Release 1.7.91
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.7.91 ===
2
3 2016-03-15  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.91
7
8 2016-03-12 15:44:54 +0000  Tim-Philipp Müller <tim@centricular.com>
9
10         * gst/mpegtsdemux/tsdemux.c:
11           tsdemux: add video/x-h265 to template caps
12
13 2016-03-12 03:00:14 +1100  Jan Schmidt <jan@centricular.com>
14
15         * gst/mpegtsdemux/mpegtsbase.c:
16         * gst/mpegtsdemux/tsdemux.c:
17           mpegts: Don't leave freed programs in the hash table
18           When the sub-class claims a program for later freeing, make
19           sure it's not left in the hash table, or it can cause crashes on shutdown.
20           Make sure tsdemux frees any program it has kept around at shutdown
21           if it wasn't freed already.
22           https://bugzilla.gnome.org/show_bug.cgi?id=763503
23
24 2016-03-11 17:34:03 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25
26         * gst/videoparsers/gsth265parse.c:
27           videoparsers: h265: Fix segfault while transforming hevc to nal aligned bytestream
28           Create temporary ParseFrame and copy the nal size buffer region
29           for each nal unit like we did for h264.
30           https://bugzilla.gnome.org/show_bug.cgi?id=763494
31
32 2016-03-11 10:08:28 +0200  Sebastian Dröge <sebastian@centricular.com>
33
34         * sys/androidmedia/gstamc.c:
35         * sys/androidmedia/gstamcaudiodec.c:
36         * sys/androidmedia/gstamcvideodec.c:
37         * sys/androidmedia/gstamcvideoenc.c:
38           amc: Correctly handle NULL input buffers
39           https://bugzilla.gnome.org/show_bug.cgi?id=763401
40
41 2016-03-11 10:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
42
43         * sys/androidmedia/gstamc.c:
44         * sys/androidmedia/gstjniutils.c:
45           amcvideodec: getOutputBuffers() returns a NULL array when a surface was configured
46           So don't error out if it does.
47           https://bugzilla.gnome.org/show_bug.cgi?id=763401
48
49 2016-03-11 01:40:39 +1100  Matthew Waters <matthew@centricular.com>
50
51         * ext/gl/gstgleffects.c:
52         * ext/gl/gstgleffects.h:
53           gleffects; give each effect a unique long name and description
54           Gives applications that scrape the factory details more detailed and unique
55           details on the exact element.
56           https://bugzilla.gnome.org/show_bug.cgi?id=760566
57
58 2016-03-10 17:46:05 +1100  Matthew Waters <matthew@centricular.com>
59
60         * gst-libs/gst/gl/gstglshader.c:
61         * gst-libs/gst/gl/gstglslstage.c:
62           glshader: some compatibility changes for GL 1.4
63           GL 1.4 (with GL_ARB_shader_objects) doesn't have glIsProgram or glIsShader
64           equivalents.  As they are simply assertions, skip them when there isn't a
65           valid function pointer.
66
67 2016-03-10 00:29:41 +1100  Matthew Waters <matthew@centricular.com>
68
69         * ext/gl/gstglfilterapp.c:
70           glfilterapp: update for the use of shaders
71           Fixes black output when placed in pipelines (using the default drawing).
72           https://bugzilla.gnome.org/show_bug.cgi?id=763365
73
74 2016-03-10 00:27:53 +1100  Matthew Waters <matthew@centricular.com>
75
76         * gst-libs/gst/gl/gstglfilter.c:
77         * gst-libs/gst/gl/gstglfilter.h:
78           glfilter: retrieve the shader attributes from the GL thread
79           Otherwise we will receive bogus values
80           https://bugzilla.gnome.org/show_bug.cgi?id=763365
81
82 2016-03-10 00:24:48 +1100  Matthew Waters <matthew@centricular.com>
83
84         * tests/examples/gl/generic/cube/main.cpp:
85         * tests/examples/gl/generic/cubeyuv/main.cpp:
86           gl/examples/cube*: choose opengl by default
87           The examples don't work with any other GL API.
88           Also fix the yuv example to not translate the cube out of the clipping area.
89
90 2016-03-10 00:23:14 +1100  Matthew Waters <matthew@centricular.com>
91
92         * tests/examples/gl/gtk/fxtest/fxtest.c:
93           gl/examples/fxtest: add needed glupload to the pipeline
94           Fixes a negotiation failure in the example
95
96 2016-03-07 13:04:08 +0100  Edward Hervey <edward@centricular.com>
97
98         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
99         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
100         * gst/videoparsers/gstmpegvideoparse.c:
101           mpegvideoparser: Handle non-hierarchical profiles again
102           This is a regression from since mpegvideoparser was switched to
103           use the codecparsing library.
104           The problem is that the high bit of the profile_and_level is used
105           to specify non-hierarchical profiles and levels. Unfortunately we
106           were discarding that information.
107           Expose that escape bit, and use it in the element
108           https://bugzilla.gnome.org/show_bug.cgi?id=763220
109
110 2016-03-09 11:58:43 +0900  Vineeth TM <vineeth.tm@samsung.com>
111
112         * ext/gl/gstglimagesink.c:
113           glimagesink: Fix window memory leak
114           https://bugzilla.gnome.org/show_bug.cgi?id=763356
115
116 2016-03-08 11:41:49 +0100  Edward Hervey <edward@centricular.com>
117
118         * gst/mpegtsdemux/tsdemux.c:
119           tsdemux: Don't reset/recalculate segments with accurate seeks
120           When dealing with accurate seeks, we must send out a segment which
121           is exactly what is requested.
122           https://bugzilla.gnome.org/show_bug.cgi?id=763262
123
124 2016-03-08 02:06:46 +1100  Matthew Waters <matthew@centricular.com>
125
126         * ext/gl/gstglvideomixer.c:
127           glvideomixer: signal continuation in reset
128           We want to iterate over all the pads, not just the first one.  Fix by returning
129           TRUE in the GstAggregatorPadForeachFunc.
130           Removes a GST_IS_GL_CONTEXT() assertion on shutdown with >2 inputs
131           using gst-launch.
132
133 2016-03-08 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
134
135         * gst-libs/gst/gl/gstgldisplay.c:
136         * tests/check/libs/gstglcontext.c:
137           gldisplay: make readding the same context a no-op
138           With e38af2304427db908a16bbae0e60aa68be1ba5b5 returning the correct contexts,
139           gst_gl_display_add_context() was susceptible to causing infinte loops when
140           adding the same GstGLContext more than once.  Fix and add a test for
141           gst_gl_display_add_context().
142           Fixes glvideomixer gst-validate tests.
143
144 2016-03-07 08:52:54 +0200  Sebastian Dröge <sebastian@centricular.com>
145
146         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
147         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
148         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
149         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
150         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
151         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
152           Revert "libgstgl: cocoa, eagl: don't marshal GL calls to the context thread"
153           This reverts commit 797d6415dfd6e111efb2cab544958a67cbf22b17.
154           We're frozen for 1.8.0 release and this change might have bigger impact.
155
156 2016-03-07 16:03:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
157
158         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
159         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
160         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
161         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
162         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
163         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
164           libgstgl: cocoa, eagl: don't marshal GL calls to the context thread
165           Execute GL calls without marshalling them to the context thread. In the cocoa
166           and eagl backends calling gst_gl_context_activate is cheap and therefore calling
167           it on the current thread and serializing GL calls with a per-context lock is
168           more efficient (faster and has less overhead) than marshalling everything to the
169           context thread.
170           This optimization cuts a large overhead in g_poll (continuously waking up the
171           context thread) and in g_mutex_*/g_cond_* (waiting for results from the context
172           thread).
173
174 2016-03-05 17:16:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
175
176         * gst-libs/gst/gl/gstgldisplay.c:
177           gldisplay: really retrieve glcontext for a specific thread
178           When requesting a glcontext (regardless of thread), the result was correct.
179           However, when requesting current glcontext on a specific thread, it could
180           come up with a glcontext active on another thread.
181           https://bugzilla.gnome.org/show_bug.cgi?id=763168
182
183 2016-03-06 19:35:38 +1100  Matthew Waters <matthew@centricular.com>
184
185         * gst-libs/gst/gl/gstglapi.c:
186         * gst-libs/gst/gl/gstglapi.h:
187         * gst-libs/gst/gl/gstglbasefilter.c:
188         * gst-libs/gst/gl/gstglbasefilter.h:
189         * gst-libs/gst/gl/gstglbufferpool.c:
190         * gst-libs/gst/gl/gstglcolorconvert.c:
191         * gst-libs/gst/gl/gstglcontext.h:
192         * gst-libs/gst/gl/gstgldebug.c:
193         * gst-libs/gst/gl/gstgldebug.h:
194         * gst-libs/gst/gl/gstgldisplay.h:
195         * gst-libs/gst/gl/gstglshader.c:
196         * gst-libs/gst/gl/gstglsl.c:
197         * gst-libs/gst/gl/gstglslstage.c:
198         * gst-libs/gst/gl/gstglslstage.h:
199         * gst-libs/gst/gl/gstglupload.c:
200         * gst-libs/gst/gl/gstglupload.h:
201         * gst-libs/gst/gl/gstglutils.c:
202         * gst-libs/gst/gl/gstglviewconvert.c:
203           gl: misc docs fixes/additions
204
205 2016-03-06 19:32:21 +1100  Matthew Waters <matthew@centricular.com>
206
207         * gst-libs/gst/gl/gstgl_enums.h:
208         * gst-libs/gst/gl/gstglbasememory.c:
209         * gst-libs/gst/gl/gstglbasememory.h:
210         * gst-libs/gst/gl/gstglbuffer.c:
211         * gst-libs/gst/gl/gstglbuffer.h:
212         * gst-libs/gst/gl/gstglformat.c:
213         * gst-libs/gst/gl/gstglformat.h:
214         * gst-libs/gst/gl/gstglmemory.c:
215         * gst-libs/gst/gl/gstglmemory.h:
216         * gst-libs/gst/gl/gstglmemorypbo.c:
217           gl*memory: document new functionality and objects
218
219 2016-03-06 19:23:06 +1100  Matthew Waters <matthew@centricular.com>
220
221         * docs/libs/gst-plugins-bad-libs.types:
222           docs: add new GL api to .types file for type/signal introspection
223
224 2016-03-06 19:22:31 +1100  Matthew Waters <matthew@centricular.com>
225
226         * docs/libs/Makefile.am:
227           docs: ignore some private GL headers
228
229 2016-03-06 19:18:54 +1100  Matthew Waters <matthew@centricular.com>
230
231         * docs/libs/gst-plugins-bad-libs-docs.sgml:
232         * docs/libs/gst-plugins-bad-libs-sections.txt:
233           docs/gl: add gl functions/structs from -unused into the docs
234
235 2016-03-05 19:48:45 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
236
237         * gst-libs/gst/gl/gstglfilter.c:
238           glfilter: handle some more unfixed fields when fixating caps
239
240 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
241
242         * tests/examples/gtk/Makefile.am:
243           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
244           X11_LIBS is needed for XInitThreads() and without the #define we get
245           warnings about the GL API being still unstable.
246
247 2016-03-02 19:32:13 +0900  Justin Kim <justin.kim@collabora.com>
248
249         * sys/androidmedia/gst-androidcamera.c:
250           androidmedia: Remove unused file
251           ahcsrc is registered by gstamc.c
252           https://bugzilla.gnome.org/show_bug.cgi?id=763098
253
254 2016-02-17 09:36:15 -0800  Martin Kelly <martin@surround.io>
255
256         * sys/androidmedia/gstamc.c:
257           amc: properly deinit when ahcsrc register fails
258           In the androidmedia plugin_init, we initialize various resources on the
259           Android device. If anything fails during this series of initializations,
260           we need to deinitialize any initializations that already occurred.
261           However, we don't do so if we fail to register the ahcsrc element. Fix
262           this.
263           https://bugzilla.gnome.org/show_bug.cgi?id=763065
264
265 2016-02-18 11:00:50 -0800  Martin Kelly <martin@surround.io>
266
267         * sys/androidmedia/gst-android-hardware-camera.c:
268           ahc: correct error message
269           The error message is specific to only one of the failure cases and is
270           misleading in the others. Correct it to be more generic and cover all
271           the failure cases.
272           https://bugzilla.gnome.org/show_bug.cgi?id=763065
273
274 2016-02-16 11:45:01 -0800  Martin Kelly <martin@surround.io>
275
276         * sys/androidmedia/gst-android-hardware-camera.c:
277           ahc: remove unneeded #include <stdio.h>
278           https://bugzilla.gnome.org/show_bug.cgi?id=763065
279
280 2016-02-18 16:00:18 -0800  Martin Kelly <martin@surround.io>
281
282         * sys/androidmedia/gstahcsrc.c:
283           ahc: typo fix
284           https://bugzilla.gnome.org/show_bug.cgi?id=763065
285
286 2016-03-03 22:15:07 -0500  Joe Gorse <jhgorse@gmail.com>
287
288         * ext/hls/Makefile.am:
289           hls: Add OPENSSL_CFLAGS to CFLAGS
290           https://bugzilla.gnome.org/show_bug.cgi?id=763079
291
292 2016-03-03 19:45:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
293
294         * gst-libs/gst/gl/gstglbasememory.c:
295           glbasememory: Don't change maxsize at run-time
296           Maxsize is initialized once and should never change. Allocating data
297           should have no impact on the selected max size for this memory. This
298           causing memory map failure as the maxsize would become smaller then
299           size. This happened when using direct rendering in avviddec on GL that
300           does not support PBO transfer.
301           https://bugzilla.gnome.org/show_bug.cgi?id=763045
302
303 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
304
305         * ext/qt/qtitem.cc:
306           qml: Fix leak of the OpenGL contexts
307           [Matthew Waters]: add NULL checks before unreffing
308           https://bugzilla.gnome.org/show_bug.cgi?id=762999
309
310 2016-02-29 14:24:46 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
311
312         * ext/vulkan/vksink.c:
313           vksink: fix spelling on failed _ensure_data() error message
314
315 2016-03-02 21:46:44 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
316
317         * ext/mpeg2enc/gstmpeg2enc.cc:
318           mpeg2enc: Provide format as a string instead of a char to gst_structure_new
319           The format was provided as 'I420' instead of "I420", causing a crash.
320
321 2015-01-20 16:20:10 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
322
323         * gst/mpegtsdemux/mpegtspacketizer.c:
324           mpegtspacketizer: handle early PTS conversion when a group has been found
325           In some cases, the PTS might be smaller than the first observed PCR
326           value which causes element to apply wraparound leading to bogus
327           timestamp. To solve this, we only apply it if the PTS-PCR difference is
328           greater that 1 second to be sure that it's a real wraparound.
329           Moreover, using unsigned 32 bits values to handle wrapover could end up
330           with bogus value, so it use pts value to handle it.
331           Also, convert pcr time to gst time before comparing it to pts.
332           Since refpcr is expressed in PCR time base while pts is expressed in GStreamer
333           time.
334           https://bugzilla.gnome.org/show_bug.cgi?id=743259
335
336 2016-03-02 10:41:17 +0200  Sebastian Dröge <sebastian@centricular.com>
337
338         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
339           adaptivedemux: Fix REMOVE_SNAP_FLAGS() macro
340           !(flag1 | flag2 | flag3) is always evaluation to 0. ~ was meant here
341           instead of !.
342           CID 1352032.
343
344 === release 1.7.90 ===
345
346 2016-03-01 18:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
347
348         * ChangeLog:
349         * NEWS:
350         * RELEASE:
351         * configure.ac:
352         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
353         * docs/plugins/inspect/plugin-accurip.xml:
354         * docs/plugins/inspect/plugin-adpcmdec.xml:
355         * docs/plugins/inspect/plugin-adpcmenc.xml:
356         * docs/plugins/inspect/plugin-aiff.xml:
357         * docs/plugins/inspect/plugin-asfmux.xml:
358         * docs/plugins/inspect/plugin-assrender.xml:
359         * docs/plugins/inspect/plugin-audiomixer.xml:
360         * docs/plugins/inspect/plugin-audiovisualizers.xml:
361         * docs/plugins/inspect/plugin-autoconvert.xml:
362         * docs/plugins/inspect/plugin-bayer.xml:
363         * docs/plugins/inspect/plugin-bz2.xml:
364         * docs/plugins/inspect/plugin-camerabin.xml:
365         * docs/plugins/inspect/plugin-chromaprint.xml:
366         * docs/plugins/inspect/plugin-coloreffects.xml:
367         * docs/plugins/inspect/plugin-curl.xml:
368         * docs/plugins/inspect/plugin-dataurisrc.xml:
369         * docs/plugins/inspect/plugin-debugutilsbad.xml:
370         * docs/plugins/inspect/plugin-dtsdec.xml:
371         * docs/plugins/inspect/plugin-dvb.xml:
372         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
373         * docs/plugins/inspect/plugin-dvdspu.xml:
374         * docs/plugins/inspect/plugin-faad.xml:
375         * docs/plugins/inspect/plugin-festival.xml:
376         * docs/plugins/inspect/plugin-fieldanalysis.xml:
377         * docs/plugins/inspect/plugin-flite.xml:
378         * docs/plugins/inspect/plugin-frei0r.xml:
379         * docs/plugins/inspect/plugin-gaudieffects.xml:
380         * docs/plugins/inspect/plugin-gdp.xml:
381         * docs/plugins/inspect/plugin-geometrictransform.xml:
382         * docs/plugins/inspect/plugin-gmedec.xml:
383         * docs/plugins/inspect/plugin-gsm.xml:
384         * docs/plugins/inspect/plugin-gstsiren.xml:
385         * docs/plugins/inspect/plugin-hls.xml:
386         * docs/plugins/inspect/plugin-id3tag.xml:
387         * docs/plugins/inspect/plugin-inter.xml:
388         * docs/plugins/inspect/plugin-interlace.xml:
389         * docs/plugins/inspect/plugin-jpegformat.xml:
390         * docs/plugins/inspect/plugin-mimic.xml:
391         * docs/plugins/inspect/plugin-mms.xml:
392         * docs/plugins/inspect/plugin-modplug.xml:
393         * docs/plugins/inspect/plugin-mpeg2enc.xml:
394         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
395         * docs/plugins/inspect/plugin-mpegpsmux.xml:
396         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
397         * docs/plugins/inspect/plugin-mpegtsmux.xml:
398         * docs/plugins/inspect/plugin-mplex.xml:
399         * docs/plugins/inspect/plugin-ofa.xml:
400         * docs/plugins/inspect/plugin-openal.xml:
401         * docs/plugins/inspect/plugin-pcapparse.xml:
402         * docs/plugins/inspect/plugin-pnm.xml:
403         * docs/plugins/inspect/plugin-rawparse.xml:
404         * docs/plugins/inspect/plugin-removesilence.xml:
405         * docs/plugins/inspect/plugin-resindvd.xml:
406         * docs/plugins/inspect/plugin-rfbsrc.xml:
407         * docs/plugins/inspect/plugin-rtmp.xml:
408         * docs/plugins/inspect/plugin-schro.xml:
409         * docs/plugins/inspect/plugin-sdp.xml:
410         * docs/plugins/inspect/plugin-segmentclip.xml:
411         * docs/plugins/inspect/plugin-shm.xml:
412         * docs/plugins/inspect/plugin-smooth.xml:
413         * docs/plugins/inspect/plugin-soundtouch.xml:
414         * docs/plugins/inspect/plugin-spandsp.xml:
415         * docs/plugins/inspect/plugin-speed.xml:
416         * docs/plugins/inspect/plugin-subenc.xml:
417         * docs/plugins/inspect/plugin-videoparsersbad.xml:
418         * docs/plugins/inspect/plugin-voaacenc.xml:
419         * docs/plugins/inspect/plugin-voamrwbenc.xml:
420         * docs/plugins/inspect/plugin-waylandsink.xml:
421         * docs/plugins/inspect/plugin-y4mdec.xml:
422         * docs/plugins/inspect/plugin-zbar.xml:
423         * gst-plugins-bad.doap:
424         * win32/common/config.h:
425           Release 1.7.90
426
427 2016-03-01 17:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
428
429         * po/af.po:
430         * po/az.po:
431         * po/ca.po:
432         * po/cs.po:
433         * po/da.po:
434         * po/de.po:
435         * po/el.po:
436         * po/en_GB.po:
437         * po/eo.po:
438         * po/es.po:
439         * po/eu.po:
440         * po/fi.po:
441         * po/gl.po:
442         * po/hr.po:
443         * po/hu.po:
444         * po/id.po:
445         * po/it.po:
446         * po/ja.po:
447         * po/ky.po:
448         * po/lt.po:
449         * po/lv.po:
450         * po/mt.po:
451         * po/nb.po:
452         * po/or.po:
453         * po/pl.po:
454         * po/pt_BR.po:
455         * po/ro.po:
456         * po/ru.po:
457         * po/sk.po:
458         * po/sl.po:
459         * po/sq.po:
460         * po/sr.po:
461         * po/sv.po:
462         * po/tr.po:
463         * po/uk.po:
464         * po/vi.po:
465         * po/zh_CN.po:
466           Update .po files
467
468 2016-03-01 16:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
469
470         * po/bg.po:
471         * po/fr.po:
472         * po/nl.po:
473           po: Update translations
474
475 2016-02-29 12:35:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
476
477         * gst/videoparsers/gsth264parse.c:
478           videoparsers: h264: Disable passthorugh mode enabling
479           Enabling passthorugh mode is causing multiple issue:
480           For nal aligned multiresoluton streams, passthrough mode
481           make h264parse unable to advertise the new resoultions.
482           Also causing issues while parsing MVC streams which have two
483           separate layers (base-view and non-base-view).
484           This fix is only a temporary workaround.
485           For MVC, proper fixes needed in many places:
486           (handle prefix nal unit, handle non-base-view slice nal extension,
487           fix the picture_start detection for multi-layer-mvc streams etc)
488           https://bugzilla.gnome.org/show_bug.cgi?id=758656
489
490 2016-02-29 11:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
491
492         * gst/sdp/gstsdpdemux.c:
493           sdpdemux: Set caps to application/x-rtp instead of application/x-unknown as returned by the SDP helpers
494           The SDP helpers can't know if this is going to be RTP, SRTP, or ....
495           https://bugzilla.gnome.org/show_bug.cgi?id=762860
496
497 2016-02-29 11:51:28 +0200  Sebastian Dröge <sebastian@centricular.com>
498
499         * gst/sdp/gstsdpdemux.c:
500           sdpdemux: Add pads with the correct names in case an rtpbin is used
501           They're supposed to be stream_%u and not recv_rtp_src_%u_%u_%u.
502           https://bugzilla.gnome.org/show_bug.cgi?id=762860
503
504 2016-02-29 10:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
505
506         * ext/vulkan/vkswapper.c:
507         * ext/vulkan/vkutils.c:
508           vkswapper/vkutils: Fix gerror memory leak
509           https://bugzilla.gnome.org/show_bug.cgi?id=762842
510
511 2016-02-29 10:37:11 +0900  Vineeth TM <vineeth.tm@samsung.com>
512
513         * ext/vulkan/vkdevice.c:
514           vkdevice: Fix duplicate assignment of queue variable
515           https://bugzilla.gnome.org/show_bug.cgi?id=762842
516
517 2016-02-29 10:33:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
518
519         * ext/vulkan/vksink.c:
520           vksink: Fix GError memory leak
521           https://bugzilla.gnome.org/show_bug.cgi?id=762842
522
523 2016-02-28 14:06:14 +0000  Tim-Philipp Müller <tim@centricular.com>
524
525         * win32/common/libgstgl.def:
526           win32: update exports for new libgstgl function
527
528 2016-02-28 10:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
529
530         * sys/androidmedia/gstamcvideodec.c:
531           amcvideodec: When outputting on a surface, accept all color formats
532           We don't have to understand them, we handle them as a GL texture.
533           https://bugzilla.gnome.org/show_bug.cgi?id=762792
534
535 2016-02-26 18:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
536
537         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
538         * tests/check/elements/dash_demux.c:
539           adaptivedemux: handle snap seeking without setting any position
540           When the start_type is GST_SEEK_TYPE_NONE for a forward seek
541           (or stop_type for a reverse) is not set on a snap seeking operation,
542           the element should use the current position and then snap as requested.
543           Also fixes uninitialized variable complaint by clang about
544           'ts' variable.
545
546 2016-02-26 17:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
547
548         * ext/dash/gstmpdparser.c:
549           dashdemux: sync index and the selected chunk when seeking
550           Otherwise the chunk selected isn't matched to the index and
551           the timing will be different, causing it to actually start
552           from a different position
553
554 2016-02-26 12:41:13 +0200  Sebastian Dröge <sebastian@centricular.com>
555
556         * common:
557           Automatic update of common submodule
558           From a253974 to 6f2d209
559
560 2016-02-17 20:13:21 +1100  Matthew Waters <matthew@centricular.com>
561
562         * gst-libs/gst/gl/egl/gsteglimagememory.c:
563           eglimagememory: add compatibility definitions for EGL dmabuf
564           e.g. the RPi doesn't have them defined
565
566 2016-02-26 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
567
568         * Makefile.am:
569         * ext/opus/Makefile.am:
570         * ext/opus/gstopus.c:
571           opus: rename plugin to opusparse for the time being
572           Until we fix it up and get rid of the opus dependency and
573           move it elsewhere too.
574
575 2016-02-19 00:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
576
577         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
578         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
579         * docs/plugins/inspect/plugin-opus.xml:
580         * ext/opus/Makefile.am:
581         * ext/opus/gstopus.c:
582         * ext/opus/gstopuscommon.c:
583         * ext/opus/gstopuscommon.h:
584         * ext/opus/gstopusdec.c:
585         * ext/opus/gstopusdec.h:
586         * ext/opus/gstopusenc.c:
587         * ext/opus/gstopusenc.h:
588         * tests/check/Makefile.am:
589         * tests/check/elements/.gitignore:
590         * tests/check/elements/opus.c:
591           opus: remove Opus encoder/decoder, moved to -base
592           https://bugzilla.gnome.org/show_bug.cgi?id=756282
593
594 2016-02-26 08:34:11 +1100  Matthew Waters <matthew@centricular.com>
595
596         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
597         * gst-libs/gst/gl/gstglcontext.c:
598         * gst-libs/gst/gl/gstglcontext.h:
599           glcontext: add a method to add a context to another share group
600           Intended for use with wrapped contexts that are created shared with gst's
601           gl contexts in order to manage the internal sharegroup state correctly.
602           e.g. with caopengllayer (which is used in glimagesink and caopengllayersink
603           on OS X), we create a CGL context from the gst context and the sharing state
604           was not being correctly set on either GL context and gst_gl_context_is_shared()
605           was always returning FALSE.
606           With 11fb4fff80b63b9d67a731d4bb238b6c0a29d774 only flushing with multiple
607           shared contexts, the required flush was not occuring causing screen
608           corruption or stuttering.
609           Note: this didn't affect GST_GL_API=opengl pipelines
610           https://bugzilla.gnome.org/show_bug.cgi?id=762620
611
612 2016-02-17 15:20:47 +0000  Tim-Philipp Müller <tim@centricular.com>
613
614         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
615         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
616         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
617         * docs/plugins/inspect/plugin-opus.xml:
618         * ext/opus/Makefile.am:
619         * ext/opus/gstopus.c:
620         * ext/opus/gstrtpopusdepay.c:
621         * ext/opus/gstrtpopusdepay.h:
622         * ext/opus/gstrtpopuspay.c:
623         * ext/opus/gstrtpopuspay.h:
624           opus: remove Opus RTP elements, they have moved to -good
625           https://bugzilla.gnome.org/show_bug.cgi?id=756282
626
627 2016-01-18 08:50:34 +0000  Alex Ashley <alex.ashley@youview.com>
628
629         * tests/check/elements/hls_demux.c:
630           hlsdemux: tests: pass test name into test setup function
631           All hlsdemux tests create a GstStructure called "state" that can be used
632           by test cases to store information during a test. The name of this
633           structure is arbitrary. When the code was written, the intention was
634           to use the name of the test, to aid debugging. However, during
635           development this was lost, so that the state GstStructure is always
636           given the name "setup_test_variables".
637           This commit changes this so that the name of the test is used.
638           https://bugzilla.gnome.org/show_bug.cgi?id=762684
639
640 2016-02-23 12:42:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
641
642         * tests/check/elements/compositor.c:
643           tests: compositor: drop special case for valgrind timeout
644           The default one is 6 minutes, the test was using 5 minutes so just
645           resort to using the default.
646           For the non-valgrind test also use the default 20 secs instead of
647           reducing it to 6s. No real reason to set a custom value here.
648
649 2016-02-23 12:17:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
650
651         * tests/check/elements/compositor.c:
652           tests: compositor: add tests for caps queries
653           Verifies that proper caps are returned based on what downstream
654           restricts.
655
656 2016-02-18 10:57:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
657
658         * gst-libs/gst/video/gstvideoaggregator.c:
659         * tests/check/elements/compositor.c:
660           videoaggregator: fix caps queries to allow proper renegotiation
661           When caps are already negotiated it should be possible to
662           select formats other than the one that was negotiated. If downstream
663           allows alpha video caps and it has already negotiated to a non-alpha
664           format, caps queries should still return the alpha caps as a possible
665           format as caps renegotiation can happen.
666           Includes tests (for compositor) to check that caps queries done after
667           a caps has been negotiated returns complete results
668           https://bugzilla.gnome.org/show_bug.cgi?id=757610
669
670 2016-02-24 17:07:17 +0200  Sebastian Dröge <sebastian@centricular.com>
671
672         * sys/applemedia/vtdec.c:
673           vtdec: Negotiate the decoder in set_format() already
674           Don't wait until later, we want to know here if the codec can be opened or not
675           for the requested format. This was removed (accidentially?) by
676           119e09eac315f79ac2cf45b4441ad1d932130614
677           Without this decodebin has no way to switch to a different decoder if this one
678           does not work.
679           https://bugzilla.gnome.org/show_bug.cgi?id=762613
680
681 2016-02-25 11:34:40 +0200  Joe Gorse <jhgorse@gmail.com>
682
683         * sys/applemedia/avfvideosrc.m:
684           avfvideosrc: Frame durations as CTime to the API, not double
685           Newer iOS seems to automatically convert, older iOS/OSX just crashes.
686           https://bugzilla.gnome.org/show_bug.cgi?id=762575
687
688 2016-02-24 23:48:19 +1100  Matthew Waters <matthew@centricular.com>
689
690         * sys/nvenc/gstnvbaseenc.c:
691           nvenc: release the frames and  list when searching for an output buffer
692           Fixes a massive leak in:
693           videotestsrc ! nvh264enc ! fakesink
694
695 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
696
697         * ext/qt/gstqtsink.cc:
698         * ext/qt/qtitem.cc:
699           qt: use a static_cast instead of dynamic one
700           The dynamic_cast is a little but of overkill as the app will still crash if it
701           fails in the later g_assert.
702           Allows compilation with -fno-rtti
703           https://bugzilla.gnome.org/show_bug.cgi?id=762526
704
705 2016-02-24 10:45:17 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
706
707         * ext/gl/gstglmosaic.c:
708         * ext/gl/gstglstereomix.c:
709         * ext/gl/gstglvideomixer.c:
710           glmixer: iterator didn't advance in continue statement
711           Leading to a deadlock.
712           https://bugzilla.gnome.org/show_bug.cgi?id=760873
713
714 2016-02-23 18:17:42 +0200  Sebastian Dröge <sebastian@centricular.com>
715
716         * gst/dataurisrc/gstdataurisrc.c:
717           dataurisrc: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
718           Remove calls to gst_pad_has_current_caps() which then go on to call
719           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
720           use gst_pad_get_current_caps() and check for NULL.
721           https://bugzilla.gnome.org/show_bug.cgi?id=759539
722
723 2016-02-23 18:13:37 +0200  Dave Craig <dcraig@brightsign.biz>
724
725         * ext/opencv/gstdisparity.cpp:
726           disparity: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
727           Remove calls to gst_pad_has_current_caps() which then go on to call
728           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
729           use gst_pad_get_current_caps() and check for NULL.
730           https://bugzilla.gnome.org/show_bug.cgi?id=759539
731
732 2016-02-23 10:49:40 +0000  Florin Apostol <florin.apostol@oregan.net>
733
734         * ext/dash/gstdashdemux.c:
735           dashdemux: correctly handle an HTTP-XSDATE that is exactly the size of the date string
736           The code in the gst_dash_demux_parse_http_xsdate() was trying to
737           handle the case where the string is not null terminated by resizing
738           the buffer and appending a zero byte. This does not work if the buffer
739           is exactly the length of the string because the gst_buffer_resize()
740           function does not re-allocate the buffer, it just changes its size.
741           If a buffer is passed to gst_dash_demux_parse_http_xsdate() that is
742           exactly the length of the string, the function fails with an assert
743           failure in gst_buffer_resize().
744           https://bugzilla.gnome.org/show_bug.cgi?id=762148
745
746 2016-02-23 11:59:52 +0200  Sebastian Dröge <sebastian@centricular.com>
747
748         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
749         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
750           docs: Add audiointerleave
751
752 2016-02-22 10:21:47 +0100  Peter Seiderer <ps.report@gmx.net>
753
754         * sys/fbdev/gstfbdevsink.c:
755           fbdevsink: fix bytes per pixel calculation
756           Simple pipeline
757           $ gst-launch-1.0 videotestsrc ! fbdevsink
758           crashes with SIGSEGV in case the frambuffer xres is smaller
759           than the virtual xres resolution, e.g.:
760           $ fbset
761           mode "800x480-0"
762           # D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
763           geometry 800 480 1920 1200 16
764           timings 0 0 0 0 0 0 0
765           accel true
766           rgba 5/11,6/5,5/0,0/0
767           endmode
768           Debug:
769           $ gdb gst-launch-1.0
770           (gdb) run videotestsrc ! fbdevsink
771           (gdb) where
772           #0  0xb6bd2d24 in __memcpy_neon ()
773           at ../sysdeps/arm/armv7/multiarch/memcpy_impl.S:591
774           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
775           buf=0xb5c08838) at gstfbdevsink.c:269
776           #2  0xb69e88c4 in gst_base_sink_do_preroll (sink=sink@entry=0x10a3378,
777           obj=0xb5c08838, obj@entry=0xa0) at gstbasesink.c:2281
778           #3  0xb69e92bc in gst_base_sink_do_sync (basesink=basesink@entry=0x10a3378,
779           obj=0xa0, obj@entry=0xb5c08838, late=0x0, late@entry=0xb6548ba0,
780           step_end=0x140, step_end@entry=0xb6548ba4) at gstbasesink.c:2500
781           #4  0xb69ea67c in gst_base_sink_chain_unlocked (
782           basesink=basesink@entry=0x10a3378, obj=0x0, obj@entry=0xb5c08838,
783           is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3486
784           #5  0xb69ec1c0 in gst_base_sink_chain_main (basesink=0x10a3378,
785           pad=<optimized out>, obj=0xb5c08838, is_list=0) at gstbasesink.c:3647
786           #6  0xb6eb5b10 in gst_pad_chain_data_unchecked (pad=0x10a6170,
787           type=<optimized out>, data=0xb5c08838) at gstpad.c:4086
788           #7  0xb6eb7a34 in gst_pad_push_data (pad=pad@entry=0x10a6020,
789           type=type@entry=4112, data=0xb5c08838) at gstpad.c:4338
790           #8  0xb6ebf344 in gst_pad_push (pad=pad@entry=0x10a6020,
791           buffer=<optimized out>) at gstpad.c:4454
792           #9  0xb69f22f0 in gst_base_src_loop (pad=0x10a6020) at gstbasesrc.c:2845
793           #10 0xb6eeddfc in gst_task_func (task=0x10a8828) at gsttask.c:331
794           #11 0xb6d485a0 in g_thread_pool_thread_proxy (data=<optimized out>)
795           at gthreadpoQuit
796           (gdb) frame 1
797           #1  0xb69b04e8 in gst_fbdevsink_show_frame (videosink=0x10a3378,
798           buf=0xb5c08838) at gstfbdevsink.c:269
799           269     gstfbdevsink.c: No such file or directory.
800           (gdb) p fbdevsink
801           $1 = (GstFBDEVSink *) 0x10a3378
802           (gdb) p *fbdevsink
803           $2 = {videosink = {element = {element = {object = {object = {
804           g_type_instance = {g_class = 0x10a2d60}, ref_count = 3,
805           qdata = 0x0}, lock = {p = 0x0, i = {0, 0}},
806           name = 0x10a2f30 "fbdevsink0", parent = 0x10a70a0, flags = 32,
807           control_bindings = 0x0, control_rate = 100000000,
808           last_sync = 18446744073709551615, _gst_reserved = 0x0},
809           state_lock = {p = 0x109f9a8, i = {0, 0}}, state_cond = {p = 0x0, i = {
810           3, 0}}, state_cookie = 2, target_state = GST_STATE_PAUSED,
811           current_state = GST_STATE_READY, next_state = GST_STATE_PAUSED,
812           pending_state = GST_STATE_PAUSED,
813           last_return = GST_STATE_CHANGE_ASYNC, bus = 0x108bcb8, clock = 0x0,
814           base_time = 0, start_time = 0, numpads = 1, pads = 0x109cc20,
815           numsrcpads = 0, srcpads = 0x0, numsinkpads = 1, sinkpads = 0x109cc30,
816           pads_cookie = 1, _gst_reserved = {0x0, 0x0, 0x0, 0x0}},
817           sinkpad = 0x10a6170, pad_mode = GST_PAD_MODE_PUSH, offset = 0,
818           can_activate_pull = 0, can_activate_push = 1, preroll_lock = {p = 0x1,
819           i = {1, 0}}, preroll_cond = {p = 0x0, i = {0, 0}}, eos = 0,
820           need_preroll = 1, have_preroll = 0, playing_async = 1,
821           have_newsegment = 1, segment = {flags = GST_SEGMENT_FLAG_NONE, rate = 1,
822           applied_rate = 1, format = GST_FORMAT_TIME, base = 0, offset = 0,
823           start = 0, stop = 18446744073709551615, time = 0, position = 33333333,
824           duration = 18446744073709551615, _gst_reserved = {0x0, 0x0, 0x0,
825           0x0}}, clock_id = 0x0, sync = 1, flushing = 0, running = 0,
826           max_lateness = 20000000, priv = 0x10a3188, _gst_reserved = {
827           0x0 <repeats 20 times>}}, width = 0, height = 0, priv = 0x10a3180,
828           _gst_reserved = {0x0, 0x0, 0x0, 0x0}}, fixinfo = {
829           id = '\000' <repeats 15 times>, smem_start = 1078984704,
830           smem_len = 4608000, type = 0, type_aux = 0, visual = 2, xpanstep = 1,
831           ypanstep = 1, ywrapstep = 0, line_length = 3840, mmio_start = 0,
832           mmio_len = 0, accel = 0, capabilities = 0, reserved = {0, 0}}, varinfo = {
833           xres = 800, yres = 480, xres_virtual = 1920, yres_virtual = 1200,
834           xoffset = 0, yoffset = 0, bits_per_pixel = 16, grayscale = 0, red = {
835           offset = 11, length = 5, msb_right = 0}, green = {offset = 5,
836           length = 6, msb_right = 0}, blue = {offset = 0, length = 5,
837           msb_right = 0}, transp = {offset = 0, length = 0, msb_right = 0},
838           nonstd = 0, activate = 0, height = 4294967295, width = 4294967295,
839           accel_flags = 1, pixclock = 0, left_margin = 0, right_margin = 0,
840           upper_margin = 0, lower_margin = 0, hsync_len = 0, vsync_len = 0,
841           sync = 0, vmode = 0, rotate = 0, colorspace = 0, reserved = {0, 0, 0, 0}},
842           fd = 5,
843           framebuffer = 0xb654a000 <error: Cannot access memory at address 0xb654a000>, device = 0x10a38d8 "/dev/fb0", width = 320, height = 240, cx = 240, cy = 120,
844           linelen = 1280, lines = 240, bytespp = 4, fps_n = 30, fps_d = 1}
845           (gdb) p map
846           $3 = {memory = 0xb5d24008, flags = GST_MAP_READ,
847           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"...,
848           size = 153600, maxsize = 153603, user_data = {0x0,
849           0xb69e3ba4 <gst_base_sink_set_last_buffer_unlocked+92>, 0x10a3378, 0x0},
850           _gst_reserved = {0x1, 0x10a3378, 0xb6f50dd8 <_gst_debug_min>, 0xb5c08838}}
851           (gdb) p i
852           $4 = 121
853           Fix this by changing the fbdevsink->bytespp calculation using
854           the frame buffer xres_virtual size instead of xres.
855           https://bugzilla.gnome.org/show_bug.cgi?id=762482
856
857 2016-02-22 12:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
858
859         * docs/libs/gst-plugins-bad-libs-sections.txt:
860         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
861         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
862         * win32/common/libgstplayer.def:
863           player: Expose more GstVideoOverlay API in the GstPlayerVideoOverlayVideoRenderer
864           Expose the expose() and set_render_rectangle() methods. These are useful for
865           proper functioning of the video overlay in various situations and toolkits.
866
867 2016-02-22 21:03:14 +1100  Matthew Waters <matthew@centricular.com>
868
869         * ext/gl/gstglstereosplit.c:
870         * gst-libs/gst/gl/gstglbasefilter.c:
871           gl: fix the build
872           2d287812 was incomplete
873
874 2016-02-22 20:49:52 +1100  Matthew Waters <matthew@centricular.com>
875
876         * ext/gl/gstglbasemixer.c:
877         * ext/gl/gstglstereosplit.c:
878         * ext/gl/gstgltestsrc.c:
879         * gst-libs/gst/gl/gstglbasefilter.c:
880           gl: error out if the configured GL API is unsupported by our element
881           https://bugzilla.gnome.org/show_bug.cgi?id=759801
882
883 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
884
885         * ext/qt/qtitem.cc:
886         * ext/qt/qtitem.h:
887           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
888           onSceneGraphInitialized() is called from non render thread currently when
889           scene graph is already initialized.
890           https://bugzilla.gnome.org/show_bug.cgi?id=761003
891
892 2016-01-07 18:26:26 +0000  Tim-Philipp Müller <tim@centricular.com>
893
894         * gst/aiff/aiffparse.c:
895           aiffparse: fix negotiation errors with multi-channel files
896           Set fallback channel layout on files with more than two
897           channels. Not clear where to retrieve the real layout from
898           or what the default layout is for AIFF files, the spec
899           only seems to specify some layout for up to 6 channels
900           and the file in question doesn't have a CHAN chunk.
901           https://bugzilla.gnome.org/show_bug.cgi?id=676425
902
903 2016-02-21 10:34:56 +0000  Tim-Philipp Müller <tim@centricular.com>
904
905         * gst/cdxaparse/cdxaparse.vcproj:
906         * gst/mixmatrix/mixmatrix.vcproj:
907         * gst/overlay/overlay.vcproj:
908         * gst/rtjpeg/rtjpeg.vcproj:
909         * gst/smooth/smooth.vcproj:
910         * gst/speed/speed.vcproj:
911         * gst/stereo/stereo.vcproj:
912         * win32/MANIFEST:
913         * win32/gst.sln:
914         * win32/vs6/gst_plugins_bad.dsw:
915         * win32/vs6/libgstdshow.dsp:
916         * win32/vs6/libgstdshowdecwrapper.dsp:
917         * win32/vs6/libgstflv.dsp:
918         * win32/vs6/libgstmpegvideoparse.dsp:
919         * win32/vs6/libgstneon.dsp:
920         * win32/vs8/gst-plugins-bad.sln:
921         * win32/vs8/libgstdirectsound.vcproj:
922         * win32/vs9/gst-plugins-bad.sln:
923         * win32/vs9/libgstdshowsrcwrapper.vcproj:
924           win32: remove outdated build cruft
925           This hasn't been touched for generations, doesn't work,
926           and is just causing confusion. We also don't want to
927           maintain these files manually.
928
929 2016-02-20 12:55:08 +0000  Tim-Philipp Müller <tim@centricular.com>
930
931         * ext/daala/gstdaaladec.c:
932           daala: don't use exported but undeclared core debug category symbols
933           It's not right and won't work on Windows with MSVC.
934
935 2016-02-19 14:27:59 -0800  Scott D Phillips <scott.d.phillips@intel.com>
936
937         * gst-libs/gst/codecparsers/gsth265parser.c:
938           codecparsers: h265: Fix initialization of slice_deblocking_filter_disabled_flag
939           H.265 7.4.7.1 says:
940           > When slice_deblocking_filter_disabled_flag is not present, it is
941           > inferred to be equal to pps_deblocking_filter_disabled_flag.
942           https://bugzilla.gnome.org/show_bug.cgi?id=762351
943
944 2016-02-19 16:40:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
945
946         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
947           mpeg4parser: prevent assertion when scanning for sync code
948           Only search if there is indeed enough data to be searched otherwise
949           an assertion is raised
950
951 2016-02-19 17:48:55 +0100  Edward Hervey <edward@centricular.com>
952
953         * gst/mpegtsdemux/mpegtsparse.c:
954           tsparse: Fix per-program-pad pushing
955           This fixes a couple of issues regarding the output of (request)
956           per-program pads output:
957           We would never push out PAT sections (ok, that was one reallly stupid
958           mistake. I guess nobody ever uses this feature ...).
959           In the case where the PMT section of a program was bigger than one
960           packet, we would only end up pushing the last packet of that PMT. Which
961           obviously results in the resulting stream never containing the proper
962           (complete) PMT.
963           The problem was that the program is only started (in the base class)
964           after the PMT section is completely parsed. When dealing with single-program
965           pads, tsparse only wants to push the PMT corresponding to the requested
966           program (and not the other ones). tsparse did that check by looking
967           at the streams of the program...
968           ... but that program doesn't exist for the first packets of the initial
969           PMT.
970           The fix is to use the base class program information (if it parsed the
971           PAT it already has some information, like the PMT PID for a given program)
972           if the program hasn't started yet.
973
974 2016-02-19 17:45:26 +0100  Edward Hervey <edward@centricular.com>
975
976         * gst/mpegtsdemux/mpegtsparse.c:
977         * gst/mpegtsdemux/mpegtsparse.h:
978           tsparse: Use GstFlowCombiner
979           In addition to the fact that it's a sane thing to do for multi-source
980           pad elements, it also avoids the situation where just using a request
981           pad (and not the main static pad) would result in the processing
982           stopping.
983
984 2016-02-19 12:38:31 +0200  Sebastian Dröge <sebastian@centricular.com>
985
986         * configure.ac:
987           Back to development
988
989 === release 1.7.2 ===
990
991 2016-02-19 11:50:25 +0200  Sebastian Dröge <sebastian@centricular.com>
992
993         * ChangeLog:
994         * NEWS:
995         * RELEASE:
996         * configure.ac:
997         * docs/plugins/gst-plugins-bad-plugins.args:
998         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
999         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1000         * docs/plugins/inspect/plugin-accurip.xml:
1001         * docs/plugins/inspect/plugin-adpcmdec.xml:
1002         * docs/plugins/inspect/plugin-adpcmenc.xml:
1003         * docs/plugins/inspect/plugin-aiff.xml:
1004         * docs/plugins/inspect/plugin-asfmux.xml:
1005         * docs/plugins/inspect/plugin-assrender.xml:
1006         * docs/plugins/inspect/plugin-audiomixer.xml:
1007         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1008         * docs/plugins/inspect/plugin-autoconvert.xml:
1009         * docs/plugins/inspect/plugin-bayer.xml:
1010         * docs/plugins/inspect/plugin-bz2.xml:
1011         * docs/plugins/inspect/plugin-camerabin.xml:
1012         * docs/plugins/inspect/plugin-chromaprint.xml:
1013         * docs/plugins/inspect/plugin-coloreffects.xml:
1014         * docs/plugins/inspect/plugin-curl.xml:
1015         * docs/plugins/inspect/plugin-dataurisrc.xml:
1016         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1017         * docs/plugins/inspect/plugin-dtsdec.xml:
1018         * docs/plugins/inspect/plugin-dvb.xml:
1019         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1020         * docs/plugins/inspect/plugin-dvdspu.xml:
1021         * docs/plugins/inspect/plugin-faad.xml:
1022         * docs/plugins/inspect/plugin-festival.xml:
1023         * docs/plugins/inspect/plugin-fieldanalysis.xml:
1024         * docs/plugins/inspect/plugin-flite.xml:
1025         * docs/plugins/inspect/plugin-frei0r.xml:
1026         * docs/plugins/inspect/plugin-gaudieffects.xml:
1027         * docs/plugins/inspect/plugin-gdp.xml:
1028         * docs/plugins/inspect/plugin-geometrictransform.xml:
1029         * docs/plugins/inspect/plugin-gmedec.xml:
1030         * docs/plugins/inspect/plugin-gsm.xml:
1031         * docs/plugins/inspect/plugin-gstsiren.xml:
1032         * docs/plugins/inspect/plugin-hls.xml:
1033         * docs/plugins/inspect/plugin-id3tag.xml:
1034         * docs/plugins/inspect/plugin-inter.xml:
1035         * docs/plugins/inspect/plugin-interlace.xml:
1036         * docs/plugins/inspect/plugin-jpegformat.xml:
1037         * docs/plugins/inspect/plugin-mimic.xml:
1038         * docs/plugins/inspect/plugin-mms.xml:
1039         * docs/plugins/inspect/plugin-modplug.xml:
1040         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1041         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
1042         * docs/plugins/inspect/plugin-mpegpsmux.xml:
1043         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
1044         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1045         * docs/plugins/inspect/plugin-mplex.xml:
1046         * docs/plugins/inspect/plugin-ofa.xml:
1047         * docs/plugins/inspect/plugin-openal.xml:
1048         * docs/plugins/inspect/plugin-opencv.xml:
1049         * docs/plugins/inspect/plugin-opus.xml:
1050         * docs/plugins/inspect/plugin-pcapparse.xml:
1051         * docs/plugins/inspect/plugin-pnm.xml:
1052         * docs/plugins/inspect/plugin-rawparse.xml:
1053         * docs/plugins/inspect/plugin-removesilence.xml:
1054         * docs/plugins/inspect/plugin-resindvd.xml:
1055         * docs/plugins/inspect/plugin-rfbsrc.xml:
1056         * docs/plugins/inspect/plugin-rtmp.xml:
1057         * docs/plugins/inspect/plugin-schro.xml:
1058         * docs/plugins/inspect/plugin-sdp.xml:
1059         * docs/plugins/inspect/plugin-segmentclip.xml:
1060         * docs/plugins/inspect/plugin-shm.xml:
1061         * docs/plugins/inspect/plugin-smooth.xml:
1062         * docs/plugins/inspect/plugin-soundtouch.xml:
1063         * docs/plugins/inspect/plugin-spandsp.xml:
1064         * docs/plugins/inspect/plugin-speed.xml:
1065         * docs/plugins/inspect/plugin-subenc.xml:
1066         * docs/plugins/inspect/plugin-videoparsersbad.xml:
1067         * docs/plugins/inspect/plugin-voaacenc.xml:
1068         * docs/plugins/inspect/plugin-voamrwbenc.xml:
1069         * docs/plugins/inspect/plugin-waylandsink.xml:
1070         * docs/plugins/inspect/plugin-y4mdec.xml:
1071         * docs/plugins/inspect/plugin-zbar.xml:
1072         * gst-plugins-bad.doap:
1073         * win32/common/config.h:
1074           Release 1.7.2
1075
1076 2016-02-19 10:32:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1077
1078         * po/af.po:
1079         * po/az.po:
1080         * po/bg.po:
1081         * po/ca.po:
1082         * po/cs.po:
1083         * po/da.po:
1084         * po/de.po:
1085         * po/el.po:
1086         * po/en_GB.po:
1087         * po/eo.po:
1088         * po/es.po:
1089         * po/eu.po:
1090         * po/fi.po:
1091         * po/fr.po:
1092         * po/gl.po:
1093         * po/hr.po:
1094         * po/hu.po:
1095         * po/id.po:
1096         * po/it.po:
1097         * po/ja.po:
1098         * po/ky.po:
1099         * po/lt.po:
1100         * po/lv.po:
1101         * po/mt.po:
1102         * po/nb.po:
1103         * po/nl.po:
1104         * po/or.po:
1105         * po/pl.po:
1106         * po/pt_BR.po:
1107         * po/ro.po:
1108         * po/ru.po:
1109         * po/sk.po:
1110         * po/sl.po:
1111         * po/sq.po:
1112         * po/sr.po:
1113         * po/sv.po:
1114         * po/tr.po:
1115         * po/uk.po:
1116         * po/vi.po:
1117         * po/zh_CN.po:
1118           po: Update translations
1119
1120 2016-02-18 14:32:23 +0000  Julien Isorce <j.isorce@samsung.com>
1121
1122         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
1123         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
1124         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
1125         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
1126         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
1127         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
1128         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
1129         * pkgconfig/gstreamer-player-uninstalled.pc.in:
1130         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
1131         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
1132           uninstalled.pc: add support for non libtool build systems
1133           Currently the .la path is provided which requires to use libtool as
1134           mentioned in the GStreamer manual section-helloworld-compilerun.html.
1135           It is fine as long as the application is built using libtool.
1136           So currently it is not possible to compile a GStreamer application
1137           within gst-uninstalled with CMake or other build system different
1138           than autotools.
1139           This patch allows to do the following in gst-uninstalled env:
1140           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
1141           gstreamer-gl-1.0)
1142           Previously it required to prepend libtool --mode=link
1143           https://bugzilla.gnome.org/show_bug.cgi?id=720778
1144
1145 2016-02-18 16:21:38 +0000  Julien Isorce <j.isorce@samsung.com>
1146
1147         * gst-libs/gst/gl/gstgldebug.c:
1148           gldebug: make sure debug is initialized when calling gst_gl_insert_debug_marker
1149           Usually gl debug is initialized in gst_gl_context_create_thread.
1150           But this function is not used when using the GstGLContextGPUProcess
1151           from ChromiumGStreamerBackend.
1152           Received signal 11 SEGV_MAPERR 000000000000
1153           gst_debug_category_get_threshold
1154           gst_gl_insert_debug_marker
1155           gst_gl_base_filter_gl_start
1156
1157 2016-02-18 10:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1158
1159         * gst-libs/gst/gl/Makefile.am:
1160         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
1161         * gst-libs/gst/gl/utils/gles_versions.h:
1162         * gst-libs/gst/gl/utils/opengl_versions.h:
1163           gl: Fix compiler warning about unused const variable with gcc 6
1164           CC       libgstgl_x11_la-gstglcontext_glx.lo
1165           In file included from gstglcontext_glx.c:39:0:
1166           ../utils/opengl_versions.h:52:43: error: ‘gles2_versions’ defined but not used [-Werror=unused-const-variable]
1167           static const struct { int major, minor; } gles2_versions[] = {
1168           ^~~~~~~~~~~~~~
1169
1170 2016-02-18 10:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1171
1172         * gst-libs/gst/gl/Makefile.am:
1173           gl: Move private headers from SOURCES to noinst_HEADERS
1174
1175 2016-02-18 00:24:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1176
1177         * ext/modplug/gstmodplug.cc:
1178           modplug: Fix compiler warning about C++11 compatibility
1179           gstmodplug.cc:94:17: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
1180           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
1181           ^
1182           gstmodplug.cc:94:39: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
1183           #define FORMATS "{ "GST_AUDIO_NE (S32)", "GST_AUDIO_NE (S16)", U8 }"
1184           ^
1185
1186 2016-02-16 15:10:34 +0100  David Fernandez <d.fernandezlop@gmail.com>
1187
1188         * ext/curl/gstcurlbasesink.c:
1189           curlbasesink: don't send empty buffers
1190           Fixes problem in curlhttpsink when qtmux uses faststart.
1191           https://bugzilla.gnome.org/show_bug.cgi?id=762013
1192
1193 2016-02-17 11:16:53 +0100  Thibault Saunier <tsaunier@gnome.org>
1194
1195         * ext/ladspa/gstladspafilter.c:
1196           ladspa: Fix some debugs
1197
1198 2016-01-26 09:34:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
1199
1200         * sys/uvch264/gstuvch264_src.c:
1201           uvch264_src: Fix caps memory leak
1202           v4l_caps and new_caps are being allocated new memory before freeing the
1203           old allocation.
1204           https://bugzilla.gnome.org/show_bug.cgi?id=761108
1205
1206 2015-12-24 15:36:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
1207
1208         * gst/mpegtsdemux/mpegtsbase.c:
1209           mpegtsbase: Refactor code to check for subclass seek handling
1210           If subclass is not able to handle seek event, then there is no need to
1211           stop streaming and send flush events. We should simply return FALSE
1212           https://bugzilla.gnome.org/show_bug.cgi?id=758516
1213
1214 2015-12-24 15:10:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
1215
1216         * gst/mpegtsdemux/mpegtsbase.c:
1217           mpegtsbase: Add condition to check for non working negative rate
1218           tsdemux is not able to handle negative playback rates.
1219           But in mpegtsbase, the same check is not being done.
1220           added a check to not handle negative rate while seeking unless
1221           the same is handled upstream.
1222           https://bugzilla.gnome.org/show_bug.cgi?id=758516
1223
1224 2016-02-17 13:00:46 +1100  Matthew Waters <matthew@centricular.com>
1225
1226         * gst-libs/gst/gl/gstglfilter.c:
1227           glfilter: insert the debug marker from the GL thread
1228           https://bugzilla.gnome.org/show_bug.cgi?id=761538
1229
1230 2016-02-17 11:42:23 +1100  Matthew Waters <matthew@centricular.com>
1231
1232         * ext/gl/gstglimagesink.c:
1233           glimagesink: remove unsed reconfigure variable
1234
1235 2016-01-13 13:17:56 +1100  Matthew Waters <matthew@centricular.com>
1236
1237         * ext/gl/gstglimagesink.c:
1238         * ext/gl/gstglimagesink.h:
1239           glimagesink: don't push a reconfigure event from the GL thread
1240           Doing so may cause deadlocks when other elements attempt destroy or created
1241           GL resources.
1242           https://bugzilla.gnome.org/show_bug.cgi?id=760559
1243
1244 2016-01-21 10:40:36 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
1245
1246         * ext/gl/gstglvideomixer.c:
1247           glvideomixer: don't leak pad's vertex buffer on release_pad
1248           https://bugzilla.gnome.org/show_bug.cgi?id=760873
1249
1250 2016-02-17 01:08:18 +1100  Matthew Waters <matthew@centricular.com>
1251
1252         * ext/gl/gstglmixer.c:
1253         * ext/gl/gstglmixer.h:
1254         * ext/gl/gstglmosaic.c:
1255         * ext/gl/gstglmosaic.h:
1256         * ext/gl/gstglstereomix.c:
1257         * ext/gl/gstglstereomix.h:
1258         * ext/gl/gstglvideomixer.c:
1259         * ext/gl/gstglvideomixer.h:
1260           glmixer: Remove usage of GstGLMixerFrameData
1261           Subclasses can just iterate over the list of pads themselves
1262           https://bugzilla.gnome.org/show_bug.cgi?id=760873
1263
1264 2016-01-13 14:41:22 +1100  Matthew Waters <matthew@centricular.com>
1265
1266         * ext/gl/gstglmixer.c:
1267           glmixer: don't hold the object lock while calling into GL
1268           Doing so can deadlock between the GL thread and the object lock e.g.
1269           when performing reconfigure events in glimagesink on a resize event.
1270           https://bugzilla.gnome.org/show_bug.cgi?id=760559
1271
1272 2016-02-16 22:34:43 +0000  Tim-Philipp Müller <tim@centricular.com>
1273
1274         * common:
1275           Update common: make check-exports not fail for libgstgl.def
1276           Should fix distcheck on some build bots.
1277
1278 2016-01-26 09:37:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
1279
1280         * sys/acmenc/acmenc.c:
1281         * sys/acmmp3dec/acmmp3dec.c:
1282           acmenc/acmmp3dec: remove unnecessary break after return
1283           https://bugzilla.gnome.org/show_bug.cgi?id=761109
1284
1285 2015-07-21 18:02:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1286
1287         * configure.ac:
1288           configure: improve check for wayland-scanner binary
1289           The plugin doesn't need the wayland-scanner package to be built
1290           or run, it only needs the wayland-scanner program during compile time.
1291           When cross-compiling, build systems might not have the wayland-scanner
1292           package for the target system as it is a developer's tool, while it should
1293           still be possible to use wayland-scanner from the host system.
1294           This patch fixes it by not requiring the wayland-scanner package but
1295           just the binary itself.
1296           Note that the check is done outside of the PKG_CHECK_MODULES
1297           as it doesn't work inside of it.
1298           https://bugzilla.gnome.org/show_bug.cgi?id=752688
1299
1300 2016-01-21 11:53:33 +0100  Philippe Normand <philn@igalia.com>
1301
1302         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1303         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
1304           adaptivedemux: restore bitrate averaging support
1305           This was accidentally removed in commit ccff3be3.
1306           https://bugzilla.gnome.org/show_bug.cgi?id=733959
1307
1308 2016-01-20 15:33:28 +0100  Philippe Normand <philn@igalia.com>
1309
1310         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1311           adaptivedemux: remove queue2 overrun notification
1312           Due to performance impact concerns this is removed. An alternative
1313           approach would be to rely on buffering messages monitoring.
1314           https://bugzilla.gnome.org/show_bug.cgi?id=733959
1315
1316 2016-02-16 16:18:21 +1100  Matthew Waters <matthew@centricular.com>
1317
1318         * ext/vulkan/vkdevice.c:
1319           vkdevice: add the necessary but arbitrary queue priority
1320           Silences an error in the validation layers.
1321
1322 2016-02-16 16:12:07 +1100  Matthew Waters <matthew@centricular.com>
1323
1324         * ext/vulkan/vkswapper.c:
1325           vkswapper: add the necessary call to check if the physical device supports the surface
1326           Silences an error in the validation layers.
1327
1328 2016-02-16 15:53:56 +1100  Matthew Waters <matthew@centricular.com>
1329
1330         * ext/vulkan/vkapi.h:
1331         * ext/vulkan/vkinstance.c:
1332           vulkan: update to SDK 1.0.3.1
1333
1334 2016-02-16 15:36:41 +1100  Matthew Waters <matthew@centricular.com>
1335
1336         * configure.ac:
1337           vulkan/build: search for the correct library
1338           SDK 1.0.1 used libvulkan-1.so, 1.0.2 uses libvulkan.so
1339
1340 2016-02-16 11:51:28 +1100  Matthew Waters <matthew@centricular.com>
1341
1342         * ext/vulkan/vkswapper.c:
1343           vkswapper: iterate over the device queue's using the new iteration API
1344
1345 2016-02-16 11:49:24 +1100  Matthew Waters <matthew@centricular.com>
1346
1347         * ext/vulkan/vkdevice.c:
1348         * ext/vulkan/vkdevice.h:
1349           vkdevice: add callback iteration over the device queue's
1350
1351 2016-02-16 11:22:37 +1100  Matthew Waters <matthew@centricular.com>
1352
1353         * ext/vulkan/vkqueue.c:
1354         * ext/vulkan/vkqueue.h:
1355           vkqueue: add context helpers
1356
1357 2016-02-11 01:31:14 +1100  Matthew Waters <matthew@centricular.com>
1358
1359         * ext/vulkan/vkdevice.c:
1360         * ext/vulkan/vkdevice.h:
1361         * ext/vulkan/vkdisplay.c:
1362         * ext/vulkan/vkdisplay.h:
1363         * ext/vulkan/vkinstance.c:
1364         * ext/vulkan/vkinstance.h:
1365         * ext/vulkan/vksink.c:
1366         * ext/vulkan/vkupload.c:
1367         * ext/vulkan/vkutils.c:
1368         * ext/vulkan/vkutils.h:
1369           vkutils: move object-specific context queries to their respective files
1370           vkutils now just contains some utility functions to further simplify retrieving
1371           multiple objects.
1372
1373 2016-02-11 00:50:53 +1100  Matthew Waters <matthew@centricular.com>
1374
1375         * ext/vulkan/vkdevice.c:
1376         * ext/vulkan/vkdevice.h:
1377           vkdevice: remove unneeded error parameter from get_queue()
1378
1379 2016-02-10 18:06:46 +1100  Matthew Waters <matthew@centricular.com>
1380
1381         * ext/vulkan/vkupload.c:
1382         * ext/vulkan/vkupload.h:
1383           vkupload: implement an uploader abstraction
1384
1385 2016-02-10 19:50:27 +1100  Matthew Waters <matthew@centricular.com>
1386
1387         * ext/vulkan/vkdisplay.c:
1388           vkdisplay: unref the instance
1389           fixes memory leak
1390
1391 2016-02-10 19:34:55 +1100  Matthew Waters <matthew@centricular.com>
1392
1393         * ext/vulkan/vkdevice.c:
1394         * ext/vulkan/vkinstance.c:
1395         * ext/vulkan/vkswapper.c:
1396           vulkan: chain up in finalize
1397           They were missing in some cases
1398
1399 2016-02-10 18:58:32 +1100  Matthew Waters <matthew@centricular.com>
1400
1401         * ext/vulkan/vksink.c:
1402           vksink: only unref if the pointers are non-NULL
1403
1404 2016-02-10 18:05:47 +1100  Matthew Waters <matthew@centricular.com>
1405
1406         * ext/vulkan/vkimagememory.c:
1407           vkimagememory: free the managing struct on _free
1408           fixes a memory leak
1409
1410 2016-02-09 18:26:40 +1100  Matthew Waters <matthew@centricular.com>
1411
1412         * ext/vulkan/vkdevice.c:
1413           vkdevice: perform a waitIdle before destroying the device
1414
1415 2016-02-09 17:46:53 +1100  Matthew Waters <matthew@centricular.com>
1416
1417         * ext/vulkan/vkbuffermemory.c:
1418         * ext/vulkan/vkbuffermemory.h:
1419         * ext/vulkan/vkimagememory.c:
1420         * ext/vulkan/vkimagememory.h:
1421           Revert "vulkan: remove views from the memory objects."
1422           This reverts commit 1ea817298ee4d5ef9b00f888f8ebe16a888b1150.
1423
1424 2016-02-09 17:31:26 +1100  Matthew Waters <matthew@centricular.com>
1425
1426         * ext/vulkan/vkbuffermemory.c:
1427         * ext/vulkan/vkbuffermemory.h:
1428         * ext/vulkan/vkbufferpool.c:
1429         * ext/vulkan/vkimagememory.c:
1430         * ext/vulkan/vkimagememory.h:
1431           vulkanmemory: remove bind variants
1432
1433 2016-02-09 16:21:00 +1100  Matthew Waters <matthew@centricular.com>
1434
1435         * ext/vulkan/vkbuffermemory.c:
1436         * ext/vulkan/vkbuffermemory.h:
1437         * ext/vulkan/vkimagememory.c:
1438         * ext/vulkan/vkimagememory.h:
1439           vulkan: remove views from the memory objects.
1440           They are not used and it's not possible to create the view before binding the
1441           VkDeviceMemory object to them.
1442
1443 2016-02-09 11:34:57 +1100  Matthew Waters <matthew@centricular.com>
1444
1445         * ext/vulkan/vkswapper.c:
1446           vkswapper: alpha flags are now supported by LunarG's driver
1447
1448 2016-02-09 00:07:38 +1100  Matthew Waters <matthew@centricular.com>
1449
1450         * ext/vulkan/Makefile.am:
1451         * ext/vulkan/vk.h:
1452         * ext/vulkan/vk_fwd.h:
1453         * ext/vulkan/vkbufferpool.c:
1454         * ext/vulkan/vkbufferpool.h:
1455         * ext/vulkan/vkupload.c:
1456           vulkan: add a vulkanbuffer bufferpool
1457
1458 2016-02-08 22:49:15 +1100  Matthew Waters <matthew@centricular.com>
1459
1460         * ext/vulkan/Makefile.am:
1461         * ext/vulkan/gstvulkan.c:
1462         * ext/vulkan/vksink.c:
1463         * ext/vulkan/vkswapper.c:
1464         * ext/vulkan/vkswapper.h:
1465         * ext/vulkan/vkupload.c:
1466         * ext/vulkan/vkupload.h:
1467           vulkan: add upload element
1468
1469 2016-02-08 18:28:29 +1100  Matthew Waters <matthew@centricular.com>
1470
1471         * ext/vulkan/vkutils.c:
1472           vkutils: fix assert inversion
1473
1474 2016-02-08 18:27:16 +1100  Matthew Waters <matthew@centricular.com>
1475
1476         * ext/vulkan/vkbuffermemory.h:
1477         * ext/vulkan/vkimagememory.h:
1478           vulkan: add caps feature names for the buffer and image memories
1479
1480 2016-02-08 14:44:20 +1100  Matthew Waters <matthew@centricular.com>
1481
1482         * ext/vulkan/vksink.c:
1483         * ext/vulkan/vkutils.c:
1484         * ext/vulkan/vkutils.h:
1485           vulkan: add device to handle_context_query
1486
1487 2016-02-08 14:32:10 +1100  Matthew Waters <matthew@centricular.com>
1488
1489         * ext/vulkan/vksink.c:
1490         * ext/vulkan/vkutils.c:
1491           vulkan: move instance_open into the utility ensure_element_data
1492           So callers don't have to perform it themselves.
1493
1494 2016-02-08 14:25:49 +1100  Matthew Waters <matthew@centricular.com>
1495
1496         * ext/vulkan/vkinstance.c:
1497         * ext/vulkan/vkinstance.h:
1498         * ext/vulkan/vksink.c:
1499           vkinstance: add signal for overriding device creation
1500
1501 2016-02-08 12:22:11 +1100  Matthew Waters <matthew@centricular.com>
1502
1503         * ext/vulkan/vkbuffermemory.c:
1504         * ext/vulkan/vkbuffermemory.h:
1505         * ext/vulkan/vkimagememory.c:
1506         * ext/vulkan/vkimagememory.h:
1507         * ext/vulkan/vkmacros.h:
1508         * ext/vulkan/vkmemory.c:
1509         * ext/vulkan/vkmemory.h:
1510         * ext/vulkan/vkswapper.c:
1511           vulkan: separate allocation and binding of memory
1512
1513 2016-02-08 12:14:44 +1100  Matthew Waters <matthew@centricular.com>
1514
1515         * ext/vulkan/vkbuffermemory.c:
1516           vkbuffermemory: follow the rest of the struct macros
1517
1518 2016-02-05 19:31:49 +1100  Matthew Waters <matthew@centricular.com>
1519
1520         * ext/vulkan/vkswapper.c:
1521           vkswapper: use buffer memory to upload video frames to the GPU
1522
1523 2016-02-05 19:18:40 +1100  Matthew Waters <matthew@centricular.com>
1524
1525         * ext/vulkan/Makefile.am:
1526         * ext/vulkan/vk.h:
1527         * ext/vulkan/vk_fwd.h:
1528         * ext/vulkan/vkbuffermemory.c:
1529         * ext/vulkan/vkbuffermemory.h:
1530         * ext/vulkan/vkinstance.c:
1531           vulkan: add a buffer memory allocator
1532           Wraps the VkBuffer in a GstMemory subclass.
1533
1534 2016-02-05 19:11:51 +1100  Matthew Waters <matthew@centricular.com>
1535
1536         * ext/vulkan/vkmemory.h:
1537           vkmemory: align struct members in the header
1538
1539 2016-02-05 19:10:43 +1100  Matthew Waters <matthew@centricular.com>
1540
1541         * ext/vulkan/vkmacros.h:
1542           vkmacros: use specific _INIT macros to initialize structures
1543
1544 2016-02-05 19:09:41 +1100  Matthew Waters <matthew@centricular.com>
1545
1546         * ext/vulkan/vkimagememory.c:
1547         * ext/vulkan/vkimagememory.h:
1548           vkimagememory: add get_{width,height) functions
1549
1550 2016-01-27 15:20:49 +1100  Matthew Waters <matthew@centricular.com>
1551
1552         * configure.ac:
1553         * ext/vulkan/vkapi.h:
1554         * ext/vulkan/vkdevice.c:
1555         * ext/vulkan/vkinstance.c:
1556         * ext/vulkan/vkinstance.h:
1557         * ext/vulkan/vkswapper.c:
1558         * ext/vulkan/xcb/vkwindow_xcb.c:
1559           vulkan: update to release 1.0.1.1
1560
1561 2016-01-22 14:34:06 +1100  Matthew Waters <matthew@centricular.com>
1562
1563         * ext/vulkan/xcb/vkwindow_xcb.c:
1564           vulkan/xcb: flush after mapping the window
1565           Otherwise the map may not reach the server and not appear.
1566
1567 2016-01-04 16:51:26 +1100  Matthew Waters <matthew@centricular.com>
1568
1569         * ext/vulkan/vkswapper.c:
1570           vkswapper: fix semaphore usage
1571
1572 2015-12-31 16:34:24 +1100  Matthew Waters <matthew@centricular.com>
1573
1574         * ext/vulkan/vkdevice.c:
1575         * ext/vulkan/vkinstance.c:
1576           vulkan: add some debugging about the supported extensions
1577
1578 2015-12-31 15:58:37 +1100  Matthew Waters <matthew@centricular.com>
1579
1580         * ext/vulkan/vkswapper.c:
1581           vkswapper: get the function pointers from the correct object
1582           GetPhysicalDevice* functions are instance functions rather than device
1583           functions.
1584
1585 2015-12-31 15:38:37 +1100  Matthew Waters <matthew@centricular.com>
1586
1587         * ext/vulkan/vkinstance.c:
1588         * ext/vulkan/vkinstance.h:
1589           vkinstance: add the necessary winsys extension
1590
1591 2015-12-31 15:34:45 +1100  Matthew Waters <matthew@centricular.com>
1592
1593         * ext/vulkan/vk_fwd.h:
1594         * ext/vulkan/vkdisplay.h:
1595           vkdisplay: forward declare GstVulkanDisplayType
1596
1597 2015-12-31 15:32:15 +1100  Matthew Waters <matthew@centricular.com>
1598
1599         * ext/vulkan/vkapi.h:
1600           vkapi: remove unneeded headers
1601           vkapi is for accessing the vulkan headers with the correct defines applied so
1602           doesn't need any interal headers.
1603
1604 2015-12-30 15:15:40 +1100  Matthew Waters <matthew@centricular.com>
1605
1606         * ext/vulkan/vkimagememory.c:
1607           vkimagememory: fix the memory barrier access masks
1608           silences the following warnings from the validation layer
1609           AccessMask xxx must have required access bit xxx and may have optional bits 0
1610           when layout is VK_IMAGE_LAYOUT_TRANSFER_{SRC,DST}_OPTIMAL
1611
1612 2015-12-30 15:14:23 +1100  Matthew Waters <matthew@centricular.com>
1613
1614         * ext/vulkan/vkswapper.c:
1615           vkswapper: only wait on the semaphore once
1616           It's invalid usage and we may deadlock
1617
1618 2015-12-31 01:27:54 +1100  Matthew Waters <matthew@centricular.com>
1619
1620         * ext/vulkan/vkimagememory.c:
1621           vkimagememory: initialize flags and don't crash on errors
1622
1623 2015-12-30 14:06:01 +1100  Matthew Waters <matthew@centricular.com>
1624
1625         * ext/vulkan/vkdevice.c:
1626         * ext/vulkan/vkerror.c:
1627         * ext/vulkan/vkerror.h:
1628         * ext/vulkan/vkinstance.c:
1629         * ext/vulkan/vkswapper.c:
1630           vulkan: update error db for 0.10.2
1631
1632 2015-12-29 16:05:17 +1100  Matthew Waters <matthew@centricular.com>
1633
1634         * ext/vulkan/vk.h:
1635         * ext/vulkan/vkapi.h:
1636         * ext/vulkan/vkdevice.c:
1637         * ext/vulkan/vkdevice.h:
1638         * ext/vulkan/vkdisplay.c:
1639         * ext/vulkan/vkdisplay.h:
1640         * ext/vulkan/vkimagememory.c:
1641         * ext/vulkan/vkinstance.c:
1642         * ext/vulkan/vkmacros.h:
1643         * ext/vulkan/vkmemory.c:
1644         * ext/vulkan/vkmemory.h:
1645         * ext/vulkan/vkswapper.c:
1646         * ext/vulkan/vkswapper.h:
1647         * ext/vulkan/vkutils.c:
1648         * ext/vulkan/vkwindow.c:
1649         * ext/vulkan/vkwindow.h:
1650         * ext/vulkan/xcb/vkdisplay_xcb.c:
1651         * ext/vulkan/xcb/vkdisplay_xcb.h:
1652         * ext/vulkan/xcb/vkwindow_xcb.c:
1653         * ext/vulkan/xcb/vkwindow_xcb.h:
1654           vulkan: update to SDK 0.10.2
1655
1656 2015-12-07 17:33:43 +1100  Matthew Waters <matthew@centricular.com>
1657
1658         * ext/vulkan/Makefile.am:
1659         * ext/vulkan/vk.h:
1660         * ext/vulkan/vkdevice.c:
1661         * ext/vulkan/vkdisplay.c:
1662         * ext/vulkan/vkdisplay.h:
1663         * ext/vulkan/vkinstance.c:
1664         * ext/vulkan/vkinstance.h:
1665         * ext/vulkan/vksink.c:
1666         * ext/vulkan/vkutils.c:
1667         * ext/vulkan/vkutils.h:
1668         * ext/vulkan/vkutils_private.h:
1669           vulkan: implement GstContext helpers
1670           Based off libgstgl's implementation
1671
1672 2015-12-07 17:21:12 +1100  Matthew Waters <matthew@centricular.com>
1673
1674         * ext/vulkan/vk_fwd.h:
1675         * ext/vulkan/vkdevice.c:
1676         * ext/vulkan/vkdevice.h:
1677         * ext/vulkan/vksink.c:
1678           vkdevice: remove gst_vulkan_device_close()
1679           When sharing the device between multiple elements/application, we need
1680           to use th erefcount to know when to close the device.
1681
1682 2015-12-07 17:00:37 +1100  Matthew Waters <matthew@centricular.com>
1683
1684         * ext/vulkan/vk_fwd.h:
1685         * ext/vulkan/vkinstance.c:
1686         * ext/vulkan/vkinstance.h:
1687         * ext/vulkan/vksink.c:
1688           vkinstance: remove gst_vulkan_instance_close
1689           Sharing the instance across multiple elements/application will require
1690           using the refcount instead to know when to close and destroy the instance.
1691
1692 2015-12-07 16:46:28 +1100  Matthew Waters <matthew@centricular.com>
1693
1694         * ext/vulkan/vkswapper.c:
1695           vkswapper: remove outdated comment
1696
1697 2015-12-07 16:39:53 +1100  Matthew Waters <matthew@centricular.com>
1698
1699         * ext/vulkan/vkswapper.c:
1700           vkswapper: always match lock/unlock of the render lock
1701           If a draw event comes from the winsys before we've rendered a buffer we were
1702           deadlocking.
1703
1704 2015-12-02 17:54:30 +1100  Matthew Waters <matthew@centricular.com>
1705
1706         * ext/vulkan/vkimagememory.c:
1707         * ext/vulkan/vkmemory.c:
1708           vkmemory: debug output the memory properties requested
1709
1710 2015-12-02 17:14:49 +1100  Matthew Waters <matthew@centricular.com>
1711
1712         * ext/vulkan/vkimagememory.c:
1713           vkimagememory: don't leak GstMapInfo in failure cases on _map()
1714
1715 2015-12-02 17:10:39 +1100  Matthew Waters <matthew@centricular.com>
1716
1717         * ext/vulkan/vkdevice.c:
1718         * ext/vulkan/vkinstance.c:
1719         * ext/vulkan/vkswapper.c:
1720           vulkan: de-C99 struct declarations
1721
1722 2015-12-01 18:37:34 +1100  Matthew Waters <matthew@centricular.com>
1723
1724         * ext/vulkan/vk_fwd.h:
1725         * ext/vulkan/vkswapper.c:
1726         * ext/vulkan/vkswapper.h:
1727         * ext/vulkan/vkwindow.c:
1728         * ext/vulkan/vkwindow.h:
1729         * ext/vulkan/xcb/xcb_event_source.c:
1730           vkwindow/swapper: implement redraw handling
1731           only xcb has been implemented
1732
1733 2015-12-01 16:28:28 +1100  Matthew Waters <matthew@centricular.com>
1734
1735         * ext/vulkan/vkdisplay.c:
1736         * ext/vulkan/vkdisplay.h:
1737         * ext/vulkan/vksink.h:
1738         * ext/vulkan/vkswapper.c:
1739         * ext/vulkan/vkswapper.h:
1740         * ext/vulkan/vkwindow.c:
1741         * ext/vulkan/vkwindow.h:
1742         * ext/vulkan/xcb/vkdisplay_xcb.c:
1743         * ext/vulkan/xcb/vkwindow_xcb.c:
1744         * ext/vulkan/xcb/xcb_event_source.c:
1745           vulkan: implement quitting and resizing the window
1746           As before, only xcb has been implemented.
1747
1748 2015-10-24 17:29:05 +1100  Matthew Waters <matthew@centricular.com>
1749
1750         * configure.ac:
1751         * ext/Makefile.am:
1752         * ext/vulkan/.gitignore:
1753         * ext/vulkan/Makefile.am:
1754         * ext/vulkan/gstvulkan.c:
1755         * ext/vulkan/vk.h:
1756         * ext/vulkan/vk_fwd.h:
1757         * ext/vulkan/vkdevice.c:
1758         * ext/vulkan/vkdevice.h:
1759         * ext/vulkan/vkdisplay.c:
1760         * ext/vulkan/vkdisplay.h:
1761         * ext/vulkan/vkerror.c:
1762         * ext/vulkan/vkerror.h:
1763         * ext/vulkan/vkimagememory.c:
1764         * ext/vulkan/vkimagememory.h:
1765         * ext/vulkan/vkinstance.c:
1766         * ext/vulkan/vkinstance.h:
1767         * ext/vulkan/vkmemory.c:
1768         * ext/vulkan/vkmemory.h:
1769         * ext/vulkan/vkqueue.c:
1770         * ext/vulkan/vkqueue.h:
1771         * ext/vulkan/vksink.c:
1772         * ext/vulkan/vksink.h:
1773         * ext/vulkan/vkswapper.c:
1774         * ext/vulkan/vkswapper.h:
1775         * ext/vulkan/vkutils.c:
1776         * ext/vulkan/vkutils.h:
1777         * ext/vulkan/vkwindow.c:
1778         * ext/vulkan/vkwindow.h:
1779         * ext/vulkan/xcb/Makefile.am:
1780         * ext/vulkan/xcb/vkdisplay_xcb.c:
1781         * ext/vulkan/xcb/vkdisplay_xcb.h:
1782         * ext/vulkan/xcb/vkwindow_xcb.c:
1783         * ext/vulkan/xcb/vkwindow_xcb.h:
1784         * ext/vulkan/xcb/xcb_event_source.c:
1785         * ext/vulkan/xcb/xcb_event_source.h:
1786           new vulkan based video sink
1787           Currently xcb is the only winsys that is implemented and there's no redraws et
1788           al
1789
1790 2016-02-16 12:38:21 +0000  Tim-Philipp Müller <tim@centricular.com>
1791
1792         * tests/files/Makefile.am:
1793         * tests/files/cbr_stream.mp3:
1794         * tests/files/stream.mp2:
1795         * tests/files/vbr_stream.mp3:
1796           tests: remove test files no longer needed
1797
1798 2016-02-16 10:44:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1799
1800         * Makefile.am:
1801         * configure.ac:
1802         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1803         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1804         * docs/plugins/inspect/plugin-mpg123.xml:
1805         * ext/Makefile.am:
1806         * ext/mpg123/Makefile.am:
1807         * ext/mpg123/gstmpg123audiodec.c:
1808         * ext/mpg123/gstmpg123audiodec.h:
1809         * gst-plugins-bad.spec.in:
1810         * tests/check/Makefile.am:
1811         * tests/check/elements/.gitignore:
1812         * tests/check/elements/mpg123audiodec.c:
1813           mpg123: move plugin from -bad to -ugly
1814           https://bugzilla.gnome.org/show_bug.cgi?id=719849
1815
1816 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
1817
1818         * ext/gtk/gstgtkbasesink.c:
1819         * ext/gtk/gstgtkbasesink.h:
1820           gtk(gl)sink: remove the signal handlers on finalize
1821           It's possible that the sink element will be freed before the widget is
1822           destroyed.  When the widget was eventually destroyed, it was attempting to
1823           access member variables of the freed sink struct which resulted in undefined
1824           behaviour.
1825           Fix by disconnecting our signal on finalize.
1826           https://bugzilla.gnome.org/show_bug.cgi?id=762098
1827
1828 2016-02-16 08:48:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1829
1830         * gst-libs/gst/gl/gstgldebug.c:
1831         * gst-libs/gst/gl/gstglviewconvert.c:
1832           gl: Remove leftover g_prints
1833           One was commented out, but we also don't use // comments :)
1834
1835 2016-02-16 14:41:37 +1100  Matthew Waters <matthew@centricular.com>
1836
1837         * gst-libs/gst/gl/gstgldebug.c:
1838           gldebug: use the correct spelling for behavior
1839           The headers use the american spelling of behavior not the UK/AUS version with
1840           the extra U.
1841
1842 2016-02-16 13:58:42 +1100  Matthew Waters <matthew@centricular.com>
1843
1844         * gst-libs/gst/gl/gstglcontext.c:
1845         * gst-libs/gst/gl/gstgldebug.c:
1846           glcontext: don't enable GL debug for messages that won't be logged
1847           This is an optimization to avoid pointless string processing.
1848
1849 2016-02-16 13:01:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
1850
1851         * ext/gl/gstglvideoflip.c:
1852           glvideoflip: don't ignore method changes when caps aren't set (yet)
1853
1854 2016-02-16 00:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
1855
1856         * Makefile.am:
1857         * configure.ac:
1858         * gst/rtp/Makefile.am:
1859         * gst/rtp/gstrtp.c:
1860         * gst/rtp/gstrtph265depay.c:
1861         * gst/rtp/gstrtph265depay.h:
1862         * gst/rtp/gstrtph265pay.c:
1863         * gst/rtp/gstrtph265pay.h:
1864           rtp: move RTP H.265 payloader/depayloader to -good
1865           https://bugzilla.gnome.org/show_bug.cgi?id=761606
1866
1867 2015-10-07 23:49:58 +0200  Stian Selnes <stian@pexip.com>
1868
1869         * configure.ac:
1870         * gst/netsim/Makefile.am:
1871         * gst/netsim/gstnetsim.c:
1872         * gst/netsim/gstnetsim.h:
1873         * tests/check/Makefile.am:
1874         * tests/check/elements/netsim.c:
1875           netsim: Add netsim element
1876           Resurrected from the Farstream repository and given an
1877           overhaul to fix races, deadlocks etc.
1878           https://bugzilla.gnome.org/show_bug.cgi?id=756252
1879
1880 2015-11-20 19:38:03 +0000  Florin Apostol <florin.apostol@oregan.net>
1881
1882         * ext/dash/gstdashdemux.c:
1883         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1884           dashdemux: gst_dash_demux_get_live_seek_range returns positive values
1885           https://bugzilla.gnome.org/show_bug.cgi?id=752374
1886
1887 2016-02-10 10:31:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1888
1889         * gst-libs/gst/gl/gstglsyncmeta.c:
1890           gl: syncmeta: define GL_TIMEOUT_IGNORED in more portable way
1891
1892 2016-02-10 16:37:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
1893
1894         * gst-libs/gst/gl/gstglshader.c:
1895           gstglshader: cache uniform locations
1896           Avoid redundant calls to glGetUniformLocation. The results can be cached once
1897           the shader has been linked.
1898
1899 2016-02-10 15:40:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
1900
1901         * sys/applemedia/videotexturecache.m:
1902           applemedia: videotesturecache: let CVOpenGLESTextureCache flush every 1s
1903           Leave kCVOpenGLESTextureCacheMaximumTextureAgeKey to the default (1s). We used
1904           to set it to 0 and flush manually, but apparently (looking at the GLES profiler)
1905           0 means "disable the cache entirely".
1906
1907 2016-02-10 13:08:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
1908
1909         * gst-libs/gst/gl/gstglcontext.c:
1910           gstglcontext: micro optimization to gst_gl_context_thread_add
1911           Invoke the callback right away when called on the context thread. Removes
1912           overhead when nesting libgstgl calls (for example when working with the sync
1913           meta).
1914
1915 2016-01-06 21:39:00 +0000  Julien MOUTTE <julien@moutte.net>
1916
1917         * ext/rtmp/gstrtmpsink.c:
1918         * ext/rtmp/gstrtmpsink.h:
1919           rtpmsink: Implement setcaps that uses streamheader
1920           This allow adding rtmpsink after the flv streaming have started. Otherwise,
1921           FLV streamheader is never sent to the server, which cannot figure-out
1922           what is this stream about. It should also help in certain renegotiation
1923           figures. The sink will no longer work without an streamheader in caps,
1924           though there is no known implementation of flvdemux that does not
1925           support this.
1926           https://bugzilla.gnome.org/show_bug.cgi?id=760242
1927
1928 2016-02-09 21:35:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1929
1930         * ext/smoothstreaming/gstmssmanifest.c:
1931           mssdemux: remove unnecessary check
1932           stream->current_fragment has the value of g_list_previous (iter) which has
1933           just been checked. No need to check it again.
1934           Just to be safe, use a g_assert() to check fragment before dereferencing.
1935           CID #1352041
1936
1937 2016-02-09 17:24:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1938
1939         * ext/dash/gstdashdemux.c:
1940           dashdemux: plug mpd client leak
1941           On parsing error, free the mpd client object
1942           https://bugzilla.gnome.org/show_bug.cgi?id=760120
1943
1944 2016-01-04 12:12:45 +0000  Florin Apostol <florin.apostol@oregan.net>
1945
1946         * ext/dash/gstdashdemux.c:
1947           dashdemux: fix memory leak in gst_dash_demux_update_manifest_data
1948           new_client local variable was not freed in case of errors.
1949           Also, the buffer is not unmapped.
1950           https://bugzilla.gnome.org/show_bug.cgi?id=760120
1951
1952 2015-11-10 22:01:38 +0000  Florin Apostol <florin.apostol@oregan.net>
1953
1954         * ext/dash/gstdashdemux.c:
1955         * ext/dash/gstmpdparser.c:
1956         * ext/dash/gstmpdparser.h:
1957         * tests/check/elements/dash_mpd.c:
1958           mpdparser: renamed gst_mpd_client_get_next_segment_availability_end_time to gst_mpd_client_get_next_segment_availability_start_time
1959           The function actually returns the segment availability start time (as defined by the standard).
1960           That is at the end of the segment, but it is called availability start time.
1961           Availability end time is something else (the time when the segment is no longer
1962           available on the server). The function name was misleading.
1963           https://bugzilla.gnome.org/show_bug.cgi?id=757655
1964
1965 2015-11-10 22:00:58 +0000  Florin Apostol <florin.apostol@oregan.net>
1966
1967         * ext/dash/gstmpdparser.c:
1968           mpdparser: corrected getting segment availability
1969           https://bugzilla.gnome.org/show_bug.cgi?id=757655
1970
1971 2015-11-19 15:30:34 +0000  Florin Apostol <florin.apostol@oregan.net>
1972
1973         * tests/check/elements/dash_mpd.c:
1974           mpdparser: tests: added unit test for getting segment availability when segment timeline is used
1975           https://bugzilla.gnome.org/show_bug.cgi?id=757655
1976
1977 2016-01-07 12:50:06 +0000  Florin Apostol <florin.apostol@oregan.net>
1978
1979         * tests/check/elements/adaptive_demux_engine.c:
1980           adaptive_demux: tests: improved validation of pads
1981           When removing a pad, the on_demuxPadRemoved function must find a stream
1982           for that pad.
1983           https://bugzilla.gnome.org/show_bug.cgi?id=760328
1984
1985 2016-01-07 12:48:12 +0000  Florin Apostol <florin.apostol@oregan.net>
1986
1987         * tests/check/elements/adaptive_demux_engine.c:
1988           adaptive_demux: tests: fix pad used for AppSink event
1989           on_demuxNewPad registered the on_appsink_event callback on a wrong pad.
1990           https://bugzilla.gnome.org/show_bug.cgi?id=760328
1991
1992 2016-01-08 16:25:12 +0000  Florin Apostol <florin.apostol@oregan.net>
1993
1994         * tests/check/elements/adaptive_demux_engine.c:
1995         * tests/check/elements/adaptive_demux_engine.h:
1996           adaptivedemux: tests: remove unused demux_sent_eos callback
1997           The demux_sent_eos callback is unused in tests. It was also registered on
1998           a wrong pad, so it actually triggered when demux received eos from a
1999           fragment download.
2000           https://bugzilla.gnome.org/show_bug.cgi?id=760328
2001
2002 2016-01-08 18:17:21 +0000  Florin Apostol <florin.apostol@oregan.net>
2003
2004         * tests/check/elements/dash_demux.c:
2005           adaptivedemux: tests: remove unneeded youtube xmlns from manifests
2006           https://bugzilla.gnome.org/show_bug.cgi?id=760328
2007
2008 2016-02-09 14:07:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
2009
2010         * sys/applemedia/vtdec.c:
2011           applemedia: vtdec: implement GstElement::set_context
2012
2013 2016-02-09 14:04:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
2014
2015         * sys/applemedia/vtdec.c:
2016           applemedia: vtdec: update copyright
2017
2018 2016-02-09 13:42:48 +1100  Alessandro Decina <alessandro.d@gmail.com>
2019
2020         * sys/applemedia/avfvideosrc.m:
2021           applemedia: avfvideosrc: implement GstElement::set_context
2022           Needed to properly handle gst.gl.app_context(s).
2023
2024 2016-02-09 13:39:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
2025
2026         * sys/applemedia/avfvideosrc.m:
2027           applemedia: avfvideosrc: add myself to the copyright holders
2028
2029 2016-02-09 13:56:32 +1100  Matthew Waters <matthew@centricular.com>
2030
2031         * win32/common/libgstgl.def:
2032           gl: update win32 .def file
2033
2034 2016-02-09 13:08:21 +1100  Matthew Waters <matthew@centricular.com>
2035
2036         * gst-libs/gst/gl/gstglsyncmeta.c:
2037           glsyncmeta: add compatibility definition for GL_TIMEOUT_IGNORED
2038
2039 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
2040
2041         * ext/gtk/gtkgstglwidget.c:
2042         * gst-libs/gst/gl/gstglsyncmeta.c:
2043         * gst-libs/gst/gl/gstglsyncmeta.h:
2044         * sys/androidmedia/gstamcvideodec.c:
2045           glsyncmeta: separate out gpu/cpu waits.
2046           CPU waits are more expensive and are only required if the CPU is ever going to
2047           access the data. GPU waits perform inter-context synchronisation and are cheaper
2048           as they don't require CPU intervention.
2049
2050 2016-02-08 23:17:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2051
2052         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2053           adaptivedemux: remove overwritten value
2054           ret is overwitten before used with the return of the subclass seek.
2055           CID #1352044
2056
2057 2016-02-08 15:00:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2058
2059         * ext/resindvd/resindvdbin.c:
2060           resindvd: remove commented out include
2061           Commit 211828979b8c10abf3c74d964bc698dbda4d497d removed rsnaudiomunge,
2062           no need for this commented out include for a file that doesn't exist
2063           anymore.
2064
2065 2016-02-08 14:26:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2066
2067         * ext/resindvd/resindvdsrc.c:
2068         * ext/resindvd/resindvdsrc.h:
2069           Revert "resindvd: get rid of _stdint.h include"
2070           This reverts commit 0eff6e1991cb24cb65f07c481742782acaa8ec62.
2071           Breaks the build when linking with dvdnav.h
2072
2073 2016-02-08 13:43:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2074
2075         * ext/x265/gstx265enc.h:
2076           x265enc: get rid of _stdint.h include
2077           It was never needed since it doesn't use any standard integer fixed width
2078           types. Only the Glib types.
2079
2080 2016-02-08 13:32:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2081
2082         * ext/resindvd/resindvdsrc.c:
2083         * ext/resindvd/resindvdsrc.h:
2084           resindvd: get rid of _stdint.h include
2085
2086 2016-02-08 12:44:53 +0100  Piotr Drąg <piotrdrag@gmail.com>
2087
2088         * po/POTFILES.skip:
2089           po: update POTFILES
2090           https://bugzilla.gnome.org/show_bug.cgi?id=761704
2091
2092 2016-02-08 12:23:12 +1100  Matthew Waters <matthew@centricular.com>
2093
2094         * ext/gl/effects/gstgleffectidentity.c:
2095           gleffects: identity: add the shader to the hash table
2096           So that we don't recreate it every frame and leak memory.
2097           https://bugzilla.gnome.org/show_bug.cgi?id=761578
2098
2099 2016-02-05 20:02:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2100
2101         * tests/check/Makefile.am:
2102           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
2103           To get the CK_DEFAULT_TIMEOUT defined for all tests
2104           https://bugzilla.gnome.org/show_bug.cgi?id=761472
2105
2106 2016-02-05 18:06:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2107
2108         * README:
2109         * common:
2110           Automatic update of common submodule
2111           From e97c9bb to b64f03f
2112
2113 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2114
2115         * gst/rtp/gstrtph265depay.c:
2116         * gst/rtp/gstrtph265depay.h:
2117           gstrtph265depay: keep consistency with rtph264depay
2118           Use gst_rtp_drop_meta() and the same function prototype for
2119           gst_rtp_copy_meta() to keep consistency with the RTP elements in
2120           gst-plugins-good
2121
2122 2016-02-05 21:33:38 +0530  Arun Raghavan <arun@centricular.com>
2123
2124         * sys/tinyalsa/tinyalsasink.c:
2125           tinyalsasink: Use glib CLAMP() instead of our own macro
2126
2127 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2128
2129         * gst/rtp/gstrtph265depay.c:
2130           rtph265depay: fix termination of access unit
2131           Only consider the access unit complete when the next-occurring VCL NAL unit
2132           has the first bit after its NAL unit header equal to 1.
2133
2134 2016-02-02 13:50:25 +0000  David Waring <david.waring@rd.bbc.co.uk>
2135
2136         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2137           adaptivedemux: Update position in stream->segment for new stream segment message.
2138           https://bugzilla.gnome.org/show_bug.cgi?id=761458
2139
2140 2016-02-05 15:43:22 +0530  Arun Raghavan <arun@centricular.com>
2141
2142         * sys/tinyalsa/tinyalsasink.c:
2143           tinyalsasink: Limit period size and count to what the h/w permits
2144
2145 2016-02-05 10:43:49 +1100  Matthew Waters <matthew@centricular.com>
2146
2147         * gst-libs/gst/gl/gstgldebug.c:
2148         * gst-libs/gst/gl/gstglfeature.h:
2149         * gst-libs/gst/gl/gstglsl_private.h:
2150         * gst-libs/gst/gl/wayland/wayland_event_source.h:
2151         * win32/common/libgstgl.def:
2152           gl: add .def file for msvc builds
2153           Also internalize some API from being exported.
2154
2155 2016-02-02 17:02:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2156
2157         * tests/check/Makefile.am:
2158         * tests/check/elements/.gitignore:
2159         * tests/check/elements/mssdemux.c:
2160           tests: mssdemux: add unit tests
2161           Adds unit tests similar to the ones that we have for DASH and HLS.
2162           Tests:
2163           * manifest parsing finishes successfully
2164           * some queries (duration, seekable, latency)
2165           * seeking with various values and flags
2166
2167 2016-02-02 16:54:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2168
2169         * ext/smoothstreaming/gstmssdemux.c:
2170         * ext/smoothstreaming/gstmssmanifest.c:
2171         * ext/smoothstreaming/gstmssmanifest.h:
2172           mssdemux: implement snap seeking
2173           Implement snap seek flags handling in stream_seek to allow the
2174           parent class to handle it for us
2175           https://bugzilla.gnome.org/show_bug.cgi?id=759158
2176
2177 2016-02-02 16:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2178
2179         * ext/smoothstreaming/gstmssdemux.c:
2180           mssdemux: use correct seek position on reverse seeks
2181           Otherwise it was always using the 'start' value, leading to wrong
2182           behavior
2183
2184 2016-02-02 11:30:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2185
2186         * ext/smoothstreaming/gstmssdemux.c:
2187           mssdemux: only update download position if the seek requests to
2188           Some seeks are only updating the stop position, there is no need
2189           to change the current downloading position.
2190
2191 2016-02-02 09:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2192
2193         * ext/smoothstreaming/gstmssmanifest.c:
2194           mssdemux: do not assert on fragment reloads for non-live
2195           It can be used as a resource to verify if the server has updated
2196           something in the Manifest when downloads are failing
2197
2198 2016-01-27 10:48:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2199
2200         * tests/check/elements/dash_demux.c:
2201           tests: dashdemux: add tests for snap flags seeking
2202           Similar to HLS but DASH has the extra issue that it can have
2203           multiple streams so snapping can be tricky as streams usually
2204           won't be aligned.
2205           For now, those tests handle the case of only having a single
2206           stream.
2207           https://bugzilla.gnome.org/show_bug.cgi?id=759158
2208
2209 2016-02-01 10:49:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2210
2211         * ext/dash/gstdashdemux.c:
2212         * ext/dash/gstmpdparser.c:
2213           dashdemux: implement snap seek handling
2214           Handle snap seeking at the stream_seek method and let superclass
2215           do the rest to support snap seeking
2216           https://bugzilla.gnome.org/show_bug.cgi?id=759158
2217
2218 2016-01-27 13:31:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2219
2220         * ext/dash/gstdashdemux.c:
2221         * ext/dash/gstmpdparser.c:
2222         * ext/dash/gstmpdparser.h:
2223         * ext/smoothstreaming/gstmssdemux.c:
2224         * ext/smoothstreaming/gstmssmanifest.c:
2225         * ext/smoothstreaming/gstmssmanifest.h:
2226         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2227         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
2228           adaptivedemux: handle snap seeks
2229           Adaptive demuxers need to start downloading from specific positions
2230           (fragments) for every stream, this means that all streams can snap-seek
2231           to a different position when requested. Snap seeking in this case will
2232           be done in 2 steps:
2233           1) do the snap seeking on the pad that received the seek event and
2234           get the final position
2235           2) use this position to do a regular seek on the other streams to
2236           make sure they all start from the same position
2237           More arguments were added to the stream_seek function, allowing better control
2238           of how seeking is done. Knowing the flags and the playback direction allows
2239           subclasses to handle snap-seeking.
2240           And also adds a new return parameter to inform of the final
2241           selected seeking position that is used to align the other streams.
2242           https://bugzilla.gnome.org/show_bug.cgi?id=759158
2243
2244 2016-01-26 23:43:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2245
2246         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2247         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
2248           adaptivedemux: add utility function to get stream from pad
2249           Simplifies the code a bit and avoid repeating this
2250           common operation
2251
2252 2016-02-04 12:50:43 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2253
2254         * gst/videoparsers/gsth264parse.c:
2255           h264parse: remove unused mview_mode value
2256           Since commit b77f8e172a3f0be6be5cb4a72e654253404e694f the new value
2257           assigned to mview_mode hasn't been used. That commit changed the following
2258           "if" check to an "else if", which means the original value of mview_mode
2259           is used.
2260
2261 2016-02-04 12:17:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2262
2263         * gst-libs/gst/gl/gstglquery.c:
2264           glquery: remove unnecessary pointer check
2265           All uses of query->context in gstglquery.c assume it exists. We can assume
2266           this as well before unrefing it. Furthermore, gst_object_unref() will just
2267           silently return if it ever were to not exist.
2268
2269 2016-02-04 18:15:56 +1100  Matthew Waters <matthew@centricular.com>
2270
2271         * gst/videoparsers/gsth265parse.c:
2272           h265parse: avoid sending unnecessary downstream caps queries/events
2273           h265 versions of the following commits:
2274           f352691a04896d0de3381fe8ee85ada948bd6337
2275           try the current caps before querying downstream
2276           72bc7d7f736a10117fedb8e1d4013a4946cfefbc
2277           increase caps equality check for no codec_data
2278           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2279
2280 2016-02-04 16:36:28 +1100  Matthew Waters <matthew@centricular.com>
2281
2282         * gst/videoparsers/gsth264parse.c:
2283           h264parse: increase caps equality check for no codec_data
2284           When converting from avc to byte-stream, there will not be any codec_data
2285           in the src caps.  Remove it before the equality check to avoid sending caps
2286           events downstream on every SPS/PPS change.
2287           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2288
2289 2016-02-04 15:34:04 +1100  Matthew Waters <matthew@centricular.com>
2290
2291         * gst/videoparsers/gsth264parse.c:
2292           h264parse: try the current caps before querying downstream
2293           If we have a stream that contains an unchanging SPS/PPS for every video frame,
2294           we don't need to to constantly query downstream for it's supported caps if the
2295           current caps are compatible with the negotiated caps.
2296           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2297
2298 2016-02-04 17:31:03 +1100  Matthew Waters <matthew@centricular.com>
2299
2300         * gst-libs/gst/gl/gstglbasefilter.c:
2301           glbasefilter: enable qos by default
2302           Improves the responsiveness of the pipeline when resources are close/above the
2303           limitations of the hardware.
2304           Any subclass that wishes not to enable qos can do so themselves.
2305           https://bugzilla.gnome.org/show_bug.cgi?id=761519
2306
2307 2016-02-04 15:11:15 +1100  Matthew Waters <matthew@centricular.com>
2308
2309         * sys/androidmedia/gstamcvideodec.c:
2310           amcvideodec: pass the correct time value to wait_for_sync
2311           When we are not waiting, we need to pass -1 to signal that we just want to check
2312           that the frame was/n't rendered.  Avoids waiting for frames that will never be
2313           rendered.
2314           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2315
2316 2016-02-04 15:07:44 +1100  Matthew Waters <matthew@centricular.com>
2317
2318         * sys/androidmedia/gstamcvideodec.c:
2319           amcvideodec: advance the ready counter ourselves when render=FALSE
2320           When not rendering the video frame, e.g. when freeing an unreleased sync frame,
2321           we will not receive a frame listener callback.
2322           Reduces the amount of 'on_frame_available miss detected' messages when dropping
2323           frames.
2324           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2325
2326 2016-02-04 14:25:12 +1100  Jan Schmidt <jan@centricular.com>
2327
2328         * sys/decklink/gstdecklinkaudiosrc.cpp:
2329           decklinkaudiosrc: Fix discont tracking
2330           Don't reset the marker that's tracking disconts until
2331           either the discont disappears or we resync.
2332
2333 2016-02-03 21:22:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2334
2335         * sys/Makefile.am:
2336         * sys/cdrom/Makefile.am:
2337         * sys/cdrom/gstcdplayer.c:
2338         * sys/cdrom/gstcdplayer.h:
2339         * sys/cdrom/gstcdplayer_ioctl.c:
2340         * sys/cdrom/gstcdplayer_ioctl.h:
2341         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
2342         * sys/cdrom/gstcdplayer_ioctl_irix.h:
2343         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
2344           Remove ancient and dead cdrom control plugin
2345           This was never even ported to 0.10, and I don't think
2346           it's particularly useful, since it's just a control
2347           interface really. Let's remove it.
2348
2349 2016-02-03 21:16:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2350
2351         * gst-libs/gst/interfaces/photography.c:
2352         * gst-libs/gst/interfaces/photography.h:
2353         * gst/coloreffects/gstcoloreffects.h:
2354         * gst/debugutils/fpsdisplaysink.c:
2355           docs: remove some leftover 'Since 0.10.x' markers
2356
2357 2016-02-03 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.com>
2358
2359         * gst/debugutils/.gitignore:
2360         * gst/debugutils/Makefile.am:
2361         * gst/debugutils/debugutils-marshal.list:
2362         * gst/debugutils/fpsdisplaysink.c:
2363           debugutils: use generic marshaller
2364
2365 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2366
2367         * ext/opus/gstopusdec.c:
2368           opus: fix FEC
2369           FEC may only be used when PLC is enabled on the audio decoder,
2370           as it relies on empty buffers to generate audio from the next
2371           buffer. Hooking to the gap events doesn't work as the audio
2372           decoder does not like more buffers output than it sends.
2373           The length of data to generate using FEC from the next packet
2374           is determined by rounding the gap duration to nearest. This
2375           ensures that duration imprecision does not cause quantization
2376           to 2.5 milliseconds less than available. Doing so causes the
2377           Opus API to fail decoding. Such duration imprecision is common
2378           in live cases.
2379           The buffer to consider when determining the length of audio
2380           to be decoded is the previous buffer when using FEC, and the
2381           new buffer otherwise. In the FEC case, this means we determine
2382           the amount of audio from the previous buffer, whether it was
2383           missing or not (and get the data either from this buffer, or
2384           the current one if the previous one was missing).
2385
2386 2016-02-03 10:59:23 +1100  Matthew Waters <matthew@centricular.com>
2387
2388         * ext/gl/gstgltransformation.c:
2389           gltransformation: reconfigure the src when changing to/from passthrough
2390           Otherwise it's very possible that any GL resources have not been created yet.
2391
2392 2016-02-03 10:52:08 +1100  Matthew Waters <matthew@centricular.com>
2393
2394         * ext/gl/gstglvideoflip.c:
2395         * ext/gl/gstglvideoflip.h:
2396           glvideoflip: correctly update the output caps on method changes
2397           When changing methods we may need different output caps.
2398
2399 2016-02-02 11:20:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2400
2401         * sys/tinyalsa/tinyalsasink.c:
2402           tinyalsasink: fix tinalsa typo
2403
2404 2016-02-02 11:06:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2405
2406         * sys/tinyalsa/tinyalsasink.c:
2407           tinyalsasink: fix sample launch line
2408
2409 2016-02-02 14:46:30 +0000  David Waring <david.waring@rd.bbc.co.uk>
2410
2411         * gst-libs/gst/player/Makefile.am:
2412           libs: player: use configured GST_PKG_CONFIG_PATH when invoking the introspection scanner
2413           https://bugzilla.gnome.org/show_bug.cgi?id=761460
2414
2415 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2416
2417         * ext/opus/gstopusdec.c:
2418           opusdec: fix wrong buffer being checked for missing data
2419           This caused a decoding error if the resulting (wrong) buffer size
2420           was passed to the Opus decoding API.
2421           https://bugzilla.gnome.org/show_bug.cgi?id=758158
2422
2423 2016-02-02 16:26:09 +0530  Arun Raghavan <arun@centricular.com>
2424
2425         * sys/tinyalsa/tinyalsasink.c:
2426           tinyalsasink: Use int type if we support a single rate/channel count
2427           Avoids using an int range if the field we're setting is not actually a
2428           range.
2429
2430 2016-02-02 18:36:34 +1100  Matthew Waters <matthew@centricular.com>
2431
2432         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
2433           Revert "gl/eagl: try getting a gles3 context"
2434           This reverts commit 96b9666d596be115fd4b446ef846508b7fd05c24.
2435           This reverts commit d11385d167d8843604ea23a05e2dea40b8bbac35.
2436           This breaks the texture sharing with the applemedia elements as
2437           CVOpenGLESTextureCache seems to have an arbitrary restriction on GLES2 only.
2438
2439 2016-02-02 16:21:14 +1100  Matthew Waters <matthew@centricular.com>
2440
2441         * gst-libs/gst/gl/gstglcolorconvert.c:
2442           glcolorconvert: don't skip subset structures
2443           We may need them to transform into a different set of formats.
2444           Fixes YUV->YUV with two glcolorconverts, e.g:
2445           format=I420 ! glcolorconvert ! glcolorconvert ! format=NV12
2446
2447 2016-02-02 16:19:54 +1100  Matthew Waters <matthew@centricular.com>
2448
2449         * gst-libs/gst/gl/gstglbasefilter.c:
2450           glbasefilter: always call gl_start when not called already
2451           Fixes elements transitioning out of passthrough mode using GL resources that
2452           hadn'e been allocated yet.
2453
2454 2016-02-02 15:14:25 +1100  Matthew Waters <matthew@centricular.com>
2455
2456         * gst-libs/gst/gl/gstglcolorconvert.c:
2457           glcolorconvert: fix RGB,rectangle->planar YUV conversion
2458           Converting to GRAY is no fun.  Another case of normalized vs unnormalized
2459           texture coordinates.
2460
2461 2016-02-02 13:51:18 +1100  Matthew Waters <matthew@centricular.com>
2462
2463         * gst-libs/gst/gl/gstglcolorconvert.c:
2464           glcolorconvert: fix YUY2/UYVY,rectangle->RGB conversion
2465           1.0 / width does not offset by one pixel in rectangular textures (which use
2466           unnormalized coordinates).
2467           Provide the actual pixel offset as a uniform to the shader.
2468
2469 2016-01-27 16:42:09 +0530  Arun Raghavan <arun@centricular.com>
2470
2471         * configure.ac:
2472         * sys/Makefile.am:
2473         * sys/tinyalsa/Makefile.am:
2474         * sys/tinyalsa/tinyalsa.c:
2475         * sys/tinyalsa/tinyalsasink.c:
2476         * sys/tinyalsa/tinyalsasink.h:
2477           tinyalsa: Add a new sink plugin using tinyalsa
2478           This uses the tinyalsa library to playback to an ALSA device. Future
2479           work can include using the mmap interface.
2480           https://bugzilla.gnome.org/show_bug.cgi?id=761230
2481
2482 2016-02-02 12:50:26 +1100  Matthew Waters <matthew@centricular.com>
2483
2484         * gst-libs/gst/gl/gstglcolorconvert.c:
2485           glcolorconvert: perform better negotiation
2486           1. Correctly describe what we can caps we can transform to/from.
2487           i.e. no YUV->YUV or GRAY->YUV or YUV->GRAY (except for passthrough).
2488           2. Prefer similar formats and ignore incompatible formats on fixation.
2489
2490 2016-01-26 23:15:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2491
2492         * tests/check/elements/dash_demux.c:
2493           tests: dashdemux: add test for updating stop position
2494           Test that a seek that only updates the stop position works
2495           as expected
2496
2497 2016-02-01 09:48:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2498
2499         * ext/dash/gstdashdemux.c:
2500           dashdemux: only update current reading position when needed
2501           If the seek doesn't set the start/stop position, no need to
2502           reposition the download index.
2503
2504 2016-01-29 20:34:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2505
2506         * ext/dash/gstdashdemux.c:
2507           dashdemux: respect seeking parameter
2508           Instead of using the segment values, use the parameter
2509           requested in the seeking argument
2510
2511 2016-02-01 14:25:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2512
2513         * tests/check/elements/dash_mpd.c:
2514           tests: dash: fix dash tests after index fix
2515           8e788f284508612982e8e38336eed676c2eec35a broke one of the
2516           dash mpd tests. This updates and fixes it.
2517
2518 2016-02-01 12:23:32 +0000  Julien Isorce <j.isorce@samsung.com>
2519
2520         * gst-libs/gst/gl/gstglwindow.c:
2521           gstglwindow: initialize navigation_loop to NULL
2522           Useful when gst_gl_window.c::gst_gl_window_new is not used.
2523           This is the case when using a custom GstGLWindow.
2524           (ex: GstGLWindowGPUProcess from Chromium)
2525
2526 2016-02-01 09:26:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2527
2528         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
2529           gl: eagl: fix build
2530           gstglcontext_eagl.m:238:45: error: too few arguments to function call,
2531           expected at least 4, have 3
2532
2533 2016-02-01 15:13:03 +1100  Alessandro Decina <alessandro.d@gmail.com>
2534
2535         * ext/gl/gstgldownloadelement.c:
2536           gldownload: allow video/x-raw as input
2537           ...and just passthrough. This is useful for pipelines where downstream must be
2538           non-GL but upstream can optionally be GL.
2539
2540 2016-02-01 12:57:32 +1100  Matthew Waters <matthew@centricular.com>
2541
2542         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
2543           gl/eagl: try getting a gles3 context
2544           Fallback to a gles2 context if that fails
2545
2546 2016-01-21 16:10:48 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
2547
2548         * ext/gl/gstglvideomixer.c:
2549           glvideomixer: fix checker vbo leak
2550           https://bugzilla.gnome.org/show_bug.cgi?id=760925
2551
2552 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
2553
2554         * tests/examples/qt/qml/main.qml:
2555           tests: fix warning in qml example
2556           https://bugzilla.gnome.org/show_bug.cgi?id=756082
2557
2558 2016-01-24 15:42:32 +0100  Holger Kaelberer <holger.k@elberer.de>
2559
2560         * configure.ac:
2561           qt: Fix build for android
2562           https://bugzilla.gnome.org/show_bug.cgi?id=756082
2563
2564 2016-02-01 01:01:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2565
2566         * ext/snapshot/Makefile.am:
2567         * ext/snapshot/gstsnapshot.c:
2568         * ext/snapshot/gstsnapshot.h:
2569           Remove dead snapshot plugin
2570           Was never ported and doesn't look like
2571           we want it or need it in this form, can
2572           do the same with the libgstvideo sample
2573           conversion utility API now, but better
2574           and in a more flexible way.
2575
2576 2016-02-01 00:49:48 +0000  Tim-Philipp Müller <tim@centricular.com>
2577
2578         * configure.ac:
2579         * ext/rsvg/gstrsvgdec.h:
2580         * ext/rsvg/gstrsvgoverlay.h:
2581           rsvg: bump requirement to 2.36.2
2582           Which allows us to simplify the configure check and
2583           some special-casing in the code, and is plenty old
2584           in any case.
2585
2586 2016-02-01 00:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2587
2588         * ext/Makefile.am:
2589         * ext/libfame/Makefile.am:
2590         * ext/libfame/README:
2591         * ext/libfame/gstlibfame.c:
2592         * ext/libfame/gstlibfame.h:
2593         * m4/Makefile.am:
2594         * m4/libfame.m4:
2595           Remove dead libfame plugin
2596           Was never even ported to 0.10, and the lib
2597           has been unmaintained for ever and doesn't
2598           even seem to be packaged any more.
2599
2600 2016-01-31 19:09:57 +0000  Tim-Philipp Müller <tim@centricular.com>
2601
2602         * ext/Makefile.am:
2603         * ext/audiofile/Makefile.am:
2604         * ext/audiofile/README:
2605         * ext/audiofile/gstaf.c:
2606         * ext/audiofile/gstafparse.c:
2607         * ext/audiofile/gstafparse.h:
2608         * ext/audiofile/gstafsink.c:
2609         * ext/audiofile/gstafsink.h:
2610         * ext/audiofile/gstafsrc.c:
2611         * ext/audiofile/gstafsrc.h:
2612         * po/POTFILES.skip:
2613           Remove dead audiofile plugin
2614           This was never even ported to 0.10.
2615
2616 2016-01-31 19:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
2617
2618         * .gitignore:
2619         * configure.ac:
2620         * docs/plugins/gst-plugins-bad-plugins.args:
2621         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2622         * ext/Makefile.am:
2623         * ext/gsettings/Makefile.am:
2624         * ext/gsettings/gstgsettings.h:
2625         * ext/gsettings/gstgsettingsaudiosink.c:
2626         * ext/gsettings/gstgsettingsaudiosink.h:
2627         * ext/gsettings/gstgsettingsaudiosrc.c:
2628         * ext/gsettings/gstgsettingsaudiosrc.h:
2629         * ext/gsettings/gstgsettingsvideosink.c:
2630         * ext/gsettings/gstgsettingsvideosink.h:
2631         * ext/gsettings/gstgsettingsvideosrc.c:
2632         * ext/gsettings/gstgsettingsvideosrc.h:
2633         * ext/gsettings/gstswitchsink.c:
2634         * ext/gsettings/gstswitchsink.h:
2635         * ext/gsettings/gstswitchsrc.c:
2636         * ext/gsettings/gstswitchsrc.h:
2637         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
2638         * ext/gsettings/plugin.c:
2639         * m4/gsettings.m4:
2640         * po/POTFILES.in:
2641         * tests/check/Makefile.am:
2642           Remove gsettings plugin which was never ported
2643           Don't think we need this any longer or want to
2644           support it, and clearly no one has been missing
2645           it all these years either, so let's just get rid
2646           of it.
2647
2648 2016-01-31 16:02:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2649
2650         * ext/smoothstreaming/Makefile.am:
2651         * ext/smoothstreaming/gstmssdemux.h:
2652           smoothstreaming: remove unused dependency on uridownloader
2653
2654 2016-01-31 14:42:21 +0000  Tim-Philipp Müller <tim@centricular.com>
2655
2656         * configure.ac:
2657         * ext/faad/Makefile.am:
2658         * ext/faad/gstfaad.c:
2659         * ext/faad/gstfaad.h:
2660           faad: simplify configure check and require faad >= 2.7
2661           Just check whether LATM is defined which is only available
2662           in 2.7 and later. Allows us to simplify the configure check
2663           a little and we can get rid of some hackish workarounds for
2664           problems with earlier version headers.
2665
2666 2016-01-30 17:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
2667
2668         * sys/dvb/gstdvbsrc.c:
2669           dvbsrc: drop unnecessary use of _stdint.h
2670
2671 2016-01-29 23:39:26 +0100  Sebastian Dröge <sebastian@centricular.com>
2672
2673         * gst/mxf/mxftypes.c:
2674           mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random)
2675           Instead of fully random UUIDs, these should follow a scheme.
2676
2677 2016-01-29 21:09:44 +0100  Sebastian Dröge <sebastian@centricular.com>
2678
2679         * gst/mxf/mxfmetadata.c:
2680           mxfmetadata: Properly write video line map data as an array of 32 bit integers
2681
2682 2016-01-29 20:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
2683
2684         * gst/mxf/mxfmetadata.c:
2685           mxfmetadata: DMSchemes in the Preface is a required field
2686           Even if it has 0 entries.
2687
2688 2016-01-29 18:41:52 +0100  Sebastian Dröge <sebastian@centricular.com>
2689
2690         * gst/mxf/mxful.c:
2691           mxful: Fix Content Storage UL
2692
2693 2016-01-29 18:28:03 +0100  Sebastian Dröge <sebastian@centricular.com>
2694
2695         * gst/mxf/mxfmetadata.c:
2696           mxfmetadata: Best effort values must be written and if unset must contain the distinguished value
2697           It's invalid to not write them at all.
2698
2699 2016-01-29 17:36:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2700
2701         * gst/mxf/mxful.c:
2702           mxful: Add missing OperationalPattern UL, which fixes an off-by-one with the others
2703
2704 2016-01-29 17:07:08 +0100  Sebastian Dröge <sebastian@centricular.com>
2705
2706         * gst/mxf/mxfmux.c:
2707           mxfmux: Our body partition is always complete and closed
2708           We have no metadata in it.
2709
2710 2016-01-29 17:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
2711
2712         * gst/mxf/mxfmux.c:
2713           mxfmux: Use IndexSID of 2 instead of 1
2714           Some tools complain if essence and index have the same SID.
2715
2716 2016-01-29 16:38:23 +0100  Sebastian Dröge <sebastian@centricular.com>
2717
2718         * gst/mxf/mxfmux.c:
2719           mxfmux: Rewrite body partition pack on EOS and mark it as complete/closed
2720
2721 2016-01-29 23:28:59 +1100  Matthew Waters <matthew@centricular.com>
2722
2723         * sys/androidmedia/gstamcvideodec.c:
2724           amcvideodec: guard against not finding a valid frame in loop
2725           Fixes sporadic crashes on finishing decoding a video.
2726           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2727
2728 2016-01-29 15:24:36 +1100  Matthew Waters <matthew@centricular.com>
2729
2730         * sys/androidmedia/gstamcvideodec.c:
2731         * sys/androidmedia/gstamcvideodec.h:
2732         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
2733           amcvideodec: set our data pointer in java to NULL on close
2734           The frame available callback can be called after deconfiguring the amc codec.
2735           Guard against this by setting the back pointer to NULL on close() and ignoring
2736           any NULL data pointer.
2737           https://bugzilla.gnome.org/show_bug.cgi?id=761014
2738
2739 2016-01-29 15:07:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
2740
2741         * sys/applemedia/Makefile.am:
2742         * sys/applemedia/avfvideosrc.m:
2743         * sys/applemedia/glcontexthelper.c:
2744         * sys/applemedia/glcontexthelper.h:
2745         * sys/applemedia/vtdec.c:
2746         * sys/applemedia/vtdec.h:
2747           applemedia: refactor GL context code
2748           Rework the GL context code. Now both avfvideosrc and vtdec can create an
2749           internal GL context for pushing textures. Both elements will still try to
2750           use/switch to a local context where available (including after RECONFIGURE
2751           events).
2752
2753 2016-01-29 10:35:15 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
2754
2755         * gst-libs/gst/gl/glprototypes/base.h:
2756           glprototypes: fix parameter type of glGenBuffers
2757           The number of buffers should be GLsizei instead of GLuint.
2758           https://bugzilla.gnome.org/show_bug.cgi?id=761272
2759
2760 2015-12-08 14:09:58 +0800  Haihua Hu <b55597@freescale.com>
2761
2762         * ext/gl/effects/gstgleffectssources.c:
2763           gleffects: fix gleffects fisheye shader compile error
2764           On some embedded systems, sqrt() is not supported in the shader,
2765           use the actual value of sqrt(2) instead.
2766           Signed-off-by: Haihua Hu <b55597@freescale.com>
2767           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761271
2768
2769 2016-01-29 14:03:26 +1100  Matthew Waters <matthew@centricular.com>
2770
2771         * ext/gl/gstglvideomixer.c:
2772           glvideomixer: par may not exist in the caps
2773           Fixes a critical in the gst-validate tests:
2774           gst_structure_fixate_field_nearest_fraction: assertion 'gst_structure_has_field
2775           (structure, field_name)
2776
2777 2016-01-29 12:45:57 +1100  Matthew Waters <matthew@centricular.com>
2778
2779         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2780         * gst-libs/gst/gl/gstglcontext.c:
2781           glcontext: back out unintended lost_context changes
2782
2783 2016-01-28 16:39:07 +1100  Matthew Waters <matthew@centricular.com>
2784
2785         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2786         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
2787         * gst-libs/gst/gl/gstglcontext.c:
2788         * gst-libs/gst/gl/utils/opengl_versions.h:
2789           egl: implement selecting opengl3 contexts
2790
2791 2016-01-28 14:31:33 +1100  Matthew Waters <matthew@centricular.com>
2792
2793         * gst-libs/gst/gl/egl/gsteglimagememory.c:
2794         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
2795         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
2796           gl/egl: pass the error value to get_error_string()
2797
2798 2016-01-28 18:20:44 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2799
2800         * gst/rawparse/gstvideoparse.c:
2801           videoparse: initialize update_size to FALSE when updating info
2802           Otherwise, behavior will be undefined when no strides/offsets are set
2803           and it will likely go wrong.
2804           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2805
2806 2016-01-28 11:56:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2807
2808         * gst/rawparse/gstvideoparse.c:
2809           videoparse: Fix framesize calculation
2810           When the framesize is not specified, we try and calculate a size from
2811           the strides and offset information. This was done with the sum of
2812           offsets + the size of the last frame. That is just wrong method. We also
2813           need to account for video meta that may be flipping two planes. An
2814           example is if you convert I420 to YV12 by flipping the two last offsets.
2815           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2816
2817 2016-01-28 19:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
2818
2819         * gst/gdp/gstgdpdepay.c:
2820         * gst/gdp/gstgdpdepay.h:
2821           gdpdepay: Add ts-offset property to adjust buffer timestamps
2822
2823 2016-01-29 04:50:42 +1100  Jan Schmidt <jan@centricular.com>
2824
2825         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
2826         * pkgconfig/gstreamer-bad-audio.pc.in:
2827         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
2828         * pkgconfig/gstreamer-bad-base.pc.in:
2829         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
2830         * pkgconfig/gstreamer-bad-video.pc.in:
2831         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
2832         * pkgconfig/gstreamer-gl.pc.in:
2833           pkg-config: Don't generate and install pkg-config with relative paths
2834           Don't put relative paths in pkg-config files, including uninstalled
2835           ones. For those, use @abs_topbuilddir@ and @abs_topsrcdir@ as we
2836           do elsewhere.
2837           Remove libraries= directives, which doesn't seem to be a pkg-config
2838           variable that actually exists, but has been in all our pkg-config
2839           files for as long as they've existed.
2840
2841 2016-01-28 16:49:53 +0100  Sebastian Dröge <sebastian@centricular.com>
2842
2843         * gst/mxf/mxfmpeg.c:
2844           mxfmpeg: Write the correct essence container UL for all codecs
2845
2846 2016-01-28 16:41:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2847
2848         * gst/mxf/mxfmpeg.c:
2849           mxfmpeg: Write version number into the picture essence coding UL
2850
2851 2016-01-28 16:32:34 +0100  Sebastian Dröge <sebastian@centricular.com>
2852
2853         * gst/mxf/mxfmux.c:
2854           mxfmux: Write a timecode track into the source package too
2855
2856 2016-01-11 15:47:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2857
2858         * gst/rawparse/gstvideoparse.c:
2859         * gst/rawparse/gstvideoparse.h:
2860           videoparse: use decide_allocation to check if downstream supports videometa
2861           If yes, we add them to each output buffers and we avoid frame copy.
2862           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2863
2864 2016-01-11 15:46:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2865
2866         * gst/rawparse/gstrawparse.c:
2867         * gst/rawparse/gstrawparse.h:
2868           rawparse: add 'decide_allocation' vfunc to let subclass parse an allocation query
2869           And so send an allocation query. This could be used to check whether
2870           downstream element supports some metas or not.
2871           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2872
2873 2016-01-08 17:17:01 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2874
2875         * gst/rawparse/gstrawparse.c:
2876           rawparse: use size of buffer we got from adapter
2877           Otherwise position in stream could be wrong if subclass 'pre_push_frame'
2878           method changes the buffer size.
2879           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2880
2881 2016-01-07 14:27:27 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2882
2883         * gst/rawparse/gstvideoparse.c:
2884         * gst/rawparse/gstvideoparse.h:
2885           videoparse: add properties to set framesize, strides and planes offsets
2886           To make parser work with image having non-standard strides, plane
2887           offsets or with padding between images.
2888           For now, since element doesn't check for videometa, we can't directly
2889           push buffers when these properties are set so it convert the frame
2890           in the pre_push_buffer method to remove any custom padding.
2891           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2892
2893 2016-01-08 15:21:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2894
2895         * gst/rawparse/gstrawparse.c:
2896         * gst/rawparse/gstrawparse.h:
2897         * gst/rawparse/gstvideoparse.c:
2898           rawparse: rename 'set_buffer_flags' vfunc to 'pre_push_buffer'
2899           to allow subclass to change other fields of the buffer.
2900           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2901
2902 2016-01-07 14:18:08 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
2903
2904         * gst/rawparse/gstvideoparse.c:
2905         * gst/rawparse/gstvideoparse.h:
2906           videoparse: cache video info in instance
2907           To avoid initializing and filling video info each time we need it.
2908           https://bugzilla.gnome.org/show_bug.cgi?id=760270
2909
2910 2016-01-28 15:38:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2911
2912         * gst/mxf/mxfmetadata.c:
2913         * gst/mxf/mxful.c:
2914         * gst/mxf/mxful.h:
2915           mxfmux: Write This Generation UID into the Identification metadata
2916           It's required according to the standard and we forgot to actually write it to
2917           the file although we stored it in the data structures.
2918
2919 2016-01-28 15:29:01 +0100  Sebastian Dröge <sebastian@centricular.com>
2920
2921         * gst/mxf/mxfmetadata.c:
2922           mxfmetadata: Add workaround for ffmpeg only writing one Video Line Map value
2923           https://ffmpeg.org/pipermail/ffmpeg-devel/2016-January/188202.html
2924
2925 2015-10-14 21:13:57 +1100  Matthew Waters <matthew@centricular.com>
2926
2927         * ext/gl/gstglmixer.c:
2928         * ext/gl/gstglstereomix.c:
2929         * ext/gl/gstglvideomixer.c:
2930         * gst-libs/gst/video/gstvideoaggregator.c:
2931         * gst-libs/gst/video/gstvideoaggregator.h:
2932         * gst/compositor/compositor.c:
2933           videoaggregator: don't do caps processing that is not overridable
2934           Allows the subclass to completely override the chosen src caps.
2935           This is needed as videoaggregator generally has no idea exactly
2936           what operation is being performed.
2937           - Adds a fixate_caps vfunc for fixation
2938           - Merges gst_video_aggregator_update_converters() into
2939           gst_videoaggregator_update_src_caps() as we need some of its info
2940           for proper caps handling.
2941           - Pass the downstream caps to the update_caps vfunc
2942           https://bugzilla.gnome.org/show_bug.cgi?id=756207
2943
2944 2016-01-27 20:23:21 +1100  Matthew Waters <matthew@centricular.com>
2945
2946         * ext/gl/gstglcolorbalance.c:
2947           glcolorbalance: return HARDWARE from get_balance_type
2948
2949 2016-01-27 20:04:00 +1100  Matthew Waters <matthew@centricular.com>
2950
2951         * ext/gl/gstglsinkbin.c:
2952         * ext/gl/gstglsinkbin.h:
2953           glsinkbin: add glcolorbalance element
2954           This makes playbin not plug videobalance as glcolorbalance already exists and
2955           implements the GstColorBalance interface.
2956
2957 2016-01-27 19:56:36 +1100  Matthew Waters <matthew@centricular.com>
2958
2959         * ext/gl/gstglvideomixer.c:
2960         * gst-libs/gst/gl/Makefile.am:
2961         * gst-libs/gst/gl/gl.h:
2962         * gst-libs/gst/gl/gstglcontrolbindingproxy.c:
2963         * gst-libs/gst/gl/gstglcontrolbindingproxy.h:
2964           gl: move control binding proxy implementation from glvideomixer
2965           Other elements may need to use it's functionality
2966
2967 2016-01-27 18:17:06 +1100  Matthew Waters <matthew@centricular.com>
2968
2969         * ext/gl/gstglcolorbalance.c:
2970           glcolorbalance: create the shader if it doesn't exist in the render callback
2971           Changing the properties may result in glcolorbalance moving from passthrough to
2972           non-passthrough and we weren't creating the shader in that case.
2973
2974 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
2975
2976         * ext/qt/gstqtsink.cc:
2977           qt: specify that we currently only take 2D textures
2978           Fixes black screen video playback on android without a caps filter.
2979
2980 2016-01-25 19:11:38 +1100  Matthew Waters <matthew@centricular.com>
2981
2982         * ext/gl/gstglvideoflip.c:
2983         * ext/gl/gstglvideoflip.h:
2984           glvideoflip: incorporate the aspect ratio into the scale_x calculations
2985           1. Otherwise rotating the video will clip and show black bars due to
2986           gltransformation's implementation.
2987           2. The other option of make gltransformation aspect-agnostic produces
2988           incorrect output with perspective transformations.
2989
2990 2016-01-27 14:36:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
2991
2992         * sys/applemedia/avfvideosrc.m:
2993           applemedia: avfvideosrc: actually set the configured framerate
2994           Actually set the configured framerate. Before we only used to set the first
2995           matching framerate range. On iOS where the camera reports ranges [2, 60], we
2996           used to configure the camera to output anything between 2 and 60fps.
2997
2998 2016-01-25 22:30:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2999
3000         * ext/opencv/gstcvlaplace.cpp:
3001         * ext/opencv/gstcvlaplace.h:
3002           opencv: add mask property to cvlaplace
3003           Add a "mask" property that sets whether the edges by cvLaplace should be
3004           used as a mask on the original input or not. The same way the original
3005           image is copied to the edges in edgedetect.
3006
3007 2016-01-25 21:42:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3008
3009         * ext/opencv/gstcvsobel.cpp:
3010         * ext/opencv/gstcvsobel.h:
3011           opencv: add mask property to cvsobel
3012           Add a "mask" property that sets whether the detected derivative edges
3013           should be used as a mask on the original input or not. The same way
3014           the original image is added to the edges in edgedetect.
3015
3016 2016-01-25 15:19:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3017
3018         * ext/opencv/gstskindetect.cpp:
3019           opencv: update deprecated function in skindetect
3020           cvCvtPixToPlane() has been deprecated in OpenCV 3.0, and cvSplit() is the
3021           suggested replacement. Since cvSplit() is available in OpenCV 2.4, it is
3022           safe and cautious to update the function usage before it becomes an issue.
3023
3024 2016-01-25 11:43:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3025
3026         * ext/opencv/gstcvlaplace.cpp:
3027         * ext/opencv/gstcvlaplace.h:
3028           opencv: fix cvlaplace
3029           cvlaplace was also affected by the silent change in OpenCV API, same as
3030           cvsobel. It hasn't been working for a while. It would return a plain black
3031           image. This commit updates the usage of cvLaplace by using cvCvtColor to
3032           create the grayscale intermediate image to process. This also means there
3033           is no need anymore to use GstBaseTransform's transform_caps, since the pads
3034           are RGB.
3035
3036 2016-01-25 13:33:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
3037
3038         * gst/videoparsers/gsth265parse.c:
3039           h265parse: Fix buffer leak when sps is not present
3040           When sps data is NULL, the buffer allocated and mapped is not being freed.
3041           In this scenario there is no need to allocate the buffer as we are supposed to return NULL.
3042           https://bugzilla.gnome.org/show_bug.cgi?id=761070
3043
3044 2016-01-25 12:05:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
3045
3046         * gst/videoparsers/gsth265parse.c:
3047           h265parse: Fix buffer memory leak.
3048           While setting caps, codec_data buffer is mapped, but not being unmapped
3049           leading to memory leaks.
3050           https://bugzilla.gnome.org/show_bug.cgi?id=761070
3051
3052 2016-01-23 17:10:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3053
3054         * ext/opencv/gstcvsobel.cpp:
3055         * ext/opencv/gstcvsobel.h:
3056           opencv: fix cvsobel
3057           cvsobel han't been working for a while due to a silent change in OpenCV
3058           API. It would return a plain black image. This commit updates the usage
3059           of cvSobel by using cvCvtColor to create the grayscale image to process.
3060           This also means there is no need to use GstBaseTransform's transform_caps
3061           anymore, since the pads can be RGB.
3062
3063 2016-01-23 05:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3064
3065         * pkgconfig/Makefile.am:
3066           pkg-config: Properly version and install base/audio/video .pc files
3067           https://bugzilla.gnome.org/show_bug.cgi?id=760733#c17
3068
3069 2016-01-22 16:43:03 +0000  Alex Ashley <alex.ashley@youview.com>
3070
3071         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3072           adaptivedemux: fix leak of stream->internal_pad
3073           The function gst_adaptive_demux_stream_update_source() function creates
3074           a new GstPad called internal_pad. This pad is not freed when releasing
3075           the stream.
3076           The solution is to set GST_PAD_FLAG_NEED_PARENT so that the chain
3077           functions do not get called when the pad has no parent and then
3078           remove the parent in the gst_adaptive_demux_stream_free() function. This
3079           causes the refcount of the pad to be set to zero.
3080           https://bugzilla.gnome.org/show_bug.cgi?id=760982
3081
3082 2016-01-21 22:00:44 +0800  John Chang <r97922153@gmail.com>
3083
3084         * ext/dash/gstmpdparser.c:
3085           mpdparser: Use RepresentationIndex instead of Initialization to get the URL of the RepresentationIndex
3086           https://bugzilla.gnome.org/show_bug.cgi?id=760936
3087
3088 2016-01-22 17:25:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3089
3090         * sys/androidmedia/gst-android-hardware-camera.c:
3091           ahc: Fail gracefully if our callback class can't be found
3092           Instead of just ignoring that error and then calling JNI functions with NULL,
3093           which will kill the virtual machine.
3094           The error handling here needs some further improvements though, errors in more
3095           places are just ignored.
3096
3097 2016-01-22 17:22:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3098
3099         * sys/androidmedia/gst-android-hardware-camera.c:
3100           ahc: Initialize GError pointer with NULL
3101           Otherwise there will be assertions.
3102
3103 2016-01-22 17:18:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3104
3105         * sys/androidmedia/gstamcvideodec.c:
3106           amcvideodec: Only free GstAmcBuffer if it's not NULL
3107           And also free it on GL errors.
3108
3109 2016-01-13 22:05:49 +0100  Julien Moutte <julien@ctondemand.com>
3110
3111         * sys/decklink/gstdecklink.cpp:
3112         * sys/decklink/gstdecklink.h:
3113         * sys/decklink/gstdecklinkvideosink.cpp:
3114         * sys/decklink/gstdecklinkvideosrc.cpp:
3115         * sys/decklink/gstdecklinkvideosrc.h:
3116           decklinkvideosrc: implement RGB capture support
3117           Combine mode and format to generate caps and support the flags from VideoChanged callback to support RGB capture.
3118           https://bugzilla.gnome.org/show_bug.cgi?id=760594
3119
3120 2016-01-22 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3121
3122         * sys/androidmedia/gstamc.h:
3123           amc: Add an assertion for NULL GErrors
3124           Should never happen! But an assertion is better than a NULL pointer
3125           dereference.
3126
3127 2016-01-22 16:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3128
3129         * sys/androidmedia/gst-android-graphics-imageformat.c:
3130         * sys/androidmedia/gst-android-hardware-camera.c:
3131           ahc: Fix indentation
3132
3133 2016-01-22 16:13:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3134
3135         * sys/androidmedia/gstamc.c:
3136         * sys/androidmedia/gstamcaudiodec.c:
3137         * sys/androidmedia/gstamcvideodec.c:
3138         * sys/androidmedia/gstamcvideoenc.c:
3139           amc: MediaCodec::getOutputBuffer() can return NULL without exception
3140           Happens when doing zerocopy rendering, or when passing a wrong index to it.
3141           Handle this properly for zerocopy rendering, fail properly for the other
3142           cases.
3143           https://bugzilla.gnome.org/show_bug.cgi?id=760961
3144
3145 2016-01-16 18:59:43 +0200  Sebastian Dröge <sebastian@centricular.com>
3146
3147         * gst-libs/gst/audio/Makefile.am:
3148         * gst-libs/gst/base/Makefile.am:
3149         * gst-libs/gst/video/Makefile.am:
3150         * pkgconfig/Makefile.am:
3151           base/audio/video: Install headers and pkg-config files
3152           They are still considered unstable API but it would be good to give them some
3153           wider testing already to make sure the API is useful.
3154           https://bugzilla.gnome.org/show_bug.cgi?id=760733
3155
3156 2016-01-16 18:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
3157
3158         * configure.ac:
3159         * gst-libs/gst/Makefile.am:
3160         * gst-libs/gst/audio/Makefile.am:
3161         * gst-libs/gst/audio/gstaudioaggregator.c:
3162         * gst-libs/gst/audio/gstaudioaggregator.h:
3163         * gst/audiomixer/Makefile.am:
3164         * gst/audiomixer/gstaudioaggregator.c:
3165         * gst/audiomixer/gstaudioaggregator.h:
3166         * gst/audiomixer/gstaudiointerleave.h:
3167         * gst/audiomixer/gstaudiomixer.h:
3168         * pkgconfig/gstreamer-bad-audio-uninstalled.pc.in:
3169         * pkgconfig/gstreamer-bad-audio.pc.in:
3170           audio: Move audioaggregator base class to a library
3171           It's useful enough already to be used in other elements for audio aggregation,
3172           let's give people the opportunity to use it and give it some API testing.
3173           https://bugzilla.gnome.org/show_bug.cgi?id=760733
3174
3175 2016-01-21 23:13:36 +0100  Holger Kaelberer <holger.k@elberer.de>
3176
3177         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
3178           glwindow: Fix android build
3179           https://bugzilla.gnome.org/show_bug.cgi?id=760972
3180
3181 2016-01-22 13:51:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
3182
3183         * sys/applemedia/videotexturecache.m:
3184           applemedia: texture cache: copy the input metas
3185           Copy the input metas so avfvideosrc and vtenc can fast path to using
3186           CVPixelBuffer(s) even when using GLMemory.
3187
3188 2016-01-21 13:50:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3189
3190           Merge branch 'android-hardware-camera'
3191           This branch adds support for Android Hardware Camera API through a new
3192           element called ahcsrc. This is the "old" Android Camera API, then only
3193           API available on Android 4.X.
3194           https://bugzilla.gnome.org/show_buf.cgi?id=737786
3195
3196 2016-01-08 16:16:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3197
3198         * sys/androidmedia/gstahcsrc.c:
3199           ahcsrc: Fix latency reporting
3200           Currently it was wrongly reporting min/max as being the shortest and
3201           longest possible frame duration. This is not how latency works in
3202           GStreamer.
3203           Fix by reporting min latency as being the longest possible duration of
3204           one frame. As we don't know how many buffers the stack can accumulate, we
3205           simply assume that max latency is the same (the usual default behaviour).
3206
3207 2015-12-07 14:31:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3208
3209         * sys/androidmedia/gstahcsrc.c:
3210           ahcsrc: fix deadlock when flushing
3211           _data_queue_item_free() calls gst_buffer_unref(), which
3212           calls gst_ahc_src_buffer_free_func(), which calls
3213           g_mutex_lock() on self->mutex and there you go... deadlock!
3214
3215 2015-12-24 12:51:13 +0900  Justin Kim <justin.kim@collabora.com>
3216
3217         * sys/androidmedia/Makefile.am:
3218         * sys/androidmedia/gst-android-graphics-imageformat.c:
3219         * sys/androidmedia/gst-android-graphics-imageformat.h:
3220         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
3221         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
3222         * sys/androidmedia/gst-android-hardware-camera.c:
3223         * sys/androidmedia/gst-android-hardware-camera.h:
3224         * sys/androidmedia/gst-android-media-mediacodec.c:
3225         * sys/androidmedia/gst-android-media-mediacodec.h:
3226         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3227         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
3228         * sys/androidmedia/gst-android-media-mediacodeclist.c:
3229         * sys/androidmedia/gst-android-media-mediacodeclist.h:
3230         * sys/androidmedia/gst-android-media-mediaformat.c:
3231         * sys/androidmedia/gst-android-media-mediaformat.h:
3232         * sys/androidmedia/gstahcsrc.c:
3233         * sys/androidmedia/gstahcsrc.h:
3234         * sys/androidmedia/gstamc.c:
3235         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAhcCallback.java:
3236           ahcsrc: porting from 0.10 to 1.0
3237
3238 2015-12-24 12:14:24 +0900  Justin Kim <justin.kim@collabora.com>
3239
3240         * gst-libs/gst/dvm/Makefile.am:
3241         * gst-libs/gst/dvm/gstdvm.c:
3242         * gst-libs/gst/dvm/gstdvm.h:
3243         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
3244         * pkgconfig/gstreamer-dvm.pc.in:
3245         * sys/androidcamera/Makefile.am:
3246         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
3247         * sys/androidcamera/gst-android-graphics-imageformat.c:
3248         * sys/androidcamera/gst-android-graphics-imageformat.h:
3249         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3250         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3251         * sys/androidcamera/gst-android-hardware-camera.c:
3252         * sys/androidcamera/gst-android-hardware-camera.h:
3253         * sys/androidcamera/gst-androidcamera.c:
3254         * sys/androidcamera/gstahccallback.h:
3255         * sys/androidcamera/gstahcsrc.c:
3256         * sys/androidcamera/gstahcsrc.h:
3257         * sys/androidmedia/gst-android-graphics-imageformat.c:
3258         * sys/androidmedia/gst-android-graphics-imageformat.h:
3259         * sys/androidmedia/gst-android-graphics-surfacetexture.c:
3260         * sys/androidmedia/gst-android-graphics-surfacetexture.h:
3261         * sys/androidmedia/gst-android-hardware-camera.c:
3262         * sys/androidmedia/gst-android-hardware-camera.h:
3263         * sys/androidmedia/gst-androidcamera.c:
3264         * sys/androidmedia/gstahcsrc.c:
3265         * sys/androidmedia/gstahcsrc.h:
3266           move androidcamera into androidmedia
3267           This commit is a part of portng android hardware camera from 0.10 implementation.
3268           To preserve history and get diff clearly, the interesting files are moved to
3269           deployment directory and the remaining files are removed.
3270
3271 2013-01-07 18:27:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3272
3273         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3274         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3275         * sys/androidcamera/gst-android-hardware-camera.c:
3276         * sys/androidcamera/gst-android-hardware-camera.h:
3277         * sys/androidcamera/gstahcsrc.c:
3278           androidcamera: Separate release and free APIs
3279
3280 2013-01-07 18:20:47 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3281
3282         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3283           androidmedia: Fix get_level and get_profile exception checking by not using return
3284
3285 2013-01-07 18:19:28 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3286
3287         * sys/androidmedia/gst-android-media-mediacodec.c:
3288         * sys/androidmedia/gst-android-media-mediacodec.h:
3289         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3290           androidmedia: Add extern gint declarations
3291
3292 2013-01-07 18:18:18 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3293
3294         * gst-libs/gst/dvm/gstdvm.h:
3295           gstdvm: Fix GST_DVM_GET_STATIC_FIELD
3296
3297 2012-11-29 20:10:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3298
3299         * sys/androidcamera/gst-android-hardware-camera.c:
3300           androidcamera: Small refactor in case open doesn't throw an exception but returns null
3301
3302 2012-12-13 17:57:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3303
3304         * sys/androidcamera/gst-android-hardware-camera.c:
3305           androidcamera: Fix some compiler warnings
3306
3307 2012-12-13 17:56:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3308
3309         * gst-libs/gst/dvm/Makefile.am:
3310         * gst-libs/gst/dvm/gst-dvm.c:
3311         * gst-libs/gst/dvm/gst-dvm.h:
3312         * gst-libs/gst/dvm/gstdvm.c:
3313         * gst-libs/gst/dvm/gstdvm.h:
3314         * sys/androidcamera/Makefile.am:
3315         * sys/androidcamera/gst-android-graphics-imageformat.c:
3316         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3317         * sys/androidcamera/gst-android-hardware-camera.c:
3318         * sys/androidcamera/gst-androidcamera.c:
3319         * sys/androidcamera/gstahcsrc.c:
3320         * sys/androidmedia/gst-android-media-mediacodec.c:
3321         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3322         * sys/androidmedia/gst-android-media-mediacodeclist.c:
3323         * sys/androidmedia/gst-android-media-mediaformat.c:
3324           dvm: Rename gst-dvm.[ch] to gstdvm.[ch] for consistency with other GStreamer code
3325
3326 2012-12-13 17:40:22 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3327
3328         * gst-libs/gst/dvm/gst-dvm.c:
3329         * gst-libs/gst/dvm/gst-dvm.h:
3330           dvm: Add new function to check if we started a VM or only used an existing one
3331
3332 2012-12-13 17:40:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3333
3334         * sys/androidmedia/gst-android-media-mediacodec.c:
3335         * sys/androidmedia/gst-android-media-mediacodec.h:
3336           androidmedia: Make everything compile with the new wrappers
3337
3338 2012-12-13 12:13:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3339
3340         * sys/androidmedia/gst-android-media-mediacodec.c:
3341         * sys/androidmedia/gst-android-media-mediacodec.h:
3342         * sys/androidmedia/gst-android-media-mediacodecinfo.c:
3343         * sys/androidmedia/gst-android-media-mediacodecinfo.h:
3344         * sys/androidmedia/gst-android-media-mediacodeclist.c:
3345         * sys/androidmedia/gst-android-media-mediacodeclist.h:
3346         * sys/androidmedia/gst-android-media-mediaformat.c:
3347         * sys/androidmedia/gst-android-media-mediaformat.h:
3348           androidmedia: Add remaining bits of the Java wrappers using libgstdvm
3349
3350 2012-12-13 12:13:12 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3351
3352         * gst-libs/gst/dvm/gst-dvm.h:
3353           dvm: Add some more helper macros
3354
3355 2012-12-12 18:10:13 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3356
3357         * sys/androidmedia/gst-android-media-mediacodec.c:
3358         * sys/androidmedia/gst-android-media-mediaformat.c:
3359           androidmedia: Remove g_return_if_fails()
3360           This is not public API so it has no advantage to have them here.
3361
3362 2012-11-28 20:53:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3363
3364         * sys/androidmedia/gst-android-media-mediacodec.c:
3365         * sys/androidmedia/gst-android-media-mediacodec.h:
3366         * sys/androidmedia/gst-android-media-mediaformat.c:
3367         * sys/androidmedia/gst-android-media-mediaformat.h:
3368           androidmedia: Use gst-dvm and refactor java wrappers (WIP)
3369           Moved the java wrapper API into its own files and made use of the
3370           gst-dvm macros. Also renamed the API to have the proper naming
3371           convention and coding style in order to match the one in androidcamera.
3372           This is a work in progress! "android/media/MediaCodecList" is still missing
3373           and the actual elements have not been ported to use the new function names.
3374
3375 2012-11-28 15:26:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3376
3377         * sys/androidcamera/gst-android-graphics-imageformat.h:
3378         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3379         * sys/androidcamera/gst-android-hardware-camera.h:
3380           androidcamera: Add G_BEGIN/END_DECLS to the .h
3381
3382 2012-11-27 19:25:06 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3383
3384         * gst-libs/gst/dvm/Makefile.am:
3385         * gst-libs/gst/dvm/gst-dvm.c:
3386         * gst-libs/gst/dvm/gst-dvm.h:
3387         * pkgconfig/gstreamer-dvm-uninstalled.pc.in:
3388         * pkgconfig/gstreamer-dvm.pc.in:
3389         * sys/androidcamera/Makefile.am:
3390         * sys/androidcamera/gst-android-graphics-imageformat.c:
3391         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3392         * sys/androidcamera/gst-android-hardware-camera.c:
3393         * sys/androidcamera/gst-androidcamera.c:
3394         * sys/androidcamera/gst-dvm.c:
3395         * sys/androidcamera/gst-dvm.h:
3396         * sys/androidcamera/gstahcsrc.c:
3397           gst-dvm: Create a gst-dvm library using part of androidcamera
3398
3399 2012-11-27 17:24:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3400
3401         * sys/androidcamera/gstahcsrc.c:
3402           androidcamera: Adding a device-name property
3403
3404 2012-11-20 19:56:22 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3405
3406         * docs/plugins/inspect/plugin-androidcamera.xml:
3407         * sys/androidcamera/gstahcsrc.c:
3408         * sys/androidcamera/gstahcsrc.h:
3409           androidcamera: Add element documentation
3410
3411 2012-11-19 18:25:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3412
3413         * sys/androidcamera/Makefile.am:
3414           androidcamera: Prettify the gstahccallback.c generation line in the makefile
3415
3416 2012-11-15 12:33:26 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3417
3418         * sys/androidcamera/gst-android-hardware-camera.c:
3419           androicamera: Make sure the TMP env var exists and check for DEX var too
3420
3421 2012-11-14 11:38:51 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3422
3423         * sys/androidcamera/gst-android-hardware-camera.c:
3424           androidcamera: Do not use gst_list_free_full since it requires glib 2.28
3425
3426 2012-11-12 18:59:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3427
3428         * sys/androidcamera/gstahcsrc.c:
3429         * sys/androidcamera/gstahcsrc.h:
3430           androidcamera: Add smooth-zoom property for smooth zooming feature
3431
3432 2012-11-12 18:19:20 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3433
3434         * sys/androidcamera/gstahcsrc.c:
3435           androidcamera: Add focal-length, view-angle and video-stabilization properties
3436
3437 2012-11-12 18:18:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3438
3439         * sys/androidcamera/gst-android-hardware-camera.c:
3440         * sys/androidcamera/gst-android-hardware-camera.h:
3441           androidcamera: Add video stabilization API
3442
3443 2012-11-12 16:38:40 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3444
3445         * sys/androidcamera/gstahcsrc.c:
3446           androidcamera: Add property probe for the photography properties
3447
3448 2012-11-09 18:21:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3449
3450         * sys/androidcamera/gstahcsrc.c:
3451           androidcamera: Small refactor
3452
3453 2012-11-09 16:57:30 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3454
3455         * sys/androidcamera/gstahcsrc.c:
3456           androidcamera: Fix small memleak
3457
3458 2012-11-09 16:55:57 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3459
3460         * sys/androidcamera/gstahcsrc.c:
3461           androidcamera: Store GParamSpec for properties and use that for the PropertyProbe comparison
3462
3463 2012-11-09 12:23:37 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3464
3465         * sys/androidcamera/gstahcsrc.c:
3466           androidcamera: Handle zoom comparison better, and avoid float precision issue
3467
3468 2012-11-09 12:22:12 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3469
3470         * sys/androidcamera/gstahcsrc.c:
3471           androidcamera: Fix EV compensation support
3472
3473 2012-11-07 19:16:05 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3474
3475         * sys/androidcamera/gstahcsrc.c:
3476           androidcamera: Implement new GstPhotography enums
3477
3478 2012-11-07 15:38:19 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3479
3480         * sys/androidcamera/gstahcsrc.c:
3481           androidcamera: Do not advertise zoom capabilities if camera doesn't support zoom
3482
3483 2012-11-07 15:37:43 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
3484
3485         * sys/androidcamera/gst-android-hardware-camera.c:
3486           androidcamera: Be NULL-safe when a JNI list is returned
3487
3488 2012-11-02 18:07:24 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3489
3490         * sys/androidcamera/gstahcsrc.c:
3491           androidcamera: Use strcmp on the GParamSpec property name
3492           Use strcmp instead of using the property_id because it's overriden
3493
3494 2012-11-02 18:00:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3495
3496         * sys/androidcamera/gstahcsrc.c:
3497           androidmedia: Implement property probe for zoom and ev_compensation
3498
3499 2012-11-02 17:00:45 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3500
3501         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
3502         * sys/androidcamera/gst-android-hardware-camera.c:
3503         * sys/androidcamera/gst-android-hardware-camera.h:
3504         * sys/androidcamera/gstahcsrc.c:
3505           androidcamera: Add autofocus support
3506
3507 2012-11-02 16:59:42 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3508
3509         * sys/androidcamera/gstahcsrc.c:
3510           androidcamera: Override properties
3511
3512 2012-11-01 15:24:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3513
3514         * sys/androidcamera/gstahcsrc.c:
3515           anroidcamera: Add support for the GstPhotography interface
3516
3517 2012-11-01 11:58:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3518
3519         * sys/androidcamera/gst-android-hardware-camera.c:
3520         * sys/androidcamera/gst-android-hardware-camera.h:
3521           androidcamera: Add more wrappers for the Camera.Parameters class
3522
3523 2012-10-31 14:21:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3524
3525         * sys/androidcamera/gstahcsrc.c:
3526           androidcamera: Send proper error when unable to open camera
3527
3528 2012-10-30 12:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3529
3530         * sys/androidcamera/gstahcsrc.c:
3531           androidcamera: Adding device-orientation and device-facing properties
3532
3533 2012-10-30 11:35:36 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3534
3535         * sys/androidcamera/gstahcsrc.c:
3536         * sys/androidcamera/gstahcsrc.h:
3537           androidcamera: Add device property and property probe it
3538
3539 2012-10-30 10:12:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3540
3541         * sys/androidcamera/gstahcsrc.c:
3542           androidcamera: Fix memleak and lose of buffer if the data queue is flushing
3543
3544 2012-10-30 09:49:39 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3545
3546         * sys/androidcamera/gstahcsrc.c:
3547           androidcamera: Calling set_preview_callback with NULL frees all the buffers in the queue.
3548           We must not do it at the stop otherwise we lose all our buffers. It's best to do
3549           it during the close, so we free up the resources.
3550
3551 2012-10-30 09:49:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3552
3553         * sys/androidcamera/gstahcsrc.c:
3554           androidcamera: Drop frames if we don't have a clock and var rename
3555
3556 2012-10-30 09:45:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3557
3558         * sys/androidcamera/gstahcsrc.c:
3559           androicamera: if buffer size increases, then readd new buffers to the queue and drop old ones
3560           The on_preview callback gets called with NULL if the buffer in the queue is
3561           too small, so we need to handle the case where the array is NULL. Also
3562           there is a bug in the android source which makes it drop one of the buffers
3563           so if we had 5 buffers, and we renegotiate to a higher resolution, then we'd
3564           only get 4 calls to on_preview_frame with NULL, with one being dropped.
3565           This means we can't reallocate the buffers in the if (data == NULL) case
3566           because we might end up with 0 buffers in the end.
3567
3568 2012-10-30 09:44:31 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3569
3570         * sys/androidcamera/gst-android-hardware-camera.c:
3571           androidcamera: If callback is NULL then set it to NULL in jni
3572
3573 2016-01-21 13:46:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3574
3575         * sys/androidcamera/gstahcsrc.c:
3576           androidcamera: Fix debug output
3577
3578 2012-10-26 12:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3579
3580         * sys/androidcamera/gstahcsrc.c:
3581           androidcamera: Chose the smallest range that contains the target framerate
3582
3583 2012-10-26 12:43:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3584
3585         * sys/androidcamera/gstahcsrc.c:
3586           androidcamera: Improve negotiation
3587           And make sure we set an FPS range from the supported ones
3588           now instead of a potentially unsupported range.
3589
3590 2012-10-26 12:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3591
3592         * sys/androidcamera/gstahcsrc.c:
3593           androidcamera: Implement LATENCY query
3594
3595 2012-10-26 11:57:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3596
3597         * sys/androidcamera/gstahcsrc.c:
3598           androidcamera: Make sure we always have a valid camera source instance in the buffer free function
3599
3600 2012-10-26 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3601
3602         * sys/androidcamera/gst-android-hardware-camera.c:
3603         * sys/androidcamera/gstahcsrc.c:
3604           androidcamera: Make sure to not call any callbacks after stopping the camera
3605           Fixes segfaults when rotating the device for example.
3606
3607 2012-10-24 15:25:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3608
3609         * sys/androidcamera/gstahcsrc.c:
3610           androidcamera: Fix timestamping issue
3611
3612 2012-10-24 13:59:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3613
3614         * sys/androidcamera/gstahcsrc.c:
3615         * sys/androidcamera/gstahcsrc.h:
3616           androidcamera: Add caps negotiation support
3617
3618 2012-10-24 10:55:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3619
3620         * sys/androidcamera/gstahcsrc.c:
3621           Add support for getcaps that probes the camera for capabilities
3622
3623 2012-10-23 13:54:46 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3624
3625         * sys/androidcamera/gstahcsrc.c:
3626           androidmedia: Drop the first buffer to have proper timestamping
3627
3628 2012-10-23 11:14:00 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3629
3630         * sys/androidcamera/gstahcsrc.c:
3631           androidmedia: Flush the queue when the source is stopped
3632
3633 2012-10-23 11:13:37 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3634
3635         * sys/androidcamera/gstahcsrc.c:
3636           androidmedia: Allocate/free texture when camera is open/closed
3637
3638 2012-10-23 11:13:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3639
3640         * sys/androidcamera/gstahcsrc.c:
3641           androidmedia: add a gst_ahc_src_close function
3642
3643 2012-10-23 11:12:19 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3644
3645         * sys/androidcamera/gstahcsrc.c:
3646           androidmedia: Fix small indentation issues
3647
3648 2012-10-23 10:12:52 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3649
3650         * sys/androidcamera/Makefile.am:
3651           androidmedia: Disable plugin if android-sdk isn't found and dynamically search for platform version
3652
3653 2012-10-23 09:01:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3654
3655         * sys/androidcamera/Makefile.am:
3656         * sys/androidcamera/com/gstreamer/GstAhcCallback.java:
3657         * sys/androidcamera/gst-android-hardware-camera.c:
3658         * sys/androidcamera/gstahccallback.h:
3659           androidcamera: Add support for using DexLoader with Embeded GstAhcCallback.jar
3660
3661 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3662
3663         * sys/androidcamera/gst-android-graphics-imageformat.c:
3664         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3665         * sys/androidcamera/gst-android-hardware-camera.c:
3666           androidcamera: Fix compilation issues
3667
3668 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3669
3670         * sys/androidcamera/Makefile.am:
3671         * sys/androidcamera/gst-androidcamera.c:
3672         * sys/androidcamera/gst-androidmedia.c:
3673           Remove previous cruft and create androidcamera plugin
3674
3675 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3676
3677         * sys/androidcamera/gstahcsrc.c:
3678           Free the buffers and readd the arrays when the queue is cleared
3679
3680 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3681
3682         * sys/androidcamera/gst-android-graphics-imageformat.c:
3683         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3684         * sys/androidcamera/gst-android-hardware-camera.c:
3685         * sys/androidcamera/gst-dvm.h:
3686           Add a GST_DVM_CALL macro to ease function calling with exception check
3687
3688 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3689
3690         * sys/androidcamera/gstahcsrc.c:
3691         * sys/androidcamera/gstahcsrc.h:
3692           Calculate timestamp at reception of the buffer, not when pushing it out
3693
3694 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3695
3696         * sys/androidcamera/gstahcsrc.c:
3697           Make the number of callback buffers configurable, and delete their local ref
3698
3699 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3700
3701         * sys/androidcamera/gstahcsrc.c:
3702         * sys/androidcamera/gstahcsrc.h:
3703           Use GstDataQueue instead of GAsyncQueue for storing buffers
3704
3705 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3706
3707         * sys/androidcamera/gstahcsrc.c:
3708           Use the buffer's free_func to map byteArray data without making a copy
3709
3710 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3711
3712         * sys/androidcamera/gstahcsrc.c:
3713           Remove open failure test code and debug log
3714
3715 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3716
3717         * sys/androidcamera/gstahcsrc.c:
3718           Use YV12 as the default format
3719
3720 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3721
3722         * sys/androidcamera/gst-android-graphics-imageformat.c:
3723         * sys/androidcamera/gst-android-graphics-imageformat.h:
3724         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3725         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3726         * sys/androidcamera/gst-android-hardware-camera.c:
3727         * sys/androidcamera/gst-android-hardware-camera.h:
3728         * sys/androidcamera/gst-androidmedia.c:
3729           Add a deinit function and remove jclass references in case of error
3730
3731 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3732
3733         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3734           SurfaceTexture constructure needs texture_id
3735
3736 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3737
3738         * sys/androidcamera/Makefile.am:
3739         * sys/androidcamera/gst-androidmedia.c:
3740         * sys/androidcamera/gstahcsrc.c:
3741         * sys/androidcamera/gstahcsrc.h:
3742           Add ahcsrc Camera source element prototype
3743
3744 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3745
3746         * sys/androidcamera/Makefile.am:
3747         * sys/androidcamera/gst-android-graphics-imageformat.c:
3748         * sys/androidcamera/gst-android-graphics-imageformat.h:
3749         * sys/androidcamera/gst-android-graphics-surfacetexture.c:
3750         * sys/androidcamera/gst-android-graphics-surfacetexture.h:
3751         * sys/androidcamera/gst-android-hardware-camera.c:
3752         * sys/androidcamera/gst-android-hardware-camera.h:
3753           Add android.hardware.Camera (and deps) JNI wrappers
3754
3755 2012-10-17 19:42:59 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3756
3757         * sys/androidcamera/Makefile.am:
3758         * sys/androidcamera/gst-dvm.c:
3759         * sys/androidcamera/gst-dvm.h:
3760           Adding Dalvik Virtual Machine routines and macros
3761
3762 2012-10-17 17:56:33 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3763
3764         * sys/androidcamera/Makefile.am:
3765         * sys/androidcamera/gst-androidmedia.c:
3766           androidmedia: Add androidmedia plugin
3767
3768 2016-01-15 14:31:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3769
3770         * ext/spandsp/Makefile.am:
3771         * ext/spandsp/gstspandsp.c:
3772         * ext/spandsp/gsttonegeneratesrc.c:
3773         * ext/spandsp/gsttonegeneratesrc.h:
3774           spandsp: Add tone generator
3775
3776 2015-07-14 13:40:46 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3777
3778         * gst/mpegtsmux/tsmux/tsmuxstream.c:
3779           mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough
3780           https://bugzilla.gnome.org/show_bug.cgi?id=748507
3781
3782 2015-07-14 13:42:54 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
3783
3784         * gst/mpegtsmux/tsmux/tsmuxstream.c:
3785           mpegtsmux: reset pes_bytes_written when starting to write new PES packet
3786           In case of an unbounded packet (video usually), pes_bytes_written was
3787           no reset.
3788           https://bugzilla.gnome.org/show_bug.cgi?id=748507
3789
3790 2016-01-19 17:08:50 +0000  Tim-Philipp Müller <tim@centricular.com>
3791
3792         * gst/mpegtsmux/mpegtsmux.c:
3793         * gst/mpegtsmux/tsmux/tsmuxstream.c:
3794         * gst/mpegtsmux/tsmux/tsmuxstream.h:
3795           mpegtsmux: add support for H.265/HEVC video
3796           https://bugzilla.gnome.org/show_bug.cgi?id=744367
3797
3798 2016-01-19 13:20:23 +0000  Tim-Philipp Müller <tim@centricular.com>
3799
3800         * ext/gl/Makefile.am:
3801         * ext/gl/effects/gstgleffectscurves.c:
3802         * ext/gl/effects/gstgleffectscurves.h:
3803           gl: fix compiler warnings with gcc-6
3804           In file included from effects/gstgleffectrgbtocurve.c:25:0:
3805           effects/gstgleffectscurves.h:174:32: error: 'xray_curve' defined but not used
3806           static const GstGLEffectsCurve xray_curve = {
3807           ...
3808
3809 2016-01-19 08:39:58 +0000  Tim-Philipp Müller <tim@centricular.com>
3810
3811         * gst-libs/gst/gl/Makefile.am:
3812         * gst-libs/gst/insertbin/Makefile.am:
3813         * gst-libs/gst/mpegts/Makefile.am:
3814         * gst-libs/gst/player/Makefile.am:
3815           libs: g-i: fix init section to avoid compiler warnings
3816           ..GstPlayer-1.0.c: In function ‘main’:
3817           ..GstPlayer-1.0.c:587:3: warning: implicit declaration of function ‘gst_init’
3818           https://bugzilla.gnome.org/show_bug.cgi?id=760090
3819
3820 2016-01-19 19:18:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
3821
3822         * sys/applemedia/vtenc.c:
3823           applemedia: vtenc: fix build on iOS
3824
3825 2016-01-19 15:50:22 +1100  Alessandro Decina <alessandro.d@gmail.com>
3826
3827         * sys/applemedia/avfassetsrc.m:
3828         * sys/applemedia/avfvideosrc.m:
3829         * sys/applemedia/coremediabuffer.c:
3830         * sys/applemedia/coremediabuffer.h:
3831         * sys/applemedia/corevideobuffer.c:
3832         * sys/applemedia/corevideobuffer.h:
3833         * sys/applemedia/qtkitvideosrc.m:
3834         * sys/applemedia/videotexturecache.m:
3835         * sys/applemedia/vtdec.c:
3836         * sys/applemedia/vtenc.c:
3837           applemedia: always fill GstBuffers with GstMemory
3838           Always fill buffers with our custom memory. The custom memory will avoid
3839           mapping CV/CM buffers unless necessary.
3840
3841 2015-04-19 00:30:48 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3842
3843         * sys/applemedia/coremediabuffer.c:
3844         * sys/applemedia/corevideobuffer.c:
3845           applemedia: implement copying of meta
3846           Before this, buffers would lose their Core Video / Core Media meta
3847           over intervideo* boundary.
3848           https://bugzilla.gnome.org/show_bug.cgi?id=747216
3849
3850 2015-04-02 20:04:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3851
3852         * sys/applemedia/Makefile.am:
3853         * sys/applemedia/coremediabuffer.c:
3854         * sys/applemedia/corevideobuffer.c:
3855         * sys/applemedia/corevideobuffer.h:
3856         * sys/applemedia/corevideomemory.c:
3857         * sys/applemedia/corevideomemory.h:
3858         * sys/applemedia/plugin.m:
3859           applemedia: implement GstAppleCoreVideoMemory
3860           Implement a new memory type wrapping CVPixelBuffer.
3861           There are two immediate advantages:
3862           a) Make the GstMemory itself retain the CVPixelBuffer. Previously,
3863           the containing GstBuffer was solely responsible for the lifetime of
3864           the backing CVPixelBuffer.
3865           With this change, we remove the GST_MEMORY_FLAG_NO_SHARE so that
3866           GstMemory objects be referenced by multiple GstBuffers (doing away
3867           with the need to copy.)
3868           b) Delay locking CVPixelBuffer into CPU memory until it's actually
3869           mapped -- possibly never.
3870           The CVPixelBuffer object is shared among references, shares and
3871           (in planar formats) planes, so a wrapper GstAppleCoreVideoPixelBuffer
3872           structure was introduced to manage locking.
3873           https://bugzilla.gnome.org/show_bug.cgi?id=747216
3874
3875 2016-01-19 12:56:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
3876
3877         * sys/applemedia/iosurfacememory.c:
3878           applemedia: iosurfacememory: alloc with g_new0
3879           ...since the base class doesn't use g_slice anymore
3880
3881 2016-01-08 11:04:13 +0000  Florin Apostol <florin.apostol@oregan.net>
3882
3883         * ext/dash/gstdashdemux.c:
3884           dashdemux: added check that availabilityStartTime is present for live streams
3885           https://bugzilla.gnome.org/show_bug.cgi?id=757602
3886
3887 2015-11-04 18:15:24 +0000  Florin Apostol <florin.apostol@oregan.net>
3888
3889         * ext/dash/gstmpdparser.c:
3890           adaptivedemux: improved error message if availabilityStartTime is missing for a live stream
3891           For a live mpd, if availabilityStartTime is missing, adaptive demux asserts
3892           with: Unexpected critical/warning: gst_date_time_to_g_date_time: assertion
3893           'datetime != NULL' failed.
3894           This patch improves the error message to:
3895           Unexpected critical/warning: gst_mpd_client_seek_to_time: assertion
3896           'client->mpd_node->availabilityStartTime != NULL' failed
3897           https://bugzilla.gnome.org/show_bug.cgi?id=757602
3898
3899 2016-01-14 18:27:50 +0000  Florin Apostol <florin.apostol@oregan.net>
3900
3901         * tests/check/elements/test_http_src.c:
3902           tests: adaptive-stremaing: fix memory leak in test_http_src
3903           https://bugzilla.gnome.org/show_bug.cgi?id=760600
3904
3905 2016-01-15 10:49:12 -0500  Matt Crane <mattcrane@tycoint.com>
3906
3907         * sys/shm/gstshmsink.c:
3908           shmsink: fix possible deadlock in _render()/ _allocator_free()
3909           Drop object lock before unrefing memory, otherwise the object
3910           lock might be taken again from the allocator and then things
3911           deadlock.
3912           https://bugzilla.gnome.org/show_bug.cgi?id=760551
3913
3914 2016-01-16 17:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3915
3916         * gst-libs/gst/gl/gstglfilter.c:
3917           glfilter: First make caps writable in fixate_caps(), then truncate them
3918           Truncating requires writable caps.
3919
3920 2016-01-16 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3921
3922         * gst-libs/gst/gl/gstglcolorconvert.c:
3923           glcolorconvert: Caps passed to fixate_caps() are not owned by us and guaranteed to be fixed
3924           So don't try to fixate them, which takes ownership and steals them from
3925           basetransform.
3926           https://bugzilla.gnome.org/show_bug.cgi?id=760696
3927
3928 2016-01-16 16:55:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3929
3930         * gst-libs/gst/gl/gstglbufferpool.c:
3931           Revert "glpool: fix caps refcount issue"
3932           This reverts commit 3bdcdedfa00b87f1db505218789178318a16c743.
3933           gst_caps_replace() takes a new reference already, if there is a problem then
3934           it is elsewhere. And there are a few problems, see
3935           https://bugzilla.gnome.org/show_bug.cgi?id=760696
3936
3937 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3938
3939         * gst/rtp/gstrtph265depay.c:
3940           rtph265depay: fix unneeded sub-buffer creation
3941           We create a sub-buffer just to copy over its metas and then throw it
3942           away immediately, just use the original input buffer directly.
3943
3944 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3945
3946         * gst/rtp/gstrtph265pay.c:
3947           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
3948           It's not enough to have timeout or event based VPS/SPS/PPS information
3949           sent in RTP packets. There are some scenarios when key frames may appear
3950           more frequently than once a second, in which case the minimum timeout
3951           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
3952           It might also be desirable in general to make sure the VPS/SPS/PPS is
3953           available with every keyframe (packet loss aside), so receivers can
3954           actually pick up decoding immediately from the first keyframe if
3955           VPS/SPS/PPS is not signaled out of band.
3956           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
3957           This mode can be enabled by setting "config-interval" property to -1. In
3958           this case the payloader will add VPS, SPS and PPS before every key (IDR)
3959           frame.
3960           https://bugzilla.gnome.org/show_bug.cgi?id=757892
3961
3962 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3963
3964         * gst/rtp/gstrtph265pay.c:
3965         * gst/rtp/gstrtph265pay.h:
3966           rtph265pay: change config-interval property type from uint to int
3967           This way we can use -1 as special value, which is nicer than MAXUINT.
3968           https://bugzilla.gnome.org/show_bug.cgi?id=757892
3969
3970 2016-01-13 09:51:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3971
3972         * ext/dash/gstdashdemux.c:
3973         * ext/hls/gsthlsdemux.c:
3974         * ext/smoothstreaming/gstmssdemux.c:
3975         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3976         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
3977         * tests/check/elements/adaptive_demux_common.c:
3978         * tests/check/elements/adaptive_demux_engine.c:
3979         * tests/check/elements/adaptive_demux_engine.h:
3980           adaptivedemux: replace ghostpad with a standard pad
3981           Handling the ghostpad and its internal pad was causing more issues
3982           than helping because of their coupled activation/deactivation
3983           actions.
3984           As we have to install custom chain,event and query functions it is
3985           better to use a floating sink pad internally in the demuxer and just
3986           use those pad functions to push through a standard pad in the demuxer
3987           https://bugzilla.gnome.org/show_bug.cgi?id=757951
3988
3989 2015-11-11 17:24:33 +0000  Florin Apostol <florin.apostol@oregan.net>
3990
3991         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3992           adaptivedemux: do not flush the input pad
3993           gst_adaptive_demux_stream_clear_eos_and_flush_state() function will do
3994           all the necessary cleaning.
3995           https://bugzilla.gnome.org/show_bug.cgi?id=757951
3996
3997 2016-01-15 11:44:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
3998
3999         * gst/segmentclip/gstvideosegmentclip.c:
4000           videosegmentclip: fail to set_caps if problem in caps structure
4001           gst_video_segment_clip_set_caps () should return FALSE if there was a
4002           problem reading the framerate values from the caps structure.
4003
4004 2016-01-15 17:00:55 +1100  Matthew Waters <matthew@centricular.com>
4005
4006         * gst-libs/gst/gl/gstglquery.c:
4007           glquery: provide compat definition for GL_QUERY_RESULT
4008           e.g. android doesn't have it
4009           While we're here move a state specific assertion after the supported check.
4010           Removes an assertion on GLES
4011
4012 2016-01-15 16:07:27 +1100  Matthew Waters <matthew@centricular.com>
4013
4014         * configure.ac:
4015         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
4016           gl: add compatibility definition of GLint64
4017           e.g. anrdoid doesn't have it
4018
4019 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
4020
4021         * ext/qt/qtitem.cc:
4022           qml: Mark material dirty when texture buffer is updated
4023           Qt might not redraw the scene otherwise.
4024           https://bugzilla.gnome.org/show_bug.cgi?id=758286
4025
4026 2016-01-15 14:00:56 +1100  Matthew Waters <matthew@centricular.com>
4027
4028         * gst-libs/gst/gl/gstglbufferpool.c:
4029           glpool: fix caps refcount issue
4030           The caps are from an allocation query which are transfer none but were being
4031           treated as transfer full.
4032
4033 2016-01-11 13:30:05 +1100  Matthew Waters <matthew@centricular.com>
4034
4035         * gst-libs/gst/gl/gstglbasememory.c:
4036         * gst-libs/gst/gl/gstglbasememory.h:
4037         * gst-libs/gst/gl/gstglmemory.c:
4038           glmemory: log the time for glTexSubImage/glReadPixels
4039
4040 2016-01-08 18:36:54 +1100  Matthew Waters <matthew@centricular.com>
4041
4042         * gst-libs/gst/gl/Makefile.am:
4043         * gst-libs/gst/gl/gl.h:
4044         * gst-libs/gst/gl/glprototypes/Makefile.am:
4045         * gst-libs/gst/gl/glprototypes/all_functions.h:
4046         * gst-libs/gst/gl/glprototypes/query.h:
4047         * gst-libs/gst/gl/gstgl_fwd.h:
4048         * gst-libs/gst/gl/gstglquery.c:
4049         * gst-libs/gst/gl/gstglquery.h:
4050         * tests/check/Makefile.am:
4051         * tests/check/libs/.gitignore:
4052         * tests/check/libs/gstglquery.c:
4053           gl: add a gstglquery object for arbitrary GL queries
4054           Currently only GL_TIME_ELAPSED and GL_TIMESTAMP are supported
4055
4056 2016-01-11 17:22:26 +1100  Matthew Waters <matthew@centricular.com>
4057
4058         * gst-libs/gst/gl/gstgldebug.c:
4059         * gst-libs/gst/gl/gstgldebug.h:
4060           gldebug: implement a delayed debug system
4061           The messages are stored by gst_gl_async_debug_store_log_msg() and output later
4062           by a corresponding store(), output() or an unset()/free().
4063           Some wrapper macros are provided to avoid callers explicitly using __FILE__,
4064           GST_FUNCTION and __LINE__
4065
4066 2016-01-11 17:26:08 +1100  Matthew Waters <matthew@centricular.com>
4067
4068         * gst-libs/gst/gl/gstgldebug.c:
4069           gldebug: use gst_info_vasprintf in insert_debug_marker()
4070           Allows expansion of GST_PTR_FORMAT and GST_SEGMENT_FORMAT arguments.
4071
4072 2016-01-15 11:22:40 +1100  Matthew Waters <matthew@centricular.com>
4073
4074         * ext/gl/Makefile.am:
4075         * ext/gl/gstglvideoflip.c:
4076         * ext/gl/gstglvideoflip.h:
4077         * ext/gl/gstopengl.c:
4078           gl: add a videoflip element
4079           Behaves exactly the same as the non-GL videoflip element
4080
4081 2016-01-15 00:04:20 +1100  Matthew Waters <matthew@centricular.com>
4082
4083         * gst-libs/gst/gl/gstglfilter.c:
4084           glfilter: recreate the fbo on caps changes
4085           The width/height may change which requires recreating the depth buffer.
4086
4087 2016-01-15 00:02:43 +1100  Matthew Waters <matthew@centricular.com>
4088
4089         * gst-libs/gst/gl/gstglbasefilter.c:
4090         * gst-libs/gst/gl/gstglbasefilter.h:
4091           glbasefilter: add a class function on set_caps (from GL)
4092           This is simply a convenience to avoid duplicating the thread marshalling on
4093           set_caps.
4094
4095 2016-01-15 00:00:29 +1100  Matthew Waters <matthew@centricular.com>
4096
4097         * ext/gl/gstgltransformation.c:
4098           gltransformation: always build a valid mvp matrix
4099           The default case is to build an identity matrix.
4100
4101 2016-01-14 19:03:04 +1100  Matthew Waters <matthew@centricular.com>
4102
4103         * ext/gl/gstgltransformation.c:
4104           gltransformation: support negative scales
4105           A scale of -1.0 means to flip the video.
4106
4107 2016-01-14 18:42:05 +1100  Matthew Waters <matthew@centricular.com>
4108
4109         * ext/gl/gstgltransformation.c:
4110           gltransformation: implement passthrough handling
4111
4112 2016-01-14 17:45:03 +1100  Matthew Waters <matthew@centricular.com>
4113
4114         * ext/gl/gstgltransformation.c:
4115         * ext/gl/gstgltransformation.h:
4116           gltransformation: implement navigation events
4117           Reverses the transformation applied through the properties and forwards the
4118           event.
4119           The process for finding the coordinates on the video are as follows:
4120           1. Convert the given pointer_x and pointer_y to model space at the near and far planes
4121           2. Get the equation of the video plane
4122           3. Find where the ray in 1 intersects the plane
4123           4. Profit!
4124
4125 2016-01-14 16:59:12 +1100  Matthew Waters <matthew@centricular.com>
4126
4127         * ext/gl/gstglimagesink.c:
4128           glimagesink: remove reduntant glimagesink from debug logging
4129
4130 2016-01-14 16:57:40 +1100  Matthew Waters <matthew@centricular.com>
4131
4132         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
4133           gl/x11/navigation: add button press to the selected event mask
4134           Otherwise we won't get the button press events and GstNavigation fails.
4135
4136 2016-01-14 16:00:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
4137
4138         * gst-libs/gst/gl/gstglcolorconvert.c:
4139           glcolorconvert: try harder to passthrough
4140           This makes a pipeline like:
4141           ... ! video/x-raw(memory:GLMemory),format=UYVY ! glcolorconvert !
4142           video/x-raw(memory:GLMemory),format={UYVY, NV12} ! ...
4143           passthrough instead of converting UYVY => NV12. The conversion would happen
4144           before this change since the element (and basetransform) transform the src caps
4145           to format={NV12, UYVY} (since NV12 comes first in the glcolorconvert:src
4146           template) and then the default caps fixate func would fixate to NV12. Blah.
4147           Also there's no need to intersect against the template caps in ::transform_caps
4148           since basetransform does that right after calling the vfunc.
4149
4150 2016-01-12 18:31:29 +1100  Matthew Waters <matthew@centricular.com>
4151
4152         * ext/gl/Makefile.am:
4153         * ext/gl/gstglcolorbalance.c:
4154         * ext/gl/gstglcolorbalance.h:
4155         * ext/gl/gstopengl.c:
4156           gl: implement a colorbalance element
4157           It performs the exact same operation as videobalance but with opengl shaders and
4158           was tested with glvideomixer by comparing frames from videobalance and
4159           glcolorbalance.
4160
4161 2016-01-12 18:21:50 +1100  Matthew Waters <matthew@centricular.com>
4162
4163         * ext/gl/gstglvideomixer.c:
4164         * ext/gl/gstglvideomixer.h:
4165           glvideomixer: implement glBlendFunc and glBlendEquation
4166           Allows more blending options than just A over B
4167           e.g. frame comparisons are now possible.
4168           glvideomixer name=m
4169           sink_0::zorder=0
4170           sink_1::zorder=1
4171           sink_1::blend-equation-rgb={subtract,reverse-subtract}
4172           sink_1::blend-function-src-rgb=src-color
4173           sink_1::blend-function-dst-rgb=dst-color
4174           ! glimagesinkelement
4175           videotestsrc pattern=checkers-4 ! m.sink_0
4176           videotestsrc pattern=checkers-8 ! m.sink_1
4177
4178 2016-01-08 18:38:46 +1100  Matthew Waters <matthew@centricular.com>
4179
4180         * gst-libs/gst/gl/gstgldebug.c:
4181           gldebug: add a specific category for the debug spam from the driver
4182
4183 2016-01-12 14:54:23 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
4184
4185         * ext/sbc/gstsbcdec.c:
4186           sbc: sbcdec: Fix frame length calculation
4187           SBC frame length calculation wasn't being rounded up to the nearest byte
4188           (as specified in the A2DP 1.0 specification, section 12.9). This could
4189           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
4190           calculated frame lengths.
4191           https://bugzilla.gnome.org/show_bug.cgi?id=742446
4192
4193 2016-01-12 23:34:31 +1100  Matthew Waters <matthew@centricular.com>
4194
4195         * sys/nvenc/gstnvbaseenc.c:
4196           nvenc: update for recent GL api changes
4197           Specifically the GstGLMemoryPBO addition (which was the unadorned GstGLMemory).
4198
4199 2016-01-12 14:36:02 +1100  Alessandro Decina <alessandro.d@gmail.com>
4200
4201         * sys/applemedia/avfvideosrc.m:
4202           applemedia: avfvideosrc: optionally get the GL context from gst_element_set_context
4203           Allow setting the GL context with gst_element_set_context. When available, the
4204           local context obtained via the context query still has the precedence.
4205
4206 2016-01-12 14:02:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
4207
4208         * sys/applemedia/iosurfacememory.c:
4209           applemedia: iosurfacememory: remove NO_SHARE flag
4210           The full memory can be safely shared. Sharing a sub region can't be done and
4211           will fail in the base allocator, triggering a copy.
4212
4213 2016-01-11 13:33:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4214
4215         * gst/frei0r/gstfrei0rmixer.c:
4216           frei0rmixer: replace accept-caps with caps query
4217           It wants to check if upstream can produce a certain format,
4218           accept-caps might only check if the next element can produce it.
4219
4220 2016-01-07 20:56:54 +1100  Matthew Waters <matthew@centricular.com>
4221
4222         * gst-libs/gst/gl/gstglbasememory.c:
4223         * gst-libs/gst/gl/gstglmemorypbo.c:
4224           glbasememory: Free the actual memory object when requested
4225           Otherwise we are leaking ~400B on each GstMemory allocation.
4226           Freeing in the base class matches the GObject semantics.
4227
4228 2016-01-07 20:54:41 +1100  Matthew Waters <matthew@centricular.com>
4229
4230         * gst-libs/gst/gl/gstglmemorypbo.c:
4231           glmemorypbo: don't double read pixels
4232           The optimistic download_transfer was not setting the required flag to not
4233           perform glReadPixels on subsequent map (READ). resulting in glReadPixels
4234           happening twice.
4235
4236 2016-01-07 18:47:37 +1100  Matthew Waters <matthew@centricular.com>
4237
4238         * gst-libs/gst/gl/gstglmemory.c:
4239         * gst-libs/gst/gl/gstglmemory.h:
4240         * gst-libs/gst/gl/gstglmemorypbo.c:
4241           glmemory: expose gst_gl_memory_texsubimage
4242           Removes extremely similar code from glmemorypbo.
4243
4244 2016-01-07 18:05:23 +1100  Matthew Waters <matthew@centricular.com>
4245
4246         * gst-libs/gst/gl/gstglfeature.c:
4247           glfeature add a specific debug category
4248           Saves having to trawl through the 'default' category when function retrieval
4249           goes wrong.
4250
4251 2016-01-05 14:35:11 -0500  Bob Holcomb <bholcomb@mak.com>
4252
4253         * gst/mpegtsmux/tsmux/tsmux.c:
4254           mpegtsmux: fix reserve bits so they are 1's
4255           The MPEG standard (ISO-13880-1) says the reserve bits need to be set
4256           to one (2.1.64). This is causing transport streams to fail validation
4257           on some systems.
4258           https://bugzilla.gnome.org/show_bug.cgi?id=760127
4259
4260 2016-01-08 17:11:09 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4261
4262         * ext/opencv/gstpyramidsegment.h:
4263           opencv: remove check for OpenCV version
4264           After commit 64080e632, configure checks for all the header files that
4265           should be available in OpenCV 2.3 and later. If any of these files isn't
4266           there the OpenCV elements won't be part of the build.
4267           No need to recheck for opencv2/legacy/legacy.hpp again in
4268           gstpyramidsegment.h. Minimum supported OpenCV version must have this header
4269           and configure already checks for it. Removing check.
4270
4271 2016-01-08 15:01:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4272
4273         * ext/opencv/gstcvsmooth.cpp:
4274           opencv: always do cvsmooth in place
4275           After the update to new OpenCV API the transform function using an out
4276           buffer is not necessary. We can always do the transformation in place.
4277
4278 2016-01-08 12:39:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4279
4280         * ext/opencv/gstpyramidsegment.cpp:
4281         * ext/opencv/gstpyramidsegment.h:
4282           opencv: do pyramidsegment's transformation in place
4283           Run the transform function of pyramidsegment in place, reusing the image
4284           data as both source and destination in cvPyrSegmentation. This avoids
4285           copying the image back and forth and the extra memory.
4286
4287 2016-01-07 15:21:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4288
4289         * tests/check/elements/adaptive_demux_common.c:
4290         * tests/check/elements/hls_demux.c:
4291           tests: hlsdemux: add test for updating segment stop
4292           Add a test for seeking that only updates stop position and verifies
4293           that start is unmodified
4294
4295 2016-01-07 15:21:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4296
4297         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4298           adaptivedemux: fix seeking that just updates stop position
4299           Fixed adaptivedemux seeking without flushing that just wants
4300           to update stop position. This required protecting the segment
4301           variables with a new mutex so that the seeking thread and the
4302           download threads could safely manipulate the segment and
4303           events related to it.
4304           This contention is only locked/unlocked when starting a new
4305           download, when the first fragment of a segment is received and
4306           when seeking so, hopefully, it won't damage performance.
4307
4308 2016-01-06 16:51:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4309
4310         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4311           adaptivedemux: fix segment update on seeks
4312           Fixes typo on reverse rate check and also only update the
4313           position when the start/stop was actually changed.
4314
4315 2016-01-07 18:10:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4316
4317         * gst/mxf/mxftypes.c:
4318           mxftypes: Don't store pointers in stack allocated guints
4319           This works usually in this place, unless the compiler optimizes things in
4320           interesting ways in which case it causes stack corruption and crashes later.
4321           The compiler in question here is clang with -O1, which seems to pack the stack
4322           a bit more and causes writing to the guint as pointer to overwrite map.memory,
4323           which then later crashes during unmapping of the memory.
4324
4325 2016-01-07 18:02:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4326
4327         * gst/mxf/mxfmetadata.c:
4328           mxfmetadata: Initialize boolean to FALSE to fix valgrind warning
4329           Seems to be a false warning though.
4330
4331 2016-01-07 14:08:39 +1100  Matthew Waters <matthew@centricular.com>
4332
4333         * gst-libs/gst/gl/gstglsyncmeta.c:
4334           glsyncmeta: only flush with a shared context
4335           The wait code will flush for us for single context pipelines.
4336
4337 2016-01-07 14:02:52 +1100  Matthew Waters <matthew@centricular.com>
4338
4339         * gst-libs/gst/gl/gstglcontext.c:
4340         * gst-libs/gst/gl/gstglcontext.h:
4341         * tests/check/libs/gstglcontext.c:
4342           glcontext: implement checking whether a context has been shared
4343           Some operations are unnecessary when running with only a single GL
4344           context.
4345           e.g. glFlush when setting a fence object as the flush happens on wait.
4346           API: gst_gl_context_is_shared
4347
4348 2016-01-06 14:54:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4349
4350         * ext/hls/gsthlsdemux.c:
4351           hlsdemux: put boolean values into gboolean variables
4352           And remove superfluous assignments.
4353
4354 2016-01-06 16:54:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4355
4356         * gst-libs/gst/player/gstplayer.c:
4357           player: Only set the pipeline to PLAYING in play() if buffering>=100%
4358           Otherwise the application can break the buffering logic by setting the
4359           pipeline to PLAYING before we buffered enough.
4360
4361 2016-01-05 17:41:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4362
4363         * tests/check/elements/dash_demux.c:
4364           tests: dashdemux: add tests for post-seek segment boundaries check
4365           Checks if the post seek segment is what is expected.
4366           Also makes it easy to add more tests with different seeking flags using the
4367           same functions.
4368
4369 2016-01-05 10:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4370
4371         * tests/check/elements/hls_demux.c:
4372           tests: hlsdemux: add tests for seek with reverse rate and snap flags
4373           Add tests to ensure snap flags work as expected for reverse
4374           rates
4375
4376 2016-01-05 10:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4377
4378         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4379           adaptivedemux: stop reverse playback when we reach the limit
4380           Avoids downloading and pushing a full segment just to get 1 nanosecond
4381           of data. This happens frequently when seeking is done with flags
4382           that adjust to boundaries or when the start is aligned with segment
4383           starts. The later is common when segment durations is a multiple of
4384           a second.
4385
4386 2016-01-05 09:16:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4387
4388         * ext/hls/gsthlsdemux.c:
4389           hlsdemux: fix reverse playback seek with snap flags
4390           Properly handle snap flags during reverse seeking. In this case
4391           the before/after are also reversed, so handle those as such.
4392           For example: with a sequence of 1s fragments:
4393           |-- 0 --|-- 1 --|-- 2 --|-- 3 --|
4394           If you seek to 1.5s it is inside fragment 1. With reverse and
4395           snap-before: should play from the end of fragment 1
4396           snap-after: should play from the end of fragment 0
4397
4398 2016-01-05 09:01:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4399
4400         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4401           adaptivedemux: correctly track segment.position in reverse playback
4402           For reverse, set position to segment.stop when starting and also
4403           don't set the position to fragment end timestamp when it finishes,
4404           just leave it at the fragment start.
4405
4406 2016-01-05 08:59:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4407
4408         * ext/hls/gsthlsdemux.c:
4409           hlsdemux: simplify snap flags checking
4410           Replace:
4411           if (boolean) var = true;
4412           with:
4413           var = (boolean);
4414
4415 2015-12-28 02:18:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4416
4417         * ext/hls/gsthlsdemux.c:
4418           hlsdemux: respect keyunit flag for position
4419           Set the segment start position when keyunit flag is active
4420
4421 2015-12-24 18:49:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4422
4423         * tests/check/elements/adaptive_demux_common.c:
4424         * tests/check/elements/hls_demux.c:
4425           tests: hls_demux: add tests for seeking segment
4426           Tests that check that the segment sent after a seek is correct.
4427           Allows testing that multiple seeking flags work as expected
4428
4429 2015-12-24 09:27:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4430
4431         * tests/check/elements/adaptive_demux_common.c:
4432         * tests/check/elements/adaptive_demux_common.h:
4433         * tests/check/elements/adaptive_demux_engine.c:
4434         * tests/check/elements/adaptive_demux_engine.h:
4435           tests: adaptive_demux: add function to be able to check demuxer events
4436           Allows writing tests that verify that events are correct.
4437           Useful to monitor and check segments after seeks, for example.
4438
4439 2015-12-23 15:25:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4440
4441         * tests/check/elements/adaptive_demux_common.c:
4442         * tests/check/elements/adaptive_demux_common.h:
4443         * tests/check/elements/dash_demux.c:
4444         * tests/check/elements/hls_demux.c:
4445           tests: adaptive: update to allow more flexible seeking tests
4446           Allows defining a seek event to be able to change seeking parameters
4447           and create more seeking test scenarios
4448
4449 2015-12-23 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4450
4451         * tests/check/Makefile.am:
4452           tests: hlsdemux: fix makefile variable typo
4453
4454 2016-01-06 16:50:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
4455
4456         * sys/applemedia/avfvideosrc.m:
4457           applemedia: avfvideosrc: enable renegotiation
4458           We can actually renegotiate now, so remove old check which disabled it.
4459
4460 2016-01-06 16:25:38 +1100  Matthew Waters <matthew@centricular.com>
4461
4462         * ext/gl/gstglcolorconvertelement.c:
4463         * gst-libs/gst/gl/gstglcolorconvert.c:
4464         * gst-libs/gst/gl/gstglcolorconvert.h:
4465           glcolorconvert: implement usage of a buffer pool
4466           Saves unnecessary glGenTextures and glDeleteTextures which may have a
4467           non-trivial cost.
4468
4469 2016-01-06 15:50:07 +1100  Matthew Waters <matthew@centricular.com>
4470
4471         * gst-libs/gst/gl/gstglbasememory.c:
4472           glbasememory: fix copying GstGLAllocationParams
4473           Fixes a GST_IS_GL_CONTEXT critical
4474
4475 2016-01-06 15:44:52 +1100  Matthew Waters <matthew@centricular.com>
4476
4477         * gst-libs/gst/gl/gstglmemorypbo.c:
4478           glmemorypbo: remove unused code
4479           https://bugzilla.gnome.org/show_bug.cgi?id=759679
4480
4481 2016-01-06 13:20:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
4482
4483         * sys/applemedia/avfvideosrc.m:
4484           applemedia: avfvideosrc: small negotiation fix
4485           Fix negotiation when GLMemory is requested but a context is not available
4486
4487 2016-01-06 11:40:38 +1100  Alessandro Decina <alessandro.d@gmail.com>
4488
4489         * sys/applemedia/vtenc.c:
4490           applemedia: vtenc: accept UYVY on Mac
4491           When doing GLMemory avfvideosrc negotiates UYVY. This change allows avfvideosrc
4492           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...
4493           to do GLMemory and 0-copy with the encoder (with the CV meta).
4494
4495 2016-01-06 11:29:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
4496
4497         * sys/applemedia/avfvideosrc.m:
4498           applemedia: avfvideosrc: change texture format from BGRA to NV12 on iOS
4499           Change texture format from BGRA to NV12. This allows a pipeline like avfvideosrc
4500           ! tee name=t ! ... ! glimagesink t. ! ... ! gldownload ! vtenc_h264 ! ...  to
4501           negotiate GLMemory. This makes the glimagesink branch much faster (obviously)
4502           and triggers the 0-copy path between avfvideosrc and vtenc (using the CV meta).
4503           Combined this results in a huge perf improvement on iOS (25-30% of CPU time in a
4504           pipeline like the one above).
4505           Note that this doesn't introduce a new shader conversion in the sink, since BGRA
4506           textures had to be copied/converted from format=BGRA,texture-target=RECTANGLE to
4507           format=RGBA,texture-target=2D anyway.
4508
4509 2016-01-04 20:26:09 +1100  Matthew Waters <matthew@centricular.com>
4510
4511         * gst-libs/gst/gl/gstglcolorconvert.c:
4512         * gst-libs/gst/gl/gstglupload.c:
4513         * gst-libs/gst/gl/gstglutils.c:
4514         * gst-libs/gst/gl/gstglutils.h:
4515           glupload: always add texture-target field to GL caps
4516           1. Various elements/base classes only perform a subset check on accept-caps
4517           2. Some GL elements have texture-target in their pad template
4518           3. When checking subsets, only the caps to check are allowed to contain extra
4519           fields.  If the 'template' caps have extra fields, the subset fails.
4520           Thus without texture-target on the caps, various accept-caps implementations
4521           were failing.
4522           Also, add some convenience functions for setting and retrieving
4523           texture targets to/from GValue.
4524           https://bugzilla.gnome.org/show_bug.cgi?id=759860
4525
4526 2015-12-29 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
4527
4528         * gst-libs/gst/gl/gstglupload.c:
4529           glupload: passthrough composition caps features
4530           Don't unconditionally add it to any and all caps transformations.
4531           https://bugzilla.gnome.org/show_bug.cgi?id=759860
4532
4533 2016-01-04 09:52:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4534
4535         * docs/libs/gst-plugins-bad-libs-sections.txt:
4536         * gst-libs/gst/player/gstplayer.c:
4537         * gst-libs/gst/player/gstplayer.h:
4538         * tests/check/libs/player.c:
4539         * win32/common/libgstplayer.def:
4540           player: Remove gst_player_new() and make gst_player_new_full() the normal constructor
4541           In very few cases the simple version was actually needed and having the
4542           parameters hidden by a _full() version caused application that actually needed
4543           it to not use it.
4544
4545 2016-01-04 01:03:08 +1100  Jan Schmidt <jan@centricular.com>
4546
4547         * gst-libs/gst/gl/gstglviewconvert.c:
4548         * gst-libs/gst/gl/gstglviewconvert.h:
4549           glviewconvert: Fix stereoscopic handling w/ texture-target
4550           The addition of texture-target negotiation broke stereoscopic
4551           handling when not in passthrough mode, so fix that.
4552
4553 2015-10-07 18:53:43 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4554
4555         * gst/sdp/gstsdpdemux.c:
4556           sdpdemux: replace duplicated codes to call new base sdp apis
4557           https://bugzilla.gnome.org/show_bug.cgi?id=745880
4558
4559 2015-12-30 18:00:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4560
4561         * ext/rtmp/README:
4562           rtmp: refer to both elements in the README
4563
4564 2015-12-29 14:35:14 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4565
4566         * ext/rtmp/gstrtmpsrc.c:
4567           rtmpsrc: check for failed RTMP context alloc
4568           Avoids an unlikely crash.
4569           Arguably, if allocation fails we have no chance of
4570           recovering but nonetheless, RTMP_Alloc can fail and
4571           librtmp's RTMP_init() (called next) assumes a non-NULL
4572           pointer is passed without checking.
4573           Additionally, unify exit path on error.
4574
4575 2015-12-29 14:16:58 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4576
4577         * ext/rtmp/gstrtmpsink.c:
4578           rtmpsink: check for failed RTMP context alloc
4579           Avoids an unlikely crash.
4580           Arguably, if allocation fails we have no chance of
4581           recovering but nonetheless, RTMP_Alloc can fail and
4582           librtmp's RTMP_init() (called next) assumes a non-NULL
4583           pointer is passed without checking.
4584           Additionally, unify exit path on error.
4585
4586 2015-12-29 11:58:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4587
4588         * ext/rtmp/gstrtmp.c:
4589           rtmp: correct librtmp log-level mappings
4590           Additionally, move to a switch in _set_debug_level()
4591           to make easier to follow and compare with the
4592           mappings in _log_callback()
4593
4594 2015-12-30 13:16:40 +0000  Tim-Philipp Müller <tim@centricular.com>
4595
4596         * gst-libs/gst/codecparsers/gstvp9parser.c:
4597           codecparsers: vp9: minor clean-up
4598           Remove setting of parser variable to NULL after free,
4599           that makes no sense (and coverity is no doubt going
4600           to complain about it).
4601
4602 2015-12-30 13:12:13 +0000  Tim-Philipp Müller <tim@centricular.com>
4603
4604         * gst-libs/gst/codecparsers/gstvp9parser.c:
4605         * gst-libs/gst/codecparsers/gstvp9parser.h:
4606           codecparsers: vp9: fix macro namespacing and rename GstVp9InterpFilter
4607
4608 2015-12-30 13:08:30 +0000  Tim-Philipp Müller <tim@centricular.com>
4609
4610         * gst-libs/gst/codecparsers/gstvp9parser.c:
4611         * gst-libs/gst/codecparsers/gstvp9parser.h:
4612           codecparsers: vp9: fix doc typos and sprinkle some Since markers
4613
4614 2015-12-30 11:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4615
4616         * gst-libs/gst/codecparsers/Makefile.am:
4617         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
4618         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
4619         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
4620         * gst-libs/gst/codecparsers/vp9utils.c:
4621         * gst-libs/gst/codecparsers/vp9utils.h:
4622           codecparsers: vp9: move license blurb into header and remove aux files
4623           This is just a bunch of lookup tables..
4624
4625 2015-12-30 11:54:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4626
4627         * win32/common/libgstcodecparsers.def:
4628           win32: Update libgstcodecparsers.def with the new symbols
4629
4630 2015-12-30 11:54:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4631
4632         * gst-libs/gst/codecparsers/dboolhuff.h:
4633           codecparsers: Add another G_GNUC_INTERNAL
4634
4635 2015-12-30 11:40:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4636
4637         * gst-libs/gst/codecparsers/dboolhuff.h:
4638         * gst-libs/gst/codecparsers/nalutils.h:
4639         * gst-libs/gst/codecparsers/parserutils.h:
4640         * gst-libs/gst/codecparsers/vp8utils.h:
4641         * gst-libs/gst/codecparsers/vp9utils.h:
4642           codecparsers: Spread some G_GNUC_INTERNAL in various places
4643
4644 2015-12-30 11:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4645
4646         * gst-libs/gst/codecparsers/vp9utils.c:
4647           vp9parser: Fix indentation to make gst-indent happier
4648
4649 2015-12-30 11:36:45 +0200  Sebastian Dröge <sebastian@centricular.com>
4650
4651         * gst-libs/gst/codecparsers/Makefile.am:
4652         * gst-libs/gst/codecparsers/gstvp9parser.c:
4653         * gst-libs/gst/codecparsers/vp9utils.c:
4654         * gst-libs/gst/codecparsers/vp9utils.h:
4655           vp9parser: Rename symbols to prevent symbol conflicts
4656           Also make clamp() a static function for the same reason and use CLAMP (as
4657           defined by GLib) in the GStreamer code.
4658
4659 2015-12-30 11:19:33 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4660
4661         * gst-libs/gst/codecparsers/Makefile.am:
4662         * gst-libs/gst/codecparsers/gstvp9parser.c:
4663         * gst-libs/gst/codecparsers/gstvp9parser.h:
4664         * gst-libs/gst/codecparsers/vp9utils.AUTHORS:
4665         * gst-libs/gst/codecparsers/vp9utils.LICENSE:
4666         * gst-libs/gst/codecparsers/vp9utils.PATENTS:
4667         * gst-libs/gst/codecparsers/vp9utils.c:
4668         * gst-libs/gst/codecparsers/vp9utils.h:
4669           codecparsers: Add VP9 codec parser
4670           https://bugzilla.gnome.org/show_bug.cgi?id=757597
4671
4672 2015-12-30 12:12:17 +1100  Matthew Waters <matthew@centricular.com>
4673
4674         * gst-libs/gst/gl/gstglmemorypbo.c:
4675           glmemorypbo: fix wrapping data on GL 2.1
4676           GL 2.1 only supports pbo upload.
4677           The wrapped data pointer was only being set on the pbo memory and on the
4678           glmemory so when a download was requested (in GL 2.1), glmemory was
4679           allocating a new data pointer and thus not returning the wrapped data.
4680
4681 2015-12-30 12:11:09 +1100  Matthew Waters <matthew@centricular.com>
4682
4683         * gst-libs/gst/gl/gstglmemorypbo.c:
4684           glmemorypbo: only create a pbo memory if the context actually supports it
4685           e.g. GL <= 2.0 does not support pbo usage and GL 2.1 only supports pbo upload.
4686
4687 2015-12-30 12:09:29 +1100  Matthew Waters <matthew@centricular.com>
4688
4689         * gst-libs/gst/gl/gstglmemory.c:
4690         * gst-libs/gst/gl/gstglmemorypbo.c:
4691           glmemory: small code reformat
4692           makes the alloc_params selections fit on a single line.
4693
4694 2015-12-30 12:06:17 +1100  Matthew Waters <matthew@centricular.com>
4695
4696         * tests/check/libs/gstglmemory.c:
4697           tests/glmemory: output data pointer values on failure
4698           Allows quicker inspection of what failed.
4699
4700 2015-12-29 17:04:57 +1100  Matthew Waters <matthew@centricular.com>
4701
4702         * ext/gl/gstgleffects.c:
4703           gleffects: fix shader compilation with legacy opengl
4704           All the gleffects shaders can be run against a gles2 or a legacy opengl glsl
4705           compiler but weren't being advertised as such.
4706           Fixes gleffects under desktop opengl < 3.2.
4707
4708 2015-12-29 18:01:30 +0200  Sebastian Dröge <sebastian@centricular.com>
4709
4710         * gst-libs/gst/gl/gstglbasememory.c:
4711           glbasememory: Remove bogus NULL check
4712           CID 1346534
4713
4714 2015-12-29 10:57:36 +1100  Alessandro Decina <alessandro.d@gmail.com>
4715
4716         * sys/applemedia/avfvideosrc.m:
4717           applemedia: avfvideosrc: output at highest fps/resolution by default
4718           Fixate to the highest possible resolution and fps. Otherwise by default we end
4719           up fixating at 2fps and the lowest supported resolution, which is hardly what
4720           someone who bought an overpriced smartphone wants.
4721
4722 2015-12-28 15:53:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4723
4724         * gst-libs/gst/gl/glprototypes/sync.h:
4725           gl: Add \0 terminators for the Apple sync extension
4726           Otherwise GL initialization might check for extensions forever and never finishes.
4727
4728 2015-12-28 14:41:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4729
4730         * gst-libs/gst/gl/gstglcontext.c:
4731           glcontext: Add some debug output when the GL thread is actually running
4732
4733 2015-12-22 11:23:19 +0000  Florin Apostol <florin.apostol@oregan.net>
4734
4735         * ext/dash/gstdashdemux.c:
4736           dashdemux: removed unnecessary space trimming in gst_dash_demux_parse_http_head
4737           sscanf has removed all spaces when it has constructed zone string. There is
4738           no need to search for leading spaces.
4739           https://bugzilla.gnome.org/show_bug.cgi?id=759743
4740
4741 2015-12-21 14:50:15 +0000  Florin Apostol <florin.apostol@oregan.net>
4742
4743         * ext/dash/gstdashdemux.c:
4744           dashdemux: accept 2 or 4 digit year when using HTTP HEAD for calculating clock compensation
4745           Convert year from 2 digits to 4 digits in gst_dash_demux_parse_http_head
4746           https://bugzilla.gnome.org/show_bug.cgi?id=759743
4747           Also updated references to Rfc822 to Rfc5322
4748
4749 2015-12-27 11:37:09 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
4750
4751         * ext/gl/gstglfiltershader.c:
4752           glshader: fix usage doc
4753           The property location has been changed in favor of vertex/fragment
4754           string properties; the doc had not been updated and was still referring
4755           to the previous property; also, now the #version header has become mandatory
4756           https://bugzilla.gnome.org/show_bug.cgi?id=759902
4757
4758 2015-12-26 22:34:29 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
4759
4760         * ext/gl/gstglimagesink.c:
4761           glimagesink: Post unhandled navigation events on the bus
4762           Based off xvimagesink implementation
4763           https://bugzilla.gnome.org/show_bug.cgi?id=759869
4764
4765 2015-12-27 22:32:22 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4766
4767         * ext/opencv/gstmotioncells.cpp:
4768           motioncells: fix splitting of RGB color string
4769           No need to attempt splitting the RGB string in 255 tokens
4770           if we only expect 3.
4771           Left max_tokens at 4 to preserve the current logic (which
4772           allows for extra stuff at the end) and added a warning on
4773           parsing failure instead of silently discarding the value.
4774
4775 2015-12-27 21:23:37 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4776
4777         * ext/opencv/gstmotioncells.cpp:
4778           motioncells: fix typo in header
4779
4780 2015-12-27 21:19:19 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4781
4782         * ext/opencv/gstmotioncells.cpp:
4783           motioncells: fix misleading warning message
4784           calculate_motion != FALSE means the motion computation
4785           logic is disabled, not a mapping error.
4786
4787 2015-12-27 21:11:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4788
4789         * ext/opencv/gstmotioncells.cpp:
4790           motioncells: rework property descriptions
4791
4792 2015-12-27 01:11:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4793
4794         * ext/opencv/gstmotioncells.cpp:
4795           motioncells: use NULL instead of g_strdup(NULL)
4796
4797 2015-12-28 09:04:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
4798
4799         * gst-libs/gst/gl/gstglbufferpool.c:
4800           glbufferpool: Fix build error
4801           When GST_GL_HAVE_PLATFORM_EGL is not defined, then info variable
4802           will not be used and this results in build error
4803           https://bugzilla.gnome.org/show_bug.cgi?id=759913
4804
4805 2015-12-24 15:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4806
4807         * configure.ac:
4808           Back to development
4809
4810 === release 1.7.1 ===
4811
4812 2015-12-24 14:28:42 +0100  Sebastian Dröge <sebastian@centricular.com>
4813
4814         * ChangeLog:
4815         * NEWS:
4816         * RELEASE:
4817         * configure.ac:
4818         * docs/plugins/gst-plugins-bad-plugins.args:
4819         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4820         * docs/plugins/inspect/plugin-accurip.xml:
4821         * docs/plugins/inspect/plugin-adpcmdec.xml:
4822         * docs/plugins/inspect/plugin-adpcmenc.xml:
4823         * docs/plugins/inspect/plugin-aiff.xml:
4824         * docs/plugins/inspect/plugin-asfmux.xml:
4825         * docs/plugins/inspect/plugin-assrender.xml:
4826         * docs/plugins/inspect/plugin-audiomixer.xml:
4827         * docs/plugins/inspect/plugin-audiovisualizers.xml:
4828         * docs/plugins/inspect/plugin-autoconvert.xml:
4829         * docs/plugins/inspect/plugin-bayer.xml:
4830         * docs/plugins/inspect/plugin-bz2.xml:
4831         * docs/plugins/inspect/plugin-camerabin.xml:
4832         * docs/plugins/inspect/plugin-chromaprint.xml:
4833         * docs/plugins/inspect/plugin-coloreffects.xml:
4834         * docs/plugins/inspect/plugin-curl.xml:
4835         * docs/plugins/inspect/plugin-dataurisrc.xml:
4836         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4837         * docs/plugins/inspect/plugin-dtsdec.xml:
4838         * docs/plugins/inspect/plugin-dvb.xml:
4839         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
4840         * docs/plugins/inspect/plugin-dvdspu.xml:
4841         * docs/plugins/inspect/plugin-faad.xml:
4842         * docs/plugins/inspect/plugin-festival.xml:
4843         * docs/plugins/inspect/plugin-fieldanalysis.xml:
4844         * docs/plugins/inspect/plugin-flite.xml:
4845         * docs/plugins/inspect/plugin-frei0r.xml:
4846         * docs/plugins/inspect/plugin-gaudieffects.xml:
4847         * docs/plugins/inspect/plugin-gdp.xml:
4848         * docs/plugins/inspect/plugin-geometrictransform.xml:
4849         * docs/plugins/inspect/plugin-gmedec.xml:
4850         * docs/plugins/inspect/plugin-gsm.xml:
4851         * docs/plugins/inspect/plugin-gstsiren.xml:
4852         * docs/plugins/inspect/plugin-hls.xml:
4853         * docs/plugins/inspect/plugin-id3tag.xml:
4854         * docs/plugins/inspect/plugin-inter.xml:
4855         * docs/plugins/inspect/plugin-interlace.xml:
4856         * docs/plugins/inspect/plugin-jpegformat.xml:
4857         * docs/plugins/inspect/plugin-mimic.xml:
4858         * docs/plugins/inspect/plugin-mms.xml:
4859         * docs/plugins/inspect/plugin-modplug.xml:
4860         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4861         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
4862         * docs/plugins/inspect/plugin-mpegpsmux.xml:
4863         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
4864         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4865         * docs/plugins/inspect/plugin-mpg123.xml:
4866         * docs/plugins/inspect/plugin-mplex.xml:
4867         * docs/plugins/inspect/plugin-neon.xml:
4868         * docs/plugins/inspect/plugin-ofa.xml:
4869         * docs/plugins/inspect/plugin-openal.xml:
4870         * docs/plugins/inspect/plugin-opencv.xml:
4871         * docs/plugins/inspect/plugin-opus.xml:
4872         * docs/plugins/inspect/plugin-pcapparse.xml:
4873         * docs/plugins/inspect/plugin-pnm.xml:
4874         * docs/plugins/inspect/plugin-rawparse.xml:
4875         * docs/plugins/inspect/plugin-removesilence.xml:
4876         * docs/plugins/inspect/plugin-resindvd.xml:
4877         * docs/plugins/inspect/plugin-rfbsrc.xml:
4878         * docs/plugins/inspect/plugin-rtmp.xml:
4879         * docs/plugins/inspect/plugin-schro.xml:
4880         * docs/plugins/inspect/plugin-sdp.xml:
4881         * docs/plugins/inspect/plugin-segmentclip.xml:
4882         * docs/plugins/inspect/plugin-shm.xml:
4883         * docs/plugins/inspect/plugin-smooth.xml:
4884         * docs/plugins/inspect/plugin-soundtouch.xml:
4885         * docs/plugins/inspect/plugin-spandsp.xml:
4886         * docs/plugins/inspect/plugin-speed.xml:
4887         * docs/plugins/inspect/plugin-subenc.xml:
4888         * docs/plugins/inspect/plugin-videoparsersbad.xml:
4889         * docs/plugins/inspect/plugin-voaacenc.xml:
4890         * docs/plugins/inspect/plugin-voamrwbenc.xml:
4891         * docs/plugins/inspect/plugin-waylandsink.xml:
4892         * docs/plugins/inspect/plugin-y4mdec.xml:
4893         * gst-plugins-bad.doap:
4894         * win32/common/config.h:
4895           Release 1.7.1
4896
4897 2015-12-24 14:00:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4898
4899         * po/af.po:
4900         * po/az.po:
4901         * po/bg.po:
4902         * po/ca.po:
4903         * po/cs.po:
4904         * po/da.po:
4905         * po/de.po:
4906         * po/el.po:
4907         * po/en_GB.po:
4908         * po/eo.po:
4909         * po/es.po:
4910         * po/eu.po:
4911         * po/fi.po:
4912         * po/fr.po:
4913         * po/gl.po:
4914         * po/hr.po:
4915         * po/hu.po:
4916         * po/id.po:
4917         * po/it.po:
4918         * po/ja.po:
4919         * po/ky.po:
4920         * po/lt.po:
4921         * po/lv.po:
4922         * po/mt.po:
4923         * po/nb.po:
4924         * po/nl.po:
4925         * po/or.po:
4926         * po/pl.po:
4927         * po/pt_BR.po:
4928         * po/ro.po:
4929         * po/ru.po:
4930         * po/sk.po:
4931         * po/sl.po:
4932         * po/sq.po:
4933         * po/sr.po:
4934         * po/sv.po:
4935         * po/tr.po:
4936         * po/uk.po:
4937         * po/vi.po:
4938         * po/zh_CN.po:
4939           Update .po files
4940
4941 2015-12-24 12:23:00 +0100  Sebastian Dröge <sebastian@centricular.com>
4942
4943         * po/cs.po:
4944         * po/da.po:
4945         * po/de.po:
4946         * po/hu.po:
4947         * po/ky.po:
4948         * po/nb.po:
4949         * po/nl.po:
4950         * po/pl.po:
4951         * po/ru.po:
4952         * po/sr.po:
4953         * po/sv.po:
4954         * po/uk.po:
4955         * po/vi.po:
4956         * po/zh_CN.po:
4957           po: Update translations
4958
4959 2015-12-23 23:13:21 +0000  Tim-Philipp Müller <tim@centricular.com>
4960
4961         * tests/check/elements/curlftpsink.c:
4962         * tests/check/elements/curlhttpsink.c:
4963         * tests/check/elements/curlsmtpsink.c:
4964         * tests/check/elements/pcapparse.c:
4965         * tests/check/elements/rtponviftimestamp.c:
4966           tests: fix indentation
4967
4968 2015-12-23 23:10:50 +0000  Tim-Philipp Müller <tim@centricular.com>
4969
4970         * tests/check/elements/pcapparse.c:
4971           tests: pcapparse: add check for 0-sized packets
4972           https://bugzilla.gnome.org/show_bug.cgi?id=756573
4973
4974 2015-12-23 20:24:46 +0000  Tim-Philipp Müller <tim@centricular.com>
4975
4976         * gst/pcapparse/gstpcapparse.c:
4977           pcapparse: don't crash on 0-sized packets
4978           https://bugzilla.gnome.org/show_bug.cgi?id=756573
4979
4980 2015-12-23 13:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4981
4982         * common:
4983           Update common
4984
4985 2015-12-23 13:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
4986
4987         * configure.ac:
4988         * pkgconfig/Makefile.am:
4989         * pkgconfig/gstreamer-player-uninstalled.pc.in:
4990         * pkgconfig/gstreamer-player.pc.in:
4991           player: Add pkg-config files
4992
4993 2015-12-23 12:16:54 +0100  Sebastian Dröge <sebastian@centricular.com>
4994
4995         * autogen.sh:
4996           autogen.sh: Enable player tests by default
4997           This will be automatically be updated together with the next common update
4998           again.
4999
5000 2015-12-23 09:55:26 +0100  Sebastian Dröge <sebastian@centricular.com>
5001
5002         * configure.ac:
5003         * tests/check/Makefile.am:
5004         * tests/check/libs/player.c:
5005           player: Add unit test that is disabled by default
5006           The unit test is downloading a few small media files from the Internet,
5007           which are then used during the test. "make clean" removes the files again.
5008
5009 2015-12-22 14:44:28 +0100  Sebastian Dröge <sebastian@centricular.com>
5010
5011         * docs/libs/Makefile.am:
5012         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5013         * docs/libs/gst-plugins-bad-libs-sections.txt:
5014         * docs/libs/gst-plugins-bad-libs.types:
5015           player: Integrate into the documentation build system
5016
5017 2015-12-22 14:24:00 +0100  Sebastian Dröge <sebastian@centricular.com>
5018
5019         * configure.ac:
5020         * gst-libs/gst/Makefile.am:
5021         * gst-libs/gst/player/Makefile.am:
5022         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.c:
5023         * gst-libs/gst/player/gstplayer-g-main-context-signal-dispatcher.h:
5024         * gst-libs/gst/player/gstplayer-media-info-private.h:
5025         * gst-libs/gst/player/gstplayer-media-info.c:
5026         * gst-libs/gst/player/gstplayer-media-info.h:
5027         * gst-libs/gst/player/gstplayer-signal-dispatcher-private.h:
5028         * gst-libs/gst/player/gstplayer-signal-dispatcher.c:
5029         * gst-libs/gst/player/gstplayer-signal-dispatcher.h:
5030         * gst-libs/gst/player/gstplayer-types.h:
5031         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.c:
5032         * gst-libs/gst/player/gstplayer-video-overlay-video-renderer.h:
5033         * gst-libs/gst/player/gstplayer-video-renderer-private.h:
5034         * gst-libs/gst/player/gstplayer-video-renderer.c:
5035         * gst-libs/gst/player/gstplayer-video-renderer.h:
5036         * gst-libs/gst/player/gstplayer-visualization.c:
5037         * gst-libs/gst/player/gstplayer-visualization.h:
5038         * gst-libs/gst/player/gstplayer.c:
5039         * gst-libs/gst/player/gstplayer.h:
5040         * gst-libs/gst/player/player.h:
5041         * win32/common/libgstplayer.def:
5042           player: Import GstPlayer playback convenience API
5043           Based on https://github.com/sdroege/gst-player
5044           commit 9ce6ae0dbb8eeeefaf794cfae80e279a03cc598d
5045
5046 2015-12-23 09:50:13 +0100  Sebastian Dröge <sebastian@centricular.com>
5047
5048         * gst-libs/gst/gl/gstglmemorypbo.c:
5049           glmemorypbo: Comment out unused functions to fix compilation with clang
5050           It's not clear if these are intentionally unused or the code should be
5051           changed, but this fixes compilation for the time being at least.
5052           See https://bugzilla.gnome.org/show_bug.cgi?id=759679
5053
5054 2015-11-10 16:25:53 +0000  Alex Ashley <bugzilla@ashley-family.net>
5055
5056         * tests/check/elements/hlsdemux_m3u8.c:
5057           hlsdemux: tests: check URL joining if media URL contains a '/' character
5058           If the query parameter (for example
5059           http://example.net/1054559_1500k.mp4/master.m3u8?acl=/*1054559_1500k.mp4),
5060           check that m3u8.c correctly converts the relative URLs of the media
5061           playlists in to absolute URLs. It must not use the last '/' it finds in
5062           the URL, as according to RFC3986 the '/' character is allowed in
5063           the query part of the URL.
5064           https://bugzilla.gnome.org/show_bug.cgi?id=758384
5065
5066 2015-11-10 16:23:59 +0000  Alex Ashley <bugzilla@ashley-family.net>
5067
5068         * ext/hls/m3u8.c:
5069         * tests/check/elements/hlsdemux_m3u8.c:
5070           hlsdemux: unquote all the quoted-string attributes
5071           The URI attribute from the EXT-X-KEY tag and the URI attribute from the
5072           EXT-X-I-FRAMES-ONLY tag are both quoted-string attibutes that have their
5073           quotation marks removed during parsing. The CODECS attribute of the
5074           EXT-X-STREAM-INF is also a quoted-string attribute, but this attribute
5075           was not being un-quoted.
5076           This commit changes the parser to always unquote all quoted-string
5077           attributes and adjusts the unit tests to this new bevahiour for the
5078           CODECS attribute.
5079           An additional test is added to check that parsing of all of the fields
5080           in the EXT-X-STREAM tag is correct, including those that contain comma
5081           characters.
5082           https://bugzilla.gnome.org/show_bug.cgi?id=758384
5083
5084 2015-11-10 16:41:02 +0000  Alex Ashley <bugzilla@ashley-family.net>
5085
5086         * tests/check/Makefile.am:
5087         * tests/check/elements/.gitignore:
5088         * tests/check/elements/hls_demux.c:
5089           hlsdemux: tests: add unit tests for hlsdemux
5090           Using the new GstAdaptiveDemux test framework, add tests that
5091           exercise hlsdemux. The following tests are added:
5092           simpleTest
5093           A simple playlist that contains some media URLs
5094           testMediaPlaylist
5095           A master playlist with a variant playlist that contains media URLs
5096           testMediaPlaylistNotFound
5097           A master playlist that points to a missing variant playlist
5098           testFragmentNotFound
5099           A master playlist with a variant playlist that contains media URLs
5100           There is a missing media file referenced from the variant playlist.
5101           testFragmentDownloadError
5102           A master playlist with a variant playlist that contains media URLs
5103           During the download of one media file, the test simulates the network
5104           connection being dropped.
5105           testSeek
5106           A simple test of trying to perform a seek on an HLS stream.
5107
5108 2015-11-10 13:13:35 +0000  Alex Ashley <bugzilla@ashley-family.net>
5109
5110         * tests/check/Makefile.am:
5111         * tests/check/elements/adaptive_demux_common.c:
5112         * tests/check/elements/adaptive_demux_common.h:
5113         * tests/check/elements/adaptive_demux_engine.c:
5114         * tests/check/elements/adaptive_demux_engine.h:
5115         * tests/check/elements/dash_demux.c:
5116         * tests/check/elements/fake_http_src.c:
5117         * tests/check/elements/fake_http_src.h:
5118         * tests/check/elements/test_http_src.c:
5119         * tests/check/elements/test_http_src.h:
5120           dashdemux: tests: Refactor into adaptive_engine components
5121           To allow code from dash_demux.c to be used by other elements
5122           that are based upon GstAdaptiveDemux, the code has been
5123           refactored into four new files:
5124           adaptive_demux_engine.[ch]
5125           adaptive_demux_common.[ch]
5126           The code in adaptive_demux_engine.c provides a generic
5127           test engine for elements based upon GstAdaptiveDemux.
5128           The code in adaptive_demux_common.c provides a set
5129           of utility functions that are common between the tests
5130           for hlsdemux and dashdemux.
5131           As part of the refactoring, variables in structures were
5132           renamed from using camelCase to underscore_case to match other
5133           GStreamer source code.
5134           The fake_http_src was renamed test_http_src and changed to use
5135           callbacks to provide input data and error conditions. Rather than
5136           using an array of input data that tries to encode all the
5137           possible use cases for the GstTestHTTPSrc element, use a struct of
5138           callbacks.
5139           Users of this element are obliged to implement at least the src_start
5140           callback, which provides a way to link from a URI to the settings
5141           for that URI.
5142
5143 2015-12-22 11:10:31 +0200  Matthew Marsh <matt@stonethree.com>
5144
5145         * sys/nvenc/gstnvbaseenc.c:
5146           nvenc: fix high CPU use on initialization of multiple encoders at the same time
5147           We need a static lock to protect various NVENC methods in _set_format(). Without
5148           this the CPU use increases dramatically on initialisation of the element when
5149           there are multiple elements being initialised at the same time.
5150           https://bugzilla.gnome.org/show_bug.cgi?id=759742
5151
5152 2015-12-22 10:15:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5153
5154         * ext/hls/gsthlsdemux.c:
5155           hlsdemux: make sure every bad update_playlist return sets an error
5156           Otherwise it segfaults when reporting the error in the bus
5157
5158 2015-12-21 13:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
5159
5160         * ext/teletextdec/gstteletextdec.c:
5161           teletextdec: Use NULL instead of g_strdup('\0')
5162           Which is equivalent to g_strdup(NULL).
5163           https://bugzilla.gnome.org/show_bug.cgi?id=759728
5164
5165 2015-12-21 12:33:25 +0100  Sebastian Dröge <sebastian@centricular.com>
5166
5167         * common:
5168         * configure.ac:
5169           configure: Use -Bsymbolic-functions if available
5170           While this is more useful for libraries, some of our plugins with multiple
5171           files and some internal API can also benefit from this.
5172
5173 2015-12-21 12:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
5174
5175         * tests/check/libs/gstglcolorconvert.c:
5176           glcolorconvert: Fix name of testsuite
5177
5178 2015-12-21 12:13:15 +0100  Sebastian Dröge <sebastian@centricular.com>
5179
5180         * gst-libs/gst/gl/gstglcontext.c:
5181           glcontext: Signal context creation from inside the context loop and use g_thread_join() instead of a custom condition variable
5182           Also protect against spurious condition variable wakeups during context
5183           creation.
5184
5185 2015-12-21 11:27:09 +0100  Sebastian Dröge <sebastian@centricular.com>
5186
5187         * gst-libs/gst/gl/gstglwindow.c:
5188         * gst-libs/gst/gl/gstglwindow.h:
5189         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
5190           glwindow: Hide navigation specific internal API and add API to asynchronously send navigation events
5191           Exposing the navigation thread's main context, GSourceFuncs and structs called
5192           key_event and mouse_event is exposing a bit too much of the internals. Let's
5193           just go with two functions to asynchronously send navigation events on the
5194           window with the same API as the synchronous ones.
5195
5196 2015-12-21 10:46:52 +0100  Sebastian Dröge <sebastian@centricular.com>
5197
5198         * gst-libs/gst/gl/gstglwindow.c:
5199         * gst-libs/gst/gl/gstglwindow.h:
5200           glwindow: Use g_thread_join() instead of a custom condition variable for waiting for the navigation thread to finish
5201           Also hide some internal functions and fields while we're at it and fix
5202           a race condition with the startup condition variable.
5203
5204 2015-11-30 09:36:09 +0800  Haihua Hu <b55597@freescale.com>
5205
5206         * gst-libs/gst/gl/gstglwindow.c:
5207           glwindow: Fix memory leak of navigation thread
5208           When stopping the navigation thread, call g_thread_join() to release
5209           the resources hold by it.
5210           https://bugzilla.gnome.org/show_bug.cgi?id=758820
5211
5212 2015-12-19 21:25:49 +0000  Tim-Philipp Müller <tim@centricular.com>
5213
5214         * ext/assrender/gstassrender.c:
5215         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5216           assrender, dvbsuboverlay: fix example pipelines in docs
5217
5218 2015-12-19 21:10:56 +0000  Tim-Philipp Müller <tim@centricular.com>
5219
5220         * ext/hls/gsthlsdemux.c:
5221           hlsdemux: reflow update_playlist a bit
5222           Reduce indentation by erroring out directly on failure.
5223
5224 2015-12-19 20:59:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5225
5226         * ext/hls/gsthlsdemux.c:
5227           hlsdemux: fix potential error leak
5228           Clear error as soon as we determine that the download failed,
5229           otherwise there are code paths where we might return without
5230           clearing it ever, which would leak the GError then. Also, we
5231           can pass a NULL GError pointer to _fetch_uri(), so just do that
5232           instead of passing one that we're going to just free again
5233           right away anyway.
5234
5235 2015-12-19 12:05:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5236
5237         * ext/opencv/gstpyramidsegment.cpp:
5238           opencv: remove unneeded sink_event function in pyramidsegment
5239
5240 2015-12-19 12:04:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5241
5242         * ext/opencv/gsttextoverlay.cpp:
5243           opencv: remove unneeded sink_event function in textoverlay
5244
5245 2015-12-18 18:51:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5246
5247         * ext/opencv/gsttemplatematch.cpp:
5248           templatematch: remove useless function
5249
5250 2015-12-18 11:56:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5251
5252         * ext/hls/gsthlsdemux.c:
5253           hlsdemux: always set timestamp on reverse playback
5254           Downstream needs to be able to restore the timestamps after a discont
5255           to do reverse playback
5256           https://bugzilla.gnome.org/show_bug.cgi?id=759592
5257
5258 2015-12-18 15:36:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5259
5260         * gst-libs/gst/gl/gstglcolorconvert.c:
5261           glconvert: Fix compilation of GRAY16_LE/BE shader
5262
5263 2015-11-13 17:24:30 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5264
5265         * gst-libs/gst/gl/gstglupload.c:
5266           glupload: Add dmabuf upload method.
5267           This upload method detect and optimize uploads of DMABuf memory. This is
5268           done by creating and caching EGLImages wrapper around DMABuf. The
5269           EGLImages are then binded to a texture which get converter using
5270           standard shader.
5271           Example pipeline:
5272           GST_GL_PLATFORM=egl \
5273           gst-launch-1.0 v4l2src device=/dev/video1 io-mode=4 ! \
5274           video/x-raw,format=NV12 ! glimagesink
5275           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5276
5277 2015-12-18 15:52:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5278
5279         * gst-libs/gst/gl/egl/gsteglimagememory.c:
5280           eglimagememory: Also import BGR16, ABGR, xBGR, AYUV, GRAY16_LE/BE and Y444
5281           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5282
5283 2015-12-18 11:08:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5284
5285         * gst-libs/gst/gl/egl/gsteglimagememory.c:
5286           eglimagememory: Add RGB/BGR DMABuf importation support
5287           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5288
5289 2015-11-13 17:40:08 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5290
5291         * gst-libs/gst/gl/egl/gsteglimagememory.c:
5292         * gst-libs/gst/gl/egl/gsteglimagememory.h:
5293           eglimagememory: Methods to create GstGLMemory from dmabufs
5294           Maps GstVideoFormats to suitable DRM fourccs which work with
5295           glcolorconvert, using gst_gl_memory_alloc(). We require mostly
5296           only 4 formats to be supported by the driver. We require DRM
5297           equivalent to RGB16, RGBA, R8 and RG88. This way it's compatible with
5298           DesktopGL, since GL_TEXTURE_2D is used and limit driver requirements.
5299           With this we can virtually support all formats the glcolorconvert
5300           supports.
5301           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5302
5303 2015-10-02 13:31:39 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5304
5305         * configure.ac:
5306         * gst-libs/gst/gl/Makefile.am:
5307           build: Add dmabuf build condition.
5308           configure.ac: Build dmabuf when EGL and drm_fourcc.h is available.
5309           gl: Link gst-allocators.
5310           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5311
5312 2015-11-13 17:09:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5313
5314         * ext/gl/gstglimagesink.c:
5315           glimagesink: Show error when video frame is not mapped.
5316           Adds more meaningful error than
5317           "Failed to convert multiview video buffer", which is always used
5318           when prepare_next_buffer() fails in gst_glimage_sink_prepare().
5319           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5320
5321 2015-11-13 17:05:11 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5322
5323         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
5324         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
5325           gstglcontext_egl: Expose gst_gl_context_egl_get_error_string.
5326           https://bugzilla.gnome.org/show_bug.cgi?id=743345
5327
5328 2015-12-18 16:56:04 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5329
5330         * ext/opencv/gsttextoverlay.cpp:
5331         * ext/opencv/gsttextoverlay.h:
5332           opencv: update opencvtextoverlay to GstOpencvVideoFilter
5333           Update opencvtextoverlay to inherit from GstOpencvVideoFilter instead of
5334           from GstElement. This means less code and more uniformity with other OpenCV
5335           elements. The chain/transform function is now a third of the size than
5336           before.
5337
5338 2015-12-18 16:18:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5339
5340         * ext/opencv/gsttemplatematch.cpp:
5341         * ext/opencv/gsttemplatematch.h:
5342           opencv: update templatematch to GstOpencvVideoFilter
5343           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
5344           GstElement. This means less code and more uniformity with other OpenCV
5345           elements.
5346
5347 2015-12-18 15:48:16 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5348
5349         * ext/opencv/gstpyramidsegment.cpp:
5350         * ext/opencv/gstpyramidsegment.h:
5351           opencv: update pyramidsegment to GstOpencvVideoFilter
5352           Update pyramidsegment to inherit from GstOpencvVideoFilter instead of from
5353           GstElement. This means less code and more uniformity with other OpenCV
5354           elements.
5355
5356 2015-12-17 17:26:29 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
5357
5358         * sys/decklink/gstdecklink.cpp:
5359         * sys/decklink/gstdecklink.h:
5360         * sys/decklink/gstdecklinkaudiosrc.cpp:
5361         * sys/decklink/gstdecklinkvideosink.cpp:
5362           decklinkvideosink: Made "auto" mode work according to caps
5363           When the mode of decklinkvideosink is set to "auto", the sink claims to
5364           support the full set of caps that it can support for all modes. Then, every
5365           time new caps are set, the sink will automatically find the correct mode for
5366           these caps and set it.
5367           Caveat: We have no way to know whether a specific mode will actually work for
5368           your hardware. Therefore, if you try sending 4K video to a 1080 screen, it
5369           will silently fail, we have no way to know that in advance. Manually setting
5370           that mode at least gave the user a way to double-check what they are doing.
5371           https://bugzilla.gnome.org/show_bug.cgi?id=759600
5372
5373 2015-12-18 12:28:23 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5374
5375         * ext/opencv/gstmotioncells.cpp:
5376         * ext/opencv/gstmotioncells.h:
5377           opencv: update motioncells to GstOpencvVideoFilter
5378           Update motioncells to inherit from GstOpencvVideoFilter instead of from
5379           GstElement. This means less code and more uniformity with other OpenCV
5380           elements.
5381
5382 2015-12-18 12:26:16 +0100  Thomas Roos <thomas.roos@industronic.de>
5383
5384         * sys/directsound/gstdirectsoundsrc.c:
5385         * sys/directsound/gstdirectsoundsrc.h:
5386           directsoundsrc: add device property as it is done in directsoundsink
5387           This allows selection of the device by GUID instead of the name. The name is
5388           user-given and multiple devices can have the same name.
5389           https://bugzilla.gnome.org/show_bug.cgi?id=759484
5390
5391 2015-12-18 12:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
5392
5393         * sys/directsound/gstdirectsoundsrc.h:
5394           directsoundsrc: Convert header from (some) DOS line endings to UNIX
5395           A mix between different line endings in the same file is not a good idea,
5396           and the .c files are both with UNIX line endings so let's use that.
5397
5398 2015-12-18 10:30:25 +0000  Julien Isorce <j.isorce@samsung.com>
5399
5400         * sys/applemedia/Makefile.am:
5401           applemedia: set -mmacosx-version-min to 10.8
5402           Otherwise qtkitvideosrc fails to build on OSX 10.10.4
5403           because QTKit has been deprecated since OS X 10.9.
5404           Also set -mmacosx-version-min=10.8 in front to allow
5405           the user or cerbero to override the version.
5406           https://bugzilla.gnome.org/show_bug.cgi?id=745564
5407
5408 2015-12-18 13:17:34 +1100  Alessandro Decina <alessandro.d@gmail.com>
5409
5410         * ext/gl/gstgloverlay.c:
5411         * gst-libs/gst/gl/gstglbufferpool.c:
5412         * gst-libs/gst/gl/gstglmemory.c:
5413         * gst-libs/gst/gl/gstglmemory.h:
5414         * gst-libs/gst/gl/gstgloverlaycompositor.c:
5415         * gst-libs/gst/gl/gstglupload.c:
5416         * gst-libs/gst/gl/gstglviewconvert.c:
5417         * sys/applemedia/videotexturecache.m:
5418           glmemory: add gst_gl_memory_allocator_get_default
5419           Add gst_gl_memory_allocator_get_default to get the default allocator based on
5420           the opengl version. Allows us to stop hardcoding the PBO allocator which isn't
5421           supported on gles2.
5422           Fixes GL upload on iOS9 among other things.
5423
5424 2015-12-18 11:49:25 +1100  Matthew Waters <matthew@centricular.com>
5425
5426         * ext/gl/gstglimagesink.c:
5427           glimagesink: don't deadlock on resize
5428           Performing any GL function marshalling off the GL thread with glimagesink's
5429           render lock is prone to deadlocks between the GL thread and the non-GL thread.
5430           What can happen is this:
5431           1. non-GL thread attempts to function marshal to the GL thread.
5432           2. while 1 is happening, the winsys gives an event (say resize)
5433           3. This calls back into glimagesink which taks the render lock.
5434           4. As the GL function marshalling is attempting to run on the GL
5435           and already has glimagesink's render lock locked.  This deadlocks
5436           as the threads are waiting for each other.
5437
5438 2015-12-17 18:16:44 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5439
5440         * ext/opencv/gstedgedetect.cpp:
5441         * ext/opencv/gstedgedetect.h:
5442           opencv: update edgedetect to GstOpencvVideoFilter
5443           Update edgedetect to inherit from GstOpencvVideoFilter instead of from
5444           GstElement. This means less code and more uniformity with other OpenCV
5445           elements.
5446
5447 2015-12-17 15:56:57 +0100  Sebastian Dröge <sebastian@centricular.com>
5448
5449         * ext/openjpeg/gstopenjpegdec.c:
5450           openjpegdec: Don't crash when decoding returns NULL data for any component
5451           https://bugzilla.gnome.org/show_bug.cgi?id=758943
5452
5453 2015-12-15 14:14:36 +1100  Matthew Waters <matthew@centricular.com>
5454
5455         * gst-libs/gst/gl/gstglbasememory.c:
5456         * gst-libs/gst/gl/gstglbasememory.h:
5457           glbasememory: don't unconditionally add the alignment bytes to the size
5458           e.g when wrapping a data pointer we don't want to map/unmap off the end of
5459           pointer with the alignment bytes.
5460           Instead track that information separately as maxsize is used for mapping by
5461           GstMemory and thus represents a size without any alignment padding bytes.
5462
5463 2015-12-17 10:51:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5464
5465         * ext/opencv/gstcvsmooth.cpp:
5466         * ext/opencv/gstcvsmooth.h:
5467           opencv: add blur and bilateral support in cvsmooth
5468           Adding the support for the two other OpenCV linear filters to smooth
5469           images. The new API does support spatial sigma in the bilateral filter,
5470           hence bringing that property back.
5471           Adding reference to new documentation.
5472
5473 2015-12-17 08:51:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
5474
5475         * gst/pnm/gstpnmenc.c:
5476           pnmenc: Fix wrong logic leading to memory mishandling
5477           While encoding the frame in ASCII mode, per component four bytes are needed
5478           and after every 20 bytes, a \n will be added. So the calculation should be
5479           size = size * (4 + 1 / 20). This should exclude the header being written.
5480           Since header is also being included in the calculations, memory mishandlings
5481           are happening.
5482           https://bugzilla.gnome.org/show_bug.cgi?id=759520
5483
5484 2015-12-17 15:50:40 +1100  Matthew Waters <matthew@centricular.com>
5485
5486         * gst-libs/gst/gl/gstglbuffer.c:
5487           glbuffer: add a name to the allocator
5488
5489 2015-12-17 15:23:13 +1100  Matthew Waters <matthew@centricular.com>
5490
5491         * gst-libs/gst/gl/gstglbasememory.c:
5492         * gst-libs/gst/gl/gstglbasememory.h:
5493         * gst-libs/gst/gl/gstglbuffer.c:
5494         * gst-libs/gst/gl/gstglmemory.c:
5495         * gst-libs/gst/gl/gstglmemory.h:
5496         * gst-libs/gst/gl/gstglmemorypbo.c:
5497         * gst-libs/gst/gl/gstgloverlaycompositor.c:
5498         * gst-libs/gst/gl/gstglupload.c:
5499         * sys/applemedia/iosurfacememory.c:
5500         * sys/applemedia/videotexturecache.m:
5501         * tests/check/libs/gstglcolorconvert.c:
5502           gl*memory*: reverse the parameter order of user_data and destroy notify
5503           The convention is to have the destroy notify last after any user data
5504
5505 2015-12-17 15:07:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
5506
5507         * sys/applemedia/videotexturecache.m:
5508           applemedia: fix build on iOS
5509           Fix build after 779dc3132c8f6dd560cb07cc2e2c3c72aeaa7845
5510
5511 2015-12-17 14:49:13 +1100  Alessandro Decina <alessandro.d@gmail.com>
5512
5513         * sys/applemedia/avfvideosrc.m:
5514           applemedia: avfvideosrc: do fixate
5515
5516 2015-12-16 18:41:06 +1100  Matthew Waters <matthew@centricular.com>
5517
5518         * ext/gl/gstgloverlay.c:
5519         * gst-libs/gst/gl/gstglcolorconvert.c:
5520         * gst-libs/gst/gl/gstglmemorypbo.c:
5521         * gst-libs/gst/gl/gstglmemorypbo.h:
5522         * gst-libs/gst/gl/gstgloverlaycompositor.c:
5523         * gst-libs/gst/gl/gstglupload.c:
5524         * gst-libs/gst/gl/gstglviewconvert.c:
5525         * sys/applemedia/videotexturecache.m:
5526         * tests/check/libs/gstglcolorconvert.c:
5527         * tests/check/libs/gstglmemory.c:
5528         * tests/check/libs/gstglupload.c:
5529           glmemorypbo: remove our own alloc()/wrapped()/etc functions
5530           replaced by equivalent functionality within gst_gl_base_memory_alloc()
5531
5532 2015-12-16 18:39:32 +1100  Matthew Waters <matthew@centricular.com>
5533
5534         * gst-libs/gst/gl/gstglmemory.c:
5535           glmemory: document gst_gl_memory_init
5536
5537 2015-12-16 18:38:19 +1100  Matthew Waters <matthew@centricular.com>
5538
5539         * gst-libs/gst/gl/gstglbuffer.c:
5540         * gst-libs/gst/gl/gstglmemorypbo.c:
5541           glbuffer: remove unneeded gst_gl_buffer_alloc()
5542           Replaced by gst_gl_base_memory_alloc()
5543
5544 2015-12-16 18:37:11 +1100  Matthew Waters <matthew@centricular.com>
5545
5546         * gst-libs/gst/gl/gstglbasememory.c:
5547           glbasememory: document some functions
5548
5549 2015-12-16 18:36:13 +1100  Matthew Waters <matthew@centricular.com>
5550
5551         * gst-libs/gst/gl/gstglmemory.c:
5552           glmemory: add a default copy implementation
5553           Subclasses still need to override this to copy into the correct memory type.
5554
5555 2015-12-16 18:32:40 +1100  Matthew Waters <matthew@centricular.com>
5556
5557         * gst-libs/gst/gl/gstglbufferpool.c:
5558         * gst-libs/gst/gl/gstglbufferpool.h:
5559           glbufferpool: use gst_gl_base_memory_alloc as a generic GL allocation framework
5560           Requires the usage of GstGLVideoAllocationParams however any user can set their
5561           own parameters along with an allocator which will be used to allocate the
5562           correct memory type.
5563
5564 2015-12-16 18:30:59 +1100  Matthew Waters <matthew@centricular.com>
5565
5566         * gst-libs/gst/gl/gstglmemorypbo.c:
5567         * gst-libs/gst/gl/gstglmemorypbo.h:
5568           glmemorypbo: implement GstGLBaseMemory:alloc
5569           Uses the GstGLVideoAllocationParams parameters
5570
5571 2015-12-16 18:23:31 +1100  Matthew Waters <matthew@centricular.com>
5572
5573         * gst-libs/gst/gl/gstglbuffer.c:
5574         * gst-libs/gst/gl/gstglbuffer.h:
5575           glbuffer: implements GstGLBaseMemory::alloc
5576           Create GstGLBufferAllocationParams which is subclass of GstGLAllocationParams
5577
5578 2015-12-16 18:20:17 +1100  Matthew Waters <matthew@centricular.com>
5579
5580         * gst-libs/gst/gl/gstglmemory.c:
5581         * gst-libs/gst/gl/gstglmemory.h:
5582         * sys/androidmedia/gstamcvideodec.c:
5583           glmemory: implement GstGLBaseMemory::alloc
5584           - Create GstGLVideoAllocationParams which is a GstGLAllocationParams subclass.
5585           - Make it possible to allocate glmemory objects directly if no frills are
5586           needed.
5587
5588 2015-12-16 18:13:21 +1100  Matthew Waters <matthew@centricular.com>
5589
5590         * gst-libs/gst/gl/gstglbasememory.c:
5591         * gst-libs/gst/gl/gstglbasememory.h:
5592           glbasememory: add a generic interface for allocating GL memories
5593           This is made possible by a subclassable GstGLAllocationParams that holds
5594           the allocation parameters
5595           Every allocation would now go through gst_gl_base_memory_alloc with the
5596           allocation parameters now being specified in a single struct to allow
5597           extension by different allocators.
5598
5599 2015-12-17 12:30:05 +1100  Matthew Waters <matthew@centricular.com>
5600
5601         * common:
5602           revert common submodule change
5603           8ae003326157438c12c45589e050c5f446723f61 contained a erroneous common change
5604
5605 2015-12-17 11:06:34 +1100  Matthew Waters <matthew@centricular.com>
5606
5607         * gst-libs/gst/gl/gstglbuffer.c:
5608           Revert "glbuffer: Don't pass allocation params"
5609           This reverts commit 052f41e5c293ec17c038467ed1e7b92b04d494b0.
5610           This is incorrect and will affect any other glbuffer user that needs/wants to
5611           perform data alignment.
5612
5613 2015-12-16 19:21:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5614
5615         * ext/opencv/gstcvsmooth.cpp:
5616           opencv: add medianBlur support in cvsmooth
5617           With the deprecation of cvSmooth we have to handle the other smoothing
5618           functions manually.
5619
5620 2015-12-16 18:37:37 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5621
5622         * ext/opencv/gstcvsmooth.cpp:
5623         * ext/opencv/gstcvsmooth.h:
5624           opencv: switch deprecated cvSmooth for GaussianBlur
5625           The OpenCV cvSmooth function is deprecated [0] and the documentation
5626           recommends to use GaussianBlur (). This makes the spatial property go
5627           unused. Marking it as deprecated, making it non-functional and will remove
5628           in the next cycle.
5629           [0] http://docs.opencv.org/2.4/modules/imgproc/doc/filtering.html
5630
5631 2015-12-16 11:56:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5632
5633         * gst-libs/gst/gl/gstglbuffer.c:
5634           glbuffer: Don't pass allocation params
5635           The imported memory has already been allocated, passing allocation
5636           parameters with alignment confuses the memory which endup with a
5637           size different from maxsize and lead to overrun when the memory
5638           is being copied.
5639
5640 2015-12-16 13:59:18 +0000  Florin Apostol <florin.apostol@oregan.net>
5641
5642         * ext/dash/gstmpdparser.c:
5643         * tests/check/elements/dash_mpd.c:
5644           dashdemux: improve validation of UTCtiming element
5645           gst_mpdparser_parse_utctiming_node does not validate the parsed values completely. The following scenarios are incorrectly accepted:
5646           - elements with no schemeIdUri property should be rejected
5647           - elements with unrecognized UTCTiming scheme should be rejected
5648           - elements with empty values should be rejected
5649           The last one triggers a division by 0 in gst_dash_demux_poll_clock_drift:
5650           clock_drift->selected_url = clock_drift->selected_url % g_strv_length (urls);
5651           because it urls is a valid pointer to an empty array.
5652           https://bugzilla.gnome.org/show_bug.cgi?id=759547
5653
5654 2015-12-16 10:41:47 +0000  Florin Apostol <florin.apostol@oregan.net>
5655
5656         * ext/dash/gstdashdemux.c:
5657           dashdemux: clock_cond is not used and should be removed
5658           There are no threads waiting on clock_cond. It is just initialised and
5659           signalled. It should be removed.
5660           https://bugzilla.gnome.org/show_bug.cgi?id=759537
5661
5662 2015-12-16 10:23:23 +0000  Florin Apostol <florin.apostol@oregan.net>
5663
5664         * ext/dash/gstdashdemux.c:
5665           adaptivedemux: fixed clock compensation in get_fragment_waiting_time
5666           Clock compensation is calculated in usec but is added to a GstClockTime value.
5667           https://bugzilla.gnome.org/show_bug.cgi?id=759534
5668
5669 2015-12-16 10:21:59 +0100  Sebastian Dröge <sebastian@centricular.com>
5670
5671         * sys/applemedia/Makefile.am:
5672           applemedia: Link to IOSurface.framework for the IOSurface API
5673
5674 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
5675
5676         * gst/videoparsers/gstdiracparse.c:
5677         * gst/videoparsers/gsth263parse.c:
5678         * gst/videoparsers/gsth264parse.c:
5679         * gst/videoparsers/gsth265parse.c:
5680         * gst/videoparsers/gstmpeg4videoparse.c:
5681         * gst/videoparsers/gstmpegvideoparse.c:
5682         * gst/videoparsers/gstpngparse.c:
5683         * gst/videoparsers/gstvc1parse.c:
5684           videoparsers: Check for NULL return value of gst_pad_get_current_caps()
5685           https://bugzilla.gnome.org/show_bug.cgi?id=759503
5686
5687 2015-12-16 14:32:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5688
5689         * gst/ivtc/gstivtc.c:
5690           ivtc: Fix value memory leak
5691           gvalue variable should be unset instead of reset.
5692           https://bugzilla.gnome.org/show_bug.cgi?id=759525
5693
5694 2015-12-16 14:29:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
5695
5696         * gst/ivtc/gstcombdetect.c:
5697           combdetect: Fix value memory leak
5698           gvalue variable should be unset instead of reset.
5699           https://bugzilla.gnome.org/show_bug.cgi?id=759523
5700
5701 2015-12-16 13:08:22 +0900  Vineeth TM <vineeth.tm@samsung.com>
5702
5703         * gst/pnm/gstpnmdec.c:
5704           pnmdec: Fix scanner memory leak
5705           For corrupted files, scanner memory is being leaked.
5706           https://bugzilla.gnome.org/show_bug.cgi?id=759522
5707
5708 2015-12-16 13:06:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
5709
5710         * gst/pnm/gstpnmdec.c:
5711           pnmdec: Fix buffer memory leak
5712           In case of corrupted file, s->buf allocated is not being freed
5713           https://bugzilla.gnome.org/show_bug.cgi?id=759522
5714
5715 2015-12-16 09:05:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
5716
5717         * gst/pnm/gstpnmenc.c:
5718           pnmenc: Fix string memory leak
5719           header being allocated is not freed resulting in leak
5720           https://bugzilla.gnome.org/show_bug.cgi?id=759520
5721
5722 2015-12-16 08:52:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
5723
5724         * gst/gdp/gstgdppay.c:
5725           gdppay: Fix buffer memory leak
5726           outbuffer being allocated is not being pushed to queue for EOS event and hence
5727           should be freed.
5728           https://bugzilla.gnome.org/show_bug.cgi?id=759519
5729
5730 2015-12-16 09:39:03 +0100  Sebastian Dröge <sebastian@centricular.com>
5731
5732         * sys/applemedia/Makefile.am:
5733           applemedia: Link to IOKit.framework for IOSurface related functions
5734
5735 2015-12-16 09:33:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5736
5737         * docs/plugins/gst-plugins-bad-plugins.args:
5738         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5739         * docs/plugins/gst-plugins-bad-plugins.signals:
5740         * docs/plugins/inspect/plugin-curl.xml:
5741         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
5742         * docs/plugins/inspect/plugin-mpegtsmux.xml:
5743         * docs/plugins/inspect/plugin-opus.xml:
5744         * docs/plugins/inspect/plugin-spandsp.xml:
5745           docs: update to git
5746
5747 2015-12-16 08:25:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
5748
5749         * gst/yadif/vf_yadif.c:
5750           yadif: Fix illegal memory access
5751           When applying the spatial prediction, there is an illegal access of -1 index of array.
5752           Hence adding a condition to avoid this.
5753           https://bugzilla.gnome.org/show_bug.cgi?id=759518
5754
5755 2015-12-16 08:22:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
5756
5757         * gst/yadif/gstyadif.c:
5758           yadif: Fix gvalue memory leak
5759           gvalue variable should be unset instead of reset.
5760           https://bugzilla.gnome.org/show_bug.cgi?id=759518
5761
5762 2015-12-16 17:02:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
5763
5764         * sys/applemedia/vtdec.c:
5765           applemedia: vtdec: fix texture-target on iOS
5766
5767 2015-12-16 15:20:30 +1100  Alessandro Decina <alessandro.d@gmail.com>
5768
5769         * sys/applemedia/vtdec.c:
5770           applemedia: vtdec: remove obsolete FIXME
5771
5772 2015-12-16 14:38:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
5773
5774         * sys/applemedia/avfvideosrc.m:
5775           applemedia: avfvideosrc: rework GLMemory negotiation
5776           Only do GLMemory when a GstGLContext is available AND GLMemory is actually
5777           negotiated with downstream.
5778
5779 2015-12-16 13:47:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
5780
5781         * sys/applemedia/avfvideosrc.m:
5782           applemedia: avfvideosrc: update after IOSurface changes
5783           Prefer GLMemory over sysmem. Also now when pushing GLMemory we push the
5784           original formats (UYVY in OSX, BGRA in iOS) and leave it to downstream to
5785           convert.
5786
5787 2015-12-14 16:10:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
5788
5789         * sys/applemedia/videotexturecache.h:
5790         * sys/applemedia/videotexturecache.m:
5791         * sys/applemedia/vtdec.c:
5792           applemedia: vtdec: remove the internal GstGLColorConvert
5793           It was added back in the day to make texture sharing work by default with
5794           glimagesink inside playbin. These days glimagesink accepts (and converts) YUV
5795           internally so it's no longer needed.
5796
5797 2015-12-14 14:23:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
5798
5799         * sys/applemedia/vtdec.c:
5800           applemedia: vtdec: decouple outputting textures from outputting RGBA
5801           We're going to be able to output NV12 textures soon.
5802
5803 2015-12-11 13:20:05 +1100  Alessandro Decina <alessandro.d@gmail.com>
5804
5805         * common:
5806         * sys/applemedia/Makefile.am:
5807         * sys/applemedia/iosurfacememory.c:
5808         * sys/applemedia/iosurfacememory.h:
5809         * sys/applemedia/videotexturecache.h:
5810         * sys/applemedia/videotexturecache.m:
5811         * sys/applemedia/vtdec.c:
5812           applemedia: vtdec: switch to IOSurface on Mac
5813           Switch to using IOSurface instead of CVOpenGLTextureCache on OSX. The latter can't be
5814           used anymore to do YUV => RGB with opengl3 on El Capitan as GL_YCBCR_422_APPLE
5815           has been removed from the opengl3 driver. Also switch to NV12 from UYVY, which
5816           was the only YUV format supported by CVOpenGLTextureCache.
5817
5818 2015-12-10 16:22:08 +1100  Alessandro Decina <alessandro.d@gmail.com>
5819
5820         * sys/applemedia/Makefile.am:
5821         * sys/applemedia/avfvideosrc.m:
5822         * sys/applemedia/corevideotexturecache.h:
5823         * sys/applemedia/corevideotexturecache.m:
5824         * sys/applemedia/videotexturecache.h:
5825         * sys/applemedia/videotexturecache.m:
5826         * sys/applemedia/vtdec.c:
5827         * sys/applemedia/vtdec.h:
5828           applemedia: rename GstCoreVideoTextureCache to GstVideoTextureCache
5829           First of a few commits to stop using CVOpenGLTextureCache on OSX and use
5830           IOSurfaces directly instead. CVOpenGLTextureCache hasn't been updated for OpenGL
5831           3 which is why texture sharing is currently disabled on OSX.
5832
5833 2015-11-17 19:31:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
5834
5835         * sys/applemedia/vtdec.c:
5836           Revert "vtdec: disable the texture cache on OSX"
5837           This reverts commit f02425c4afcd85260a1b387aeddf863774257917.
5838
5839 2015-12-15 14:17:16 +1100  Alessandro Decina <alessandro.d@gmail.com>
5840
5841         * gst-libs/gst/gl/gstglupload.c:
5842           glupload: fix allocator name after GLMemory API changes
5843
5844 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5845
5846         * ext/qt/Makefile.am:
5847           qtsink: Add configured GL cflags to the build
5848           We don't directly link to GL in the element, though we use GL headers.
5849           For this reason we need to include the proper GL headers path. This
5850           prevent this element from using a different GL header then libgstgl.
5851
5852 2015-12-15 19:25:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5853
5854         * configure.ac:
5855         * gst-libs/gst/gl/gstglapi.h:
5856           gl: Allow using non-system mesa with both GL and GLES
5857           GCC automatically disable redundance warnings for system headers. As
5858           soon as we start using a non-system installed mesa, we would start
5859           having issues. The test for both wasn't setting any flags, so it would
5860           work but then fail at runtime.
5861           This is being fixed by disabling in the code (where needed only) that
5862           GCC warning. The test is also fixed to avoid the false positive we had.
5863
5864 2015-12-15 15:59:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5865
5866         * ext/opencv/gstpyramidsegment.cpp:
5867           opencv: pyramidsegment: fix example launch line
5868           Use videotestsrc and autovideosink in the example gst-launch-1.0 line and
5869           not a useless fakesrc-fakesink example.
5870
5871 2015-12-15 15:56:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5872
5873         * ext/opencv/gstcvdilate.cpp:
5874         * ext/opencv/gstcvequalizehist.cpp:
5875         * ext/opencv/gstcverode.cpp:
5876         * ext/opencv/gstcvlaplace.cpp:
5877         * ext/opencv/gstcvsmooth.cpp:
5878         * ext/opencv/gstcvsobel.cpp:
5879           opencv: add headers with example launch lines
5880           Add description headers for all the OpenCV plugins missing them, so we can
5881           have gst-launch-1.0 example launch lines for all of them.
5882
5883 2015-12-14 16:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5884
5885         * configure.ac:
5886           opengl: Use pkg-config if available
5887           libMesa ships .pc files now for gl/egl/glesv2. This patch makes use
5888           of it while keeping support for system without.
5889           https://bugzilla.gnome.org/show_bug.cgi?id=751068
5890
5891 2015-12-15 11:59:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
5892
5893         * gst/geometrictransform/gstbulge.c:
5894         * gst/geometrictransform/gstcircle.c:
5895         * gst/geometrictransform/gstdiffuse.c:
5896         * gst/geometrictransform/gstfisheye.c:
5897         * gst/geometrictransform/gstkaleidoscope.c:
5898         * gst/geometrictransform/gstmarble.c:
5899         * gst/geometrictransform/gstmirror.c:
5900         * gst/geometrictransform/gstperspective.c:
5901         * gst/geometrictransform/gstpinch.c:
5902         * gst/geometrictransform/gstrotate.c:
5903         * gst/geometrictransform/gstsphere.c:
5904         * gst/geometrictransform/gstsquare.c:
5905         * gst/geometrictransform/gststretch.c:
5906         * gst/geometrictransform/gsttunnel.c:
5907         * gst/geometrictransform/gsttwirl.c:
5908         * gst/geometrictransform/gstwaterripple.c:
5909           geometrictransform: add headers with example launch lines
5910           Add description headers for all geometrictransform elements so we can have
5911           gst-launch-1.0 example launch lines for all of them.
5912
5913 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
5914
5915         * README:
5916         * ext/assrender/gstassrender.c:
5917         * ext/chromaprint/gstchromaprint.c:
5918         * ext/curl/gstcurlbasesink.c:
5919         * ext/curl/gstcurlfilesink.c:
5920         * ext/curl/gstcurlftpsink.c:
5921         * ext/curl/gstcurlhttpsink.c:
5922         * ext/curl/gstcurlsftpsink.c:
5923         * ext/curl/gstcurlsmtpsink.c:
5924         * ext/daala/gstdaaladec.c:
5925         * ext/daala/gstdaalaenc.c:
5926         * ext/directfb/dfbvideosink.c:
5927         * ext/dts/gstdtsdec.c:
5928         * ext/faac/gstfaac.c:
5929         * ext/faad/gstfaad.c:
5930         * ext/gl/gstglbumper.c:
5931         * ext/gl/gstgldeinterlace.c:
5932         * ext/gl/gstgldifferencematte.c:
5933         * ext/gl/gstgleffects.c:
5934         * ext/gl/gstglfilterreflectedscreen.c:
5935         * ext/gl/gstglfiltershader.c:
5936         * ext/gl/gstglstereosplit.c:
5937         * ext/gl/gstgltestsrc.c:
5938         * ext/gl/gstgltransformation.c:
5939         * ext/kate/gstkatedec.c:
5940         * ext/kate/gstkateenc.c:
5941         * ext/kate/gstkateparse.c:
5942         * ext/kate/gstkatetag.c:
5943         * ext/kate/gstkatetiger.c:
5944         * ext/ladspa/gstladspa.c:
5945         * ext/libvisual/visual-gl.c:
5946         * ext/mpg123/gstmpg123audiodec.c:
5947         * ext/mplex/gstmplex.cc:
5948         * ext/openal/gstopenalsink.c:
5949         * ext/openal/gstopenalsrc.c:
5950         * ext/opus/gstopusdec.c:
5951         * ext/opus/gstopusenc.c:
5952         * ext/opus/gstopusparse.c:
5953         * ext/resindvd/resin-play:
5954         * ext/resindvd/resin-play2:
5955         * ext/rsvg/gstrsvgdec.c:
5956         * ext/rsvg/gstrsvgoverlay.c:
5957         * ext/rtmp/gstrtmpsink.c:
5958         * ext/rtmp/gstrtmpsrc.c:
5959         * ext/sndio/sndiosink.c:
5960         * ext/sndio/sndiosrc.c:
5961         * ext/teletextdec/gstteletextdec.c:
5962         * ext/wayland/gstwaylandsink.c:
5963         * ext/zbar/gstzbar.c:
5964         * gst/aiff/aiffparse.c:
5965         * gst/asfmux/gstasfmux.c:
5966         * gst/audiofxbad/gstaudiochannelmix.c:
5967         * gst/audiomixer/gstaudiomixer.c:
5968         * gst/audiovisualizers/gstspacescope.c:
5969         * gst/audiovisualizers/gstspectrascope.c:
5970         * gst/audiovisualizers/gstsynaescope.c:
5971         * gst/audiovisualizers/gstwavescope.c:
5972         * gst/autoconvert/gstautovideoconvert.c:
5973         * gst/camerabin2/gstcamerabin2.c:
5974         * gst/camerabin2/gstviewfinderbin.c:
5975         * gst/coloreffects/gstchromahold.c:
5976         * gst/coloreffects/gstcoloreffects.c:
5977         * gst/dataurisrc/gstdataurisrc.c:
5978         * gst/debugutils/fpsdisplaysink.c:
5979         * gst/debugutils/gstchopmydata.c:
5980         * gst/debugutils/gstdebugspy.c:
5981         * gst/debugutils/gstwatchdog.c:
5982         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5983         * gst/dvdspu/gstdvdspu.c:
5984         * gst/festival/gstfestival.c:
5985         * gst/fieldanalysis/gstfieldanalysis.c:
5986         * gst/freeverb/gstfreeverb.c:
5987         * gst/gaudieffects/gstburn.c:
5988         * gst/gaudieffects/gstchromium.c:
5989         * gst/gaudieffects/gstdilate.c:
5990         * gst/gaudieffects/gstdodge.c:
5991         * gst/gaudieffects/gstexclusion.c:
5992         * gst/gaudieffects/gstgaussblur.c:
5993         * gst/gaudieffects/gstsolarize.c:
5994         * gst/gdp/README:
5995         * gst/gdp/gstgdpdepay.c:
5996         * gst/gdp/gstgdppay.c:
5997         * gst/id3tag/gstid3mux.c:
5998         * gst/inter/gstinteraudiosink.c:
5999         * gst/inter/gstinteraudiosrc.c:
6000         * gst/inter/gstintersubsink.c:
6001         * gst/inter/gstintersubsrc.c:
6002         * gst/inter/gstintervideosink.c:
6003         * gst/inter/gstintervideosrc.c:
6004         * gst/interlace/gstinterlace.c:
6005         * gst/ivtc/gstcombdetect.c:
6006         * gst/ivtc/gstivtc.c:
6007         * gst/jp2kdecimator/gstjp2kdecimator.c:
6008         * gst/jpegformat/gstjifmux.c:
6009         * gst/jpegformat/gstjpegparse.c:
6010         * gst/mxf/mxfdemux.c:
6011         * gst/mxf/mxfmux.c:
6012         * gst/nuvdemux/gstnuvdemux.c:
6013         * gst/pnm/gstpnmdec.c:
6014         * gst/pnm/gstpnmenc.c:
6015         * gst/rawparse/README:
6016         * gst/removesilence/gstremovesilence.c:
6017         * gst/sdp/gstsdpdemux.c:
6018         * gst/speed/gstspeed.c:
6019         * gst/stereo/gststereo.c:
6020         * gst/videofilters/gstscenechange.c:
6021         * gst/videofilters/gstvideodiff.c:
6022         * gst/videofilters/gstzebrastripe.c:
6023         * gst/videoparsers/gstdiracparse.c:
6024         * gst/videosignal/gstsimplevideomark.c:
6025         * gst/videosignal/gstsimplevideomarkdetect.c:
6026         * gst/videosignal/gstvideoanalyse.c:
6027         * gst/y4m/gsty4mdec.c:
6028         * gst/yadif/gstyadif.c:
6029         * sys/applemedia/atdec.c:
6030         * sys/applemedia/avfassetsrc.m:
6031         * sys/applemedia/iosassetsrc.m:
6032         * sys/applemedia/vtdec.c:
6033         * sys/directsound/gstdirectsoundsrc.c:
6034         * sys/dvb/README:
6035         * sys/dvb/gstdvbsrc.c:
6036         * sys/opensles/openslessink.c:
6037         * sys/opensles/openslessrc.c:
6038         * sys/shm/gstshmsink.c:
6039         * sys/shm/gstshmsrc.c:
6040         * sys/vdpau/gstvdpvideopostprocess.c:
6041         * sys/vdpau/mpeg/gstvdpmpegdec.c:
6042         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
6043         * sys/winks/gstksvideosrc.c:
6044         * sys/winscreencap/gstdx9screencapsrc.c:
6045         * sys/winscreencap/gstgdiscreencapsrc.c:
6046         * tools/gst-element-maker:
6047           plugins-bad: Fix example pipelines
6048           rename gst-launch --> gst-launch-1.0
6049           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
6050           fix caps in examples
6051           https://bugzilla.gnome.org/show_bug.cgi?id=759432
6052
6053 2015-12-14 15:01:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6054
6055         * .gitignore:
6056           ignore: videoframe-audiolevel test
6057
6058 2015-12-14 14:44:31 -0500  Xavier Claessens <xavier.claessens@collabora.com>
6059
6060         * gst-libs/gst/gl/gstgl_fwd.h:
6061         * gst-libs/gst/gl/gstglframebuffer.h:
6062         * gst-libs/gst/insertbin/gstinsertbin.h:
6063           bad: Add g_autoptr() support to all types
6064           https://bugzilla.gnome.org/show_bug.cgi?id=754464
6065
6066 2015-12-14 12:31:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6067
6068         * gst-libs/gst/gl/gstglviewconvert.c:
6069           glviewconvert: check pointer before dereferencing
6070           priv->primary_out could be NULL, check before dereferencing it in
6071           GST_BUFFER_FLAG_SET ()
6072           CID 1308945
6073
6074 2015-12-14 13:43:10 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
6075
6076         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
6077           videoframe-audiolevel: Fix possible division by zero
6078           In update_rms_from_buffer(), division by "frames" wasn't checking whether
6079           "frames" is zero.
6080           CID 1341519.
6081           https://bugzilla.gnome.org/show_bug.cgi?id=759443
6082
6083 2015-12-14 09:38:41 +0100  Sebastian Dröge <sebastian@centricular.com>
6084
6085         * tests/examples/gl/clutter/cluttershare.c:
6086           clutter: Fix compilation error in GL examples
6087           Include gst/gl.h instead of specific headers to prevent such problems also in
6088           the future.
6089           In file included from ../../../../gst-libs/gst/gl/gl.h:47:0,
6090           from ../../../../gst-libs/gst/gl/gstglbasememory.h:137,
6091           from ../../../../gst-libs/gst/gl/gstglmemory.h:29,
6092           from cluttershare.c:39:
6093           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:51:20: error: field ‘mem’ has incomplete type
6094           GstGLMemory      mem;
6095           ^
6096           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:124:24: error: field ‘parent’ has incomplete type
6097           GstGLMemoryAllocator parent;
6098           ^
6099           ../../../../gst-libs/gst/gl/gstglmemorypbo.h:134:29: error: field ‘parent_class’ has incomplete type
6100           GstGLMemoryAllocatorClass parent_class;
6101           ^
6102
6103 2015-12-14 19:18:14 +1100  Matthew Waters <matthew@centricular.com>
6104
6105         * sys/applemedia/corevideotexturecache.m:
6106           applemedia: update for GLMemory API changes
6107
6108 2015-12-14 19:15:14 +1100  Matthew Waters <matthew@centricular.com>
6109
6110         * sys/androidmedia/gstamcvideodec.c:
6111           amcvideodec: update for GLMemory API changes
6112
6113 2015-12-14 18:41:30 +1100  Matthew Waters <matthew@centricular.com>
6114
6115         * tests/check/libs/gstglcolorconvert.c:
6116         * tests/check/libs/gstglupload.c:
6117           tests: update for glmemory api changes
6118
6119 2015-12-14 18:20:23 +1100  Matthew Waters <matthew@centricular.com>
6120
6121         * gst-libs/gst/gl/gstglbuffer.c:
6122           glbuffer: bind/unbind on map/unmap for GL mappings
6123           Bind the handle to the GL target on map/unmap to save the caller from
6124           handling this themselves.
6125
6126 2015-12-14 18:19:37 +1100  Matthew Waters <matthew@centricular.com>
6127
6128         * gst-libs/gst/gl/gstglbuffer.c:
6129         * gst-libs/gst/gl/gstglbuffer.h:
6130           glbuffer: remove buffer specific transfer flags
6131           Instead rely on GstGLBaseMemory's transfer handling
6132
6133 2015-12-14 18:18:20 +1100  Matthew Waters <matthew@centricular.com>
6134
6135         * gst-libs/gst/gl/gstglmemorypbo.c:
6136           glmemorypbo: map/unmap pbo memory correctly for state tracking
6137           Otherwise some downloads will fail to occur from the PBO.
6138
6139 2015-12-14 18:15:42 +1100  Matthew Waters <matthew@centricular.com>
6140
6141         * tests/check/libs/gstglmemory.c:
6142           tests/glmemory: include the generic gl header
6143           Including gstglmemory.h directly results in the compiler complaining
6144           about incomplete types.
6145
6146 2015-12-14 17:05:31 +1100  Matthew Waters <matthew@centricular.com>
6147
6148         * gst-libs/gst/gl/gstglformat.c:
6149           glformat: add compatibility definitions for OES/rectangle textures
6150
6151 2015-12-14 13:49:18 +1100  Matthew Waters <matthew@centricular.com>
6152
6153         * gst-libs/gst/gl/Makefile.am:
6154         * gst-libs/gst/gl/gl.h:
6155         * gst-libs/gst/gl/gstgl_fwd.h:
6156         * gst-libs/gst/gl/gstglbasebuffer.c:
6157         * gst-libs/gst/gl/gstglbasebuffer.h:
6158         * gst-libs/gst/gl/gstgldisplay.c:
6159           glbasebuffer: remove unsed memory subclass
6160           The functionality has been split into GstGLBaseMemory and GstGLBuffer.
6161
6162 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
6163
6164         * docs/libs/gst-plugins-bad-libs.types:
6165         * ext/gl/gstgldownloadelement.c:
6166         * ext/gl/gstgloverlay.c:
6167         * ext/qt/gstqsgtexture.cc:
6168         * gst-libs/gst/gl/Makefile.am:
6169         * gst-libs/gst/gl/gl.h:
6170         * gst-libs/gst/gl/gstgl_fwd.h:
6171         * gst-libs/gst/gl/gstglbufferpool.c:
6172         * gst-libs/gst/gl/gstglcolorconvert.c:
6173         * gst-libs/gst/gl/gstgldisplay.c:
6174         * gst-libs/gst/gl/gstglformat.c:
6175         * gst-libs/gst/gl/gstglformat.h:
6176         * gst-libs/gst/gl/gstglmemory.c:
6177         * gst-libs/gst/gl/gstglmemory.h:
6178         * gst-libs/gst/gl/gstglmemorypbo.c:
6179         * gst-libs/gst/gl/gstglmemorypbo.h:
6180         * gst-libs/gst/gl/gstgloverlaycompositor.c:
6181         * gst-libs/gst/gl/gstglupload.c:
6182         * gst-libs/gst/gl/gstglviewconvert.c:
6183         * tests/check/libs/gstglmemory.c:
6184           glmemory: base classify and add the pbo memory on top
6185           The base class is useful for having multiple backing memory types other
6186           than the default.  e.g. IOSurface, EGLImage, dmabuf?
6187           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
6188           to manage the PBO memory.
6189           This also moves the format utility functions into their own file.
6190
6191 2015-12-14 13:08:10 +1100  Matthew Waters <matthew@centricular.com>
6192
6193         * docs/libs/gst-plugins-bad-libs.types:
6194         * gst-libs/gst/gl/Makefile.am:
6195         * gst-libs/gst/gl/gl.h:
6196         * gst-libs/gst/gl/gstgl_fwd.h:
6197         * gst-libs/gst/gl/gstglbuffer.c:
6198         * gst-libs/gst/gl/gstglbuffer.h:
6199         * gst-libs/gst/gl/gstgldisplay.c:
6200           gl: add a GL buffer based GstMemory
6201           Heavily based on GstGLBaseBuffer that is a subclass of GstGLBaseMemory.
6202           Provides GPU and CPU accessible GL buffer objects by GL handle or by
6203           sysmem data pointer.
6204
6205 2015-12-14 12:59:02 +1100  Matthew Waters <matthew@centricular.com>
6206
6207         * gst-libs/gst/gl/Makefile.am:
6208         * gst-libs/gst/gl/gl.h:
6209         * gst-libs/gst/gl/gstgl_fwd.h:
6210         * gst-libs/gst/gl/gstglbasememory.c:
6211         * gst-libs/gst/gl/gstglbasememory.h:
6212           gl: add a base memory object
6213           It handles the following
6214           - GstAllocationParams -> gst_memory_init transformation
6215           - Makes sure that map/unmap/create/destroy happen on the GL thread with
6216           a GL context current.
6217           - Holds a possible sysmem accessible data pointer with alignment.
6218           - Holds the need upload/download transfer state
6219
6220 2015-12-14 12:26:01 +1100  Matthew Waters <matthew@centricular.com>
6221
6222         * gst-libs/gst/gl/gstglutils.c:
6223         * gst-libs/gst/gl/gstglutils.h:
6224           gl: add convenience function for the start of a video frame
6225           Get's the start of the video frame based on a GstVideoInfo and
6226           GstVideoAlignment.
6227
6228 2015-12-11 16:07:36 +1100  Matthew Waters <matthew@centricular.com>
6229
6230         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6231         * docs/libs/gst-plugins-bad-libs-sections.txt:
6232         * docs/libs/gst-plugins-bad-libs.types:
6233         * gst-libs/gst/gl/Makefile.am:
6234         * gst-libs/gst/gl/gl.h:
6235         * gst-libs/gst/gl/gstgl_fwd.h:
6236         * gst-libs/gst/gl/gstglbufferpool.c:
6237         * gst-libs/gst/gl/gstglbufferpool.h:
6238         * gst-libs/gst/gl/gstgluploadmeta.c:
6239         * gst-libs/gst/gl/gstgluploadmeta.h:
6240         * tests/check/libs/gstglupload.c:
6241           gluploadmeta; remove convenience helper API
6242           It was not really useful as if one knows about libgstgl, one can just use
6243           GLMemory objects directly.
6244
6245 2015-12-11 15:39:57 +1100  Matthew Waters <matthew@centricular.com>
6246
6247         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6248         * docs/libs/gst-plugins-bad-libs-sections.txt:
6249         * docs/libs/gst-plugins-bad-libs.types:
6250         * ext/gl/gstglstereomix.h:
6251         * gst-libs/gst/gl/Makefile.am:
6252         * gst-libs/gst/gl/gl.h:
6253         * gst-libs/gst/gl/gstgl_fwd.h:
6254         * gst-libs/gst/gl/gstgldownload.c:
6255         * gst-libs/gst/gl/gstgldownload.h:
6256           gldownload: remove helper api from the library
6257           It was never used by anyone and is not needed anymore with the element
6258           and GstGLMemory's transparent support for downloading textures.
6259
6260 2015-12-12 20:07:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6261
6262         * ext/opencv/gstcvdilate.cpp:
6263         * ext/opencv/gstcvdilateerode.cpp:
6264         * ext/opencv/gstcvdilateerode.h:
6265         * ext/opencv/gstcvequalizehist.cpp:
6266         * ext/opencv/gstcvequalizehist.h:
6267         * ext/opencv/gstcverode.cpp:
6268         * ext/opencv/gstcvlaplace.cpp:
6269         * ext/opencv/gstcvlaplace.h:
6270         * ext/opencv/gstcvsmooth.cpp:
6271         * ext/opencv/gstcvsmooth.h:
6272         * ext/opencv/gstcvsobel.cpp:
6273         * ext/opencv/gstcvsobel.h:
6274         * ext/opencv/gstdisparity.cpp:
6275         * ext/opencv/gstdisparity.h:
6276         * ext/opencv/gstedgedetect.cpp:
6277         * ext/opencv/gstedgedetect.h:
6278         * ext/opencv/gstfaceblur.cpp:
6279         * ext/opencv/gstfaceblur.h:
6280         * ext/opencv/gstfacedetect.cpp:
6281         * ext/opencv/gstgrabcut.cpp:
6282         * ext/opencv/gsthanddetect.cpp:
6283         * ext/opencv/gsthanddetect.h:
6284         * ext/opencv/gstmotioncells.cpp:
6285         * ext/opencv/gstmotioncells.h:
6286         * ext/opencv/gstopencvvideofilter.cpp:
6287         * ext/opencv/gstpyramidsegment.cpp:
6288         * ext/opencv/gstpyramidsegment.h:
6289         * ext/opencv/gstretinex.cpp:
6290         * ext/opencv/gstretinex.h:
6291         * ext/opencv/gstsegmentation.cpp:
6292         * ext/opencv/gstskindetect.cpp:
6293         * ext/opencv/gstskindetect.h:
6294         * ext/opencv/gsttemplatematch.cpp:
6295         * ext/opencv/gsttemplatematch.h:
6296         * ext/opencv/gsttextoverlay.cpp:
6297         * ext/opencv/gsttextoverlay.h:
6298           opencv: clean includes
6299           The opencv element includes were full of duplicates and uneeded headers.
6300           For example a few elements that stopped using gstcvopencvutils still
6301           included that header file.
6302
6303 2015-12-12 19:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6304
6305         * ext/opencv/gstopencvutils.cpp:
6306         * ext/opencv/gstopencvutils.h:
6307           opencv: remove unused functions in gstopencvutils
6308           Since commit 45ca8876b2f5267f7edb842b6d56d7a6c271ccb3 nobody is using
6309           gst_opencv_get_ipl_depth_and_channels() or
6310           gst_opencv_parse_iplimage_params_from_structure(). Remove this dead
6311           code.
6312
6313 2015-12-12 19:13:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6314
6315         * ext/opencv/MotionCells.cpp:
6316         * ext/opencv/MotionCells.h:
6317           motioncells: Remove unused includes
6318
6319 2015-12-12 10:06:55 +1100  Matthew Waters <matthew@centricular.com>
6320
6321         * common:
6322           revert common submodule change
6323
6324 2015-12-12 09:33:38 +1100  Matthew Waters <matthew@centricular.com>
6325
6326         * common:
6327         * ext/gl/gstgltransformation.c:
6328           gltransformation: clear to transparent
6329           Otherwise composition will result in a black frame outside the transformed
6330           video.
6331
6332 2015-12-11 11:39:08 +0100  Thomas Roos <thomas.roos@industronic.de>
6333
6334         * sys/directsound/gstdirectsoundsrc.c:
6335           directsoundsrc: Check return values of DirectSound functions in read loop
6336           Otherwise we might end up in an infinite loop because of errors.
6337           Also take the element's mutex in unprepare().
6338           https://bugzilla.gnome.org/show_bug.cgi?id=738292
6339
6340 2015-12-10 12:47:17 +0200  Sebastian Dröge <sebastian@centricular.com>
6341
6342         * gst/mxf/mxfdemux.c:
6343           mxfdemux: Only pre-set position for exactly the same essence track
6344           The edit rate is only supposed to be the same in a source package, but there
6345           might be multiple source packages with the same essence container. As such
6346           just comparing the body/index SID is not sufficient.
6347
6348 2015-12-10 12:25:54 +0200  Sebastian Dröge <sebastian@centricular.com>
6349
6350         * gst/mxf/mxfdemux.c:
6351           mxfdemux: Only pre-set the track position if it's for the same body/index SID
6352
6353 2015-12-10 14:41:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
6354
6355         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
6356           libgstgl: gstglcontext_cocoa: kCGLPFAStereo has been deprecated in 10.11
6357           Also since the version scheme has changed (to include the micro number) since
6358           10.10, use the MAC_OS_X_VERSION_* macro to avoid confusion.
6359
6360 2015-12-10 12:41:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
6361
6362         * gst-libs/gst/gl/gstglbufferpool.c:
6363           glbufferpool: relax check for multiple texture targets
6364           Only complain about multiple texture targets when _different_ texture targets
6365           are configured.
6366
6367 2015-12-10 12:33:52 +1100  Alessandro Decina <alessandro.d@gmail.com>
6368
6369         * gst-libs/gst/gl/gstglmemory.c:
6370           glmemory: take subsampling into account for rectangle textures
6371           Rectangle textures don't use normalized coordinates so subsampling needs to be
6372           factored in explicitly.
6373           Fixes YUV => RGB conversion for rectangle textures.
6374
6375 2015-12-09 16:55:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6376
6377         * gst/mxf/mxfdemux.c:
6378           mxfdemux: Only access the index table if it has enough elements
6379
6380 2015-12-09 16:28:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6381
6382         * gst/mxf/mxfdemux.c:
6383           mxfdemux: Use keyframe information from index table segments if available
6384           We don't implement keyframe detection for all codecs and this will allow us to
6385           implement better seeking.
6386
6387 2015-12-09 16:31:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6388
6389         * gst/mxf/mxfdemux.c:
6390           mxfdemux: Collect all index table segments after finding the random index pack
6391           That way we always have the index table information available, especially the
6392           keyframe-ness of all buffers.
6393
6394 2015-12-08 18:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
6395
6396         * gst/mxf/mxfdemux.c:
6397         * gst/mxf/mxfdemux.h:
6398         * gst/mxf/mxftypes.h:
6399           mxfdemux: Fix handling of IndexTableSegments
6400           This was completely broken before and could only work on a very constrained
6401           set of files. After these changes it should work except for situations where
6402           PTS != DTS, which is not handled at all in mxfdemux currently.
6403           https://bugzilla.gnome.org/show_bug.cgi?id=759118
6404
6405 2015-12-08 14:06:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6406
6407         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6408           adaptivedemux: avoid pushing events with manifest lock
6409           It can be an easy source of deadlocks. Reproducible with very
6410           fast connections (local server).
6411
6412 2015-12-08 20:24:45 +0200  Sebastian Dröge <sebastian@centricular.com>
6413
6414         * gst/mxf/mxftypes.c:
6415           mxftypes: Fix parsing of index table segments
6416
6417 2015-12-08 18:23:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6418
6419         * gst/mxf/mxfmux.c:
6420           mxfmux: Handle aggregation with NULL buffers without crashing
6421
6422 2015-12-08 16:45:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6423
6424         * gst/mxf/mxfmux.c:
6425           mxfmux: Add FIXME about enforcing that all tracks in a source package have the same edit rate
6426           The standard requires this and also the index table segments are not going to
6427           work otherwise.
6428
6429 2015-12-07 20:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6430
6431         * gst/mxf/mxfmux.c:
6432         * gst/mxf/mxfmux.h:
6433           mxfmux: Write index table segments
6434           But only for the first essence track, and once for every keyframe every 2
6435           seconds.
6436
6437 2015-12-07 20:26:17 +0200  Sebastian Dröge <sebastian@centricular.com>
6438
6439         * gst/mxf/mxfmetadata.c:
6440           mxfmetadata: Fix static local tag for index sid
6441
6442 2015-12-07 19:34:25 +0200  Sebastian Dröge <sebastian@centricular.com>
6443
6444         * gst/mxf/mxftypes.c:
6445         * gst/mxf/mxftypes.h:
6446           mxftypes: Add function to serialize an index table segment to a buffer
6447
6448 2015-12-07 18:59:36 +0200  Sebastian Dröge <sebastian@centricular.com>
6449
6450         * gst/mxf/mxfdemux.c:
6451         * gst/mxf/mxftypes.c:
6452         * gst/mxf/mxftypes.h:
6453           mxfmux: Index table segments must not use the primer pack
6454           According to S377-1-2009c 9.2 the local tags must not be resolved from the
6455           primer pack, which as a result means that there can't be any other tags than
6456           statically assigned ones.
6457
6458 2015-12-07 14:10:30 +1000  Duncan Palmer <dpalmer@digisoft.tv>
6459
6460         * ext/hls/gsthlsdemux.c:
6461           hlsdemux: add support for seeking to fragment boundaries
6462           Setting the seek flags to GST_SEEK_FLAG_SNAP_* will change the seek
6463           target time to a segment boundary.
6464           Based on original work by Ben Willers <bwillers@digisoft.tv>.
6465           https://bugzilla.gnome.org/show_bug.cgi?id=759108
6466
6467 2015-12-08 09:53:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6468
6469         * tests/check/elements/dash_mpd.c:
6470           dash: Fix unit test after moving of framerates to RepresentationBaseType
6471
6472 2015-12-08 09:33:39 +0900  suhwang.kim <suhwang.kim@lge.com>
6473
6474         * ext/dash/gstdashdemux.c:
6475         * ext/dash/gstmpdparser.c:
6476         * ext/dash/gstmpdparser.h:
6477           dashdemux: Suggestion for setting the framerate information.
6478           Dashdemux has set the width and height information from MPD manifest.
6479           Some embedded devices which are not insufficient H/W resources need more information such as framerate
6480           to assign H/W resources. So I suggested that dashdemux also needs to set the framerate information from MDP manifest.
6481           https://bugzilla.gnome.org/show_bug.cgi?id=758515
6482
6483 2015-12-08 09:23:22 +0900  suhwang.kim <suhwang.kim@lge.com>
6484
6485         * ext/dash/gstmpdparser.c:
6486         * ext/dash/gstmpdparser.h:
6487           dashdemux: maxFrameRate & minFrameRate should be in RepresentationBase.
6488           According to the spec, they can be in AdaptationSet, Representation and SubRepresentation.
6489           So They should be in RepresentationBase.
6490           https://bugzilla.gnome.org/show_bug.cgi?id=758515
6491
6492 2015-12-08 16:35:45 +1100  Matthew Waters <matthew@centricular.com>
6493
6494         * gst-libs/gst/gl/glprototypes/sync.h:
6495           glproto: include function definitions for GL_APPLE_sync
6496           Provides a performance improvement on iOS where we were falling back to glFinish
6497           on settting sync points.
6498
6499 2015-12-07 20:34:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6500
6501         * ext/openjpeg/gstopenjpegenc.c:
6502           openjpegenc: All frames in JPEG2000 are keyframes, mark them as such
6503
6504 2015-12-07 09:08:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6505
6506         * autogen.sh:
6507         * common:
6508           Automatic update of common submodule
6509           From b319909 to 86e4663
6510
6511 2015-12-07 13:48:12 +0100  Edward Hervey <edward@centricular.com>
6512
6513         * gst/mxf/mxfmux.c:
6514           mxfmux: Remove more dead code
6515           Coverity CID #1328818
6516
6517 2015-12-07 13:36:29 +0100  Edward Hervey <edward@centricular.com>
6518
6519         * ext/teletextdec/gstteletextdec.c:
6520           teletextdec: Fix leak and NULL pointer usage
6521           Coverity CID #1341744
6522
6523 2015-12-07 11:56:09 +0100  Edward Hervey <edward@centricular.com>
6524
6525         * ext/teletextdec/gstteletextdec.c:
6526           teletextdec: Remove dead code
6527           ++i in a for() loop results in the loop never being executed more than once
6528           Coverity CID #1341748
6529           Coverity CID #1341743
6530
6531 2015-03-12 11:29:00 +0000  Frédéric Wang <fred.wang@free.fr>
6532
6533         * configure.ac:
6534         * sys/acmenc/acmenc.c:
6535         * sys/acmmp3dec/acmmp3dec.c:
6536           acm: Port ACM MP3 decoder and encoders to GStreamer 1.x
6537           https://bugzilla.gnome.org/show_bug.cgi?id=744047
6538
6539 2015-09-24 17:40:02 +0200  Daniel Kamil Kozar <dkk089@gmail.com>
6540
6541         * configure.ac:
6542         * ext/teletextdec/Makefile.am:
6543         * ext/teletextdec/gstteletextdec.c:
6544         * ext/teletextdec/gstteletextdec.h:
6545         * ext/teletextdec/teletext.c:
6546           port teletextdec to 1.0
6547           https://bugzilla.gnome.org/show_bug.cgi?id=733819
6548
6549 2015-12-02 18:28:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6550
6551         * gst/videoparsers/gsth264parse.c:
6552         * gst/videoparsers/gsth265parse.c:
6553           h26xparse: Resend PPS/SPS after seek
6554           This is to support byte-stream decoder that does not remember the
6555           PPS/SPS after a flush. This is not needed by all decoders, but is
6556           harmless for those that do remember.
6557           https://bugzilla.gnome.org/show_bug.cgi?id=758405
6558
6559 2015-12-01 18:09:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6560
6561         * gst-libs/gst/gl/gstglupload.c:
6562           glupload: Only offer custom allocator with caps features
6563           To use GLMemory and EGLImage allocators, one need to know the
6564           libgstgl API. This is only expected if the associated caps features
6565           have been negotiated. Generic element that otherwise receive those
6566           allocators may fail, resulting in broken pieline. We don't want to
6567           force all generic element to check if the allocator is a custom
6568           allocator or a normal allocator (which implement the _alloc method).
6569           https://bugzilla.gnome.org/show_bug.cgi?id=758877
6570
6571 2015-12-04 18:05:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6572
6573         * gst/mxf/mxfmux.c:
6574           mxfmux: Don't copy input buffers, just append them to the header
6575
6576 2015-12-03 11:46:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6577
6578         * ext/hls/m3u8.c:
6579           hlsdemux: Resync live playlists to the 3rd newest fragment if we fall off the playlist
6580           As HLS does not provide any way of knowing the server's clock, and we do
6581           buffering of "live" streams, at some point we will fall behind the server in
6582           many cases and would have to advance to a fragment that is not in the playlist
6583           anymore.
6584           Previously we would've just resynced to the next oldest fragment that is still
6585           there, but this causes problems as from this point onwards we would always
6586           fall off the playlist again all the time.
6587           Instead we now resync and move to the 3rd newest fragment like we would do
6588           when starting playback of a live stream.
6589           https://bugzilla.gnome.org/show_bug.cgi?id=758987
6590
6591 2015-12-03 18:21:50 +0000  Tim-Philipp Müller <tim@centricular.com>
6592
6593         * ext/hls/m3u8.c:
6594           hls: m3u8: remove superfluous gst_m3u8_copy() implementation
6595           No need to implement _copy() when we just copy a list that
6596           we're freeing three lines later anyway. Instead just steal
6597           the new main list.
6598
6599 2015-12-03 10:08:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6600
6601         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6602           adaptivedemux: Log PTS of buffers that are pushed downstream
6603
6604 2015-10-20 09:49:16 +0200  Edward Hervey <edward@centricular.com>
6605
6606         * gst/mpegtsdemux/tsdemux.c:
6607           tsdemux: Expose DVB Subpicture as subpictures
6608           For some reason we were considering them as private data.
6609
6610 2015-10-20 17:22:23 +0200  Edward Hervey <edward@centricular.com>
6611
6612         * gst/mpegtsdemux/tsdemux.c:
6613           tsdemux: Push GAP events *after* deactivating old programs
6614           The order in which program switch must happen is:
6615           1) drain all data on old pads (but don't push EOS)
6616           2) add new pads (but don't push any data on them)
6617           3) Push EOS and remove old pads
6618           4) Start pushing data on new pads
6619           There was one caveat in this implementation, which is that when
6620           we activate a sparse pad (step 2) we would push a GAP event. The problem
6621           is that, while being an event, it is actually *data*.
6622           We therefore need to make sure pushing those GAP event is done at the step
6623           we start pushing data.
6624           https://bugzilla.gnome.org/show_bug.cgi?id=750402
6625
6626 2015-09-15 18:20:38 +0200  Edward Hervey <edward@centricular.com>
6627
6628         * gst/mpegtsdemux/tsdemux.c:
6629           tsdemux: Make sure old streams are drained before switching
6630           Before we add any streams, make sure we drain all streams. This ensures
6631           there's consistency that only "new" data will be pushed on buffers once
6632           the new pads are added
6633           https://bugzilla.gnome.org/show_bug.cgi?id=750402
6634
6635 2015-09-10 14:55:05 +0200  Edward Hervey <bilboed@bilboed.com>
6636
6637         * gst/mpegtsdemux/mpegtsbase.c:
6638         * gst/mpegtsdemux/mpegtsbase.h:
6639         * gst/mpegtsdemux/tsdemux.c:
6640         * gst/mpegtsdemux/tsdemux.h:
6641           mpegtsdemux: Allow deactivation of programs to be delayed
6642           When changing programs, the order of events needs to be the following:
6643           * add pads from new program
6644           * send EOS on old pads
6645           * remove old pads
6646           * emit 'no-more-pads'
6647           Previously tsdemux was not doing that, and was first deactivating and
6648           removing old pads before adding new ones.
6649           We fix this by allowing subclasses of mpegtsbase to be able to handle
6650           themselves the deactivation of programs. In this case tsdemux will
6651           properly deactivate it once it has activated the new program.
6652           https://bugzilla.gnome.org/show_bug.cgi?id=750402
6653
6654 2015-12-02 11:01:53 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
6655
6656         * ext/hls/gsthlsdemux.c:
6657           hlsdemux: update current variant if connection speed is set
6658           If connection speed is set, playlist according
6659           to connection speed is selected as current playlist.
6660           Problem is that the current variant of main playlist still
6661           points to previously set variant.
6662           If previously set variant doesn't correspond to current
6663           playlist, then it causes unnecessary change of playlist
6664           to the same playlist after first fragment is downloaded,
6665           because of not updated current variant.
6666           To fix this, we need to make sure that current variant
6667           of main playlist corresponds to the current playlist
6668           https://bugzilla.gnome.org/show_bug.cgi?id=758946
6669
6670 2015-12-02 14:35:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6671
6672         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
6673           videoframe-audiolevel: Fix compilation of static plugin and some compiler warnings
6674           Use G_GSIZE_FORMAT for gsize instead of %ld and make sure that the plugin name
6675           is a valid C identifier, i.e. contains no spaces or dashes.
6676
6677 2015-12-02 22:42:39 +1100  Matthew Waters <matthew@centricular.com>
6678
6679         * gst-libs/gst/gl/gstglcolorconvert.c:
6680           glcolorconvert: improve the YUY2/UYVY->RGBA conversion shader
6681           Don't offset the y-axis.  We only need to offset on the x-axis.
6682           Removes a sawtooth pattern on horizontal and vertical edges.
6683           https://bugzilla.gnome.org/show_bug.cgi?id=755486
6684
6685 2015-12-02 22:40:06 +1100  Matthew Waters <matthew@centricular.com>
6686
6687         * gst-libs/gst/gl/gstglcolorconvert.c:
6688           glcolorconvert: improve RGBA->YUY2/UYVY conversion shader
6689           We should only average the chroma samples not the luma sample.
6690           https://bugzilla.gnome.org/show_bug.cgi?id=758904
6691
6692 2015-11-11 03:55:27 +1100  Jan Schmidt <jan@centricular.com>
6693
6694         * ext/hls/gsthlsdemux.c:
6695           hlsdemux: Tell the base class the fragment duration
6696           adaptivedemux uses the fragment duration as a delay
6697           in some cases, so make sure to set it.
6698
6699 2015-11-11 03:54:51 +1100  Jan Schmidt <jan@centricular.com>
6700
6701         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6702         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
6703           adaptivedemux: Send the bitrate of the stream as a tag
6704           If we know or can measure the nominal bitrate of a stream,
6705           send that info as a tag downstream
6706
6707 2015-11-08 01:34:30 +1100  Jan Schmidt <jan@centricular.com>
6708
6709         * ext/hls/gsthlsdemux.c:
6710           hlsdemux: When switching bitrate variants, don't jump back
6711           Don't jump backward to 3 files from the end of the playlist
6712           when switching variants - it just means we downloaded
6713           fragments fast and caught up to the end of the playlist.
6714           Disable that by treating a variant switch as a playlist
6715           update, not a restart due to a seek or so.
6716
6717 2015-04-21 21:09:19 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
6718
6719         * configure.ac:
6720         * gst/videoframe_audiolevel/Makefile.am:
6721         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.c:
6722         * gst/videoframe_audiolevel/gstvideoframe-audiolevel.h:
6723         * tests/check/Makefile.am:
6724         * tests/check/elements/videoframe-audiolevel.c:
6725           alevel: New audio/video level element
6726           The videoframe-audiolevel element acts like a synchronized audio/video "level"
6727           element. For each video frame, it posts a level-style message containing the
6728           RMS value of the corresponding audio frames. This element needs both video and
6729           audio to pass through it. Furthermore, it needs a queue after its video
6730           source.
6731           https://bugzilla.gnome.org/show_bug.cgi?id=748259
6732
6733 2015-12-01 23:20:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6734
6735         * gst-libs/gst/gl/Makefile.am:
6736         * gst-libs/gst/insertbin/Makefile.am:
6737           Drop usage of deprecated g-ir-scanner --strip-prefix flag
6738
6739 2015-11-10 16:19:34 +0000  Alex Ashley <bugzilla@ashley-family.net>
6740
6741         * ext/hls/m3u8.c:
6742         * tests/check/elements/hlsdemux_m3u8.c:
6743           hlsdemux: correct the calculation of seek range of non-live streams
6744           The seek range calculation for on-demand streams was incorrectly
6745           excluding the last three segments of the stream. This three segment
6746           rule should only be applied to live streams [1].
6747           [1] https://tools.ietf.org/html/draft-pantos-http-live-streaming-17#section-6.3.3
6748           https://bugzilla.gnome.org/show_bug.cgi?id=758386
6749
6750 2015-12-01 17:52:03 +0000  Paolo Pettinato <ppettina@cisco.com>
6751
6752         * gst/pcapparse/gstpcapparse.c:
6753           pcapparse: Forward FLUSH_STOP events downstream too
6754           https://bugzilla.gnome.org/show_bug.cgi?id=758913
6755
6756 2015-11-29 01:02:15 +0000  Tim-Philipp Müller <tim@centricular.com>
6757
6758         * ext/hls/gsthlsdemux.c:
6759         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6760           hlsdemux: fix crash when decryption key can't be downloaded
6761           Happened with
6762           http://sslhls.m6tv.cdn.sfr.net/hls-live/livepkgr/_definst_/m6_hls_aes/m6_hls_aes_856.m3u8
6763           if glib-networking was not installed (since key has https uri).
6764
6765 2015-11-30 11:05:38 +0000  Tim-Philipp Müller <tim@centricular.com>
6766
6767         * ext/hls/gsthlsdemux.c:
6768         * ext/hls/m3u8.c:
6769         * ext/hls/m3u8.h:
6770           hls: m3u8: remove pointless client_has_main() function
6771           We always have a main list.
6772
6773 2015-11-28 00:12:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6774
6775         * ext/hls/m3u8.c:
6776         * ext/hls/m3u8.h:
6777           hls: m3u8: remove unused _get_current_fragment_duration() function
6778
6779 2015-11-27 19:21:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6780
6781         * ext/hls/m3u8.c:
6782         * ext/hls/m3u8.h:
6783           hls: m3u8: remove unused m3u8 client update_failed_count field
6784
6785 2015-11-15 17:31:05 +0000  Tim-Philipp Müller <tim@centricular.com>
6786
6787         * ext/hls/m3u8.c:
6788         * ext/hls/m3u8.h:
6789           hls: m3u8: remove helper var that's only used during parsing from structure
6790           Just keep that local to the parsing function.
6791
6792 2015-11-01 13:21:45 +0000  Tim-Philipp Müller <tim@centricular.com>
6793
6794         * Makefile.am:
6795         * docs/plugins/inspect/plugin-fragmented.xml:
6796         * docs/plugins/inspect/plugin-hls.xml:
6797         * ext/hls/Makefile.am:
6798         * ext/hls/gstfragmented.h:
6799         * ext/hls/gstfragmentedplugin.c:
6800         * ext/hls/gsthls.h:
6801         * ext/hls/gsthlsdemux.h:
6802         * ext/hls/gsthlsplugin.c:
6803         * ext/hls/gstm3u8playlist.c:
6804         * ext/hls/m3u8.c:
6805         * gst-plugins-bad.spec.in:
6806         * tests/check/elements/hlsdemux_m3u8.c:
6807           hls: rename plugin from fragmented to hls
6808
6809 2015-12-01 19:44:36 +0200  Sebastian Dröge <sebastian@centricular.com>
6810
6811         * ext/hls/gsthlsdemux.c:
6812           hlsdemux: Always give timestamps if we're discont and don't mark stream discont if a playlist change was not successful
6813           If the stream is discont, we must provide a timestamp in any case. Elements
6814           like tsdemux are not going to output anything if we give a NONE timestamp
6815           after a discont.
6816           Also marking a stream as discont if a playlist change was not successful would
6817           lead to the above situation, but in that case we are not required at all to
6818           mark the stream discont as we're still at the old playlist.
6819
6820 2015-12-01 17:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
6821
6822         * gst/mpegtsmux/tsmux/tsmuxstream.c:
6823           tsmux: fix wrong log message level
6824           ERROR level is debugging left-over.
6825
6826 2015-11-09 16:08:30 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6827
6828         * tests/check/libs/aggregator.c:
6829           tests:aggregator: fix tc failure and correct check value
6830           Failure by this commit 2dfa548f3645844082c3db65d96d87255701b3ad, which is
6831           to append hooks instead of prepend.
6832           Because of this change, aggretated_cb is not called and leads to failure.
6833           And correct to check flush stop value instead of flush start value
6834           https://bugzilla.gnome.org/show_bug.cgi?id=757801
6835
6836 2015-11-30 19:53:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6837
6838         * sys/d3dvideosink/d3dhelpers.c:
6839           d3dvideosink: Don't try to recreate swapchain while the window is minimized
6840           It will fail and cause the sink to crash. Instead wait until the window is
6841           visible again before checking if the swapchain really has to be recreated.
6842           https://bugzilla.gnome.org/show_bug.cgi?id=741608
6843
6844 2015-11-27 18:46:56 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6845
6846         * ext/opus/gstopusparse.c:
6847           opusparse: remove unneeded statement
6848           commit da5c41930c4083979b1745f4d8848d97fe03d8eb removed the two uses of the
6849           new value of data:
6850           channels = opus_packet_get_nb_channels (data);
6851           bandwidth = opus_packet_get_bandwidth (data);
6852           Since then, data isn't being used between incrementing it by packet_offset
6853           and going out of scope. Removing this uneeded statement.
6854
6855 2015-11-27 12:44:57 +0000  Tim-Philipp Müller <tim@centricular.com>
6856
6857         * tests/check/elements/id3mux.c:
6858           tests: id3mux: add unit test for GST_TAG_PRIVATE_DATA writing
6859           https://bugzilla.gnome.org/show_bug.cgi?id=758728
6860
6861 2015-11-27 11:33:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6862
6863         * gst/id3tag/id3tag.c:
6864           id3mux: write private data tag
6865           Handle "PRIV" tag in id3mux. Write owner
6866           identifier and private data and add to the
6867           id3v2 frame.
6868           https://bugzilla.gnome.org/show_bug.cgi?id=758728
6869
6870 2015-11-26 10:15:36 +0100  Mathias Hasselmann <mathias.hasselmann@kdab.com>
6871
6872         * sys/androidmedia/gstamcvideodec.c:
6873           androidmedia: Don't add metadata to locked buffer
6874           The video decoders tried calling gst_buffer_add_*meta() on non-writable
6875           buffer resulting in warnings of this kind:
6876           gstamcvideodec.c:921 (_gl_sync_render_unlocked): WARNING: amcvideodec
6877           Failed to create the transformation meta for the gl_sync 0xabc03848
6878           buffer 0xabb01b40 (0)
6879           https://bugzilla.gnome.org/show_bug.cgi?id=758694
6880
6881 2015-11-09 18:07:30 +0000  Florin Apostol <florin.apostol@oregan.net>
6882
6883         * tests/check/elements/dash_demux.c:
6884           adaptivedemux: tests: disabled testFragmentDownloadError test
6885           Until we will have support to control the generating thread from
6886           fakeHTTPsrc element, the test testFragmentDownloadError is disabled.
6887           https://bugzilla.gnome.org/show_bug.cgi?id=757776
6888
6889 2015-11-09 14:14:34 +0000  Florin Apostol <florin.apostol@oregan.net>
6890
6891         * tests/check/elements/dash_demux.c:
6892           adaptivedemux: tests: corrected access to fakeHTTPsrc element
6893           The src element for adaptivedemux is now a bin. Updated the tests to
6894           correctly reach into the bin and get the fakeHTTPsrc element
6895           https://bugzilla.gnome.org/show_bug.cgi?id=757776
6896
6897 2015-11-09 14:13:04 +0000  Florin Apostol <florin.apostol@oregan.net>
6898
6899         * tests/check/elements/fake_http_src.c:
6900           adaptivedemux: tests: made fakeHTTPsrc element MT safe
6901           https://bugzilla.gnome.org/show_bug.cgi?id=757776
6902
6903 2015-11-23 11:32:13 +0900  Vineeth T M <vineeth.tm@samsung.com>
6904
6905         * gst/dvdspu/gstspu-pgs.c:
6906           spu-pgs: Fix array memory leak
6907           https://bugzilla.gnome.org/show_bug.cgi?id=758517
6908
6909 2015-11-24 00:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6910
6911         * gst/audiomixer/gstaudioaggregator.c:
6912           audiomixer: register function name for debugging just once
6913           Not every time aggregate is called...
6914
6915 2015-11-24 12:42:45 +0000  Florin Apostol <florin.apostol@oregan.net>
6916
6917         * ext/dash/gstmpdparser.c:
6918         * ext/dash/gstmpdparser.h:
6919         * tests/check/elements/dash_mpd.c:
6920           mpdparser: remove gst_mpd_client_check_time_position
6921           https://bugzilla.gnome.org/show_bug.cgi?id=758593
6922
6923 2015-11-24 11:50:51 +0100  Maroš Ondrášek <mx3ldev@gmail.com>
6924
6925         * ext/smoothstreaming/gstmssmanifest.c:
6926           mssdemux: add depth field to audio caps if available
6927           depth field can be retrieved from "BitsPerSample" or
6928           from "WaveFormatEx" structure, if provided in Manifest
6929           https://bugzilla.gnome.org/show_bug.cgi?id=758586
6930
6931 2015-11-20 16:35:43 +0000  Florin Apostol <florin.apostol@oregan.net>
6932
6933         * tests/check/elements/dash_mpd.c:
6934           mpdparser: tests: added test for fraction of seconds in availabilityStartTime
6935           https://bugzilla.gnome.org/show_bug.cgi?id=758410
6936
6937 2015-11-20 16:36:00 +0000  Florin Apostol <florin.apostol@oregan.net>
6938
6939         * ext/dash/gstmpdparser.c:
6940           mpdparser: added support for parsing fraction of seconds in dateTime fields
6941           https://bugzilla.gnome.org/show_bug.cgi?id=758410
6942
6943 2015-11-22 13:11:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6944
6945         * tests/examples/waylandsink/Makefile.am:
6946           tests: put the waylandsink example window.ui file in EXTRA_DIST
6947
6948 2015-11-22 13:08:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6949
6950         * tests/examples/waylandsink/Makefile.am:
6951           tests: fix linking waylandsink example with the gstwayland library
6952           First, use top_builddir, otherwise it fails in out-of-source builds.
6953           Second, link to the libtool archive directly to let make understand
6954           the dependency.
6955
6956 2015-11-20 20:59:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6957
6958         * ext/dash/gstmpdparser.c:
6959           dashdemux: always set presentationTimeOffset
6960           Set it for all types of segment lists (templates / lists / base)
6961           and not only for templates.
6962           https://bugzilla.gnome.org/show_bug.cgi?id=751529
6963
6964 2015-11-20 17:50:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6965
6966         * gst/mxf/mxfmux.c:
6967           mxfmux: Error out if we get a timeout during live mixing
6968           We can't handle that but need complete streams without gaps.
6969
6970 2015-11-20 17:46:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6971
6972         * gst/mxf/mxfmpeg.c:
6973           mxfmpeg: Use the correct sound essence compression UL for MP3
6974           There's one for MPEG 1 Layer 1 and one for Layer 2 and 3. We previously
6975           had the second for Layer 1 and 2 and nothing for Layer 3, which was wrong.
6976
6977 2015-11-20 17:34:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6978
6979         * gst/mxf/mxfmpeg.c:
6980           mxfmpeg: Set the essence container UL byte 13 to 0x10 for h264
6981           0x04 signifies a MPEG elementary stream but according to RP2008, 0x10 should
6982           be used for a h264 byte-stream. This also fixes compatibility of our files
6983           with ffmpeg.
6984
6985 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
6986
6987         * ext/qt/qtitem.cc:
6988           qml: reuse existing GstQSGTexture
6989           Fixes a memory leak leaking the texture objects.
6990           https://bugzilla.gnome.org/show_bug.cgi?id=758286
6991
6992 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
6993
6994         * ext/qt/gstqsgtexture.cc:
6995           qml: activate the wrapped context when binding
6996           Mitigates the following critical
6997           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
6998
6999 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
7000
7001         * ext/qt/qtitem.cc:
7002           qml: proper initialization if scene is already initialized
7003           The scene graph can be initialized when the we receive window handle change
7004           notification and so we will not receive a scenegraph initialization
7005           notification.  Initialize ourself in this case.
7006           https://bugzilla.gnome.org/show_bug.cgi?id=758337
7007
7008 2015-07-29 22:31:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7009
7010         * ext/dash/gstdashdemux.c:
7011           dashdemux: Add binary search for stream_sidx_seek
7012           Add binary search to optimize in stream_sidx_seek.
7013           https://bugzilla.gnome.org/show_bug.cgi?id=749653
7014
7015 2015-11-19 15:59:56 +0000  Florin Apostol <florin.apostol@oregan.net>
7016
7017         * ext/dash/gstmpdparser.c:
7018         * ext/dash/gstmpdparser.h:
7019         * tests/check/elements/dash_mpd.c:
7020           mpdparser: remove unused functions gst_mpdparser_get_chunk_by_index and gst_mpdparser_find_segment_by_index
7021           https://bugzilla.gnome.org/show_bug.cgi?id=758233
7022
7023 2015-11-19 17:24:53 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7024
7025         * ext/mpeg2enc/gstmpeg2enc.cc:
7026         * ext/opencv/gstedgedetect.cpp:
7027         * ext/opencv/gstmotioncells.cpp:
7028         * ext/opencv/gsttemplatematch.cpp:
7029         * gst/dataurisrc/gstdataurisrc.c:
7030         * gst/mve/gstmvemux.c:
7031         * gst/pcapparse/gstirtspparse.c:
7032         * gst/pcapparse/gstpcapparse.c:
7033         * tests/check/elements/dataurisrc.c:
7034           docs: update gst-launch-0.10 lines
7035           Update references to gst-launch-0.10 to gst-launch-1.0
7036
7037 2015-11-19 10:32:03 +1100  Matthew Waters <matthew@centricular.com>
7038
7039         * sys/androidmedia/gstamcvideodec.c:
7040         * sys/androidmedia/gstamcvideodec.h:
7041           amcvideodec: move release_output_buffer into the sync meta
7042           Some devices only ever keep one buffer available in the GL queue resulting in
7043           multiple calls to release_output_buffer only causing one frame to be rendered.
7044           If there is a queue after amcvideodec (even playsink's small one), then
7045           multiple buffers are pushed but only a small fraction of them are actually
7046           rendered on time.  The rest will either render some number of frames ahead of
7047           where they are meant to be or timeout waiting for a frame that's already been
7048           rendered.
7049           Solved by moving the release_output_buffer into the sync_meta the is pushed
7050           downstream.  When downstream renders, the custom sync implementation attempts
7051           to release the current buffer (if not already released) and render. Once the
7052           frame has been rendered to the screen, the next frame is released and is
7053           hopefully available by the time the next frame is to be rendered.
7054           This fixes a perceived frame jitter in the output.
7055
7056 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7057
7058         * ext/audiofile/gstafsink.c:
7059         * ext/audiofile/gstafsrc.c:
7060         * ext/dash/gstmpdparser.c:
7061         * ext/gl/gstglbumper.c:
7062         * ext/gl/gstgldifferencematte.c:
7063         * ext/gl/gstglfiltershader.c:
7064         * ext/gl/gstgloverlay.c:
7065         * ext/hls/gsthlsdemux.c:
7066         * ext/kate/gstkateenc.c:
7067         * ext/kate/gstkatespu.c:
7068         * ext/kate/gstkateutil.c:
7069         * ext/libmms/gstmms.c:
7070         * ext/neon/gstneonhttpsrc.c:
7071         * ext/opus/gstopusenc.c:
7072         * ext/sndfile/gstsfsink.c:
7073         * ext/sndfile/gstsfsrc.c:
7074         * ext/spc/tag.c:
7075         * ext/timidity/gsttimidity.c:
7076         * ext/wayland/gstwaylandsink.c:
7077         * gst-libs/gst/gl/gstglfeature.c:
7078         * gst-libs/gst/gl/gstglslstage.c:
7079         * gst-libs/gst/gl/gstglutils.c:
7080         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
7081         * gst/audiovisualizers/gstwavescope.c:
7082         * gst/dvbsuboverlay/dvb-sub.c:
7083         * gst/librfb/rfbdecoder.c:
7084         * gst/mpegtsdemux/mpegtspacketizer.c:
7085         * gst/mpegtsdemux/tsdemux.c:
7086         * gst/mpegtsmux/tsmux/tsmux.c:
7087         * sys/acmenc/acmenc.c:
7088         * sys/acmmp3dec/acmmp3dec.c:
7089         * sys/applemedia/avfassetsrc.m:
7090         * sys/bluez/gsta2dpsink.c:
7091         * sys/bluez/gstavdtpsink.c:
7092         * sys/bluez/gstavdtputil.c:
7093         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
7094         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
7095         * sys/dshowsrcwrapper/gstdshow.cpp:
7096         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
7097         * sys/dshowvideosink/dshowvideosink.cpp:
7098         * sys/dvb/camswclient.c:
7099         * sys/dvb/dvbbasebin.c:
7100         * sys/dvb/parsechannels.c:
7101         * sys/pvr2d/gstpvrvideosink.c:
7102         * sys/uvch264/gstuvch264_mjpgdemux.c:
7103         * sys/vdpau/gstvdpvideomemory.c:
7104         * tests/examples/gtk/glliveshader.c:
7105         * tests/icles/metadata_editor.c:
7106           Remove unnecessary NULL checks before g_free()
7107           g_free() is NULL-safe
7108
7109 2015-11-11 16:11:14 +0100  Sebastian Dröge <sebastian@centricular.com>
7110
7111         * ext/dash/gstmpdparser.c:
7112         * tests/check/elements/dash_mpd.c:
7113           mpdparser: Also allow '/' in RepresentationID
7114           Used by http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd
7115           https://bugzilla.gnome.org/show_bug.cgi?id=757903
7116
7117 2015-10-26 16:24:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7118
7119         * .gitignore:
7120         * configure.ac:
7121         * tests/examples/Makefile.am:
7122         * tests/examples/waylandsink/Makefile.am:
7123         * tests/examples/waylandsink/main.c:
7124         * tests/examples/waylandsink/window.ui:
7125           tests/examples: add a waylandsink example
7126           https://bugzilla.gnome.org/show_bug.cgi?id=748322
7127
7128 2015-11-18 12:56:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
7129
7130         * ext/wayland/wlwindow.c:
7131           waylandsink: call gst_video_sink_center_rect with a destination rectangle that starts from (0,0)
7132           The intention of this code is to find the center rectangle relative
7133           to (0,0), since subsurface coordinates are relative to the parent
7134           surface.
7135           The old code used to work but was wrong and broken by
7136           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/gst-libs/gst/video/gstvideosink.c?id=ff57f6913456ec1991e55517cf1f239e80eeddef
7137
7138 2015-11-16 17:25:34 +0000  Florin Apostol <florin.apostol@oregan.net>
7139
7140         * ext/dash/gstmpdparser.c:
7141           dashdemux: fixed illegal memory access in gst_mpd_client_get_last_fragment_timestamp_end
7142           https://bugzilla.gnome.org/show_bug.cgi?id=758188
7143
7144 2015-11-16 17:25:21 +0000  Florin Apostol <florin.apostol@oregan.net>
7145
7146         * tests/check/elements/dash_mpd.c:
7147           mpdparser: tests: added test for gst_mpd_client_get_last_fragment_timestamp_end
7148           The timestamp for last fragment is incorrectly retrieved if segment templates
7149           are used.
7150           https://bugzilla.gnome.org/show_bug.cgi?id=758188
7151
7152 2015-11-17 16:21:44 +0200  Sebastian Dröge <sebastian@centricular.com>
7153
7154         * sys/androidmedia/gstamcvideodec.c:
7155           amcvideodec: Don't require a non-zero buffer size when doing decoding to a surface
7156           At least on some devices/Android versions the buffer size will always be zero
7157           in these cases.
7158           https://bugzilla.gnome.org/show_bug.cgi?id=758228
7159
7160 2015-11-17 17:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7161
7162         * ext/gl/gstglimagesink.c:
7163           glimagesink: Remove unused variable
7164           gstglimagesink.c: In function 'gst_glimage_sink_on_draw':
7165           gstglimagesink.c:1959:18: error: unused variable 'sync_meta' [-Werror=unused-variable]
7166           GstGLSyncMeta *sync_meta = NULL;
7167           ^
7168
7169 2015-11-17 17:09:51 +0200  Sebastian Dröge <sebastian@centricular.com>
7170
7171         * gst-libs/gst/gl/gstglviewconvert.c:
7172           glviewconvert: String literals are const
7173           gstglviewconvert.c: In function '_mangle_extensions':
7174           gstglviewconvert.c:1511:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
7175           ext_str = "#extension GL_OES_EGL_image_external : require\n";
7176           ^
7177
7178 2015-11-17 17:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7179
7180         * gst-libs/gst/gl/gstglsyncmeta.c:
7181           glsyncmeta: Actually return the newly created meta from gst_buffer_add_gl_sync_meta()
7182           gstglsyncmeta.c  -fPIC -DPIC -o .libs/libgstgl_1.0_la-gstglsyncmeta.o
7183           gstglsyncmeta.c: In function 'gst_buffer_add_gl_sync_meta':
7184           gstglsyncmeta.c:131:1: error: control reaches end of non-void function [-Werror=return-type]
7185           }
7186           ^
7187
7188 2015-11-17 16:21:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7189
7190         * sys/androidmedia/gstamcvideodec.c:
7191           amcvideodec: Fix indentation
7192
7193 2015-11-17 16:08:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
7194
7195         * sys/applemedia/vtdec.c:
7196           applemedia: vtdec: fix negotiation more
7197           Year 12: I still don't understand how negotiation works.
7198           Apparently gst_pad_query_caps doesn't do what I thought it did. To get the
7199           actual caps that can flow through vtdec:src we must call gst_pad_peer_query_caps
7200           with the template caps as filter.
7201           Fixes negotiation with stuff that doesn't understand GLMemory (hello videoscale).
7202
7203 2015-11-17 16:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
7204
7205         * sys/applemedia/vtdec.c:
7206           applemedia: vtdec: minor texture cache fixes
7207           Small fix on how the texture cache is cleaned up / setup in case of renegotiation
7208
7209 2015-11-17 16:13:00 +1100  Alessandro Decina <alessandro.d@gmail.com>
7210
7211         * sys/applemedia/corevideotexturecache.m:
7212           applemedia: corevideotexturecache: stop configuring cache->convert over and over
7213
7214 2015-11-16 15:46:41 +1100  Matthew Waters <matthew@centricular.com>
7215
7216         * ext/gl/gstglimagesink.c:
7217         * ext/gl/gstglimagesink.h:
7218         * sys/androidmedia/gstamcvideodec.c:
7219           glimagesink: wait on the correct sync meta when rendering
7220
7221 2015-11-03 13:19:41 +1100  Matthew Waters <matthew@centricular.com>
7222
7223         * sys/androidmedia/Makefile.am:
7224         * sys/androidmedia/gstamc2dtexturerenderer.c:
7225         * sys/androidmedia/gstamc2dtexturerenderer.h:
7226         * sys/androidmedia/gstamcvideodec.c:
7227         * sys/androidmedia/gstamcvideodec.h:
7228           amcviddec: output external-oes textures
7229           This provides a performance and power usage improvement by removing
7230           the texture copy from an OES texture to 2D texture.
7231           The flow is as follows
7232           1. Generate the output buffer with the required sync meta with the incrementing
7233           push counter and OES GL memory
7234           1.1 release_output_buffer (buf, render=true) and push downstream
7235           2. Downstream waits for on the sync meta (timed wait) or drops the frame (no wait)
7236           2.1 Timed wait for the frame number to reach the number of frame callbacks fired
7237           2.2 Unconditionally update the image when the wait completes (success or fail).
7238           Sets the affine transformation matrix meta on the buffer.
7239           3. Downstream renders as usual.
7240           At *some* point through this the on_frame_callback may or may not fire.  If it
7241           does fire, we can finish waiting early and render. Otherwise we have to
7242           wait for a timeout to occur which may cause more buffers to be pused into the
7243           internal GL queue which siginificantly decreases the chances of the
7244           on_frame_callback to fire again.  This is because the frame callback only occurs
7245           when the internal GL queue changes state from empty to non-empty.
7246           Because there is no way to reliably correlate between the number of buffers
7247           pushed and the number of frame callbacks received, there are a number of
7248           workarounds in place.
7249           1. We self-increment the ready counter when it falls behind the push counter
7250           2. Time based waits as the frame callback may not be fired for a certain frame.
7251           3. It is assumed that the device can render at speed or performs some QoS of
7252           the interal GL queue (which may not match the GStreamer QoS).
7253           It holds that we call SurfaceTexture::updateTexImage for each buffer pushed
7254           downstream however there's no guarentee that updateTexImage will result in
7255           the exact next frame (it could skip or duplicate) so synchronization is not
7256           guaranteed to be accurate although it seems to be close enough to be unable
7257           to discern visually.  This has not changed from before this patch.  The current
7258           requirement for synchronization is that updateTexImage is called at the point in
7259           time when the buffers is to be rendered.
7260           https://bugzilla.gnome.org/show_bug.cgi?id=757285
7261
7262 2015-11-02 17:57:29 +1100  Matthew Waters <matthew@centricular.com>
7263
7264         * gst-libs/gst/gl/gstglsyncmeta.c:
7265         * gst-libs/gst/gl/gstglsyncmeta.h:
7266           glsyncmeta: add vfuncs for all operations
7267           there could be other ways/requirements for synchronising two GPU command
7268           streams (whether GL or platform specific).
7269           e.g. glfencesync/eglwaitnative/cond/etc
7270
7271 2015-11-10 15:37:05 +1100  Matthew Waters <matthew@centricular.com>
7272
7273         * ext/gl/gstglimagesink.c:
7274         * ext/gl/gstglimagesink.h:
7275           glimagesink: add support for rendering external-oes textures
7276           https://bugzilla.gnome.org/show_bug.cgi?id=757285
7277
7278 2015-11-10 14:54:02 +1100  Matthew Waters <matthew@centricular.com>
7279
7280         * gst-libs/gst/gl/gstglviewconvert.c:
7281         * gst-libs/gst/gl/gstglviewconvert.h:
7282           glviewconvert: add support rectangle/external-oes textures
7283           https://bugzilla.gnome.org/show_bug.cgi?id=757285
7284
7285 2015-11-17 15:18:28 +1100  Alessandro Decina <alessandro.d@gmail.com>
7286
7287         * sys/applemedia/vtdec.c:
7288           applemedia: vtdec: fix setting internal SKIP / DROP flags
7289
7290 2015-11-17 09:08:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
7291
7292         * ext/gl/gstglimagesink.c:
7293           glimagesink: Fix structure memory leak
7294           https://bugzilla.gnome.org/show_bug.cgi?id=758205
7295
7296 2015-11-16 21:52:07 -0500  Olivier Crête <olivier.crete@collabora.com>
7297
7298         * gst/autoconvert/gstautoconvert.c:
7299           autoconvert: Add support for bufferlists
7300
7301 2015-11-17 11:21:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
7302
7303         * sys/applemedia/vtdec.c:
7304         * sys/applemedia/vtdec.h:
7305           applemedia: vtdec: improve negotiation
7306           Rework negotiation implementing GstVideoDecoder::negotiate. Make it possible to
7307           switch texture sharing on and off at runtime. Useful to (eventually) turn
7308           texture sharing on in pipelines where glimagesink is linked only after
7309           decoding has already started (for example OWR).
7310
7311 2015-11-17 11:19:57 +1100  Alessandro Decina <alessandro.d@gmail.com>
7312
7313         * sys/applemedia/vtdec.c:
7314           applemedia: vtdec: improve handing of decode errors/frame drops
7315           Improve decode error handling by avoiding calling into GstVideoDecoder from the
7316           VT decode callback. This removes contention on the GST_VIDEO_DECODER_STREAM_LOCK
7317           which used to make the decode callback slow enough for VT to start dropping lots
7318           of frames once the first frame was dropped.
7319
7320 2015-11-17 11:22:15 +1100  Alessandro Decina <alessandro.d@gmail.com>
7321
7322         * sys/applemedia/vtdec.c:
7323           applemedia: vtdec: fix uninitialized variable warning
7324
7325 2015-11-14 20:21:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7326
7327         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7328         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
7329         * tests/check/elements/dash_demux.c:
7330           adaptivedemux: remove now-defunct "num-lookback-fragments" property
7331           This no longer does anything, and it was marked as CONSTRUCT_ONLY
7332           which means someone would really have to go out of their way to
7333           be able to set this, which would only be done in very custom
7334           scenarios, if ever, and those will likely target a specific
7335           version of GStreamer then, so probably not much point keeping
7336           it deprecated for a while before removing it.
7337
7338 2015-11-13 17:14:14 -0500  Olivier Crête <olivier.crete@collabora.com>
7339
7340         * gst/autoconvert/gstautoconvert.c:
7341           autoconvert: Always give a valid reply to internal caps queries
7342           Caps queries can always have a valid reply, either the filter or ANY.
7343           If the caps are ANY, then accept-caps always returns TRUE.
7344
7345 2015-11-12 16:35:12 +0100  Nicolas Huet <nicolas.huet@parrot.com>
7346
7347         * gst/mpegtsdemux/mpegtspacketizer.c:
7348           mpegtsdemux: fix section_data leak
7349           If packet->payload_unit_start_indicator is true and pointer 0, there is no
7350           discontinuity check. Therefore there could be a previous section not complete
7351           that need to be cleared.
7352           https://bugzilla.gnome.org/show_bug.cgi?id=758010
7353
7354 2015-11-13 10:41:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
7355
7356         * gst-libs/gst/gl/gstglsl.c:
7357           glsl: fix possible string overrun in gst_glsl_version_profile_from_string
7358           given a NULL-terminated string, s.
7359           s[i] = '\0';
7360           i++;
7361           does not guarentee that s[i] is NULL terminated and thus string operations
7362           could read off the end of the array.
7363           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7364
7365 2015-11-13 16:50:22 +1100  Matthew Waters <matthew@centricular.com>
7366
7367         * gst-libs/gst/gl/gstglshader.c:
7368           glshader: don't read invalid list pointers (use after free)
7369           gst_gl_shader_detach_unlocked already removes the list entry so attempting to
7370           use the element to iterate to the next stage could read invalid data.
7371           Based on patch by Vineeth TM <vineeth.tm@samsung.com>
7372           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7373
7374 2015-11-13 10:44:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
7375
7376         * tests/check/libs/gstglsl.c:
7377           tests:glsl: version_profile_s string leak
7378           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7379
7380 2015-11-13 10:56:10 +0900  Vineeth TM <vineeth.tm@samsung.com>
7381
7382         * gst-libs/gst/gl/gstglsl.c:
7383           glsl: free str while returning error
7384           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7385
7386 2015-11-13 11:04:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
7387
7388         * tests/check/libs/gstglupload.c:
7389           tests:glupload: fix caps memory leak
7390           https://bugzilla.gnome.org/show_bug.cgi?id=758039
7391
7392 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7393
7394         * ext/opus/gstopusenc.c:
7395           opusenc: avoid potential overflow expression
7396           The result of the two expressions will be promoted to guint64 anyway,
7397           perform all the arithmetic in 64 bits to avoid potential overflows.
7398           CID 1338690, CID 1338691
7399
7400 2015-11-12 12:00:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7401
7402         * gst/mpegtsdemux/tsdemux.c:
7403           tsdemux: remove memory leak
7404           The values of channel_mapping are copied by gst_codec_utils_opus_create_caps ()
7405           but it doesn't free or take ownership of the g_new0 allocated memory. This
7406           needs to be freed before going out of scope.
7407           CID 1338692
7408
7409 2015-11-12 11:42:36 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7410
7411         * gst/mpegtsmux/mpegtsmux.c:
7412           mpegtsmux: remove unnecessary buffer check
7413           buf surely isn't NULL inside the block conditional to a buffer size bigger
7414           than (G_MAXUINT16 - 3). Plus gst_buffer_unref() checks if the buffer is
7415           NULL and does nothing if it is.
7416           CID 1338693
7417
7418 2015-11-12 11:23:31 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7419
7420         * ext/opus/gstopusparse.c:
7421           opusparse: initialize sample rate to a default
7422           sample_rate might be used uninitialized if !sink_caps is TRUE. Initialize
7423           it to the default used in gst_codec_utils_opus_parse_caps () when there is
7424           no rate defined in the caps.
7425           CID 1338695
7426
7427 2015-11-12 16:36:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
7428
7429         * gst-libs/gst/gl/gstglslstage.c:
7430           glslstage: Fix vertex_sources memory leak
7431           vertex_sources is being allocated but not freed resulting in leak
7432           https://bugzilla.gnome.org/show_bug.cgi?id=757974
7433
7434 2015-11-12 16:26:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
7435
7436         * gst-libs/gst/gl/gstglcolorconvert.c:
7437           glcolorconvert: remove unnecessary free
7438           version_str is already being freed. So no need to call again
7439           https://bugzilla.gnome.org/show_bug.cgi?id=757974
7440
7441 2015-11-12 16:18:35 +0900  Vineeth TM <vineeth.tm@samsung.com>
7442
7443         * gst-libs/gst/gl/gstglcolorconvert.c:
7444           glcolorconvert: Fix string leak
7445           String got using gst_glsl_version_profile_to_string, is allocated
7446           memory and should be freed
7447           https://bugzilla.gnome.org/show_bug.cgi?id=757974
7448
7449 2015-11-12 16:02:45 +0900  Vineeth TM <vineeth.tm@samsung.com>
7450
7451         * gst-libs/gst/gl/gstglcolorconvert.c:
7452           glcolorconvert: Fix frag_prog and frag_body memory leak
7453           https://bugzilla.gnome.org/show_bug.cgi?id=757974
7454
7455 2015-11-11 16:51:23 +0000  Florin Apostol <florin.apostol@oregan.net>
7456
7457         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7458           adaptivedemux: fixed handling errors emitted by uri handler
7459           https://bugzilla.gnome.org/show_bug.cgi?id=757947
7460
7461 2015-11-10 16:32:37 +0100  Nicolas Huet <nicolas.huet@parrot.com>
7462
7463         * gst/mpegtsdemux/tsdemux.c:
7464           tsdemux: fix pending buffers leak when flushing
7465           https://bugzilla.gnome.org/show_bug.cgi?id=757895
7466
7467 2015-06-10 14:18:00 +0200  Etienne Peron <etienne.peron@parrot.com>
7468
7469         * gst/mpegtsdemux/tsdemux.c:
7470           tsdemux: Fix pad leak when the pad is never exposed
7471           If tsdemux never receives data for a stream, the corresponding pad will never
7472           be added and stream->active will remain FALSE. When the stream is removed, the
7473           pad will not be unreffed and will be leaked.
7474           https://bugzilla.gnome.org/show_bug.cgi?id=757873
7475
7476 2015-11-09 17:45:29 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7477
7478         * gst/ivfparse/gstivfparse.c:
7479           ivfparse: Fix the wrong width & height parsing of vp9 bitstream
7480           The current implementation for detecting the resolution changes
7481           on key frames is based on vp8 bitstream alignment. Avoid this
7482           width and height parsing for vp9 bitstream, which requires proper
7483           frame header parsing inorder to detect the resolution change (Fixme).
7484           https://bugzilla.gnome.org/show_bug.cgi?id=757825
7485
7486 2015-11-11 11:40:52 +0100  Heinrich Fink <hfink@toolsonair.com>
7487
7488         * sys/applemedia/vtenc.c:
7489           vtenc: Set profile_level to NULL after release
7490           Otherwise, gst_vtenc_negotiate_profile_and_level will double-release as
7491           it checks for profile_level != NULL. This caused crashes when the
7492           vtenc instance is stopped and then restarted.
7493           https://bugzilla.gnome.org/show_bug.cgi?id=757935
7494
7495 2015-11-11 23:39:35 +1100  Matthew Waters <matthew@centricular.com>
7496
7497         * gst-libs/gst/gl/gstglcolorconvert.c:
7498           glcolorconvert: mangle gl_FragColor for GL3
7499           Some drivers don't provide the compatibility definition and we need to provide
7500           our own 'out vec4' variable to put the results of the fragment shader into.
7501           https://bugzilla.gnome.org/show_bug.cgi?id=757938
7502
7503 2015-11-11 16:06:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
7504
7505         * tests/check/libs/gstglcolorconvert.c:
7506           tests:glcolorconvert: Fix caps memory leak
7507           Output caps being got from video info is not getting freed
7508           https://bugzilla.gnome.org/show_bug.cgi?id=757929
7509
7510 2015-11-10 17:58:58 +1100  Matthew Waters <matthew@centricular.com>
7511
7512         * gst/mpegtsdemux/tsdemux.c:
7513           tsdemux: provide our own definition of log2()
7514           The log2 function/macro doesn't exist when targetting android API < 18 (or MSVC
7515           < 2013) whereas our current baseline is API 9.
7516
7517 2015-11-10 13:52:30 +1100  Matthew Waters <matthew@centricular.com>
7518
7519         * ext/gl/gstglimagesink.c:
7520         * ext/gl/gstglimagesink.h:
7521         * ext/gl/gstglstereomix.c:
7522         * gst-libs/gst/gl/gstglviewconvert.c:
7523         * gst-libs/gst/gl/gstglviewconvert.h:
7524           glviewconvert: remove set_format
7525           We need the caps to be able to
7526           1. check the caps features
7527           2. get the requested texture-target on input/output
7528
7529 2015-11-11 10:31:07 +1100  Matthew Waters <matthew@centricular.com>
7530
7531         * ext/gl/gstglimagesink.c:
7532           glimagesink: fix a memory leak if the view conversion fails
7533
7534 2015-11-11 13:37:59 +1100  Matthew Waters <matthew@centricular.com>
7535
7536         * ext/gl/gstglimagesink.c:
7537           glimagesink: balance the creation/destruction of the overlay compositor
7538           Fixes some leaks/possible segfault on when failing to create the compositor.
7539
7540 2015-11-11 12:23:30 +1100  Matthew Waters <matthew@centricular.com>
7541
7542         * gst-libs/gst/gl/gstglshader.c:
7543         * gst-libs/gst/gl/gstglutils.c:
7544           glshader: properly unref the stages on failure
7545           When failing in the varargs functions, all the stage objects not handled need to
7546           be unreffed to prevent a leak.
7547
7548 2015-11-11 11:29:35 +1100  Matthew Waters <matthew@centricular.com>
7549
7550         * gst-libs/gst/gl/gstglslstage.c:
7551           glslstage: properly return an error when we could not create the shader stage
7552           While it was erroring out correctly later, there were GLib warnings about
7553           setting a GError over the top of another GError.
7554
7555 2015-11-11 01:05:20 +1100  Matthew Waters <matthew@centricular.com>
7556
7557         * gst-libs/gst/gl/gstglshaderstrings.c:
7558           glshaderstrings: fixup the external-oes fragment shader
7559           The wrong sampler type was used
7560           s/sampler2DExternalOES/samplerExternalOES/
7561
7562 2015-11-10 23:41:24 +1100  Matthew Waters <matthew@centricular.com>
7563
7564         * gst-libs/gst/gl/gstglcolorconvert.c:
7565           glcolorconvert: try to keep the same texture-target if possible
7566           Fixes issues attempting to passthrough external-oes textures
7567
7568 2015-11-10 22:41:57 +1100  Matthew Waters <matthew@centricular.com>
7569
7570         * gst-libs/gst/gl/gstglcolorconvert.c:
7571           glcolorconvert: fix rendering rectangular textures with GL3
7572           Rectangular textures are unavailable in unextended
7573           GLES2 #version 100 shaders.
7574           Fixes
7575           texture-target=rectangle ! glcolorconvert ! texture-target=2D
7576           There's a couple of differences between GL3 and GLES2/GL
7577           - varying -> in or out depending on the stage (vertex/fragment)
7578           - attribute -> in
7579           - filtered texture access is a single function, texture()
7580
7581 2015-11-10 20:20:29 +1100  Matthew Waters <matthew@centricular.com>
7582
7583         * gst-libs/gst/gl/gstglcolorconvert.c:
7584           glcolorconvert: properly use the other texture-target on fixation
7585
7586 2015-11-10 20:15:56 +1100  Matthew Waters <matthew@centricular.com>
7587
7588         * gst-libs/gst/gl/gstglslstage.c:
7589           glslstage: add debug as to why _set_strings() failed
7590
7591 2015-11-10 20:13:53 +1100  Matthew Waters <matthew@centricular.com>
7592
7593         * gst-libs/gst/gl/gstglsl.c:
7594           glsl: fix check for glsl version against GL context inversion
7595           Any GLSL version that was less than the provided GL version would fail
7596
7597 2015-11-10 10:02:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
7598
7599         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7600           adaptivedemux: Fix pad memory leak.
7601           The static pads got from queue and uri_handler are not being freed
7602           resulting in memory leaks.
7603           https://bugzilla.gnome.org/show_bug.cgi?id=757859
7604
7605 2015-11-10 13:13:50 +1100  Matthew Waters <matthew@centricular.com>
7606
7607         * gst-libs/gst/gl/Makefile.am:
7608         * gst-libs/gst/gl/gl.h:
7609         * gst-libs/gst/gl/gstgl_enums.h:
7610         * gst-libs/gst/gl/gstglmemory.h:
7611           gl: forward declare some enums
7612           Specifically the GstGLTextureTarget enum
7613
7614 2015-11-10 13:11:37 +1100  Matthew Waters <matthew@centricular.com>
7615
7616         * gst-libs/gst/gl/Makefile.am:
7617         * gst-libs/gst/gl/gl.h:
7618         * gst-libs/gst/gl/gstglshaderstrings.c:
7619         * gst-libs/gst/gl/gstglshaderstrings.h:
7620         * gst-libs/gst/gl/gstglslstage.c:
7621           glslstage: expose the default shader strings as public
7622           Add some other simple strings for external-oes textures or transforming
7623           the texture coordinates with a transformation matrix
7624
7625 2015-11-06 03:05:31 +1100  Matthew Waters <matthew@centricular.com>
7626
7627         * gst-libs/gst/gl/gstglcolorconvert.c:
7628           glcolorconvert: wait on the sync meta for input buffers
7629
7630 2015-11-05 00:13:01 +1100  Matthew Waters <matthew@centricular.com>
7631
7632         * ext/gl/gstglimagesink.c:
7633           glimagesink: wait on the provided sync meta provided to glimagesink
7634
7635 2015-11-08 22:14:01 +1100  Matthew Waters <matthew@centricular.com>
7636
7637         * gst-libs/gst/gl/gstglcolorconvert.h:
7638           glcolorconvert: use the correct oes target string in the template caps
7639
7640 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
7641
7642         * ext/gtk/gstgtkglsink.c:
7643           gtk: add the overlaycomposition feature to the template caps
7644           There is a possibility that the _get_caps impl will be called with the
7645           feature in the filter caps which when interecting with the template,
7646           will return EMPTY and therefore fail negotiation.
7647           https://bugzilla.gnome.org/show_bug.cgi?id=757854
7648
7649 2015-11-10 14:21:33 +1100  Alessandro Decina <alessandro.d@gmail.com>
7650
7651         * sys/applemedia/corevideotexturecache.m:
7652           applemedia: fix vtdec texture sharing on ios 9.1
7653           Use gst_gl_sized_gl_format_from_gl_format_type to get the format passed to
7654           CVOpenGLESTextureCacheCreateTextureFromImage. Before this change extracting the
7655           second texture from the pixel buffer was failing on ios 9.1.
7656
7657 2015-11-06 17:24:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7658
7659         * tests/check/elements/templatematch.c:
7660           templatematch: add a framerate to test caps
7661           The pad template requires a framerate, so use it to prevent
7662           caps negotiation failures.
7663           Fixes the unit test
7664
7665 2015-11-06 20:38:56 +0000  Tim-Philipp Müller <tim@centricular.com>
7666
7667         * tests/check/elements/.gitignore:
7668           tests: update .gitignore for new test binaries
7669
7670 2015-11-06 19:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
7671
7672         * ext/assrender/gstassrender.c:
7673           assrender: don't send flush events on seeks
7674           It's for the upstream element driving the pipeline to
7675           handle seeks and send flush events or not, filters
7676           should not interfere here, otherwise downstream pads
7677           could be flushing before upstream pads are flushing,
7678           which can result in GST_FLOW_ERROR being sent instead
7679           of GST_FLOW_FLUSHING when trying to forward sticky
7680           events at just the wrong moment.
7681
7682 2015-11-06 16:16:32 +0100  Edward Hervey <edward@centricular.com>
7683
7684         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7685           dvbsuboverlay: Don't send flush events
7686           It is up to the element handling the seek to send flush events
7687           downstream, otherwise we end up with a situation where upstream
7688           would get unexpected GST_FLOW_FLUSHING
7689
7690 2015-11-06 19:23:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7691
7692         * ext/assrender/gstassrender.c:
7693         * ext/curl/gstcurlftpsink.c:
7694         * ext/dtls/gstdtlsdec.c:
7695         * ext/smoothstreaming/gstmssmanifest.c:
7696         * gst/geometrictransform/gstmirror.c:
7697         * gst/onvif/gstrtponviftimestamp.c:
7698           Fix code indentation
7699
7700 2015-10-22 13:40:36 +0200  Branko Subasic <branko@axis.com>
7701
7702         * gst/onvif/gstrtponviftimestamp.c:
7703         * tests/check/elements/rtponviftimestamp.c:
7704           rtponviftimestamp: use stream time for timestamp
7705           The Onvif Streaming Specification specifies that the NTP timestamps
7706           in the Onvif extension header indicaes the absolute UTC time associated
7707           with the access unit. But by using running time we can not achieve that,
7708           since a frame's running time depends on the played interval, whether a
7709           non-flushing is done, etc. Instead we have to use the stream time.
7710           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7711
7712 2015-11-06 09:44:57 +0100  Linus Svensson <linussn@axis.com>
7713
7714         * gst/onvif/gstrtponviftimestamp.c:
7715         * gst/onvif/gstrtponviftimestamp.h:
7716         * tests/check/elements/rtponviftimestamp.c:
7717           rtponviftimestamp: Update ntp-offset and d/e-bits with a GstEvent
7718           It is now possible to update the currently used ntp-offset with a
7719           custom serialized downstream event. The element will read the ntp-offset
7720           property when doing the state transition from READY to PAUSED and
7721           use that offset until it receives a "GstNtpOffset" event, which also
7722           has a "ntp-offset" attribute in that it's structure. In case the
7723           property is not set and no event has been received, the element will
7724           guess the npt-offset with help of the clock. If no clock can be
7725           retrieved, the element will error out and stop the data flow.
7726           The same event is also used for updating the D/E-bits in the RTP
7727           extension header. The discont flag in a buffer can be set whenver a
7728           live/network source looses a frame, but that is not the type of
7729           discontinuity that the onvif extension header should reflect. The
7730           header is mainly used for playback of a track concept, in which
7731           gaps can be present, and it's those kind of gaps that should be
7732           highlighted with the D- and E-bits.
7733           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7734
7735 2015-11-06 09:44:16 +0100  Linus Svensson <linussn@axis.com>
7736
7737         * gst/onvif/gstrtponviftimestamp.c:
7738         * gst/onvif/gstrtponviftimestamp.h:
7739         * tests/check/elements/rtponviftimestamp.c:
7740           rtponviftimestamp: Do not rearange order of data
7741           If a buffer or a buffer list is cached, no events serialized with the
7742           data stream should get through. The cached buffers and events should
7743           be purged when we stop flushing.
7744           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7745
7746 2015-10-13 14:21:47 +0200  Branko Subasic <branko@axis.com>
7747
7748         * tests/check/Makefile.am:
7749         * tests/check/elements/rtponvif.c:
7750         * tests/check/elements/rtponvifparse.c:
7751         * tests/check/elements/rtponviftimestamp.c:
7752           rtponvif: split unit tests in several files
7753           Split the unit tests for rtponviftimestamp and rtponvifparse
7754           elements in separate files.
7755           Setup and cleanup the element and pads in fixures. Make the tests work
7756           with CK_FORK=no as well, by cleaning up the 'buffers' list when needed.
7757           Make unit tests work when run in valgrind by unreffing all buffers,
7758           and by not allocating any payload in RTP buffers. Since we're not
7759           doing anything with the payload part, but we're memcmp-aring the
7760           complete buffer memory, valgrind complained about non-initialized
7761           memory being used.
7762           https://bugzilla.gnome.org/show_bug.cgi?id=757688
7763
7764 2015-09-04 09:59:06 +0200  Philippe Normand <philn@igalia.com>
7765
7766         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7767         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
7768           adaptivedemux: improved bitrate estimations
7769           Bitrate estimation is now handled through a queue2 element added after
7770           the source element used to download fragments.
7771           Original hlsdemux patch by Duncan Palmer <dpalmer@digisoft.tv>
7772           https://bugzilla.gnome.org/show_bug.cgi?id=733959
7773
7774 2015-11-06 12:59:51 +0000  Tim-Philipp Müller <tim@centricular.com>
7775
7776         * sys/dshowsrcwrapper/gstdshow.cpp:
7777           dshow: fix GList leak
7778           _remove_link() would not free the actual list nodes.
7779
7780 2015-11-06 12:31:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7781
7782         * gst-libs/gst/gl/gstglshader.c:
7783         * gst/mpegtsdemux/mpegtsparse.c:
7784           glshader, tsdemux: simplify code
7785           Jus use _delete_link() instead of _remove_link() + _free1()
7786
7787 2015-11-06 12:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
7788
7789         * ext/gl/gstglmixerbin.c:
7790           glmixerbin: fix minor leak
7791           Don't leak removed list node.
7792
7793 2015-11-06 10:22:42 +0100  Thibault Saunier <tsaunier@gnome.org>
7794
7795         * ext/faac/gstfaac.c:
7796           faac: Initialize debug category soon enough
7797           Avoiding assertions
7798
7799 2015-11-05 10:12:41 +0000  Julian Bouzas <julian.bouzas@vcatechnology.com>
7800
7801         * configure.ac:
7802           configure.ac: Added --with-hls-crypto=auto|nettle|libgcrypt|openssl option to build the source using the desired cryptographic library for HLS
7803           https://bugzilla.gnome.org/show_bug.cgi?id=755319
7804
7805 2015-11-06 00:48:42 +0000  Tim-Philipp Müller <tim@centricular.com>
7806
7807         * ext/hls/m3u8.c:
7808           hls: m3u8: don't leak GList nodes when matching up variant lists after master list update
7809
7810 2015-11-05 12:36:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7811
7812         * gst-libs/gst/base/gstaggregator.c:
7813           aggregator: use GST_STIME_FORMAT for GstClockTimeDiff
7814           No need to manually handle negative value of deadline, GST_STIME_FORMAT does
7815           exactly this.
7816
7817 2015-11-05 12:17:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7818
7819         * ext/resindvd/resindvdsrc.c:
7820           resindvd: use GST_STIME_FORMAT for GstClockTimeDiff
7821           No need to use G_GINT64_FORMAT for potentially negative values of
7822           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_FORMAT.
7823           Plus it creates more readable values in the logs.
7824           https://bugzilla.gnome.org/show_bug.cgi?id=757480
7825
7826 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7827
7828         * ext/opus/gstopusdec.c:
7829           opusdec: Update sink pad templates
7830           We always require the channel-mapping-field. If it's 0 we require nothing
7831           else, otherwise we need channels, stream-count and coupled count to be
7832           available.
7833
7834 2015-11-03 19:09:33 -0800  Stefan Sauer <ensonic@users.sf.net>
7835
7836         * gst-libs/gst/base/gstaggregator.c:
7837           aggregator: don't compare templ instance pointers
7838           One can pass the PadTemplate from the element_class or the one from the factory.
7839           While they have the same content, the addresses are different.
7840
7841 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7842
7843         * tests/check/elements/opus.c:
7844           opus: Remove invalid unit test
7845           Opus headers should never be in-band, so don't test for correct
7846           handling of that.
7847
7848 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7849
7850         * ext/opus/gstopusenc.c:
7851           opusenc: Create an empty taglist if there is none
7852           There always have to be 2 buffers in the streamheaders, even if
7853           the comment buffer is basically empty.
7854
7855 2015-11-03 14:41:57 -0500  Olivier Crête <olivier.crete@collabora.com>
7856
7857         * gst-libs/gst/base/gstaggregator.c:
7858           aggregator: Set to running in a single place
7859           Only set to running when the thread is actually started.
7860
7861 2015-11-03 14:37:26 -0500  Olivier Crête <olivier.crete@collabora.com>
7862
7863         * gst-libs/gst/base/gstaggregator.c:
7864           aggregator: Document more locking
7865
7866 2015-11-03 19:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
7867
7868         * gst/mpegtsdemux/tsdemux.c:
7869           tsdemux: Don't create an incomplete OpusHead but set all the other caps fields instead
7870           OpusHead is optional, the other fields are not.
7871           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7872
7873 2015-11-03 19:51:03 +0200  Sebastian Dröge <sebastian@centricular.com>
7874
7875         * gst/mpegtsdemux/tsdemux.c:
7876         * gst/mpegtsmux/Makefile.am:
7877         * gst/mpegtsmux/mpegtsmux.c:
7878           tsmux: Simplify Opus caps parsing by using codecutils helpers
7879           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7880
7881 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7882
7883         * ext/opus/Makefile.am:
7884         * ext/opus/gstopusdec.c:
7885         * ext/opus/gstopusdec.h:
7886         * ext/opus/gstopusenc.c:
7887         * ext/opus/gstopusheader.c:
7888         * ext/opus/gstopusheader.h:
7889         * ext/opus/gstopusparse.c:
7890         * ext/opus/gstopusparse.h:
7891         * ext/opus/gstrtpopusdepay.c:
7892         * ext/opus/gstrtpopuspay.c:
7893           opus: Add proper support for multichannel audio
7894           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7895
7896 2015-11-03 11:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7897
7898         * ext/opus/gstopusparse.c:
7899         * ext/opus/gstopusparse.h:
7900           opusparse: Fix up pre-skip in OpusHead if upstream using GstAudioClippingMeta
7901           Makes transmuxing from e.g. MPEG-TS to Ogg sample accurate.
7902           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7903
7904 2015-11-02 18:02:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7905
7906         * gst/mpegtsdemux/Makefile.am:
7907         * gst/mpegtsdemux/tsdemux.c:
7908         * gst/mpegtsmux/Makefile.am:
7909         * gst/mpegtsmux/mpegtsmux_opus.c:
7910           tsdemux/mux: Add support for GstAudioClippingMeta for Opus
7911           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7912
7913 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7914
7915         * ext/opus/gstopusdec.c:
7916           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
7917           oggdemux is outputting the meta now, and only outputs if it should really
7918           apply to the current buffer. Previously we would skip N samples also if we
7919           started the decoder in the middle of the stream.
7920           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7921
7922 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7923
7924         * ext/opus/gstopusenc.c:
7925           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
7926           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7927
7928 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
7929
7930         * ext/opus/gstopusenc.c:
7931           opusenc: Disable granule position calculations by the base class
7932           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
7933           are shifted by the pre-skip, the granule positions are not shifted.
7934           oggmux is doing the right thing here already.
7935           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7936
7937 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
7938
7939         * ext/opus/gstopusenc.c:
7940           opusenc: Add some FIXME comments about calculating padding with LPC
7941           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7942
7943 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7944
7945         * ext/opus/gstopusenc.c:
7946         * ext/opus/gstopusenc.h:
7947           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
7948           The first frame has lookahead less samples, the last frame might have some
7949           padding or we might have to encode another frame of silence to get all our
7950           input into the encoded data.
7951           This is because of a) the lookahead at the beginning of the encoding, which
7952           shifts all data by that amount of samples and b) the padding needed to fill
7953           the very last frame completely.
7954           Ideally we would use LPC to calculate something better than silence for the
7955           padding to make the encoding as smooth as possible.
7956           With this we get exactly the same amount of samples again in an
7957           opusenc ! opusdec pipeline.
7958           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7959
7960 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
7961
7962         * ext/opus/gstopusenc.c:
7963         * ext/opus/gstopusheader.c:
7964         * ext/opus/gstopusheader.h:
7965         * ext/opus/gstopusparse.c:
7966           opusenc: Put lookahead/pre-skip into the OpusHead header
7967           https://bugzilla.gnome.org/show_bug.cgi?id=757153
7968
7969 2015-10-25 17:27:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7970
7971         * gst/mpegtsmux/Makefile.am:
7972         * gst/mpegtsmux/mpegtsmux.c:
7973         * gst/mpegtsmux/mpegtsmux_opus.c:
7974         * gst/mpegtsmux/mpegtsmux_opus.h:
7975         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7976         * gst/mpegtsmux/tsmux/tsmuxstream.h:
7977           tsmux: Add support for Opus
7978           https://bugzilla.gnome.org/show_bug.cgi?id=757049
7979
7980 2015-10-24 14:27:43 +0300  Sebastian Dröge <sebastian@centricular.com>
7981
7982         * gst/mpegtsdemux/Makefile.am:
7983         * gst/mpegtsdemux/gstmpegdesc.h:
7984         * gst/mpegtsdemux/tsdemux.c:
7985           tsdemux: Add support for Opus
7986           Code partially based on
7987           https://git.videolan.org/?p=ffmpeg.git;a=commit;h=74141f693ded2fbf75af56fff309d2db35183635
7988           and based on the spec draft at
7989           https://wiki.xiph.org/OpusTS
7990           Makes it possible to demux
7991           http://www.obe.tv/Downloads/opus.ts
7992           https://bugzilla.gnome.org/show_bug.cgi?id=757049
7993
7994 2015-10-25 19:31:51 +0200  Sebastian Dröge <sebastian@centricular.com>
7995
7996         * gst/mpegtsmux/mpegtsmux.c:
7997           tsmux: Don't leak buffer in error cases
7998           https://bugzilla.gnome.org/show_bug.cgi?id=757049
7999
8000 2015-10-25 19:29:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8001
8002         * gst/mpegtsmux/mpegtsmux.c:
8003           tsmux: Call prepare function for each collected buffer
8004           Not when clipping buffers, as that doesn't happen for every buffer.
8005           https://bugzilla.gnome.org/show_bug.cgi?id=757049
8006
8007 2015-10-25 18:09:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8008
8009         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
8010         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
8011           mpegtsdescriptor: Add API for creating extended descriptors and fix writing them
8012           https://bugzilla.gnome.org/show_bug.cgi?id=757049
8013
8014 2015-11-02 21:16:15 -0800  Stefan Sauer <ensonic@users.sf.net>
8015
8016         * ext/opencv/gsthanddetect.cpp:
8017           opencv: cast paramspec flags to fix the build for c++
8018           All the other elements in this plugin do this already.
8019
8020 2015-11-03 15:05:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8021
8022         * sys/dvb/gstdvbsrc.c:
8023           dvbsrc: use GST_STIME_ARGS for GstClockTimeDiff
8024           No need to use G_GINT64_FORMAT for potentially negative values of
8025           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
8026           Plus it creates more readable values in the logs.
8027           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8028
8029 2015-11-03 15:00:01 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8030
8031         * sys/androidmedia/gstamcvideodec.c:
8032           amcvideodec: use GST_STIME_ARGS for GstClockTimeDiff
8033           No need to manually handle negative value of deadline, GST_STIME_ARGS does
8034           exactly this.
8035
8036 2015-11-03 10:42:40 +0000  Hyunil Park <hyunil46.park@samsung.com>
8037
8038         * ext/wayland/gstwaylandsink.c:
8039           waylandsink: Add exception code for setting wl_surface
8040           Waylandsink needs exception code in gst_wayland_sink_set_window_handle().
8041           After making sink->window, User can call
8042           gst_wayland_sink_set_window_handle(). It is the user's fault, but
8043           Waylandsink needs to handle the exception, if not then sink->window is
8044           changed and rendering fails.
8045           https://bugzilla.gnome.org/show_bug.cgi?id=747482
8046
8047 2015-04-09 13:17:01 +0900  Hyunil Park <hyunil46.park@samsung.com>
8048
8049         * ext/wayland/gstwaylandsink.c:
8050           waylandsink: Add exception code for setting wl_display
8051           Waylandsink needs exception code in gst_wayland_sink_set_context(). After
8052           calling gst_wayland_sink_set_context(), below code is set.
8053           GST_ELEMENT_CLASS (parent_class)->set_context (element, context); but, If
8054           user can call onemore. It is user's fault. but waylandsink need to
8055           exception.
8056           https://bugzilla.gnome.org/show_bug.cgi?id=747482
8057
8058 2015-11-02 20:10:35 -0500  Olivier Crête <olivier.crete@collabora.com>
8059
8060         * gst-libs/gst/base/gstaggregator.c:
8061           aggregator: Hold object lock while manipulating the segment
8062           Make sure the object lock is held when aggregator->segment is
8063           modified.
8064
8065 2015-11-02 19:40:28 -0500  Olivier Crête <olivier.crete@collabora.com>
8066
8067         * gst/audiomixer/gstaudioaggregator.c:
8068           audioaggregator: Improve log messages
8069           Make the level of log messages saner and improve some.
8070
8071 2015-11-02 19:05:01 -0500  Olivier Crête <olivier.crete@collabora.com>
8072
8073         * gst-libs/gst/base/gstaggregator.c:
8074           aggregator: Remove dead code
8075           This code will never be called as max>=min in all cases. If the upstream
8076           latency query returned min>max, the function already returned and all
8077           values that are added to those have max>= min.
8078
8079 2015-11-02 17:02:47 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8080
8081         * gst/mpegtsmux/mpegtsmux.c:
8082           mpegtsmux: use GST_STIME_ARGS for GstClockTimeDiff
8083           No need to manually handle negative values of best->dts in
8084           GST_DEBUG_OBJECT. Use GST_STIME_ARGS for this.
8085
8086 2015-11-02 16:58:57 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8087
8088         * gst-libs/gst/video/gstvideoaggregator.c:
8089           videoaggregator: use GST_STIME_ARGS for GstClockTimeDiff
8090           No need to manually handle negative values of diff, GST_STIME_ARGS does
8091           exactly this.
8092
8093 2015-11-02 11:17:29 +0000  Florin Apostol <florin.apostol@oregan.net>
8094
8095         * ext/dash/gstmpdparser.c:
8096           dashdemux: remove unreachable code
8097           The stream->cur_seg_template is set to the lowest available segment
8098           template (representation or adaptation or period, in this order).
8099           Because the template elements are inherited, the lowest template will
8100           have all the elements the parents had, so there is no need to check the
8101           parent for an element that is not found in the child (eg initialisation
8102           or index).
8103           https://bugzilla.gnome.org/show_bug.cgi?id=752714
8104
8105 2015-11-02 10:48:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8106
8107         * tests/check/elements/dash_mpd.c:
8108           tests: add a test for MPD file duration parsing
8109           https://bugzilla.gnome.org/show_bug.cgi?id=752336
8110
8111 2015-11-02 10:25:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8112
8113         * ext/dash/gstmpdparser.c:
8114           mpdparser: add some checks to duration parsing
8115           https://bugzilla.gnome.org/show_bug.cgi?id=752336
8116
8117 2015-09-29 09:32:02 +0100  Florin Apostol <florin.apostol@oregan.net>
8118
8119         * ext/dash/gstmpdparser.c:
8120           dashdemux: added duration format validation
8121           https://bugzilla.gnome.org/show_bug.cgi?id=752336
8122
8123 2015-11-02 11:21:14 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8124
8125         * ext/dash/gstmpdparser.c:
8126           dashdemux: fix memory leak
8127           Free new_mpd, allocated with g_slice_new(), before going out of scope in
8128           goto error.
8129           CID 1338050
8130
8131 2015-11-02 20:14:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
8132
8133         * sys/applemedia/vtenc.c:
8134           Revert "vtenc: free input buffer ASAP"
8135           This reverts commit 6101fc57b8afac4f4e4aa742892f0d9c99d38a8c.
8136           GstVideoEncoder assumes that the input buffer is available until _finish_frame.
8137           https://bugzilla.gnome.org/show_bug.cgi?id=756951
8138
8139 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8140
8141         * ext/opus/gstopusdec.c:
8142           opusdec: Assume 48kHz if no sample rate is given in the header
8143
8144 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8145
8146         * ext/opus/gstopusenc.c:
8147           opusenc: Place 48kHz first in the caps
8148           For all the other sample rates the encoder will have to resample internally.
8149
8150 2015-11-02 12:10:44 +1100  Alessandro Decina <alessandro.d@gmail.com>
8151
8152         * gst-libs/gst/gl/gstglutils.c:
8153           gstglutils: fix shader compilation on Mountain Lion
8154           Make gst_gl_context_gen_shader/_compile_shader assume GST_GLSL_PROFILE_ES |
8155           GST_GLSL_PROFILE_COMPATIBILITY as the profile. Without this, the shader compiler
8156           doesn't inject the #version tag resulting in a compilation error on Mountain
8157           Lion.
8158           This is a workaround for old code using gst_gl_context_gen_shader. New code
8159           should use the gst_glsl_stage_* API directly which allows the caller to
8160           explicitly specify version/profile.
8161
8162 2015-10-31 18:47:39 +0100  Philippe Renon <philippe_renon@yahoo.fr>
8163
8164         * sys/winks/gstksvideosrc.c:
8165           ksvideosrc: don't try to align current timestamp on previous timestamp
8166           this causes frames to be dropped.
8167           Based on a patch by Sebastian Dröge
8168           https://bugzilla.gnome.org/show_bug.cgi?id=748337
8169
8170 2015-10-31 23:28:20 +1100  Matthew Waters <matthew@centricular.com>
8171
8172         * gst-libs/gst/gl/gstglbufferpool.c:
8173           glbufferpool: explicitly initialize a possibly uninitialized variable
8174           The ret variable may be uninitialized and so its contents were undefined and
8175           the results were erratic (failing with glvideomixer, succeeding in other cases)
8176           P.S. No idea why gcc/clang et al never picked up on this like they normally do
8177           (probably due to some optimisation pass figuring out it's only set once...)
8178
8179 2015-10-29 11:38:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8180
8181         * ext/dash/gstmpdparser.c:
8182         * ext/dash/gstmpdparser.h:
8183         * tests/check/elements/dash_mpd.c:
8184           mpdparser: make durations unsigned where appropriate
8185           The standard does not seem to make any particular explicit not
8186           implicit reference to the signedness of durations, and the code
8187           does not rely on such, nor on the negativity of the -1 value
8188           that's used as a placeholder when a duration property is not
8189           present in the XML.
8190           https://bugzilla.gnome.org/show_bug.cgi?id=750847
8191
8192 2015-10-30 15:55:19 +0000  Florin Apostol <florin.apostol@oregan.net>
8193
8194         * ext/dash/gstmpdparser.c:
8195         * tests/check/elements/dash_mpd.c:
8196           dashdemux: inherit bitstreamSwitching from Period to AdaptationSet
8197           https://bugzilla.gnome.org/show_bug.cgi?id=752340
8198
8199 2015-08-20 18:14:36 +0100  Florin Apostol <florin.apostol@oregan.net>
8200
8201         * ext/dash/gstdashdemux.c:
8202           dashdemux: marked PROP_BANDWIDTH_USAGE property as deprecated
8203           https://bugzilla.gnome.org/show_bug.cgi?id=753890
8204
8205 2015-10-30 15:02:35 +0000  Florin Apostol <florin.apostol@oregan.net>
8206
8207         * tests/check/elements/dash_mpd.c:
8208           dashdemux: unit testing reproducing inherited segment duration overflow
8209           unit test reproducing https://bugzilla.gnome.org/show_bug.cgi?id=751832
8210
8211 2015-10-30 14:31:21 +0000  Florin Apostol <florin.apostol@oregan.net>
8212
8213         * ext/dash/gstmpdparser.c:
8214         * tests/check/elements/dash_mpd.c:
8215           dashdemux: inherited segment URLs are ignored if they are defined again in a lower SegmentList
8216           According to the standard:
8217           "SegmentBase, SegmentTemplate and SegmentList shall inherit
8218           attributes and elements from the same element on a higher level.
8219           If the same attribute or element is present on both levels,
8220           the one on the lower level shall take precedence over the one
8221           on the higher level."
8222           gst_mpdparser_parse_segment_list_node will now discard any inherited
8223           segment URLs if the parsed element defines some too.
8224           https://bugzilla.gnome.org/show_bug.cgi?id=751832
8225
8226 2015-10-20 17:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
8227
8228         * tests/check/elements/dash_demux.c:
8229         * tests/check/elements/fake_http_src.c:
8230         * tests/check/elements/fake_http_src.h:
8231           adaptivedemux: tests: added test for fragment download error
8232           https://bugzilla.gnome.org/show_bug.cgi?id=757361
8233
8234 2015-10-20 15:46:36 +0100  Florin Apostol <florin.apostol@oregan.net>
8235
8236         * tests/check/elements/dash_demux.c:
8237           adaptivedemux: tests: made adaptive demux test thread safe
8238           https://bugzilla.gnome.org/show_bug.cgi?id=757361
8239
8240 2015-10-16 16:20:34 +0100  Florin Apostol <florin.apostol@oregan.net>
8241
8242         * tests/check/elements/dash_demux.c:
8243           adaptivedemux: tests: added query test
8244           Testing if adaptive demux responds to queries.
8245           https://bugzilla.gnome.org/show_bug.cgi?id=757361
8246
8247 2015-10-28 11:21:14 +0000  Florin Apostol <florin.apostol@oregan.net>
8248
8249         * tests/check/elements/dash_mpd.c:
8250           dashdemux: tests: added test for multiple BaseURL entries
8251           https://bugzilla.gnome.org/show_bug.cgi?id=757245
8252
8253 2015-09-16 10:40:33 +0100  Florin Apostol <florin.apostol@oregan.net>
8254
8255         * tests/check/elements/dash_mpd.c:
8256           dashdemux: tests: added unit test for 6d1eda9391d3143b5fc633edfd94b89dbba209ab
8257           Commit 6d1eda9391d3143b5fc633edfd94b89dbba209ab fixed the period start
8258           time scaling. This patch updates the unit tests to cover that scenario.
8259           https://bugzilla.gnome.org/show_bug.cgi?id=755105
8260
8261 2015-10-16 17:10:11 +0100  Florin Apostol <florin.apostol@oregan.net>
8262
8263         * tests/check/elements/dash_demux.c:
8264           adaptivedemux: tests: added download error test
8265           Tests adaptive demux behaviour when the uri is wrong and download does
8266           not happen.
8267
8268 2015-10-30 12:49:20 +0000  Florin Apostol <florin.apostol@oregan.net>
8269
8270         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8271           adaptivedemux: stop task on multiple download errors
8272           On multiple download errors, we stop the download task and change the src
8273           element state to NULL.
8274           https://bugzilla.gnome.org/show_bug.cgi?id=756240
8275
8276 2015-10-30 12:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8277
8278         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8279           adaptivedemux: fix a missing lock in write to stream->last_ret
8280           https://bugzilla.gnome.org/show_bug.cgi?id=757359
8281
8282 2015-10-07 23:20:51 +0100  Florin Apostol <florin.apostol@oregan.net>
8283
8284         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8285           adaptivedemux: return error if src element cannot start
8286           https://bugzilla.gnome.org/show_bug.cgi?id=756209
8287
8288 2015-10-08 11:45:25 +0100  Florin Apostol <florin.apostol@oregan.net>
8289
8290         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8291           adaptivedemux: fixed waiting for fragment updates
8292           https://bugzilla.gnome.org/show_bug.cgi?id=756237
8293
8294 2015-10-08 12:35:44 +0100  Florin Apostol <florin.apostol@oregan.net>
8295
8296         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8297           adaptivedemux: fix header redownload in case of errors
8298           https://bugzilla.gnome.org/show_bug.cgi?id=756239
8299
8300 2015-10-30 00:04:12 +0000  Florin Apostol <florin.apostol@oregan.net>
8301
8302         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8303           adaptivedemux: release manifest lock before sending flush stop event
8304           https://bugzilla.gnome.org/show_bug.cgi?id=757337
8305
8306 2015-10-29 23:41:46 +0000  Florin Apostol <florin.apostol@oregan.net>
8307
8308         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8309           adaptivedemux: reset download_finished before starting the src element
8310           https://bugzilla.gnome.org/show_bug.cgi?id=757336
8311
8312 2015-10-29 23:23:05 +0000  Florin Apostol <florin.apostol@oregan.net>
8313
8314         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8315           adaptivedemux: release manifest lock before changing element state
8316           https://bugzilla.gnome.org/show_bug.cgi?id=757335
8317
8318 2015-10-30 16:38:17 +1100  Matthew Waters <matthew@centricular.com>
8319
8320         * sys/applemedia/corevideotexturecache.m:
8321           vtdec: fix compilation error
8322           Undefined symbols for architecture x86_64:
8323           "__gl_target_to_gst", referenced from:
8324           __do_get_gl_buffer in libgstapplemedia_la-corevideotexturecache.o
8325
8326 2015-10-30 15:00:23 +1100  Matthew Waters <matthew@centricular.com>
8327
8328         * tests/check/libs/gstglcolorconvert.c:
8329         * tests/check/libs/gstglmemory.c:
8330         * tests/check/libs/gstglupload.c:
8331           gl/tests: update for glmemory api changes
8332
8333 2015-10-30 14:43:23 +1100  Matthew Waters <matthew@centricular.com>
8334
8335         * ext/gl/gstglcolorconvertelement.c:
8336           glcolorconvert: remove unused ret variable
8337
8338 2015-10-30 14:40:35 +1100  Matthew Waters <matthew@centricular.com>
8339
8340         * gst-libs/gst/gl/gstglslstage.h:
8341           glslstage: remove typedefs from the header
8342           They are already defined in the forward decleration header and defining them
8343           more than once will give an error with OSX's clang about typedef redefinition
8344           being a C11 feature.
8345
8346 2015-10-30 14:38:05 +1100  Matthew Waters <matthew@centricular.com>
8347
8348         * gst-libs/gst/gl/gstglcolorconvert.c:
8349           glcolorconvert: follow the correct texture target names
8350
8351 2015-10-30 01:42:42 +1100  Matthew Waters <matthew@centricular.com>
8352
8353         * gst-libs/gst/gl/gstglupload.c:
8354           glupload: explicitly configure the texture target on the gl buffer pool
8355           If we don't, then the pool could end up allocating 2D textures when the
8356           caps explictly state they should be rectangle textures.
8357
8358 2015-10-30 01:27:36 +1100  Matthew Waters <matthew@centricular.com>
8359
8360         * gst-libs/gst/gl/gstglbufferpool.c:
8361         * gst-libs/gst/gl/gstglmemory.c:
8362         * gst-libs/gst/gl/gstglmemory.h:
8363           glbufferpool: add bufferpool options for the various texture targets
8364           This was chosen over relying solely on the caps as glupload needs to propose an
8365           allocation and set the texture target based on the output caps.  Setting the
8366           caps in the config is currently pointless as they are overwritten in a lot of
8367           element's decide_allocation functions.
8368           This provides a mechanism for the buffer pool to be configured for a certain
8369           texture target when none has been configured.
8370
8371 2015-10-29 13:04:31 +1100  Matthew Waters <matthew@centricular.com>
8372
8373         * ext/gl/gstglcolorconvertelement.c:
8374         * gst-libs/gst/gl/gstglcolorconvert.c:
8375         * gst-libs/gst/gl/gstglcolorconvert.h:
8376         * sys/applemedia/corevideotexturecache.h:
8377         * sys/applemedia/corevideotexturecache.m:
8378         * sys/applemedia/vtdec.c:
8379           glcolorconvert: add support for converting texture targets
8380           Solved with a simple shader templating mechanism and string replacements
8381           of the necessary sampler types/texture accesses and texture coordinate
8382           mangling for rectangular and external-oes textures.
8383
8384 2015-10-29 00:44:26 +1100  Matthew Waters <matthew@centricular.com>
8385
8386         * ext/gl/caopengllayersink.m:
8387         * ext/gl/gstglcolorconvertelement.c:
8388         * ext/gl/gstglimagesink.c:
8389         * ext/gl/gstgloverlay.c:
8390         * ext/gl/gstglstereomix.c:
8391         * ext/gl/gstgltestsrc.c:
8392         * gst-libs/gst/gl/gstglbufferpool.c:
8393         * gst-libs/gst/gl/gstglcolorconvert.c:
8394         * gst-libs/gst/gl/gstglcolorconvert.h:
8395         * gst-libs/gst/gl/gstglfilter.c:
8396         * gst-libs/gst/gl/gstglmemory.c:
8397         * gst-libs/gst/gl/gstglmemory.h:
8398         * gst-libs/gst/gl/gstgloverlaycompositor.c:
8399         * gst-libs/gst/gl/gstglupload.c:
8400         * gst-libs/gst/gl/gstgluploadmeta.c:
8401         * gst-libs/gst/gl/gstglviewconvert.c:
8402         * sys/applemedia/corevideotexturecache.m:
8403         * tests/check/libs/gstglmemory.c:
8404           glmemory: add support for rectangle textures
8405           Add the various tokens/strings for the differnet texture types (2D, rect, oes)
8406           Changes the GLmemory api to include the GstGLTextureTarget in all relevant
8407           functions.
8408           Update the relevant caps/templates for 2D only textures.
8409
8410 2015-10-30 01:45:13 +1100  Matthew Waters <matthew@centricular.com>
8411
8412         * gst-libs/gst/gl/gstglcolorconvert.h:
8413           glcolorconvert: order the caps template so that RGBA is first
8414           glcolorconvert ! glcolorconvert would sometimes negotiated RGB
8415           (the first list entry) otherwise.
8416
8417 2015-10-30 01:16:02 +1100  Matthew Waters <matthew@centricular.com>
8418
8419         * gst-libs/gst/gl/gstgl_fwd.h:
8420         * gst-libs/gst/gl/gstglbufferpool.h:
8421           glbufferpool: move typedef's into the forward decleration file
8422           Otherwise, for example, clang will warn about typedef redefinitions
8423           being a C11 feature.
8424
8425 2015-10-16 18:36:20 +0100  Florin Apostol <florin.apostol@oregan.net>
8426
8427         * tests/check/elements/fake_http_src.c:
8428           tests: fixed fake soup http src plugin
8429           The soup http src changed the way it interprets the seek segment stop value.
8430           Previously it was inclusive, now it is not (see commit
8431           21c6da6764c0cd015e9f3c5eecba36e297187deb,
8432           bug https://bugzilla.gnome.org/show_bug.cgi?id=748316)
8433           Updated fake soup http src to also consider segment stop not inclusive.
8434           https://bugzilla.gnome.org/show_bug.cgi?id=756322
8435
8436 2015-10-09 14:10:52 +0100  Florin Apostol <florin.apostol@oregan.net>
8437
8438         * tests/check/Makefile.am:
8439         * tests/check/elements/dash_demux.c:
8440           adaptivedemux: tests: added unit test for adaptivedemux
8441           Created a unit test for dashdemux. It relies on a fake SOUP HTTP src plugin
8442           that will feed data to dashdemux. The test controls the data to be
8443           generated and checks the correct data was received for each expected
8444           stream.
8445           https://bugzilla.gnome.org/show_bug.cgi?id=756322
8446
8447 2015-10-09 21:23:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
8448
8449         * tests/check/elements/fake_http_src.c:
8450         * tests/check/elements/fake_http_src.h:
8451           tests: added fake http src plugin
8452           Added a fake http src plugin capable of generating data buffers for a
8453           request of a http url. Can be used in tests to simulate http accesses.
8454           https://bugzilla.gnome.org/show_bug.cgi?id=756322
8455
8456 2015-07-07 15:38:08 +0100  Alex Ashley <bugzilla@ashley-family.net>
8457
8458         * ext/dash/gstdashdemux.c:
8459         * ext/dash/gstdashdemux.h:
8460         * ext/dash/gstmpdparser.c:
8461         * ext/dash/gstmpdparser.h:
8462         * tests/check/elements/dash_mpd.c:
8463           dashdemux: provide a default suggestedPresentationDelay
8464           If MPD@suggestedPresentationDelay is not present in the manifest,
8465           dashdemux selects the fragment closest to the most recently generated
8466           fragment. This causes a playback issue because this choice does not allow
8467           the DASH client to build up any buffer of downloaded fragments without
8468           pausing playback. This is because by definition new fragments appear on
8469           the server in real-time (e.g. if segment duration is 4 seconds, a new
8470           fragment will appear on the server every 4 seconds). If the starting
8471           playback position was n*segmentDuration seconds behind "now", the DASH
8472           client could download up to 'n' fragments faster than realtime before it
8473           reached the point where it needed to wait for fragments to appear on the
8474           server.
8475           The MPD@suggestedPresentationDelay attribute allows a content publisher
8476           to provide a suggested starting position that is behind the current
8477           "live" position.
8478           If the MPD@suggestedPresentationDelay attribute is not present, provide
8479           a suitable default value as a property of the dashdemux element. To
8480           allow the default presentation delay to be specified either using
8481           fragments or seconds, the property is a string that contains a number
8482           and a unit (e.g. "10 seconds", "4 fragments", "2500ms").
8483
8484 2015-10-29 15:02:38 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8485
8486         * gst/ivfparse/gstivfparse.c:
8487         * gst/ivfparse/gstivfparse.h:
8488           ivfparse: Add vp9 support
8489           Differentiate the vp8/vp9 bitstream based on fourcc.
8490           https://bugzilla.gnome.org/show_bug.cgi?id=757251
8491
8492 2015-09-09 14:09:43 +0100  Florin Apostol <florin.apostol@oregan.net>
8493
8494         * ext/dash/gstdashdemux.c:
8495           dashdemux: improve detection of stream language
8496           Improved the detection of stream's language if the AdaptationSet
8497           contains more than 1 ContentComponent
8498           https://bugzilla.gnome.org/show_bug.cgi?id=752367
8499
8500 2015-10-29 12:04:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8501
8502         * ext/dash/gstmpdparser.c:
8503         * tests/check/elements/dash_mpd.c:
8504           dash_mpd: restrict segment template format strings to %0[0-9]*d as per spec
8505           https://bugzilla.gnome.org/show_bug.cgi?id=751735
8506
8507 2015-09-09 12:36:10 +0100  Florin Apostol <florin.apostol@oregan.net>
8508
8509         * ext/dash/gstmpdparser.c:
8510         * tests/check/elements/dash_mpd.c:
8511           dashdemux: segment template parsing: added support for %d
8512           Added support for %d in template identifier.
8513           Added testcases for %d, %3d, %0-4d identifier formats.
8514
8515 2015-10-29 11:54:34 +0000  Florin Apostol <florin.apostol@oregan.net>
8516
8517         * ext/dash/gstmpdparser.c:
8518         * tests/check/elements/dash_mpd.c:
8519           dashdemux: corrected parsing of segment templates
8520           Corrected the parsing of a segment template string.
8521           Added unit tests to test the segment template parsing.
8522           All reported problems are now correctly handled.
8523           https://bugzilla.gnome.org/show_bug.cgi?id=751735
8524
8525 2015-10-29 11:17:48 +0000  Florin Apostol <florin.apostol@oregan.net>
8526
8527         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8528           dahsdemux: task is signaled to stop without stop condition being set
8529           The gst_adaptive_demux_stream_free function is trying to stop the stream's
8530           download task. For this, it signals the task. But it fails to also set the
8531           stream->download_finished = TRUE, so the task will go back to sleep and
8532           only exit when the download is finished.
8533           https://bugzilla.gnome.org/show_bug.cgi?id=755121
8534
8535 2015-10-28 17:02:51 +0000  Florin Apostol <florin.apostol@oregan.net>
8536
8537         * ext/dash/gstmpdparser.c:
8538         * tests/check/elements/dash_mpd.c:
8539           dashdemux: fixed crash when segment timeline list is greater than segment url list
8540           When building the media segment list using a SegmentList node, the
8541           gst_mpd_client_setup_representation function will iterate through the
8542           list of S nodes and will expect to find a matching SegmentUrl node. If
8543           one does not exist, the code made an illegal memory access.
8544           https://bugzilla.gnome.org/show_bug.cgi?id=752496
8545
8546 2015-09-11 10:59:15 +0100  Florin Apostol <florin.apostol@oregan.net>
8547
8548         * tests/check/elements/dash_mpd.c:
8549           dashdemux: unit test for missing profiles
8550
8551 2015-09-11 10:57:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8552
8553         * ext/dash/gstmpdparser.c:
8554           mpdparser: do not dereference profiles is absent
8555           These are used to apply restrictions on what the MPD file may
8556           use, so no profile means no restrictions.
8557           Besides, nothing actually uses the profiles (yet) anyway.
8558           https://bugzilla.gnome.org/show_bug.cgi?id=750869
8559
8560 2015-09-16 16:46:29 +0100  Florin Apostol <florin.apostol@oregan.net>
8561
8562         * ext/hls/gsthlsdemux.c:
8563         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8564         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
8565           adaptivedemux: fixed multithread support
8566           https://bugzilla.gnome.org/show_bug.cgi?id=755169
8567
8568 2015-10-28 16:31:39 +0000  Florin Apostol <florin.apostol@oregan.net>
8569
8570         * ext/dash/gstmpdparser.c:
8571         * tests/check/elements/dash_mpd.c:
8572           dashdemux: parser rejects negative values for mediaPresentationDuration
8573           https://bugzilla.gnome.org/show_bug.cgi?id=752326
8574
8575 2015-10-28 16:24:01 +0000  Florin Apostol <florin.apostol@oregan.net>
8576
8577         * ext/dash/gstmpdparser.c:
8578         * tests/check/elements/dash_mpd.c:
8579           dashdemux: corrected parsing of negative values into unsigned data
8580           https://bugzilla.gnome.org/show_bug.cgi?id=752429
8581
8582 2015-09-17 20:18:52 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8583
8584         * gst-libs/gst/codecparsers/gsth264parser.c:
8585           codecparser: h264: initialize parsing structures
8586           Initialize to 0 these parse structures before filling them: GstH264SEIMessage,
8587           GstH264NalUnit, GstH264PPS, GstH264SPS and GstH264SliceHdr.
8588           When calling the functions which fill those structures, they may fail, leaving
8589           unitialized those structures. This situation may lead to future problems, such
8590           as a segmentation fault when freeing, for example.
8591           This patch initializes to zero these structures, before filling them.
8592           https://bugzilla.gnome.org/show_bug.cgi?id=755161
8593
8594 2015-09-18 10:09:26 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8595
8596         * gst-libs/gst/codecparsers/gsth265parser.c:
8597           codecparser: h265: initialize parsing structures
8598           Initialize to 0 these parse structures before filling them: GstH265SEIMessage,
8599           GstH265NalUnit, GstH265VPS, GstH265PPS, GstH265SPS and GstH265SliceHdr.
8600           When calling the functions which fill those structures, they may fail, leaving
8601           unitialized those structures. This situation may lead to future problems, such
8602           as a segmentation fault when freeing, for example.
8603           This patch initializes to zero these structures, before filling them.
8604           https://bugzilla.gnome.org/show_bug.cgi?id=755161
8605
8606 2015-10-26 19:58:04 -0400  Olivier Crête <olivier.crete@collabora.com>
8607
8608         * gst/audiomixer/gstaudiomixer.c:
8609           liveadder: Make latency property be a uint in millisecs
8610           This restores roughly the same behaviour as the old liveadder element.
8611           Except that the latency now also includes the output-buffer-duration.
8612           https://bugzilla.gnome.org/show_bug.cgi?id=757050
8613
8614 2015-09-08 14:00:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8615
8616         * ext/dash/gstmpdparser.c:
8617           mpdparser: forbid negative values for duration
8618           https://bugzilla.gnome.org/show_bug.cgi?id=752492
8619
8620 2015-10-28 15:39:07 +0000  Florin Apostol <florin.apostol@oregan.net>
8621
8622         * ext/dash/gstmpdparser.c:
8623         * tests/check/elements/dash_mpd.c:
8624           dashdemux: parser rejects XMLs with negative period duration
8625           https://bugzilla.gnome.org/show_bug.cgi?id=752329
8626
8627 2015-10-28 15:34:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8628
8629         * ext/dash/gstmpdparser.c:
8630         * tests/check/elements/dash_mpd.c:
8631           mpdparser: check segment lists have either duration or timeline
8632           And add error checking along the way.
8633           Add duration where appropriate so unit tests still pass.
8634           https://bugzilla.gnome.org/show_bug.cgi?id=751650
8635
8636 2015-09-29 16:17:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8637
8638         * ext/dash/gstmpdparser.c:
8639         * tests/check/elements/dash_mpd.c:
8640           mpdparser: validate representation set identifier
8641           It must have no whitespace, and must comply with RFC 1738 when
8642           used to build a URL.
8643           https://bugzilla.gnome.org/show_bug.cgi?id=750852
8644
8645 2015-10-28 14:41:54 +0000  Julien Isorce <j.isorce@samsung.com>
8646
8647         * gst-libs/gst/gl/gstglslstage.c:
8648           glslstage: initialize output params to 0 before calling gl functions
8649           The client side API of the Chromium's GPU Process has asserts
8650           in debug mode that check that output params are initialized to 0.
8651
8652 2015-10-27 16:32:48 +0200  Sebastian Dröge <sebastian@centricular.com>
8653
8654         * gst/mxf/mxfmux.c:
8655           mxfmux: Remove some dead code that could never be called
8656           Coverity CIDs #1328818, #1328819, #1328820.
8657
8658 2015-10-27 00:36:41 +1100  Matthew Waters <matthew@centricular.com>
8659
8660         * ext/gl/Makefile.am:
8661         * ext/gl/gstopengl.c:
8662           opengl: build/provide glstereomix/split on gles only systems
8663
8664 2015-10-26 16:51:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8665
8666         * gst/geometrictransform/geometricmath.c:
8667         * gst/geometrictransform/geometricmath.h:
8668         * gst/geometrictransform/gstbulge.c:
8669         * gst/geometrictransform/gstcircle.c:
8670         * gst/geometrictransform/gstgeometrictransform.c:
8671         * gst/geometrictransform/gstkaleidoscope.c:
8672         * gst/geometrictransform/gstmarble.c:
8673         * gst/geometrictransform/gstmarble.h:
8674         * gst/geometrictransform/gstsquare.c:
8675         * gst/geometrictransform/gststretch.c:
8676           geometrictransform: rename gemetric math functions to have their symbols namespaced
8677           Otherwise those symbols can conflict with external libraries when
8678           linking everything statically for mobile targets.
8679           Use the gst_gm_ prefix, short for gst geometric math.
8680           https://bugzilla.gnome.org/show_bug.cgi?id=756882
8681
8682 2015-10-26 15:30:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8683
8684         * ext/wayland/gstwaylandsink.c:
8685           waylandsink: don't advertise the local wl_display context
8686           This wl_display proxy is temporary only until waylandsink goes NULL,
8687           at which point the connection to the display is disposed. Unfortunately,
8688           if this is advertised as a GstContext, playbin will cache it and re-feed
8689           it to the sink when it goes PLAYING again, but the wl_display pointer
8690           will at that point be invalid and cause a crash.
8691           Another solution to the problem would be to also cache the GstWlDisplay
8692           object inside the GstContext, which would automatically ref-count
8693           the display connection, but I see no reason in doing that at the moment,
8694           as there are no known users of this GstContext outside waylandsink.
8695           It's probably better to avoid chasing hidden refcounts.
8696           https://bugzilla.gnome.org/show_bug.cgi?id=756567
8697
8698 2015-10-26 18:26:18 +1100  Matthew Waters <matthew@centricular.com>
8699
8700         * gst-libs/gst/gl/gstglcolorconvert.c:
8701           glcolorconvert: allow outputting multiple textures for gles3 contexts
8702           the USING_GLES2 includes all GLES3 contexts as well which does support
8703           drawing to multiple buffers.  Instead make or decision solely based on
8704           whether glDrawBuffers is available or not.
8705
8706 2015-10-26 17:36:21 +1100  Matthew Waters <matthew@centricular.com>
8707
8708         * ext/gl/gstopengl.c:
8709         * gst-libs/gst/gl/gstglviewconvert.c:
8710           glviewconvert: expose the element on gles2 platforms
8711           We can do everything with gles3 however gles2 restricts us not allowing
8712           separated or frame-by-frame multiview modes due to multiple draw buffers.
8713
8714 2015-10-25 01:19:33 +0100  Tim-Philipp Müller <tim@centricular.com>
8715
8716         * tests/check/elements/hlsdemux_m3u8.c:
8717           tests: hlsdemux_m3u: add test for master playlist with missing variant list uri
8718           https://bugzilla.gnome.org/show_bug.cgi?id=756861
8719
8720 2015-10-20 09:13:04 +0100  André Draszik <git@andred.net>
8721
8722         * ext/hls/m3u8.c:
8723           hlsdemux: don't crash or leak memory on broken master playlist
8724           If a (master) playlist contains a variant list entry without a
8725           URI then during parsing of the next variant list entry we are
8726           a) leaking the entry we're currently parsing (new_list), and
8727           b) free'ing the pointer to the previous list entry (list) without
8728           updating the pointer.
8729           Hence when then adding the URI for the latest parsed entry, incorrect
8730           information is stored, as the information is used from 'list' which
8731           is not valid memory anymore, also leading to crashes.
8732           Fix this by correctly storing the new variant list entry pointer
8733           as needed.
8734           https://bugzilla.gnome.org/show_bug.cgi?id=756861
8735
8736 2015-09-04 11:29:08 +0100  Tim-Philipp Müller <tim@centricular.com>
8737
8738         * ext/hls/gsthlsdemux.c:
8739           hlsdemux: change dispose function to finalize
8740
8741 2015-08-30 21:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
8742
8743         * ext/hls/gsthlsdemux.c:
8744           hlsdemux: remove helper function only used once
8745
8746 2015-08-30 17:41:23 +0100  Tim-Philipp Müller <tim@centricular.com>
8747
8748         * ext/hls/gsthlsdemux.c:
8749           hlsdemux: remove deprecated 'fragments-cache' property
8750           It's been non-functional for two cycles now, let's
8751           get rid of it.
8752
8753 2015-09-02 16:40:17 +0100  Tim-Philipp Müller <tim@centricular.com>
8754
8755         * ext/hls/m3u8.c:
8756           hlsdemux: m3u8: move file lookup by sequence directly into code
8757           Nicer to read, two lines of code less, and also the callback
8758           function should've been a GCompareFunc that returns a gint
8759           and not a boolean (it did work correctly, was just confusing).
8760
8761 2015-09-01 12:48:38 +0100  Tim-Philipp Müller <tim@centricular.com>
8762
8763         * ext/hls/m3u8.c:
8764         * ext/hls/m3u8.h:
8765           hlsdemux: m3u8: clean-up: remove unused argument in function call
8766
8767 2015-08-30 17:22:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8768
8769         * ext/hls/m3u8.h:
8770           hlsdemux: m3u8: clean-up: reindent header for better readability
8771           And remove duplicate define.
8772
8773 2015-10-23 18:58:41 +0300  Sebastian Dröge <sebastian@centricular.com>
8774
8775         * gst/mxf/mxfmux.c:
8776           mxfmux: Remove empty set/get_property()
8777           We can add them again if we ever add properties.
8778
8779 2015-10-23 18:38:33 +0300  Sebastian Dröge <sebastian@centricular.com>
8780
8781         * gst/mxf/Makefile.am:
8782         * gst/mxf/mxfmux.c:
8783         * gst/mxf/mxfmux.h:
8784           mxfmux: Port to GstAggregator
8785
8786 2015-10-22 19:20:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8787
8788         * gst/mxf/mxfmux.c:
8789           mxfmux: Set GC essence element UL version to 0x01
8790           ffmpeg otherwise rejects it and the spec is not 100% clear about that.
8791
8792 2015-10-20 17:09:22 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
8793
8794         * ext/srtp/gstsrtp.c:
8795           srtp: Fix critical warning trying to retrieve SSRC from a non fb message
8796           https://bugzilla.gnome.org/show_bug.cgi?id=756876
8797
8798 2015-10-22 19:24:34 +0300  Sebastian Dröge <sebastian@centricular.com>
8799
8800         * gst/mxf/Makefile.am:
8801           mxf: Reorder CFLAGS and LIBS
8802
8803 2015-10-23 15:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
8804
8805         * gst-libs/gst/base/gstaggregator.c:
8806         * gst-libs/gst/base/gstaggregator.h:
8807           aggregator: Add create_new_pad() vfunc to allow subclasses to override the default behaviour
8808           Not all aggregator subclasses will have a single pad template called sink_%u
8809           and might do something special depending on what the application requests.
8810           https://bugzilla.gnome.org/show_bug.cgi?id=757018
8811
8812 2015-10-21 19:00:41 +0300  Sebastian Dröge <sebastian@centricular.com>
8813
8814         * gst/mxf/mxfmux.c:
8815           mxfmux: Set KAG size to 1
8816           We're not aligning our output in any way, and 0 is invalid.
8817
8818 2015-10-21 18:58:06 +0300  Sebastian Dröge <sebastian@centricular.com>
8819
8820         * gst/mxf/mxfmux.c:
8821           mxfmux: Don't let the header partition's prev_partition point forward to the footer
8822
8823 2015-10-21 18:32:09 +0300  Sebastian Dröge <sebastian@centricular.com>
8824
8825         * gst/mxf/mxftypes.c:
8826           mxftypes: Fix generation of operational pattern UL
8827
8828 2015-10-21 18:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
8829
8830         * tests/examples/mxf/mxfdemux-structure.c:
8831           mxfdemux-structure: Sync fakesink state with the bin to make the application work at all
8832
8833 2015-10-21 18:20:16 +0300  Sebastian Dröge <sebastian@centricular.com>
8834
8835         * gst/mxf/mxfmpeg.c:
8836           mxfmpeg: h264 is always byte-stream inside MXF
8837
8838 2015-10-21 18:06:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8839
8840         * tests/check/elements/mxfmux.c:
8841         * tests/check/pipelines/mxf.c:
8842           mxf: Add unit tests for H264/PCM
8843
8844 2015-10-21 17:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
8845
8846         * gst/mxf/mxfmux.c:
8847           mxfmux: Don't leak SEEK events when dropping them
8848
8849 2015-10-21 17:21:09 +0300  Sebastian Dröge <sebastian@centricular.com>
8850
8851         * gst/mxf/mxfvc3.c:
8852           mxfvc3: The wrapping is the 15th byte of the essence container UL, not the 16th
8853           In other mappings it is the 16th though.
8854
8855 2015-10-21 17:11:03 +0300  Sebastian Dröge <sebastian@centricular.com>
8856
8857         * gst/mxf/mxfdemux.c:
8858           mxfdemux: If seeking to the remaining parts of the file fails on EOS, consider the stream done
8859           Without this we would run this while loop forever, always seeking again for
8860           the same stream.
8861
8862 2015-10-21 15:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8863
8864         * tests/check/elements/mxfmux.c:
8865         * tests/check/pipelines/mxf.c:
8866           mxf: Properly enable unit tests again
8867
8868 2015-10-21 01:22:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8869
8870         * gst/mxf/mxf.c:
8871           mxf: Re-enable mxfmux element
8872
8873 2015-10-21 01:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
8874
8875         * gst/mxf/mxfjpeg2000.c:
8876           mxfjpeg2000: Fix caps
8877           There is no fields field anymore.
8878
8879 2015-10-21 01:17:04 +0300  Sebastian Dröge <sebastian@centricular.com>
8880
8881         * gst/mxf/mxfmux.c:
8882           mxfmux: Don't fail SEGMENT events
8883
8884 2015-10-21 01:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
8885
8886         * gst/mxf/mxfmux.c:
8887           mxfmux: Push stream-start and caps event before segment event
8888           And don't push the caps event during instance initialization already.
8889
8890 2015-10-21 00:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8891
8892         * gst/mxf/mxfaes-bwf.c:
8893           mxfaes-bwf: Format is unsigned if it's 1 byte per channel
8894           ... not 1 byte per block.
8895
8896 2015-10-21 16:51:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
8897
8898         * ext/opencv/gsthanddetect.cpp:
8899           opencv: handdetect: no need to get a writable buffer
8900           No need to get a writable buffer inside cv_trans_func of opencv video
8901           filter. GstBaseTransform takes care of this.
8902
8903 2015-10-21 14:35:11 +0100  Tim-Philipp Müller <tim@centricular.com>
8904
8905         * common:
8906           Automatic update of common submodule
8907           From b99800a to b319909
8908
8909 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8910
8911         * configure.ac:
8912           Use new GST_ENABLE_EXTRA_CHECKS #define
8913           https://bugzilla.gnome.org/show_bug.cgi?id=756870
8914
8915 2015-10-21 14:26:01 +0300  Sebastian Dröge <sebastian@centricular.com>
8916
8917         * README:
8918         * common:
8919           Automatic update of common submodule
8920           From 9aed1d7 to b99800a
8921
8922 2015-10-21 05:34:18 +1100  Matthew Waters <matthew@centricular.com>
8923
8924         * ext/gl/gstglfiltershader.c:
8925           glshaderelement: free the vertex and fragment strings on finalize
8926           Fixes a memory leak when using the vertex/fragment properties.
8927
8928 2015-10-21 05:33:13 +1100  Matthew Waters <matthew@centricular.com>
8929
8930         * sys/androidmedia/gstamcvideodec.c:
8931           androidmedia: fix build errors
8932           printf %lld instead of G_GINT64_FORMAT.
8933           Double ret variable declaration.
8934
8935 2015-10-21 05:00:11 +1100  Matthew Waters <matthew@centricular.com>
8936
8937         * ext/gl/gstglfiltershader.c:
8938           glshaderelement: remove unneeded reference to <gst/gl/gstglshadervariables.h>
8939
8940 2015-10-21 04:44:50 +1100  Matthew Waters <matthew@centricular.com>
8941
8942         * gst-libs/gst/gl/egl/gsteglimagememory.c:
8943         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8944         * gst-libs/gst/gl/gstglcolorconvert.c:
8945         * gst-libs/gst/gl/gstglcontext.c:
8946           gl: fix usage of string.h and stdio.h functions without including the headers
8947           e.g:
8948           gstglcontext_egl.c:613:7: error: implicit declaration of function 'strcmp'
8949           [-Werror=implicit-function-declaration]
8950           if (strcmp (G_MODULE_SUFFIX, "so") == 0)
8951
8952 2015-10-16 07:03:06 +1100  Matthew Waters <matthew@centricular.com>
8953
8954         * ext/gl/gstglimagesink.c:
8955           glimagesink: create a context in NULL_READY
8956           So that it's possible for decoders et al. to request the OpenGL context
8957           in their READY_PAUSED transition with decodebin/playbin.
8958
8959 2015-10-16 00:34:22 +1100  Matthew Waters <matthew@centricular.com>
8960
8961         * sys/androidmedia/gstamcvideodec.c:
8962         * sys/androidmedia/gstamcvideodec.h:
8963           amcviddec: use gstcontext to retreive the OpenGL context
8964
8965 2015-04-20 13:46:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8966
8967         * sys/androidmedia/gstamc.c:
8968         * sys/androidmedia/gstamc.h:
8969         * sys/androidmedia/gstamcvideodec.c:
8970           androidmedia: Only allow GL output if the decoder has unknown color formats
8971           If GST_AMC_IGNORE_UNKNOWN_COLOR_FORMATS is set to yes, non-GL output
8972           is still allowed.
8973           https://bugzilla.gnome.org/show_bug.cgi?id=731204
8974
8975 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8976
8977         * sys/androidmedia/Makefile.am:
8978         * sys/androidmedia/gstamc.c:
8979         * sys/androidmedia/gstamc.h:
8980         * sys/androidmedia/gstamc2dtexturerenderer.c:
8981         * sys/androidmedia/gstamc2dtexturerenderer.h:
8982         * sys/androidmedia/gstamcaudiodec.c:
8983         * sys/androidmedia/gstamcsurface.c:
8984         * sys/androidmedia/gstamcsurface.h:
8985         * sys/androidmedia/gstamcsurfacetexture.c:
8986         * sys/androidmedia/gstamcsurfacetexture.h:
8987         * sys/androidmedia/gstamcvideodec.c:
8988         * sys/androidmedia/gstamcvideodec.h:
8989         * sys/androidmedia/gstamcvideoenc.c:
8990         * sys/androidmedia/gstjniutils.c:
8991         * sys/androidmedia/gstjniutils.h:
8992         * sys/androidmedia/org/freedesktop/gstreamer/androidmedia/GstAmcOnFrameAvailableListener.java:
8993           androidmedia: Add support for GL output in amcvideodec
8994           https://bugzilla.gnome.org/show_bug.cgi?id=731204
8995
8996 2015-04-30 12:33:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8997
8998         * sys/androidmedia/gstamcvideodec.c:
8999           androidmedia: Do not flush codec if it is not started
9000
9001 2015-04-13 13:10:10 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
9002
9003         * sys/androidmedia/gstjniutils.c:
9004           androidmedia: Allow object to be NULL in gst_amc_jni_*unref functions
9005
9006 2015-03-13 16:13:08 +0100  Edward Hervey <bilboed@bilboed.com>
9007
9008         * sys/androidmedia/gstamc.c:
9009         * sys/androidmedia/gstamcvideoenc.c:
9010           androidmedia: Fix debug statement (%d for a gsize argument)
9011
9012 2015-04-02 16:28:14 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
9013
9014         * sys/androidmedia/gstamcvideodec.c:
9015           androidmedia: Improve color format debug messages
9016
9017 2015-03-31 16:24:40 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
9018
9019         * sys/androidmedia/gstamc.c:
9020           androidmedia: Improve debug messages
9021
9022 2015-03-31 17:48:59 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
9023
9024         * sys/androidmedia/gstamc.c:
9025           androidmedia: Do not warn we do not support COLOR_FormatSurface
9026
9027 2015-10-21 03:59:33 +1100  Matthew Waters <matthew@centricular.com>
9028
9029         * gst-libs/gst/gl/Makefile.am:
9030         * gst-libs/gst/gl/gl.h:
9031         * gst-libs/gst/gl/gstglshadervariables.c:
9032         * gst-libs/gst/gl/gstglshadervariables.h:
9033           gl: remove unneeded shader variable parsing code
9034
9035 2015-10-21 03:23:30 +1100  Matthew Waters <matthew@centricular.com>
9036
9037         * ext/gl/gstglfiltershader.c:
9038         * ext/gl/gstglfiltershader.h:
9039           glshaderelement: implement setting arbitrary uniforms
9040           Currently float and int are supported by default. vec2, vec3, vec4
9041           and mat4 are supported if graphene is used.  Of course if one wants
9042           to set custom uniforms they can also be set using the create-shader
9043           signal.
9044
9045 2015-10-20 12:24:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9046
9047         * ext/opencv/gsthanddetect.cpp:
9048           opencv: handdetect: free best_r with delete
9049           best_r is a cv::Rect, so it should be freed with delete and not with
9050           g_free()
9051
9052 2015-10-20 12:08:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9053
9054         * ext/opencv/gstmotioncells.cpp:
9055           opencv: motioncells: remove unnecessary check
9056           We know that the gchar arrays contain at least one string. Furthermore,
9057           g_strfreev() checks if the array is NULL and simply returns if it is.
9058           Hence, there is no need to check if the array is empty before using
9059           g_strfreev().
9060           CID 1327412-1327415
9061
9062 2015-07-08 17:17:12 +0200  Edward Hervey <edward@centricular.com>
9063
9064         * ext/hls/m3u8.c:
9065         * ext/hls/m3u8.h:
9066           hls/m3u8: Update current position in all cases
9067           In order to ensure the sequence_position will always be consistently updated,
9068           store the current file duration.
9069           This way, when we advance, we can always increment the position based on what
9070           was previously outputted.
9071           https://bugzilla.gnome.org/show_bug.cgi?id=752132
9072
9073 2015-10-14 18:35:00 +0200  plamot <pierre.lamot@openwide.fr>
9074
9075         * sys/dshowvideosink/dshowvideosink.cpp:
9076           dshowvideosink: Fix 64bit compatibility issue
9077           SetWindowLong works only for 32 bit systems, thus windows events (move/resize)
9078           where not interpreted on 64 bit systems
9079           https://bugzilla.gnome.org/show_bug.cgi?id=756617
9080
9081 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
9082
9083         * docs/libs/gst-plugins-bad-libs-sections.txt:
9084         * ext/gl/gstglimagesink.c:
9085         * ext/gtk/gtkgstglwidget.c:
9086         * ext/qt/qtitem.cc:
9087         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
9088         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
9089         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
9090         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
9091         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
9092         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
9093         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9094         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
9095         * gst-libs/gst/gl/gstglcontext.c:
9096         * gst-libs/gst/gl/gstglcontext.h:
9097         * gst-libs/gst/gl/gstgldisplay.c:
9098         * gst-libs/gst/gl/gstglshader.c:
9099         * gst-libs/gst/gl/gstglshader.h:
9100         * gst-libs/gst/gl/gstglsl.c:
9101         * gst-libs/gst/gl/gstglslstage.c:
9102         * gst-libs/gst/gl/gstglsyncmeta.c:
9103         * gst-libs/gst/gl/gstglviewconvert.c:
9104         * gst-libs/gst/gl/gstglwindow.c:
9105         * gst-libs/gst/gl/gstglwindow.h:
9106         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
9107         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
9108         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
9109         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
9110         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
9111         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
9112           gl: be consistent in gobject boilerpate
9113           GST_GL_IS_* vs GST_IS_GL_*
9114           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
9115
9116 2015-10-19 15:02:10 +1100  Matthew Waters <matthew@centricular.com>
9117
9118         * .gitignore:
9119           add glliveshader program to .gitignore
9120
9121 2015-10-17 12:48:11 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9122
9123         * gst/pnm/gstpnmdec.c:
9124           pnmdec: drop frame in case of _handle() failure
9125           Allows baseclass to handle it from there
9126           Related to:
9127           https://bugzilla.gnome.org/show_bug.cgi?id=756563
9128
9129 2015-10-17 01:51:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9130
9131         * gst/pnm/gstpnmdec.c:
9132         * gst/pnm/gstpnmdec.h:
9133           pnmdec: propagate input state after parsing
9134           Store and copy input state fields when setting the
9135           output state of the decoder. Avoids problems like
9136           the framerate set by an upstream element being ignored
9137           Related to:
9138           https://bugzilla.gnome.org/show_bug.cgi?id=756563
9139
9140 2015-10-16 20:45:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9141
9142         * gst/pnm/gstpnmdec.c:
9143           pnmdec: completely reset parsing state at flush
9144           Makes sure the mngr struct reflects a clean state
9145           for the next frame, avoiding failures like:
9146           https://bugzilla.gnome.org/show_bug.cgi?id=756563
9147
9148 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
9149
9150         * ext/gl/gstglfiltershader.c:
9151         * ext/gl/gstglfiltershader.h:
9152         * tests/examples/gtk/glliveshader.c:
9153           glshaderelement: implement on-demand create-shader signalling
9154           One may not have an GstGLContext available or current in the thread where one
9155           would need to update the shader.  Support this by signalling create-shader
9156           whenever the one-shot 'update-shader' is set to TRUE.
9157
9158 2015-10-17 02:42:47 +1100  Matthew Waters <matthew@centricular.com>
9159
9160         * ext/gl/caopengllayersink.m:
9161           gl/calayer: don't leak a gl shader object
9162           We will always overwrite the ca_sink->redisplay_shader without freeing the
9163           object.
9164
9165 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
9166
9167         * ext/gtk/gstgtkbasesink.c:
9168           gtk: separate out the widget/window destroy callbacks
9169           Fixes assertion due to the sink_finalize() being run before the widget destroy
9170           callback.
9171           https://bugzilla.gnome.org/show_bug.cgi?id=755969
9172
9173 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
9174
9175         * tests/examples/gtk/Makefile.am:
9176         * tests/examples/gtk/glliveshader.c:
9177           gl/examples: add a live shader demo using the new GstGLSLStage
9178           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
9179           Errors on an invalid shader compilation are ignored however any error
9180           provided by the glsl compiler is printed to stdout.
9181
9182 2015-10-16 00:23:56 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9183
9184         * ext/srtp/gstsrtpdec.c:
9185           srtpdec: skip padding when mapping RTP packets
9186           https://bugzilla.gnome.org/show_bug.cgi?id=756653
9187
9188 2015-10-14 19:32:07 +0300  Sebastian Dröge <sebastian@centricular.com>
9189
9190         * sys/androidmedia/gstamcvideodec.c:
9191           amcvideodec: Properly forward the return value of gst_video_decoder_negotiate()
9192           https://bugzilla.gnome.org/show_bug.cgi?id=756578
9193
9194 2015-10-14 19:24:22 +0300  Sebastian Dröge <sebastian@centricular.com>
9195
9196         * sys/androidmedia/gstamc.c:
9197         * sys/androidmedia/gstamcvideodec.c:
9198           amcvideodec: Implement support for COLOR_QCOM_FormatYVU420SemiPlanar32mMultiView for decoding
9199           https://bugzilla.gnome.org/show_bug.cgi?id=756578
9200
9201 2015-10-16 02:57:19 +1100  Matthew Waters <matthew@centricular.com>
9202
9203         * gst-libs/gst/gl/gstglslstage.c:
9204           glslstage: add brackets around pointer dereference referencing an array
9205           While technically, i is always 0 and *vertex_sources[i++] is equivalant
9206           to (*vertex_sources)[i++].  Be future-proof in the case of code
9207           moves/changes/etc.
9208           CID 1327406
9209
9210 2015-10-15 23:47:11 +1100  Matthew Waters <matthew@centricular.com>
9211
9212         * ext/gl/caopengllayersink.m:
9213           gl/caopengllayersink: port to new GstGLShader API
9214           fixes build error:
9215           "undefined symbols for architecture:
9216           gst_gl_shader_compile_with_default_vf_and_check"
9217
9218 2015-10-15 22:42:26 +1100  Matthew Waters <matthew@centricular.com>
9219
9220         * tests/check/libs/gstglcontext.c:
9221           gl/tests: port glcontext test to opengl
9222           Now uses vao's and vbo's when possible like the rest of the gstgl library.
9223
9224 2015-09-04 16:16:51 +1000  Matthew Waters <matthew@centricular.com>
9225
9226         * ext/gl/gstglfiltershader.c:
9227         * ext/gl/gstglfiltershader.h:
9228           glshader: port element to GstGLSLStage
9229           - Provide a shader property to set the full shader pipeline
9230           - Provide vertex and fragment properties for just providing simple
9231           shader sources.
9232
9233 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
9234
9235         * ext/gl/effects/gstgleffectidentity.c:
9236         * ext/gl/gstglcolorscale.c:
9237         * ext/gl/gstgldifferencematte.c:
9238         * ext/gl/gstgleffects.c:
9239         * ext/gl/gstglimagesink.c:
9240         * ext/gtk/gtkgstglwidget.c:
9241         * gst-libs/gst/gl/gstgloverlaycompositor.c:
9242         * gst-libs/gst/gl/gstglshader.c:
9243         * gst-libs/gst/gl/gstglshader.h:
9244         * gst-libs/gst/gl/gstglutils.c:
9245         * tests/check/libs/gstglcontext.c:
9246         * tests/check/libs/gstglupload.c:
9247           glshader: port to using GstGLSLStage objects for string management
9248           A GstGLShader is now simply a collection of stages that are
9249           compiled and linked together into a program.  The uniform/attribute
9250           interface has remained the same.
9251
9252 2015-09-04 14:36:47 +1000  Matthew Waters <matthew@centricular.com>
9253
9254         * gst-libs/gst/gl/Makefile.am:
9255         * gst-libs/gst/gl/gl.h:
9256         * gst-libs/gst/gl/gstgl_fwd.h:
9257         * gst-libs/gst/gl/gstglslstage.c:
9258         * gst-libs/gst/gl/gstglslstage.h:
9259           glsl: add a shader stage object GstGLSLStage
9260           Represents a stage (vertex, geometry, fragment, etc) in the shader
9261           pipeline.
9262
9263 2015-09-04 00:09:09 +1000  Matthew Waters <matthew@centricular.com>
9264
9265         * gst-libs/gst/gl/gstglshadervariables.h:
9266           gl/shader/variables: include generic gl.h header
9267           Otherwise we may miss some forward declarations
9268           Fixes build error: undefined reference to GstGLSLStage
9269
9270 2015-08-20 15:11:06 +1000  Matthew Waters <matthew@centricular.com>
9271
9272         * gst-libs/gst/gl/Makefile.am:
9273         * gst-libs/gst/gl/gstglsl.c:
9274         * gst-libs/gst/gl/gstglsl.h:
9275         * gst-libs/gst/gl/gstglsl_private.h:
9276         * tests/check/Makefile.am:
9277         * tests/check/libs/.gitignore:
9278         * tests/check/libs/gstglsl.c:
9279           gl: add some GLSL utility functions
9280           Specifically parsing/setting GLSL versions and the shader related
9281           function table.
9282
9283 2015-10-14 22:51:29 +0200  Paul Arzelier <paul.arzelier@free.fr>
9284
9285         * ext/dtls/gstdtlscertificate.c:
9286           dtls: Fix name conflict with openssl on win32
9287           https://bugzilla.gnome.org/show_bug.cgi?id=756592
9288
9289 2015-09-04 18:40:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9290
9291         * ext/hls/m3u8.c:
9292           hls: if media sequence is not specified, use 0
9293           Allows playlists that are missing the mediasequence information to
9294           be correctly parsed. If the playlist was updated without reseting
9295           the mediasequence it would constantly increase over subsequent updates,
9296           leading to issues during playback.
9297
9298 2015-08-30 14:56:57 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9299
9300         * ext/wayland/gstwaylandsink.c:
9301           waylandsink: fix fallback buffer allocation
9302           Copy-paste mistake; the wl_buffer was attached on the wrong buffer...
9303
9304 2015-08-30 14:55:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9305
9306         * ext/wayland/gstwaylandsink.c:
9307         * ext/wayland/wldisplay.c:
9308         * ext/wayland/wldisplay.h:
9309           waylandsink: rename GstWlDisplay::formats array to shm_formats
9310           These formats are specific to the wl_shm interface. We are going
9311           to add dmabuf formats later as well.
9312
9313 2015-08-29 22:29:17 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9314
9315         * ext/wayland/Makefile.am:
9316         * ext/wayland/wlshmallocator.c:
9317         * ext/wayland/wlshmallocator.h:
9318           waylandsink: replace the custom GstWlShmMemory with GstFdMemory
9319
9320 2015-10-14 19:53:34 +0300  Sebastian Dröge <sebastian@centricular.com>
9321
9322         * po/POTFILES.in:
9323           po: Update POTFILES.in for OpenCV C++ file rename
9324
9325 2015-10-14 17:41:05 +0200  Edward Hervey <edward@centricular.com>
9326
9327         * ext/hls/m3u8.c:
9328           hls: Allow debugging of the playlist
9329           Helps debugging issues
9330
9331 2015-10-14 17:38:39 +0200  Edward Hervey <edward@centricular.com>
9332
9333         * ext/hls/gsthlsdemux.c:
9334           hlsdemux: Avoid negative sequence numbers
9335           For live streams, we want to make sure there's a certain distance
9336           between the sequence to play and the last (earliest) fragment.
9337           The problem is that it assumes there are at least 3 fragments in
9338           the playlist, which might not always be the case (like in the case
9339           of a server restarting and gradually adding fragments).
9340           In order to avoid ending up with negative sequence numbers (which
9341           will just loop forever), limit the new target sequence number to
9342           the highest of:
9343           * either the first sequence number of the playlist (fallback)
9344           * or 3 fragments from the last one (standard behaviour)
9345
9346 2015-10-14 15:30:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9347
9348         * ext/opencv/Makefile.am:
9349         * ext/opencv/gstopencvutils.c:
9350         * ext/opencv/gstopencvutils.cpp:
9351         * ext/opencv/gstopencvvideofilter.c:
9352         * ext/opencv/gstopencvvideofilter.cpp:
9353         * ext/opencv/gsttemplatematch.c:
9354         * ext/opencv/gsttemplatematch.cpp:
9355           opencv: switch remaining to C++
9356           Switch remaining C files to C++ for consistency with other OpeCV elements,
9357           and support of the new 2.4.11 API.
9358           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9359
9360 2015-10-14 10:31:23 +0300  Sebastian Dröge <sebastian@centricular.com>
9361
9362         * ext/dash/gstmpdparser.c:
9363           mpdparser: Set default last_byte_pos to -1
9364           The value is optional in the range, and if it is absent it means we should
9365           download until the end of stream. Not until position 0.
9366           https://bugzilla.gnome.org/show_bug.cgi?id=748316
9367
9368 2015-10-14 10:34:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9369
9370         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9371           adaptivedemux: HTTP ranges are inclusive, GStreamer segment.stop is exclusive
9372           Translate the values accordingly.
9373           https://bugzilla.gnome.org/show_bug.cgi?id=748316
9374
9375 2015-10-14 14:34:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9376
9377         * ext/opencv/Makefile.am:
9378         * ext/opencv/gstmotioncells.c:
9379         * ext/opencv/gstmotioncells.cpp:
9380         * ext/opencv/gstmotioncells.h:
9381         * ext/opencv/motioncells_wrapper.cpp:
9382         * ext/opencv/motioncells_wrapper.h:
9383           opencv: motioncells: Switch to C++
9384           Switch gstmotioncells to C++ for consistency with other OpenCV elements,
9385           and support of the new 2.4.11 API.
9386           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9387
9388 2015-10-14 22:35:26 +1100  Matthew Waters <matthew@centricular.com>
9389
9390         * Makefile.am:
9391           build: add liveadder directory to the cruft list
9392           So that we can remove it and avoid duplicate GstLiveAdder GType registrations.
9393
9394 2015-10-13 12:40:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9395
9396         * gst-libs/gst/gl/gstgldebug.c:
9397           gl: fix leak in gst_gl_insert_debug_marker()
9398           The string allocated by g_vasprintf() was leaked.
9399           Reproduced using the
9400           validate.file.compositor.simple.play_15s.synchronized validate scenario.
9401           https://bugzilla.gnome.org/show_bug.cgi?id=756492
9402
9403 2015-10-12 11:07:32 +0100  Tim-Philipp Müller <tim@centricular.com>
9404
9405         * docs/plugins/gst-plugins-bad-plugins.args:
9406         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9407         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9408         * docs/plugins/inspect/plugin-accurip.xml:
9409         * docs/plugins/inspect/plugin-adpcmdec.xml:
9410         * docs/plugins/inspect/plugin-adpcmenc.xml:
9411         * docs/plugins/inspect/plugin-aiff.xml:
9412         * docs/plugins/inspect/plugin-asfmux.xml:
9413         * docs/plugins/inspect/plugin-assrender.xml:
9414         * docs/plugins/inspect/plugin-audiomixer.xml:
9415         * docs/plugins/inspect/plugin-audiovisualizers.xml:
9416         * docs/plugins/inspect/plugin-autoconvert.xml:
9417         * docs/plugins/inspect/plugin-bayer.xml:
9418         * docs/plugins/inspect/plugin-bz2.xml:
9419         * docs/plugins/inspect/plugin-camerabin.xml:
9420         * docs/plugins/inspect/plugin-chromaprint.xml:
9421         * docs/plugins/inspect/plugin-coloreffects.xml:
9422         * docs/plugins/inspect/plugin-curl.xml:
9423         * docs/plugins/inspect/plugin-dataurisrc.xml:
9424         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9425         * docs/plugins/inspect/plugin-dtsdec.xml:
9426         * docs/plugins/inspect/plugin-dvb.xml:
9427         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
9428         * docs/plugins/inspect/plugin-dvdspu.xml:
9429         * docs/plugins/inspect/plugin-faac.xml:
9430         * docs/plugins/inspect/plugin-faad.xml:
9431         * docs/plugins/inspect/plugin-festival.xml:
9432         * docs/plugins/inspect/plugin-fieldanalysis.xml:
9433         * docs/plugins/inspect/plugin-flite.xml:
9434         * docs/plugins/inspect/plugin-fragmented.xml:
9435         * docs/plugins/inspect/plugin-frei0r.xml:
9436         * docs/plugins/inspect/plugin-gaudieffects.xml:
9437         * docs/plugins/inspect/plugin-gdp.xml:
9438         * docs/plugins/inspect/plugin-geometrictransform.xml:
9439         * docs/plugins/inspect/plugin-gmedec.xml:
9440         * docs/plugins/inspect/plugin-gsm.xml:
9441         * docs/plugins/inspect/plugin-gstsiren.xml:
9442         * docs/plugins/inspect/plugin-id3tag.xml:
9443         * docs/plugins/inspect/plugin-inter.xml:
9444         * docs/plugins/inspect/plugin-interlace.xml:
9445         * docs/plugins/inspect/plugin-jpegformat.xml:
9446         * docs/plugins/inspect/plugin-mimic.xml:
9447         * docs/plugins/inspect/plugin-mms.xml:
9448         * docs/plugins/inspect/plugin-modplug.xml:
9449         * docs/plugins/inspect/plugin-mpeg2enc.xml:
9450         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
9451         * docs/plugins/inspect/plugin-mpegpsmux.xml:
9452         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
9453         * docs/plugins/inspect/plugin-mpegtsmux.xml:
9454         * docs/plugins/inspect/plugin-mpg123.xml:
9455         * docs/plugins/inspect/plugin-mplex.xml:
9456         * docs/plugins/inspect/plugin-neon.xml:
9457         * docs/plugins/inspect/plugin-ofa.xml:
9458         * docs/plugins/inspect/plugin-openal.xml:
9459         * docs/plugins/inspect/plugin-opencv.xml:
9460         * docs/plugins/inspect/plugin-opus.xml:
9461         * docs/plugins/inspect/plugin-pcapparse.xml:
9462         * docs/plugins/inspect/plugin-pnm.xml:
9463         * docs/plugins/inspect/plugin-rawparse.xml:
9464         * docs/plugins/inspect/plugin-removesilence.xml:
9465         * docs/plugins/inspect/plugin-resindvd.xml:
9466         * docs/plugins/inspect/plugin-rfbsrc.xml:
9467         * docs/plugins/inspect/plugin-rtmp.xml:
9468         * docs/plugins/inspect/plugin-schro.xml:
9469         * docs/plugins/inspect/plugin-sdp.xml:
9470         * docs/plugins/inspect/plugin-segmentclip.xml:
9471         * docs/plugins/inspect/plugin-shm.xml:
9472         * docs/plugins/inspect/plugin-smooth.xml:
9473         * docs/plugins/inspect/plugin-soundtouch.xml:
9474         * docs/plugins/inspect/plugin-speed.xml:
9475         * docs/plugins/inspect/plugin-subenc.xml:
9476         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9477         * docs/plugins/inspect/plugin-voaacenc.xml:
9478         * docs/plugins/inspect/plugin-voamrwbenc.xml:
9479         * docs/plugins/inspect/plugin-waylandsink.xml:
9480         * docs/plugins/inspect/plugin-y4mdec.xml:
9481         * docs/plugins/inspect/plugin-zbar.xml:
9482           docs: update to git
9483           https://bugzilla.gnome.org/show_bug.cgi?id=756424
9484
9485 2015-10-12 09:36:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9486
9487         * gst/audiomixer/gstaudiomixer.c:
9488           liveadder: latency property is an uint64 in audiomixer
9489
9490 2015-10-11 23:44:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9491
9492         * ext/opencv/Makefile.am:
9493         * ext/opencv/gsttextoverlay.c:
9494         * ext/opencv/gsttextoverlay.cpp:
9495           textoverlay: Switch to C++
9496           Switch gsttextoverlay to C++ for consistency with other OpenCV elements,
9497           and support of the new 2.4.11 API.
9498           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9499
9500 2015-10-11 21:54:30 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9501
9502         * ext/opencv/Makefile.am:
9503         * ext/opencv/gstpyramidsegment.c:
9504         * ext/opencv/gstpyramidsegment.cpp:
9505           opencv: pyramidsegment: Switch to C++
9506           Switch gstpyramidsegment to C++ for consistency with other OpenCV elements,
9507           and support of the new 2.4.11 API.
9508           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9509
9510 2015-10-05 00:55:36 +0100  Olivier Crête <olivier.crete@collabora.com>
9511
9512         * configure.ac:
9513         * docs/plugins/Makefile.am:
9514         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9515         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9516         * docs/plugins/inspect/plugin-liveadder.xml:
9517         * gst/audiomixer/gstaudiomixer.c:
9518         * gst/liveadder/Makefile.am:
9519         * gst/liveadder/liveadder.c:
9520         * gst/liveadder/liveadder.h:
9521           liveadder: Remove plugin, replace by compat subclass of audiomixer
9522           New subclass with a similar behaviour as the old liveadder, but
9523           a slightly different API as the latency is in nanoseconds, not
9524           milliseconds. Also, the new liveadder has a effective latency that
9525           is latency + output-buffer-duration. In practice, just setting a non-zero
9526           latency with the new audiomixer gives you the right behavior in 99% of the
9527           cases.
9528
9529 2015-10-11 10:00:43 +0100  Julien Isorce <j.isorce@samsung.com>
9530
9531         * configure.ac:
9532         * ext/dash/Makefile.am:
9533           dashdemux: fix undefined reference to gst_ntp_clock_new
9534           Found with gst-inspect-1.0 -b in gst-uninstalled env.
9535           https://bugzilla.gnome.org/show_bug.cgi?id=756383
9536
9537 2015-10-10 17:52:23 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9538
9539         * ext/opencv/Makefile.am:
9540         * ext/opencv/gstcvsobel.c:
9541         * ext/opencv/gstcvsobel.cpp:
9542           cvsobel: Switch to C++
9543           Switch gstcvlsobel to C++ for consistency with other OpenCV elements, and
9544           support of the new 2.4.11 API.
9545           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9546
9547 2015-10-10 17:00:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9548
9549         * ext/opencv/Makefile.am:
9550         * ext/opencv/gstcvlaplace.c:
9551         * ext/opencv/gstcvlaplace.cpp:
9552           cvlaplace: Switch to C++
9553           Switch gstcvlaplace to C++ for consistency with other OpenCV elements, and
9554           support of the new 2.4.11 API.
9555           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9556
9557 2015-10-10 16:57:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9558
9559         * ext/opencv/Makefile.am:
9560         * ext/opencv/gstcvequalizehist.c:
9561         * ext/opencv/gstcvequalizehist.cpp:
9562           cvequalizehist: Switch to C++
9563           Switch gstcvequalizehist to C++ for consistency with other OpenCV elements,
9564           and support of the new 2.4.11 API.
9565           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9566
9567 2015-10-10 14:10:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9568
9569         * ext/opencv/Makefile.am:
9570         * ext/opencv/gstcvdilateerode.c:
9571         * ext/opencv/gstcvdilateerode.cpp:
9572         * ext/opencv/gstcverode.c:
9573         * ext/opencv/gstcverode.cpp:
9574           cverode: Switch to C++
9575           Switch gstcverode to C++ for consistency with other OpenCV elements, and
9576           support of the new 2.4.11 API.
9577           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9578
9579 2015-10-08 14:46:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9580
9581         * sys/dvb/parsechannels.c:
9582           dvb: simplify ZAP file format parser
9583           Simplify state handing, drop unneeded local vars, etc.
9584
9585 2015-10-07 14:22:46 +0100  Florin Apostol <florin.apostol@oregan.net>
9586
9587         * ext/dash/gstmpdparser.c:
9588           dashdemux: fixed has_next_period
9589           gst_mpd_client_has_next_period now calls gst_mpd_client_setup_media_presentation
9590           to refresh the period information.
9591           https://bugzilla.gnome.org/show_bug.cgi?id=756186
9592
9593 2015-10-07 08:48:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
9594
9595         * gst/audiomixer/gstaudioaggregator.c:
9596           audioaggregator: Fix build error
9597           Build error due to wrong argument type in debug message
9598           aagg->priv->offset and next_offset are of type int64, but uint64
9599           formatter is being used in logs. Changing all those to int64
9600           https://bugzilla.gnome.org/show_bug.cgi?id=756065
9601
9602 2015-10-06 21:23:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9603
9604         * ext/gl/gstglvideomixer.c:
9605           glvideomixer: Proxy the ignore-eos videoaggregator property as well
9606           Identical to how the z-order property is proxied
9607
9608 2015-10-05 11:21:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
9609
9610         * gst/id3tag/id3tag.c:
9611           id3tag: fix sample memory leak
9612           When getting sample from taglist, the memory is not being freed resulting in memory leak.
9613           https://bugzilla.gnome.org/show_bug.cgi?id=756070
9614
9615 2015-10-01 11:18:52 +0200  Havard Graff <havard.graff@gmail.com>
9616
9617         * ext/rtmp/gstrtmpsrc.c:
9618           rtmpsrc: plug memory-leaks
9619           https://bugzilla.gnome.org/show_bug.cgi?id=756001
9620
9621 2015-10-02 22:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9622
9623         * ext/resindvd/resindvdbin.c:
9624         * ext/resindvd/resindvdbin.h:
9625         * ext/resindvd/resindvdsrc.c:
9626         * ext/resindvd/resindvdsrc.h:
9627           resindvd: Port to new GLib mutex/cond API
9628
9629 2015-10-02 22:24:19 +0300  Sebastian Dröge <sebastian@centricular.com>
9630
9631         * configure.ac:
9632         * ext/hls/m3u8.c:
9633         * ext/libde265/libde265-dec.c:
9634         * gst-libs/gst/glib-compat-private.h:
9635         * gst/videomeasure/gstvideomeasure_ssim.c:
9636           Update GLib dependency to 2.40.0
9637
9638 2015-10-02 19:02:26 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9639
9640         * ext/opencv/Makefile.am:
9641         * ext/opencv/gstcvdilate.c:
9642         * ext/opencv/gstcvdilate.cpp:
9643           cvdilate: Change gstcvdilate to C++
9644           Change the gstcvdilate.c file extension to cpp and add it into Makefile for
9645           consistency with other elements of opencv and because Opencv not support C
9646           language in new API 2.4.11.
9647           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9648
9649 2015-10-02 18:50:45 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9650
9651         * ext/opencv/Makefile.am:
9652         * ext/opencv/gstskindetect.c:
9653         * ext/opencv/gstskindetect.cpp:
9654           skindetect: Change gstskindetect to C++
9655           Change the file extension to cpp and add it into Makefile for consistency
9656           with other elements of opencv and because Opencv not support C language in
9657           new API 2.4.11.
9658           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9659
9660 2015-08-31 17:43:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9661
9662         * ext/opencv/gstopencvutils.h:
9663           opencvutils: add extern C, for the opencv elements work.
9664           Adding G_BEGIN_DECLS and G_END_DECLS to gstopencvutils.h
9665           to allow C-style linking.
9666           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9667
9668 2015-10-02 18:40:43 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9669
9670         * ext/opencv/gstretinex.cpp:
9671           retinex: use OpenCV namespace
9672           As part of the switch to C++, use the new OpenCV functions.
9673           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9674
9675 2015-10-02 18:10:32 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9676
9677         * ext/opencv/Makefile.am:
9678         * ext/opencv/gstcvsmooth.c:
9679         * ext/opencv/gstcvsmooth.cpp:
9680           cvsmooth: port to C++
9681           Change the file extension to cpp and add it into Makefile for consistency
9682           with other elements of opencv and because Opencv not support C language in
9683           new API 2.4.11.
9684           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9685
9686 2015-10-02 17:48:47 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9687
9688         * ext/opencv/Makefile.am:
9689         * ext/opencv/gstretinex.c:
9690         * ext/opencv/gstretinex.cpp:
9691           retinex: Change retinex to C++
9692           Change the gstretinex.c file to cpp and add it into Makefile.
9693           It is necessary to migrate the retinex element to C++,
9694           because new Opencv API leaves obsolete functions like cvSmooth.
9695           This element uses this function.
9696           You can see in this link:
9697           http://docs.opencv.org/modules/imgproc/doc/filtering.html?
9698           highlight=cvsmooth#void cvSmooth(const CvArr* src, CvArr* dst,
9699           int smoothtype, int size1, int size2, double sigma1, double sigma2)
9700           https://bugzilla.gnome.org/show_bug.cgi?id=754148
9701
9702 2015-10-02 17:18:33 +0100  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
9703
9704         * ext/opencv/gsthanddetect.cpp:
9705         * ext/opencv/gsthanddetect.h:
9706           handdetect: remove another unused variable
9707           Memory is reserved for this variable and then released without making any
9708           use of it.
9709           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9710
9711 2015-10-02 17:02:42 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9712
9713         * ext/opencv/gsthanddetect.cpp:
9714         * ext/opencv/gsthanddetect.h:
9715           handdetect: CvPoint values changed from uint to int
9716           The x and y values of CvPoint changed from unsigned to signed integers
9717           in OpenCV 2.4.11.
9718           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9719
9720 2015-10-02 16:22:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9721
9722         * ext/opencv/gsthanddetect.cpp:
9723         * ext/opencv/gsthanddetect.h:
9724           handdetect: need to migrate to C++
9725           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
9726           It is need to migrate to C++ to utilize the new load method of OpenCV which
9727           allows to load the old and new classifiers.
9728           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9729
9730 2015-10-02 16:01:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9731
9732         * ext/opencv/Makefile.am:
9733         * ext/opencv/gsthanddetect.c:
9734         * ext/opencv/gsthanddetect.cpp:
9735           handdetect: Change gsthanddetect to C++
9736           Change the gsthanddetect.c file to cpp and add it into Makefile.
9737           It is necessary to migrate the handdetect plugin to C++,
9738           in order to load new and old classifiers, to make handdetect work
9739           with newer versions of Opencv.
9740           https://bugzilla.gnome.org/show_bug.cgi?id=752528
9741
9742 2015-10-02 17:05:11 +0200  Polochon_street <polochonstreet@gmx.fr>
9743
9744         * ext/dtls/gstdtlsdec.c:
9745           dtls: fix printf format on win32
9746
9747 2015-08-20 16:03:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
9748
9749         * gst/inter/gstintertest.c:
9750         * tests/examples/camerabin2/gst-camerabin2-test.c:
9751         * tests/examples/codecparsers/parse-jpeg.c:
9752         * tests/examples/gl/gtk/fxtest/fxtest.c:
9753         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
9754         * tests/examples/opencv/gstfacedetect_test.c:
9755         * tests/examples/playout.c:
9756         * tools/gst-app-maker:
9757           gstreamer: bad: Fix memory leaks when context parse fails
9758           When g_option_context_parse fails, context and error variables are not getting free'd
9759           which results in memory leaks. Free'ing the same.
9760           And replacing g_error_free with g_clear_error, which checks if the error being passed
9761           is not NULL and sets the variable to NULL on free'ing.
9762           https://bugzilla.gnome.org/show_bug.cgi?id=753854
9763
9764 2015-06-25 19:17:36 +0200  Arnaud Vrac <avrac@freebox.fr>
9765
9766         * ext/assrender/gstassrender.c:
9767           assrender: optimize blending
9768           Skip empty source pixels when blending an image. There can be hundreds
9769           of images to blend at each frame, so this brings a nice performance
9770           boost.
9771           https://bugzilla.gnome.org/show_bug.cgi?id=753821
9772
9773 2015-08-19 17:18:31 +0200  Arnaud Vrac <avrac@freebox.fr>
9774
9775         * ext/assrender/gstassrender.c:
9776         * ext/assrender/gstassrender.h:
9777           assrender: Use the window size from downstream
9778           This allows rendering the overlay at a resolution matching the video
9779           resolution.
9780           https://bugzilla.gnome.org/show_bug.cgi?id=753824
9781
9782 2014-09-04 18:16:00 +0200  Arnaud Vrac <avrac@freebox.fr>
9783
9784         * ext/assrender/gstassrender.c:
9785         * ext/assrender/gstassrender.h:
9786           assrender: Improve negotiation
9787           This is mostly a copy/paste of the negotiation function in
9788           basetextoverlay, which was improved recently to handle many more cases.
9789           This will allow us to negotiate a window size with downstream.
9790           https://bugzilla.gnome.org/show_bug.cgi?id=753824
9791
9792 2015-08-19 13:44:35 +0200  Arnaud Vrac <avrac@freebox.fr>
9793
9794         * configure.ac:
9795         * ext/assrender/gstassrender.c:
9796           assrender: render the subtitles with the proper aspect
9797           This bumps the libass version requirement to 0.10.2.
9798           https://bugzilla.gnome.org/show_bug.cgi?id=753824
9799
9800 2015-09-07 16:20:42 +0100  Florin Apostol <florin.apostol@oregan.net>
9801
9802         * tests/check/elements/dash_mpd.c:
9803           dashdemux: test: added unit test for presentation time offset
9804           https://bugzilla.gnome.org/show_bug.cgi?id=752409
9805
9806 2015-09-30 10:27:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
9807
9808         * configure.ac:
9809           dtls: require openssl >= 1.0.1
9810           https://bugzilla.gnome.org/show_bug.cgi?id=755892
9811
9812 2015-10-02 14:46:59 +0200  Paul Arzelier <paul.arzelier@free.fr>
9813
9814         * ext/dtls/gstdtlsenc.c:
9815           dtls: fix printf format on win32
9816           https://bugzilla.gnome.org/show_bug.cgi?id=755981
9817
9818 2015-09-30 11:00:39 +0800  John Chang <r97922153@gmail.com>
9819
9820         * ext/dash/gstisoff.c:
9821           dashdemux: Correctly assign earliest pts instead of overriding it with first offset
9822           https://bugzilla.gnome.org/show_bug.cgi?id=755824
9823
9824 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
9825
9826         * configure.ac:
9827         * ext/qt/gstplugin.cc:
9828         * ext/qt/gstqsgtexture.h:
9829         * ext/qt/gstqtsink.cc:
9830         * ext/qt/qtitem.cc:
9831         * ext/qt/qtitem.h:
9832           qt: add support for building on osx/ios
9833           Including:
9834           - Necessary configure checks
9835           - Necessary compile time platform checks
9836           - Necessary runtime qt iOS/OSX platform detection
9837           https://bugzilla.gnome.org/show_bug.cgi?id=755100
9838
9839 2015-09-28 11:29:29 +0100  John Slade <john@jtes.net>
9840
9841         * ext/rtmp/gstrtmpsrc.c:
9842           rtmpsrc: Fix indentation with gst-indent
9843           https://bugzilla.gnome.org/show_bug.cgi?id=755732
9844
9845 2015-10-02 11:31:50 +0300  Sebastian Dröge <sebastian@centricular.com>
9846
9847         * gst/audiovisualizers/Makefile.am:
9848           audiovisualizers: Fix nodist_HEADERS
9849
9850 2015-10-02 14:56:41 +1000  Jan Schmidt <jan@centricular.com>
9851
9852         * tests/check/Makefile.am:
9853         * tests/check/elements/baseaudiovisualizer.c:
9854           Remove baseaudiovisualizer test.
9855           The base class has moved into gst-plugins-base
9856
9857 2015-09-30 19:05:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9858
9859         * gst-libs/gst/base/gstaggregator.c:
9860           aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
9861
9862 2015-09-30 19:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9863
9864         * gst-libs/gst/base/gstaggregator.c:
9865           aggregator: For the start time selection, only set the segment position
9866           segment.time and segment.start can stay the same, and were always the same
9867           before anyway because of a mistake.
9868           https://bugzilla.gnome.org/show_bug.cgi?id=755623
9869
9870 2015-09-30 19:01:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9871
9872         * gst/audiomixer/gstaudioaggregator.c:
9873           audioaggregator: Select the initial offset based on the start segment position
9874           instead of always using 0. Otherwise we might output a lot of silence in the
9875           beginning instead of outputting from the relevant position.
9876           https://bugzilla.gnome.org/show_bug.cgi?id=755623
9877
9878 2015-10-01 15:35:37 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9879
9880         * docs/plugins/Makefile.am:
9881         * gst/audiovisualizers/Makefile.am:
9882         * gst/audiovisualizers/gstaudiovisualizer.c:
9883         * gst/audiovisualizers/gstaudiovisualizer.h:
9884         * gst/audiovisualizers/gstspacescope.h:
9885         * gst/audiovisualizers/gstspectrascope.h:
9886         * gst/audiovisualizers/gstsynaescope.h:
9887         * gst/audiovisualizers/gstwavescope.h:
9888           audiovisualizers: merge audiovisualizer base classes
9889           These plugins now use the audiovisualizer base class in pbutils
9890           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9891
9892 2015-10-02 01:01:42 +1000  Matthew Waters <matthew@centricular.com>
9893
9894         * gst-libs/gst/gl/Makefile.am:
9895         * gst-libs/gst/gl/gl.h:
9896         * gst-libs/gst/gl/gstglcontext.c:
9897         * gst-libs/gst/gl/gstgldebug.c:
9898         * gst-libs/gst/gl/gstgldebug.h:
9899         * gst-libs/gst/gl/gstglutils.c:
9900         * gst-libs/gst/gl/gstglutils.h:
9901           gl: move debugging related functions to their own file
9902
9903 2015-10-01 23:20:19 +1000  Matthew Waters <matthew@centricular.com>
9904
9905         * ext/gl/gstglcolorscale.c:
9906           glcolorscale: use glbasefilter vfuncs
9907           Uses less code \o/
9908           Fixes legacy opengl rendering \o/
9909
9910 2015-09-16 12:50:46 +0200  Philippe Normand <philn@igalia.com>
9911
9912         * ext/smoothstreaming/gstmssdemux.c:
9913           mssdemux: activate streams before configuring bitrate
9914           Doing the contrary has no effect and the consequence is that playback
9915           will start with the lowest bitrate even if we can already handle
9916           higher bitrate.
9917           https://bugzilla.gnome.org/show_bug.cgi?id=755108
9918
9919 2015-06-08 15:33:22 +0200  Philippe Normand <philn@igalia.com>
9920
9921         * ext/smoothstreaming/gstmssdemux.c:
9922         * ext/smoothstreaming/gstmssdemux.h:
9923         * ext/smoothstreaming/gstmssmanifest.c:
9924         * ext/smoothstreaming/gstmssmanifest.h:
9925           mssdemux: PlayReady WRM parsing support
9926           If the manifest has a ProtectionHeader node then parse it and emit
9927           protection events according to the specified protection SystemID.
9928           https://bugzilla.gnome.org/show_bug.cgi?id=753613
9929
9930 2015-09-03 15:11:00 +0200  Philippe Normand <philn@igalia.com>
9931
9932         * ext/smoothstreaming/gstmssmanifest.c:
9933           mssdemux: always use timescale for gst timestamp calculation
9934           Not doing this can lead the demuxer to attempt downloading fragments
9935           for an invalid start time. The server would then send a HTTP
9936           Precondition failed error, the demuxer would try some more times to
9937           download the invalid fragment and eventually error out.
9938           https://bugzilla.gnome.org/show_bug.cgi?id=754523
9939
9940 2015-09-30 08:36:15 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
9941
9942         * gst-libs/gst/gl/Makefile.am:
9943           gl: Pass GL_CFLAGS to g-ir-scanner
9944           This unbreaks building when some headers are under a non-standard path.
9945           e.g. /usr/X11R6/include as on OpenBSD.
9946           https://bugzilla.gnome.org/show_bug.cgi?id=755850
9947
9948 2015-09-30 00:44:16 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
9949
9950         * sys/applemedia/Makefile.am:
9951           applemedia: dist missing header files
9952           https://bugzilla.gnome.org/show_bug.cgi?id=755852
9953
9954 2015-09-30 13:13:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
9955
9956         * tests/check/elements/audiointerleave.c:
9957           audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
9958           While creating caps in audiointerleave tests, bitmask is being set as 0x9
9959           This is resulting in segmentation fault. Fix the same by typecasting to guint64
9960           https://bugzilla.gnome.org/show_bug.cgi?id=755840
9961
9962 2015-09-30 15:17:38 +1000  Matthew Waters <matthew@centricular.com>
9963
9964         * gst-libs/gst/gl/gstglcontext.c:
9965           glcontext: fixup strstr lengths so we don't overrun
9966
9967 2015-09-30 13:31:50 +1000  Matthew Waters <matthew@centricular.com>
9968
9969         * docs/libs/gst-plugins-bad-libs-sections.txt:
9970         * ext/gl/gstgluploadelement.c:
9971         * gst-libs/gst/gl/gstglupload.c:
9972         * gst-libs/gst/gl/gstglupload.h:
9973         * tests/check/libs/gstglupload.c:
9974           glupload: remove useless release_buffer
9975           It's a leftover from when we weren't outputting GstBuffer's and
9976           returning raw texture id's.
9977
9978 2015-09-30 01:53:53 +1000  Matthew Waters <matthew@centricular.com>
9979
9980         * gst-libs/gst/gl/gstglutils.c:
9981           glutils: use gst_element_set_context for setting display/other_context
9982           1. So we get tracking inside GstElement properly when e.g. adding to a bin
9983           2. Removes redundant code.  Now only one place where
9984           GstContext->GstGLDisplay/GstGLContext transformation occurs
9985           3. Fixes a memory leak in the process
9986           4. Make the retrieval of debug categories thread safe
9987
9988 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
9989
9990         * ext/gtk/gtkgstglwidget.c:
9991           gtk: add some GL debug statements to show up in GL traces
9992
9993 2015-08-30 17:11:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9994
9995         * ext/hls/gstm3u8playlist.c:
9996         * ext/hls/gstm3u8playlist.h:
9997           hls: m3u8playlist: more clean-ups
9998           Remove unused functions; move GstM3U8 struct into .c file,
9999           and indent the header so it's nice to read.
10000
10001 2015-08-30 17:01:13 +0100  Tim-Philipp Müller <tim@centricular.com>
10002
10003         * ext/hls/gstm3u8playlist.c:
10004           hls: m3u8playlist: fix silly queue iteration code
10005
10006 2015-08-30 16:40:02 +0100  Tim-Philipp Müller <tim@centricular.com>
10007
10008         * ext/hls/gstm3u8playlist.c:
10009           hls: m3u8playlist: more minor playlist_render() clean-ups
10010           Move the TAG defines directly into the code, not sure what
10011           their purposes is, these are printf format strings so having
10012           them directly as literals in the code where they're used
10013           makes the code easier to follow.
10014
10015 2015-08-30 16:34:26 +0100  Tim-Philipp Müller <tim@centricular.com>
10016
10017         * ext/hls/gstm3u8playlist.c:
10018           hls: m3u8playlist: move entry rendering into render_playlist()
10019           Makes the code easier to follow and avoids unnecessary temporary
10020           strings, since we can just append to the playlist GString directly.
10021
10022 2015-08-30 16:24:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10023
10024         * ext/hls/gstm3u8playlist.c:
10025         * ext/hls/gstm3u8playlist.h:
10026           hls: m3u8playlist: simplify gst_m3u8_playlist_render()
10027           Remove playlist_str GString variable from GstM3U8Playlist struct,
10028           since it's only used temporarily in playlist_render(). Might just
10029           as well keep it local then.
10030
10031 2015-08-30 15:55:51 +0100  Tim-Philipp Müller <tim@centricular.com>
10032
10033         * ext/hls/Makefile.am:
10034         * ext/hls/gstfragmented.h:
10035         * ext/hls/gsthlssink.c:
10036         * ext/hls/gstm3u8playlist.h:
10037           hls: remove unused macro and direct gio usage
10038
10039 2015-09-30 00:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
10040
10041         * gst/mpegtsmux/mpegtsmux.c:
10042           mpegtsmux: fix downstream key unit events handling with hlssink
10043           The buffer timestamps in the collect function will already be
10044           running time, don't try to convert them again to running time,
10045           this would yield CLOCK_TIME_NONE now that the segment is shifted
10046           to account for negative dts.
10047           This fixes x264enc ! mpegtsmux ! hlssink, which was broken
10048           because mpegtsmux would send a downstream key unit event with
10049           running time NONE and then hlssink would immediately send
10050           another one upstream and it would just be a flood of force
10051           keyframe events in both directions after the first one. This
10052           would then break hlssink because it uses multifilesink in
10053           next-file=key-unit-event mode, and starting a new file after
10054           every few kB does not work well for HLS.
10055
10056 2015-08-20 17:35:04 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10057
10058         * ext/opencv/gstcverode.c:
10059           opencv: erode: remove non-ip transform func
10060           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
10061           transform function is always used and the other is redundant. Removing it.
10062           https://bugzilla.gnome.org/show_bug.cgi?id=753885
10063
10064 2015-08-20 17:23:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
10065
10066         * ext/opencv/gstcvdilate.c:
10067           opencv: dilate: remove non-ip transform func
10068           Transform is set to be done in place in gstcvdilateerode.c, so the in-place
10069           transform function is always used and the other is redundant. Removing it.
10070           https://bugzilla.gnome.org/show_bug.cgi?id=753885
10071
10072 2015-09-29 20:00:02 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10073
10074         * ext/opencv/gstcvdilateerode.c:
10075         * ext/opencv/gstcvequalizehist.c:
10076         * ext/opencv/gstcvlaplace.c:
10077         * ext/opencv/gstcvsmooth.c:
10078         * ext/opencv/gstcvsobel.c:
10079         * ext/opencv/gstretinex.c:
10080         * ext/opencv/gstretinex.h:
10081         * ext/opencv/gstskindetect.c:
10082           opencv: use gst_opencv_video_filter_set_in_place()
10083           Using the gst_base_transform function directly won't work. Need to use
10084           gst_opencv_video_filter_set_in_place().
10085
10086 2015-09-29 17:00:22 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10087
10088         * ext/opencv/gsthanddetect.c:
10089           handdetect: check for haar cascade files path
10090           When running GStreamer from uninstalled sources, the location of the haar
10091           cascade files will be local. Check if running in uninstalled and set the
10092           file paths accordingly.
10093
10094 2015-09-26 17:02:09 +0800  John Chang <r97922153@gmail.com>
10095
10096         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10097           adaptivedemux: remove unused variable
10098           https://bugzilla.gnome.org/show_bug.cgi?id=755656
10099
10100 2015-09-29 13:31:18 +0100  Tim-Philipp Müller <tim@centricular.com>
10101
10102         * gst-libs/gst/video/gstvideoaggregator.c:
10103           videoaggregator: fix compilation with older glib version
10104           Remove weird use of private gtype defines and fix compilation
10105           with older glib versions such as 2.36.
10106           https://bugzilla.gnome.org/show_bug.cgi?id=755754
10107
10108 2015-09-29 13:52:47 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10109
10110         * ext/opencv/gstcvlaplace.c:
10111         * ext/opencv/gstcvlaplace.h:
10112           opencv: cvlaplace: add scale and shift properties
10113           Add scale and shift properties so these can be used to tweak the values
10114           used in cvConvertScale() instead of using only defaults.
10115
10116 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
10117
10118         * ext/qt/gstqtsink.cc:
10119           qtsink: explicitely fallthrough switch statement
10120           In case ret is False, fallthrough to default case.
10121           CID #1320705
10122
10123 2015-08-28 16:13:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
10124
10125         * gst/videoparsers/gstvc1parse.c:
10126           vc1parse: add break to switch case
10127           Even though all cases inside VC1_STREAM_FORMAT_ASF are goto or
10128           g_assert_not_reached(), add a break at the end to appease Coverity.
10129           CID #1320706
10130
10131 2015-09-28 20:56:56 +0200  Arnaud Vrac <avrac@freebox.fr>
10132
10133         * ext/assrender/gstassrender.c:
10134           assrender: fix leak of tag samples in the tag list
10135           Move handling of a GstSample in a separate function, and unref the
10136           sample after calling it. libass copies the font data so we don't need to
10137           keep it around.
10138           https://bugzilla.gnome.org/show_bug.cgi?id=755759
10139
10140 2015-09-28 20:30:17 +0200  Arnaud Vrac <avrac@freebox.fr>
10141
10142         * ext/assrender/gstassrender.c:
10143           assrender: fix gap event leak and invalid return value
10144           We don't want the gap event to be forwarded
10145           https://bugzilla.gnome.org/show_bug.cgi?id=755759
10146
10147 2015-09-29 16:17:22 +1000  Matthew Waters <matthew@centricular.com>
10148
10149         * sys/nvenc/gstnvbaseenc.c:
10150           nvenc: call the parent class on GstElement::set_context
10151
10152 2015-09-17 16:59:16 +1000  Matthew Waters <matthew@centricular.com>
10153
10154         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
10155           gl/eagl: use the default GL context debug category
10156
10157 2015-07-30 16:42:38 +1000  Matthew Waters <matthew@centricular.com>
10158
10159         * configure.ac:
10160         * sys/Makefile.am:
10161         * sys/nvenc/Makefile.am:
10162         * sys/nvenc/README:
10163         * sys/nvenc/TODO:
10164         * sys/nvenc/gstnvbaseenc.c:
10165         * sys/nvenc/gstnvbaseenc.h:
10166         * sys/nvenc/gstnvenc.c:
10167         * sys/nvenc/gstnvenc.h:
10168         * sys/nvenc/gstnvh264enc.c:
10169         * sys/nvenc/gstnvh264enc.h:
10170           Add Nvidia based hardware encoder element
10171           Currently only h264 is supported
10172           https://bugzilla.gnome.org/show_bug.cgi?id=753405
10173
10174 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
10175
10176         * ext/gtk/gstgtkbasesink.c:
10177           gtk: fix assertion when the element has no peer
10178           When proxying keyboard/navigation/mouse events, only unref a successfully
10179           retreived peer pad.
10180           https://bugzilla.gnome.org/show_bug.cgi?id=755738
10181
10182 2015-09-28 15:30:30 +0200  Stefan Sauer <ensonic@users.sf.net>
10183
10184         * configure.ac:
10185         * gst/midi/Makefile.am:
10186         * gst/midi/alsamidisrc.c:
10187         * gst/midi/alsamidisrc.h:
10188         * gst/midi/midi.c:
10189           Revert "midi: add an ALSA MIDI sequencer source"
10190           This reverts commit cd7f4e524718a2f75467852235e4e13d64d2ac82.
10191
10192 2015-09-28 22:31:09 +1000  Matthew Waters <matthew@centricular.com>
10193
10194         * gst-libs/gst/gl/gstglutils.c:
10195           gl: set the context on the element on a context query
10196           Otherwise it's possible to lose the context information if the
10197           context is only propagated through queries.
10198
10199 2015-09-28 22:20:29 +1000  Matthew Waters <matthew@centricular.com>
10200
10201         * ext/gl/caopengllayersink.m:
10202         * ext/gl/gstglbasemixer.c:
10203         * ext/gl/gstglimagesink.c:
10204         * ext/gl/gstglstereosplit.c:
10205         * ext/gl/gstgltestsrc.c:
10206         * gst-libs/gst/gl/gstglbasefilter.c:
10207           gl: chain up to the parent class for GstElement::set_context
10208           https://bugzilla.gnome.org/show_bug.cgi?id=705579
10209
10210 2015-08-07 15:28:54 +0200  Antonio Ospite <ao2@ao2.it>
10211
10212         * configure.ac:
10213         * gst/midi/Makefile.am:
10214         * gst/midi/alsamidisrc.c:
10215         * gst/midi/alsamidisrc.h:
10216         * gst/midi/midi.c:
10217           midi: add an ALSA MIDI sequencer source
10218           The alsamidisrc element allows to get input event from ALSA MIDI
10219           sequencer devices, and possibly convert them to sound using some
10220           downstream element like fluiddec.
10221           https://bugzilla.gnome.org/show_bug.cgi?id=738687
10222
10223 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
10224
10225         * ext/qt/qtitem.cc:
10226           qml: remove overwritten value
10227           Value in tex is overwritten before being used. Removing it.
10228           CID 1320715
10229           https://bugzilla.gnome.org/show_bug.cgi?id=754253
10230
10231 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
10232
10233         * configure.ac:
10234         * ext/qt/Makefile.am:
10235         * ext/qt/gstqsgtexture.h:
10236         * ext/qt/gstqtgl.h:
10237         * ext/qt/qtitem.cc:
10238         * ext/qt/qtitem.h:
10239           qt: add support for building/running on android
10240           Including:
10241           - Necessary configure checks
10242           - Necessary compile time platform checks
10243           - Necessary runtime qt android platform detection
10244           - Escaping GLsync definition with Qt's GLES2 implementation
10245           https://bugzilla.gnome.org/show_bug.cgi?id=754466
10246
10247 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
10248
10249         * ext/qt/Makefile.am:
10250           qt: don't use CPPFLAGS for tools that cannot use them
10251           For example moc will bail out when given arguments it does not
10252           know about.  The moc specific MOC_CPPFLAGS can still be used
10253           to pass flags to moc.
10254           https://bugzilla.gnome.org/show_bug.cgi?id=754466
10255
10256 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
10257
10258         * ext/qt/Makefile.am:
10259           qt: rename library to include gst prefix
10260           libqtsink -> libgstqtsink
10261           https://bugzilla.gnome.org/show_bug.cgi?id=754466
10262
10263 2015-08-31 19:21:54 +1000  Matthew Waters <matthew@centricular.com>
10264
10265         * ext/gl/gstglimagesink.c:
10266         * gst-libs/gst/gl/gstglbasefilter.c:
10267         * gst-libs/gst/gl/gstglcolorconvert.c:
10268         * gst-libs/gst/gl/gstglfilter.c:
10269           gl: sprinkle some debug markers to ease debugging
10270
10271 2015-08-31 19:18:23 +1000  Matthew Waters <matthew@centricular.com>
10272
10273         * gst-libs/gst/gl/gstglutils.c:
10274         * gst-libs/gst/gl/gstglutils.h:
10275           gl/utils: add a function to insert a debug marker
10276           These markers are visible in tools that record the GL function calls
10277           such as apitrace, et al.
10278           Makes it easier to match up GL draw commands with specific elements.
10279
10280 2015-08-31 19:17:21 +1000  Matthew Waters <matthew@centricular.com>
10281
10282         * gst-libs/gst/gl/glprototypes/debug.h:
10283           gl: add some debugging prototypes
10284
10285 2015-09-26 19:19:50 +1000  Matthew Waters <matthew@centricular.com>
10286
10287         * docs/libs/gst-plugins-bad-libs-sections.txt:
10288         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
10289         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
10290         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
10291         * gst-libs/gst/gl/gstglwindow.c:
10292         * gst-libs/gst/gl/gstglwindow.h:
10293         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
10294         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
10295         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
10296           glwindow: remove unused draw_unlocked function
10297           The functionality is provided by draw anyway and is leftover from
10298           X11's specific threading requirements that no longer apply.
10299
10300 2015-09-27 13:07:19 +1000  Jan Schmidt <jan@centricular.com>
10301
10302         * ext/resindvd/gstmpegdemux.c:
10303           resindvd: Send gap updates to the segment stop during stills
10304           Ignore the normal gap threshold for laggy streams and
10305           immediately catch all streams up to the end of the segment
10306           when processing gap updates for a segment during a
10307           still frame sequence.
10308           https://bugzilla.gnome.org/show_bug.cgi?id=755680
10309
10310 2015-09-27 00:24:24 +1000  Jan Schmidt <jan@centricular.com>
10311
10312         * gst/dvdspu/Makefile.am:
10313         * gst/dvdspu/gstdvdspu-render.c:
10314         * gst/dvdspu/gstdvdspu.c:
10315         * gst/dvdspu/gstdvdspu.h:
10316         * gst/dvdspu/gstspu-common.h:
10317         * gst/dvdspu/gstspu-pgs.c:
10318         * gst/dvdspu/gstspu-pgs.h:
10319         * gst/dvdspu/gstspu-vobsub-render.c:
10320         * gst/dvdspu/gstspu-vobsub.c:
10321         * gst/dvdspu/gstspu-vobsub.h:
10322           Revert "dvdspu: render to AYUV overlay"
10323           This reverts commit 5016a73190595505dc38b54f8f9a08c4f180f3a6.
10324
10325 2015-09-27 00:24:23 +1000  Jan Schmidt <jan@centricular.com>
10326
10327         * gst/dvdspu/gstdvdspu.c:
10328         * gst/dvdspu/gstspu-common.h:
10329         * gst/dvdspu/gstspu-pgs.c:
10330         * gst/dvdspu/gstspu-vobsub-render.c:
10331           Revert "dvdspu: render to ARGB overlay instead of AYUV"
10332           This reverts commit dd3e9deb2aa695a391b58f24d86a3c00bbc1258a.
10333
10334 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
10335
10336         * gst/dvdspu/gstspu-vobsub.c:
10337         * gst/dvdspu/gstspu-vobsub.h:
10338           Revert "dvdspu: handle frame size event from upstream"
10339           This reverts commit 46aaaa6c309b8a8f6e218142fd5944f5d24f095c.
10340
10341 2015-09-27 00:24:17 +1000  Jan Schmidt <jan@centricular.com>
10342
10343         * gst/dvdspu/gstdvdspu.c:
10344         * gst/dvdspu/gstdvdspu.h:
10345           Revert "dvdspu: cache overlay composition"
10346           This reverts commit aabb8a1a68372f750c63b9b6586e18e829745774.
10347
10348 2015-09-27 00:24:15 +1000  Jan Schmidt <jan@centricular.com>
10349
10350         * gst/dvdspu/gstdvdspu.c:
10351         * gst/dvdspu/gstdvdspu.h:
10352           Revert "dvdspu: improve negotiation of overlay composition"
10353           This reverts commit 1899e2a099932a7a734e7784c20b624517237e18.
10354
10355 2015-09-18 19:07:47 +0200  Arnaud Vrac <avrac@freebox.fr>
10356
10357         * gst/dvdspu/gstspu-pgs.c:
10358           dvdspu: fix pgs palette colors
10359           U and V were inverted
10360           https://bugzilla.gnome.org/show_bug.cgi?id=755239
10361
10362 2014-08-27 16:47:22 +0200  Arnaud Vrac <avrac@freebox.fr>
10363
10364         * gst/dvdspu/gstdvdspu.c:
10365         * gst/dvdspu/gstdvdspu.h:
10366           dvdspu: improve negotiation of overlay composition
10367           Support negotiating GstVideoOverlayComposition downstream
10368           while not providing it upstream.
10369           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10370
10371 2013-09-02 17:48:50 +0200  Arnaud Vrac <avrac@freebox.fr>
10372
10373         * gst/dvdspu/gstdvdspu.c:
10374         * gst/dvdspu/gstdvdspu.h:
10375           dvdspu: cache overlay composition
10376           This avoids rendering the overlay buffer for each video frame.
10377           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10378
10379 2013-08-30 22:08:01 +0200  Arnaud Vrac <avrac@freebox.fr>
10380
10381         * gst/dvdspu/gstspu-vobsub.c:
10382         * gst/dvdspu/gstspu-vobsub.h:
10383           dvdspu: handle frame size event from upstream
10384           An IDX file or codec_data normally contains the original frame size of
10385           the video. Allow upstream to provide this information by sending a
10386           custom event, which will allow scaling the overlay correctly.
10387           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10388
10389 2013-12-05 21:59:18 +0100  Arnaud Vrac <avrac@freebox.fr>
10390
10391         * gst/dvdspu/gstdvdspu.c:
10392           dvdspu: allow suffix in dvd event name to allow multiple sticky dvd events
10393           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10394
10395 2015-04-07 14:38:08 +0200  Arnaud Vrac <avrac@freebox.fr>
10396
10397         * gst/dvdspu/gstdvdspu.c:
10398         * gst/dvdspu/gstspu-common.h:
10399         * gst/dvdspu/gstspu-pgs.c:
10400         * gst/dvdspu/gstspu-vobsub-render.c:
10401           dvdspu: render to ARGB overlay instead of AYUV
10402           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10403
10404 2013-01-23 17:59:01 +0100  Arnaud Vrac <avrac@freebox.fr>
10405
10406         * gst/dvdspu/Makefile.am:
10407         * gst/dvdspu/gstdvdspu-render.c:
10408         * gst/dvdspu/gstdvdspu.c:
10409         * gst/dvdspu/gstdvdspu.h:
10410         * gst/dvdspu/gstspu-common.h:
10411         * gst/dvdspu/gstspu-pgs.c:
10412         * gst/dvdspu/gstspu-pgs.h:
10413         * gst/dvdspu/gstspu-vobsub-render.c:
10414         * gst/dvdspu/gstspu-vobsub.c:
10415         * gst/dvdspu/gstspu-vobsub.h:
10416           dvdspu: render to AYUV overlay
10417           Instead of only supporting writing SPU data directly to YUV frames,
10418           render the SPU data to an intermediate AYUV overlay buffer. The overlay
10419           data is then attached to the video frame if downstream supports overlay
10420           composition, otherwise the AYUV overlay is blended to the video frame.
10421           For the PGS format, the overlay buffer size is set to the size of the
10422           Composition Window, and its position in the overlay composition is set
10423           to the window position. The objects to render are now cropped when the
10424           cropping flag is set.
10425           For the Vobsub format, the overlay buffer size is set to the size of the
10426           Display Area.
10427           Once rendered, the overlay composition rectangle is now moved and scaled
10428           to fit the video output size, to avoid clipping.
10429           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10430
10431 2013-09-02 17:07:49 +0200  Arnaud Vrac <avrac@freebox.fr>
10432
10433         * gst/dvdspu/gstdvdspu.c:
10434           dvdspu: pass dvdspu argument to set_caps functions
10435           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10436
10437 2015-09-18 19:15:45 +0200  Arnaud Vrac <avrac@freebox.fr>
10438
10439         * gst/dvdspu/gstspu-pgs.c:
10440           dvdspu: skip unneeded reading of RLE data
10441           The RLE data was being read for dumping the SPU image even when the
10442           DUMP_FULL_IMAGE macro was not set.
10443           https://bugzilla.gnome.org/show_bug.cgi?id=663750
10444
10445 2015-08-29 19:16:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10446
10447         * tests/check/elements/compositor.c:
10448           check: Add test for videoaggregator sinkpads being sorted by zorder
10449           https://bugzilla.gnome.org/show_bug.cgi?id=754285
10450
10451 2015-09-26 10:21:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10452
10453         * gst/audiomixer/gstaudioaggregator.c:
10454           audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined
10455           This makes the audiomixer unit test time out in master.
10456           Broke with 587e7c4
10457
10458 2015-09-26 10:49:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10459
10460         * tests/check/elements/dash_mpd.c:
10461           dash: Fix unit test after internal API change
10462
10463 2015-08-25 17:39:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10464
10465         * ext/sndfile/gstsfdec.c:
10466           sfdec: Fix typo in goto variable name
10467           https://bugzilla.gnome.org/show_bug.cgi?id=754057
10468
10469 2015-08-18 14:16:11 +0100  Chris Bass <floobleflam@gmail.com>
10470
10471         * ext/dash/gstdashdemux.c:
10472         * ext/dash/gstdashdemux.h:
10473         * ext/dash/gstmpdparser.c:
10474         * ext/dash/gstmpdparser.h:
10475           dashdemux: create src pads for subtitle streams.
10476           Create src pads for Representations that contain timed-text subtitles,
10477           both when the subtitles are encapsulated in ISO BMFF (i.e., the
10478           Representation has mimeType "application/mp4") and when they are
10479           unencapsulated (i.e., the Representation has mimeType
10480           "application/ttml+xml").
10481           https://bugzilla.gnome.org/show_bug.cgi?id=747774
10482
10483 2015-09-26 00:17:55 +0200  Sebastian Dröge <sebastian@centricular.com>
10484
10485         * gst/audiomixer/gstaudioaggregator.c:
10486           audioaggregator: Stop using deprecated gst_segment_to_position()
10487
10488 2015-08-31 16:12:40 +0300  Sebastian Dröge <sebastian@centricular.com>
10489
10490         * gst-libs/gst/base/gstaggregator.c:
10491           aggregator: Don't forward QOS events to sinkpads that had no buffer yet
10492           Otherwise they will receive a QOS event that has earliest_time=0 (because we
10493           can't have negative timestamps), and consider their buffer as too late
10494           https://bugzilla.gnome.org/show_bug.cgi?id=754356
10495
10496 2015-09-22 16:17:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10497
10498         * ext/dash/gstdashdemux.c:
10499         * ext/dash/gstmpdparser.c:
10500         * ext/dash/gstmpdparser.h:
10501         * tests/check/elements/dash_mpd.c:
10502           dashdemux: Implement lazy-loading of external periods
10503           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10504
10505 2015-09-21 21:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
10506
10507         * ext/dash/gstmpdparser.c:
10508           mpdparser: Load OnLoad external resources immediately instead of on demand
10509           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10510
10511 2015-09-08 13:36:23 +0300  Sebastian Dröge <sebastian@centricular.com>
10512
10513         * ext/dash/gstmpdparser.c:
10514           mpdparser: Add support for loading external SegmentLists
10515           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10516
10517 2015-09-08 13:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10518
10519         * ext/dash/gstmpdparser.c:
10520           mpdparser: Add support for loading external AdaptationSets
10521           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10522
10523 2015-08-21 16:40:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10524
10525         * ext/dash/gstmpdparser.c:
10526           mpdparser: Implement loading of external Period nodes
10527           The same has to be done for AdaptationSet and SegmentList nodes still.
10528           Also this does not correctly implement the semantics: by default Period (and
10529           other nodes) should only be loaded when needed, not in the very beginning. We
10530           need to implement lazy loading for them, which means adjusting
10531           gst_mpd_client_setup_media_presentation().
10532           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10533
10534 2015-08-21 12:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10535
10536         * ext/dash/gstdashdemux.c:
10537         * ext/dash/gstmpdparser.c:
10538         * ext/dash/gstmpdparser.h:
10539         * tests/check/Makefile.am:
10540           mpdparser: Store an URI downloader in the parser for downloading additional MPD resources if needed
10541           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10542
10543 2015-07-10 18:56:29 +0300  Sebastian Dröge <sebastian@centricular.com>
10544
10545         * ext/dash/gstmpdparser.c:
10546         * ext/dash/gstmpdparser.h:
10547           mpdparser: Parse xlink attributes from Period, AdaptationSet and SegmentList
10548           We still have to do something useful with them, like actually loading the
10549           content behind the URL.
10550           https://bugzilla.gnome.org/show_bug.cgi?id=752230
10551
10552 2015-09-16 23:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10553
10554         * ext/dash/gstdashdemux.c:
10555           dashdemux: Properly handle relative and non-HTTP URIs for the headers/indices
10556           gst_uri_join_strings() will return the second parameter if it is an absolute
10557           URI. No need to do a (wrong) check if the URI is absolute or not beforehand.
10558           https://bugzilla.gnome.org/show_bug.cgi?id=755134
10559
10560 2015-09-16 23:12:54 +0200  Sebastian Dröge <sebastian@centricular.com>
10561
10562         * ext/dash/gstmpdparser.c:
10563           mpdparser: If no Initialization is present in the SegmentBase, assume it is before the indexRange
10564           https://bugzilla.gnome.org/show_bug.cgi?id=755132
10565
10566 2015-09-25 23:51:20 +0200  Sebastian Dröge <sebastian@centricular.com>
10567
10568         * configure.ac:
10569           Back to development
10570
10571 === release 1.6.0 ===
10572
10573 2015-09-25 23:33:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10574
10575         * ChangeLog:
10576         * NEWS:
10577         * RELEASE:
10578         * configure.ac:
10579         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10580         * docs/plugins/inspect/plugin-accurip.xml:
10581         * docs/plugins/inspect/plugin-adpcmdec.xml:
10582         * docs/plugins/inspect/plugin-adpcmenc.xml:
10583         * docs/plugins/inspect/plugin-aiff.xml:
10584         * docs/plugins/inspect/plugin-asfmux.xml:
10585         * docs/plugins/inspect/plugin-assrender.xml:
10586         * docs/plugins/inspect/plugin-audiomixer.xml:
10587         * docs/plugins/inspect/plugin-audiovisualizers.xml:
10588         * docs/plugins/inspect/plugin-autoconvert.xml:
10589         * docs/plugins/inspect/plugin-bayer.xml:
10590         * docs/plugins/inspect/plugin-bz2.xml:
10591         * docs/plugins/inspect/plugin-camerabin.xml:
10592         * docs/plugins/inspect/plugin-chromaprint.xml:
10593         * docs/plugins/inspect/plugin-coloreffects.xml:
10594         * docs/plugins/inspect/plugin-curl.xml:
10595         * docs/plugins/inspect/plugin-dataurisrc.xml:
10596         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10597         * docs/plugins/inspect/plugin-dtsdec.xml:
10598         * docs/plugins/inspect/plugin-dvb.xml:
10599         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10600         * docs/plugins/inspect/plugin-dvdspu.xml:
10601         * docs/plugins/inspect/plugin-faad.xml:
10602         * docs/plugins/inspect/plugin-festival.xml:
10603         * docs/plugins/inspect/plugin-fieldanalysis.xml:
10604         * docs/plugins/inspect/plugin-flite.xml:
10605         * docs/plugins/inspect/plugin-fragmented.xml:
10606         * docs/plugins/inspect/plugin-frei0r.xml:
10607         * docs/plugins/inspect/plugin-gaudieffects.xml:
10608         * docs/plugins/inspect/plugin-gdp.xml:
10609         * docs/plugins/inspect/plugin-geometrictransform.xml:
10610         * docs/plugins/inspect/plugin-gsm.xml:
10611         * docs/plugins/inspect/plugin-gstsiren.xml:
10612         * docs/plugins/inspect/plugin-id3tag.xml:
10613         * docs/plugins/inspect/plugin-inter.xml:
10614         * docs/plugins/inspect/plugin-interlace.xml:
10615         * docs/plugins/inspect/plugin-jpegformat.xml:
10616         * docs/plugins/inspect/plugin-liveadder.xml:
10617         * docs/plugins/inspect/plugin-mimic.xml:
10618         * docs/plugins/inspect/plugin-mms.xml:
10619         * docs/plugins/inspect/plugin-modplug.xml:
10620         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10621         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
10622         * docs/plugins/inspect/plugin-mpegpsmux.xml:
10623         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
10624         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10625         * docs/plugins/inspect/plugin-mpg123.xml:
10626         * docs/plugins/inspect/plugin-mplex.xml:
10627         * docs/plugins/inspect/plugin-ofa.xml:
10628         * docs/plugins/inspect/plugin-openal.xml:
10629         * docs/plugins/inspect/plugin-opencv.xml:
10630         * docs/plugins/inspect/plugin-opus.xml:
10631         * docs/plugins/inspect/plugin-pcapparse.xml:
10632         * docs/plugins/inspect/plugin-pnm.xml:
10633         * docs/plugins/inspect/plugin-rawparse.xml:
10634         * docs/plugins/inspect/plugin-removesilence.xml:
10635         * docs/plugins/inspect/plugin-resindvd.xml:
10636         * docs/plugins/inspect/plugin-rfbsrc.xml:
10637         * docs/plugins/inspect/plugin-rtmp.xml:
10638         * docs/plugins/inspect/plugin-schro.xml:
10639         * docs/plugins/inspect/plugin-sdp.xml:
10640         * docs/plugins/inspect/plugin-segmentclip.xml:
10641         * docs/plugins/inspect/plugin-shm.xml:
10642         * docs/plugins/inspect/plugin-smooth.xml:
10643         * docs/plugins/inspect/plugin-soundtouch.xml:
10644         * docs/plugins/inspect/plugin-spandsp.xml:
10645         * docs/plugins/inspect/plugin-speed.xml:
10646         * docs/plugins/inspect/plugin-subenc.xml:
10647         * docs/plugins/inspect/plugin-videoparsersbad.xml:
10648         * docs/plugins/inspect/plugin-voaacenc.xml:
10649         * docs/plugins/inspect/plugin-voamrwbenc.xml:
10650         * docs/plugins/inspect/plugin-waylandsink.xml:
10651         * docs/plugins/inspect/plugin-y4mdec.xml:
10652         * docs/plugins/inspect/plugin-zbar.xml:
10653         * gst-plugins-bad.doap:
10654         * win32/common/config.h:
10655           Release 1.6.0
10656
10657 2015-09-25 23:01:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10658
10659         * po/af.po:
10660         * po/az.po:
10661         * po/bg.po:
10662         * po/ca.po:
10663         * po/cs.po:
10664         * po/da.po:
10665         * po/de.po:
10666         * po/el.po:
10667         * po/en_GB.po:
10668         * po/eo.po:
10669         * po/es.po:
10670         * po/eu.po:
10671         * po/fi.po:
10672         * po/fr.po:
10673         * po/gl.po:
10674         * po/hr.po:
10675         * po/hu.po:
10676         * po/id.po:
10677         * po/it.po:
10678         * po/ja.po:
10679         * po/ky.po:
10680         * po/lt.po:
10681         * po/lv.po:
10682         * po/mt.po:
10683         * po/nb.po:
10684         * po/nl.po:
10685         * po/or.po:
10686         * po/pl.po:
10687         * po/pt_BR.po:
10688         * po/ro.po:
10689         * po/ru.po:
10690         * po/sk.po:
10691         * po/sl.po:
10692         * po/sq.po:
10693         * po/sr.po:
10694         * po/sv.po:
10695         * po/tr.po:
10696         * po/uk.po:
10697         * po/vi.po:
10698         * po/zh_CN.po:
10699           Update .po files
10700
10701 2015-09-25 10:32:00 +0100  Julien Isorce <j.isorce@samsung.com>
10702
10703         * gst-libs/gst/gl/gstglfilter.c:
10704           glfilter: use GL_ELEMENT_ARRAY_BUFFER for vbo indices
10705           Fixes this error with chromium gpu process:
10706           GL_INVALID_OPERATION, glBindBuffer: buffer bound to more than 1 target
10707           https://bugzilla.gnome.org/show_bug.cgi?id=755618
10708
10709 2015-09-17 14:17:09 +0100  Julien Isorce <j.isorce@samsung.com>
10710
10711         * gst-libs/gst/gl/gstglmemory.c:
10712           glmemory: fix texture leak in _gl_mem_copy
10713           https://bugzilla.gnome.org/show_bug.cgi?id=755456
10714
10715 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10716
10717         * ext/gtk/gstgtkbasesink.c:
10718           gtk: Only run from the main thread in stop() if we created the window
10719           We're not doing anything at all from the main thread in other cases.
10720
10721 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
10722
10723         * ext/gtk/gtkgstbasewidget.c:
10724           gtk: When setting format check if pending format changed
10725           In case the format changed fast and the pending format is different
10726           than the currently set but the currently set is equal to the pending
10727           one we could end up having mismatch between the finally set format
10728           and the data stream format.
10729           https://bugzilla.gnome.org/show_bug.cgi?id=755542
10730
10731 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
10732
10733         * ext/gtk/gstgtkbasesink.c:
10734           gtk: Do not forget to release OBJECT_LOCK on error path
10735           https://bugzilla.gnome.org/show_bug.cgi?id=755542
10736
10737 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
10738
10739         * ext/gtk/Makefile.am:
10740         * ext/gtk/gstgtkbasesink.c:
10741         * ext/gtk/gstgtkutils.c:
10742         * ext/gtk/gstgtkutils.h:
10743         * ext/gtk/gtkgstglwidget.c:
10744           gtk: Factor out a function to run a function on main thread
10745           https://bugzilla.gnome.org/show_bug.cgi?id=755251
10746
10747 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
10748
10749         * ext/gtk/gstgtkbasesink.c:
10750           gtk: Marshall state changes in the main thread
10751           Gtk is not MT safe thus we need to make sure that everything is done
10752           in the main thread when working with it.
10753           https://bugzilla.gnome.org/show_bug.cgi?id=755251
10754
10755 2015-09-23 15:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
10756
10757         * sys/decklink/gstdecklink.cpp:
10758         * sys/decklink/gstdecklink.h:
10759         * sys/decklink/gstdecklinkvideosink.cpp:
10760         * sys/decklink/gstdecklinkvideosrc.cpp:
10761           decklink: Add a clock epoch that is used as offset whenever restarting the clock
10762           Otherwise we're going to return times starting at 0 again after shutting down
10763           an element for a specific input/output and then using it again later.
10764           https://bugzilla.gnome.org/show_bug.cgi?id=755426
10765
10766 2015-09-22 19:35:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10767
10768         * sys/decklink/gstdecklinkaudiosrc.cpp:
10769         * sys/decklink/gstdecklinkvideosink.cpp:
10770         * sys/decklink/gstdecklinkvideosrc.cpp:
10771           decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED again from there
10772           https://bugzilla.gnome.org/show_bug.cgi?id=755426
10773
10774 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
10775
10776         * ext/gtk/gstgtkbasesink.c:
10777           gtksink: Do not show window until we reach the PAUSED state
10778           https://bugzilla.gnome.org/show_bug.cgi?id=755459
10779
10780 2015-09-22 14:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
10781
10782         * ext/dash/gstmpdparser.c:
10783           mpdparser: Only check stream->segments for a repeated last segment if we have a static list of segments
10784           Otherwise we'll crash, trying to derefence NULL. And if we have no static list
10785           of segments, we can't have repeated segments anyway.
10786           Regression introduced by cfe2871a5e3c5b1db20470927642b776e055a87a
10787           https://bugzilla.gnome.org/show_bug.cgi?id=755411
10788
10789 2015-09-21 19:02:08 +0530  Arun Raghavan <git@arunraghavan.net>
10790
10791         * ext/x265/gstx265enc.c:
10792           x265enc: Drop incorrect stream-format="avc" in template caps
10793
10794 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
10795
10796         * ext/gtk/gstgtkbasesink.c:
10797           gtksink: Do not re destroy the GtkWindow if destroyed by the user
10798           Otherwise we will get an ASSERT.
10799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
10800
10801 2015-09-21 08:04:40 +0000  Matthew Waters <matthew@centricular.com>
10802
10803         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
10804           gl/dispmanx: fix rendering with recent resize state tracking
10805           557ca6fda5f831be4aba5819bf7b30b296e575cd didn't change to the
10806           necessary gst_gl_window_resize() call for the dispmanx backend.
10807
10808 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
10809
10810         * ext/gtk/gstgtkbasesink.c:
10811         * ext/gtk/gstgtkbasesink.h:
10812         * ext/gtk/gstgtkglsink.c:
10813           gtkglsink: Hide and clean the GtkWindow we might create
10814           When stopping the sink we should always hide the window.
10815           https://bugzilla.gnome.org/show_bug.cgi?id=755249
10816
10817 === release 1.5.91 ===
10818
10819 2015-09-18 19:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
10820
10821         * ChangeLog:
10822         * NEWS:
10823         * RELEASE:
10824         * configure.ac:
10825         * docs/plugins/gst-plugins-bad-plugins.args:
10826         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10827         * docs/plugins/inspect/plugin-accurip.xml:
10828         * docs/plugins/inspect/plugin-adpcmdec.xml:
10829         * docs/plugins/inspect/plugin-adpcmenc.xml:
10830         * docs/plugins/inspect/plugin-aiff.xml:
10831         * docs/plugins/inspect/plugin-asfmux.xml:
10832         * docs/plugins/inspect/plugin-assrender.xml:
10833         * docs/plugins/inspect/plugin-audiomixer.xml:
10834         * docs/plugins/inspect/plugin-audiovisualizers.xml:
10835         * docs/plugins/inspect/plugin-autoconvert.xml:
10836         * docs/plugins/inspect/plugin-bayer.xml:
10837         * docs/plugins/inspect/plugin-bz2.xml:
10838         * docs/plugins/inspect/plugin-camerabin.xml:
10839         * docs/plugins/inspect/plugin-chromaprint.xml:
10840         * docs/plugins/inspect/plugin-coloreffects.xml:
10841         * docs/plugins/inspect/plugin-curl.xml:
10842         * docs/plugins/inspect/plugin-dataurisrc.xml:
10843         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10844         * docs/plugins/inspect/plugin-dtsdec.xml:
10845         * docs/plugins/inspect/plugin-dvb.xml:
10846         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10847         * docs/plugins/inspect/plugin-dvdspu.xml:
10848         * docs/plugins/inspect/plugin-faad.xml:
10849         * docs/plugins/inspect/plugin-festival.xml:
10850         * docs/plugins/inspect/plugin-fieldanalysis.xml:
10851         * docs/plugins/inspect/plugin-flite.xml:
10852         * docs/plugins/inspect/plugin-fragmented.xml:
10853         * docs/plugins/inspect/plugin-frei0r.xml:
10854         * docs/plugins/inspect/plugin-gaudieffects.xml:
10855         * docs/plugins/inspect/plugin-gdp.xml:
10856         * docs/plugins/inspect/plugin-geometrictransform.xml:
10857         * docs/plugins/inspect/plugin-gmedec.xml:
10858         * docs/plugins/inspect/plugin-gsm.xml:
10859         * docs/plugins/inspect/plugin-gstsiren.xml:
10860         * docs/plugins/inspect/plugin-id3tag.xml:
10861         * docs/plugins/inspect/plugin-inter.xml:
10862         * docs/plugins/inspect/plugin-interlace.xml:
10863         * docs/plugins/inspect/plugin-jpegformat.xml:
10864         * docs/plugins/inspect/plugin-liveadder.xml:
10865         * docs/plugins/inspect/plugin-mimic.xml:
10866         * docs/plugins/inspect/plugin-mms.xml:
10867         * docs/plugins/inspect/plugin-modplug.xml:
10868         * docs/plugins/inspect/plugin-mpeg2enc.xml:
10869         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
10870         * docs/plugins/inspect/plugin-mpegpsmux.xml:
10871         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
10872         * docs/plugins/inspect/plugin-mpegtsmux.xml:
10873         * docs/plugins/inspect/plugin-mpg123.xml:
10874         * docs/plugins/inspect/plugin-mplex.xml:
10875         * docs/plugins/inspect/plugin-ofa.xml:
10876         * docs/plugins/inspect/plugin-openal.xml:
10877         * docs/plugins/inspect/plugin-opencv.xml:
10878         * docs/plugins/inspect/plugin-opus.xml:
10879         * docs/plugins/inspect/plugin-pcapparse.xml:
10880         * docs/plugins/inspect/plugin-pnm.xml:
10881         * docs/plugins/inspect/plugin-rawparse.xml:
10882         * docs/plugins/inspect/plugin-removesilence.xml:
10883         * docs/plugins/inspect/plugin-resindvd.xml:
10884         * docs/plugins/inspect/plugin-rfbsrc.xml:
10885         * docs/plugins/inspect/plugin-rtmp.xml:
10886         * docs/plugins/inspect/plugin-schro.xml:
10887         * docs/plugins/inspect/plugin-sdp.xml:
10888         * docs/plugins/inspect/plugin-segmentclip.xml:
10889         * docs/plugins/inspect/plugin-shm.xml:
10890         * docs/plugins/inspect/plugin-smooth.xml:
10891         * docs/plugins/inspect/plugin-soundtouch.xml:
10892         * docs/plugins/inspect/plugin-spandsp.xml:
10893         * docs/plugins/inspect/plugin-speed.xml:
10894         * docs/plugins/inspect/plugin-subenc.xml:
10895         * docs/plugins/inspect/plugin-videoparsersbad.xml:
10896         * docs/plugins/inspect/plugin-voaacenc.xml:
10897         * docs/plugins/inspect/plugin-voamrwbenc.xml:
10898         * docs/plugins/inspect/plugin-waylandsink.xml:
10899         * docs/plugins/inspect/plugin-y4mdec.xml:
10900         * docs/plugins/inspect/plugin-zbar.xml:
10901         * gst-plugins-bad.doap:
10902         * win32/common/config.h:
10903           Release 1.5.91
10904
10905 2015-09-18 19:31:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10906
10907         * po/af.po:
10908         * po/az.po:
10909         * po/bg.po:
10910         * po/ca.po:
10911         * po/cs.po:
10912         * po/da.po:
10913         * po/de.po:
10914         * po/el.po:
10915         * po/en_GB.po:
10916         * po/eo.po:
10917         * po/es.po:
10918         * po/eu.po:
10919         * po/fi.po:
10920         * po/fr.po:
10921         * po/gl.po:
10922         * po/hr.po:
10923         * po/hu.po:
10924         * po/id.po:
10925         * po/it.po:
10926         * po/ja.po:
10927         * po/ky.po:
10928         * po/lt.po:
10929         * po/lv.po:
10930         * po/mt.po:
10931         * po/nb.po:
10932         * po/nl.po:
10933         * po/or.po:
10934         * po/pl.po:
10935         * po/pt_BR.po:
10936         * po/ro.po:
10937         * po/ru.po:
10938         * po/sk.po:
10939         * po/sl.po:
10940         * po/sq.po:
10941         * po/sr.po:
10942         * po/sv.po:
10943         * po/tr.po:
10944         * po/uk.po:
10945         * po/vi.po:
10946         * po/zh_CN.po:
10947           Update .po files
10948
10949 2015-09-18 18:00:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10950
10951         * gst/audiomixer/gstaudioaggregator.c:
10952           audioaggregator: Only skip the remaining part of a GAP buffer
10953           We might've queued up a GAP buffer that is only partially inside the current
10954           output buffer (i.e. we received it too late!). In that case we should only
10955           skip the part of the GAP buffer that is inside the current output buffer, not
10956           also the remaining part. Otherwise we forward this pad too far into the future
10957           and break synchronization.
10958
10959 2015-09-18 21:14:46 +1000  Matthew Waters <matthew@centricular.com>
10960
10961         * sys/applemedia/vtdec.c:
10962           vtdec: disable the texture cache on OSX
10963           This a workaround until the incompatibility with CVOpenGLTextureCache
10964           and opengl3 contexts is fixed.
10965           https://bugzilla.gnome.org/show_bug.cgi?id=754786
10966
10967 2015-09-17 19:42:34 -0400  Olivier Crête <olivier.crete@collabora.com>
10968
10969         * gst-libs/gst/base/gstaggregator.c:
10970           aggregator: Keep at least two buffers in the queue in live mode
10971           When in live mode, the queue needs to hold the currently processed
10972           buffer and one more at least.
10973           https://bugzilla.gnome.org/show_bug.cgi?id=754851
10974
10975 2015-09-18 11:55:37 +0200  Sebastian Dröge <sebastian@centricular.com>
10976
10977         * po/zh_CN.po:
10978           po: Update translations
10979
10980 2015-09-18 15:28:27 +1000  Matthew Waters <matthew@centricular.com>
10981
10982         * sys/applemedia/vtdec.c:
10983           vtdec: gst-indent file
10984
10985 2015-09-17 19:56:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10986
10987         * gst/dvdspu/gstspu-pgs.c:
10988           dvdspu: pgs: fix printf format/argument mismatch in debug statements
10989           Fixes compiler warnings when extra debugging is enabled at compile time.
10990
10991 2015-09-17 17:54:36 +0100  Tim-Philipp Müller <tim@centricular.com>
10992
10993         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
10994           adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after all
10995           It was only added during 1.5.x so we might just as well remove it
10996           immediately.
10997           https://bugzilla.gnome.org/show_bug.cgi?id=754686
10998
10999 2015-09-07 16:57:05 +0200  Philippe Normand <philn@igalia.com>
11000
11001         * ext/hls/gsthlsdemux.c:
11002         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11003         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
11004           adaptivedemux: prefix the statistics message name macro
11005           Keep old define around for now.
11006           https://bugzilla.gnome.org/show_bug.cgi?id=754686
11007
11008 2015-09-18 00:10:10 +1000  Jan Schmidt <jan@centricular.com>
11009
11010         * gst/pcapparse/gstpcapparse.c:
11011           pcapparse: Hook up the recently added change_state vfunc.
11012           The state change function was implemented, but not installed,
11013           making the compiler complain about the unused function.
11014
11015 2015-09-18 00:20:13 +1000  Jan Schmidt <jan@centricular.com>
11016
11017         * ext/dtls/gstdtlsconnection.c:
11018         * ext/dts/gstdtsdec.c:
11019         * ext/gl/gstglstereomix.c:
11020         * gst/audiomixer/gstaudioaggregator.c:
11021           Don't throw compiler warnings with G_DISABLE_ASSERT
11022           Disable code that warns about unused variables when G_DISABLE_ASSERT
11023           is defined, as it is in tarballs and pre-releases.
11024
11025 2015-09-17 22:17:24 +1000  Matthew Waters <matthew@centricular.com>
11026
11027         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
11028           gl/caopengllayer: fix non-existent selector warning
11029           557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize
11030           call without implementing the selector
11031
11032 2015-09-17 21:31:39 +1000  Jan Schmidt <jan@centricular.com>
11033
11034         * gst-libs/gst/gl/gstglwindow.c:
11035           glwindow: Fix g_return_val_if_fail in a void function
11036
11037 2015-09-17 15:06:31 +1000  Matthew Waters <matthew@centricular.com>
11038
11039         * sys/applemedia/vtdec.c:
11040           applemedia/vtdec: fix negotiation errors when resizing glimagesink
11041           GstVideoDecoder has its own logic for detecting when to reconfigure
11042           which ultimately calls decide_allocation and results in a new
11043           texture cache that has not been configured from our reconfigure check.
11044           https://bugzilla.gnome.org/show_bug.cgi?id=755156
11045
11046 2015-09-17 17:22:47 +1000  Matthew Waters <matthew@centricular.com>
11047
11048         * ext/gl/gstglimagesink.c:
11049           glimagesink: request a resize on caps/3d mode changes
11050           Fixes incorrect aspect ratio on OSX when changing caps or the 3d
11051           output mode.
11052           https://bugzilla.gnome.org/show_bug.cgi?id=755111
11053
11054 2015-09-17 17:06:37 +1000  Matthew Waters <matthew@centricular.com>
11055
11056         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
11057         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
11058         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
11059         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
11060         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
11061         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
11062         * gst-libs/gst/gl/gstglwindow.c:
11063         * gst-libs/gst/gl/gstglwindow.h:
11064         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
11065         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
11066         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11067         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
11068           glwindow: add API to request a resize event on the next draw
11069           - glimagesink needs to be able to resize the viewport on aspect ratio
11070           changes resulting from either caps changes or 3d output mode changes.
11071           - Performing a glViewport outside the GstGLWindow::resize callback
11072           will not have the winsys' stack of viewports required to correctly
11073           place the output frame.
11074           Provide a function to request a resize on the next draw event from the
11075           winsys.
11076           Also track size changes inside the base GstGLWindow class rather
11077           than in each subclass.
11078           https://bugzilla.gnome.org/show_bug.cgi?id=755111
11079
11080 2015-09-17 16:55:11 +1000  Matthew Waters <matthew@centricular.com>
11081
11082         * ext/gl/gstgluploadelement.c:
11083           gl/uploadelement: fail earlier if we could not upload the buffer
11084
11085 2015-09-17 16:05:21 +1000  Matthew Waters <matthew@centricular.com>
11086
11087         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11088           gl/x11: store the correct dimension from the resize events
11089           small typo s/width/height/
11090
11091 2015-09-17 13:47:23 +0900  Vineeth T M <vineeth.tm@samsung.com>
11092
11093         * sys/bluez/gstavdtputil.c:
11094           avdtputil: fix GError memory leak during failures
11095           https://bugzilla.gnome.org/show_bug.cgi?id=755142
11096
11097 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
11098
11099         * ext/gl/gstglbasemixer.c:
11100         * ext/gl/gstglstereosplit.c:
11101         * ext/gl/gstgltestsrc.c:
11102         * ext/gtk/gtkgstglwidget.c:
11103         * gst-libs/gst/gl/gstglbasebuffer.c:
11104         * gst-libs/gst/gl/gstglbasefilter.c:
11105         * gst-libs/gst/gl/gstglfilter.c:
11106           gl: Fix GError leaks during failures
11107           https://bugzilla.gnome.org/show_bug.cgi?id=755140
11108
11109 2015-09-16 00:19:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11110
11111         * gst/inter/gstintervideosink.c:
11112         * gst/inter/gstintervideosink.h:
11113           intervideosink: render preroll frames as well
11114           Derive from GstVideoSink so that preroll frames will automatically
11115           get rendered too, unless the show-preroll-frame property is set to
11116           FALSE. Fixes intervideosrc only picking up frames if intervideosink
11117           is in PLAYING state.
11118           https://bugzilla.gnome.org/show_bug.cgi?id=755049
11119
11120 2015-09-17 00:01:58 +1000  Jan Schmidt <jan@centricular.com>
11121
11122         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
11123           dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.
11124           Fix the negotiation of GstVideoOverlayComposition by checking
11125           intersection with the peer caps, rather than just accept-caps,
11126           which might only check the pad template.
11127           https://bugzilla.gnome.org/show_bug.cgi?id=755113
11128
11129 2015-09-09 14:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11130
11131         * ext/dash/gstmpdparser.c:
11132           mpdparser: support for negative repeat count in segments
11133           Implements negative repeat segment fields, defined in 5.3.9.6.1.
11134
11135 2015-09-08 15:14:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11136
11137         * ext/dash/gstmpdparser.c:
11138         * ext/dash/gstmpdparser.h:
11139           mpdparser: properly read signed r values for S elements
11140           The spec defines these as signed in 5.3.9.6.1.
11141           Since we don't support this behavior, warn and default to 0
11142           (non repeating), which is the spec's default when the value
11143           is not present.
11144           https://bugzilla.gnome.org/show_bug.cgi?id=752480
11145
11146 2015-09-09 11:05:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11147
11148         * ext/dash/gstmpdparser.c:
11149           mdpparser: catch failures to parse
11150           https://bugzilla.gnome.org/show_bug.cgi?id=752480
11151
11152 2015-09-16 17:28:05 +1000  Matthew Waters <matthew@centricular.com>
11153
11154         * ext/gl/gstglimagesink.c:
11155         * ext/gl/gstglimagesink.h:
11156           glimagesink: avoid updating the viewport in the draw loop
11157           Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
11158
11159 2015-09-15 21:50:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11160
11161         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11162           adaptivedemux: Fix playback of live streams
11163           dashdemux seeks each live stream to its current fragment in the beginning, but
11164           the base class does not know about this. Update the demuxer segment with this
11165           seek so we generate the correct SEGMENT event and can actually play the
11166           stream.
11167           This needs some refactoring at some point.
11168           https://bugzilla.gnome.org/show_bug.cgi?id=755047
11169
11170 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11171
11172         * ext/opus/gstopusdec.c:
11173           opusdec: remove check for number of channels
11174           opus decoder can convert from different number of channels, no
11175           need to check, just let it negotiate and create a new decoder if
11176           needed.
11177           https://bugzilla.gnome.org/show_bug.cgi?id=755059
11178
11179 2015-09-15 10:00:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11180
11181         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11182           adaptivedemux: Only overwrite last return if it was OK
11183           Prevents overwriting other conditions that would be more important,
11184           such as EOS.
11185           https://bugzilla.gnome.org/show_bug.cgi?id=755042
11186
11187 2015-09-15 09:58:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11188
11189         * ext/dash/gstdashdemux.c:
11190           dashdemux: fix return when trying to advance in subfragmented stream
11191           Even if it doesn't actually advance the subfragment in the default way
11192           for streams that have subfragments, it can help the base class to return
11193           EOS when there is no more fragments instead of signaling it that it should
11194           continue downloading.
11195           https://bugzilla.gnome.org/show_bug.cgi?id=755042
11196
11197 2015-09-15 11:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
11198
11199         * gst-libs/gst/gl/gstglbufferpool.c:
11200         * gst-libs/gst/gl/gstglmemory.c:
11201           gl: bufferpool take into account video stride alignment requirements
11202           when allocating memory. Fixes crashes with avdec_h265 in the AVX2
11203           code path which requires 32-byte stride alignment, but the
11204           GstAllocationParams only specified a 16-byte alignment.
11205           https://bugzilla.gnome.org/show_bug.cgi?id=754120
11206
11207 2015-09-15 13:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
11208
11209         * ext/soundtouch/gstpitch.cc:
11210           pitch: Set seqnum on newly created segment event
11211           https://bugzilla.gnome.org/show_bug.cgi?id=755012
11212
11213 2015-09-11 21:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11214
11215         * gst/audiomixer/gstaudioaggregator.c:
11216           audioaggregator: Fix mixup of running times and segment positions
11217           We have to queue buffers based on their running time, not based on
11218           the segment position.
11219           Also return running time from GstAggregator::get_next_time() instead of
11220           a segment position, as required by the API.
11221           Also only update the segment position after we pushed a buffer, otherwise
11222           we're going to push down a segment event with the next position already.
11223           https://bugzilla.gnome.org/show_bug.cgi?id=753196
11224
11225 2015-09-11 16:56:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11226
11227         * gst/audiomixer/gstaudioaggregator.c:
11228           audioaggregator: Use stream time in the position query instead of segment position
11229           https://bugzilla.gnome.org/show_bug.cgi?id=753196
11230
11231 2015-09-11 12:22:51 +0200  Sebastian Dröge <sebastian@centricular.com>
11232
11233         * gst-libs/gst/video/gstvideoaggregator.c:
11234           videoaggregator: Fix mixup of running times and segment positions
11235           We have to queue buffers based on their running time, not based on
11236           the segment position.
11237           Also return running time from GstAggregator::get_next_time() instead of
11238           a segment position, as required by the API.
11239           Also only update the segment position after we pushed a buffer, otherwise
11240           we're going to push down a segment event with the next position already.
11241           https://bugzilla.gnome.org/show_bug.cgi?id=753196
11242
11243 2015-09-11 12:21:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11244
11245         * gst-libs/gst/base/gstaggregator.h:
11246           aggregator: Document that get_next_time() should return running time
11247           https://bugzilla.gnome.org/show_bug.cgi?id=753196
11248
11249 2015-09-03 14:20:00 +0300  Sebastian Dröge <sebastian@centricular.com>
11250
11251         * ext/dash/gstmpdparser.c:
11252         * tests/check/elements/dash_mpd.c:
11253           mpdparser: Don't consider period start times in periods with segment lists either
11254           https://bugzilla.gnome.org/show_bug.cgi?id=754222
11255
11256 2015-09-03 10:26:03 +0300  Sebastian Dröge <sebastian@centricular.com>
11257
11258         * tests/check/elements/dash_mpd.c:
11259           mpdparser: Fix unit test that assumed that fragment timestamps should include the period start timestamp
11260           https://bugzilla.gnome.org/show_bug.cgi?id=754222
11261
11262 2015-09-02 18:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
11263
11264         * ext/dash/gstdashdemux.c:
11265         * ext/dash/gstmpdparser.c:
11266         * ext/dash/gstmpdparser.h:
11267           dashdemux: Export the period start time to the base class
11268           https://bugzilla.gnome.org/show_bug.cgi?id=754222
11269
11270 2015-09-02 18:29:43 +0300  Sebastian Dröge <sebastian@centricular.com>
11271
11272         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11273         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
11274           adaptivedemux: Properly implement timestamping of multi-period streams
11275           Each period will start again with pts 0 + period presentation offset, which is
11276           also going to be the presentation time inside the container stream if any.
11277           However all periods together should form a continuous timeline, with regard to
11278           stream time and running time.
11279           For making this possible we keep track of the "user requested segment", i.e.
11280           the seek events, inside the demuxer without adjusting anything and taking this
11281           demuxer segment only as orientation for modified segments per stream.
11282           This per stream segments will have their segment.start at pts that would be
11283           produced for this stream in this period, and the segment.base/time adjusted so
11284           that this pts maps to the running and stream time this period should have in
11285           the context of all other periods.
11286           https://bugzilla.gnome.org/show_bug.cgi?id=754222
11287
11288 2015-09-01 13:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
11289
11290         * ext/dash/gstmpdparser.c:
11291           Revert "dashdemux: Subtract the period start time from the presentation offset"
11292           This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.
11293           This allows us to get the plain presentation offset and the period start time
11294           separately. We have to adjust the timestamp by the presentation offset, but
11295           the period start time should only adjust the stream time and running time.
11296           https://bugzilla.gnome.org/show_bug.cgi?id=752409
11297
11298 2015-09-01 13:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
11299
11300         * ext/dash/gstmpdparser.c:
11301           Revert "dashdemux: Include the period start in the fragment timestamps in all cases"
11302           This reverts commit e671ad25a989cb21c62c7a5867c2090890ce49ba.
11303           The timestamps should restart at 0 again for each period, but we have to
11304           adjust the segment to map those timestamps to the actual stream time and
11305           running time of that period.
11306           Otherwise we would have timestamps that conflict with the ones from the tfdt
11307           inside the MP4 container, which are restarting at 0 for each period.
11308           https://bugzilla.gnome.org/show_bug.cgi?id=752409
11309
11310 2015-09-14 19:03:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11311
11312         * ext/dash/gstmpdparser.c:
11313           mpdparser: Consider the repeat count when checking if a segment is the last one
11314           Otherwise we play only the first repetition of the last segment and then EOS.
11315           https://bugzilla.gnome.org/show_bug.cgi?id=752480
11316
11317 2015-09-14 13:56:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11318
11319         * ext/dash/gstdashdemux.c:
11320           dashdemux: also check for subfragments on has_next_fragment
11321           In dash isombff profile the fragment is split into subframents where
11322           bitrate switching is possible. Also take that into consideration
11323           when checking if a stream has next fragments.
11324
11325 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11326
11327         * ext/opus/gstopusenc.c:
11328           opusenc: improve deprecated properties docs
11329           https://bugzilla.gnome.org/show_bug.cgi?id=754819
11330
11331 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11332
11333         * ext/opus/gstopusenc.c:
11334           opusenc: do not throw g_warning when getting deprecated properties
11335           https://bugzilla.gnome.org/show_bug.cgi?id=754819
11336
11337 2015-09-09 19:51:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11338
11339         * gst-libs/gst/video/gstvideoaggregator.c:
11340         * gst-libs/gst/video/gstvideoaggregator.h:
11341           videoaggregator: fix caps query to properly handle alpha formats
11342           Only accept alpha if downstream has alpha as well. It could
11343           theoretically accept alpha unconditionally if blending is
11344           properly implemented for handle it but at the moment this
11345           is a missing feature.
11346           Improves the caps query by also comparing with the template
11347           caps to filter by what the subclass supports.
11348           https://bugzilla.gnome.org/show_bug.cgi?id=754465
11349
11350 2015-09-12 00:51:52 +1000  Jan Schmidt <jan@centricular.com>
11351
11352         * sys/applemedia/corevideotexturecache.m:
11353           vtdec: Use R/RG textures for NV12 when the context provides them
11354           Fixes playback to GL memory on iOS, where the colours are messed
11355           up by passing Luminance/LuminanceAlpha textures where
11356           color convert expects R/RG textures.
11357           https://bugzilla.gnome.org/show_bug.cgi?id=754504
11358
11359 2015-09-08 17:17:36 +1000  Jan Schmidt <jan@centricular.com>
11360
11361         * sys/applemedia/vtdec.c:
11362           vtdec: Prefer GL output caps.
11363           Prefer GL caps by putting them first in the pad template and
11364           intersecting using GST_CAPS_INTERSECT_FIRST.
11365
11366 2015-09-10 19:02:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11367
11368         * gst-libs/gst/codecparsers/gsth265parser.c:
11369           codecparsers: h265: Fix the selection of Active Ref Pic Set
11370           If short_term_ref_pic_set_sps_flag is FALSE, the ShortTermRefPicSet
11371           structure is supposed to derive from slice header. Which means,
11372           CurrRpsIdx is equal to num_short_term_ref_pic_sets. But the number
11373           of refpicsets communicated via sps header is only num_short_term_ref_pic_sets - 1.
11374           And we are using slice_header structure to reference the last entry, which is
11375           ShortTermRefPicSet[num_short_term_ref_pic_sets].
11376           https://bugzilla.gnome.org/show_bug.cgi?id=754834
11377
11378 2015-09-10 16:28:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11379
11380         * gst-libs/gst/codecparsers/gsth265parser.c:
11381           codecparsers: h265 : Fix default scaling list values
11382           Fix the default_scaling_list values based on Table 7-6
11383           https://bugzilla.gnome.org/show_bug.cgi?id=754834
11384
11385 2015-09-10 14:11:58 +0300  Sebastian Dröge <sebastian@centricular.com>
11386
11387         * sys/decklink/gstdecklinkvideosink.cpp:
11388           decklinkvideosink: less-than-zero comparison of an unsigned value is never true
11389           Use the correct type, GstClockTimeDiff, instead.
11390           CID 1323742
11391
11392 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
11393
11394         * configure.ac:
11395         * ext/gtk/gtkgstglwidget.c:
11396         * ext/qt/qtitem.cc:
11397           gtk, qt: more specifically define the compile time requirements
11398           Otherwise we could include headers/configurations that will
11399           never been installed.
11400           https://bugzilla.gnome.org/show_bug.cgi?id=754732
11401
11402 2015-09-02 23:42:34 +1000  Matthew Waters <matthew@centricular.com>
11403
11404         * configure.ac:
11405           build/qt: indent configure file
11406           don't mix tabs and spaces
11407           https://bugzilla.gnome.org/show_bug.cgi?id=754466
11408
11409 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
11410
11411         * ext/qt/gstqsgtexture.cc:
11412           qt: use our function table instead of directly calling gl functions
11413           Otherwise when building with --as-needed we would need to link to
11414           a GL or GLES library.
11415           https://bugzilla.gnome.org/show_bug.cgi?id=754732
11416
11417 2015-09-09 23:53:57 +1000  Matthew Waters <matthew@centricular.com>
11418
11419         * gst-libs/gst/gl/gstglapi.h:
11420           gl/api: use public rather than private define
11421           HAVE_IOS is only defined for the build of this module so
11422           attempting to use gstgl in iOS would result in incorrect GL
11423           includes.
11424           Use GST_GL_HAVE_PLATFORM_EAGL instead for choosing the iOS GL
11425           header.
11426
11427 2015-09-03 16:36:57 +0300  Sebastian Dröge <sebastian@centricular.com>
11428
11429         * sys/decklink/gstdecklinkvideosink.cpp:
11430           decklinkvideosink: Handle pipelines where the running time does not start around 0 properly
11431           We were converting all times to our internal running times, that is the time
11432           the sink itself spent in PLAYING already. But forgot to do that for the
11433           running time calculated from the buffer timestamps. As such, all buffers were
11434           scheduled much later if the pipeline's running time did not start at 0.
11435           This happens for example if a base time is explicitly set on the pipeline.
11436           https://bugzilla.gnome.org/show_bug.cgi?id=754528
11437
11438 2015-09-07 13:36:19 +0300  Sebastian Dröge <sebastian@centricular.com>
11439
11440         * sys/decklink/gstdecklinkvideosink.cpp:
11441           decklinkvideosink: Consider pipeline latency, render delay and ts offset when scheduling frames
11442           Without this, we will schedule all frames too late in live pipelines.
11443           https://bugzilla.gnome.org/show_bug.cgi?id=754666
11444
11445 2015-09-09 13:58:05 +0900  Kouhei Sutou <kou@clear-code.com>
11446
11447         * sys/directsound/gstdirectsoundsrc.c:
11448           directsoundsrc: fix build error for 64bit Windows build by MinGW
11449           Casting to UINT from HMIXER generates the following warning with
11450           64bit Windows target MinGW:
11451           gstdirectsoundsrc.c: In function 'gst_directsound_src_mixer_find':
11452           gstdirectsoundsrc.c:733:30: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
11453           mmres = mixerGetDevCaps ((UINT) dsoundsrc->mixer,
11454           ^
11455           cc1: all warnings being treated as errors
11456           We can use portable GPOINTER_TO_UINT() macro for this propose.
11457           https://bugzilla.gnome.org/show_bug.cgi?id=754756
11458
11459 2015-09-09 09:33:01 +0300  Sebastian Dröge <sebastian@centricular.com>
11460
11461         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
11462           gl/eagl: Also unbind renderbuffer after setting up framebuffer
11463           https://bugzilla.gnome.org/show_bug.cgi?id=754757
11464
11465 2015-09-09 09:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11466
11467         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
11468           gl/eagl: Don't make context uncurrent just to make it current again in the next line
11469           Also binding the framebuffer again is unnecessary then as it was just bound a
11470           few lines before while the context was current.
11471           https://bugzilla.gnome.org/show_bug.cgi?id=754757
11472
11473 2015-09-07 12:09:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11474
11475         * ext/dash/gstmpdparser.c:
11476           mpdparser: fix period start time scaling
11477           This GstStreamPeriod start value is expressed in nanoseconds,
11478           and the glib time addition function expects microseconds.
11479           There seems to have been a confusion with GstPeriodNode's start
11480           field, which is expressed in milliseconds.
11481           Additionally, add a warning if the timestamp modification did
11482           not succeed, and NULL was returned.
11483
11484 2015-09-05 23:38:44 +1000  Jan Schmidt <jan@centricular.com>
11485
11486         * ext/faac/gstfaac.c:
11487           faac: Add bitrate info to the tags output.
11488           Makes it possible for muxers to know the target bitrate as soon
11489           as encoding starts, which flvmux now uses.
11490
11491 2015-09-05 01:50:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11492
11493         * gst/compositor/compositor.c:
11494         * tests/check/elements/compositor.c:
11495           compositor: Ensure all arguments to CLAMP are signed int
11496           If any of the arguments to CLAMP are unsigned integers, the comparison causes
11497           an automatic conversion of the signed int to unsigned, which causes -1 to become
11498           UINT_MAX and get clamped to the high value of the CLAMP instead of 0.
11499           See 716 at http://c0x.coding-guidelines.com/6.3.1.8.html
11500           Also add a test for this.
11501           https://bugzilla.gnome.org/show_bug.cgi?id=754576
11502
11503 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
11504
11505         * ext/gtk/gtkgstbasewidget.c:
11506           gtk: Do not consider GtkEvents as handled
11507           Applications might still want to use them
11508           after the sink transformed them into
11509           GstNavigation events
11510
11511 2015-09-02 19:16:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11512
11513         * gst-libs/gst/video/gstvideoaggregator.c:
11514           videoaggregator: lift restriction of changing pixel-aspect-ratio
11515           The videoaggregator can convert PAR, there is no reason for
11516           restricting it.
11517           https://bugzilla.gnome.org/show_bug.cgi?id=754291
11518
11519 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11520
11521         * configure.ac:
11522         * ext/qt/qtitem.cc:
11523           qmlsink: Ensure that at least one windowing system is available
11524           Otherwise, we'll just crash at runtime because the gl context is NULL
11525           https://bugzilla.gnome.org/show_bug.cgi?id=754108
11526
11527 2015-08-28 20:33:40 -0400  Olivier Crête <olivier.crete@collabora.com>
11528
11529         * gst/pcapparse/gstpcapparse.c:
11530           pcapparse: Reset state on flush and state changes
11531           https://bugzilla.gnome.org/show_bug.cgi?id=753152
11532
11533 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
11534
11535         * ext/gtk/gtkgstglwidget.c:
11536         * ext/qt/gstqtsink.cc:
11537         * ext/qt/qtitem.cc:
11538         * gst-libs/gst/gl/gstglcontext.c:
11539           gtk, qt, gl: fix typo in debug and error messages
11540
11541 2015-08-28 23:05:20 -0400  Olivier Crête <olivier.crete@collabora.com>
11542
11543         * gst-libs/gst/base/gstaggregator.c:
11544           aggregator: Also ignore start-time on seek from gst_element_send_event()
11545           https://bugzilla.gnome.org/show_bug.cgi?id=753806
11546
11547 2015-08-29 16:51:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11548
11549         * gst/compositor/compositor.c:
11550           compositor: variables in clamp_rectangle() should be signed
11551           x/y/w/h are signed integers. As can be seen in GstCompositorPad.
11552           The prototype for clamp_rectangle was wrong. This commit reverts the change
11553           and fixes the prototype.
11554           This reverts commit bca444ea4a84c39e9989681f892f6e4cb2033cf9.
11555
11556 2015-08-28 19:55:59 +0100  Tim-Philipp Müller <tim@centricular.com>
11557
11558         * ext/hls/m3u8.c:
11559         * ext/hls/m3u8.h:
11560         * gst/mpegdemux/gstmpegdemux.c:
11561         * sys/pvr2d/pvr_includes/dri2_ws.h:
11562         * sys/pvr2d/pvr_includes/img_defs.h:
11563         * sys/pvr2d/pvr_includes/img_types.h:
11564         * sys/pvr2d/pvr_includes/pvr2d.h:
11565         * sys/pvr2d/pvr_includes/servicesext.h:
11566         * sys/pvr2d/pvr_includes/wsegl.h:
11567         * sys/uvch264/gstuvch264_mjpgdemux.c:
11568           Fix file permissions of some files
11569
11570 2015-08-28 15:21:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
11571
11572         * gst/compositor/compositor.c:
11573           compositor: remove check for below zero for unsigned value
11574           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
11575           number since it is an unsigned integer. Removing that check and only checking if
11576           it is bigger than max by using MIN().
11577           CID 1320707
11578
11579 2015-08-28 13:42:29 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11580
11581         * ext/opencv/Makefile.am:
11582         * ext/opencv/gstedgedetect.c:
11583         * ext/opencv/gstedgedetect.cpp:
11584           edgedetect: Rename gstedgedetect.c to gstedgedetect.cpp for consistency.
11585           Change the file extension to cpp and add it into Makefile for consistency
11586           with other elements of opencv.
11587           https://bugzilla.gnome.org/show_bug.cgi?id=754148
11588
11589 2015-08-27 21:51:52 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11590
11591         * ext/opencv/gstedgedetect.c:
11592           edgedetect: remove unused and useless functions.
11593           The cvSmooth cvNot functions and do not have the correct input parameters.
11594           Furthermore, cvSmooth function is not necessary for edge detection,
11595           because the Canny function makes the step of smoothing the image.
11596           And cvNot function is useless because there aren't changes if this
11597           function is eliminated.
11598           https://bugzilla.gnome.org/show_bug.cgi?id=754148
11599
11600 2015-08-26 18:40:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
11601
11602         * ext/opencv/gsttextoverlay.c:
11603         * ext/opencv/gsttextoverlay.h:
11604           textoverlay: remove unused variable
11605           Memory is reserved for this variable but never used. Removing it.
11606
11607 2015-08-26 18:21:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11608
11609         * ext/opencv/gstfaceblur.cpp:
11610         * ext/opencv/gstfaceblur.h:
11611           faceblur: remove unused variable.
11612           Memory is reserved for this variable and then released without making any
11613           use of it.
11614           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11615
11616 2015-08-26 17:56:50 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11617
11618         * ext/opencv/gstfaceblur.cpp:
11619         * ext/opencv/gstfaceblur.h:
11620           faceblur: need to migrate to C++.
11621           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
11622           It is need to migrate to C++ to utilize the new load method of OpenCV which
11623           allows to load the old and new classifiers.
11624           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11625
11626 2015-08-26 12:47:58 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11627
11628         * ext/opencv/gstfaceblur.cpp:
11629           faceblur: Check CvHaarClassifierCascade is release before being modified.
11630           For PROP_PROFILE case that exist inside gst_face_blur_set_property
11631           function loads the new XML file in the CvHaarClassifierCascade property
11632           without first checking that it is released because maybe there is an XML
11633           file previously loaded.
11634           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11635
11636 2015-08-26 12:27:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11637
11638         * ext/opencv/gstfaceblur.cpp:
11639           faceblur: Code refactoring of gst_face_blur_load_profile.
11640           Changes inside the gst_face_blur_load_profile function, the number of
11641           input parameters and in lines where it is used due to it cannot be used
11642           generically.
11643           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11644
11645 2015-08-26 11:57:24 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11646
11647         * ext/opencv/Makefile.am:
11648         * ext/opencv/gstfaceblur.c:
11649         * ext/opencv/gstfaceblur.cpp:
11650           faceblur: Change gstfaceblur to C++.
11651           Change the gstfaceblur.c file to cpp and add it into Makefile.
11652           It is necessary to migrate the faceblur plugin to C++,
11653           in order to load new and old classifiers, to make faceblur work
11654           with newer versions of Opencv.
11655           https://bugzilla.gnome.org/show_bug.cgi?id=753994
11656
11657 2015-08-27 11:10:05 +0300  Sebastian Dröge <sebastian@centricular.com>
11658
11659         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
11660           dvbsuboverlay: Fix caps memory leak by making static caps actually static
11661           See https://bugzilla.gnome.org/show_bug.cgi?id=754157
11662
11663 2015-08-21 16:13:43 +0100  Tim-Philipp Müller <tim@centricular.com>
11664
11665         * ext/dash/gstdashdemux.c:
11666           dashdemux: don't meddle with the class struct from an instance
11667           Fix some very dubious code. The class methods should always
11668           be set, and the instance-specific check should then be done
11669           inside the method. For data_received that's there already, for
11670           finish_fragment we need to add it.
11671           https://bugzilla.gnome.org/show_bug.cgi?id=753937
11672
11673 2015-08-26 10:52:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11674
11675         * gst/videoparsers/gsth264parse.c:
11676         * gst/videoparsers/gsth265parse.c:
11677           h264parse/h265parse: Fix negotiation crash
11678           As it's recursive, gst_pad_get_allowed_caps() may also return
11679           empty for anything incompatible downstream. EMPTY is not valid caps
11680           value for gst_caps_fixate(). This lead to assertion and then crash.
11681           Ideally, the negotiate function should be re-factored to have a return
11682           value, and we could make the negotiation fails earlier.
11683           https://bugzilla.gnome.org/show_bug.cgi?id=754122
11684
11685 2015-08-26 15:40:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11686
11687         * gst/compositor/compositor.c:
11688         * tests/check/elements/compositor.c:
11689           compositor: Actually use the output resolution for clamping
11690           The obscured check in compositor was using the dimensions of the pad to clamp
11691           the h/w of the pad instead of the output resolution, and was doing an incorrect
11692           calculation to do so. Fix that by simplifying the whole calculation by using
11693           corner coordinates. Also add a test for this bug which fell through the cracks,
11694           and just skip all the obscured tests if the pad's alpha is 0.0.
11695           https://bugzilla.gnome.org/show_bug.cgi?id=754107
11696
11697 2015-08-24 07:46:27 +0300  XuGuangxin <Guangxin.Xu@intel.com>
11698
11699         * gst-libs/gst/codecparsers/gsth265parser.c:
11700         * gst-libs/gst/codecparsers/gsth265parser.h:
11701           codecparsers: h265: Fix tile row and column parsing
11702           Section 6.5.1:  Coding tree block raster and tile scanning conversion process
11703           Follow the equations 6-3 and 6-4
11704           This will provide correct offset_max in slice_header for parsing
11705           num_entry_point_offsets.
11706           https://bugzilla.gnome.org/show_bug.cgi?id=754024
11707           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11708
11709 2015-08-07 12:53:23 +0300  Athanasios Oikonomou <athoik@gmail.com>
11710
11711         * ext/hls/m3u8.c:
11712           hlsdemux: select correct position for live streams that don't remove fragments
11713           Some live streams (eg youtube) don't remove fragments in order to allow
11714           seeking back in time (live + vod).
11715           When gst_m3u8_client_has_next_fragment is called, we are getting wrong fragment
11716           because current_file points in first file of the fragments list resulting in
11717           watching the stream from the beginning again.
11718           This patch sets current_file to nth fragment for live streams, then on
11719           gst_m3u8_client_has_next_fragment will keep up with the live stream.
11720           https://bugzilla.gnome.org/show_bug.cgi?id=753344
11721
11722 2015-08-24 19:47:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11723
11724         * ext/gl/gstgluploadelement.c:
11725           glupload: Use base class metadata copy function
11726           This allow properly copying selected meta, like the composition
11727           overlay. Note that output buffer need to be readable, but GlUpload
11728           keeps a ref. For now, simply drop GlUpload ref after perform,
11729           leaving that ref has no purpose. The method shall be removed
11730           in the future.
11731           https://bugzilla.gnome.org/show_bug.cgi?id=754047
11732
11733 2015-08-24 19:28:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11734
11735         * ext/gl/gstglcolorconvertelement.c:
11736           glcolorconvert: Use base transform metadata copy
11737           Use base class default method instead of only copying flags and
11738           timestamp. This way, selected meta's like compostion overlay will
11739           be passed downstream as expected.
11740           https://bugzilla.gnome.org/show_bug.cgi?id=754047
11741
11742 2015-08-25 10:09:14 +0300  Sebastian Dröge <sebastian@centricular.com>
11743
11744         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
11745           gl/eagl: Unref context after setting a window handle
11746           gst_gl_window_get_context() returns a new reference.
11747           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=753758
11748
11749 2015-08-24 21:28:46 +0300  Sebastian Dröge <sebastian@centricular.com>
11750
11751         * win32/common/libgstcodecparsers.def:
11752           win32: Add new h265 parser symbols
11753
11754 2015-08-24 08:06:15 +0300  lyb <andy_liu_china@163.com>
11755
11756         * gst-libs/gst/codecparsers/gsth265parser.c:
11757         * gst-libs/gst/codecparsers/gsth265parser.h:
11758           codecparsers: h265: Add APIs for up-right-diagonal/raster scan conversion
11759           As per  7-42 and 7-43 the ScalingFactor's scanIdx is 0,
11760           which is "up-right-diagonal" scan. Add APIs for converting
11761           up-right-diagonal to raster and vise versa.
11762           https://bugzilla.gnome.org/show_bug.cgi?id=754024
11763
11764 2015-08-24 04:18:52 +0300  XuGuangxin <Guangxin.Xu@intel.com>
11765
11766         * gst-libs/gst/codecparsers/gsth265parser.c:
11767           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
11768           Being more strict on specification, According to 7.4.7.3,
11769           delta_chroma_log2_weight_denom should be in the range of
11770           [(0 - luma_log2_weight_denom), (7 - luma_log2_weight_denom)]
11771           https://bugzilla.gnome.org/show_bug.cgi?id=754024
11772
11773 2015-08-23 23:38:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11774
11775         * gst/mpegtsdemux/tsdemux.c:
11776           tsdemux: fix latency handling again
11777           The tsdemux latency should always be added to the minimum
11778           latency (which is always a valid clock time value). The
11779           "cleanup" in commit a1f709c2 made it so that it would not
11780           be added if upstream reported 0 as minimum latency (as
11781           e.g. udpsrc would). This broke playback of live mpeg-ts
11782           streaming in some cases, leading to playback stutter due
11783           to a too-small configured latency for the pipeline.
11784           https://bugzilla.gnome.org/show_bug.cgi?id=751508
11785
11786 2015-08-21 13:42:18 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11787
11788         * ext/gl/gstglimagesink.c:
11789           glimagesink: update display size before sending event
11790           This is minor issue, as the reconfigure event is asynchronous.
11791           Basically, update width/height before sending the event.
11792
11793 2015-08-20 17:27:34 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11794
11795         * ext/gl/gstglcolorconvertelement.c:
11796         * ext/gl/gstgluploadelement.c:
11797         * gst-libs/gst/gl/gstglbasefilter.c:
11798           gl: Let base transform relay the meta api for us
11799           During allocation query, when this element is not passthrough, it must
11800           relay the overlay compostion meta and it's parameters. Fortunatly, base
11801           transform can do this for us.
11802           https://bugzilla.gnome.org/show_bug.cgi?id=753850
11803
11804 2015-08-21 20:29:24 +0200  Koop Mast <kwm@rainbow-runner.nl>
11805
11806         * configure.ac:
11807           curl: Give netinet/ip.h it own configure check
11808           On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
11809           before it can be tested.
11810           https://bugzilla.gnome.org/show_bug.cgi?id=753944
11811
11812 2015-08-19 17:42:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
11813
11814         * ext/dts/gstdtsdec.c:
11815           dtsdec: remove unused value
11816           length is set to a different value before being read. Remove initial value.
11817           Silences compiler warning.
11818
11819 2015-08-21 05:26:25 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
11820
11821         * ext/opencv/gstfacedetect.cpp:
11822         * ext/opencv/gstfacedetect.h:
11823           facedetect: remove unnecessary variable.
11824           Memory is reserved for this variable and then released without making any
11825           use of it.
11826           https://bugzilla.gnome.org/show_bug.cgi?id=748377
11827
11828 2015-08-21 14:07:32 +0900  Justin Kim <justin.kim@collabora.com>
11829
11830         * gst-libs/gst/gl/gstglcontext.c:
11831           glcontext: add specific error message when missing GL_SHADING_LANGUAGE_VERSION
11832           GL_SHADING_LANGUAGE_VERSION was introduced since ES 2.0, but in some
11833           android emulator doesn't support this feature. To prevent confusion for
11834           developer, the error message need to be more clear.
11835           https://bugzilla.gnome.org/show_bug.cgi?id=753905
11836
11837 2015-08-21 16:44:43 +0900  hoonhee.lee <hoonhee.lee@lge.com>
11838
11839         * tests/check/elements/audiomixer.c:
11840           tests: audiomixer: remove duplicated word in comment
11841           https://bugzilla.gnome.org/show_bug.cgi?id=753915
11842
11843 2015-08-21 16:31:41 +0900  hoonhee.lee <hoonhee.lee@lge.com>
11844
11845         * ext/gl/caopengllayersink.m:
11846           caopengllayersink: Don't chain up to parent's query handling twice for DRAIN query
11847           https://bugzilla.gnome.org/show_bug.cgi?id=753913
11848
11849 2015-08-20 15:00:02 +0100  Alex Ashley <bugzilla@ashley-family.net>
11850
11851         * tests/check/elements/hlsdemux_m3u8.c:
11852           check: hlsdemux: make duration unit test robust to floating point rounding
11853           The test_playlist_with_doubles_duration() test fails on some platforms
11854           due to rounding errors that occur when m3u8.c converts from the floating
11855           point value in the HLS manifest to a GstClockTime.
11856           Using assert_equals_float() fixes this because this function handles
11857           the rounding error issues by accepting almost equal.
11858           https://bugzilla.gnome.org/show_bug.cgi?id=753881
11859
11860 2015-08-17 18:35:58 +0200  Matthew Waters <matthew@centricular.com>
11861
11862         * gst-libs/gst/gl/gstglbasefilter.c:
11863           glbasefilter: only call gl_{stop,start} if the context changed
11864           Removes the redundant GL object creation/deletion on every
11865           decide_allocation call which is being called for every caps change.
11866           Thus reduces the required GL state changes on reconfigure events
11867           which are being sent by glimagesink/xvimagesink
11868
11869 2015-08-20 14:09:37 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11870
11871         * configure.ac:
11872           opencv: Fix OpenCV data path check to work with cross compilation
11873           https://bugzilla.gnome.org/show_bug.cgi?id=753651
11874
11875 2015-08-20 14:11:56 +0300  Ben Browitt <ben.browitt@gmail.com>
11876
11877         * gst-libs/gst/video/gstvideoaggregator.c:
11878           videoaggregator: Always set the pad's buffer_vinfo when storing a buffer
11879           Otherwise it might be unset, and then the buffer is used and
11880           gst_video_frame_map() will crash because of invalid video-info.
11881           https://bugzilla.gnome.org/show_bug.cgi?id=753805
11882
11883 2015-08-19 21:33:09 +0300  Sebastian Dröge <sebastian@centricular.com>
11884
11885         * ext/dash/gstmpdparser.c:
11886         * tests/check/elements/dash_mpd.c:
11887           dashdemux: Handle encoding specified in the <xml> element when dumping nodes
11888           Previous patch did not handle the case where an encoding (e.g. UTF-8) is
11889           specified in the <xml ?> element. Added an extra test for with and without
11890           encoding.
11891           https://bugzilla.gnome.org/show_bug.cgi?id=753813
11892
11893 2013-01-31 14:03:40 +0100  Arnaud Vrac <avrac@freebox.fr>
11894
11895         * ext/assrender/gstassrender.c:
11896           assrender: check video frame mapping succeeded before blending
11897           If the mapping fails just skip overlay rendering and push the video
11898           frame downstream.
11899           https://bugzilla.gnome.org/show_bug.cgi?id=753822
11900
11901 2015-08-19 15:31:16 +0200  Arnaud Vrac <avrac@freebox.fr>
11902
11903         * configure.ac:
11904         * gst-libs/gst/video/Makefile.am:
11905         * sys/uvch264/Makefile.am:
11906         * tests/examples/uvch264/Makefile.am:
11907           configure.ac: fix build when the uvch264 plugin is not selected
11908           Instead of checking for the gstreamer-video-1.0 package is installed,
11909           just assume it is since we already check for the -base dependency.
11910           With this replace the GST_VIDEO_* variables in makefiles and directly
11911           link with libgstvideo.
11912           https://bugzilla.gnome.org/show_bug.cgi?id=753820
11913
11914 2015-08-19 11:29:43 +0100  Alex Ashley <bugzilla@ashley-family.net>
11915
11916         * ext/dash/gstmpdparser.c:
11917         * tests/check/elements/dash_mpd.c:
11918           dashdemux: replace xmlNodeDump with xmlNodeDumpOutput
11919           When running on an STB, the function
11920           gst_mpdparser_get_xml_node_as_string causes a segmentation fault. This
11921           code works correctly on a Linux desktop.
11922           Looking at the libxml documentation, the xmlNodeDump is deprecated.
11923           Replacing the use of xmlNodeDump with xmlNodeDumpOutput fixes the
11924           segfault on the STB and removes the use of the deprecated function.
11925
11926 2015-08-19 12:37:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
11927
11928         * configure.ac:
11929           configure: check for Qt version
11930           Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
11931           6b8cf8419d8ea80081de8150a6b1c3cf763c4d69, this function was added in
11932           Qt 5.4.0. Check for this version or later.
11933           https://bugzilla.gnome.org/show_bug.cgi?id=753812
11934
11935 2015-07-16 22:57:36 +0200  Arnaud Vrac <avrac@freebox.fr>
11936
11937         * ext/hls/gsthlsdemux.c:
11938           hlsdemux: abort playlist update when cancelled
11939           Otherwise the download thread will get stuck, since the downloader is
11940           disabled.
11941
11942 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
11943
11944         * ext/gtk/gtkgstglwidget.c:
11945           gtk/gl: Use our GL function table instead of directly calling GL functions
11946           Otherwise we would have to link the plugin to the GL libraries directly.
11947
11948 === release 1.5.90 ===
11949
11950 2015-08-19 13:46:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11951
11952         * ChangeLog:
11953         * NEWS:
11954         * RELEASE:
11955         * configure.ac:
11956         * docs/plugins/gst-plugins-bad-plugins.args:
11957         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11958         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11959         * docs/plugins/inspect/plugin-accurip.xml:
11960         * docs/plugins/inspect/plugin-adpcmdec.xml:
11961         * docs/plugins/inspect/plugin-adpcmenc.xml:
11962         * docs/plugins/inspect/plugin-aiff.xml:
11963         * docs/plugins/inspect/plugin-asfmux.xml:
11964         * docs/plugins/inspect/plugin-assrender.xml:
11965         * docs/plugins/inspect/plugin-audiomixer.xml:
11966         * docs/plugins/inspect/plugin-audiovisualizers.xml:
11967         * docs/plugins/inspect/plugin-autoconvert.xml:
11968         * docs/plugins/inspect/plugin-bayer.xml:
11969         * docs/plugins/inspect/plugin-bz2.xml:
11970         * docs/plugins/inspect/plugin-camerabin.xml:
11971         * docs/plugins/inspect/plugin-chromaprint.xml:
11972         * docs/plugins/inspect/plugin-coloreffects.xml:
11973         * docs/plugins/inspect/plugin-curl.xml:
11974         * docs/plugins/inspect/plugin-dataurisrc.xml:
11975         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11976         * docs/plugins/inspect/plugin-dtsdec.xml:
11977         * docs/plugins/inspect/plugin-dvb.xml:
11978         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11979         * docs/plugins/inspect/plugin-dvdspu.xml:
11980         * docs/plugins/inspect/plugin-faad.xml:
11981         * docs/plugins/inspect/plugin-festival.xml:
11982         * docs/plugins/inspect/plugin-fieldanalysis.xml:
11983         * docs/plugins/inspect/plugin-flite.xml:
11984         * docs/plugins/inspect/plugin-fragmented.xml:
11985         * docs/plugins/inspect/plugin-frei0r.xml:
11986         * docs/plugins/inspect/plugin-gaudieffects.xml:
11987         * docs/plugins/inspect/plugin-gdp.xml:
11988         * docs/plugins/inspect/plugin-geometrictransform.xml:
11989         * docs/plugins/inspect/plugin-gmedec.xml:
11990         * docs/plugins/inspect/plugin-gsm.xml:
11991         * docs/plugins/inspect/plugin-gstsiren.xml:
11992         * docs/plugins/inspect/plugin-id3tag.xml:
11993         * docs/plugins/inspect/plugin-inter.xml:
11994         * docs/plugins/inspect/plugin-interlace.xml:
11995         * docs/plugins/inspect/plugin-jpegformat.xml:
11996         * docs/plugins/inspect/plugin-liveadder.xml:
11997         * docs/plugins/inspect/plugin-mimic.xml:
11998         * docs/plugins/inspect/plugin-mms.xml:
11999         * docs/plugins/inspect/plugin-modplug.xml:
12000         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12001         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
12002         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12003         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12004         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12005         * docs/plugins/inspect/plugin-mpg123.xml:
12006         * docs/plugins/inspect/plugin-mplex.xml:
12007         * docs/plugins/inspect/plugin-ofa.xml:
12008         * docs/plugins/inspect/plugin-openal.xml:
12009         * docs/plugins/inspect/plugin-opus.xml:
12010         * docs/plugins/inspect/plugin-pcapparse.xml:
12011         * docs/plugins/inspect/plugin-pnm.xml:
12012         * docs/plugins/inspect/plugin-rawparse.xml:
12013         * docs/plugins/inspect/plugin-removesilence.xml:
12014         * docs/plugins/inspect/plugin-resindvd.xml:
12015         * docs/plugins/inspect/plugin-rfbsrc.xml:
12016         * docs/plugins/inspect/plugin-rtmp.xml:
12017         * docs/plugins/inspect/plugin-schro.xml:
12018         * docs/plugins/inspect/plugin-sdp.xml:
12019         * docs/plugins/inspect/plugin-segmentclip.xml:
12020         * docs/plugins/inspect/plugin-shm.xml:
12021         * docs/plugins/inspect/plugin-smooth.xml:
12022         * docs/plugins/inspect/plugin-soundtouch.xml:
12023         * docs/plugins/inspect/plugin-spandsp.xml:
12024         * docs/plugins/inspect/plugin-speed.xml:
12025         * docs/plugins/inspect/plugin-subenc.xml:
12026         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12027         * docs/plugins/inspect/plugin-voaacenc.xml:
12028         * docs/plugins/inspect/plugin-voamrwbenc.xml:
12029         * docs/plugins/inspect/plugin-waylandsink.xml:
12030         * docs/plugins/inspect/plugin-y4mdec.xml:
12031         * docs/plugins/inspect/plugin-zbar.xml:
12032         * gst-plugins-bad.doap:
12033         * win32/common/config.h:
12034           Release 1.5.90
12035
12036 2015-08-19 12:52:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12037
12038         * po/af.po:
12039         * po/az.po:
12040         * po/bg.po:
12041         * po/ca.po:
12042         * po/cs.po:
12043         * po/da.po:
12044         * po/de.po:
12045         * po/el.po:
12046         * po/en_GB.po:
12047         * po/eo.po:
12048         * po/es.po:
12049         * po/eu.po:
12050         * po/fi.po:
12051         * po/fr.po:
12052         * po/gl.po:
12053         * po/hr.po:
12054         * po/hu.po:
12055         * po/id.po:
12056         * po/it.po:
12057         * po/ja.po:
12058         * po/ky.po:
12059         * po/lt.po:
12060         * po/lv.po:
12061         * po/mt.po:
12062         * po/nb.po:
12063         * po/nl.po:
12064         * po/or.po:
12065         * po/pl.po:
12066         * po/pt_BR.po:
12067         * po/ro.po:
12068         * po/ru.po:
12069         * po/sk.po:
12070         * po/sl.po:
12071         * po/sq.po:
12072         * po/sr.po:
12073         * po/sv.po:
12074         * po/tr.po:
12075         * po/uk.po:
12076         * po/vi.po:
12077         * po/zh_CN.po:
12078           Update .po files
12079
12080 2015-08-19 11:36:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12081
12082         * po/ky.po:
12083         * po/nb.po:
12084         * po/sv.po:
12085           po: Update translations
12086
12087 2015-08-18 13:56:59 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
12088
12089         * gst/liveadder/liveadder.c:
12090           liveadder: fix assertion when copying buffer region
12091           In gst_live_adder_chain() function, calls to gst_buffer_copy_region() can lead
12092           to assertion as 'offset + size <= bufsize' is not respected.
12093           Indeed 'offset' and 'size' parameters are calculated through calling gst_live_adder_length_from_duration(),
12094           and thus gst_util_uint64_scale_int_round().
12095           Depending on the nearest integers, rounded values 'offset' and 'size' can then trigger the assertion.
12096           This case mainly occurs when 'skip' value is > 0 in chain function process.
12097           https://bugzilla.gnome.org/show_bug.cgi?id=753759
12098
12099 2015-08-17 18:06:30 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
12100
12101         * ext/opencv/gsthanddetect.c:
12102         * ext/opencv/gsthanddetect.h:
12103           handdetect: remove unnecessary variable.
12104           Memory is reserved for this variable and then released without making any
12105           use of it.
12106           https://bugzilla.gnome.org/show_bug.cgi?id=752528
12107
12108 2015-08-17 18:02:28 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
12109
12110         * ext/opencv/gsthanddetect.c:
12111           handdetect: check CvHaarClassifierCascade is release before being modified.
12112           Make sure a previous cascade, if it exists, is released before loading a
12113           new XML file onto it.
12114           https://bugzilla.gnome.org/show_bug.cgi?id=752528
12115
12116 2015-08-17 17:47:42 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
12117
12118         * ext/opencv/gsthanddetect.c:
12119           handdetect: code refactoring of gst_handdetect_load_profile.
12120           Change gst_handdetect_load_profile() so it can be used generically.
12121           https://bugzilla.gnome.org/show_bug.cgi?id=752528
12122
12123 2015-08-18 11:54:33 +0300  Sebastian Dröge <sebastian@centricular.com>
12124
12125         * ext/daala/gstdaalaenc.c:
12126           daalaenc: Fix build
12127           And also only generate the supported caps once, not on every CAPS/ACCEPT_CAPS
12128           query. It's not that cheap.
12129
12130 2015-08-17 23:44:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
12131
12132         * tests/examples/opencv/gstfacedetect_test.c:
12133           examples: facedetect: add silent option
12134           By default the example floods the screen with the detected face values.
12135           Add an option to avoid this for frail terminals.
12136
12137 2015-08-17 14:38:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12138
12139         * ext/x265/gstx265enc.c:
12140           x265enc: add accept-caps handling
12141           Ovewrite default handling to avoid doing a caps query. Check
12142           the received caps against the possible formats supported by
12143           the x265 library.
12144
12145 2015-08-17 14:32:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12146
12147         * ext/daala/gstdaalaenc.c:
12148           daalaenc: add accept-caps handling
12149           Ovewrite default handling to avoid doing a caps query. Check
12150           the received caps against the possible formats supported by
12151           the daala library.
12152
12153 2015-08-16 07:06:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12154
12155         * ext/openjpeg/gstopenjpegenc.c:
12156         * ext/schroedinger/gstschroenc.c:
12157         * ext/webp/gstwebpenc.c:
12158         * gst/pnm/gstpnmenc.c:
12159           videoencoders: use template subset check for accept-caps
12160           It is faster than doing a query that propagates downstream and
12161           should be enough
12162           Elements: openjpegenc, schroenc, webpenc, pnmenc
12163
12164 2015-08-17 17:38:15 +0100  Luis de Bethencourt <luis@debethencourt.com>
12165
12166         * configure.ac:
12167         * ext/opencv/gstfaceblur.c:
12168         * ext/opencv/gstfacedetect.cpp:
12169           opencv: support alternative path convention
12170           Some distributions store OpenCV files in /usr/share/opencv and some others
12171           (and default when building from source) install them in
12172           /usr/share/OpenCV. Support both to find cascade files.
12173           https://bugzilla.gnome.org/show_bug.cgi?id=753651
12174
12175 2015-08-16 21:18:50 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
12176
12177         * ext/dash/Makefile.am:
12178           dashdemux: link against gio for g_resolver and g_inet_address_from_string
12179           Add missing gio-2.0 CFLAGS/LIBS to fix linker failure
12180
12181 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12182
12183         * ext/faac/gstfaac.c:
12184         * ext/gsm/gstgsmenc.c:
12185         * ext/opus/gstopusenc.c:
12186         * ext/sbc/gstsbcenc.c:
12187         * ext/voaacenc/gstvoaacenc.c:
12188         * ext/voamrwbenc/gstvoamrwbenc.c:
12189         * gst/adpcmenc/adpcmenc.c:
12190         * gst/siren/gstsirenenc.c:
12191           audioencoders: use template subset check for accept-caps
12192           It is faster than doing a query that propagates downstream and
12193           should be enough
12194           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
12195
12196 2015-08-17 07:55:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12197
12198         * ext/voaacenc/gstvoaacenc.c:
12199           voaacenc: Remove custom getcaps and just use the template
12200           We know from the beginning the caps that are acceptable, no need
12201           for custom getcaps or manually generating caps.
12202
12203 2015-08-17 07:54:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12204
12205         * ext/voaacenc/gstvoaacenc.c:
12206           voaacenc: add version to gst-launch string on documentation
12207           gst-launch will call the 0.10 version, we want 1.0
12208
12209 2015-08-17 07:15:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12210
12211         * ext/faac/gstfaac.c:
12212           faac: make template pad caps more accurate and remove custom getcaps
12213           Allows reusing baseclass caps query handling and simplifying negotiation
12214           code.
12215
12216 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
12217
12218         * ext/mpg123/gstmpg123audiodec.c:
12219           mpg123: still reset pending audio info on hard flush
12220           Follow-up to previous commit.
12221           https://bugzilla.gnome.org/show_bug.cgi?id=752431
12222
12223 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
12224
12225         * ext/mpg123/gstmpg123audiodec.c:
12226           mpg123: fix handling of sample rate change during playback
12227           If the sample rate of the media changes, the resulting flush will
12228           clear the has_next_audioinfo flag, and the caps won't be sent
12229           downstream.
12230           https://bugzilla.gnome.org/show_bug.cgi?id=752431
12231
12232 2015-03-17 17:55:26 -0400  Olivier Crête <olivier.crete@collabora.com>
12233
12234         * gst/videoparsers/gstdiracparse.c:
12235         * gst/videoparsers/gsth263parse.c:
12236         * gst/videoparsers/gsth264parse.c:
12237         * gst/videoparsers/gsth265parse.c:
12238         * gst/videoparsers/gstmpeg4videoparse.c:
12239         * gst/videoparsers/gstmpegvideoparse.c:
12240         * gst/videoparsers/gstpngparse.c:
12241         * gst/videoparsers/gstvc1parse.c:
12242           videoparsers: Use gst_base_parse_merge_tags()
12243           Instead of squashing all upstream tags
12244           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12245
12246 2015-08-16 18:13:12 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12247
12248         * gst-libs/gst/gl/gstglupload.c:
12249           glupload: Recalculate offset and size in raw upload
12250           As we only expose the mapped portion of the frame into the GL
12251           memory object (and not the original padding) we need to
12252           re-calculate the size and offset.
12253
12254 2015-08-16 08:49:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12255
12256         * ext/dash/gstdashdemux.c:
12257           dashdemux: fix off by one seeking issue
12258           When seeking to the last second of a mpd it would reject the seek
12259           because the comparison was < instead of <=
12260           This fails the important use case of seeking to the end of a file
12261           to play it back in reverse from the end
12262
12263 2015-08-16 12:55:57 +0200  Edward Hervey <bilboed@bilboed.com>
12264
12265         * gst/mpegtsdemux/mpegtsbase.c:
12266           mpegtsdemux: Fix illogical comparision
12267           A variable can't be two values at once. We want to stop if it's not the
12268           actual ts *AND* not the other ts
12269           CID #1316475
12270
12271 2015-08-16 12:52:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12272
12273         * ext/dash/gstmpdparser.c:
12274           mpdparser: Free UTCTiming struct if there are no values associated with it
12275           CID 1316479
12276
12277 2015-08-15 23:36:01 +0200  Edward Hervey <bilboed@bilboed.com>
12278
12279         * tests/check/Makefile.am:
12280           check: Link against GModule for tests using g_module_*
12281
12282 2015-08-15 19:04:27 +0200  Edward Hervey <bilboed@bilboed.com>
12283
12284         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12285           adaptivedemux: Demote debugging level
12286
12287 2015-08-15 19:01:00 +0200  Edward Hervey <bilboed@bilboed.com>
12288
12289         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12290           adaptivedemux: Actually wait for playlist update when requested
12291           There are several cases where a HLS server could temporarily have wrong
12292           fragments, or reconfigure the playlist. In those cases, when we get
12293           fragment download failures, we *really* want to wait a bit (for the next
12294           playlist update) before retrying to get fragments.
12295           Previously this method was first checking to see if there was next fragments
12296           (according to the previous manifest update) before waiting for the next update.
12297           The problem was that if that if there is a temporary failure on the server,
12298           that's uncorrelated to whether the manifest contains next fragments or not.
12299
12300 2015-08-14 12:25:19 +0200  Edward Hervey <bilboed@bilboed.com>
12301
12302         * tests/check/elements/glimagesink.c:
12303         * tests/check/generic/states.c:
12304           checks: Ensure thread-safe libX11/GL when running tests
12305
12306 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12307
12308         * ext/dts/gstdtsdec.c:
12309         * ext/faad/gstfaad.c:
12310         * ext/gsm/gstgsmdec.c:
12311         * ext/mpg123/gstmpg123audiodec.c:
12312         * ext/opus/gstopusdec.c:
12313         * ext/sbc/gstsbcdec.c:
12314         * gst/adpcmdec/adpcmdec.c:
12315         * gst/siren/gstsirendec.c:
12316           audiodecoders: use default pad accept-caps handling
12317           Avoids useless check of downstream caps when handling an
12318           accept-caps query
12319           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
12320           sbcdec, adpcmdec, sirendec
12321
12322 2015-08-15 12:55:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12323
12324         * ext/daala/gstdaaladec.c:
12325         * ext/libde265/libde265-dec.c:
12326         * ext/openexr/gstopenexrdec.cpp:
12327         * ext/openjpeg/gstopenjpegdec.c:
12328         * ext/rsvg/gstrsvgdec.c:
12329         * ext/schroedinger/gstschrodec.c:
12330         * ext/webp/gstwebpdec.c:
12331         * gst/pnm/gstpnmdec.c:
12332         * gst/vmnc/vmncdec.c:
12333           videodecoders: use default pad accept-caps handling
12334           Avoids useless check of downstream caps when handling an
12335           accept-caps query
12336           Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec,
12337           webpdec, pnmdec, vmncdec, openexrdec
12338
12339 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
12340
12341         * gst/rtp/gstrtph265depay.c:
12342           rtph265depay: make sure we call handle_nal for each NAL
12343           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
12344           we correctly extract the SPS and PPS.
12345           https://bugzilla.gnome.org/show_bug.cgi?id=730999
12346
12347 2015-08-15 15:02:33 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12348
12349         * gst-libs/gst/gl/gstgloverlaycompositor.c:
12350           gloverlaycompositor: Also disable the blend when done
12351
12352 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12353
12354         * ext/gl/gstglimagesink.c:
12355         * ext/gtk/gstgtkglsink.c:
12356         * gst-libs/gst/gl/gstglupload.c:
12357           glsink: Enable sync meta on pools we offer
12358           As the upload is asynchronous, we need to enable the sync meta to
12359           gain correct rendering. The buffer pool receiver don't know about
12360           that.
12361
12362 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12363
12364         * ext/gtk/gstgtkglsink.c:
12365         * ext/gtk/gstgtkglsink.h:
12366         * ext/gtk/gtkgstglwidget.c:
12367           gtkglsink: Add overlay composition support
12368           Rendering composition overlay in GL with additional high resolution
12369           overlay being added.
12370
12371 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12372
12373         * ext/gtk/gtkgstbasewidget.c:
12374         * ext/gtk/gtkgstbasewidget.h:
12375         * ext/gtk/gtkgstglwidget.c:
12376         * ext/gtk/gtkgstwidget.c:
12377           gtkglsink: Fix unsafe handling of buffer life time
12378           We need to keep the active buffer (the one we have retreive a
12379           texture id from) otherwise it's racy and upstream may upload
12380           new content before we have rendered or during later redisplay.
12381
12382 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12383
12384         * ext/gtk/gtkgstbasewidget.c:
12385         * ext/gtk/gtkgstbasewidget.h:
12386         * ext/gtk/gtkgstglwidget.c:
12387           gtkglsink: Remove reset path
12388           The reset path is bogus and there is no reason to get rid of these
12389           things during resize.
12390
12391 2015-08-14 17:36:48 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12392
12393         * ext/gl/gstglimagesink.c:
12394           glimagesink: Move overlay rendering after video rendering
12395           This is mostly cosmetic, but heoretically it reduces the amount of
12396           required object in the context at one point. It also avoids potential
12397           conflicts.
12398
12399 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
12400
12401         * gst/rtp/gstrtph265pay.c:
12402           rtph265pay: Copy metadata in the payloader, but only the relevant ones
12403           The payloader didn't copy anything so far, the depayloader copied every
12404           possible meta. Let's make it consistent and just copy all metas without
12405           tags or with only the video tag.
12406           https://bugzilla.gnome.org/show_bug.cgi?id=751774
12407
12408 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
12409
12410         * gst/rtp/gstrtph265pay.c:
12411           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
12412           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12413
12414 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
12415
12416         * gst/rtp/gstrtph265pay.c:
12417           rtph265pay: fix potential crash when shutting down
12418           A race condition in the state change function may cause buffers to be
12419           unreffed while they are still used by the streaming thread in
12420           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
12421           parent class first in the state change function to make sure streaming
12422           has stopped and only then free those buffers.
12423           https://bugzilla.gnome.org/show_bug.cgi?id=741381
12424
12425 2015-08-15 10:03:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12426
12427         * gst-libs/gst/gl/glprototypes/opengl.h:
12428           opengl: Change GLclampd to double
12429           GLclampd does not exist on GLES, only desktop GL.
12430
12431 2015-08-14 10:32:14 -0700  Martin Kelly <martin@surround.io>
12432
12433         * gst-libs/gst/gl/glprototypes/opengl.h:
12434           opengl: add missing ClearDepth prototype
12435           The ClearDepth call is missing.
12436           https://bugzilla.gnome.org/show_bug.cgi?id=753639
12437
12438 2015-08-06 14:33:54 +1000  Jan Schmidt <jan@centricular.com>
12439
12440         * gst-libs/gst/codecparsers/gsth264parser.c:
12441         * gst/videoparsers/gsth264parse.c:
12442           h264parse: Clear SPS info after processing.
12443           The SPS struct might be filled out by a call to
12444           gst_h264_parser_parse_subset_sps, which fills out
12445           dynamically allocated data and requires a call
12446           to gst_h264_sps_clear() to free it. Also make sure
12447           to clear out any allocated SPS data when returning
12448           an error.
12449           https://bugzilla.gnome.org/show_bug.cgi?id=753306
12450
12451 2015-08-12 00:20:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
12452
12453         * ext/opencv/gstfacedetect.cpp:
12454           facedetect: Refactor the code
12455           Some lines of code are repeated several times, therefore
12456           this lines are simplified with a inline function, that this is
12457           proper style of C++.
12458
12459 2015-08-14 11:43:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12460
12461         * gst/videoparsers/gstpngparse.c:
12462           pngparse: enable accept-intersect and accept-template flags on sinkpad
12463           Do a quick check with the pad template caps as it is enough. Users
12464           should have figured the appropriate full caps on a previous caps query
12465           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12466
12467 2015-08-14 11:43:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12468
12469         * gst/videoparsers/gstdiracparse.c:
12470         * gst/videoparsers/gsth263parse.c:
12471         * gst/videoparsers/gsth264parse.c:
12472         * gst/videoparsers/gsth265parse.c:
12473         * gst/videoparsers/gstmpeg4videoparse.c:
12474         * gst/videoparsers/gstmpegvideoparse.c:
12475         * gst/videoparsers/gstvc1parse.c:
12476           videoparsers: enable accept-template flag
12477           Do a quick check with the pad template caps as it is enough. Users
12478           should have figured the appropriate full caps on a previous caps query
12479           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12480
12481 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
12482
12483         * gst/rtp/gstrtph265pay.c:
12484           rtph265pay: fix buffer leak when using SPS/PPS
12485           Fixes a buffer leak that would occur if the pipeline was shutdown while a
12486           SPS/PPS header was being created.
12487           https://bugzilla.gnome.org/show_bug.cgi?id=741271
12488
12489 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
12490
12491         * gst/rtp/gstrtph265depay.c:
12492         * gst/rtp/gstrtph265depay.h:
12493           rtph265depay: copy metadata in the depayloader, but only the relevant ones
12494           The payloader didn't copy anything so far, the depayloader copied every
12495           possible meta. Let's make it consistent and just copy all metas without
12496           tags or with only the video tag.
12497           https://bugzilla.gnome.org/show_bug.cgi?id=751774
12498
12499 2015-08-14 09:44:24 +0100  Alex Ashley <bugzilla@ashley-family.net>
12500
12501         * ext/dash/gstdashdemux.c:
12502         * gst-libs/gst/uridownloader/gstfragment.c:
12503         * gst-libs/gst/uridownloader/gstfragment.h:
12504         * gst-libs/gst/uridownloader/gsturidownloader.c:
12505           dashdemux: add support for HTTP HEAD method of time sync
12506           The urn:mpeg:dash:utc:http-head:2014 method of time synchronisation
12507           uses an HTTP HEAD request to a specified URL and then parses the
12508           Date: HTTP response header.
12509           This commit adds support to dashdemux for this method of time
12510           synchronisation by making a HEAD request and then parsing the Date:
12511           response.
12512           This commit adds support to gstfragment to return the HTTP headers
12513           and to uridownloader to support HEAD requests. To avoid creating a
12514           new API, the RANGE get function is re-used (abused?) with start=-1
12515           and end=-1 to indicate a HEAD request.
12516           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12517
12518 2015-08-13 18:21:29 +0100  Alex Ashley <bugzilla@ashley-family.net>
12519
12520         * ext/dash/gstdashdemux.c:
12521           dashdemux: post-review fixup of UTCTiming element
12522           This commit addresses the following items from the code review:
12523           use a portable way to define NTP_TO_UNIX_EPOCH,
12524           fix memory leak on error, and
12525           add documentation to UTCTiming parse functions
12526           Using LL is not portable, so the G_GUINT64_CONSTANT needs to be instead.
12527           If an error occurs during DNS resolution, the GError was not being
12528           released, causing a memory leak.
12529           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12530
12531 2015-07-15 11:56:13 +0100  Alex Ashley <bugzilla@ashley-family.net>
12532
12533         * ext/dash/Makefile.am:
12534         * ext/dash/gstdashdemux.c:
12535         * ext/dash/gstdashdemux.h:
12536         * ext/dash/gstmpdparser.c:
12537         * ext/dash/gstmpdparser.h:
12538         * tests/check/elements/dash_mpd.c:
12539           dashdemux: add support for UTCTiming elements for clock drift compensation
12540           Unless the DASH client can compensate for the difference between its
12541           clock and the clock used by the server, the client might request
12542           fragments that either not yet on the server or fragments that have
12543           already been expired from the server. This is an issue because these
12544           requests can propagate all the way back to the origin
12545           ISO/IEC 23009-1:2014/Amd 1 [PDAM1] defines a new UTCTiming element to allow
12546           a DASH client to track the clock used by the server generating the
12547           DASH stream. Multiple UTCTiming elements might be present, to indicate
12548           support for multiple methods of UTC time gathering. Each element can
12549           contain a white space separated list of URLs that can be contacted
12550           to discover the UTC time from the server's perspective.
12551           This commit provides parsing of UTCTiming elements, unit tests of this
12552           parsing and a function to poll a time server. This function
12553           supports the following methods:
12554           urn:mpeg:dash:utc:ntp:2014
12555           urn:mpeg:dash:utc:http-xsdate:2014
12556           urn:mpeg:dash:utc:http-iso:2014
12557           urn:mpeg:dash:utc:http-ntp:2014
12558           The manifest update task is used to poll the clock time server,
12559           to save having to create a new thread.
12560           When choosing the starting fragment number and when waiting for a
12561           fragment to become available, the difference between the server's idea
12562           of UTC and the client's idea of UTC is taken into account. For example,
12563           if the server's time is behind the client's idea of UTC, we wait for
12564           longer before requesting a fragment
12565           [PDAM1]: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66068
12566           dashdemux: support NTP time servers in UTCTiming elements
12567           Use the gst_ntp_clock to support the use of an NTP server.
12568           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12569
12570 2015-08-14 11:13:51 +0200  Edward Hervey <bilboed@bilboed.com>
12571
12572         * tests/check/generic/states.c:
12573           check: Rename states unit test
12574           Makes it easier to differentiate from other modules states unit test
12575
12576 2015-08-13 10:31:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
12577
12578         * gst/dvdspu/gstspu-pgs.c:
12579           spu-pgs: fix buffer and event leak
12580           When playing mts files with embedded subtitles, the buffer is mapped,
12581           but not unmapped at the end resulting in a memory leak.
12582           Also unref event in handle_dvd_event as it takes ownership of the event.
12583           https://bugzilla.gnome.org/show_bug.cgi?id=753539
12584
12585 2015-08-13 10:25:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
12586
12587         * gst/dvdspu/gstdvdspu.c:
12588           dvdspu: Fix event leaks
12589           When playing mts files with embedded subtitles, there are few event leaks.
12590           Events are supposed to be transfer full. So if not forwarding the event,
12591           they need to be freed.
12592           https://bugzilla.gnome.org/show_bug.cgi?id=753539
12593
12594 2015-08-13 12:38:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12595
12596         * ext/srtp/gstsrtpdec.c:
12597           Revert "srtpdec: Add support for buffer list"
12598           This reverts commit ff11a1a8a0c685d2edd0e06c0071cbb94f2cb663.
12599           It can't be assumed that all buffers in a buffer list have the same SSRC or
12600           are RTP or RTCP only. It has to be checked for every single buffer, and one
12601           basically has to do the processing that is done by the default chain_list
12602           implementation.
12603
12604 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
12605
12606         * gst/rtp/gstrtph265depay.c:
12607           rtph265depay: checking if depay has sps/pps nals before insertion
12608           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
12609           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12610
12611 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
12612
12613         * gst/rtp/gstrtph265depay.c:
12614           rtph265depay: only update the srcpad caps if something else than the codec_data changed
12615           h264parse and gstrtph264depay do the same, let's keep the behaviour
12616           consistent. As we now include the codec_data inside the stream, this causes
12617           less caps renegotiation.
12618           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12619
12620 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
12621
12622         * gst/rtp/gstrtph265depay.c:
12623           rtph265depay: PPS replaces old PPS if it has the same id
12624           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12625
12626 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
12627
12628         * gst/rtp/gstrtph265depay.c:
12629           rtph265depay: Insert SPS/PPS NALs into the stream
12630           rtph264depay does the same and this fixes decoding of some streams with 32
12631           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
12632           but the field in the codec_data for the number of SPS or PPS is only 5
12633           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
12634           This looks like a mistake in the part of the spect about the codec_data.
12635
12636 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
12637
12638         * gst/rtp/gstrtph265depay.c:
12639           rtph265depay: implement process_rtp_packet() vfunc
12640           For more optimised RTP packet handling: means we don't need to map the
12641           input buffer again but can just re-use the mapping the base class has
12642           already done.
12643           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
12644           https://bugzilla.gnome.org/show_bug.cgi?id=753228
12645
12646 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
12647
12648         * gst/rtp/gstrtph265depay.c:
12649           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
12650           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
12651
12652 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
12653
12654         * gst/rtp/gstrtph265depay.c:
12655           rtph265depay: prevent trying to get 0 bytes from adapter
12656           This causes an assertion and would lead to getting a NULL instead
12657           of a buffer. Without proper checking this would easily lead to a
12658           segfault.
12659           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
12660
12661 2015-08-12 07:58:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12662
12663         * gst-libs/gst/codecparsers/gsth265parser.c:
12664           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
12665           ChromaLog2WeightDenom = luma_log2_weight_denom + delta_chroma_log2_weight_denom
12666           The value of ChromaLog2WeightDenom should be in the range of 0 to 7 and
12667           the value luma_log2_weight_denom  should be also in the range of 0 to 7.
12668           Which means , delta_chroma_log2_weight_denom can have values in the range
12669           between -7 and 7.
12670           https://bugzilla.gnome.org/show_bug.cgi?id=753552
12671
12672 2015-08-12 05:11:27 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12673
12674         * gst-libs/gst/codecparsers/gsth265parser.c:
12675           codecparsers: h265: Fix the parsing of ref_pic_lists_modification
12676           https://bugzilla.gnome.org/show_bug.cgi?id=753552
12677
12678 2015-08-12 00:20:10 +0200  Matthew Waters <matthew@centricular.com>
12679
12680         * ext/gl/gstglimagesink.c:
12681           glimagesink: take into account non 1/1 par for navigation
12682           The current code was ignoring the par/dar aspect when transforming
12683           from window coordinates to stream coordinates resulting in incorrect
12684           coordinates being sent upstream in the navigation events.
12685
12686 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
12687
12688         * ext/gtk/gtkgstbasewidget.c:
12689           gtk: fix motion event name
12690           s/motion/mouse/
12691           Fixes hover interaction with DVD menus
12692
12693 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
12694
12695         * ext/gtk/gtkgstbasewidget.c:
12696           gtk: correct navigation events for window scaling
12697           i.e. take into account the possiblity of scaling in the sink
12698           or through GDK_SCALE.
12699           Fixes DVD Menus with a scaled gtkwidget
12700
12701 2015-08-11 15:02:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12702
12703         * gst/frei0r/gstfrei0r.c:
12704           frei0r: Fix setting string parameters
12705           String parameters are expected to be passed as (f0r_param_string *),
12706           which actually map to char**. In the filters this is evaluated as
12707           (*(char**)param) which currently lead to crash when passing char*.
12708           Remove the special case for string, all types, including char* as
12709           passed as a reference.
12710           https://phabricator.freedesktop.org/T83
12711
12712 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
12713
12714         * ext/gtk/gstgtkbasesink.c:
12715         * ext/gtk/gtkgstbasewidget.c:
12716         * ext/gtk/gtkgstbasewidget.h:
12717           gtk: implement GstNavigation interface
12718           Now we can push key/mouse input into the pipeline for DVD use cases.
12719
12720 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12721
12722         * ext/opus/gstrtpopusdepay.c:
12723         * ext/opus/gstrtpopuspay.c:
12724           opus: Copy metadata in the (de)payloader, but only the relevant ones
12725           The payloader didn't copy anything so far, the depayloader copied every
12726           possible meta. Let's make it consistent and just copy all metas without tags or
12727           with only the audio tag.
12728           https://bugzilla.gnome.org/show_bug.cgi?id=751774
12729
12730 2015-08-11 04:14:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12731
12732         * gst/videoparsers/gsth265parse.c:
12733           videoparsers: h265: Fix the frame start detection code
12734           Check slice headers in between GST_H265_NAL_SLICE_TRAIL_N
12735           and GST_H265_NAL_SLICE_RASL_R for frame start detection.
12736           https://bugzilla.gnome.org/show_bug.cgi?id=753497
12737
12738 2015-08-11 03:47:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12739
12740         * gst/videoparsers/gsth265parse.c:
12741           videoparsers: h265: Avoid skipping of EOS and EOB nals
12742           EndOfSequence and EndOfBitstream nal units have size of 2 bytes.
12743           Don't consider them as broken nals.
12744           https://bugzilla.gnome.org/show_bug.cgi?id=753497
12745
12746 2015-08-10 23:02:12 +0200  Vanessa Chipi <vchipirras6@gmail.com>
12747
12748         * ext/opencv/gstfacedetect.cpp:
12749           facedetect: wrong form to write the delete operator
12750           The delete operator is written this way: delete (cascade). This way is
12751           misspelled, it is an operator, not a function. Delete the parentheses.
12752
12753 2015-08-10 19:13:11 +0200  vanechipi <vchipirras6@gmail.com>
12754
12755         * ext/opencv/gstfacedetect.cpp:
12756           facedetect: simplify repeated code.
12757           Store the value of r.height / 2 instead of repeating the operation line
12758           three times.
12759
12760 2015-08-10 19:02:10 +0200  vanechipi <vchipirras6@gmail.com>
12761
12762         * ext/opencv/gstfacedetect.cpp:
12763           facedetect: Redundancy exists in code.
12764           Checking the vector is not empty and checking the vector size is greater
12765           than zero are the same thing, this is a redundancy in the code. Only
12766           checking the vector is not empty is sufficient, therefore removing the
12767           other check.
12768
12769 2015-08-10 14:48:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12770
12771         * gst-libs/gst/gl/Makefile.am:
12772           gl: Add opengl_version.h to the list of sources
12773           Adding this private header to the list of sources. We don't want to make
12774           this header public, but we need it in the list of sources otherwise it
12775           won't be included in the tarball. This fixes make distcheck.
12776           This regression was introduced by commit 1a6fe3db
12777
12778 2015-08-10 19:06:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
12779
12780         * tests/examples/opencv/gstfacedetect_test.c:
12781           examples: facedetect: only create variables when needed
12782           The variables to store face values are only needed if they will be used to
12783           control the volume. Which isn't the default to avoid potentially being very
12784           loud accidentally. Only create variables when needed.
12785
12786 2015-08-10 16:51:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
12787
12788         * tests/examples/opencv/gstfacedetect_test.c:
12789           examples: facedetect: make volume control optional
12790
12791 2015-08-10 16:38:32 +0200  Matthew Waters <matthew@centricular.com>
12792
12793         * ext/gl/effects/gstgleffectblur.c:
12794         * ext/gl/effects/gstgleffectbulge.c:
12795         * ext/gl/effects/gstgleffectfisheye.c:
12796         * ext/gl/effects/gstgleffectglow.c:
12797         * ext/gl/effects/gstgleffectidentity.c:
12798         * ext/gl/effects/gstgleffectlaplacian.c:
12799         * ext/gl/effects/gstgleffectlumatocurve.c:
12800         * ext/gl/effects/gstgleffectmirror.c:
12801         * ext/gl/effects/gstgleffectrgbtocurve.c:
12802         * ext/gl/effects/gstgleffectsin.c:
12803         * ext/gl/effects/gstgleffectsobel.c:
12804         * ext/gl/effects/gstgleffectsquare.c:
12805         * ext/gl/effects/gstgleffectsqueeze.c:
12806         * ext/gl/effects/gstgleffectssources.c:
12807         * ext/gl/effects/gstgleffectssources.h:
12808         * ext/gl/effects/gstgleffectstretch.c:
12809         * ext/gl/effects/gstgleffecttunnel.c:
12810         * ext/gl/effects/gstgleffecttwirl.c:
12811         * ext/gl/effects/gstgleffectxray.c:
12812         * ext/gl/gstgldifferencematte.c:
12813         * ext/gl/gstgleffects.c:
12814         * ext/gl/gstgleffects.h:
12815         * gst-libs/gst/gl/gstglfilter.c:
12816           gl: use gles2 shaders everywhere
12817           This effectively limits a glfilter subclass to be > GL(ES) 2.0.
12818           rather than a possible GL 1.4.
12819
12820 2015-08-10 15:44:54 +0200  Matthew Waters <matthew@centricular.com>
12821
12822         * gst-libs/gst/gl/utils/opengl_versions.h:
12823         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
12824         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
12825         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
12826           glcontext/wgl: implement gl3 core profile context selection
12827
12828 2015-02-28 01:07:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
12829
12830         * ext/gl/gstgltransformation.c:
12831         * ext/gl/gstgltransformation.h:
12832           gltransformation: implement pivot point for rotation and scale
12833           https://bugzilla.gnome.org/show_bug.cgi?id=744763
12834           Add a pivot vector for setting the origin of rotations and scales.
12835           With the pivot point the rotation and scale operations can have
12836           different origins. This adds the ability to rotate around different points.
12837           Currently the default (0, 0) pivot point is possible,
12838           a rotation around the center, and zooming into and out of the center.
12839           With an pivot point this is optional.
12840           I defined the following image coordinates for the pivot point:
12841           (-1,1) ------------------------- (1,1)
12842           |                     |
12843           |                     |
12844           |                     |
12845           |       (0,0)         |
12846           |                     |
12847           |                     |
12848           |                     |
12849           (-1,-1) ------------------------- (1,-1)
12850           Example:
12851           Rotate the video at the bottom left corner
12852           gst-launch-1.0 videotestsrc \
12853           ! gltransformation \
12854           scale-x=0.5 \
12855           scale-y=0.5 \
12856           rotation-z=25.0 \
12857           pivot-x=-1.0 \
12858           pivot-y=-1.0 \
12859           ! glimagesink
12860           The pivot-z option defines the pivot point in 3D space.
12861           This only affects rotation, since we have no Z data to scale.
12862           With this option a video can be rotated around a point in 3D space.
12863           Example:
12864           Rotate around point behind the video:
12865           gst-launch-1.0 videotestsrc \
12866           ! gltransformation \
12867           rotation-x=10.0 \
12868           pivot-z=-4.0 \
12869           ! glimagesink
12870
12871 2015-08-08 14:45:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12872
12873         * gst-libs/gst/gl/gstgloverlaycompositor.c:
12874           gloverlaycompositor: Add shader to convert BGRA/ARGB -> RGBA
12875           Depending on the bytes order we will get BGRA (little) and ARGB (big)
12876           from the composition overlay buffer while our GL code expects RGBA. Add
12877           a fragment shader that do this conversion.
12878           https://bugzilla.gnome.org/show_bug.cgi?id=752842
12879
12880 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
12881
12882         * ext/qt/gstqsgtexture.cc:
12883         * ext/qt/gstqsgtexture.h:
12884         * ext/qt/qtitem.cc:
12885           qml: implement the required multiple GL context synchonisation
12886           From GStreamer's GL context into the QML context
12887
12888 2015-08-08 17:22:05 +0200  Matthew Waters <matthew@centricular.com>
12889
12890         * gst-libs/gst/gl/gstglsyncmeta.c:
12891           gl/syncmeta: implement synchronisation without glFenceSync
12892           Uses glFinish as that's the best we have for lesser OpenGL versions.
12893
12894 2015-08-08 15:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12895
12896         * gst/asfmux/gstasfmux.c:
12897           asfmux: output TIME segment if we output a stream and won't seek back later
12898           Check if downstream is seekable via a SEEKING query and output a
12899           BYTE segment if we want to seek back to fix up the headers later,
12900           but if we're streaming send a TIME segment instead (which goes
12901           down better with e.g. asfmux ! rtpasfpay).
12902           https://bugzilla.gnome.org/show_bug.cgi?id=719553
12903
12904 2015-08-08 15:30:43 +0200  Matthew Waters <matthew@centricular.com>
12905
12906         * tests/check/libs/gstglcontext.c:
12907           tests/glcontext: fix INVALID_ENUM GL error in test
12908
12909 2015-08-08 15:21:03 +0200  Matthew Waters <matthew@centricular.com>
12910
12911         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
12912           context/glx: only use glXCreateContextAttribs for OpenGL 3 contexts
12913           mesa for example when creating a GL 3.1 compatibility context
12914           overrides our context profile selection to create a core context.
12915
12916 2015-08-08 13:19:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
12917
12918         * tests/examples/opencv/gstfacedetect_test.c:
12919           examples: facedetect: only set to playing when it's not already
12920
12921 2015-08-08 12:52:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
12922
12923         * tests/examples/opencv/gstfacedetect_test.c:
12924         * tests/examples/opencv/gsthanddetect_test.c:
12925           examples: opencv: remove unnecessary setting of a property
12926           "/dev/video0" is the default device of v4l2src, setting it to this is
12927           redundant.
12928
12929 2015-08-07 15:43:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
12930
12931         * ext/opencv/gstfacedetect.cpp:
12932           facedetect: fix profile loading check
12933           Since the profile gchar depends on DEFAULT_FACE_PROFILE, it should never be
12934           NULL. Furthermore CascadeClassifier accepts any input, even
12935           an empty one, but if the profile fails to load it returns an empty cascade.
12936           Check for this instead, and inform the user if there was an Error.
12937
12938 2015-08-06 11:30:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12939
12940         * ext/hls/m3u8.c:
12941           hlsdemux: don't warn about duration if it is not known
12942           And also print the values in case of warning
12943
12944 2015-08-07 13:16:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
12945
12946         * .gitignore:
12947           gitignore: add new example file
12948           Commit 02b9daafdf64ab205ed725f5496dfa5ce860eacc added a new example file
12949           tests/examples/opencv/gstfacedetect_test, adding it to .gitignore
12950
12951 2015-08-07 13:08:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
12952
12953         * configure.ac:
12954         * ext/opencv/gstfaceblur.c:
12955         * ext/opencv/gstfaceblur.h:
12956         * ext/opencv/gstfacedetect.cpp:
12957         * ext/opencv/gstfacedetect.h:
12958         * ext/opencv/gsthanddetect.c:
12959         * ext/opencv/gsthanddetect.h:
12960           configure: update OpenCV requirements to 2.3.0
12961           With facedetect ported to C++ the minimum version of OpenCV
12962           supported is 2.3.0
12963           https://bugzilla.gnome.org/show_bug.cgi?id=748377
12964
12965 2015-08-07 05:58:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12966
12967         * gst/videoparsers/gsth265parse.c:
12968           h265parse: expose compatible profiles to downstream
12969           Some video bitstreams report a too restrictive set of profiles. If a video
12970           decoder was to strictly follow the indicated profile, it wouldn't support that
12971           stream, whereas it could in theory and in practice. So we should relax the
12972           profile restriction for allowing the decoder to get connected with parser.
12973           https://bugzilla.gnome.org/show_bug.cgi?id=747613
12974
12975 2015-08-06 18:12:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12976
12977         * gst/bayer/gstrgb2bayer.c:
12978           rgb2bayer: Use mapped frame stride
12979
12980 2015-08-06 18:11:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12981
12982         * gst/bayer/gstrgb2bayer.c:
12983           rgb2bayer: Protect against failing map
12984
12985 2015-08-06 18:04:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12986
12987         * gst/bayer/gstbayer2rgb.c:
12988           bayer2rgb: Read stride from the video info
12989
12990 2015-08-06 18:04:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12991
12992         * gst/bayer/gstbayer2rgb.c:
12993           bayer2rgb: Protect against failing map
12994
12995 2015-08-06 19:23:49 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
12996
12997         * tools/element-templates/videoencoder:
12998           element-template: Fix wrong pad in videoencoder
12999           https://bugzilla.gnome.org/show_bug.cgi?id=753326
13000
13001 2015-08-03 16:57:31 +0100  Florin Apostol <florin.apostol@oregan.net>
13002
13003         * ext/dash/gstdashdemux.c:
13004           dashdemux: Fix leak in gst_dash_demux_stream_update_fragment_info()
13005           The gst_dash_demux_stream_update_fragment_info function could call
13006           gst_dash_demux_stream_update_headers_info function twice. The
13007           gst_dash_demux_stream_update_headers_info function will set header_uri and
13008           index_uri to some newly allocated strings. The values set by the first call of
13009           gst_dash_demux_stream_update_headers_info will leak when the function is
13010           called for a second time.
13011           The solution is to call gst_adaptive_demux_stream_fragment_clear before the
13012           second call of gst_dash_demux_stream_update_headers_info
13013           https://bugzilla.gnome.org/show_bug.cgi?id=753188
13014
13015 2015-08-05 14:52:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13016
13017         * gst/pcapparse/gstpcapparse.c:
13018           pcapparse: Segment should start at base ts
13019           Instead we would use cur_ts which matches the last TS store
13020           in the buffer list.
13021           https://bugzilla.gnome.org/show_bug.cgi?id=753037
13022
13023 2015-08-05 12:56:57 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
13024
13025         * gst/camerabin2/gstwrappercamerabinsrc.c:
13026           camerabin2: Fix string typo
13027           https://bugzilla.gnome.org/show_bug.cgi?id=753241
13028
13029 2015-08-05 11:56:32 +0100  Luis de Bethencourt <luis@debethencourt.com>
13030
13031         * ext/opencv/gstfacedetect.cpp:
13032           opencv: facedetect: free IplImage with cvReleaseImage
13033           Using delete() with IplImage will fail to free some of the structure's
13034           contents. cvReleaseImage() is the proper way of freeing the memory.
13035
13036 2015-08-05 11:39:01 +0100  Luis de Bethencourt <luis@debethencourt.com>
13037
13038         * ext/opencv/gstfacedetect.cpp:
13039           opencv: facedetect: check pointer before using it
13040           Check if profile is NULL before dereferencing it with new. Also, new will
13041           never return NULL; if allocation fails, a std::bad_alloc exception will be
13042           thrown instead. Remove check for a NULL return.
13043           CID #1315258
13044
13045 2015-08-05 11:14:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
13046
13047         * ext/x265/gstx265enc.c:
13048           x265enc: remove dead code
13049           level_ok is only used in a check that will never be true, removing it.
13050           CID #1315255
13051
13052 2015-08-05 11:11:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
13053
13054         * ext/x265/gstx265enc.c:
13055           x265enc: fix memory leak
13056           Free vps_nal before returning.
13057           CID #1315257
13058
13059 2015-08-04 23:15:36 +0200  Carlos Garnacho <carlosg@gnome.org>
13060
13061         * ext/rsvg/gstrsvgdec.c:
13062           rsvg: Don't leak a GstVideoCodecState
13063           There's already the output_state variable with it, no need to
13064           call gst_video_decoder_get_output_state() and get a new ref.
13065           https://bugzilla.gnome.org/show_bug.cgi?id=753262
13066
13067 2015-08-04 21:32:53 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13068
13069         * gst/rawparse/gstrawparse.c:
13070           rawparse: fix duplicated format in handle_seek_pull
13071           GstFormat variable are duplicated in handle_seek_pull function.
13072           So we need to move this variable in condition statement.
13073           https://bugzilla.gnome.org/show_bug.cgi?id=753243
13074
13075 2015-08-04 14:30:17 +0100  Tim-Philipp Müller <tim@centricular.com>
13076
13077         * ext/opencv/gstfacedetect.cpp:
13078           opencv: facedetect: fix crashes in finalize
13079           Fixes gst-inspect-1.0 -a crashing.
13080
13081 2015-08-03 19:42:56 +0300  Sebastian Dröge <sebastian@centricular.com>
13082
13083         * sys/winscreencap/gstdx9screencapsrc.c:
13084         * sys/winscreencap/gstdx9screencapsrc.h:
13085         * sys/winscreencap/gstgdiscreencapsrc.c:
13086         * sys/winscreencap/gstgdiscreencapsrc.h:
13087           winscreencap: Properly timestamp buffers with the current clock running time instead of doing magic
13088           Also implement framerate handling correctly by borrowing the code from
13089           ximagesrc. GstBaseSrc::get_times() can't be used for that, we have to
13090           implement proper waiting ourselves.
13091
13092 2015-08-04 00:20:27 +1000  Jan Schmidt <thaytan@noraisin.net>
13093
13094         * ext/opencv/gstfacedetect.cpp:
13095           opencv: Fix 32-bit build / format strings.
13096           Use G_GSIZE_FORMAT for format strings where relevant
13097
13098 2015-08-03 19:48:16 +1000  Matthew Waters <matthew@centricular.com>
13099
13100         * ext/gl/gstglvideomixer.c:
13101           glvideomixer: swap control binding proxy
13102           The ref_object and object parameters were the wrong way around.
13103           For the typical use case where an application is setting a
13104           GstControlBinding on the returned ghost pad:
13105           1. our control binding would be removed when the new one was set
13106           2. sync_values calls were not being forwarded from the internal
13107           pad to the ghost pad.
13108           If an application attempts to perform other control binding
13109           operations (get_* family of functions) on the internal pad, they
13110           will also be forwarded to the ghost pad where a possible
13111           GstControlBinding will provide the necessary values.
13112
13113 2015-08-01 15:52:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13114
13115         * ext/dash/gstmpdparser.c:
13116           dash: mpdparser: plug leak in segmenttemplate parsing
13117           Only copy the values from the parent if the current node doesn't
13118           have that value, they were being copied from the parent and
13119           then overwriten by the child node, leaking the parent's copy
13120
13121 2015-08-01 15:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13122
13123         * tests/check/elements/dash_mpd.c:
13124           tests: dash_mpd: add check for segmenttemplate inheritance
13125           Checks if the values are properly inherited and overwriten
13126
13127 2015-08-01 15:09:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13128
13129         * tests/check/elements/dash_mpd.c:
13130           tests: dash_mpd: add one more baseURL test
13131           This other type of baseURL test was replaced by a more complex one,
13132           better have both to keep both options working
13133           Also adds another 2 variations of how baseURL can be generated
13134           https://bugzilla.gnome.org/show_bug.cgi?id=752776
13135
13136 2015-07-23 10:54:36 +0100  Florin Apostol <florin.apostol@oregan.net>
13137
13138         * tests/check/elements/dash_mpd.c:
13139           dashdemux: tests: added duration format test
13140           https://bugzilla.gnome.org/show_bug.cgi?id=752776
13141
13142 2015-07-22 11:42:23 +0100  Florin Apostol <florin.apostol@oregan.net>
13143
13144         * tests/check/elements/dash_mpd.c:
13145           dashdemux: tests: update unit test for baseURL
13146           Update the unit test for baseURL to test that it is properly
13147           resolved taking into account parent baseURL elements.
13148           https://bugzilla.gnome.org/show_bug.cgi?id=752776
13149
13150 2015-08-01 11:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13151
13152         * ext/opencv/gsttemplatematch.c:
13153           templatematch: revert rename of property
13154           The property doesn't need to have its name changed because of C++,
13155           just the instance variables.
13156
13157 2015-07-31 17:31:15 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
13158
13159         * tests/examples/opencv/Makefile.am:
13160         * tests/examples/opencv/gstfacedetect_test.c:
13161           facedetect: Add unit test
13162           I created four utilities of the detected features:
13163           1- If you hide your mouth, the volume of video is low.
13164           2- If you hide the nose, the volume of the video is up.
13165           3- If you hide the full face, the video stops.
13166           You can see proof of this here:
13167           https://www.youtube.com/watch?v=pxzejNKV_WQ
13168           https://bugzilla.gnome.org/show_bug.cgi?id=748377
13169
13170 2015-07-31 16:40:07 +0100  Luis de Bethencourt <luis@debethencourt.com>
13171
13172         * ext/opencv/gsttemplatematch.c:
13173         * ext/opencv/gsttemplatematch.h:
13174           templatematch: rename conflicting variable
13175           With the switch of gstopencv.c to C++, all OpenCV elements are built with
13176           g++. The template variable clashes with C++'s feature of the same name.
13177           Rename template to templ to avoid any clash.
13178
13179 2015-07-31 13:45:43 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
13180
13181         * ext/opencv/Makefile.am:
13182         * ext/opencv/gstfacedetect.c:
13183         * ext/opencv/gstfacedetect.cpp:
13184         * ext/opencv/gstfacedetect.h:
13185         * ext/opencv/gstopencv.c:
13186         * ext/opencv/gstopencv.cpp:
13187           facedetect: need to migrate to C++
13188           The cascade classifier changes its structure on new version of OpenCV.
13189           The need to migrate to C++ to utilize the new load method of OpenCV which
13190           allows to load the new classifiers.
13191           https://bugzilla.gnome.org/show_bug.cgi?id=748377
13192
13193 2015-07-31 10:47:27 +0900  Vineeth TM <vineeth.tm@samsung.com>
13194
13195         * ext/dts/gstdtsdec.c:
13196           dtsdec: fix taglist leak
13197           taglist merge doesnt take ownership. So should free the tags after use
13198           https://bugzilla.gnome.org/show_bug.cgi?id=753086
13199
13200 2015-07-30 23:31:21 +0200  Heinrich Fink <hfink@toolsonair.com>
13201
13202         * sys/applemedia/avsamplevideosink.m:
13203           applemedia/avsample: Fix racy cleanup of CA layer
13204           The block that is dispatched async to the main thread assumed the
13205           wrapping GstAvSampleVideoSink to be alive. However, at the time of
13206           the block execution the GstObject instance that is deferenced to access
13207           the CA layer might already be freed, which caused occasional crashes.
13208           Instead, we now only pass the CoreAnimation layer that needs to be
13209           released to the block. We use __block to make sure the block is not
13210           increasing the refcount of the CA layer again on its own.
13211           https://bugzilla.gnome.org/show_bug.cgi?id=753081
13212
13213 2015-07-02 19:34:43 -0400  Olivier Crête <olivier.crete@collabora.com>
13214
13215         * tests/check/libs/aggregator.c:
13216           tests: Add test for seeking live pipelines
13217           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13218
13219 2015-07-02 19:19:33 -0400  Olivier Crête <olivier.crete@collabora.com>
13220
13221         * tests/check/libs/aggregator.c:
13222           tests: Make source live to re-enable aggregator timeout tests
13223           The live mode is only enabled if one of the sources if live.
13224           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13225
13226 2015-07-02 18:37:28 -0400  Olivier Crête <olivier.crete@collabora.com>
13227
13228         * tests/check/elements/audiointerleave.c:
13229           tests: Add audiointerleave test to show that queuing works
13230           This tests fails without the queuing patch because incoming buffers are
13231           not delivered before they are needed.
13232           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13233
13234 2015-07-02 18:33:43 -0400  Olivier Crête <olivier.crete@collabora.com>
13235
13236         * gst/audiomixer/gstaudiointerleave.c:
13237           audiointerleave: Avoid caps processing if not yet negotiated
13238           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13239
13240 2015-03-16 17:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
13241
13242         * gst/audiomixer/gstaudioaggregator.c:
13243           audioaggregator: On timeout, resync pads with not enough data
13244           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13245
13246 2015-03-06 19:50:08 -0500  Olivier Crête <olivier.crete@collabora.com>
13247
13248         * gst-libs/gst/base/gstaggregator.c:
13249         * gst-libs/gst/base/gstaggregator.h:
13250         * gst/audiomixer/gstaudioaggregator.c:
13251           aggregator: Queue "latency" buffers at each sink pad.
13252           In the case where you have a source giving the GstAggregator smaller
13253           buffers than it uses, when it reaches a timeout, it will consume the
13254           first buffer, then try to read another buffer for the pad. If the
13255           previous element is not fast enough, it may get the next buffer even
13256           though it may be queued just before. To prevent that race, the easiest
13257           solution is to move the queue inside the GstAggregatorPad itself. It
13258           also means that there is no need for strange code cause by increasing
13259           the min latency without increasing the max latency proportionally.
13260           This also means queuing the synchronized events and possibly acting
13261           on them on the src task.
13262           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13263
13264 2015-03-06 21:32:04 -0500  Olivier Crête <olivier.crete@collabora.com>
13265
13266         * gst-libs/gst/video/gstvideoaggregator.c:
13267           videoaggregator: Remove broken _clip vfunc
13268           It never does anything.
13269           https://bugzilla.gnome.org/show_bug.cgi?id=745768
13270
13271 2015-07-30 08:58:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
13272
13273         * gst/videoparsers/gsth265parse.c:
13274           h265parse: Avoid checking for Non Mandatory VPS NAL
13275           VPS is not mandatory, and need not check for its presence before setting
13276           the caps. Because of the check, in streams which don't have VPS,
13277           sticky event mishandling happens.
13278           https://bugzilla.gnome.org/show_bug.cgi?id=752807
13279
13280 2015-07-30 15:33:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
13281
13282         * gst/sdp/gstsdpdemux.c:
13283           sdpdemux: assertion error due to wrong condition check
13284           In media to caps function, reserved_keys array is being used for variable i,
13285           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
13286           changed it to variable j
13287           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13288
13289 2015-07-30 11:12:21 +0100  Luis de Bethencourt <luis@debethencourt.com>
13290
13291         * ext/gl/gstglfilterbin.c:
13292           gstglfilterbin: remove unused variable
13293           res is set multiple times but never used or returned. Removing it.
13294
13295 2015-07-29 20:07:09 -0400  Olivier Crête <olivier.crete@collabora.com>
13296
13297         * gst-libs/gst/base/gstaggregator.c:
13298           aggregator: Default to "zero" start time selection mode as documented
13299
13300 2015-07-29 20:06:11 -0400  Olivier Crête <olivier.crete@collabora.com>
13301
13302         * gst-libs/gst/base/gstaggregator.c:
13303           aggregator: Ignore the "first" mode if the segment not a time segment
13304
13305 2015-07-29 19:10:57 +0100  Sebastian Dröge <sebastian@centricular.com>
13306
13307         * gst-libs/gst/gl/gstglupload.c:
13308           glupload: Remove debug output from gst_gl_upload_transform_caps()
13309           We can't know if the GstGLUpload type is initialized at this point already,
13310           and thus our debug category might not be initialized yet... and cause an
13311           assertion here.
13312           As we don't print debug output for any of the other transform functions, let's
13313           defer this problem for now.
13314
13315 2015-07-29 17:48:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
13316
13317         * ext/gl/gstglstereomix.c:
13318           glstereomix: remove redundant initialization
13319           v is initialized in the for loop init, no need to do it twice. Removing
13320           first initialization.
13321
13322 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
13323
13324         * gst/rtp/gstrtph265pay.c:
13325           rtp: remove dead assignment
13326           Value set to ret will be overwritten at least once at the end of the while
13327           loop, removing assignment.
13328
13329 2015-07-29 17:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
13330
13331         * gst/mpegtsmux/mpegtsmux.c:
13332         * gst/mpegtsmux/mpegtsmux.h:
13333           mpegtsmux: use GQueue instead of GList prepend/reverse
13334
13335 2015-07-29 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
13336
13337         * gst/sdp/gstsdpdemux.c:
13338           sdpdemux: remove redundant assignment
13339           Value of p is already set below just before being used. Removing this
13340           first assignment that will be ignored.
13341
13342 2015-07-29 16:51:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
13343
13344         * gst/mpegtsdemux/mpegtsbase.c:
13345           mpegtsbase: remove redundant check
13346           No need to check if done is True since break will already terminate the for
13347           loop.
13348
13349 2015-07-29 13:09:05 +0100  Sebastian Dröge <sebastian@centricular.com>
13350
13351         * gst/sdp/gstsdpdemux.c:
13352           sdpdemux: Don't assert in GstAdapter if no data was received before EOS
13353
13354 2015-07-28 22:30:09 +0300  Sebastian Dröge <sebastian@centricular.com>
13355
13356         * tests/check/elements/compositor.c:
13357           compositor: Add unit tests for the new aggregator start-time-selection property
13358           https://bugzilla.gnome.org/show_bug.cgi?id=749966
13359
13360 2015-06-15 18:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
13361
13362         * gst-libs/gst/base/gstaggregator.c:
13363         * gst-libs/gst/video/gstvideoaggregator.c:
13364           aggregator: Add property to select how to decide on a start time
13365           Before aggregator based elements always started at running time 0,
13366           now it's possible to select the first input buffer running time or
13367           explicitly set a start-time value.
13368           https://bugzilla.gnome.org/show_bug.cgi?id=749966
13369
13370 2015-07-29 11:25:24 +0100  Sebastian Dröge <sebastian@centricular.com>
13371
13372         * gst/sdp/gstsdpdemux.c:
13373           sdpdemux: Strip keys from the fmtp that we use internally in our caps
13374           Skip keys from the fmtp, which we already use ourselves for the
13375           caps. Some software is adding random things like clock-rate into
13376           the fmtp, and we would otherwise here set a string-typed clock-rate
13377           in the caps... and thus fail to create valid RTP caps
13378           https://bugzilla.gnome.org/show_bug.cgi?id=753009
13379
13380 2015-07-29 22:59:56 +1000  Jan Schmidt <jan@centricular.com>
13381
13382         * gst-libs/gst/codecparsers/gsth264parser.h:
13383         * gst/videoparsers/gsth264parse.c:
13384           h264parse: Add more NAL types for debugging output.
13385           Register more NAL unit types so that they are dumped
13386           by name in the debug output instead of being labelled
13387           'Invalid'
13388
13389 2015-07-29 22:57:44 +1000  Jan Schmidt <jan@centricular.com>
13390
13391         * gst/mpegtsmux/mpegtsmux.c:
13392           mpegtsmux: Don't clear the PID on reset.
13393           The PID on a pad shouldn't change on a state change, only
13394           if the pad is freed and a new one created. Clearing the PID
13395           prevented mpegtsmux from being reused, because all packets
13396           would end up muxed in PID 0
13397           https://bugzilla.gnome.org/show_bug.cgi?id=752999
13398
13399 2015-07-29 22:56:28 +1000  Jan Schmidt <jan@centricular.com>
13400
13401         * gst/mpegtsmux/mpegtsmux.c:
13402           mpegtsmux: Accumulate streamheaders in reverse
13403           Accumulate streamheader packets in reverse into the
13404           GList for efficiency, and reverse the list once when
13405           processing.
13406           Improves muxing speed when there are a lot of
13407           streamheaders.
13408
13409 2015-07-29 10:12:43 +0100  Sebastian Dröge <sebastian@centricular.com>
13410
13411         * sys/androidmedia/gstamcvideoenc.c:
13412           amcvideoenc: Always set i-frame-interval setting
13413           Most encoders fail to initialize if we don't set it at all.
13414
13415 2015-07-29 12:56:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
13416
13417         * gst/videoparsers/gsth263parse.c:
13418           h263parse: fix caps memory leak
13419           https://bugzilla.gnome.org/show_bug.cgi?id=752991
13420
13421 2015-07-28 21:15:43 +0300  Sebastian Dröge <sebastian@centricular.com>
13422
13423         * gst-libs/gst/base/gstaggregator.c:
13424           aggregator: Query the peer latency again on the next opportunity after a pad was added or removed
13425           Adding a pad will add a new upstream that might have a bigger minimum latency,
13426           so we might have to wait longer. Or it might be the first live upstream, in
13427           which case we will have to start deadline based aggregation.
13428           Removing a pad will remove a new upstream that might have had the biggest
13429           latency, so we can now stop waiting a bit earlier. Or it might be the last
13430           live upstream, in which case we can stop deadline based aggregation.
13431
13432 2015-07-28 11:20:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13433
13434         * tests/check/libs/gstglcolorconvert.c:
13435           glcolorconvert-test: Test notify function for setup_wrapped
13436           gst_gl_memory_setup_wrapped() now takes a destroy notify function. This
13437           destroy notify is called to track the memory life time, hence will
13438           notify each time a memory get destroyed. This test check that the
13439           callback count is correct.
13440
13441 2015-07-28 11:06:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13442
13443         * tests/check/libs/gstglcolorconvert.c:
13444           glcolorconvert-test: Fix build
13445
13446 2015-07-28 08:59:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13447
13448         * gst-libs/gst/gl/gstglupload.c:
13449           glupload: Add fixme about using bufferpool for raw
13450           http://bugzilla.gnome.org/show_bug.cgi?id=752937
13451
13452 2015-07-27 16:58:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13453
13454         * gst-libs/gst/gl/gstglmemory.c:
13455         * gst-libs/gst/gl/gstglmemory.h:
13456         * gst-libs/gst/gl/gstglupload.c:
13457           glupload: Keep input frame mapped as long as needed
13458           When performing a raw upload, we need to keep the raw data mapped as
13459           long as needed.
13460           https://bugzilla.gnome.org/show_bug.cgi?id=752937
13461
13462 2015-07-27 15:58:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13463
13464         * gst-libs/gst/gl/gstglupload.c:
13465           Revert "glupload: memcpy on raw data upload"
13466           This reverts commit 82c0189b2842e8729e82a4e73491dffc977bc7c2.
13467           https://bugzilla.gnome.org/show_bug.cgi?id=752937
13468
13469 2015-07-15 16:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
13470
13471         * ext/dash/gstmpdparser.c:
13472           dashdemux: gst_mpdparser_get_xml_prop_duration sets default value in case of parsing errors
13473           The gst_mpdparser_get_xml_prop_duration function will set the
13474           property_value to the default_value in case the parsing fails.
13475           https://bugzilla.gnome.org/show_bug.cgi?id=752426
13476
13477 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13478
13479         * ext/opus/gstopuscommon.c:
13480           opuscommon: Use GString instead of snprintf for concating
13481           Safer, easier to understand, and more portable. Also, skip
13482           all this if the log level is too low.
13483
13484 2015-07-27 21:54:27 +1000  Matthew Waters <matthew@centricular.com>
13485
13486         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
13487         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
13488           glcontext/wgl: fix defenition of gst_gl_context_wgl_new
13489           gstglcontext_wgl.c: In function 'gst_gl_context_wgl_new':
13490           gstglcontext_wgl.c:83:40: error: 'display' undeclared (first use in this function)
13491
13492 2015-07-27 20:03:05 +1000  Matthew Waters <matthew@centricular.com>
13493
13494         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
13495           gl/cocoa: fix definition of gst_gl_context_new
13496           gstglcontext_cocoa.m:75:1: error: conflicting types for 'gst_gl_context_cocoa_new'
13497
13498 2015-07-27 20:00:47 +1000  Matthew Waters <matthew@centricular.com>
13499
13500         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
13501           gl/win32: fix definition of gst_gl_window_win32_new
13502
13503 2015-07-27 18:21:19 +1000  Matthew Waters <matthew@centricular.com>
13504
13505         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
13506           wayland: fail window open if the display is the correct type
13507           Errors out cleanly if a wayland compositor is not running
13508
13509 2015-07-24 17:00:27 +1000  Matthew Waters <matthew@centricular.com>
13510
13511         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
13512         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
13513         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
13514         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
13515         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
13516         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
13517         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
13518         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
13519         * gst-libs/gst/gl/gstglwindow.c:
13520         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
13521         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
13522         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
13523         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
13524         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
13525           glwindow: pass display to implementation's _new()
13526           So they have to opportunity to fail if they cannot handle the
13527           display connection.
13528           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13529
13530 2015-07-24 16:11:38 +1000  Matthew Waters <matthew@centricular.com>
13531
13532         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
13533         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
13534         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
13535         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13536         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
13537         * gst-libs/gst/gl/gstglcontext.c:
13538         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
13539         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
13540         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
13541           glcontext: pass display to implentation's _new()
13542           This allows the context to fail creation based on incompatible
13543           display type's. e.g. glx context with an wayland display handle.
13544           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13545
13546 2015-07-06 00:52:06 +0100  Julien Isorce <julien.isorce@gmail.com>
13547
13548         * configure.ac:
13549         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
13550         * gst-libs/gst/gl/gstglapi.h:
13551           gl: support cgl, egl and glx within a same build
13552           On osx, with the same build,
13553           gst-launch-1.0 videotestsrc ! glimagesink works with:
13554           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=gles2
13555           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=opengl
13556           GST_GL_PLATFORM=glx GST_GL_WINDOW=x11 GST_GL_API=opengl
13557           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl
13558           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl3
13559           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13560
13561 2015-07-27 16:36:40 +1000  Jan Schmidt <jan@centricular.com>
13562
13563         * gst-libs/gst/gl/gstglupload.c:
13564           glupload: Check that caps contain desired caps features
13565           Use 'contains' checks instead of equality checks on caps features
13566           to allow for uploading when caps also contain GstVideoOverlayComposition
13567           meta.
13568           https://bugzilla.gnome.org/show_bug.cgi?id=752912
13569
13570 2015-07-25 09:03:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13571
13572         * sys/bluez/Makefile.am:
13573           bluez: Add built sources to CLEANFILES
13574
13575 2015-07-20 10:50:44 +0100  Florin Apostol <florin.apostol@oregan.net>
13576
13577         * ext/dash/gstmpdparser.c:
13578           dahdemux: avoid overflows in computation of segment start time and duration
13579           Used gst_util_uint64_scale to avoid overflows when segment start time
13580           or duration is computed.
13581           https://bugzilla.gnome.org/show_bug.cgi?id=752620
13582
13583 2015-07-13 15:37:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13584
13585         * ext/hls/m3u8.c:
13586           hlsdemux: demote error to warning
13587           It is not fatal and can be quite normal when the network is
13588           too slow
13589
13590 2015-07-24 09:42:53 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13591
13592         * ext/srtp/gstsrtpenc.c:
13593           srtpenc: do not check input buffers
13594           With this we avoid an unnecessary and considerable overhead.
13595           https://bugzilla.gnome.org/show_bug.cgi?id=752774
13596
13597 2015-07-06 00:45:45 +0100  Julien Isorce <julien.isorce@gmail.com>
13598
13599         * gst-libs/gst/gl/gstglcontext.c:
13600           gl: move GL_NUM_EXTENSIONS definition after gl.h
13601           https://bugzilla.gnome.org/show_bug.cgi?id=752743
13602
13603 2015-07-23 23:59:22 +0100  Julien Isorce <julien.isorce@gmail.com>
13604
13605         * ext/gl/caopengllayersink.m:
13606           caopengllayersink: remove unused label context_creation_error
13607           Build error introduced by commit
13608           5457e55f255518d679b59a170951e299ecd8c5f6
13609           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13610
13611 2015-07-24 02:46:21 +1000  Jan Schmidt <jan@centricular.com>
13612
13613         * gst/videoparsers/gsth264parse.c:
13614           h264parse: Don't discard first AU delimiter
13615           Don't throw away AU delimiter(s) that precede the SPS/PPS. Should
13616           fix MPEG-TS playback on iOS/Quicktime when muxing streams that
13617           already have AU delimiters.
13618           See https://bugzilla.gnome.org/show_bug.cgi?id=736213 for getting
13619           h264parse to insert AU delimiters when they don't already
13620           exist.
13621
13622 2015-07-23 11:18:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13623
13624         * ext/gl/gstglimagesink.c:
13625           glimagesink: fix allocation meta structure leak
13626           gst_query_add_allocation_meta() does not take ownership
13627           of the structure, for some reason.
13628           CID 1312135
13629
13630 2015-07-23 10:57:26 +0100  Luis de Bethencourt <luis@debethencourt.com>
13631
13632         * gst-libs/gst/gl/gstglupload.c:
13633           glupload: fix memory leak
13634           GstCapsFeatures need to be freed with gst_caps_features_free() after use.
13635           CID #1312136, CID #1312136
13636
13637 2015-07-02 20:10:50 -0400  Olivier Crête <olivier.crete@collabora.com>
13638
13639         * ext/gl/gstglvideomixer.c:
13640           glvideomixer: Add GstControlBinding proxy
13641           This is used to proxy GstControlBinding to the pad on the
13642           parent object. This avoid having to sync the values in the proxy pad,
13643           this is too early if you have a queue between the pad and the actual
13644           aggregation operation.
13645           https://bugzilla.gnome.org/show_bug.cgi?id=734060
13646
13647 2015-07-22 19:27:19 -0400  Olivier Crête <olivier.crete@collabora.com>
13648
13649         * gst/audiomixer/gstaudioaggregator.c:
13650           audioaggregator: Register function name
13651           Otherwise, it sometimes segfaults with debugging enabled
13652
13653 2015-07-22 19:26:42 -0400  Olivier Crête <olivier.crete@collabora.com>
13654
13655         * gst/audiomixer/gstaudioaggregator.c:
13656           audioaggregator: Use 1.0 style buffer allocation
13657
13658 2015-07-22 16:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13659
13660         * ext/gl/gstgluploadelement.c:
13661           glupload: Forward composition meta even without params
13662           When the sink does not know the window size (e.g not created yet)
13663           it will not add any param to the the composition meta. This is no
13664           reason not to forward this meta API. Fixes issue where it could not
13665           attach until we resize the window.
13666           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13667
13668 2015-07-22 15:56:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13669
13670         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13671           gloverlaycompositor: Keep memory pointer alive
13672           Keep the composition memory pointer alive while it's being
13673           wrapped inside a GstGLMemory object.
13674           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13675
13676 2015-07-22 14:17:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13677
13678         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13679           gloverlaycompositor: Pass buffer stride
13680           The overlay pixel buffer stride was not given back
13681           to the GL image.
13682           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13683
13684 2015-05-19 16:08:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13685
13686         * gst/audiomixer/gstaudioaggregator.c:
13687         * tests/check/Makefile.am:
13688         * tests/check/elements/audiomixer.c:
13689           audioaggregator: Sync pad values before aggregating
13690           We need to sync the pad values before taking the aggregator and pad locks
13691           otherwise the element will just deadlock if there's any property changes
13692           scheduled using GstController since that involves taking the aggregator and pad
13693           locks.
13694           Also add a test for this.
13695           https://bugzilla.gnome.org/show_bug.cgi?id=749574
13696
13697 2015-07-22 14:05:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13698
13699         * gst-libs/gst/gl/Makefile.am:
13700         * gst-libs/gst/gl/gstgl_fwd.h:
13701         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13702         * gst-libs/gst/gl/gstglcompositionoverlay.h:
13703         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13704         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13705           gloverlaycompositor: Hide GstCompsitionOverlay object
13706           This object is only used inside the compositor and does not
13707           need to be expose in libgstgl API.
13708           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13709
13710 2015-07-22 13:33:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13711
13712         * gst-libs/gst/gl/Makefile.am:
13713           libgstgl: Makefile style fix
13714
13715 2015-07-21 23:48:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13716
13717         * ext/gl/gstglimagesink.c:
13718         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13719         * gst-libs/gst/gl/gstglcompositionoverlay.h:
13720         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13721         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13722           composition-overlay: Positions are relative to texture
13723           The coordinate are relative to the texture dimension and not
13724           the window dimension now. There is no need to pass the window
13725           dimension or to update the overlay if the dimension changes.
13726           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13727
13728 2015-07-21 21:27:45 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13729
13730         * ext/gl/gstglimagesink.c:
13731         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13732         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13733           gloverlaycompositor: Create own shader object
13734           Make gloverlaycompositor independent of the shader used in the sink.
13735           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13736
13737 2015-07-21 18:47:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13738
13739         * ext/gl/gstglimagesink.c:
13740           glimagesink: Properly handle compsositor life time
13741           Should be created in READY_TO_PAUSED, not PAUSED_TO_PLAYING.
13742           Should be cleared in PAUSED_TO_READY.
13743           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13744
13745 2015-07-22 16:10:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
13746
13747         * gst/liveadder/liveadder.c:
13748           liveadder: remove unneeded variable
13749           ret is declared just to initialize to TRUE and overwrite with the value of
13750           vret. We can return the value of vret directly. vret is TRUE unless the
13751           forward_event_func sets it to FALSE.
13752
13753 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
13754
13755         * ext/qt/Makefile.am:
13756           qt: Don't dist files that might not exist
13757           We only require moc building at build time.
13758
13759 2015-07-22 15:50:26 +0900  Young Han Lee <y.lee@lge.com>
13760
13761         * configure.ac:
13762           configure: require libxml2 >= 2.8 for DASH plugin
13763           The DASH plugin uses xmlBufferDetach now in the code
13764           that handles ContentProtection elements.
13765           https://bugzilla.gnome.org/show_bug.cgi?id=752703
13766
13767 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
13768
13769         * ext/qt/Makefile.am:
13770           qt: Tidy up makefile a bit more
13771           Separate generated files, from disted files
13772
13773 2015-07-21 20:52:23 -0400  Olivier Crête <olivier.crete@collabora.com>
13774
13775         * gst/audiomixer/gstaudioaggregator.c:
13776           audioaggregator: Read output buffer duration with lock held
13777
13778 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
13779
13780         * ext/gtk/gtkgstglwidget.c:
13781           gstglwidget: use gst_gl_display_create_context
13782           Also handle the failure case.
13783           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13784
13785 2015-07-21 11:28:08 +0100  Julien Isorce <j.isorce@samsung.com>
13786
13787         * ext/gl/caopengllayersink.m:
13788           caopengllayersink: use gst_gl_display_create_context
13789           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13790
13791 2015-07-21 11:21:27 +0100  Julien Isorce <j.isorce@samsung.com>
13792
13793         * ext/gl/gstglstereosplit.c:
13794           glstereosplit: use gst_gl_display_create_context
13795           Also unlock the lock on error.
13796           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13797
13798 2015-07-21 14:10:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
13799
13800         * gst/liveadder/liveadder.c:
13801           liveadder: return false if event couldn't be pushed
13802           Make the gst pad's event function return false if the event couldn't be
13803           pushed to the pad.
13804
13805 2015-07-21 13:11:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
13806
13807         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13808           gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
13809           Fixes compiler warnings
13810
13811 2015-06-19 11:57:06 +0100  Julien Isorce <j.isorce@samsung.com>
13812
13813         * ext/gl/gstglbasemixer.c:
13814         * ext/gl/gstgltestsrc.c:
13815         * gst-libs/gst/gl/gstglbasefilter.c:
13816           gl: use gst_gl_display_create_context in more elements.
13817           glbasefilter, glbasemixer and gltestsrc.
13818           https://bugzilla.gnome.org/show_bug.cgi?id=750310
13819
13820 2015-07-21 17:34:27 +1000  Matthew Waters <matthew@centricular.com>
13821
13822         * gst-libs/gst/gl/Makefile.am:
13823           gl/build: fix typo in _HEADERS resulting in installing the wrong file
13824           /usr/include/gstreamer-1.0/gst/gl/gl.h:51:43: fatal error:
13825           gst/gl/gstgloverlaycompositor.h: No such file or directory
13826
13827 2015-07-21 15:39:35 +1000  Matthew Waters <matthew@centricular.com>
13828
13829         * gst-libs/gst/gl/gstglcolorconvert.c:
13830           glcolorconvert: add RGB to NV12/NV21 conversion
13831
13832 2015-07-01 14:01:45 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13833
13834         * ext/gl/gstglimagesink.c:
13835           glimagesink: Send reconfigure event when window size changes
13836           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13837
13838 2015-07-20 14:24:22 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13839
13840         * ext/gl/gstglimagesink.c:
13841         * ext/gl/gstgluploadelement.c:
13842           glimagesinkbin: Add allocation query for GstVideoOverlayComposition
13843           Adds an GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE query to glupload
13844           and glimagesink.  Detects the query from the downstream elements, so
13845           it is executed only when downstream supports the overlay API.
13846           This makes pipelines with textoverlay ! glupload ! gldownload ! xvimagesink possible.
13847           Uses allocation meta struct for passing the window size upstream.
13848           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13849
13850 2015-04-20 13:17:09 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13851
13852         * gst-libs/gst/gl/gstglcolorconvert.c:
13853           glcolorconvert: Apply GstVideoOverlayCompositionMeta buffer to converted buffer
13854           Since glcolorconvert creates a new GstBuffer,
13855           without the GstVideoOverlayCompositionMeta data,
13856           it needs to be copied to not be dropped.
13857           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13858
13859 2015-06-18 13:34:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13860
13861         * gst-libs/gst/gl/gstglupload.c:
13862           glupload: Detect overlay meta buffers correctly
13863           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13864
13865 2015-06-18 05:43:50 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13866
13867         * ext/gl/gstglcolorconvertelement.c:
13868         * ext/gl/gstglimagesink.c:
13869         * gst-libs/gst/gl/gstglcolorconvert.c:
13870         * gst-libs/gst/gl/gstglcolorconvert.h:
13871         * gst-libs/gst/gl/gstglupload.c:
13872           glimagesinkbin: Add GstVideoOverlayCompositionMeta caps features
13873           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13874
13875 2015-06-18 06:04:37 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13876
13877         * ext/gl/gstglimagesink.c:
13878         * ext/gl/gstglimagesink.h:
13879           glimagesink: Upload and draw overlays with GstGLOverlayCompositor
13880           Receives the GstOverlayComposition buffer in the glimagesink and draws them.
13881           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13882
13883 2015-06-30 17:59:12 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13884
13885         * gst-libs/gst/gl/Makefile.am:
13886         * gst-libs/gst/gl/gl.h:
13887         * gst-libs/gst/gl/gstgl_fwd.h:
13888         * gst-libs/gst/gl/gstgloverlaycompositor.c:
13889         * gst-libs/gst/gl/gstgloverlaycompositor.h:
13890           gloverlaycompositor: Add GstGLOverlayCompositor class
13891           Manages the GstGLCompositionOverlay objects,
13892           caches already uploaded overlays and draws them.
13893           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13894
13895 2015-06-18 14:15:01 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13896
13897         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13898           glcompositionoverlay: Add compatibility for GL contexts without glGenVertexArrays
13899           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13900
13901 2015-06-13 15:35:47 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13902
13903         * gst-libs/gst/gl/Makefile.am:
13904         * gst-libs/gst/gl/gstgl_fwd.h:
13905         * gst-libs/gst/gl/gstglcompositionoverlay.c:
13906         * gst-libs/gst/gl/gstglcompositionoverlay.h:
13907           glcompositionoverlay: Add class for managing GstVideoOverlayCompositionOverlay buffers
13908           Add a class to store and manage the OpenGL texture,
13909           vertex buffer and GstVideoOverlayRectangle.
13910           Transforms overlay coordinate space to vertex buffer space with aspect ratios in mind.
13911           = Example Pipelines =
13912           Simple pipeline
13913           gst-launch-1.0 videotestsrc ! \
13914           textoverlay text="Hello World" font-desc="sans bold 30" ! \
13915           glimagesink
13916           Display 3 static overlays at different positions
13917           gst-launch-1.0 videotestsrc ! \
13918           textoverlay text="text1" valignment="top" font-desc="sans bold 30" ! \
13919           textoverlay text="text2" halignment="right" font-desc="sans bold 30" ! \
13920           textoverlay text="text3" halignment="left" font-desc="sans bold 30" ! \
13921           glimagesink
13922           Display subtitle file over testsrc
13923           gst-launch-1.0 videotestsrc ! \
13924           textoverlay name=foo filesrc location=foo.srt ! subparse ! queue ! foo. foo. ! \
13925           glimagesink
13926           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13927
13928 2015-06-18 11:33:29 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
13929
13930         * gst-libs/gst/gl/gstglupload.c:
13931           glupload: Move debug init to top of the file
13932           https://bugzilla.gnome.org/show_bug.cgi?id=745107
13933
13934 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
13935
13936         * ext/opus/gstopusdec.c:
13937         * ext/opus/gstopusdec.h:
13938           opusdec: Fix PLC frame size calculations
13939           Previously, PLC frames always had a length of 120ms, which caused audio
13940           quality degradation and synchronization errors. Fix this by calculating an
13941           appropriate length for the PLC frame.
13942           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
13943           is nearest to the current PLC length. Any leftover PLC length that didn't
13944           make it into this frame is accumulated for the next PLC frame.
13945           https://bugzilla.gnome.org/show_bug.cgi?id=725167
13946
13947 2015-07-18 21:18:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13948
13949         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13950           adaptivedemux: minor clean-up
13951           No need for a foreach callback function that's just a few
13952           lines of code and is only used once, just do the event
13953           pushing inline.
13954           https://bugzilla.gnome.org/show_bug.cgi?id=705991
13955
13956 2015-02-06 13:22:14 +0000  Alex Ashley <bugzilla@ashley-family.net>
13957
13958         * ext/dash/gstdashdemux.c:
13959         * ext/dash/gstmpdparser.c:
13960         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
13961         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
13962           dashdemux: add support for generating Protection events from ContentProtection elements
13963           If a ContentProtection element is present in an AdaptationSet element,
13964           send Protection events on the source pad, so that qtdemux can use this
13965           information to correctly generate its source caps for DASH CENC
13966           encrypted streams.
13967           This allows qtdemux to support CENC encrypted DASH streams where the
13968           content protection specific information is carried in the MPD file
13969           rather than in pssh boxes in the initialisation segments.
13970           This commit adds a new function to the adaptivedemux base class to allow
13971           a GstEvent to be queued for a stream. The queue of events are sent the
13972           next time a buffer is pushed for that stream.
13973           https://bugzilla.gnome.org/show_bug.cgi?id=705991
13974
13975 2015-07-20 12:40:28 +0100  Tim-Philipp Müller <tim@centricular.com>
13976
13977         * ext/voaacenc/gstvoaacenc.c:
13978           voaacenc: fix output caps for stream-format=ADTS
13979           Should have framed=true in caps. Fixes voaacenc ! mpegtsmux.
13980
13981 2015-07-20 12:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
13982
13983         * gst/mpegtsmux/mpegtsmux.c:
13984           mpegtsmux: fix aac caps in pad template for raw aac
13985           Raw aac doesn't need framed=true.
13986           Fixes not-negotiated error with voaacenc ! mpegtsmux.
13987
13988 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
13989
13990         * ext/gtk/gtkgstglwidget.c:
13991           gtk: Log GDK GL error when failling creating GdkGLContext
13992
13993 2015-07-20 18:19:02 +1000  Matthew Waters <matthew@centricular.com>
13994
13995         * gst-libs/gst/gl/gstglmemory.c:
13996           glmemory: check for pbo availability before attempting pbo download
13997           https://bugzilla.gnome.org/show_bug.cgi?id=751165
13998
13999 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
14000
14001         * ext/gtk/gtkgstglwidget.c:
14002         * ext/qt/qtitem.cc:
14003         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
14004         * gst-libs/gst/gl/gstglcontext.c:
14005         * gst-libs/gst/gl/gstglcontext.h:
14006         * tests/check/libs/gstglcontext.c:
14007           glcontext: fix get_current_gl_api on x11/nvidia drivers
14008           They require to get_proc_address some functions through the
14009           platform specific {glX,egl}GetProcAddress rather than the default
14010           GL library symbol lookup.
14011
14012 2015-07-18 17:08:36 +1000  Matthew Waters <matthew@centricular.com>
14013
14014         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
14015         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
14016         * gst-libs/gst/gl/gstglcontext.c:
14017         * gst-libs/gst/gl/gstglcontext.h:
14018         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
14019         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
14020         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
14021         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
14022           glcontext: consolidate get_proc_address function definition
14023           Pass the GstGLAPI directly.
14024
14025 2015-07-17 17:47:37 +1000  Matthew Waters <matthew@centricular.com>
14026
14027         * ext/gl/gstglcolorconvertelement.c:
14028           glcolorconvertelement: propagate failure to convert buffer upstream
14029           Rather than just silently continuing
14030
14031 2015-07-17 13:48:00 +1000  Matthew Waters <matthew@centricular.com>
14032
14033         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
14034           glcontext/glx: try creating a context with the highest version
14035           nvidia drivers return the exact version in glGstString (GL_VERSION)
14036           we request on creation so start with the highest known version and
14037           work our way down.
14038
14039 2015-07-16 00:37:58 +1000  Matthew Waters <matthew@centricular.com>
14040
14041         * gst-libs/gst/gl/gstglcontext.c:
14042         * tests/check/libs/gstglcontext.c:
14043           glcontext: track sharedness with a cookie
14044           The previous approach of traversing the other_context weak ref tree was
14045           1. Less performant
14046           2. Incorrect for context destruction removing a link in the tree
14047           Example of 2:
14048           c1 = context_create (NULL)
14049           c2 = context_create (c1)
14050           c3 = context_create (c2)
14051           context_can_share (c1, c3) == TRUE
14052           context_destroy (c2)
14053           unref (c2)
14054           context_can_share (c1, c3) returns FALSE when it should be TRUE!
14055           This does not remove the restriction that context sharedness can only
14056           be tracked between GstGLContext's.
14057
14058 2015-07-16 00:33:17 +1000  Matthew Waters <matthew@centricular.com>
14059
14060         * gst-libs/gst/gl/gstglcontext.c:
14061           glcontext: use the debug object variant for completeness
14062
14063 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14064
14065         * ext/gtk/gtkgstglwidget.c:
14066           gtkgstglwidget: Cleanup unused private member
14067           new_buffer has been moved to base class. Also cleanup
14068           the properties comment, which are also all moved into
14069           the base class.
14070
14071 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14072
14073         * ext/gtk/gstgtkbasesink.c:
14074           gtksink: "widget" must be access from main thread
14075           Document that "widget" property must be accessed from the
14076           main thread (where GTK is running). This is the same for
14077           state transition on these elements. It is very natural to
14078           do so un GTK applications.
14079
14080 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14081
14082         * ext/gtk/gtkgstglwidget.c:
14083           gtkglsink: Don't leak vertex array and buffers
14084           This is now possible since reset is always called from the
14085           main thread.
14086           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14087
14088 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14089
14090         * ext/gtk/gtkgstbasewidget.c:
14091         * ext/gtk/gtkgstbasewidget.h:
14092           gtkgstbasewidget: Fix black frame on resize
14093           This is solved by only applying the new format when the next
14094           buffer is to be rendered and on the GTK thread.
14095           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14096
14097 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14098
14099         * ext/gtk/gstgtkbasesink.c:
14100         * ext/gtk/gtkgstbasewidget.c:
14101         * ext/gtk/gtkgstbasewidget.h:
14102           gtkgstbasewidget: Pass already parsed VideoInfo
14103           As the base sink already parse the caps into VideoInfo it
14104           makes sense to pass in VideoInfo to the widget instead.
14105           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14106
14107 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14108
14109         * ext/gtk/gstgtkglsink.c:
14110         * ext/gtk/gstgtkglsink.h:
14111           gtkglsink: Port to GstGtkBaseSink base class
14112           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14113
14114 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14115
14116         * ext/gtk/gstgtksink.c:
14117         * ext/gtk/gstgtksink.h:
14118           gtksink: Port to GstGtkBaseSink
14119           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14120
14121 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14122
14123         * ext/gtk/Makefile.am:
14124         * ext/gtk/gstgtkbasesink.c:
14125         * ext/gtk/gstgtkbasesink.h:
14126           gtkbasesink: Create a base class
14127           This contains all the common code between the gtkglsink and
14128           gtksink.
14129           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14130
14131 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14132
14133         * ext/gtk/gstgtkglsink.c:
14134         * ext/gtk/gstgtkglsink.h:
14135         * ext/gtk/gtkgstglwidget.c:
14136         * ext/gtk/gtkgstglwidget.h:
14137           gtkglsink: Port to GtkGstBaseWidget
14138           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14139
14140 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14141
14142         * ext/gtk/gstgtksink.c:
14143         * ext/gtk/gstgtksink.h:
14144         * ext/gtk/gtkgstwidget.c:
14145         * ext/gtk/gtkgstwidget.h:
14146           gtksink: Port to GtkGstBaseWidget
14147           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14148
14149 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14150
14151         * ext/gtk/Makefile.am:
14152         * ext/gtk/gtkgstbasewidget.c:
14153         * ext/gtk/gtkgstbasewidget.h:
14154           gtk: Add GtkGstBaseWidget
14155           This is a "pseudo" base class. Basically it's a shared instance
14156           and class structure and a shared set of function between the
14157           two widget. It cannot have it's own type like normal base class
14158           since the one instance will implement GtkGLArea while the other
14159           implements GtkDrawingAreay. To workaround this, the parent instance
14160           and class is a union of both.
14161           https://bugzilla.gnome.org/show_bug.cgi?id=752441
14162
14163 2015-07-16 16:47:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14164
14165         * ext/gl/gstgluploadelement.c:
14166           uploadelement: Protect against NULL pointer
14167           I notice that if you stop the pipeline during a renegotiation
14168           the upload may be NULL while an allocation query is being run.
14169           In that scenario, returning FALSE to the allocation query is the
14170           best thing.
14171
14172 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14173
14174         * ext/gtk/gtkgstglwidget.c:
14175           gtkgstglwidget: Remove unused gl_caps
14176
14177 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14178
14179         * ext/gtk/gstgtksink.c:
14180           gtksink: Create a window if the widget is unparented
14181           The same way as it's now done with the gtkglsink, create a top
14182           level window if the widget is not parented.
14183           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14184
14185 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14186
14187         * ext/gtk/gstgtksink.c:
14188           gtksink: Ensure the copy pasted code remains the same
14189           Move back the default property at the same place they are in the
14190           other sink. This helps when using a diff viewer to synchronized
14191           this unfortunate copy paste.
14192           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14193
14194 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14195
14196         * ext/gtk/gstgtkglsink.c:
14197         * ext/gtk/gstgtkglsink.h:
14198         * ext/gtk/gstgtksink.c:
14199         * ext/gtk/gtkgstglwidget.c:
14200         * ext/gtk/gtkgstwidget.c:
14201           gtk: Fix race between queue_draw and destroy
14202           In GTK dispose can be called before the last ref is reached. This
14203           happens when you close the container window. The dispose will be
14204           explicitly called, and destroyed notify will be fired. This patch
14205           fixes this race by properly tracking the widget state.
14206           In the sink, we now set the widget pointer to NULL, so the widget
14207           will properly get created again if you set your pipeline to NULL
14208           state after the widget was destroy, and set it back to PLAYING.
14209           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14210
14211 2015-07-16 21:28:28 +0100  Tim-Philipp Müller <tim@centricular.com>
14212
14213         * ext/dash/gstplugin.c:
14214           dashdemux: remove typefinder, move it to typefindfunctions in -base
14215           Otherwise this plugin will be loaded pretty much whenever
14216           there's anything to typefind. And the code was pretty much
14217           copy'n'paste from -base anyway.
14218
14219 2015-07-15 13:02:54 +0100  Florin Apostol <florin.apostol@oregan.net>
14220
14221         * ext/dash/gstmpdparser.c:
14222           dashdemux: default timescale is 1
14223           default timescale value should be 1, not 0.
14224           https://bugzilla.gnome.org/show_bug.cgi?id=752414
14225
14226 2015-07-15 13:41:37 +0100  Florin Apostol <florin.apostol@oregan.net>
14227
14228         * ext/dash/gstmpdparser.c:
14229           dashdemux: free prop_string only after it's no longer needed
14230           https://bugzilla.gnome.org/show_bug.cgi?id=752419
14231
14232 2015-07-16 17:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
14233
14234         * gst-plugins-bad.doap:
14235           Update mailing list address from sourceforge to freedesktop
14236
14237 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14238
14239         * ext/gtk/gtkgstwidget.c:
14240           gtkgstwidget: Add missing break in get_property
14241
14242 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14243
14244         * ext/gtk/gstgtkglsink.h:
14245         * ext/gtk/gstgtksink.h:
14246           gtksinks: Remove undefined private structure
14247           The classes contains a private structure which are not defined,
14248           hence unused.
14249
14250 2015-07-14 17:40:32 +1000  Matthew Waters <matthew@centricular.com>
14251
14252         * gst-libs/gst/gl/gstglupload.c:
14253           glupload: memcpy on raw data upload
14254           Anything else requires keeping track of the GstVideoFrame mapping
14255           across possible multiple buffers to ensure correct data pointer
14256           usage.
14257
14258 2015-07-14 17:39:59 +1000  Matthew Waters <matthew@centricular.com>
14259
14260         * gst-libs/gst/gl/gstglbasebuffer.c:
14261           glbasebuffer: add some debug and zero the data pointers on init
14262
14263 2015-07-10 01:00:15 +0100  Tim-Philipp Müller <tim@centricular.com>
14264
14265         * gst/mpegtsmux/mpegtsmux.c:
14266           mpegtsmux: don't wait for data on sparse inputs like metadata or subtitle streams
14267
14268 2014-11-09 19:16:29 +0000  Tim-Philipp Müller <tim@centricular.com>
14269
14270         * gst/mpegtsmux/mpegtsmux.c:
14271         * gst/mpegtsmux/tsmux/tsmuxstream.c:
14272         * gst/mpegtsmux/tsmux/tsmuxstream.h:
14273           mpegtsmux: add basic support for asynchronous KLV metadata streams
14274           This is defined in SMPTE Rp 217. In this case the
14275           metadata PES packets carry no timestamps of their
14276           own and no Metadata Access Unit Wrappers are used.
14277
14278 2015-06-29 02:42:06 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14279
14280         * sys/applemedia/vtdec.c:
14281           vtdec: handle non-consecutive GstBuffer input without copying
14282           CMBlockBuffer offers a model similar to GstBuffer, as it can
14283           consist of multiple non-consecutive memory blocks.
14284           Prior to this change, what we were doing was:
14285           1) Incorrect:
14286           CMBlockBufferCreateWithMemoryBlock does not copy the data,
14287           but we gst_buffer_unmap'd right away.
14288           2) Inefficient:
14289           If the GstBuffer consisted of non-contiguous memory blocks,
14290           gst_buffer_map resulted in malloc / memcpy.
14291           With this change, we construct a CMBlockBuffer out of individual mapped
14292           GstMemory objects. CMBlockBuffer is made to retain the GstMemory
14293           objects (through the use of CMBlockBufferCustomBlockSource), so the
14294           original GstBuffer can be unref'd.
14295           https://bugzilla.gnome.org/show_bug.cgi?id=751241
14296
14297 2015-07-13 23:22:00 +1000  Matthew Waters <matthew@centricular.com>
14298
14299         * sys/applemedia/avsamplevideosink.m:
14300           applemedia/avsample: fix unconditional use of OSX 10.10 API
14301           We can just not use the error/status properties
14302           https://bugzilla.gnome.org/show_bug.cgi?id=746631
14303
14304 2015-07-10 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.com>
14305
14306         * configure.ac:
14307           configure: try harder to find the right Qt5 build tools
14308           First check for Qt build tools in the host_bins directory
14309           from the Qt5Core pkg-config file. This fixes the situation
14310           where both Qt4 and Qt5 are installed but the global moc/uic/etc.
14311           are the Qt4 version, which would result in build failures.
14312
14313 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
14314
14315         * configure.ac:
14316         * ext/qt/qtitem.cc:
14317           configure/qt: Fix build without Qt5X11Extras
14318
14319 2015-07-10 13:26:51 +0300  Sebastian Dröge <sebastian@centricular.com>
14320
14321         * ext/dash/gstmpdparser.c:
14322           mpdparse: g_slice_new() can't return NULL
14323           It will abort() if allocation fails.
14324
14325 2015-07-10 13:19:40 +0300  Sebastian Dröge <sebastian@centricular.com>
14326
14327         * ext/dash/gstmpdparser.c:
14328           mpdparser: Don't allow network access when reading the XML data
14329
14330 2015-07-10 19:22:08 +1000  Matthew Waters <matthew@centricular.com>
14331
14332         * configure.ac:
14333           qt: don't error out if Qt X11 could not be found
14334           PCK_CHECK_MODULES default error-if-not-found implementation errors
14335           so override it with a simple notice that we couldn't find the library.
14336
14337 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
14338
14339         * configure.ac:
14340         * ext/Makefile.am:
14341         * ext/qt/.gitignore:
14342         * ext/qt/Makefile.am:
14343         * ext/qt/gstplugin.cc:
14344         * ext/qt/gstqsgtexture.cc:
14345         * ext/qt/gstqsgtexture.h:
14346         * ext/qt/gstqtsink.cc:
14347         * ext/qt/gstqtsink.h:
14348         * ext/qt/qtitem.cc:
14349         * ext/qt/qtitem.h:
14350         * tests/examples/qt/qml/.gitignore:
14351         * tests/examples/qt/qml/main.cpp:
14352         * tests/examples/qt/qml/main.qml:
14353         * tests/examples/qt/qml/play.pro:
14354         * tests/examples/qt/qml/qml.qrc:
14355           new qt5 qml GL video sink
14356           Very much in the same spirit as the Gtk GL sink
14357           Two things are provided
14358           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
14359           buffers that is instantiated from qml.
14360           2. A sink element that will push buffers into (1)
14361           To use
14362           1. Declare the GstGLVideoItem in qml with an appropriate
14363           objectName property set.
14364           2. Get the aforementioned GstGLVideoItem from qml using something like
14365           QQmlApplicationEngine engine;
14366           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
14367           QObject *rootObject = engine.rootObjects().first();
14368           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
14369           3. Set the videoItem on the sink
14370           https://bugzilla.gnome.org/show_bug.cgi?id=752185
14371
14372 2015-07-08 17:17:18 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
14373
14374         * sys/bluez/Makefile.am:
14375           bluez: Fix make dist while bluez >= 5 is not available
14376
14377 2015-07-09 18:31:34 +0200  Edward Hervey <edward@centricular.com>
14378
14379         * gst/mpegtsdemux/mpegtsbase.c:
14380           mpegtsbase: Fix previous commit
14381           We only want to do a hard reset of the observations if we're working
14382           with TIME segments in push mode. For BYTE segment we want to keep
14383           the observations (in order to do seeks in push-mode).
14384
14385 2015-07-09 16:59:16 +0200  Edward Hervey <bilboed@bilboed.com>
14386
14387         * gst/mpegtsdemux/mpegtsbase.c:
14388           mpegtsbase: Flush more on DISCONT buffers in push mode
14389           When in push mode, we want to discard all previous observations from the
14390           mpegtspacketizer when we get a DISCONT buffer.
14391           This avoids trying to calculate bogus timestamps (estimating them using old
14392           PCR observations).
14393           We only do a hard reset in push-mode. In pull-mode we still need the observations
14394           (in order to seek properly)
14395
14396 2015-07-09 11:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
14397
14398         * .gitignore:
14399           gitignore: Add new generated files
14400
14401 2015-07-09 11:05:10 +0200  Edward Hervey <bilboed@bilboed.com>
14402
14403         * sys/bluez/Makefile.am:
14404           bluez: Include new file in dist'ed files
14405           Fixes make distcheck and tarball generation
14406
14407 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
14408
14409         * ext/gtk/gtkgstglwidget.c:
14410         * ext/gtk/gtkgstwidget.c:
14411         * tests/check/Makefile.am:
14412           gtk: add to the generic/states test
14413
14414 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14415
14416         * ext/gtk/gstgtkglsink.c:
14417           GstGtkGLSink: Ensure widget has a toplevel parent
14418           Checking for a parent is not enough, it must have a toplevel one.
14419           If widget has no toplevel parent then add it in a GtkWindow, that
14420           make it usable from gst-launch-1.0.
14421           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14422
14423 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14424
14425         * ext/gtk/gstgtkglsink.c:
14426         * ext/gtk/gstgtkglsink.h:
14427           GstGtkGLSink: Post error if widget gets destroyed
14428           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14429
14430 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14431
14432         * ext/gtk/gstgtkglsink.c:
14433           GstGtkGLSink: fix possible warning in finalize
14434           If the element is finalized before going in READY state
14435           the widget could still be NULL.
14436           https://bugzilla.gnome.org/show_bug.cgi?id=751104
14437
14438 2015-07-08 23:14:13 +0300  Sebastian Dröge <sebastian@centricular.com>
14439
14440         * ext/dash/gstmpdparser.c:
14441         * tests/check/elements/dash_mpd.c:
14442           mpdparser: Fix some memory leaks in the MPD parser and unit test
14443
14444 2015-07-07 16:59:52 +0100  Florin Apostol <florin.apostol@oregan.net>
14445
14446         * tests/check/elements/dash_mpd.c:
14447           dashdemux: tests: added unit tests to test all functions
14448           Added unit tests for all functions. Code coverage:
14449           Overall coverage rate:
14450           lines......: 83.8% (1941 of 2316 lines)
14451           functions..: 100.0% (141 of 141 functions)
14452
14453 2015-07-08 17:08:56 +0300  Roman Donchenko <roman.donchenko@itseez.com>
14454
14455         * gst/videoparsers/gstpngparse.c:
14456           pngparse: fix a GstCaps object leak
14457           https://bugzilla.gnome.org//show_bug.cgi?id=752127
14458
14459 2015-03-26 11:34:10 +0000  Tim-Philipp Müller <tim@centricular.com>
14460
14461         * gst/mpegtsdemux/pesparse.c:
14462           tsdemux: remove unnecessary check
14463           This is not public API, use g_assert() instead of
14464           g_return_if_fail(), so that it's compiled out in
14465           releases. It's only called from our code, with &foo.
14466
14467 2014-06-30 13:20:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14468
14469         * gst/mpegtsdemux/gstmpegdesc.h:
14470         * gst/mpegtsdemux/tsdemux.c:
14471           tsdemux: add support for KLV metadata streams
14472           There's no timestamps for these streams though, we
14473           might want to make some up based on the last/next
14474           video PTS or so.
14475
14476 2015-07-08 16:31:48 +0300  Sebastian Dröge <sebastian@centricular.com>
14477
14478         * ext/dash/gstmpdparser.c:
14479           Revert "Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS""
14480           This reverts commit 4875ddf5855a26f349df7b385b68eb692e314bfa.
14481           This was based on a misunderstanding of the code.
14482           https://bugzilla.gnome.org/show_bug.cgi?id=752085
14483
14484 2015-07-06 13:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
14485
14486         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
14487           gl/eagl: Don't call anything synchronously from the main thread
14488           This will deadlock if the main thread is the one who creates the GstGLContext.
14489           All things we call from the main thread should be possible from any thread.
14490           https://bugzilla.gnome.org/show_bug.cgi?id=751101
14491
14492 2015-07-08 12:16:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
14493
14494         * sys/bluez/gstavdtpsrc.c:
14495           bluez: remove unnecessary goto
14496           All goto fail happen before ret is set. ret must be NULL, and the only
14497           thing the fail statement block does is return NULL. Replacing the jumps to
14498           do this return directly.
14499           CID #1311329
14500
14501 2015-07-08 11:32:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
14502
14503         * ext/dash/gstdashdemux.c:
14504           dashdemux: remove redundant else statement
14505           Else statement is redundant when the if block finishes with an return.
14506
14507 2015-07-08 11:42:48 +0300  Sebastian Dröge <sebastian@centricular.com>
14508
14509         * sys/androidmedia/gstamc-constants.h:
14510         * sys/androidmedia/gstamc.c:
14511         * sys/androidmedia/gstamc.h:
14512         * sys/androidmedia/gstamcvideodec.c:
14513         * sys/androidmedia/gstamcvideoenc.c:
14514           androidmedia: Add support for H265/HEVC
14515
14516 2015-06-29 12:40:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14517
14518         * sys/applemedia/vtdec.c:
14519           vtdec: fix refcount error in error handling
14520           https://bugzilla.gnome.org/show_bug.cgi?id=751641
14521
14522 2015-07-07 19:48:23 +0300  Sebastian Dröge <sebastian@centricular.com>
14523
14524         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14525           adaptivedemux: Explicitly check for CUSTOM_ERROR when converting errors to EOS
14526           We use things like CUSTOM_SUCCESS* in other places, and those are not errors
14527           but should just be handled like OK.
14528
14529 2015-07-07 19:26:00 +0300  Sebastian Dröge <sebastian@centricular.com>
14530
14531         * ext/dash/gstmpdparser.c:
14532           Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS"
14533           This reverts commit dfe37ffc59fdf5f4075696976d98ec8d6db73138.
14534           https://bugzilla.gnome.org/show_bug.cgi?id=752085
14535
14536 2015-07-07 19:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
14537
14538         * ext/dash/gstmpdparser.c:
14539           mpdparser: Fix off-by-one in has-next-segment calculation
14540
14541 2015-07-07 18:37:24 +0300  Sebastian Dröge <sebastian@centricular.com>
14542
14543         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14544           adaptivedemux: If downloading the last fragment fails, consider this as EOS and not ERROR
14545           Sometimes the last fragment does not exist because of rounding errors with the
14546           durations. Just finish the stream gracefully instead of erroring out instead.
14547
14548 2015-07-07 22:35:47 +1000  Matthew Waters <matthew@centricular.com>
14549
14550         * ext/gl/gstgldownloadelement.c:
14551         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
14552           download: only start a download transfer for sysmem caps features
14553
14554 2015-07-06 12:08:52 +0100  Florin Apostol <florin.apostol@oregan.net>
14555
14556         * tests/check/elements/dash_mpd.c:
14557           dashdemux: tests: added indentation in xml strings to improve readability
14558           https://bugzilla.gnome.org/show_bug.cgi?id=752027
14559
14560 2015-07-03 16:17:58 +0100  Florin Apostol <florin.apostol@oregan.net>
14561
14562         * ext/dash/gstmpdparser.c:
14563           dashdemux: added parsing of bitstreamSwitching@AdaptationSet
14564           https://bugzilla.gnome.org/show_bug.cgi?id=751170
14565
14566 2015-07-03 15:31:35 +0100  Florin Apostol <florin.apostol@oregan.net>
14567
14568         * ext/dash/gstmpdparser.h:
14569           dashdemux: regrouped functions in gstmpdparser.h file
14570           Moved gst_mpd_client_get_next_segment_availability_end_time and
14571           gst_mpd_client_add_time_difference functions to be grouped with
14572           functions from the same category.
14573           https://bugzilla.gnome.org/show_bug.cgi?id=752027
14574
14575 2015-07-06 14:21:17 +0100  Florin Apostol <florin.apostol@oregan.net>
14576
14577         * tests/check/elements/dash_mpd.c:
14578           dashdemux: tests: corrected code layout
14579           deleted the empty line between gst_mpd_parse call and its check so that
14580           the assert is next to the function it is testing
14581           https://bugzilla.gnome.org/show_bug.cgi?id=752027
14582
14583 2015-07-07 10:56:47 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14584
14585         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
14586           mpegvideometa: add meta transform function
14587           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14588
14589 2015-07-07 10:57:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
14590
14591         * gst-libs/gst/gl/gstglsyncmeta.c:
14592           glsyncmeta: transform func: return FALSE if not supported or failed
14593           https://bugzilla.gnome.org/show_bug.cgi?id=751778
14594
14595 2015-07-06 14:14:12 +0100  Florin Apostol <florin.apostol@oregan.net>
14596
14597         * ext/dash/gstmpdparser.c:
14598           dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS
14599           Fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS if the
14600           new index is out of range.
14601           https://bugzilla.gnome.org/show_bug.cgi?id=751850
14602
14603 2015-07-07 16:39:09 +1000  Matthew Waters <matthew@centricular.com>
14604
14605         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
14606           android: add missing egl.h include
14607
14608 2015-07-07 15:30:17 +1000  Matthew Waters <matthew@centricular.com>
14609
14610         * ext/gl/gstgltransformation.c:
14611           gltransformation: correct vao usage
14612           keep the vao bound after uploading the new vertex data
14613           fixes a mesa GL error "no vertex array object bound" on caps changes
14614
14615 2015-06-16 07:49:34 +0000  Matthew Waters <matthew@centricular.com>
14616
14617         * ext/gl/gstopengl.c:
14618         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
14619         * gst-libs/gst/gl/egl/Makefile.am:
14620         * gst-libs/gst/gl/egl/gstegl.h:
14621         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
14622         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
14623         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
14624         * gst-libs/gst/gl/gstglapi.h:
14625           gl: consolidate egl header includes to egl-only headers
14626           They may conflict with other headers.
14627
14628 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
14629
14630         * ext/gtk/gtkgstglwidget.c:
14631           gtkglsink: Release the widget lock when trying to get the GL context
14632           Otherwise we might be waiting for the lock on the main loop (for
14633           example in the ->render vmethod) and thus we will deadlock.
14634
14635 2015-07-06 18:51:07 +0200  Thibault Saunier <tsaunier@gnome.org>
14636
14637         * gst-libs/gst/video/gstvideoaggregator.c:
14638           videoaggregator: Remove pixel-aspect-ratio field from the caps returned by getcaps
14639           Avoiding not negotiated error while negotiating as we anyway force 1/1
14640           as output
14641
14642 2015-07-06 15:24:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
14643
14644         * ext/curl/gstcurlsshsink.c:
14645           curlsshsink: remove redundant else statement
14646           Else statement is redundant when the if block finishes with an return.
14647
14648 2015-07-02 15:17:51 +0100  Florin Apostol <florin.apostol@oregan.net>
14649
14650         * ext/dash/gstmpdparser.c:
14651           dashdemux: fixed segment start when specified by SegmentTimeline
14652           @t attribute in segment Timeline is relative to the period start.
14653           Corrected the code to take this into account when computing segment
14654           timestamp.
14655           https://bugzilla.gnome.org/show_bug.cgi?id=751841
14656
14657 2015-07-03 17:00:31 +0100  Florin Apostol <florin.apostol@oregan.net>
14658
14659         * ext/dash/gstmpdparser.c:
14660           dashdemux: wrong segment duration computed by gst_mpd_client_setup_representation
14661           Corrected computation of segment start and duration.
14662           https://bugzilla.gnome.org/show_bug.cgi?id=751914
14663
14664 2015-07-03 16:10:20 +0100  Florin Apostol <florin.apostol@oregan.net>
14665
14666         * ext/dash/gstmpdparser.c:
14667           dashdemux: corrected search for audio languages
14668           Corrected the initialisation of mimeType in
14669           gst_mpdparser_get_list_and_nb_of_audio_language: the variable is used
14670           in a loop, so it must be set to NULL at the beginning of each iteration.
14671           https://bugzilla.gnome.org/show_bug.cgi?id=751911
14672
14673 2015-07-03 21:58:26 +0200  Stefan Sauer <ensonic@users.sf.net>
14674
14675         * common:
14676           Automatic update of common submodule
14677           From f74b2df to 9aed1d7
14678
14679 2015-07-03 12:17:42 -0400  Olivier Crête <olivier.crete@collabora.com>
14680
14681         * ext/gl/gstglmixerbin.c:
14682         * ext/gl/gstglvideomixer.c:
14683           glvideomixer, glmixer: Add description and klass
14684
14685 2015-07-03 19:24:58 +0530  Arun Raghavan <git@arunraghavan.net>
14686
14687         * configure.ac:
14688           build: Fix broken BlueZ configure check
14689           The previous commit left an extra set of brackets, and missed removing
14690           the explicit dbus check (which is no longer needed since we're using
14691           gdbus).
14692
14693 2015-01-13 10:31:41 -0800  Nick Stoughton <nstoughton@aether.com>
14694
14695         * configure.ac:
14696           build: remove support for bluez4
14697
14698 2014-12-30 07:21:44 -0800  Nick Stoughton <nstoughton@aether.com>
14699
14700         * configure.ac:
14701         * sys/bluez/Makefile.am:
14702         * sys/bluez/gstavdtpsink.c:
14703         * sys/bluez/gstavdtpsrc.c:
14704         * sys/bluez/gstavdtputil.c:
14705         * sys/bluez/gstavdtputil.h:
14706         * sys/bluez/org.bluez.xml:
14707           bluez: refactor to use glib and add connection state tracking
14708
14709 2015-06-15 23:40:44 +0100  Tim-Philipp Müller <tim@centricular.com>
14710
14711         * gst/pcapparse/gstpcapparse.c:
14712           pcapparse: fix another regression
14713           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
14714           Using gst_adapter_take_buffer_fast() can lead to buffers that are
14715           made up of multiple memories with the first memory smaller than the
14716           RTP header size, which violates assumptions GstRtpBaseDepayloader
14717           makes, namely that the complete RTP header will be in the first
14718           memory. This leads to such packets being dropped when feeding
14719           them from pcapparse to RTP depayloaders. Use take_buffer() so
14720           we get buffers with a single memory.
14721
14722 2015-07-02 13:45:04 +0200  Stian Selnes <stian@pexip.com>
14723
14724         * tests/check/Makefile.am:
14725         * tests/check/elements/.gitignore:
14726         * tests/check/elements/pcapparse.c:
14727           tests: pcapparse: add unit test for frames with eth padding
14728           https://bugzilla.gnome.org/show_bug.cgi?id=751879
14729
14730 2015-06-15 12:55:39 +0100  Tim-Philipp Müller <tim@centricular.com>
14731
14732         * gst/pcapparse/gstpcapparse.c:
14733           pcapparse: fix regression when handling packets with eth padding
14734           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
14735           Flush any trailing bytes after the payload from the adapter as well,
14736           otherwise we'll read a bogus packet size from the adapter next and
14737           then everything goes downhill from there.
14738           https://bugzilla.gnome.org/show_bug.cgi?id=751879
14739
14740 2015-07-02 18:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14741
14742         * ext/openh264/gstopenh264dec.cpp:
14743           openh264dec: Unref video frames and codec state in all cases
14744
14745 2015-07-02 10:26:18 +0100  Julien Isorce <j.isorce@samsung.com>
14746
14747         * gst-libs/gst/gl/gstglcolorconvert.c:
14748         * gst-libs/gst/gl/gstglcontext.c:
14749         * gst-libs/gst/gl/gstglframebuffer.c:
14750         * gst-libs/gst/gl/gstglshader.c:
14751         * gst-libs/gst/gl/gstglviewconvert.c:
14752           gl: initialize output params to 0 before calling gl functions
14753           The client side API of the Chromium's GPU Process has asserts
14754           in debug mode that check that output params are initialized to 0.
14755
14756 2015-06-26 15:34:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14757
14758         * ext/gl/gstglmixer.c:
14759         * gst-libs/gst/gl/gstglupload.c:
14760           gl: Don't leak pool if set_config failed
14761
14762 2015-06-26 15:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14763
14764         * gst-libs/gst/gl/gstglfilter.c:
14765         * gst-libs/gst/gl/gstglfilter.h:
14766           glfilter: Don't cache buffer pool
14767           Caching and sharing to multiple element the same pool prevents
14768           renegotiation from passthrough to not passthrough.
14769
14770 2015-07-02 14:15:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14771
14772         * ext/openh264/gstopenh264dec.cpp:
14773           openh264dec: Uninitializing the decoder can't fail and will always return 0 == cmResultSuccess
14774           ... but when we cast cmResultSuccess to a gboolean it will be FALSE, and make
14775           GstVideoDecoder::stop() fail for no reason.
14776
14777 2015-07-02 17:08:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
14778
14779         * ext/gl/gstglimagesink.c:
14780           glimagesink: use g_clear_error instead of g_error_free
14781           replace g_error_free with g_clear_error, as it internally
14782           checks if error variable is valid or not.
14783           https://bugzilla.gnome.org/show_bug.cgi?id=751823
14784
14785 2015-07-02 16:27:06 +0900  Vineeth TM <vineeth.tm@samsung.com>
14786
14787         * sys/androidmedia/gstamc.c:
14788           amc: fix check whether we managed to acquire a buffer
14789           https://bugzilla.gnome.org/show_bug.cgi?id=751821
14790
14791 2015-06-30 15:52:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14792
14793         * ext/srtp/gstsrtpdec.c:
14794         * ext/srtp/gstsrtpdec.h:
14795           srtpdec: Add config for the replay window size
14796           https://bugzilla.gnome.org/show_bug.cgi?id=751729
14797
14798 2015-06-30 13:20:43 +0100  Florin Apostol <florin.apostol@oregan.net>
14799
14800         * ext/dash/gstmpdparser.c:
14801           dashdemux: corrected parsing of %u in segment templates
14802           https://bugzilla.gnome.org/show_bug.cgi?id=751716
14803
14804 2015-06-29 22:18:38 +0100  Florin Apostol <florin.apostol@oregan.net>
14805
14806         * ext/dash/gstmpdparser.c:
14807         * tests/check/elements/dash_mpd.c:
14808           dashdemux: corrected recognition of $$$ in segment templates
14809           fixed recognition of $$ after a $ that ends an identifier, eg $Time$$$
14810           https://bugzilla.gnome.org/show_bug.cgi?id=751682
14811
14812 2015-06-29 18:50:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14813
14814         * sys/androidmedia/gstjniutils.c:
14815           androidmedia: Call initialize_classes() also when we got the Java VM from the app
14816           https://bugzilla.gnome.org/show_bug.cgi?id=751664
14817
14818 2015-06-29 16:10:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
14819
14820         * ext/gl/gstglviewconvert.c:
14821           gl: add missing break
14822           gst_gl_view_convert_element_set_property() is missing a break at the end
14823           of the PROP_OUTPUT_DOWNMIX_MODE case. Adding it.
14824           CID #1308949
14825
14826 2015-06-26 14:12:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14827
14828         * ext/gl/gstglimagesink.c:
14829           glimagesink: Don't leak pool
14830           gst_query_add_allocation_pool is transfer none. Also unref
14831           if there was a configuration error.
14832
14833 2015-06-26 15:58:25 +0900  Sangkyu Park <sk1122.park@samsung.com>
14834
14835         * gst/mpegdemux/gstmpegdemux.c:
14836           mpegdemux: check pointer before dereferencing
14837           gst_ps_demux_get_stream() could return NULL when it is unknown stream,
14838           check this hasn't happened before dereferencing the returned pointer.
14839           https://bugzilla.gnome.org/show_bug.cgi?id=751528
14840
14841 2015-06-26 13:09:54 +0100  Florin Apostol <florin.apostol@oregan.net>
14842
14843         * ext/dash/gstmpdparser.c:
14844           dashdemux: corrected next fragment duration validation
14845           Before returning the next fragment duration value, the
14846           gst_mpd_client_get_next_fragment_duration function tries to validate it.
14847           But the condition was incorrect.
14848           https://bugzilla.gnome.org/show_bug.cgi?id=751539
14849
14850 2015-06-25 23:49:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14851
14852         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14853           adaptivedemux: Move unref() into the right scope
14854
14855 2015-06-25 23:32:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14856
14857         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14858           adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams
14859           Segment start/time/position/base should only be modified if this is the first
14860           time we send a segment, otherwise we will override values from the seek
14861           segment if new streams have to be exposed as part of the seek.
14862           Segment base should be calculated from the segment start based on the stream's
14863           own segment, not the demuxer's segment. Both might differ slightly because of
14864           the presentationTimeOffset.
14865           Always add the presentationTimeOffset (relative to the period start, not
14866           timestamp 0) to the segment start after resetting the stream's segment based
14867           on the demuxer's segment (i.e. after seeks or stream restart). Also make sure
14868           to keep the stream's segment up to date and not just send a new segment event
14869           without storing the segment in the stream.
14870           https://bugzilla.gnome.org/show_bug.cgi?id=745455
14871
14872 2015-06-25 23:24:50 +0200  Sebastian Dröge <sebastian@centricular.com>
14873
14874         * ext/dash/gstmpdparser.c:
14875           dashdemux: Subtract the period start time from the presentation offset
14876           We're interested in the offset between the period start timestamp and the
14877           actual media timestamp so that we can properly correct for it. The absolute
14878           presentation offset to timestamp 0 is useless as the only thing we really
14879           care about is the offset between the current fragment timestamp and the
14880           media timestamp.
14881
14882 2015-06-25 20:19:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14883
14884         * ext/dash/gstmpdparser.c:
14885           dashdemux: Subtract the period start when seeking based on a template
14886           Otherwise we will look for segments after the period usually. The seek
14887           timestamp is relative to the start of the first period and we have to
14888           select a segment relative to the current period's start.
14889
14890 2015-06-25 20:09:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14891
14892         * ext/dash/gstmpdparser.c:
14893           dashdemux: Include the period start in the fragment timestamps in all cases
14894           We didn't do this for fragments that are generated on demand from a template,
14895           only for the other cases when they were all generated upfront. This caused
14896           fragment timestamps to start from 0 again for each new period.
14897
14898 2015-06-25 23:23:58 +0200  Sebastian Dröge <sebastian@centricular.com>
14899
14900         * ext/dash/gstdashdemux.c:
14901           dashdemux: Seek on the new streams if the seek caused a period switch
14902           Seeking on the old streams is pointless, they are going to be freed on the
14903           next opportunity.
14904
14905 2015-06-25 15:05:20 +0100  Florin Apostol <florin.apostol@oregan.net>
14906
14907         * ext/dash/gstmpdparser.c:
14908           dash: Correct check for valid timeShiftBufferDepth
14909           If not set, the timeShiftBufferDepth has a default value of -1.
14910           The standard says that this should be interpreted as infinite.
14911           The gst_mpd_client_check_time_position function incorrectly compares
14912           timeShiftBufferDepth with 0 instead of -1 to determine if it was set.
14913           https://bugzilla.gnome.org/show_bug.cgi?id=751500
14914
14915 2015-06-25 11:02:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
14916
14917         * ext/opencv/gstfacedetect.c:
14918         * sys/applemedia/iosassetsrc.m:
14919           docs: decodebin2 -> decodebin
14920
14921 2015-04-27 15:09:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14922
14923         * sys/applemedia/coremediabuffer.c:
14924           applemedia: enable sharing of CMBlockBuffer data
14925           Instead of wrapping with GST_MEMORY_FLAG_NO_SHARE, we make the GstMemory
14926           object retain the underlying CMBlockBuffer.
14927           https://bugzilla.gnome.org/show_bug.cgi?id=751072
14928
14929 2015-04-27 15:02:59 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14930
14931         * sys/applemedia/coremediabuffer.c:
14932           applemedia: CMBlockBuffer can be non-contiguous
14933           CMBlockBufferGetDataLength would return the entire data length, while
14934           size of individual blocks can be smaller. Iterate over the block buffer
14935           and add the individual (possibly non-contiguous) memory blocks.
14936           https://bugzilla.gnome.org/show_bug.cgi?id=751071
14937
14938 2015-06-24 17:16:46 +0100  Florin Apostol <florin.apostol@oregan.net>
14939
14940         * ext/dash/gstmpdparser.c:
14941           dashdemux: Corrected duration argument for gst_mpd_client_add_media_segment call
14942           The last parameter of gst_mpd_client_add_media_segment function is a
14943           duration. But when called from gst_mpd_client_setup_representation, the
14944           last argument was wrongly set to PeriodEnd
14945           https://bugzilla.gnome.org/show_bug.cgi?id=751449
14946
14947 2015-06-24 21:42:32 +0100  Florin Apostol <florin.apostol@oregan.net>
14948
14949         * ext/dash/gstmpdparser.c:
14950           dashdemux: incorrect use of period start
14951           The period start information, calculated in gst_mpd_client_setup_media_presentation
14952           function is stored in stream_period->start. The information read from
14953           xml file and stored in stream_period->period->start is not changed.
14954           If the xml file does not contain the period start information,
14955           stream_period->period->start will be -1.
14956           The function gst_mpd_client_get_next_segment_availability_end_time wants to
14957           use period start time, but incorrectly uses stream_period->period->start
14958           (value from xml file, which could be -1) instead of stream_period->start
14959           (computed value)
14960           https://bugzilla.gnome.org/show_bug.cgi?id=751465
14961
14962 2015-06-15 17:18:41 +0100  Florin Apostol <florin.apostol@oregan.net>
14963
14964         * tests/check/elements/dash_mpd.c:
14965           tests: dashdemux: renamed functions
14966           Renamed 2 testcase functions:
14967           - dash_mpdparser_program_information
14968           - dash_mpdparser_base_URL
14969
14970 2015-06-25 00:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
14971
14972         * configure.ac:
14973           Back to development
14974
14975 === release 1.5.2 ===
14976
14977 2015-06-24 23:37:26 +0200  Sebastian Dröge <sebastian@centricular.com>
14978
14979         * ChangeLog:
14980         * NEWS:
14981         * RELEASE:
14982         * configure.ac:
14983         * docs/plugins/gst-plugins-bad-plugins.args:
14984         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14985         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14986         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14987         * docs/plugins/gst-plugins-bad-plugins.signals:
14988         * docs/plugins/inspect/plugin-accurip.xml:
14989         * docs/plugins/inspect/plugin-adpcmdec.xml:
14990         * docs/plugins/inspect/plugin-adpcmenc.xml:
14991         * docs/plugins/inspect/plugin-aiff.xml:
14992         * docs/plugins/inspect/plugin-asfmux.xml:
14993         * docs/plugins/inspect/plugin-assrender.xml:
14994         * docs/plugins/inspect/plugin-audiomixer.xml:
14995         * docs/plugins/inspect/plugin-audiovisualizers.xml:
14996         * docs/plugins/inspect/plugin-autoconvert.xml:
14997         * docs/plugins/inspect/plugin-bayer.xml:
14998         * docs/plugins/inspect/plugin-bz2.xml:
14999         * docs/plugins/inspect/plugin-camerabin.xml:
15000         * docs/plugins/inspect/plugin-chromaprint.xml:
15001         * docs/plugins/inspect/plugin-coloreffects.xml:
15002         * docs/plugins/inspect/plugin-curl.xml:
15003         * docs/plugins/inspect/plugin-dataurisrc.xml:
15004         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15005         * docs/plugins/inspect/plugin-dtsdec.xml:
15006         * docs/plugins/inspect/plugin-dvb.xml:
15007         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15008         * docs/plugins/inspect/plugin-dvdspu.xml:
15009         * docs/plugins/inspect/plugin-faad.xml:
15010         * docs/plugins/inspect/plugin-festival.xml:
15011         * docs/plugins/inspect/plugin-fieldanalysis.xml:
15012         * docs/plugins/inspect/plugin-flite.xml:
15013         * docs/plugins/inspect/plugin-fragmented.xml:
15014         * docs/plugins/inspect/plugin-frei0r.xml:
15015         * docs/plugins/inspect/plugin-gaudieffects.xml:
15016         * docs/plugins/inspect/plugin-gdp.xml:
15017         * docs/plugins/inspect/plugin-geometrictransform.xml:
15018         * docs/plugins/inspect/plugin-gmedec.xml:
15019         * docs/plugins/inspect/plugin-gsm.xml:
15020         * docs/plugins/inspect/plugin-gstsiren.xml:
15021         * docs/plugins/inspect/plugin-id3tag.xml:
15022         * docs/plugins/inspect/plugin-inter.xml:
15023         * docs/plugins/inspect/plugin-interlace.xml:
15024         * docs/plugins/inspect/plugin-jpegformat.xml:
15025         * docs/plugins/inspect/plugin-liveadder.xml:
15026         * docs/plugins/inspect/plugin-mimic.xml:
15027         * docs/plugins/inspect/plugin-mms.xml:
15028         * docs/plugins/inspect/plugin-modplug.xml:
15029         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15030         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
15031         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15032         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15033         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15034         * docs/plugins/inspect/plugin-mpg123.xml:
15035         * docs/plugins/inspect/plugin-mplex.xml:
15036         * docs/plugins/inspect/plugin-ofa.xml:
15037         * docs/plugins/inspect/plugin-openal.xml:
15038         * docs/plugins/inspect/plugin-opencv.xml:
15039         * docs/plugins/inspect/plugin-opus.xml:
15040         * docs/plugins/inspect/plugin-pcapparse.xml:
15041         * docs/plugins/inspect/plugin-pnm.xml:
15042         * docs/plugins/inspect/plugin-rawparse.xml:
15043         * docs/plugins/inspect/plugin-removesilence.xml:
15044         * docs/plugins/inspect/plugin-resindvd.xml:
15045         * docs/plugins/inspect/plugin-rfbsrc.xml:
15046         * docs/plugins/inspect/plugin-rtmp.xml:
15047         * docs/plugins/inspect/plugin-schro.xml:
15048         * docs/plugins/inspect/plugin-sdp.xml:
15049         * docs/plugins/inspect/plugin-segmentclip.xml:
15050         * docs/plugins/inspect/plugin-shm.xml:
15051         * docs/plugins/inspect/plugin-smooth.xml:
15052         * docs/plugins/inspect/plugin-soundtouch.xml:
15053         * docs/plugins/inspect/plugin-spandsp.xml:
15054         * docs/plugins/inspect/plugin-speed.xml:
15055         * docs/plugins/inspect/plugin-subenc.xml:
15056         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15057         * docs/plugins/inspect/plugin-voaacenc.xml:
15058         * docs/plugins/inspect/plugin-voamrwbenc.xml:
15059         * docs/plugins/inspect/plugin-waylandsink.xml:
15060         * docs/plugins/inspect/plugin-y4mdec.xml:
15061         * docs/plugins/inspect/plugin-zbar.xml:
15062         * gst-plugins-bad.doap:
15063         * win32/common/config.h:
15064           Release 1.5.2
15065
15066 2015-06-24 23:01:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15067
15068         * po/af.po:
15069         * po/az.po:
15070         * po/bg.po:
15071         * po/ca.po:
15072         * po/cs.po:
15073         * po/da.po:
15074         * po/de.po:
15075         * po/el.po:
15076         * po/en_GB.po:
15077         * po/eo.po:
15078         * po/es.po:
15079         * po/eu.po:
15080         * po/fi.po:
15081         * po/fr.po:
15082         * po/gl.po:
15083         * po/hr.po:
15084         * po/hu.po:
15085         * po/id.po:
15086         * po/it.po:
15087         * po/ja.po:
15088         * po/ky.po:
15089         * po/lt.po:
15090         * po/lv.po:
15091         * po/mt.po:
15092         * po/nb.po:
15093         * po/nl.po:
15094         * po/or.po:
15095         * po/pl.po:
15096         * po/pt_BR.po:
15097         * po/ro.po:
15098         * po/ru.po:
15099         * po/sk.po:
15100         * po/sl.po:
15101         * po/sq.po:
15102         * po/sr.po:
15103         * po/sv.po:
15104         * po/tr.po:
15105         * po/uk.po:
15106         * po/vi.po:
15107         * po/zh_CN.po:
15108           Update .po files
15109
15110 2015-06-15 17:30:26 +0100  Florin Apostol <florin.apostol@oregan.net>
15111
15112         * tests/check/elements/dash_mpd.c:
15113           tests: dashdemux: added explicit type conversions
15114           flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
15115           complained about implicit conversions from unsigned to signed, so I added
15116           explicit conversions.
15117           Ideally, the size parameter of gst_mpd_parse function should be unsigned,
15118           but I don't want to change the API.
15119
15120 2015-06-15 16:59:33 +0100  Florin Apostol <florin.apostol@oregan.net>
15121
15122         * tests/check/elements/dash_mpd.c:
15123           tests: dashdemux: corrected return type for duration_to_ms function
15124           The duration_to_ms function converts a time specified by year, month, day,
15125           hour, minute, second, millisecond to a millisecond value. Because all the
15126           arguments are positive numbers, the result must also be positive.
15127           This patch changes the returned value from a gint64 to a guint64 type.
15128
15129 2015-06-24 11:15:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15130
15131         * po/cs.po:
15132         * po/de.po:
15133         * po/hu.po:
15134         * po/pl.po:
15135         * po/ru.po:
15136         * po/uk.po:
15137         * po/vi.po:
15138           po: Update translations
15139
15140 2015-06-23 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15141
15142         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15143           adaptivedemux: Also update segment.base and segment.time when switching periods
15144           And include the presentation offset in the last known position for each
15145           stream, and just because we can also keep track of the latest known position
15146           inside the demuxer segment.
15147
15148 2015-06-23 16:46:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15149
15150         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
15151           Revert "gl/window/x11: don't create our own X11 display"
15152           This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
15153           https://bugzilla.gnome.org/show_bug.cgi?id=751003
15154
15155 2015-06-23 14:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15156
15157         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
15158           Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
15159           This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
15160           It wasn't supposed to be merged and also doesn't fix the problem.
15161
15162 2015-06-23 13:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
15163
15164         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15165           adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
15166           It's going to return EOS if the period ended or otherwise there is just no
15167           next fragment left. If we don't store the last return value, it will always
15168           stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
15169           of EOS once all streams are done.
15170           This partially switches period changes in DASH by at least trying to switch
15171           instead of just stopping. What is still left is that after a period change
15172           with DASH the times all start at 0 again instead of continuing.
15173
15174 2015-06-23 11:05:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15175
15176         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
15177           eagl: Don't dispatch_sync() to the main thread if we are on the main thread
15178           This will otherwise deadlock.
15179           https://bugzilla.gnome.org/show_bug.cgi?id=751101
15180
15181 2015-06-23 10:31:44 +0200  John Ludwig <john@theludwigs.com>
15182
15183         * gst-libs/gst/gl/glprototypes/base.h:
15184           gl: Include texParameterf in the GL function table
15185           https://bugzilla.gnome.org/show_bug.cgi?id=751228
15186
15187 2015-05-29 14:27:24 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
15188
15189         * gst/debugutils/Makefile.am:
15190         * gst/debugutils/debugutilsbad.c:
15191         * gst/debugutils/gsterrorignore.c:
15192         * gst/debugutils/gsterrorignore.h:
15193           error-ignore: New element to convert some GstFlowReturn types into others
15194           Can be used to fix misbehaving sinks. It will pass through all buffers
15195           until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
15196           At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
15197           (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
15198           https://bugzilla.gnome.org/show_bug.cgi?id=750098
15199
15200 2015-06-20 13:36:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15201
15202         * gst-libs/gst/video/gstvideoaggregator.c:
15203           videoaggregator: simplifies and improves sink_get_caps.
15204           The problem here was that after removing the formats and
15205           all the things we could convert, we then intersected these
15206           caps with the template caps.
15207           Hence if a subclass offered permissive sink templates
15208           (eg all the possible formats videoconvert handles), but only
15209           one output format, then at negotiation time getcaps returned
15210           caps with the format restricted to that format, even though
15211           we do handle conversion.
15212           https://bugzilla.gnome.org/show_bug.cgi?id=751255
15213
15214 2015-06-22 15:47:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15215
15216         * ext/opencv/gstmotioncells.c:
15217         * ext/opencv/gstmotioncells.h:
15218           motioncells: Port to g_get_current_time
15219           This is more portable.
15220           https://bugzilla.gnome.org/show_bug.cgi?id=751221
15221
15222 2015-06-16 17:18:52 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15223
15224         * sys/applemedia/avfvideosrc.m:
15225           avfvideosrc: add frame rate range to caps
15226           When AVFoundation indicates a supported frame rate range, add it to
15227           the caps. This is important for devices such as the iPhone 6, which
15228           indicate a single AVFrameRateRange of 2fps - 60fps.
15229           https://bugzilla.gnome.org/show_bug.cgi?id=751048
15230
15231 2015-06-15 17:37:42 +0100  Florin Apostol <florin.apostol@oregan.net>
15232
15233         * tests/check/elements/dash_mpd.c:
15234           tests: dashdemux: added parsing of period element
15235           Improved dash_mpd unit tests by adding new tests that parse the Period element.
15236           Code coverage reported by lcov for dash/gstmpdparser.c is:
15237           lines......: 43.0% (985 of 2290 lines)
15238           functions..: 47.5% (67 of 141 functions)
15239
15240 2015-06-22 14:06:04 +0100  Julien Isorce <j.isorce@samsung.com>
15241
15242         * gst-libs/gst/gl/gstglmemory.c:
15243           glmemory: fix consistency about pbo availability.
15244           https://bugzilla.gnome.org/show_bug.cgi?id=751165
15245
15246 2015-06-15 17:34:48 +0100  Florin Apostol <florin.apostol@oregan.net>
15247
15248         * tests/check/elements/dash_mpd.c:
15249           tests: dashdemux: extended MPD element test to test xml namespaces
15250           Extended the dash_mpdparser_mpd testcase to also test parsing the xml
15251           namespace attribute.
15252           https://bugzilla.gnome.org/show_bug.cgi?id=750863
15253
15254 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
15255
15256         * ext/opus/gstopusenc.c:
15257           opusenc: Add bitrate to the tags
15258           https://bugzilla.gnome.org/show_bug.cgi?id=750992
15259
15260 2015-06-15 12:59:55 +0100  Florin Apostol <florin.apostol@oregan.net>
15261
15262         * ext/dash/gstmpdparser.c:
15263         * tests/check/elements/dash_mpd.c:
15264           dashdemux: corrected computation of period's duration
15265           According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
15266           "The Period extends until the PeriodStart of the next Period, or until
15267           the end of the Media Presentation in the case of the last Period."
15268           This means that a configured value for optional attribute period duration
15269           should be ignored if the next period contains a start attribute or it is
15270           the last period and the MPD contains a mediaPresentationDuration attribute.
15271           https://bugzilla.gnome.org/show_bug.cgi?id=750797
15272
15273 2015-06-22 13:29:25 +0200  Wim Taymans <wtaymans@redhat.com>
15274
15275         * gst/bayer/gstbayerorc-dist.c:
15276           bayer: update ORC files
15277           Update ORC files with newest ORC to fix backup code generation error.
15278
15279 2015-06-22 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
15280
15281         * gst/pcapparse/gstirtspparse.c:
15282           irtspparse: reflow code to avoid uninitialized variable warning
15283           This should hopefully allow even the most challenged static
15284           code analyzer to figure out that it's all fine. Also makes
15285           the flow clearer.
15286           https://bugzilla.gnome.org/show_bug.cgi?id=751305
15287
15288 2015-06-22 10:58:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
15289
15290         * gst/mpegtsmux/tsmux/tsmux.c:
15291           tsmux: code style fix
15292           trivial patch to add proper ( while checking for if(G_UNLIKELY())
15293           https://bugzilla.gnome.org/show_bug.cgi?id=751305
15294
15295 2015-06-22 09:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
15296
15297         * sys/uvch264/gstuvch264_src.c:
15298           uvch264src: fix small leak in caps query handler
15299           gst_query_set_caps_result() does not take ownership of the caps.
15300
15301 2015-06-22 11:03:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
15302
15303         * sys/uvch264/gstuvch264_src.c:
15304           uvch264_src: add missing break in caps query handler
15305           There is a missing break statement in switch,
15306           which will result in executing default case as well
15307           resulting in wrong behavior
15308           https://bugzilla.gnome.org/show_bug.cgi?id=751305
15309
15310 2015-06-22 09:08:00 +0100  Tim-Philipp Müller <tim@centricular.com>
15311
15312         * gst/mpeg1sys/.gitignore:
15313         * gst/mpeg1sys/Makefile.am:
15314         * gst/mpeg1sys/buffer.c:
15315         * gst/mpeg1sys/buffer.h:
15316         * gst/mpeg1sys/gstmpeg1systemencode.c:
15317         * gst/mpeg1sys/gstmpeg1systemencode.h:
15318         * gst/mpeg1sys/main.h:
15319         * gst/mpeg1sys/mpeg1systemencode.vcproj:
15320         * gst/mpeg1sys/systems.c:
15321           mpeg1sys: remove ancient plugin that's never even been ported to 0.8
15322
15323 2015-06-21 17:13:07 +0100  Tim-Philipp Müller <tim@centricular.com>
15324
15325         * gst-libs/gst/codecparsers/gstjpegparser.h:
15326           codecparsers: jpeg: add some padding to ScanHdr struct
15327           For bits that we don't parse out at the moment.
15328
15329 2015-06-21 17:03:52 +0100  Tim-Philipp Müller <tim@centricular.com>
15330
15331         * win32/common/libgstcodecparsers.def:
15332           codecparsers: jpeg: add new API to .def file
15333
15334 2015-06-21 14:58:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15335
15336         * gst-libs/gst/codecparsers/gstjpegparser.c:
15337           codecparsers: jpeg: fix docs for table parsing functions
15338
15339 2015-06-21 13:55:29 +0100  Tim-Philipp Müller <tim@centricular.com>
15340
15341         * docs/libs/gst-plugins-bad-libs-docs.sgml:
15342         * docs/libs/gst-plugins-bad-libs-sections.txt:
15343         * gst-libs/gst/codecparsers/gstjpegparser.c:
15344         * gst-libs/gst/codecparsers/gstjpegparser.h:
15345           docs: add new JPEG codecparser API to the docs
15346           And sprinkle some more Since markers
15347
15348 2015-06-21 11:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
15349
15350         * .gitignore:
15351         * tests/examples/codecparsers/Makefile.am:
15352         * tests/examples/codecparsers/parse-vp8.c:
15353         * tests/icles/.gitignore:
15354         * tests/icles/Makefile.am:
15355         * tests/icles/vp8parser-test.c:
15356           examples: move vp8 parser test to codecparser example directory
15357
15358 2015-06-21 11:20:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15359
15360         * .gitignore:
15361         * configure.ac:
15362         * tests/examples/Makefile.am:
15363         * tests/examples/codecparsers/Makefile.am:
15364         * tests/examples/codecparsers/parse-jpeg.c:
15365           examples: add small jpeg codecparser test
15366           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15367
15368 2015-06-20 22:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
15369
15370         * gst-libs/gst/codecparsers/gstjpegparser.c:
15371           codecparsers: jpeg: fix validity checking of data parsed
15372           g_return_val_if_fail() and g_assert() are not appropriate
15373           for checking untrusted external data.
15374           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15375
15376 2015-06-20 19:52:42 +0100  Tim-Philipp Müller <tim@centricular.com>
15377
15378         * gst-libs/gst/codecparsers/gstjpegparser.c:
15379         * gst-libs/gst/codecparsers/gstjpegparser.h:
15380           codecparsers: jpeg: fix up API
15381           - add data pointer to GstJpegSegment and pass segment
15382           to all parsing functions, rename accordingly
15383           - shorten GstJpegMarkerCode enum type name to GstJpegMarker
15384           - move function gtk-doc blurbs into .c file
15385           - add since markers
15386           - flesh out docs for SOF markers
15387           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15388
15389 2015-06-14 11:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
15390
15391         * gst-libs/gst/codecparsers/gstjpegparser.c:
15392         * gst-libs/gst/codecparsers/gstjpegparser.h:
15393           codecparsers: jpeg: tweak API a little
15394           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15395
15396 2015-06-14 19:01:12 +0100  Tim-Philipp Müller <tim@centricular.com>
15397
15398         * gst-libs/gst/codecparsers/gstjpegparser.c:
15399         * gst-libs/gst/codecparsers/gstjpegparser.h:
15400           codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
15401           Make this function private for now, since it's unclear whether
15402           it's actually needed seeing that gst_jpeg_parse() scans too.
15403           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15404
15405 2013-09-24 16:10:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15406
15407         * gst-libs/gst/codecparsers/gstjpegparser.c:
15408           codecparsers: jpeg: fix and optimize scan for next marker code.
15409           Fix scan for next marker code when there is an odd number of filler
15410           (0xff) bytes before the actual marker code. Also optimize the loop
15411           to execute with fewer instructions (~10%).
15412           This fixes parsing for Spectralfan.mov.
15413
15414 2013-09-18 15:56:52 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15415
15416         * gst-libs/gst/codecparsers/gstjpegparser.c:
15417           codecparsers: jpeg: fix calculation of segment size.
15418           The size of a marker segment is defined to be exclusive of any initial
15419           marker code. So, fix the size for SOI, EOI and APPn segments but also
15420           the size of any possible segment that is usually "reserved" or not
15421           explicitly defined.
15422           https://bugzilla.gnome.org/show_bug.cgi?id=707447
15423
15424 2013-06-13 13:22:18 +0800  Wind Yuan <feng.yuan@intel.com>
15425
15426         * gst-libs/gst/codecparsers/gstjpegparser.c:
15427           codecparsers: jpeg: fix default Huffman tables generation.
15428           Fix build_huffman_table() to correctly fill in the associated HUFFVAL
15429           entries to the default Huffman tables.
15430
15431 2012-09-12 10:40:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15432
15433         * gst-libs/gst/codecparsers/Makefile.am:
15434         * gst-libs/gst/codecparsers/gstjpegparser.c:
15435         * gst-libs/gst/codecparsers/gstjpegparser.h:
15436           codecparsers: jpeg: add JPEG bitstream parser
15437           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15438           https://bugzilla.gnome.org/show_bug.cgi?id=673925
15439
15440 2015-06-20 16:07:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15441
15442         * gst/videoparsers/gsth264parse.c:
15443           h264parse: fix typo in log message
15444
15445 2015-06-15 16:09:54 +0100  Julien Isorce <j.isorce@samsung.com>
15446
15447         * ext/gl/gstglimagesink.c:
15448         * gst-libs/gst/gl/gstgldisplay.c:
15449         * gst-libs/gst/gl/gstgldisplay.h:
15450           gldisplay: add gst_gl_display_create_context
15451           It also emits a create-context signal so that an application
15452           can provide an external GstGLContext backend.
15453           https://bugzilla.gnome.org/show_bug.cgi?id=750310
15454
15455 2015-06-15 16:36:26 +0100  Julien Isorce <j.isorce@samsung.com>
15456
15457         * gst-libs/gst/gl/gstglcontext.c:
15458         * gst-libs/gst/gl/gstglcontext.h:
15459           glcontext: move display from priv
15460           https://bugzilla.gnome.org/show_bug.cgi?id=750310
15461
15462 2015-06-18 10:55:28 +0100  Julien Isorce <j.isorce@samsung.com>
15463
15464         * gst-libs/gst/gl/gstglcontext.c:
15465         * gst-libs/gst/gl/gstglcontext.h:
15466           Revert "glcontext: add gst_gl_context_set_display helper"
15467           This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
15468
15469 2015-06-18 10:52:18 +0100  Julien Isorce <j.isorce@samsung.com>
15470
15471         * configure.ac:
15472         * ext/gl/gstglimagesink.c:
15473         * gst-libs/gst/gl/Makefile.am:
15474         * gst-libs/gst/gl/gpuprocess/Makefile.am:
15475         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
15476         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
15477         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
15478         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
15479         * gst-libs/gst/gl/gstglapi.c:
15480         * gst-libs/gst/gl/gstglapi.h:
15481           Revert "gl: add GstGLContextGPUProcess backend"
15482           This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
15483
15484 2015-06-19 14:35:37 +1000  Jan Schmidt <jan@centricular.com>
15485
15486         * ext/gl/gstglimagesink.c:
15487           glimagesink: Remove duplicate, useless line of code
15488
15489 2015-06-18 22:11:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15490
15491         * ext/gl/gstopengl.c:
15492           opengl: glstero* are only built with full OpenGL
15493           Don't try to register the elements unless they are built.
15494
15495 2015-06-18 21:09:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15496
15497         * configure.ac:
15498           style: Remove white spaces at the end of line
15499
15500 2015-06-18 18:09:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15501
15502         * gst-libs/gst/gl/gstglviewconvert.c:
15503           glviewconvert: Fix GLES2 compatibility
15504
15505 2015-06-18 18:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15506
15507         * gst-libs/gst/gl/gstglviewconvert.c:
15508           glviewconvert: Fix broken validity check
15509
15510 2015-06-15 16:06:41 +1000  Jan Schmidt <jan@centricular.com>
15511
15512         * gst/videoparsers/gsth264parse.c:
15513           h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
15514           Move the pixel-aspect-ratio calculations higher up in caps
15515           determination, so the results are available for a call to
15516           gst_video_multiview_guess_half_aspect() when stereoscopic video
15517           is detected.
15518
15519 2015-05-30 03:09:17 +1000  Jan Schmidt <jan@centricular.com>
15520
15521         * configure.ac:
15522         * tests/examples/gl/gtk/3dvideo/.gitignore:
15523         * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
15524         * tests/examples/gl/gtk/3dvideo/Makefile.am:
15525         * tests/examples/gl/gtk/3dvideo/main.cpp:
15526         * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
15527         * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
15528         * tests/examples/gl/gtk/Makefile.am:
15529           3dvideo: Add simple gtk example stereoscopic video player
15530           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15531
15532 2015-05-30 02:29:04 +1000  Jan Schmidt <jan@centricular.com>
15533
15534         * ext/gl/Makefile.am:
15535         * ext/gl/gstglstereomix.c:
15536         * ext/gl/gstglstereomix.h:
15537         * ext/gl/gstglstereosplit.c:
15538         * ext/gl/gstglstereosplit.h:
15539         * ext/gl/gstglviewconvert.c:
15540         * ext/gl/gstglviewconvert.h:
15541         * ext/gl/gstopengl.c:
15542           gl: Add glviewconvert, glstereomix and glstereosplit elements
15543           Conversion elements for transforming multiview/stereoscopic video
15544           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15545
15546 2015-05-30 02:26:32 +1000  Jan Schmidt <jan@centricular.com>
15547
15548         * ext/gl/gstglimagesink.c:
15549         * ext/gl/gstglimagesink.h:
15550           glimagesink: Support multiview/stereoscopic video
15551           Support video with multiview info in the caps, transform
15552           it to mono anaglyph by default, but allow for configuring
15553           other output modes and handoff to the app via
15554           the draw signal.
15555           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15556
15557 2015-05-30 02:21:43 +1000  Jan Schmidt <jan@centricular.com>
15558
15559         * gst-libs/gst/gl/Makefile.am:
15560         * gst-libs/gst/gl/gl.h:
15561         * gst-libs/gst/gl/gstgl_fwd.h:
15562         * gst-libs/gst/gl/gstglviewconvert.c:
15563         * gst-libs/gst/gl/gstglviewconvert.h:
15564           gl libs: Add glviewconvert helper object
15565           Add API for a helper object that can convert between different
15566           stereoscopic video representations, and later do filtering
15567           of multiple view streams.
15568           https://bugzilla.gnome.org/show_bug.cgi?id=611157
15569
15570 2015-06-18 16:20:26 +0100  Florin Apostol <florin.apostol@oregan.net>
15571
15572         * ext/dash/gstmpdparser.c:
15573           dashdemux: added warnings in gst_mpd_client_setup_streaming function
15574           Added some warning messages in gst_mpd_client_setup_streaming to help
15575           debug situations when the function will return FALSE.
15576           Renamed a wrongly spelled variable.
15577           https://bugzilla.gnome.org/show_bug.cgi?id=751149
15578
15579 2015-06-18 12:21:43 +0100  Florin Apostol <florin.apostol@oregan.net>
15580
15581         * ext/dash/gstmpdparser.h:
15582           dashdemux: corrected comments in gstmpdparser.h
15583           Corrected some comments in gstmpdparser.h file.
15584           Moved gst_mpd_client_get_adaptation_sets function to be grouped with
15585           other functions from AdaptationSet group
15586           https://bugzilla.gnome.org/show_bug.cgi?id=751149
15587
15588 2015-06-18 13:08:25 +0100  Florin Apostol <florin.apostol@oregan.net>
15589
15590         * ext/dash/gstmpdparser.c:
15591         * tests/check/elements/dash_mpd.c:
15592           dashdemux: fixed getting representation based on max bandwidth
15593           The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
15594           representations are ordered by bandwidth and incorrectly returns the
15595           first one when wanting the one with minimum bandwidth.
15596           Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
15597           correct representation in case max_bandwidth parameter is 0.
15598           https://bugzilla.gnome.org/show_bug.cgi?id=751153
15599
15600 2015-06-18 14:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
15601
15602         * sys/androidmedia/gstjniutils.c:
15603         * sys/androidmedia/gstjniutils.h:
15604           androidmedia: Allow the application to provide the Java VM
15605           In JNI_OnLoad() we will already get the Java VM passed and could
15606           just directly use that. gstreamer_android-1.0.c will now provide
15607           this to us.
15608           Reason for this is that apparently not all Android system are
15609           providing the JNI functions to get the currently running Java VMs, so
15610           we would fail to get. With this we will always be able to get the Java
15611           VM on such systems.
15612
15613 2015-06-18 14:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15614
15615         * sys/androidmedia/gstamc.c:
15616           androidmedia: Prefer software codecs over hardware codecs for audio
15617           Hardware codecs don't make sense for audio and are generally less reliable on
15618           Android than the software codecs.
15619
15620 2015-06-18 14:29:33 +0200  Sebastian Dröge <sebastian@centricular.com>
15621
15622         * sys/androidmedia/gstjniutils.c:
15623           androidmedia: Failing to detach a thread is not that much of a problem
15624           Someone else might have detached it before us, so make this just normal debug
15625           output instead of a GST_ERROR()
15626
15627 2015-06-18 10:43:53 +0200  Sebastian Dröge <sebastian@centricular.com>
15628
15629         * sys/androidmedia/gstjniutils.c:
15630           androidmedia: Don't fail if JNI_CreateJavaVM can't be found
15631           We only need that if no Java VM is running yet, and all usual cases,
15632           i.e. when calling GStreamer from an actual Android app, there will already
15633           be a Java VM we can just use.
15634           It seems like some phones come without that symbol, let's hope they come
15635           with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
15636
15637 2015-06-18 12:59:18 +0700  Alessandro Decina <alessandro.d@gmail.com>
15638
15639         * gst/debugutils/fpsdisplaysink.c:
15640           fpsdisplaysink: get rendered and dropped stats from QOS messages
15641           Use QOS messages to update rendered and dropped frame stats. This is
15642           the only accurate method. The old method didn't take max-lateness and
15643           latency into account.
15644
15645 2015-06-17 10:44:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
15646
15647         * gst-libs/gst/codecparsers/nalutils.c:
15648           nalutils: trivial patch to check if
15649           trivial patch to add proper ( while checking for if(G_UNLIKELY())
15650           https://bugzilla.gnome.org/show_bug.cgi?id=751087
15651
15652 2015-06-16 17:48:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15653
15654         * common:
15655           Automatic update of common submodule
15656           From 6015d26 to f74b2df
15657
15658 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
15659
15660         * ext/gtk/gtkgstglwidget.c:
15661           gtkglwidget: Const'ify another array
15662
15663 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15664
15665         * ext/gtk/gtkgstglwidget.c:
15666           gtkglwidget: Calculate the viewport size ourselves
15667           Getting the current viewport and modifying it relatively will produce an
15668           interesting feedback loop during widget resizing. Over a few frames we
15669           will gradually move the viewport a bit until it converged again, adding
15670           unnecessary additional borders at the top and left.
15671
15672 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
15673
15674         * ext/gtk/gtkgstglwidget.c:
15675         * ext/gtk/gtkgstwidget.c:
15676           gtk: Use the display width/height for the widget's preferred width/height
15677
15678 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15679
15680         * ext/gtk/gstgtksink.c:
15681         * ext/gtk/gtkgstwidget.c:
15682           gtksink: Add support for xRGB/BGRx
15683
15684 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
15685
15686         * ext/gtk/gstgtksink.c:
15687         * ext/gtk/gtkgstwidget.c:
15688           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
15689           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
15690
15691 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15692
15693         * ext/gtk/gstgtkglsink.c:
15694         * ext/gtk/gstgtkglsink.h:
15695         * ext/gtk/gstgtksink.c:
15696         * ext/gtk/gstgtksink.h:
15697         * ext/gtk/gtkgstglwidget.c:
15698         * ext/gtk/gtkgstwidget.c:
15699           gtk: Implement ignore-alpha property and enable it by default
15700
15701 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
15702
15703         * ext/gtk/gstgtkglsink.c:
15704         * ext/gtk/gstgtksink.c:
15705           gtk: Sync properties from the sink to the widget upon widget creation
15706
15707 2015-06-15 10:08:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15708
15709         * gst/mpegtsmux/mpegtsmux.c:
15710         * gst/mpegtsmux/mpegtsmux.h:
15711           mpegtsmux: Remove redundant min_dts
15712           After few iteration, this variable became the same as dts. It's not
15713           the min as the name says, but the dts of the current buffer. Simply
15714           remove and place with dts. Also move the debug trace to actually
15715           print the signed version of the running-time dts.
15716
15717 2015-06-15 22:43:54 +1000  Matthew Waters <matthew@centricular.com>
15718
15719         * ext/gl/gstglimagesink.c:
15720           glimagesink: add missing handle-events/ignore-alpha property to the bin
15721
15722 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
15723
15724         * ext/gtk/gstgtkglsink.c:
15725         * ext/gtk/gstgtkglsink.h:
15726         * ext/gtk/gstgtksink.c:
15727         * ext/gtk/gstgtksink.h:
15728         * ext/gtk/gtkgstglwidget.c:
15729         * ext/gtk/gtkgstwidget.c:
15730           gtk: implement pixel and display aspect ratio handling
15731
15732 2015-06-15 14:29:04 +0200  Sebastian Dröge <sebastian@centricular.com>
15733
15734         * gst-libs/gst/video/gstvideoaggregator.c:
15735           videoaggregator: Print some debug output if we change the timestamp offset
15736
15737 2015-06-15 14:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
15738
15739         * gst-libs/gst/video/gstvideoaggregator.c:
15740           videoaggregator: Add some more debug output
15741
15742 2015-06-15 14:22:00 +0200  Sebastian Dröge <sebastian@centricular.com>
15743
15744         * sys/androidmedia/gstamc.c:
15745           androidmedia: Move variables into the scope where they are needed
15746
15747 2015-06-15 14:19:05 +0200  Sebastian Dröge <sebastian@centricular.com>
15748
15749         * gst-libs/gst/video/gstvideoaggregator.c:
15750           videoaggregator: Don't update the ts-offset before updating the actual configured caps
15751
15752 2015-06-15 14:18:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15753
15754         * gst-libs/gst/video/gstvideoaggregator.c:
15755           videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
15756
15757 2015-06-15 12:20:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15758
15759         * sys/androidmedia/gstamc.c:
15760           androidmedia: Don't query supported color formats for non-video codecs
15761
15762 2015-06-15 10:34:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
15763
15764         * gst/mpegtsmux/mpegtsmux.c:
15765           mpegtsmux: fix build error
15766           after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
15767           this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
15768           but it expects a GstClockTime parameter. Changing the check to 'dts'
15769           https://bugzilla.gnome.org/show_bug.cgi?id=750961
15770
15771 2015-06-15 16:47:15 +1000  Matthew Waters <matthew@centricular.com>
15772
15773         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
15774         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
15775         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
15776         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
15777         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
15778         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
15779         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
15780         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
15781         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
15782         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
15783         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
15784         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
15785           gl/examples: update qt examples for api changes
15786
15787 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
15788
15789         * ext/gtk/gtkgstglwidget.c:
15790           gtk: silence unused variable warnings for unsupported winsys'
15791
15792 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
15793
15794         * ext/gtk/gtkgstglwidget.c:
15795           gtk: implement basic wayland GL support
15796
15797 2015-06-14 23:20:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15798
15799         * gst/compositor/compositor.c:
15800           compositor: update zorder documentation.
15801           It is not bound between 0 and 10000 anymore.
15802
15803 2015-06-14 23:13:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15804
15805         * gst-libs/gst/video/gstvideoaggregator.c:
15806           videoaggregator: No need to artificially bound the zorder.
15807           It is an unsigned integer so the upper bound is G_MAXUINT.
15808
15809 2014-10-29 15:03:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15810
15811         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15812           codecparsers: mpeg4: actually return full number of bits of resync marker
15813           Switch the increment of markersize from when it is used to when it is
15814           returned from compute_resync_marker_size.
15815           This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
15816           check for the actually required number of bits now and not one too few.
15817           https://bugzilla.gnome.org/show_bug.cgi?id=739345
15818
15819 2015-06-13 17:36:20 +0100  Tim-Philipp Müller <tim@centricular.com>
15820
15821         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15822           Revert "codecparsers: remove ignored increment of return"
15823           This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
15824           Clearly something else was intended, and it also makes
15825           more sense to add the extra bit. The resync marker is
15826           N zero bits plus a 1 bit, and the pattern/mask needs to
15827           be run on N+1 bits too.
15828           (Even after the rever the code doesn't do that of course, so
15829           it still needs to be fixed differently.)
15830           https://bugzilla.gnome.org/show_bug.cgi?id=739345
15831
15832 2015-06-12 18:08:44 +0530  Arun Raghavan <git@arunraghavan.net>
15833
15834         * sys/opensles/openslescommon.c:
15835         * sys/opensles/openslescommon.h:
15836           opensles: Fix build with Android API level < 14
15837           Headers were broken on older Android versions, apparently.
15838           https://bugzilla.gnome.org/show_bug.cgi?id=744459
15839
15840 2015-01-28 13:06:39 +0530  Arun Raghavan <arun@centricular.com>
15841
15842         * sys/opensles/openslescommon.c:
15843         * sys/opensles/openslescommon.h:
15844         * sys/opensles/openslesringbuffer.c:
15845         * sys/opensles/openslesringbuffer.h:
15846         * sys/opensles/openslessink.c:
15847         * sys/opensles/openslessink.h:
15848           openslessink: Allow setting the stream type via a property
15849
15850 2015-01-27 15:25:59 +0530  Arun Raghavan <arun@centricular.com>
15851
15852         * sys/opensles/Makefile.am:
15853         * sys/opensles/openslescommon.c:
15854         * sys/opensles/openslescommon.h:
15855         * sys/opensles/openslesringbuffer.c:
15856         * sys/opensles/openslesringbuffer.h:
15857         * sys/opensles/openslessrc.c:
15858         * sys/opensles/openslessrc.h:
15859           openslessrc: Implement recording presets
15860           This allows us to signal what kind of audio we are expecting to record,
15861           which should tell the system to apply filters (such as echo
15862           cancellation, noise suppression, etc.) if required.
15863
15864 2015-06-13 11:40:14 +0200  Sebastian Dröge <sebastian@centricular.com>
15865
15866         * sys/decklink/gstdecklinkvideosink.cpp:
15867         * sys/decklink/gstdecklinkvideosink.h:
15868           decklinkvideosink: Remove late frame-dropping workaround for basesink bug
15869           This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
15870           in basesink, and is not necessary to duplicate here anymore.
15871
15872 2015-06-13 18:43:04 +1000  Matthew Waters <matthew@centricular.com>
15873
15874         * ext/gl/gstglmixerbin.c:
15875           glmixerbin: implement proper dynamic pad removal
15876           https://bugzilla.gnome.org/show_bug.cgi?id=750881
15877
15878 2015-06-12 20:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15879
15880         * ext/gl/gstglimagesink.c:
15881         * ext/gl/gstglimagesink.h:
15882           glimagesink: Don't do pool caching
15883           We now know that pool caching can cause renegotiation issues
15884           when an element in the pipeline change from passthrough to not
15885           passthrough. As it's not needed, don't cache existing pools.
15886           https://bugzilla.gnome.org/show_bug.cgi?id=748344
15887
15888 2015-06-12 18:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15889
15890         * configure.ac:
15891           configure.ac: Remove reference to cvs
15892
15893 2015-06-10 17:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15894
15895         * gst/mpegtsdemux/tsdemux.c:
15896           tsdemux: Segment start should match first PTS
15897           The segment should start at first PTS, and the vairable name lower_pts
15898           state so correctly. Though we where using the first DTS instead. This
15899           could lead to small desynchronization of video stream.
15900           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15901
15902 2015-06-10 12:32:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15903
15904         * gst/mpegtsmux/mpegtsmux.c:
15905         * gst/mpegtsmux/mpegtsmux.h:
15906         * gst/mpegtsmux/tsmux/tsmux.c:
15907         * gst/mpegtsmux/tsmux/tsmuxstream.c:
15908           tsmux: Add negative DTS support
15909           Use the saved DTS, make it signed and pass that to the stream muxer. This
15910           preserves the running time sign. All usage of -1 as invalid TS are now
15911           replaced with G_MININT64. Negative values will be seen as wrap-around
15912           point, but the delta between PTS and DTS will remain correct. Demuxers
15913           don't care about absolute values, they only cares about deltas.
15914           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15915
15916 2015-06-10 12:31:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15917
15918         * gst/mpegtsmux/mpegtsmux.c:
15919         * gst/mpegtsmux/mpegtsmux.h:
15920           tsmux: Remove uneeded cast and cast macro
15921           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15922
15923 2015-06-10 11:39:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15924
15925         * gst/mpegtsmux/mpegtsmux.c:
15926           mpegtsmux: Properly detect backward DTS
15927           There was code to detect backward dts, but the marker min_dts
15928           was never set. Setting it enable this feature that prevents
15929           potential integer overflow when generating TS.
15930           https://bugzilla.gnome.org/show_bug.cgi?id=740575
15931
15932 2015-06-12 16:44:55 +0100  Florin Apostol <florin.apostol@oregan.net>
15933
15934         * ext/dash/gstmpdparser.c:
15935         * tests/check/elements/dash_mpd.c:
15936           dashdemux: fixed segfault for missing default namespace
15937           Added a check for a_node->ns before accessing a_node->ns->href in
15938           gst_mpdparser_get_xml_node_namespace. This could happen if the xml
15939           is missing the default namespace.
15940           https://bugzilla.gnome.org/show_bug.cgi?id=750866
15941
15942 2015-06-12 22:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
15943
15944         * sys/decklink/gstdecklinkvideosink.cpp:
15945           decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
15946           We only really care about the timestamps for the sink.
15947
15948 2015-06-13 01:40:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15949
15950         * tests/examples/playout.c:
15951           examples: playout: Add better help text
15952           This should help people figure out how to use the example a bit better
15953
15954 2015-06-13 01:35:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15955
15956         * tests/examples/playout.c:
15957           examples: playout: Decrement the currently-playing counter correctly
15958           Only do that when we're removing an item that was playing, otherwise we'll mess
15959           things up while trying to edit the play queue (playlist).
15960
15961 2015-01-29 00:56:26 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
15962
15963         * .gitignore:
15964         * tests/examples/Makefile.am:
15965         * tests/examples/playout.c:
15966           playout: New example for seamless audio/video playback
15967           An example app that takes video URIs as command line arguments and switches
15968           between them seamlessly one after the other using compositor and audiomixer.
15969           Both audio-video and video-only media files are valid inputs, but mixing files
15970           of both types in a single invocation is cumbersome to support, and hence does
15971           not work. The example attempts to keep the audio stream moving along perfectly,
15972           and duplicates video frames where necessary to cover gaps in the video
15973           timestamps using the 'ignore-eos' videoaggregator pad property.
15974           Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
15975           and hence the example contains plenty of pad probes and running time
15976           calculations to make things work.
15977           The GPtrArray play_queue contains items that are being played back, have been
15978           prepared for playback, and will be played back in the future. The queue itself
15979           is mutable besides the first two items (playing and prepared). The item that has
15980           been prepared should not be edited or removed since it has been prepared in
15981           advance to be activated immediately on the current item's EOS.
15982           The example also has support for switching to the next item in the queue
15983           prematurely; see the --switch-after/-s flag to the application.
15984           Note: the output video is hard-coded at 1280x720, and input video is scaled as
15985           needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
15986           https://bugzilla.gnome.org/show_bug.cgi?id=748947
15987
15988 2015-06-06 20:40:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15989
15990         * tests/check/elements/compositor.c:
15991           tests: Add test for the 'ignore-eos' compositor sink pad property
15992           When the 'ignore-eos' property is set on a pad, compositor will keep resending
15993           the last buffer on the pad till the pad is unlinked. We count the buffers
15994           received on appsink, and if it's more than the buffers sent by videotestsrc, the
15995           test passes.
15996
15997 2015-02-10 00:49:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15998
15999         * gst-libs/gst/video/gstvideoaggregator.c:
16000         * gst-libs/gst/video/gstvideoaggregatorpad.h:
16001           videoaggregator: add "ignore-eos" property for input pads
16002           When set, it causes videoaggregator to repeatedly aggregate the last buffer on
16003           an EOS pad instead of skipping it and outputting silence. This is useful, for
16004           instance, while playing back files seamless one after the other, to avoid
16005           videoaggregator ever outputting silence (the checkerboard pattern).
16006           It is to be noted that if all the pads on videoaggregator have this property set
16007           on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
16008           at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
16009           before it will be forwarded downstream.
16010           https://bugzilla.gnome.org/show_bug.cgi?id=748946
16011
16012 2014-12-19 14:43:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
16013
16014         * gst-libs/gst/mpegts/gstmpegtssection.c:
16015           mpegts: return early if packetizing short section
16016           Short sections have 3 bytes of common header, while other sections
16017           have 8 bytes of common header. If packetizing common header of short
16018           section, we should stop after the first 3 bytes.
16019           https://bugzilla.gnome.org/show_bug.cgi?id=735653
16020
16021 2015-06-12 17:14:02 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
16022
16023         * gst/debugutils/Makefile.am:
16024         * gst/debugutils/debugutilsbad.c:
16025           debugutilsbad: Minor cleanup
16026           Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
16027
16028 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
16029
16030         * ext/gtk/gtkgstglwidget.c:
16031           gtk: Do not try to activate a NULL GLContext
16032           At that point in the code nothing guarantees it exists
16033
16034 2015-06-12 21:31:48 +1000  Matthew Waters <matthew@centricular.com>
16035
16036         * tests/check/Makefile.am:
16037           gl/tests: remove reference to undefined buffer test
16038
16039 2015-06-11 18:26:50 +1000  Matthew Waters <matthew@centricular.com>
16040
16041         * ext/gl/gstgldownloadelement.c:
16042         * gst-libs/gst/gl/gstglmemory.c:
16043         * gst-libs/gst/gl/gstglmemory.h:
16044         * gst-libs/gst/gl/gstglupload.c:
16045         * tests/check/libs/gstglmemory.c:
16046           glmemory: separate pbo transfer from texture transfers
16047           When supported, the potentially longer pbo upload/download can be
16048           initiated before the texture upload/download, potentially increasing
16049           throughput.
16050
16051 2015-06-10 16:36:15 +1000  Matthew Waters <matthew@centricular.com>
16052
16053         * docs/libs/gst-plugins-bad-libs-sections.txt:
16054         * gst-libs/gst/gl/gstglbasebuffer.c:
16055         * gst-libs/gst/gl/gstglbasebuffer.h:
16056         * gst-libs/gst/gl/gstgldisplay.c:
16057         * gst-libs/gst/gl/gstgldownload.c:
16058         * gst-libs/gst/gl/gstglmemory.c:
16059         * gst-libs/gst/gl/gstglmemory.h:
16060         * gst-libs/gst/gl/gstglupload.c:
16061         * gst-libs/gst/gl/gstgluploadmeta.c:
16062         * tests/check/Makefile.am:
16063         * tests/check/libs/gstglmemory.c:
16064           glmemory: implement on top of glbasebuffer
16065           Provides convenient access to PBO usage.
16066           Currently texture updates are coupled tightly to data transfers.
16067
16068 2015-06-10 16:24:59 +1000  Matthew Waters <matthew@centricular.com>
16069
16070         * gst-libs/gst/gl/Makefile.am:
16071         * gst-libs/gst/gl/gl.h:
16072         * gst-libs/gst/gl/gstgl_fwd.h:
16073         * gst-libs/gst/gl/gstglbasebuffer.c:
16074         * gst-libs/gst/gl/gstglbasebuffer.h:
16075           gl: new glbasebuffer GstMemory object
16076           Provides generic handling of GL buffer objects accessible using
16077           the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
16078           Implementation based off the current GstGLMemory.
16079
16080 2015-06-10 16:23:36 +1000  Matthew Waters <matthew@centricular.com>
16081
16082         * gst-libs/gst/gl/glprototypes/Makefile.am:
16083         * gst-libs/gst/gl/glprototypes/all_functions.h:
16084         * gst-libs/gst/gl/glprototypes/buffers.h:
16085           gl/prototypes: add some buffer function prototypes
16086
16087 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
16088
16089         * ext/gtk/gstgtkglsink.c:
16090         * ext/gtk/gstgtkglsink.h:
16091         * ext/gtk/gstgtksink.c:
16092         * ext/gtk/gstgtksink.h:
16093         * ext/gtk/gtkgstglwidget.c:
16094         * ext/gtk/gtkgstwidget.c:
16095           gtk: implement video aspect-ratio handling
16096           For both the software and the GL sink's.
16097           Doesn't deal with the pixel-aspect-ratio field at all yet.
16098
16099 2015-06-12 13:14:57 +1000  Matthew Waters <matthew@centricular.com>
16100
16101         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16102           gl/window/x11: only listen on the X Display when needed
16103           5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
16104           on a toolkit provided Display connection.  We thus could eat their
16105           precious winsys events.  Only listen if we need to
16106           (!foreign_display or videooverlay).
16107
16108 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
16109
16110         * ext/gtk/gstgtkglsink.c:
16111         * ext/gtk/gstgtksink.c:
16112           gtk: fix a couple of typos
16113
16114 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
16115
16116         * ext/gtk/gstgtkglsink.c:
16117           gtkglsink: reset the context/display in READY_TO_NULL
16118           Fixes context propagation in pipelines with upstream GL elements.
16119
16120 2015-06-11 17:25:49 +0100  Alex Ashley <bugzilla@ashley-family.net>
16121
16122         * ext/dash/gstmpdparser.c:
16123         * ext/dash/gstmpdparser.h:
16124           dashdemux: fix error calculating large presentationTimeOffset values
16125           If the presentationTimeOffset attribute of a DASH manifest contains
16126           a value that is larger than 2^32, gstmpdparser incorrectly calculates
16127           the stream's presentation time offset. This is due to two bugs:
16128           1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
16129           gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
16130           attribute
16131           2: gst_mpd_client_setup_representation multiplying the value by
16132           GST_SECOND and then dividing by timescale
16133           https://bugzilla.gnome.org/show_bug.cgi?id=750804
16134
16135 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16136
16137         * tests/examples/gtk/gtkglsink.c:
16138           gstgtk: No need to realize the widget
16139           The widget already does that.
16140
16141 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16142
16143         * tests/examples/gtk/gtkglsink.c:
16144         * tests/examples/gtk/gtksink.c:
16145           gstgtk: Don't leak the widget
16146           g_object_get() returns a ref, gtk_container_add() only ref_sink().
16147           That mean we still need to unref afterward. This leak was hiding
16148           a reference bug previously present.
16149
16150 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16151
16152         * ext/gtk/gstgtkglsink.c:
16153         * ext/gtk/gstgtksink.c:
16154           gstgtk: Allow doing gst-inspect-1.0 on these elements
16155           This patch allow going gst-inspect-1.0 on these elements removing
16156           ugly crash that was previously occurring. The method consist of
16157           making the widget creation as lazy as possible. This way we don't
16158           endup doing gtk_init() before the application. We also ref_sink()
16159           the widget, so we don't crash if the parent widget is discarded,
16160           and cleanly error out with GL if the widget has no parent window,
16161           because calling gtk_widget_realized() can only be done if the widget
16162           has been parented to a window).
16163
16164 2015-05-30 02:15:51 +1000  Jan Schmidt <jan@centricular.com>
16165
16166         * gst-libs/gst/gl/gstglcolorconvert.c:
16167         * gst-libs/gst/gl/gstgldownload.c:
16168         * gst-libs/gst/gl/gstgldownload.h:
16169         * gst-libs/gst/gl/gstglmemory.c:
16170         * gst-libs/gst/gl/gstglupload.c:
16171           gl: Add support for multiple views in upload, colour convert and download
16172           Support multiple attached views on input/output buffers
16173           by processing each one, not just the first.
16174
16175 2015-05-30 01:38:16 +1000  Jan Schmidt <jan@centricular.com>
16176
16177         * gst/videoparsers/gsth264parse.c:
16178         * gst/videoparsers/gsth264parse.h:
16179           h264parse: Add support for passing stereoscopic/multiview info
16180           Pass any multiview info from the container or SEI info downstream
16181
16182 2015-06-11 01:57:08 +1000  Jan Schmidt <jan@centricular.com>
16183
16184         * gst/videoparsers/gsth264parse.c:
16185         * gst/videoparsers/gsth264parse.h:
16186           h264parse: Don't switch to passthrough on set_caps()
16187           Wait until at least one keyframe has been parsed before
16188           deciding to switch to passthrough mode, in case the
16189           stream contains SEI messages that supplement the output
16190           caps - for example by providing stereoscopic information
16191
16192 2015-06-12 00:32:00 +1000  Matthew Waters <matthew@centricular.com>
16193
16194         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16195           gl/window/x11: don't create our own X11 display
16196           It's not needed anymore with most window operations occuring in the
16197           GL thread.
16198
16199 2015-06-12 00:30:58 +1000  Matthew Waters <matthew@centricular.com>
16200
16201         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
16202           gl/window/x11: handle_events() may be called before the window has been created
16203           Fixes an XIO fatal error
16204
16205 2015-06-12 00:29:23 +1000  Matthew Waters <matthew@centricular.com>
16206
16207         * ext/gl/gstglimagesink.c:
16208         * ext/gl/gstglsinkbin.c:
16209           gl: move basesink properties from glimagesinkbin to glsinkbin
16210
16211 2015-03-25 19:27:42 +0200  Yanko Kaneti <yaneti@declera.com>
16212
16213         * gst/mpegtsmux/mpegtsmux.c:
16214         * gst/mpegtsmux/mpegtsmux.h:
16215           mpegtsmux: Remove arbitrary constraint on prog-map program ids
16216           https://bugzilla.gnome.org/show_bug.cgi?id=746765
16217
16218 2015-06-11 15:22:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16219
16220         * ext/gl/gstglfilterbin.c:
16221         * ext/gl/gstglmixerbin.c:
16222         * ext/gl/gstglsrcbin.c:
16223           gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
16224
16225 2015-06-11 15:17:02 +0200  Sebastian Dröge <sebastian@centricular.com>
16226
16227         * ext/gl/gstglsinkbin.c:
16228           glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
16229
16230 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
16231
16232         * ext/gtk/gtkgstglwidget.c:
16233           gtk: Do not try to initialize display if we have not have a GLContext yet
16234
16235 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
16236
16237         * tests/examples/gtk/Makefile.am:
16238           gtk: Add missing CFLAGS to example
16239
16240 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
16241
16242         * configure.ac:
16243         * ext/Makefile.am:
16244         * ext/gtk/Makefile.am:
16245         * ext/gtk/gstgtkglsink.c:
16246         * ext/gtk/gstgtkglsink.h:
16247         * ext/gtk/gstgtksink.c:
16248         * ext/gtk/gstgtksink.h:
16249         * ext/gtk/gstplugin.c:
16250         * ext/gtk/gtkgstglwidget.c:
16251         * ext/gtk/gtkgstglwidget.h:
16252         * ext/gtk/gtkgstwidget.c:
16253         * ext/gtk/gtkgstwidget.h:
16254         * tests/check/Makefile.am:
16255         * tests/examples/Makefile.am:
16256         * tests/examples/gtk/Makefile.am:
16257         * tests/examples/gtk/gtkglsink.c:
16258         * tests/examples/gtk/gtksink.c:
16259           Implement gtk sinks
16260           two sinks are provided.  gtksink which is a cairo/software based renderer
16261           and gtkglsink which utilises the GL support in gtk and gstreamer.
16262
16263 2015-06-10 10:36:21 +0200  Edward Hervey <edward@centricular.com>
16264
16265           h263parse: Fix PSC matching
16266           We were off by one byte in the matching
16267           It should be (using 24 bit matching):
16268           * startcode  : 0000 0000 0000 0000 1000 00xx
16269           * mask (bin) : 1111 1111 1111 1111 1111 1100
16270           * mask (hex) :    f    f    f    f    f    c
16271           * match      :    0    0    0    0    8    0
16272           https://bugzilla.gnome.org/show_bug.cgi?id=750685
16273
16274 2015-05-11 16:47:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16275
16276         * sys/applemedia/vtenc.c:
16277           vtenc: always enqueue frames, even on error
16278           Even when we fail to encode frame, we should still enqueue it so
16279           it could be passed into handle_frame (with output_buffer == NULL).
16280           Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
16281           Note: We're slightly changing the renegotiation code to accommodate for
16282           frames without output buffers, but this commit takes no ownership over
16283           the way negotiation is being done.
16284           https://bugzilla.gnome.org/show_bug.cgi?id=750669
16285
16286 2015-06-10 15:03:31 +0200  Fabio Cetrini <fcetrini@hotmail.com>
16287
16288         * sys/d3dvideosink/d3dhelpers.c:
16289           d3dvideosink: Avoid frame rendering while the window is completely hidden
16290           https://bugzilla.gnome.org/show_bug.cgi?id=749856
16291
16292 2015-06-10 11:42:06 +0200  Sebastian Dröge <sebastian@centricular.com>
16293
16294         * gst-libs/gst/gl/gstglcontext.c:
16295           gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
16296           https://bugzilla.gnome.org/show_bug.cgi?id=750185
16297
16298 2015-05-11 16:40:07 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16299
16300         * sys/applemedia/vtenc.c:
16301           vtenc: free input buffer ASAP
16302           VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
16303           encoding, and will release it as soon as it can (e.g. before it even
16304           calls our callback). This means we can safely release input buffer
16305           at this point, possibly allowing the system to reuse it sooner.
16306           https://bugzilla.gnome.org/show_bug.cgi?id=750671
16307
16308 2015-05-11 16:39:19 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16309
16310         * sys/applemedia/vtenc.c:
16311           vtenc: Add missing gst_vtenc_frame_free() in error path
16312           https://bugzilla.gnome.org/show_bug.cgi?id=750668
16313
16314 2015-06-09 16:33:39 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
16315
16316         * gst/liveadder/liveadder.c:
16317           liveadder: Fix memory leaks iterating over pads
16318           Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
16319           https://bugzilla.gnome.org/show_bug.cgi?id=745748
16320
16321 2015-06-10 00:16:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16322
16323         * sys/applemedia/vtenc.c:
16324           vtenc: add alignment=au to sink caps
16325           VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
16326           should set 'alignment=au' in sink caps to indicate this.
16327           https://bugzilla.gnome.org/show_bug.cgi?id=750635
16328
16329 2015-06-09 18:30:55 +0100  Chris Clayton <chris2553@googlemail.com>
16330
16331         * sys/uvch264/gstuvch264_src.c:
16332           uvch264src: fix compiler warnings
16333           https://bugzilla.gnome.org/show_bug.cgi?id=750601
16334
16335 2015-05-12 00:18:02 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16336
16337         * sys/applemedia/avfassetsrc.m:
16338           avfassetsrc: fix huge memory leak
16339           CMSampleBuffers were retained -> huge memory leak.
16340           https://bugzilla.gnome.org/show_bug.cgi?id=750638
16341
16342 2015-05-11 16:44:33 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16343
16344         * sys/applemedia/vtenc.c:
16345           vtenc: no need for queue_length with try_pop
16346
16347 2015-05-05 15:07:53 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16348
16349         * sys/applemedia/vtdec.c:
16350           vtdec: don't copy meta from input to output
16351           Copying arbitrary metas is going to cause problems and this should really be
16352           handled by the base class. It overrides most other things already anyway,
16353           including timestamp and duration. Those are just set here now so we can
16354           insert the frame sorted into the queue.
16355           https://bugzilla.gnome.org/show_bug.cgi?id=748922
16356
16357 2015-06-09 15:32:36 +0200  Stefan Sauer <ensonic@users.sf.net>
16358
16359         * Makefile.am:
16360           cruft: add the obsolete tmpl dir to cruft-dirs
16361
16362 2015-06-09 14:37:36 +0100  Tim-Philipp Müller <tim@centricular.com>
16363
16364         * gst/audiomixer/gstaudiomixer.c:
16365           audiomixer: fix misleading documentation copied from adder
16366
16367 2015-06-09 12:11:54 +0200  Sebastian Dröge <sebastian@centricular.com>
16368
16369         * ext/dash/Makefile.am:
16370           dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
16371           https://bugzilla.gnome.org/show_bug.cgi?id=750619
16372
16373 2015-06-09 11:30:29 +0200  Edward Hervey <bilboed@bilboed.com>
16374
16375         * common:
16376           Automatic update of common submodule
16377           From d9a3353 to 6015d26
16378
16379 2015-06-09 09:07:45 +1000  Jan Schmidt <jan@centricular.com>
16380
16381         * gst/dvdspu/gstspu-vobsub-render.c:
16382         * gst/dvdspu/gstspu-vobsub.h:
16383           dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
16384           The naive port to 1.0 from years ago was silly, make it better.
16385
16386 2015-06-08 23:08:04 +0200  Stefan Sauer <ensonic@users.sf.net>
16387
16388         * common:
16389           Automatic update of common submodule
16390           From d37af32 to d9a3353
16391
16392 2015-06-05 17:20:20 +0100  Florin Apostol <florin.apostol@oregan.net>
16393
16394         * tests/check/Makefile.am:
16395         * tests/check/elements/.gitignore:
16396         * tests/check/elements/dash_mpd.c:
16397           tests: dashdemux: add unit tests for checking the parsing of MPD element
16398           Create a dash test target and add unit tests that check the parsing of
16399           attributes of the MPD element and the following child elements:
16400           - baseURL
16401           - program information
16402           - location
16403           - metrics
16404           These tests check the compliance of parts of the MPD parser in the
16405           dashdemux element against the DASH specification [1].
16406           [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
16407           http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
16408           https://bugzilla.gnome.org/show_bug.cgi?id=750390
16409
16410 2015-05-06 14:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16411
16412         * gst-libs/gst/video/gstvideoaggregator.c:
16413           videoaggregator: simplify aggregate returning
16414           Rework special handling with goto/labels to only have one case
16415           and otherwise just return normally.
16416
16417 2015-05-06 14:19:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16418
16419         * gst-libs/gst/video/gstvideoaggregator.c:
16420           videoaggregator: refactor caps reconfigure to its own function
16421           Makes the aggregation code shorter and easier to read
16422
16423 2015-05-06 13:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16424
16425         * gst-libs/gst/video/gstvideoaggregator.c:
16426           videoaggregator: fixing types in aggregate function
16427           Correctly use boolean and GstFlowReturn types in the function.
16428
16429 2015-05-06 13:08:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16430
16431         * gst-libs/gst/video/gstvideoaggregator.c:
16432           videoaggregator: use macro to access aggregator src pad
16433           Makes code a bit more readable
16434
16435 2015-05-06 13:07:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16436
16437         * gst-libs/gst/base/gstaggregator.h:
16438           aggregator: add a convenience macro to get the source pad
16439           Easier than casting or acessing the parent everywhere
16440
16441 2015-06-08 14:16:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16442
16443         * gst/mpegtsdemux/tsdemux.c:
16444           tsdemux: correct fix for dead code
16445           Rename template to caps to keep the original intention of the code after
16446           commit b4c9aa1c
16447           CID #1304674
16448
16449 2015-06-08 14:14:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16450
16451         * gst/mpegtsdemux/tsdemux.c:
16452           Revert "tsdemux: remove dead code"
16453           This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
16454
16455 2015-06-08 13:37:32 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16456
16457         * gst/mpegtsdemux/tsdemux.c:
16458           tsdemux: remove dead code
16459           After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
16460           NULL. The if conditional will always be FALSE, so removing it.
16461           CID #1304674
16462
16463 2015-06-07 23:06:38 +0200  Stefan Sauer <ensonic@users.sf.net>
16464
16465         * common:
16466           Automatic update of common submodule
16467           From 21ba2e5 to d37af32
16468
16469 2015-06-07 17:32:07 +0200  Stefan Sauer <ensonic@users.sf.net>
16470
16471         * common:
16472           Automatic update of common submodule
16473           From c408583 to 21ba2e5
16474
16475 2015-06-07 17:03:15 +0200  Stefan Sauer <ensonic@users.sf.net>
16476
16477         * docs/libs/Makefile.am:
16478         * docs/plugins/Makefile.am:
16479           docs: remove variables that we define in the snippet from common
16480           This is syncing our Makefile.am with upstream gtkdoc.
16481
16482 2015-06-07 17:16:25 +0200  Stefan Sauer <ensonic@users.sf.net>
16483
16484         * autogen.sh:
16485         * common:
16486           Automatic update of common submodule
16487           From d676993 to c408583
16488
16489 2015-06-07 16:45:04 +0200  Sebastian Dröge <sebastian@centricular.com>
16490
16491         * configure.ac:
16492           Back to development
16493
16494 2015-06-07 16:28:43 +0200  Stefan Sauer <ensonic@users.sf.net>
16495
16496         * docs/libs/Makefile.am:
16497           docs: only add the libs that we actually document right now
16498           Keep the libs in alphabetical order unless a specific link order is required.
16499           Also remove the -L directives as we specify the direct path to the .la files.
16500
16501 2015-06-07 16:28:22 +0200  Stefan Sauer <ensonic@users.sf.net>
16502
16503         * docs/libs/gst-plugins-bad-libs.types:
16504           docs: remove duplicated entry from types file
16505
16506 2015-06-07 15:59:59 +0200  Stefan Sauer <ensonic@users.sf.net>
16507
16508         * tests/check/elements/zbar.c:
16509           zbar: split test
16510           Lets not cram everything into a single test - this would render the test name
16511           useless for quick diagnosis. Having separate tests for the optional feature is
16512           also verifying the behaviour when the feature is off.
16513
16514 === release 1.5.1 ===
16515
16516 2015-06-07 10:55:35 +0200  Sebastian Dröge <sebastian@centricular.com>
16517
16518         * ChangeLog:
16519         * NEWS:
16520         * RELEASE:
16521         * configure.ac:
16522         * docs/plugins/gst-plugins-bad-plugins.args:
16523         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16524         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16525         * docs/plugins/gst-plugins-bad-plugins.signals:
16526         * docs/plugins/inspect/plugin-accurip.xml:
16527         * docs/plugins/inspect/plugin-adpcmdec.xml:
16528         * docs/plugins/inspect/plugin-adpcmenc.xml:
16529         * docs/plugins/inspect/plugin-aiff.xml:
16530         * docs/plugins/inspect/plugin-asfmux.xml:
16531         * docs/plugins/inspect/plugin-assrender.xml:
16532         * docs/plugins/inspect/plugin-audiomixer.xml:
16533         * docs/plugins/inspect/plugin-audiovisualizers.xml:
16534         * docs/plugins/inspect/plugin-autoconvert.xml:
16535         * docs/plugins/inspect/plugin-bayer.xml:
16536         * docs/plugins/inspect/plugin-bz2.xml:
16537         * docs/plugins/inspect/plugin-camerabin.xml:
16538         * docs/plugins/inspect/plugin-chromaprint.xml:
16539         * docs/plugins/inspect/plugin-coloreffects.xml:
16540         * docs/plugins/inspect/plugin-curl.xml:
16541         * docs/plugins/inspect/plugin-dataurisrc.xml:
16542         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16543         * docs/plugins/inspect/plugin-dtsdec.xml:
16544         * docs/plugins/inspect/plugin-dvb.xml:
16545         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16546         * docs/plugins/inspect/plugin-dvdspu.xml:
16547         * docs/plugins/inspect/plugin-faad.xml:
16548         * docs/plugins/inspect/plugin-festival.xml:
16549         * docs/plugins/inspect/plugin-fieldanalysis.xml:
16550         * docs/plugins/inspect/plugin-flite.xml:
16551         * docs/plugins/inspect/plugin-frei0r.xml:
16552         * docs/plugins/inspect/plugin-gaudieffects.xml:
16553         * docs/plugins/inspect/plugin-gdp.xml:
16554         * docs/plugins/inspect/plugin-geometrictransform.xml:
16555         * docs/plugins/inspect/plugin-gsm.xml:
16556         * docs/plugins/inspect/plugin-gstsiren.xml:
16557         * docs/plugins/inspect/plugin-id3tag.xml:
16558         * docs/plugins/inspect/plugin-inter.xml:
16559         * docs/plugins/inspect/plugin-interlace.xml:
16560         * docs/plugins/inspect/plugin-jpegformat.xml:
16561         * docs/plugins/inspect/plugin-liveadder.xml:
16562         * docs/plugins/inspect/plugin-mimic.xml:
16563         * docs/plugins/inspect/plugin-mms.xml:
16564         * docs/plugins/inspect/plugin-modplug.xml:
16565         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
16566         * docs/plugins/inspect/plugin-mpegpsmux.xml:
16567         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
16568         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16569         * docs/plugins/inspect/plugin-mpg123.xml:
16570         * docs/plugins/inspect/plugin-mplex.xml:
16571         * docs/plugins/inspect/plugin-ofa.xml:
16572         * docs/plugins/inspect/plugin-pcapparse.xml:
16573         * docs/plugins/inspect/plugin-pnm.xml:
16574         * docs/plugins/inspect/plugin-rawparse.xml:
16575         * docs/plugins/inspect/plugin-removesilence.xml:
16576         * docs/plugins/inspect/plugin-resindvd.xml:
16577         * docs/plugins/inspect/plugin-rfbsrc.xml:
16578         * docs/plugins/inspect/plugin-sdp.xml:
16579         * docs/plugins/inspect/plugin-segmentclip.xml:
16580         * docs/plugins/inspect/plugin-shm.xml:
16581         * docs/plugins/inspect/plugin-smooth.xml:
16582         * docs/plugins/inspect/plugin-speed.xml:
16583         * docs/plugins/inspect/plugin-subenc.xml:
16584         * docs/plugins/inspect/plugin-videoparsersbad.xml:
16585         * docs/plugins/inspect/plugin-voaacenc.xml:
16586         * docs/plugins/inspect/plugin-voamrwbenc.xml:
16587         * docs/plugins/inspect/plugin-waylandsink.xml:
16588         * docs/plugins/inspect/plugin-y4mdec.xml:
16589         * gst-plugins-bad.doap:
16590         * gst/audiomixer/gstaudiomixerorc-dist.c:
16591         * gst/bayer/gstbayerorc-dist.c:
16592         * gst/compositor/compositororc-dist.c:
16593         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
16594         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
16595         * win32/common/config.h:
16596           Release 1.5.1
16597
16598 2015-06-07 09:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
16599
16600         * po/af.po:
16601         * po/az.po:
16602         * po/bg.po:
16603         * po/ca.po:
16604         * po/cs.po:
16605         * po/da.po:
16606         * po/de.po:
16607         * po/el.po:
16608         * po/en_GB.po:
16609         * po/eo.po:
16610         * po/es.po:
16611         * po/eu.po:
16612         * po/fi.po:
16613         * po/fr.po:
16614         * po/gl.po:
16615         * po/hr.po:
16616         * po/hu.po:
16617         * po/id.po:
16618         * po/it.po:
16619         * po/ja.po:
16620         * po/ky.po:
16621         * po/lt.po:
16622         * po/lv.po:
16623         * po/mt.po:
16624         * po/nb.po:
16625         * po/nl.po:
16626         * po/or.po:
16627         * po/pl.po:
16628         * po/pt_BR.po:
16629         * po/ro.po:
16630         * po/ru.po:
16631         * po/sk.po:
16632         * po/sl.po:
16633         * po/sq.po:
16634         * po/sr.po:
16635         * po/sv.po:
16636         * po/tr.po:
16637         * po/uk.po:
16638         * po/vi.po:
16639         * po/zh_CN.po:
16640           po: Update translations
16641
16642 2015-05-30 21:35:36 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
16643
16644         * ext/hls/gsthlsdemux.c:
16645           hlsdemux: Fix wrong gst-launch command in the description
16646           Fix wrong gst-lauch command in the description.
16647           This patch may help people to get right testing results using the script.
16648           https://bugzilla.gnome.org/show_bug.cgi?id=750143
16649
16650 2015-06-05 14:49:18 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16651
16652         * ext/directfb/dfbvideosink.c:
16653           dfbvideosink: remove ignored assignments
16654           Remove assignments to DFBResult res that are never read.
16655
16656 2015-06-05 14:34:55 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16657
16658         * gst/mpegtsdemux/tsdemux.c:
16659           tsdemux: remove ignored assignment
16660           Function goes to done before the value set in start_offset is ever used.
16661
16662 2015-06-05 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16663
16664         * ext/gl/caopengllayersink.m:
16665         * ext/gl/gstglfilterbin.c:
16666         * ext/gl/gstglmixerbin.c:
16667         * ext/gl/gstglsinkbin.c:
16668         * ext/gl/gstglsrcbin.c:
16669         * gst-libs/gst/gl/gstglcontext.c:
16670         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16671         * sys/applemedia/avsamplevideosink.m:
16672         * tests/check/elements/glimagesink.c:
16673           Fix a common typo: retreive -> retrieve
16674           Seems to have been copy pasted around a few places
16675
16676 2015-06-05 09:22:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16677
16678         * ext/hls/gsthlsdemux.c:
16679           hlsdemux: drop TODO that doesn't need a solution
16680           Connection speed is only checked at that point in hlsdemux so there
16681           is no real need to refactor it.
16682           https://bugzilla.gnome.org/show_bug.cgi?id=749328
16683
16684 2015-06-05 09:15:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16685
16686         * ext/hls/gsthlsdemux.c:
16687         * ext/hls/m3u8.c:
16688           Revert "hlsdemux: Simplify logic in process_manifest"
16689           This reverts commit 4ca3a22b6b33ad8be4383063e76f79c4d346535d.
16690           The connection-speed=0 is used as a special value in the property
16691           of hlsdemux to mean 'automatic' selection, m3u8.c doesn't need
16692           to know about that as it should be as simple as possible.
16693           So this patch hides this automatic selection documented in hlsdemux
16694           into m3u8 logic and I think the gets harder to understand the code.
16695           It also makes the hlsdemux unit tests work again
16696           https://bugzilla.gnome.org/show_bug.cgi?id=749328
16697
16698 2015-06-05 14:30:03 +0200  Sebastian Dröge <sebastian@centricular.com>
16699
16700         * ext/dash/gstmpdparser.c:
16701           mpdparser: Fix inverted logic introduced in last commit
16702
16703 2015-06-05 08:58:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
16704
16705         * gst/videosignal/gstsimplevideomarkdetect.c:
16706           simplevideomarkdetect: fix detect of videomark partially or fully outside video
16707           In case of the videomark being partially or fully outside,
16708           an error was bein thrown saying, mark width is more than video width.
16709           And when the width, offset properties are set to maximum it resulted in crash.
16710           Instead of throwing error, added logic to detect the mark
16711           in case of partial visibility or dont show the mark when it is outside.
16712           https://bugzilla.gnome.org/show_bug.cgi?id=743908
16713
16714 2015-06-05 14:10:43 +0200  Sebastian Dröge <sebastian@centricular.com>
16715
16716         * ext/dash/gstmpdparser.c:
16717           mpdparser: Calculate the number of segments we have when a segment template instead of a list is used
16718           Otherwise we would just continue downloading new files forever until we get
16719           404 for the first one, and then error out instead of going EOS.
16720
16721 2015-06-05 08:53:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
16722
16723         * gst/videosignal/gstsimplevideomark.c:
16724           simplevideomark: Add Error logs
16725           When the pattern offset is outside the video, the print error message
16726           https://bugzilla.gnome.org/show_bug.cgi?id=743908
16727
16728 2015-06-05 13:28:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16729
16730         * ext/dash/gstmpdparser.c:
16731           Revert "mpdparser: Don't consider streams with a known media presentation duration as live"
16732           This reverts commit 37011e519830e0786fa6e307ed26003a2a8774f1.
16733           This change was actually completely unnecessary, the streams in question are
16734           marked as static and are not considered live anyway.
16735
16736 2015-06-05 13:21:55 +0200  Sebastian Dröge <sebastian@centricular.com>
16737
16738         * ext/dash/gstmpdparser.c:
16739           mpdparser: Don't consider streams with a known media presentation duration as live
16740
16741 2015-06-05 11:26:11 +0200  Sebastian Dröge <sebastian@centricular.com>
16742
16743         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16744           adaptivedemux: Error out if downloading a segment failed too often in live mode
16745           It's true that we shouldn't consider errors fatal immediately, but if we
16746           always ignore them we will loop infinitely on live streams with segments
16747           that can't be downloaded at all.
16748
16749 2015-06-03 12:17:19 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16750
16751         * ext/srtp/gstsrtp.c:
16752           srtp: Allow getting ssrc of more package types than RR and SR
16753           This allows decrypting reduce size packages. See RFC 5506
16754           https://bugzilla.gnome.org/show_bug.cgi?id=750326
16755
16756 2015-06-04 13:36:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16757
16758         * gst/mpegtsdemux/tsdemux.c:
16759           tsdemux: refactor pad creation
16760           Avoid repeating the same pad creation code everywhere
16761
16762 2015-06-04 15:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
16763
16764         * ext/dash/gstmpdparser.c:
16765           mpdparser: Don't crash in debug output if stream->segments is NULL
16766
16767 2015-06-04 13:31:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16768
16769         * sys/winks/gstksvideosrc.c:
16770           ksvideosrc: fix logic and timestamp non-muxed streams again
16771           https://bugzilla.gnome.org/show_bug.cgi?id=750381
16772
16773 2015-06-04 12:53:19 +0100  Tim-Philipp Müller <tim@centricular.com>
16774
16775         * ext/libde265/gstlibde265.c:
16776         * ext/libde265/libde265-dec.c:
16777           libde265dec: fix up plugin name and decoder description
16778
16779 2015-06-04 13:36:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16780
16781         * ext/dash/gstmpdparser.c:
16782           mpdparse: Clamp seek times to the availabilityStartTime
16783           Otherwise we will seek to negative times, which are interpreted as unsigned
16784           integers later.
16785
16786 2015-06-04 13:13:39 +0200  Sebastian Dröge <sebastian@centricular.com>
16787
16788         * ext/dash/gstmpdparser.c:
16789           mpdparser: Improve debug output a bit when advancing segments
16790
16791 2015-06-04 12:36:41 +0200  Sebastian Dröge <sebastian@centricular.com>
16792
16793         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16794           adaptivedemux: Release the manifest mutex before waiting for a download
16795           Otherwise we will hurt parallel downloads in the best case, and often cause
16796           deadlocks.
16797
16798 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16799
16800         * ext/opus/gstopusdec.c:
16801           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
16802
16803 2015-06-04 11:52:40 +0200  Sebastian Dröge <sebastian@centricular.com>
16804
16805         * ext/opus/gstopusparse.c:
16806           opusparse: Set up default header with 48kHz sample rate instead of 0
16807
16808 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
16809
16810         * ext/opus/gstopusdec.c:
16811           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
16812           Just set the rate/channels directly if the caps don't have this field.
16813
16814 2015-06-04 11:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16815
16816         * ext/dash/gstmpdparser.c:
16817           mpdparser: Use 64 bit integer format strings when passing a 64 bit integer
16818           Otherwise we'll only get half of its bits printed on 32 bit architectures.
16819           For this, promote the %d-style format strings to something that accepts
16820           64 bit integers with G_GINT64_MODIFIER.
16821
16822 2015-06-04 10:47:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16823
16824         * ext/dash/gstmpdparser.c:
16825           mpdparse: Validate format strings before using them
16826           Using format strings from an untrusted source without validation is
16827           calling for problems, and at least allows to remotely crash your application.
16828           If not worse.
16829
16830 2015-06-04 09:40:19 +0200  Philippe Normand <philn@igalia.com>
16831
16832         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
16833           gl/dispmanx: Fix build
16834
16835 2015-06-03 22:21:30 +0100  Julien Isorce <j.isorce@samsung.com>
16836
16837         * tests/examples/gl/cocoa/Makefile.am:
16838           gl/example: fix build error when compiling cocoa-videooverlay
16839           libtool: error: ignoring unknown tag OBJC
16840           and
16841           clang: error: argument unused during compilation: '-pthread'
16842
16843 2015-06-04 15:01:16 +1000  Matthew Waters <matthew@centricular.com>
16844
16845         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
16846           gl/window/dispmanx: fix compiler warning
16847
16848 2015-06-04 12:16:35 +1000  Matthew Waters <matthew@centricular.com>
16849
16850         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
16851         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
16852         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
16853         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
16854         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
16855         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
16856         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
16857         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
16858         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
16859           gl/window: use the default main loop implementation for all backends
16860           fixes glimagsink being unable to display.
16861           https://bugzilla.gnome.org/show_bug.cgi?id=750337
16862
16863 2015-06-03 21:22:09 +0100  Julien Isorce <j.isorce@samsung.com>
16864
16865         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
16866           glwindow_cocoa: use parent default implementation
16867           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750337
16868
16869 2015-06-03 20:03:37 +0200  Sebastian Dröge <sebastian@centricular.com>
16870
16871         * ext/dash/gstmpdparser.c:
16872           mpdparser: Add the startNumber as offset to the segment index when using a template
16873
16874 2015-06-03 16:59:44 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
16875
16876         * ext/dtls/gstdtlsdec.c:
16877         * ext/dtls/gstdtlsdec.h:
16878           dtlsdec: Fix critical warning "got data flow before stream-start event"
16879           Forward sticky events on requested src pad.
16880           https://bugzilla.gnome.org/show_bug.cgi?id=750348
16881
16882 2015-06-03 15:25:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16883
16884         * gst/videoparsers/gstvc1parse.c:
16885           vc1parse: remove useless value assignments
16886           In all these cases ret is set but overwritten before the return of the function
16887
16888 2015-06-03 14:44:31 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16889
16890         * tests/examples/camerabin2/gst-camerabin2-test.c:
16891           examples: gst-camerabin2-test: protect from division by zero
16892           Highly unlikely to have 0 captures, but protect from crashes in the future by
16893           doing none of the math if there is no data.
16894
16895 2015-06-02 20:57:34 +0100  Tim-Philipp Müller <tim@centricular.com>
16896
16897         * configure.ac:
16898           configure: lower curl requirement to 7.35.0
16899           Build and unit tests were tested against 7.35 too now,
16900           which is the version in Ubuntu 14.04.
16901
16902 2015-06-02 16:40:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16903
16904         * gst/mpegtsdemux/mpegtsbase.c:
16905           mpegtsbase: do not access variable after unref
16906           Data might not exist anymore
16907
16908 2015-06-02 15:45:13 -0400  Olivier Crête <olivier.crete@collabora.com>
16909
16910         * tests/check/elements/audiointerleave.c:
16911           tests: audiointerleave: test not setting positions
16912           Disable "channel-positions-from-input", but without actually giving
16913           a position table, so every position should be NONE
16914
16915 2015-06-02 15:44:57 -0400  Olivier Crête <olivier.crete@collabora.com>
16916
16917         * tests/check/elements/audiointerleave.c:
16918           tests: Fix indentation in audiointerleave test
16919
16920 2015-06-02 11:31:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16921
16922         * ext/zbar/gstzbar.c:
16923           zbar: don't ignore zbar_scan_image() errors
16924
16925 2015-06-03 00:31:42 +1000  Jan Schmidt <jan@centricular.com>
16926
16927         * gst-libs/gst/gl/gstglsyncmeta.c:
16928           glsyncmeta: Set new sync point when copying
16929           Set a new sync point when copying instead of
16930           transferring the (non-refcounted) GL sync object
16931           from the source meta.
16932           https://bugzilla.gnome.org/show_bug.cgi?id=750279
16933
16934 2015-06-02 23:59:50 +1000  Jan Schmidt <jan@centricular.com>
16935
16936         * gst-libs/gst/gl/gstglsyncmeta.c:
16937           glsyncmeta: Add some debug output
16938
16939 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
16940
16941         * tests/check/elements/asfmux.c:
16942         * tests/check/elements/faac.c:
16943         * tests/check/elements/faad.c:
16944         * tests/check/elements/h263parse.c:
16945         * tests/check/elements/hlsdemux_m3u8.c:
16946         * tests/check/elements/jpegparse.c:
16947         * tests/check/elements/kate.c:
16948         * tests/check/elements/mpeg2enc.c:
16949         * tests/check/elements/mpeg4videoparse.c:
16950         * tests/check/elements/mpegvideoparse.c:
16951         * tests/check/elements/mplex.c:
16952         * tests/check/elements/opus.c:
16953         * tests/check/elements/rtponvif.c:
16954         * tests/check/elements/timidity.c:
16955         * tests/check/elements/voaacenc.c:
16956         * tests/check/elements/voamrwbenc.c:
16957         * tests/check/libs/h264parser.c:
16958         * tests/check/libs/mpegts.c:
16959         * tests/check/libs/mpegvideoparser.c:
16960         * tests/check/libs/vc1parser.c:
16961         * tests/check/libs/vp8parser.c:
16962         * tests/check/pipelines/simple-launch-lines.c:
16963         * tests/check/pipelines/streamheader.c:
16964           check: Use GST_CHECK_MAIN () macro everywhere
16965           Makes source code smaller, and ensures we go through common initialization
16966           path (like the one that sets up XML unit test output ...)
16967
16968 2015-06-02 10:21:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
16969
16970         * gst/videosignal/gstsimplevideomark.c:
16971           simplevideomark: fix display of videomark partially or fully outside video
16972           In case of the videomark being partially or fully outside, an error was being
16973           thrown saying the mark width is more than video width. And when the width,
16974           offset properties are set to maximum it resulted in crash. Instead of throwing
16975           an error, add logic to detect the mark in case of partial visibility or don't
16976           show the mark when it is outside.
16977           https://bugzilla.gnome.org/show_bug.cgi?id=743908
16978
16979 2015-03-24 15:17:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16980
16981         * gst/mpegtsdemux/tsdemux.c:
16982           tsdemux: enable Chinese AVS video stream
16983           Chinese broadcaster encapsulate AVS video codec into MPEG2-TS. They
16984           use the stream_id 0x42 to identify AVS video streams. It should be noted
16985           that this id is currently within the ISO reserved range, hence it's
16986           utilisation is unofficial.
16987           https://bugzilla.gnome.org/show_bug.cgi?id=727731
16988
16989 2015-06-02 17:24:18 +1000  Matthew Waters <matthew@centricular.com>
16990
16991         * gst-libs/gst/gl/gstglmemory.c:
16992           glmemory: provide compatibility definition for GLES2 for GL_RGBA8
16993
16994 2015-06-02 16:32:03 +1000  Matthew Waters <matthew@centricular.com>
16995
16996         * ext/gl/gstgleffects.c:
16997         * ext/gl/gstglfiltershader.c:
16998         * gst-libs/gst/gl/gstglcolorconvert.c:
16999         * gst-libs/gst/gl/gstglframebuffer.c:
17000         * gst-libs/gst/gl/gstglmemory.c:
17001         * gst-libs/gst/gl/gstglmemory.h:
17002         * gst-libs/gst/gl/gstglutils.c:
17003         * gst-libs/gst/gl/gstglutils.h:
17004           gl: consolidate internal_rgba_format into glmemory
17005           Expose some useful value format conversion functions available in
17006           GstGLMemory.
17007
17008 2015-06-01 19:43:20 -0400  Olivier Crête <olivier.crete@collabora.com>
17009
17010         * gst/audiomixer/gstaudiointerleave.c:
17011           audiointerleave: Always have "channels" be the actual pad count
17012           Don't force it anywhere
17013           https://bugzilla.gnome.org/show_bug.cgi?id=750252
17014
17015 2015-06-01 19:42:49 -0400  Olivier Crête <olivier.crete@collabora.com>
17016
17017         * gst/audiomixer/gstaudiointerleave.c:
17018           audiointerleave: Use the channel count from the set caps
17019           This is the same number that was used to allocate the buffer
17020
17021 2015-06-01 18:50:14 -0400  Olivier Crête <olivier.crete@collabora.com>
17022
17023         * gst-libs/gst/base/gstaggregator.c:
17024           aggregator: Document that the latency is in ns
17025
17026 2015-06-01 20:03:22 +0200  Sebastian Dröge <sebastian@centricular.com>
17027
17028         * sys/androidmedia/gstamc.c:
17029           amc: Only lower ranks of OMX.Exynos. audio codecs, the video codecs are actually working
17030
17031 2015-06-01 19:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
17032
17033         * sys/androidmedia/gstamc.c:
17034           amc: Give marginal rank to codecs that start with OMX.Exynos.
17035           OMX.Exynos. codecs are existing on some devices like the
17036           Galaxy S5 mini, and cause random crashes (of the device,
17037           not the app!) and generally misbehave. That specific device
17038           has other codecs that work with a different name, but let's
17039           just give them marginal rank in case there are devices that
17040           have no other codecs and these are actually the only working
17041           ones
17042
17043 2015-06-01 19:23:01 +0200  Sebastian Dröge <sebastian@centricular.com>
17044
17045         * sys/androidmedia/gstamc.c:
17046           androidmedia: Give lower ranks to codecs not starting with OMX.
17047           On some devices there are codecs that don't start with OMX., while
17048           there are also some that do. And on some of these devices the ones
17049           that don't start with OMX. just crash during initialization while
17050           the others work. To make things even more complicated other devices
17051           have codecs with the same name that work and no alternatives.
17052           So just give a lower rank to these non-OMX codecs and hope that
17053           there's an alternative with a higher rank.
17054           Also stagefright gives codecs starting with OMX. a higher rank too and
17055           considers other codecs that don't start with OMX. as software codecs.
17056
17057 2015-06-01 11:12:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17058
17059         * tests/check/elements/zbar.c:
17060           tests: zbar: check for frame field on attach-frame=true
17061           Also check for the sample to have a buffer and caps
17062           associated with it.
17063           Related to:
17064           https://bugzilla.gnome.org/show_bug.cgi?id=747557
17065
17066 2015-05-20 15:04:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17067
17068         * sys/applemedia/vtdec.c:
17069           vtdec: Require width and height field for H264
17070           This decoder does not work if width and height field are not set
17071           in the sinkpad caps. Let's make this explicit by adding them to
17072           the template caps.
17073           https://bugzilla.gnome.org/show_bug.cgi?id=749655
17074
17075 2015-06-01 14:07:37 +0100  Julien Isorce <j.isorce@samsung.com>
17076
17077         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
17078           glcontext_gpu_process: close the window when done
17079
17080 2015-06-01 14:05:58 +0100  Julien Isorce <j.isorce@samsung.com>
17081
17082         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
17083           glwindow_gpu_process: avoid empty struct
17084
17085 2015-06-01 12:58:11 +0100  Julien Isorce <j.isorce@samsung.com>
17086
17087         * gst-libs/gst/gl/gstglwindow.c:
17088           glwindow: move main loop/context creation back to init/finalize
17089           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750199
17090
17091 2015-06-01 14:05:06 +0200  Edward Hervey <bilboed@bilboed.com>
17092
17093         * tests/examples/gl/gtk/gstgtk.c:
17094           examples: Fix gl usage without wayland support
17095           Not all platforms have wayland support. Handle that gracefully at
17096           compile time
17097
17098 2015-06-01 13:55:20 +0200  Edward Hervey <bilboed@bilboed.com>
17099
17100         * ext/rtmp/gstrtmpsink.c:
17101           rtmpsink: Initialize GstMapInfo
17102           Avoids doing a call to unmap with it uninitialized
17103           CID #1302834
17104
17105 2015-06-01 12:51:46 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17106
17107         * gst/audiovisualizers/gstaudiovisualizer.c:
17108           audiovisualizer: clean dereferences of private structure
17109           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17110
17111 2015-04-25 22:55:28 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17112
17113         * sys/applemedia/vtenc.c:
17114         * sys/applemedia/vtenc.h:
17115           vtenc: fix keyframe request race condition
17116           It is incorrect to modify the frame properties after passing them, since
17117           VTCompressionSessionEncodeFrame takes reference and we have no control
17118           over when it's being used.
17119           In fact, the code can be simplified. We just preallocate the frame
17120           properties for keyframe requests, and pass NULL otherwise.
17121           https://bugzilla.gnome.org/show_bug.cgi?id=748467
17122
17123 2015-06-01 11:56:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17124
17125         * gst/audiovisualizers/gstaudiovisualizer.c:
17126         * gst/audiovisualizers/gstaudiovisualizer.h:
17127           audiovisualizer: make private all variable subclasses don't need
17128           https://bugzilla.gnome.org/show_bug.cgi?id=742875
17129
17130 2015-05-01 23:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17131
17132         * ext/zbar/gstzbar.c:
17133         * ext/zbar/gstzbar.h:
17134           zbar: add frame sample to barcode message
17135           New attach-frame property enables barcode frame
17136           dumping when set to true.
17137           https://bugzilla.gnome.org/show_bug.cgi?id=747557
17138
17139 2015-05-31 21:30:23 +0200  Sebastian Dröge <sebastian@centricular.com>
17140
17141         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17142           gl: Fix compiler warning
17143           gstglwindow_wayland_egl.c:246:41: error: unused variable 'surface_listener' [-Werror,-Wunused-const-variable]
17144           static const struct wl_surface_listener surface_listener = {
17145           ^
17146
17147 2015-05-27 23:34:14 +0200  Sebastian Dröge <sebastian@centricular.com>
17148
17149         * sys/androidmedia/gstamc.c:
17150         * sys/androidmedia/gstamc.h:
17151         * sys/androidmedia/gstamcaudiodec.c:
17152         * sys/androidmedia/gstamcaudiodec.h:
17153         * sys/androidmedia/gstamcvideodec.c:
17154         * sys/androidmedia/gstamcvideodec.h:
17155         * sys/androidmedia/gstamcvideoenc.c:
17156         * sys/androidmedia/gstamcvideoenc.h:
17157         * sys/androidmedia/gstjniutils.c:
17158         * sys/androidmedia/gstjniutils.h:
17159           androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs
17160           Also properly set limit/position on byte buffer, some codecs prefer to have
17161           correct values there.
17162
17163 2015-05-31 16:53:14 +1000  Matthew Waters <matthew@centricular.com>
17164
17165         * gst-libs/gst/gl/gstglwindow.c:
17166           glwindow: fix compiler error
17167           gstglwindow.c:1118:544: error: 'return' with no value, in function returning non-void [-Werror]
17168           g_return_if_fail (GST_GL_IS_WINDOW (window));
17169
17170 2015-05-31 15:42:48 +1000  Matthew Waters <matthew@centricular.com>
17171
17172         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
17173         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
17174           gl/examples: update gtk examples for glupload
17175
17176 2015-05-31 15:40:15 +1000  Matthew Waters <matthew@centricular.com>
17177
17178         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
17179         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
17180           gl/examples: update gtk examples for wayland
17181
17182 2015-05-29 18:06:27 +1000  Matthew Waters <matthew@centricular.com>
17183
17184         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17185         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17186           gl/wayland: implement setting the render rectangle
17187           Places our subsurface at the rectangle provided position
17188
17189 2015-05-29 18:03:52 +1000  Matthew Waters <matthew@centricular.com>
17190
17191         * ext/gl/gstglimagesink.c:
17192         * ext/gl/gstglimagesink.h:
17193         * gst-libs/gst/gl/gstglwindow.c:
17194         * gst-libs/gst/gl/gstglwindow.h:
17195           glwindow: handle gst_video_overlay_set_render_rectangle
17196
17197 2015-05-29 18:01:29 +1000  Matthew Waters <matthew@centricular.com>
17198
17199         * gst-libs/gst/gl/wayland/wayland_event_source.c:
17200           gl/wayland: don't block the event loop after poll
17201           Use the dispatch_pending set of functions which just run the currently
17202           queued up events instead of potentially waiting for an event to occur.
17203
17204 2015-05-27 16:42:55 +1000  Matthew Waters <matthew@centricular.com>
17205
17206         * tests/examples/gl/gtk/gstgtk.c:
17207         * tests/examples/gl/gtk/gstgtk.h:
17208           tests/gl/gtk: implement setting a wayland display/surface
17209
17210 2015-05-27 16:39:06 +1000  Matthew Waters <matthew@centricular.com>
17211
17212         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
17213         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
17214         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
17215         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17216         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17217           gl/wayland: implement basic video overlay support via subsurfaces
17218           Currently does not position the subsurface relative to the parent surface at all
17219
17220 2015-05-27 15:44:33 +1000  Matthew Waters <matthew@centricular.com>
17221
17222         * gst-libs/gst/gl/wayland/wayland_event_source.c:
17223           gl/wayland: allow a NULL wl_event_queue
17224           perform operations on the default wl_display event queue in that case
17225
17226 2015-05-27 15:43:06 +1000  Matthew Waters <matthew@centricular.com>
17227
17228         * gst-libs/gst/gl/gstglutils.c:
17229           gl/utils: implement wayland display GstContext
17230           requried for sharing GL contexts or subsurface support
17231
17232 2015-05-22 16:07:49 +1000  Matthew Waters <matthew@centricular.com>
17233
17234         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17235         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17236         * gst-libs/gst/gl/wayland/wayland_event_source.c:
17237         * gst-libs/gst/gl/wayland/wayland_event_source.h:
17238           gl/wayland: run each window on a separate queue
17239           Based on patch by Julien Isorce <julien.isorce@collabora.co.uk>
17240           https://bugzilla.gnome.org/show_bug.cgi?id=709747
17241
17242 2015-05-30 02:19:25 +1000  Jan Schmidt <jan@centricular.com>
17243
17244         * gst-libs/gst/gl/gstglcolorconvert.c:
17245           gl: Don't leak temp strings in _RGB_pixel_order()
17246           Fix a memory leak of temporary strings when computing
17247           swizzling of RGB formats.
17248
17249 2015-05-30 02:29:47 +1000  Jan Schmidt <jan@centricular.com>
17250
17251         * gst-libs/gst/gl/gstglfilter.c:
17252         * gst-libs/gst/gl/gstglfilter.h:
17253           glfilter: Add transform_internal_caps() vfunc
17254           Add a vfunc that is called by glfilter before it sets
17255           caps features and intersects with the peer caps, and
17256           move removing the size from caps into its default
17257           implementation. Allows sub-classes to do more
17258           sophisticated management of the size fields in case they
17259           don't support arbitrary resizing or have distinct
17260           preferences.
17261
17262 2015-05-30 02:23:44 +1000  Jan Schmidt <jan@centricular.com>
17263
17264         * gst-libs/gst/gl/gstglfilter.c:
17265           glfilter: Don't remove size fields from caps
17266           Instead of removing size fields, set them to the full range
17267           like videoscale does, so the caps are clearly unfixed in
17268           all cases.
17269
17270 2015-05-10 18:55:16 +1000  Jan Schmidt <jan@centricular.com>
17271
17272         * gst-libs/gst/video/gstvideoaggregator.c:
17273         * gst-libs/gst/video/gstvideoaggregator.h:
17274           videoaggregator: Add class property to disable caps scaling
17275           Add preserve_update_caps_result boolean on the class to allow
17276           sub-classes to disable videoaggregator removing sizes and framerate
17277           from the update_caps() return result.
17278
17279 2015-05-04 18:17:21 +1000  Jan Schmidt <jan@centricular.com>
17280
17281         * gst-libs/gst/video/gstvideoaggregator.c:
17282           videoaggregator: Catch errors, and allow sub-class to return NULL from get_output_buffer()
17283           A return value of GST_FLOW_OK with a NULL buffer from get_output_buffer()
17284           means the sub-class doesn't want to produce an output buffer, so
17285           skip it.
17286           If gst_videoaggregator_do_aggregate() generates an error, make sure
17287           to propagate it - don't just ignore and discard the error by
17288           over-writing it with the gst_pad_push() result.
17289
17290 2015-05-29 16:02:31 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
17291
17292         * ext/rtmp/gstrtmpsink.c:
17293         * ext/rtmp/gstrtmpsink.h:
17294           rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
17295           If the RTMP URI is invalid, the rtmpsink will return GST_FLOW_ERROR.
17296           If it still receives buffers after that, it shouldn't crash.
17297           https://bugzilla.gnome.org/show_bug.cgi?id=750104
17298
17299 2015-05-29 09:01:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17300
17301         * ext/dash/gstdashdemux.c:
17302           dashdemux: avoid assertion when splitting buffer
17303           Pass size=-1 as is if that is the case instead of subtracting
17304           the offset. Otherwise we have an invalid size passed for that
17305           buffer.
17306
17307 2015-05-28 15:59:02 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
17308
17309         * ext/dtls/gstdtlssrtpdec.c:
17310           dtlssrtpdec: Release requested pads
17311           https://bugzilla.gnome.org/show_bug.cgi?id=750036
17312
17313 2015-05-28 15:57:10 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
17314
17315         * ext/dtls/gstdtlsdec.c:
17316           dtlsdec: Remove unnecessary ref/unref operations
17317           https://bugzilla.gnome.org/show_bug.cgi?id=750036
17318
17319 2015-05-28 15:55:03 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
17320
17321         * ext/dtls/gstdtlsdec.c:
17322           dtlsdec: Fix release request pad function
17323           Don't unref the pad reference we don't own and just remove the pad.
17324           https://bugzilla.gnome.org/show_bug.cgi?id=750036
17325
17326 2015-05-28 14:30:46 +0200  Edward Hervey <edward@centricular.com>
17327
17328         * ext/hls/m3u8.c:
17329           hlsdemux: Search more when advancing fragment
17330           In live situations, it is not uncommon for the current fragment to end
17331           up out of the (updated) play range (lowest/highest sequence). But the next
17332           fragment to play *is* present in the play range.
17333           When advancing, if we can't find the current GstM3U8MediaFile, don't abort
17334           straight away. Instead, look if a GstM3U8MediaFile with the next sequence value
17335           is present, and if so switch to it.
17336           https://bugzilla.gnome.org/show_bug.cgi?id=750028
17337
17338 2015-05-27 10:58:10 +0100  Julien Isorce <j.isorce@samsung.com>
17339
17340         * configure.ac:
17341         * ext/gl/gstglimagesink.c:
17342         * gst-libs/gst/gl/Makefile.am:
17343         * gst-libs/gst/gl/gpuprocess/Makefile.am:
17344         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
17345         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
17346         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
17347         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
17348         * gst-libs/gst/gl/gstglapi.c:
17349         * gst-libs/gst/gl/gstglapi.h:
17350           gl: add GstGLContextGPUProcess backend
17351           It builds its GL vtable from a proc address provided
17352           by the application.
17353
17354 2015-05-27 16:28:39 +0100  Julien Isorce <j.isorce@samsung.com>
17355
17356         * ext/gl/gstgleffects.c:
17357         * ext/gl/gstglfiltershader.c:
17358         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
17359         * gst-libs/gst/gl/gstglcolorconvert.c:
17360         * gst-libs/gst/gl/gstglframebuffer.c:
17361         * gst-libs/gst/gl/gstglmemory.c:
17362         * gst-libs/gst/gl/gstglutils.c:
17363         * gst-libs/gst/gl/gstglutils.h:
17364           gl: add and use gst_gl_internal_format_rgba
17365           Previously when compiling GstGL with both GL and GLES2,
17366           GL_RGBA8 was picked from GL/gl.h. But a clash may happen at
17367           runtime when one is selecting GLES2.
17368           gst_gl_internal_format_rgba allows to check at runtime
17369           if it should use GL_RGBA or GL_RGBA8.
17370
17371 2015-05-27 14:10:16 +0100  Julien Isorce <j.isorce@samsung.com>
17372
17373         * gst-libs/gst/gl/gstglwindow.c:
17374         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
17375         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
17376           glwindow_x11: use parent default implementation
17377
17378 2015-05-27 11:16:32 +0100  Julien Isorce <j.isorce@samsung.com>
17379
17380         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
17381           glcontext_glx: rename variable from window to context
17382
17383 2015-05-27 11:11:55 +0100  Julien Isorce <j.isorce@samsung.com>
17384
17385         * gst-libs/gst/gl/gstglwindow.c:
17386           glwindow: initialize debug in class_init
17387           Useful if one uses gst_gl_window_x11_new directly
17388           instead of gst_gl_window_new.
17389
17390 2015-05-27 11:07:38 +0100  Julien Isorce <j.isorce@samsung.com>
17391
17392         * gst-libs/gst/gl/gstglcontext.c:
17393           glcontext: initialize debug in class_init
17394           Useful if one uses gst_gl_context_egl_new directly
17395           instead of gst_gl_context_new.
17396
17397 2015-05-27 10:55:20 +0100  Julien Isorce <j.isorce@samsung.com>
17398
17399         * gst-libs/gst/gl/gstglcontext.c:
17400         * gst-libs/gst/gl/gstglcontext.h:
17401           glcontext: add gst_gl_context_set_display helper
17402
17403 2015-05-27 15:25:40 +0100  Julien Isorce <j.isorce@samsung.com>
17404
17405         * gst-libs/gst/gl/gstglcontext.h:
17406           glcontext: add missing _CAST after G_TYPE_CHECK_CLASS
17407
17408 2015-05-27 10:51:54 +0100  Julien Isorce <j.isorce@samsung.com>
17409
17410         * gst-libs/gst/gl/gstglwindow.h:
17411           glwindow: add missing _CAST after G_TYPE_CHECK_CLASS
17412
17413 2015-05-26 18:38:39 +0100  Julien Isorce <j.isorce@samsung.com>
17414
17415         * gst-libs/gst/gl/gstglwindow.c:
17416           glwindow: provides some default implementations to factorize with all backends
17417
17418 2015-05-28 00:59:39 +1000  Jan Schmidt <jan@centricular.com>
17419
17420         * gst-libs/gst/base/gstaggregator.c:
17421           aggregator: Push EOS on error return.
17422           Before shutting down the srcpad task due to a
17423           downstream error, push an EOS to give downstream
17424           a chance to shut down somewhat cleanly.
17425
17426 2015-05-27 13:12:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17427
17428         * gst/mpegtsmux/mpegtsmux.c:
17429           mpegtsmux: don't overwrite value
17430           Value of res is reset to FALSE in each iteration of the while loop. We want to
17431           conserve TRUE if any pad event succeeded until we arrive to done.
17432           Also, buf is set to the value of *outbuf twice. Removing the first assignment
17433           since the second one is outside of a conditional.
17434
17435 2015-05-27 13:08:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17436
17437         * ext/opencv/gstretinex.c:
17438           opencv: 'for' loop initial declaration
17439           'for' loop initial declarations are not allowed in C89, moving the declarations
17440           to before the 'for' loops.
17441
17442 2015-05-27 13:05:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17443
17444         * ext/gl/gstgleffects.c:
17445           gleffects: 'for' loop initial declaration
17446           'for' loop initial declarations are not allowed in C89, moving the declarations
17447           to before the 'for' loops.
17448
17449 2015-05-27 12:03:42 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17450
17451         * ext/resindvd/gstmpegdemux.c:
17452           resindvd: remove unused value
17453           The data variable is incremented but never read again. Remove the unused value
17454           assignment.
17455
17456 2015-05-27 06:17:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17457
17458         * ext/hls/gsthlsdemux.c:
17459         * ext/hls/gsthlsdemux.h:
17460           hlsdemux: remove more unused attributes
17461           Those are not used or only read
17462
17463 2015-05-27 05:35:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17464
17465         * ext/hls/gsthlsdemux.c:
17466         * ext/hls/gsthlsdemux.h:
17467           hlsdemux: remove unused attribute
17468           It is never read for anything useful
17469
17470 2015-05-26 16:47:47 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17471
17472         * ext/gl/gstgloverlay.c:
17473           gloverlay: fix a leak
17474           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17475
17476 2015-05-26 15:10:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17477
17478         * ext/gl/gstgloverlay.c:
17479           gloverlay: properly handle errors while loading file
17480           Post an error on the bus if anything bad happens while reading
17481           and parsing the image file.
17482           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17483
17484 2015-05-26 15:04:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17485
17486         * ext/gl/gstgloverlay.c:
17487         * ext/gl/gstgloverlay.h:
17488           gloverlay: remove unused type_file field
17489           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17490
17491 2015-05-26 15:01:37 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17492
17493         * gst-libs/gst/gl/gstglfilter.c:
17494           gl: propagate return value from filter and filter_texture
17495           https://bugzilla.gnome.org/show_bug.cgi?id=749846
17496
17497 2015-05-26 16:39:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17498
17499         * gst/dvbsuboverlay/dvb-sub.c:
17500           dvbsuboverlay: remove unused assignment
17501           buf is incremented just before returning, this new value is never used.
17502           Removing unused assignment.
17503
17504 2015-05-26 15:24:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17505
17506         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
17507           adaptivedemux: 'for' loop initial declaration
17508           'for' loop initial declarations are only allowed in C89, moving the declaration
17509           to before the 'for' loop.
17510
17511 2015-05-26 14:14:34 +0100  Vineeth T M <vineeth.tm@samsung.com>
17512
17513         * gst/gaudieffects/gstexclusion.c:
17514           exclusion: exception when set factor to 0
17515           When factor property is set to 0, transform just returns.
17516           Adjust the minimum value to 1.
17517           https://bugzilla.gnome.org/show_bug.cgi?id=743907
17518
17519 2015-05-26 12:47:40 +1000  Matthew Waters <matthew@centricular.com>
17520
17521         * ext/gl/gstgleffects.c:
17522           gleffects: properly initialize the shaders across contexts implementing multiple API's
17523
17524 2015-05-26 12:44:47 +1000  Matthew Waters <matthew@centricular.com>
17525
17526         * ext/gl/effects/gstgleffectssources.c:
17527           gleffects_laplacian: fix shader compilation in gl3/gles2
17528           https://bugzilla.gnome.org/show_bug.cgi?id=748393
17529
17530 2015-05-25 12:33:50 +0200  Patricia Muscalu <patricia@axis.com>
17531
17532         * configure.ac:
17533         * ext/curl/gstcurlbasesink.c:
17534         * ext/curl/gstcurlbasesink.h:
17535           curlsink: handle socket callback for active FTP connections as well
17536           Since version 7.28.0, libcurl allows application to set
17537           socket options for active FTP connections.
17538           Bump libcurl requirement to version tested.
17539           https://bugzilla.gnome.org/show_bug.cgi?id=749815
17540
17541 2015-05-20 12:08:38 +0100  David Waring <david.waring@rd.bbc.co.uk>
17542
17543         * ext/dash/gstmpdparser.c:
17544           dashdemux: Fix segfault introduced by segment iteration refactoring (2105a310).
17545           The functions to get the next fragment, next fragment timestamp and to advance
17546           to the next fragment need to work differently when stream->segments is NULL.
17547           Use logic similar to that introduced by commit 2105a310 to perform these
17548           functions.
17549           https://bugzilla.gnome.org/show_bug.cgi?id=749684
17550
17551 2015-05-18 22:33:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17552
17553         * ext/dash/gstmpdparser.c:
17554         * ext/dash/gstmpdparser.h:
17555           dashdemux: use signed integet to represent segment index
17556           We need to be able to represent -1 to check when we are EOS
17557           on reverse playback and unsigned integer won't allow that.
17558           CID #1298193
17559           CID #1298194
17560           CID #1298195
17561           https://bugzilla.gnome.org/show_bug.cgi?id=749534
17562
17563 2015-05-25 10:30:55 +0900  Suhwang Kim <suhwang.kim@lge.com>
17564
17565         * ext/dash/gstdashdemux.c:
17566           dashdemux: fix outdated example launch line
17567           https://bugzilla.gnome.org/show_bug.cgi?id=749809
17568
17569 2015-05-22 13:12:09 +1000  Matthew Waters <matthew@centricular.com>
17570
17571         * gst-libs/gst/gl/wayland/wayland_event_source.c:
17572           gl/wayland: remove dead event source code
17573
17574 2015-05-21 17:48:31 +1000  Matthew Waters <matthew@centricular.com>
17575
17576         * gst-libs/gst/gl/gstgldisplay.c:
17577         * gst-libs/gst/gl/wayland/Makefile.am:
17578         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
17579         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
17580         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17581           gl/wayland: add GstGLDisplayWayland
17582           Simple implementation split from GstGLWindowWayland
17583           Can now have multiple glimagesink elements all displaying output
17584           linked via GL or otherwise (barring GL platform limitations).
17585           The intel driver is racy and can crash setting up the two glimagesink contexts.
17586           e.g.
17587           videotestsrc ! tee name=t ! queue ! glupload ! glimagesinkelement
17588           t. ! queue ! gleffects_blur ! glimagesinkelement
17589           videotestsrc ! glupload ! glfiltercube ! tee name=t ! queue ! glimagesinkelement
17590           t. ! queue ! gleffects_blur ! glimagesinkelement
17591
17592 2015-05-25 17:27:58 +1000  Matthew Waters <matthew@centricular.com>
17593
17594         * ext/gl/gstgltransformation.c:
17595           gltransformation: fix DrawElements call for element array buffers
17596           https://bugzilla.gnome.org/show_bug.cgi?id=749734
17597
17598 2015-05-23 01:00:18 +1000  Matthew Waters <matthew@centricular.com>
17599
17600         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
17601           gl/calayer: provide the exact GL api version for the wrapped context
17602           Otherwise we could end up being mistaken for the diference between a
17603           gl3 and a gl2 context resulting in a failure getting the list of
17604           extensions from the wrapped context due to the difference between
17605           glGetString and glGetStringi for the GL_EXTENSIONS token.
17606           https://bugzilla.gnome.org/show_bug.cgi?id=749728
17607
17608 2015-05-22 02:40:37 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17609
17610         * ext/dash/gstdashdemux.c:
17611           dashdemux: remove unnecessary semicolon
17612           https://bugzilla.gnome.org/show_bug.cgi?id=749691
17613
17614 2015-05-21 15:30:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17615
17616         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17617           gl: win32: do not call SetParent in release_parent_win_id()
17618           When called from gst_gl_window_win32_close(), internal window
17619           could not exist, and if it does it's going to be destroyed just
17620           after that anyway. Also it causes window_proc() to be called
17621           and crash because it gets a NULL context.
17622           When called from gst_gl_window_win32_set_window_handle() we are
17623           going to set another parent anyway, and it's probably better to
17624           reparent directly instead of passing by a NULL parent which could
17625           cause the internal window to popup briefly.
17626           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17627
17628 2015-05-21 15:30:00 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17629
17630         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17631           gl: win32: remove unused code
17632           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17633
17634 2015-05-20 17:09:21 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17635
17636         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17637           gl: win32: fix crash when finalizing GstGLContext
17638           gst_gl_context_finalize() is calling gst_gl_window_win32_quit()
17639           which was posting a message. But then window_proc takes window's
17640           context and get a NULL.
17641           Now that we've got a GMainLoop we can do like other backends and
17642           simply call g_main_loop_quit().
17643           This also remove duplicated code to release the parent window and
17644           potential crash there because parent_proc could be NULL if we never
17645           created the internal window. That could happen for example if setting
17646           state to READY then setting a window_handle, and go back to NULL state.
17647           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17648
17649 2015-05-20 17:06:42 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17650
17651         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17652           gl: win32: Fix leaked GstGLContext
17653           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17654
17655 2015-05-20 15:30:49 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17656
17657         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17658           gl: win32: set the parent window when creating internal window
17659           When _set_window_handle() was called in READY state, it wasn't
17660           set to the internal window created later.
17661           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17662
17663 2015-05-20 15:29:50 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17664
17665         * gst-libs/gst/gl/win32/Makefile.am:
17666         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
17667         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
17668         * gst-libs/gst/gl/win32/win32_message_source.c:
17669         * gst-libs/gst/gl/win32/win32_message_source.h:
17670           gl: win32: use a GMainContext to dispatch win32 messages
17671           gst_gl_window_win32_send_message_async() could be called before the
17672           internal window is created so we cannot use PostMessage there.
17673           x11 and wayland backends both create a custom GSource for this,
17674           so there is no reason to not do that for win32.
17675           https://bugzilla.gnome.org/show_bug.cgi?id=749601
17676
17677 2015-05-22 00:27:36 +1000  Jan Schmidt <jan@centricular.com>
17678
17679         * gst-libs/gst/gl/gstglupload.c:
17680           glupload: Don't leak all memory uploaded via raw uploads.
17681           Remove an extra ref missed when switching over to not
17682           reusing output textures
17683
17684 2015-05-21 16:24:48 +0300  Sebastian Dröge <sebastian@centricular.com>
17685
17686         * ext/gl/gstglvideomixer.c:
17687         * gst/compositor/compositor.c:
17688           compositor/glvideomixer: Don't calculate PAR/DAR with unset GstVideoInfos
17689           Otherwise we divide by zero.
17690
17691 2015-05-21 16:19:08 +0300  Sebastian Dröge <sebastian@centricular.com>
17692
17693         * gst/compositor/compositor.c:
17694           compositor: Fix double assignment
17695
17696 2015-05-21 15:05:33 +1000  Matthew Waters <matthew@centricular.com>
17697
17698         * gst-libs/gst/gl/gstglcontext.c:
17699           glcontext: require a shader version to initialize.
17700           It's very near pointless to try our GL implementation without shaders.
17701           https://bugzilla.gnome.org/show_bug.cgi?id=749284
17702
17703 2015-05-20 02:38:53 +1000  Jan Schmidt <jan@centricular.com>
17704
17705         * tests/examples/gl/generic/cube/Makefile.am:
17706         * tests/examples/gl/generic/cubeyuv/Makefile.am:
17707         * tests/examples/gl/generic/doublecube/Makefile.am:
17708           Fix flags order in GL examples for uninstalled build
17709
17710 2015-05-20 01:57:52 +1000  Jan Schmidt <jan@centricular.com>
17711
17712         * sys/wasapi/Makefile.am:
17713           wasapi: Fix flags order for uninstalled build
17714
17715 2015-05-21 00:56:01 +1000  Matthew Waters <matthew@centricular.com>
17716
17717         * ext/gl/gstglvideomixer.c:
17718         * gst/compositor/compositor.c:
17719           compositor/glvideomixer: fix up par handling
17720           We were using the wrong formula
17721           https://bugzilla.gnome.org/show_bug.cgi?id=749634
17722
17723 2015-04-17 15:36:49 +0200  Edward Hervey <edward@centricular.com>
17724
17725         * gst/videoparsers/gsth264parse.c:
17726           h264parse: Consider SEI NALU as "HEADER" packets
17727           Like SPS/PPS they do contain information which will be needed to
17728           decode the following data (as per definition of the flag)
17729           Also ensures that the series of SPS/PPS/SEI NALU before a keyframe
17730           can be considered as one contiguous header
17731
17732 2015-04-17 15:35:43 +0200  Edward Hervey <edward@centricular.com>
17733
17734         * gst/mpegtsmux/mpegtsmux.c:
17735         * gst/mpegtsmux/mpegtsmux.h:
17736           mpegtsmux: Carry over GST_BUFFER_FLAG_HEADER
17737           In the same way we do it for the DELTA_UNIT flag
17738           This allows downstream elements to know whether a given mpeg-ts
17739           packet contains a corresponding HEADER elementary unit
17740
17741 2015-05-20 12:11:31 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
17742
17743         * ext/x265/gstx265enc.c:
17744           x265enc: Only copy VPS/SPS/PPS NAL units in header buffer
17745           Previously the VPS unit was detected and all next packets where copied
17746           into the header buffer assuming only SPS and PPS would follow.  This is
17747           not always true, also other types of NAL units follow the VPS unit and
17748           where copied to the header buffer. Now the VPS/SPS/PPS are explicitely
17749           detected and copied in the header buffer.
17750
17751 2015-05-20 11:27:25 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
17752
17753         * ext/x265/gstx265enc.c:
17754           x265enc: Fix tune parameter mismatch
17755           There was a mismatch between the tune parameter in x265 and the enum
17756           used in this element. The value in the enum is the x265 tune
17757           parameter + 1.
17758
17759 2015-05-19 18:02:30 +0300  Sebastian Dröge <sebastian@centricular.com>
17760
17761         * sys/androidmedia/gstamcaudiodec.c:
17762         * sys/androidmedia/gstamcaudiodec.h:
17763           amcaudiodec: Add an output adapter for chunking the output into codec frames
17764           Otherwise the base class will be confused.
17765           See https://bugzilla.gnome.org/show_bug.cgi?id=685730
17766
17767 2015-05-19 10:43:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17768
17769         * gst-libs/gst/gl/gstglcolorconvert.c:
17770         * gst-libs/gst/gl/gstglframebuffer.c:
17771           gl: fix crash on windows with intel driver
17772           https://bugzilla.gnome.org/show_bug.cgi?id=749430
17773
17774 2015-05-20 00:50:37 +1000  Matthew Waters <matthew@centricular.com>
17775
17776         * ext/gl/caopengllayersink.m:
17777           caopengllayersink: static const the indices array
17778           the contents will never change anyway.
17779
17780 2015-05-20 00:28:52 +1000  Matthew Waters <matthew@centricular.com>
17781
17782         * ext/gl/caopengllayersink.h:
17783         * ext/gl/caopengllayersink.m:
17784           caopengllayersink: correctly use the sync meta across multiple contexts
17785           1. Set the sync point after the (possible) upload has occured
17786           2. Wait in the correct GL context (the draw context)
17787           Note: We don't add the GL sync meta to the input buffer as it's not
17788           writable and a copy would be expensive.
17789           Similar to the change with the same name for glimagesink
17790
17791 2015-05-20 00:28:07 +1000  Matthew Waters <matthew@centricular.com>
17792
17793         * ext/gl/caopengllayersink.h:
17794         * ext/gl/caopengllayersink.m:
17795           caopengllayersink: update for GL3 element array buffer usage
17796           fixes blank output
17797
17798 2015-05-19 16:22:00 +1000  Matthew Waters <matthew@centricular.com>
17799
17800         * ext/gl/gstglimagesink.c:
17801         * ext/gl/gstglimagesink.h:
17802           glimagesink: correctly use the sync meta across multiple contexts
17803           1. Set the sync point after the (possible) upload has occured
17804           2. Wait in the correct GL context (the draw context)
17805           Note: We don't add the GL sync meta to the input buffer as it's not
17806           writable and a copy would be expensive.
17807
17808 2015-05-19 16:19:41 +1000  Matthew Waters <matthew@centricular.com>
17809
17810         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
17811         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
17812           gl/calayer: provide a current wrapped GstGLContext for callbacks
17813           So that the draw and resize callbacks can get the current GstGLContext.
17814
17815 2015-05-19 16:14:39 +1000  Matthew Waters <matthew@centricular.com>
17816
17817         * gst-libs/gst/gl/gstglsyncmeta.c:
17818           glsyncmeta: ensure that the Fence is going to be executed
17819           Otherwise it could stay client side without being submitted to the GL
17820           server resulting in another context waiting on a Fence that will never
17821           become signalled causing a deadlock.
17822
17823 2015-05-19 11:47:23 +1000  Matthew Waters <matthew@centricular.com>
17824
17825         * gst-libs/gst/gl/gstglupload.c:
17826           glupload: don't reuse output textures for raw data upload
17827           Causes stale textures to be used further down the chain.
17828
17829 2015-05-19 11:11:02 +1000  Matthew Waters <matthew@centricular.com>
17830
17831         * gst-libs/gst/gl/gstglframebuffer.c:
17832           glframebuffer: don't clear the framebuffer
17833           Breaks attempting to blend with the destination buffer and should be done
17834           explicitly by the callback anyway.
17835
17836 2015-05-19 11:09:54 +1000  Matthew Waters <matthew@centricular.com>
17837
17838         * gst-libs/gst/gl/gstglbasefilter.c:
17839           glbasefilter: track gl_start/stop correctly
17840           Don't start multiple times without calling gl_stop.
17841
17842 2015-05-18 20:16:32 +0200  Stefan Sauer <ensonic@users.sf.net>
17843
17844         * gst/audiomixer/gstaudiomixer.c:
17845         * gst/compositor/compositor.c:
17846           Revert "doc: Workaround gtkdoc issue"
17847           This reverts commit ff6c736fe08e01f4320c4b02e811a0b57cf97cc1.
17848           This is fixed by the gtk-doc 1.23 release.
17849           <para> cannot contain <refsect2>:
17850           http://www.docbook.org/tdg/en/html/para.html
17851           http://www.docbook.org/tdg/en/html/refsect2.html
17852
17853 2015-05-14 02:11:50 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17854
17855         * ext/hls/gsthlsdemux.c:
17856         * ext/hls/m3u8.c:
17857           hlsdemux: Simplify logic in process_manifest
17858           Simplify logic in process_manifest and remove a TODO item.
17859           https://bugzilla.gnome.org/show_bug.cgi?id=749328
17860
17861 2015-05-18 14:12:56 +0900  Vineeth T M <vineeth.tm@samsung.com>
17862
17863         * ext/opencv/gstcvsmooth.c:
17864         * ext/opencv/gstcvsmooth.h:
17865           cvsmooth: rename properties
17866           The properties are named as param1 to param4, which makes very little sense
17867           hence renamed the properties according to what it is doing.
17868           https://bugzilla.gnome.org/show_bug.cgi?id=749523
17869
17870 2015-05-18 14:01:59 +0900  Vineeth T M <vineeth.tm@samsung.com>
17871
17872         * ext/opencv/gstcvsmooth.c:
17873           cvsmooth: Wrong assignment of prop leads to crash
17874           when setting param2 property, it is wrongly being assigned to param1.
17875           This leads to wrong behavior and a crash when param2 is set as 0.
17876           https://bugzilla.gnome.org/show_bug.cgi?id=749523
17877
17878 2015-05-18 14:30:19 +0900  Vineeth T M <vineeth.tm@samsung.com>
17879
17880         * ext/opencv/gstpyramidsegment.c:
17881           pyramidsegment: wrong value of level property
17882           The property level has a minimum value of 0. But when we set the level as 0,
17883           it gets an assertion error. The function icvPyrSegmentation8uC3R returns false
17884           if level is set as 0, since the minimum level cant be 0 and thus results in error.
17885           Hence changing the minimum value to 1.
17886           https://bugzilla.gnome.org/show_bug.cgi?id=749525
17887
17888 2015-05-16 23:38:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17889
17890         * gst/audiomixer/gstaudiomixer.c:
17891         * gst/compositor/compositor.c:
17892           doc: Workaround gtkdoc issue
17893           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
17894           followed by a refsect2. Workaround the issue by wrapping the
17895           refsect2 into para.
17896
17897 2015-05-06 15:17:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17898
17899         * gst/mpegtsdemux/tsdemux.c:
17900           tsdemux: fix buffer timestamp not being in stream time
17901           Timestamps should start at the segment start, rather than 0, so
17902           we need to not subtract the first timestamp. This makes the sink
17903           correctly account for running time when switching PMTs where a
17904           stream starts not quite at zero, causing timing offsets that can
17905           become noticeable and causing dropped frames after a few times.
17906
17907 2015-05-06 15:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17908
17909         * gst/mpegtsdemux/tsdemux.c:
17910           tsdemux: accumulate previous segment base time
17911
17912 2015-04-24 12:56:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17913
17914         * gst/mpegtsdemux/mpegtsbase.c:
17915           tsdemux: fix refcounting when applying a new PMT
17916           A new program object is created to replace an existing one
17917           in the programs hash table, so its refcount needs to match.
17918           With the default of 0 refcount on creation, the next PAT
17919           change will cause that refcount to be both incremented and
17920           decremented (assuming the new PAT references that stream too),
17921           which will cause the program to be destroyed.
17922           https://bugzilla.gnome.org/show_bug.cgi?id=748412
17923
17924 2015-05-14 16:06:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17925
17926         * ext/dtls/gstdtlsdec.c:
17927         * ext/dtls/gstdtlsenc.c:
17928         * ext/dtls/gstdtlssrtpdec.c:
17929         * ext/dtls/gstdtlssrtpenc.c:
17930           dtls: Fix memory leak
17931           Keys were not correctly released when it was get as a property
17932           nor when a second key was received
17933           https://bugzilla.gnome.org/show_bug.cgi?id=749380
17934
17935 2015-05-14 21:21:01 +1000  Matthew Waters <matthew@centricular.com>
17936
17937         * ext/gl/gstglimagesink.c:
17938           glimagesink: free the vertex buffer when done
17939           fixes a memory leak
17940
17941 2015-01-22 18:00:36 +1100  Matthew Waters <matthew@centricular.com>
17942
17943         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
17944         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
17945           glcontext/cocoa: implement GL3 core context selection
17946
17947 2015-05-14 18:35:35 +1000  Matthew Waters <matthew@centricular.com>
17948
17949         * tests/check/libs/gstglcontext.c:
17950           tests/gl: fix typo
17951
17952 2015-05-14 16:42:09 +1000  Matthew Waters <matthew@centricular.com>
17953
17954         * ext/gl/effects/gstgleffectblur.c:
17955         * ext/gl/effects/gstgleffectbulge.c:
17956         * ext/gl/effects/gstgleffectfisheye.c:
17957         * ext/gl/effects/gstgleffectglow.c:
17958         * ext/gl/effects/gstgleffectlaplacian.c:
17959         * ext/gl/effects/gstgleffectlumatocurve.c:
17960         * ext/gl/effects/gstgleffectmirror.c:
17961         * ext/gl/effects/gstgleffectrgbtocurve.c:
17962         * ext/gl/effects/gstgleffectsin.c:
17963         * ext/gl/effects/gstgleffectsobel.c:
17964         * ext/gl/effects/gstgleffectsquare.c:
17965         * ext/gl/effects/gstgleffectsqueeze.c:
17966         * ext/gl/effects/gstgleffectstretch.c:
17967         * ext/gl/effects/gstgleffecttunnel.c:
17968         * ext/gl/effects/gstgleffecttwirl.c:
17969         * ext/gl/effects/gstgleffectxray.c:
17970         * ext/gl/gltestsrc.c:
17971         * ext/gl/gstgldeinterlace.c:
17972         * ext/gl/gstgldifferencematte.c:
17973         * ext/gl/gstglfilterglass.c:
17974         * ext/gl/gstglimagesink.c:
17975         * ext/gl/gstglmosaic.c:
17976         * ext/gl/gstgloverlay.c:
17977         * ext/gl/gstglvideomixer.c:
17978         * gst-libs/gst/gl/gstglfilter.c:
17979         * tests/check/libs/gstglcontext.c:
17980         * tests/check/libs/gstglupload.c:
17981           gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls
17982           We are using shaders everywhere and so they are not needed
17983
17984 2015-05-14 15:10:59 +1000  Matthew Waters <matthew@centricular.com>
17985
17986         * ext/gl/gstglimagesink.c:
17987         * ext/gl/gstglimagesink.h:
17988           glimagesink: cleanup properties
17989           remove unused "display-name"
17990           ensure defaults between the bin/element are the same
17991
17992 2015-05-14 14:56:30 +1000  Matthew Waters <matthew@centricular.com>
17993
17994         * ext/gl/gstgleffects.c:
17995           gleffects: only try the GL2 shader init path if we have a GL2 context
17996
17997 2015-05-12 22:04:26 +1000  Matthew Waters <matthew@centricular.com>
17998
17999         * gst-libs/gst/gl/gstglshader.c:
18000           glshader: attempt to detect the gles2 inside opengl3 case
18001           This is necessary to use gles2 shaders in a GL 3 core context on
18002           OS X which fails without a proper #version being set on the shaders.
18003
18004 2015-05-12 17:55:43 +1000  Matthew Waters <matthew@centricular.com>
18005
18006         * gst-libs/gst/gl/gstglshader.c:
18007           glshader: remove references to gl3 specific shaders
18008           We rely specifically on gles2 shaders being supported by the GL
18009           implementation with GL3 core profile.
18010
18011 2015-05-01 12:04:28 +1000  Matthew Waters <matthew@centricular.com>
18012
18013         * ext/gl/gstglfiltercube.c:
18014         * ext/gl/gstglfiltercube.h:
18015         * ext/gl/gstglimagesink.c:
18016         * ext/gl/gstglimagesink.h:
18017         * ext/gl/gstgloverlay.c:
18018         * ext/gl/gstgloverlay.h:
18019         * ext/gl/gstgltransformation.c:
18020         * ext/gl/gstgltransformation.h:
18021         * ext/gl/gstglvideomixer.c:
18022         * ext/gl/gstglvideomixer.h:
18023         * gst-libs/gst/gl/gstglcolorconvert.c:
18024         * gst-libs/gst/gl/gstglfilter.c:
18025         * gst-libs/gst/gl/gstglfilter.h:
18026           gl: element buffers are part of vao state
18027           Use them as such.  They are also required for GL3 core profile support
18028           with glDrawElements on OS X.
18029
18030 2015-05-07 12:25:10 +0700  Matthew Waters <matthew@centricular.com>
18031
18032         * gst-libs/gst/gl/gstglmemory.c:
18033           glmemory: properly detect (hopefully) the correct ext_rg/arb_rg variant
18034           GL_EXT_texture_rg is only valid for GLES2. GLES3 uses similar wording to
18035           the GL_ARB_texture_rg which requires a sized internal format that the
18036           GL_EXT_texture_rg does not require.
18037           https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txt
18038           https://www.opengl.org/registry/specs/ARB/texture_rg.txt
18039
18040 2015-05-14 13:04:21 +1000  Matthew Waters <matthew@centricular.com>
18041
18042         * gst-libs/gst/video/gstvideoaggregator.c:
18043         * gst/compositor/compositor.c:
18044           compositor: implement proper par handling
18045           We were previously failing on different input and output par
18046
18047 2015-05-12 13:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18048
18049         * ext/dash/gstdashdemux.c:
18050         * ext/dash/gstmpdparser.c:
18051         * ext/dash/gstmpdparser.h:
18052           dashdemux: avoid busy-looping when waiting for new fragment
18053           When all fragments have already been downloaded on a live stream
18054           dashdemux would busy loop as the default implementation of
18055           has_next_fragment would return TRUE. Implement it to correctly
18056           signal if adaptivedemux should wait for the manifest update before
18057           trying to get new fragments.
18058
18059 2015-05-11 14:19:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18060
18061         * ext/dash/gstdashdemux.c:
18062         * ext/dash/gstmpdparser.c:
18063         * ext/dash/gstmpdparser.h:
18064           dashdemux: Improve live stream manifest update repositioning
18065           When updating the manifest the timestamps on it might have changed a little
18066           due to rounding and timescale conversions. If the change makes the timestamp
18067           of the current segment to go up it makes dashdemux reposition to the previous
18068           one causing one extra unnecessary download.
18069           So when repositioning add an extra 10 microseconds to cover for that rounding
18070           issues and increase the chance of falling in the same segment.
18071           Additionally, also improve the time used when the client is already after the
18072           last segment. Instead of using the last segment starting timestamp use the
18073           final timestamp to make it reposition to the next one and not to the one that
18074           has already been downloaded.
18075
18076 2015-05-11 12:30:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18077
18078         * ext/dash/gstmpdparser.c:
18079           dashdemux: add more protection when acessing gptrarray entries
18080           The glib structure doesn't do range checking so we have to do it
18081           ourselves.
18082           Also adds some more debugging messages
18083
18084 2015-05-08 16:58:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18085
18086         * ext/dash/gstmpdparser.c:
18087         * ext/dash/gstmpdparser.h:
18088           dashdemux: remove unused functions
18089           These functions of directly getting and setting segment indexes
18090           are no longer useful as now we need 2 indexes: repeat and segment
18091           index.
18092           The only operations needed are advance_segment, going back to the
18093           first one or seeking for a timestamp.
18094
18095 2015-05-08 16:49:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18096
18097         * ext/dash/gstdashdemux.c:
18098         * ext/dash/gstmpdparser.c:
18099         * ext/dash/gstmpdparser.h:
18100           dashdemux: reuse seeking function to reduce repeated code
18101           Instead of writing a seek routine, just use the mpdparser function.
18102           Also remove function that is not needed anymore
18103
18104 2015-05-08 16:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18105
18106         * ext/dash/gstdashdemux.c:
18107         * ext/dash/gstmpdparser.c:
18108         * ext/dash/gstmpdparser.h:
18109           dashdemux: refactor segment iteration for better performance
18110           Segments are now stored with their repeat counts instead of spanding
18111           them to multiple segments. This caused advancing to the next segment
18112           using a single index to have to iterate over the whole list every time.
18113           This commit addresses this by storing both the segment index as well
18114           as the repeat index and makes advancing to next segment just an
18115           increment of the repeat or the segment index.
18116
18117 2015-05-07 16:30:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18118
18119         * ext/dash/gstmpdparser.c:
18120         * ext/dash/gstmpdparser.h:
18121           dashdemux: improve mpd parsing for repeated segment entries
18122           Use a single segment to represent it internally to avoid using too
18123           much memory. This has the drawback of issuing a linear search to
18124           find the correct segment to play but this can be fixed by using
18125           binary searches or caching the current position and just looking
18126           for the next one.
18127           https://bugzilla.gnome.org/show_bug.cgi?id=748369
18128
18129 2015-05-12 12:55:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18130
18131         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18132           adaptivedemux: drop debug message that was wrong
18133           EOS doesn't necessarily mean that no fragment was downloaded
18134
18135 2015-05-12 12:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18136
18137         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18138           adaptivedemux: run gst-indent
18139           To allow commiting on this file cleanly
18140
18141 2015-05-11 11:56:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18142
18143         * gst/mpegtsmux/mpegtsmux.c:
18144           mpegtsmux: the parent is provided in the function
18145           No need to get it again
18146
18147 2015-05-13 15:59:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18148
18149         * ext/dtls/gstdtlsenc.c:
18150           dtlsenc: Fix memory leak releasing connection_id
18151           https://bugzilla.gnome.org/show_bug.cgi?id=749318
18152
18153 2015-05-13 15:33:49 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18154
18155         * ext/dtls/gstdtlsenc.c:
18156           dtlsenc: Fix memory leak while setting connection-id
18157           https://bugzilla.gnome.org/show_bug.cgi?id=749318
18158
18159 2015-05-13 17:15:57 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18160
18161         * ext/dtls/gstdtlsdec.c:
18162           dtlsdec: Fix memory leak, release previous pem
18163           https://bugzilla.gnome.org/show_bug.cgi?id=749322
18164
18165 2015-05-13 16:06:52 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18166
18167         * ext/dtls/gstdtlsdec.c:
18168           dtlsdec: Fix memory leak on dispose
18169           Parent dispose function was not called
18170           https://bugzilla.gnome.org/show_bug.cgi?id=749322
18171
18172 2015-05-13 17:19:25 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18173
18174         * ext/dtls/gstdtlsconnection.c:
18175           dtlsconnection: Fix memory leak while setting closure
18176           https://bugzilla.gnome.org/show_bug.cgi?id=749325
18177
18178 2015-05-13 16:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
18179
18180         * configure.ac:
18181           fix faad2 version check
18182           On fedora 22, the output of cpp inserts extra debug comments, which
18183           makes our regexp for the faad2 version check fail. This in turn causes
18184           it to compile with the wrong arguments passed which then causes stack
18185           corruption and crashes.
18186           Fix this by only checking for the version (which should be by itself on
18187           a single line). This is potentially less safe, it might be possible that
18188           a similar string would appear in a later version in the header file.
18189           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=748571
18190
18191 2015-05-13 23:55:28 +1000  Matthew Waters <matthew@centricular.com>
18192
18193         * gst-libs/gst/gl/gstglcontext.c:
18194           glcontext: propagate the version/extension failure upwards
18195           Otherwise the calling code has no idea that the context failed to
18196           be created fully.
18197           https://bugzilla.gnome.org/show_bug.cgi?id=749284
18198
18199 2015-05-13 23:54:52 +1000  Matthew Waters <matthew@centricular.com>
18200
18201         * ext/gl/gstglbasemixer.c:
18202         * ext/gl/gstglimagesink.c:
18203         * ext/gl/gstgltestsrc.c:
18204         * gst-libs/gst/gl/gstglbasefilter.c:
18205           gl: don't deadlock on context creation failure
18206           https://bugzilla.gnome.org/show_bug.cgi?id=749284
18207
18208 2015-05-13 15:42:15 +0300  Sebastian Dröge <sebastian@centricular.com>
18209
18210         * ext/gl/gstglmixerbin.c:
18211           glmixerbin: Don't unref pad templates
18212           Otherwise we unref the reference that is owned by the element class.
18213
18214 2015-05-13 12:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
18215
18216         * ext/srtp/gstsrtpenc.c:
18217           srtpenc: fix failure return values from create_session()
18218           create_session() returns an err_status_t with
18219           err_status_ok=0 and err_status_fail=1, so
18220           returning TRUE/FALSE is not quite right.
18221           https://bugzilla.gnome.org/show_bug.cgi?id=749304
18222
18223 2015-05-13 13:14:14 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18224
18225         * ext/srtp/gstsrtpenc.c:
18226           srtpenc: fix over unlocking
18227           Called should call function with lock, and is
18228           also responsible for unlocking it later.
18229           https://bugzilla.gnome.org/show_bug.cgi?id=749304
18230
18231 2015-05-12 15:47:33 +0800  Lyon Wang <lyon.wang@freescale.com>
18232
18233         * gst/videoparsers/h263parse.c:
18234           h263parse: fix custom picture format (CPFMT) parsing
18235           In the H263 spec, CPFMT is present only if the use of a custom
18236           picture format is signalled in PLUSEPTYPE and UFEP is "001",
18237           so we need to check params->format and only if the value is
18238           6 (custom source format) the CPFMT should be read, otherwise
18239           it's not present and wrong data will be parsed.
18240           When reading the CPFMT, the width and height were not
18241           calculated correctly (wrong bitmask).
18242           https://bugzilla.gnome.org//show_bug.cgi?id=749253
18243
18244 2015-05-13 17:38:35 +1000  Matthew Waters <matthew@centricular.com>
18245
18246         * gst/compositor/compositor.c:
18247         * tests/check/elements/compositor.c:
18248           compositor: fix rectangle obscure test to clamp against the output frame size
18249           Rather than one of the input pad video info's.
18250           The test checking this was not constraining the output frame size
18251           to ensure that the out of frame stream was not being displayed.
18252
18253 2015-05-13 17:11:55 +1000  Matthew Waters <matthew@centricular.com>
18254
18255         * ext/gl/gstglvideomixer.c:
18256           glvideomixer: implement par handling
18257           We were previously ignoring it completely
18258
18259 2015-05-13 17:10:42 +1000  Matthew Waters <matthew@centricular.com>
18260
18261         * ext/gl/gstglvideomixer.c:
18262           glvideomixer: don't upload the vertex data every frame
18263           Add the missing cache tracking statement.
18264
18265 2015-05-12 16:36:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18266
18267         * ext/gl/gstgluploadelement.c:
18268           gluploadelement: Remove uneeded header and defines
18269
18270 2015-05-11 15:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18271
18272         * ext/gl/gstgltestsrc.c:
18273           gltestsrc: Use default get_caps implementation
18274           The custom code is wrong as it ignores the templates, which leads to
18275           missing fields in the result. Instead, simply use the default get_caps
18276           implementation which does it correctly (get the template, intersect
18277           with filter and return).
18278           https://bugzilla.gnome.org/show_bug.cgi?id=749237
18279
18280 2015-05-11 15:54:52 +0300  Sebastian Dröge <sebastian@centricular.com>
18281
18282         * ext/gl/gstglmixer.c:
18283           glmixer: Implement GstVideoAggregator::find_best_format()
18284           Without this, we will fixate weird pixel-aspect-ratios like 1/2147483647. But
18285           in the end, all the negotiation code in videoaggregator needs a big cleanup
18286           and videoaggregator needs to get rid of the software-mixer specific things
18287           everywhere.
18288
18289 2015-05-11 22:53:09 +1000  Matthew Waters <matthew@centricular.com>
18290
18291         * ext/gl/gstopengl.c:
18292           gl: demote upload/convert/download elements to none
18293           Copy paste error
18294
18295 2015-05-11 22:37:44 +1000  Matthew Waters <matthew@centricular.com>
18296
18297         * ext/gl/gstopengl.c:
18298           gl: expose internal glvideomixerelement\
18299           We might want more control over the exact pipeline
18300           Also reduces overhead
18301
18302 2015-05-11 22:35:18 +1000  Matthew Waters <matthew@centricular.com>
18303
18304         * ext/gl/gstopengl.c:
18305           gl: expose internal glimagesinkelement
18306           We might want more control over the exact pipeline.
18307           Also reduces overhead.
18308
18309 2015-05-07 21:18:27 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
18310
18311         * sys/applemedia/avfvideosrc.m:
18312           avfvideosrc: fix unconditional buffer queue unlock
18313           Unless stopRequest is set, we should unlock conditionally -- otherwise,
18314           the 'create:' method can wake up to an empty buffer queue
18315           and pull a nil buffer.
18316           https://bugzilla.gnome.org/show_bug.cgi?id=748054
18317
18318 2015-05-11 12:18:28 +0200  Heinrich Fink <hfink@toolsonair.com>
18319
18320         * sys/decklink/gstdecklink.cpp:
18321         * sys/decklink/gstdecklink.h:
18322           decklink: Rename mode 2048p to 1556p
18323           https://bugzilla.gnome.org/show_bug.cgi?id=749218
18324
18325 2015-05-11 12:04:47 +0200  Heinrich Fink <hfink@toolsonair.com>
18326
18327         * sys/decklink/gstdecklink.cpp:
18328           decklink: Use correct frame rate for mode 2160p50
18329           https://bugzilla.gnome.org/show_bug.cgi?id=749218
18330
18331 2015-05-11 12:02:47 +0200  Heinrich Fink <hfink@toolsonair.com>
18332
18333         * sys/decklink/gstdecklink.cpp:
18334         * sys/decklink/gstdecklink.h:
18335           decklink: Rename mode 3184p to 2160p
18336           https://bugzilla.gnome.org/show_bug.cgi?id=749218
18337
18338 2015-01-22 15:43:22 +0100  Piotr Drąg <piotrdrag@gmail.com>
18339
18340         * po/POTFILES.in:
18341         * po/POTFILES.skip:
18342           po: update POTFILES.skip and POTFILES.in
18343           The ones in .skip need to be added back to POTFILES.in
18344           after porting to 1.x.
18345           https://bugzilla.gnome.org/show_bug.cgi?id=743352
18346
18347 2015-05-08 14:20:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18348
18349         * gst/removesilence/gstremovesilence.c:
18350           removesilence: remove gst_remove_silence_reset()
18351           No need to call gst_remove_silence_reset() in gst_remove_silence_init() because
18352           vad_new() already calls this function. Since there are no more uses of
18353           _silence_reset(), we can remove it altogether.
18354
18355 2015-05-08 14:55:28 +0200  Sebastian Dröge <sebastian@centricular.com>
18356
18357         * sys/applemedia/vtdec.c:
18358           vtdec: We shouldn't manually check reconfigure flag on pads but instead implement ::negotiate()
18359           Add FIXME comment related to that.
18360
18361 2015-05-08 13:54:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18362
18363         * gst/asfmux/gstasfmux.c:
18364         * gst/debugutils/fpsdisplaysink.c:
18365         * gst/mxf/mxfdv-dif.c:
18366         * gst/mxf/mxfmux.c:
18367         * gst/videomeasure/gstvideomeasure_ssim.c:
18368         * gst/videoparsers/gsth264parse.c:
18369         * gst/videoparsers/gsth265parse.c:
18370           Update references to decodebin
18371           Update old references for decodebin2 to decodebin.
18372
18373 2015-05-08 13:49:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18374
18375         * gst/removesilence/gstremovesilence.c:
18376           removesilence: update example launch line
18377
18378 2015-05-07 21:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
18379
18380         * ext/dtls/gstdtlssrtpdec.c:
18381         * ext/dtls/gstdtlssrtpdec.h:
18382           dtlssrtpdec: Don't merge RTP and RTCP streams that were just split by srtpdec
18383           The funnel has some overhead, and later rtpbin will have to split both streams
18384           again anyway.
18385           https://bugzilla.gnome.org/show_bug.cgi?id=748723
18386
18387 2015-05-06 15:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
18388
18389         * ext/gl/gstglimagesink.c:
18390           Revert "Revert "glimagesink: add pixel-aspect-ratio property on the bin""
18391           This reverts commit d96e43b034a03fe54633907bc1bf2a26fe5f95fb.
18392
18393 2015-05-06 15:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
18394
18395         * ext/gl/gstglimagesink.c:
18396           Revert "Revert "glimagesink: forward ALL the properties on the bin""
18397           This reverts commit 59fb0f830f08e3e59f87f83df8fa3c2d9f3d9741.
18398
18399 2015-05-06 15:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
18400
18401         * ext/gl/gstglimagesink.c:
18402         * ext/gl/gstglimagesink.h:
18403         * ext/gl/gstopengl.c:
18404           Revert "Revert "glimagesink: implement as a bin""
18405           This reverts commit be938f92d94e8acccf593128281f6e09213600a0.
18406
18407 2015-05-06 15:46:49 +0200  Sebastian Dröge <sebastian@centricular.com>
18408
18409         * ext/gl/gstglcolorconvertelement.c:
18410         * ext/gl/gstglcolorconvertelement.h:
18411         * ext/gl/gstglimagesink.c:
18412         * ext/gl/gstglimagesink.h:
18413         * ext/gl/gstglmixer.c:
18414         * ext/gl/gstglmixer.h:
18415         * ext/gl/gstglmosaic.c:
18416         * ext/gl/gstgltestsrc.c:
18417         * gst-libs/gst/gl/gstglcolorconvert.c:
18418         * gst-libs/gst/gl/gstglfilter.c:
18419         * gst-libs/gst/gl/gstglfilter.h:
18420         * gst-libs/gst/gl/gstglutils.c:
18421         * gst-libs/gst/gl/gstglutils.h:
18422           Revert "gl: readd glupload/download onto element pads"
18423           This reverts commit 87d8270f302b03f63ce04f986d824892a2c131fd.
18424
18425 2015-05-06 15:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
18426
18427         * ext/gl/gstglvideomixer.c:
18428         * ext/gl/gstglvideomixer.h:
18429         * ext/gl/gstopengl.c:
18430           Revert "Revert "glvideomixer: implement with glmixerbin""
18431           This reverts commit b4bd11f2f3a60224d188b27ab55b278077cb1217.
18432
18433 2015-05-06 12:59:33 +0200  Sebastian Dröge <sebastian@centricular.com>
18434
18435         * ext/srtp/gstsrtpdec.c:
18436           srtpdec: Actually set the caps on the srcpad instead of just calling the default event handler for the sinkpad
18437           Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658
18438
18439 2015-04-29 18:23:31 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18440
18441         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18442           adaptivedemux: only update stream position if query success
18443           We don't need to check about the query fail case.
18444           because it is update to segment position even though query fail.
18445           https://bugzilla.gnome.org/show_bug.cgi?id=748529
18446
18447 2015-05-05 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18448
18449         * configure.ac:
18450           decklink: Disable decklink plugin on Android
18451
18452 2015-05-05 14:44:25 +1000  Matthew Waters <matthew@centricular.com>
18453
18454         * gst-libs/gst/gl/gstglsyncmeta.c:
18455           glsyncmeta: fixup size declaration
18456
18457 2015-05-04 23:42:36 +1000  Matthew Waters <matthew@centricular.com>
18458
18459         * ext/gl/gstglimagesink.c:
18460           glimagesink: handle the local_context query
18461           so that upstream elements can get the GL context from glimagesink
18462
18463 2015-05-03 14:56:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18464
18465         * sys/androidmedia/gstamc-constants.h:
18466         * sys/androidmedia/gstamc.c:
18467           androidmedia: Add suport for COLOR_FormatYV12
18468           Reference: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12
18469           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18470
18471 2015-04-30 11:44:06 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18472
18473         * sys/androidmedia/gstamc-constants.h:
18474           androidmedia: Declare QOMX_COLOR_FORMATYVU420PackedSemiPlanar32mMultiView constant
18475           This color format is the same as QOMX_COLOR_FORMATYUV420PackedSemiPlanar32m
18476           but stores two images one after the other in a top-bottom layout.
18477           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18478
18479 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
18480
18481         * ext/opus/gstrtpopusdepay.c:
18482           opusdepay: Set multistream=FALSE on the Opus caps
18483           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
18484           streams.
18485
18486 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18487
18488         * ext/opus/gstopusheader.c:
18489           opusheader: Do not include rate in caps if it is 0
18490           As expressed in gst_opus_header_create_caps, value 0 means unset.
18491           Setting rate value to 0 make negotiation with decoder fail.
18492           https://bugzilla.gnome.org/show_bug.cgi?id=748875
18493
18494 2015-05-04 08:06:35 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18495
18496         * sys/androidmedia/gstamc.c:
18497           androidmedia: Fix slice-height for Tegra 3 devices
18498           https://bugzilla.gnome.org/show_bug.cgi?id=748867
18499
18500 2015-03-13 16:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
18501
18502         * sys/androidmedia/gstamc-constants.h:
18503         * sys/androidmedia/gstamc.c:
18504           androidmedia: Add support for COLOR_FormatYUV420Flexible
18505           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18506
18507 2015-03-25 17:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
18508
18509         * sys/androidmedia/gstamc-constants.h:
18510         * sys/androidmedia/gstamc.c:
18511           androidmedia: Add suport for Intel color formats
18512           https://bugzilla.gnome.org/show_bug.cgi?id=747126
18513
18514 2015-05-02 18:06:18 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18515
18516         * gst/videoparsers/gsth264parse.c:
18517           h264parse: Fix profile and level setting in caps
18518           Don't use the apis in codec-utils to extract the profile and level
18519           syntax elements since it is wrong if there are emulation prevention
18520           bytes existing in the byte-stream data.
18521           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18522
18523 2015-05-03 23:08:15 +1000  Jan Schmidt <jan@centricular.com>
18524
18525         * gst-libs/gst/gl/gstglcolorconvert.c:
18526         * gst-libs/gst/gl/gstglcolorconvert.h:
18527           glcolorconvert: Improve passthrough check when no conversion is needed.
18528           Make the passthrough check contingent on only the fields we
18529           can modify being unchanged, and pre-compute it when caps
18530           change instead of checking on each buffer. Makes the passthrough
18531           more lenient if consumers are lax about making input and output
18532           caps complete.
18533
18534 2015-05-01 19:39:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18535
18536         * gst/camerabin2/gstwrappercamerabinsrc.c:
18537           wrappercamerabinsrc: handle when source creation fail
18538           Remember to set the source to NULL state as adding it to the pipeline
18539           will set it to the READY state.
18540
18541 2015-05-01 19:31:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18542
18543         * gst/camerabin2/gstwrappercamerabinsrc.c:
18544           wrappercamerabinsrc: fix element linking order
18545           Video source should be linked to videocrop and not to
18546           videoconvert as it is done in the main linking path
18547
18548 2015-03-13 06:10:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18549
18550         * tests/check/Makefile.am:
18551         * tests/check/elements/compositor.c:
18552           tests: Add a check for the new compositor pad-is-obscured optimization
18553           We verify that all the buffers on an obscured sinkpad are skipped by overriding
18554           the map() function in the GstVideoMeta of the buffers to set a variable when
18555           called. We also test that the buffers do get mapped when they're not obscured.
18556           Blame^WCredit for the GstVideoMeta map() idea goes to Tim.
18557           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18558
18559 2015-04-18 15:10:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18560
18561         * gst/compositor/compositor.c:
18562           compositor: Only map the frame from a buffer if it will be used
18563           It's a waste of resources to map it if it won't be converted
18564           or used at all. Since we moved the frame mapping down, we need
18565           to use the GST_VIDEO_INFO accessor macros now in the code above
18566           that instead of the GST_VIDEO_FRAME accessor macros.
18567           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18568
18569 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18570
18571         * gst/compositor/compositor.c:
18572           compositor: use accessor macros for consistency
18573           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18574
18575 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18576
18577         * gst/compositor/compositor.c:
18578           compositor: Skip pads that are completely obscured by a higher zorder pad
18579           For each frame, compare the frame boundaries, check if the format contains an
18580           alpha channel, check opacity, and skip the frame if it's going to be completely
18581           overwritten by a higher zorder frame. The check is O(n^2), but that doesn't
18582           matter here because the number of sinkpads is small.
18583           More can be done to avoid needless drawing, but this covers the majority of
18584           cases. See TODOs. Ideally, a reverse painter's algorithm should be used for
18585           optimal drawing, but memcpy during compositing is small compared to the CPU used
18586           for frame conversion on each pad.
18587           https://bugzilla.gnome.org/show_bug.cgi?id=746147
18588
18589 2015-04-30 19:08:25 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18590
18591         * gst/videoparsers/gsth265parse.c:
18592           h265parse: Fix source caps to report cropped dimensions
18593           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18594
18595 2015-04-10 15:34:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18596
18597         * gst/videoparsers/gsth265parse.c:
18598           h265parse: Fix the memory freeing of stored VPS nals
18599           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18600
18601 2015-04-30 18:36:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18602
18603         * gst/videoparsers/gsth265parse.c:
18604           h265parse: Fix profile, tier and level setting in caps
18605           Don't use the apis in codec-utils to extract the profile,tier and level
18606           syntax elements since it is wrong if there are emulation prevention
18607           bytes existing in the byte-stream data.
18608           https://bugzilla.gnome.org/show_bug.cgi?id=747613
18609
18610 2015-04-17 15:15:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18611
18612         * gst-libs/gst/codecparsers/gsth265parser.c:
18613           codecparser: h265: Fix nal unit size checking
18614           The EOS and EOB nals have the size 2 which is the size of
18615           nal unit header itself. The gst_h265_parser_identify_nalu()
18616           is not required to scan start code again in this case.
18617           In other cases, for a valid nalunit the minimum required size
18618           is 3 bytes (2 byte header and at least 1 byte RBSP payload)
18619
18620 2015-04-17 15:03:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18621
18622         * gst-libs/gst/codecparsers/gsth265parser.c:
18623         * gst-libs/gst/codecparsers/gsth265parser.h:
18624           codecparser: h265: Calculate crop rectangle dimensions
18625
18626 2015-04-17 15:01:57 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18627
18628         * gst-libs/gst/codecparsers/gsth265parser.c:
18629         * gst-libs/gst/codecparsers/gsth265parser.h:
18630           codecparser: h265: Fix parsing multiple SEI messages in a single SEI Nal
18631           An SEI Nal can have more than one SEI message.
18632           Change in API: the gst_h265_parser_parse_sei()
18633
18634 2015-04-30 21:32:29 +0200  Sebastian Dröge <sebastian@centricular.com>
18635
18636         * ext/srtp/gstsrtpdec.c:
18637           srtpdec: Make sure to send caps events downstream before any segment events
18638           Upstream might not give us a caps event (dtlssrtpdec) because it might be an
18639           RTP/RTCP mixed stream, but we split the two streams anyway and should report
18640           proper caps downstream if possible.
18641           Fixes "sticky event misordering" warnings with dtlssrtpdec.
18642
18643 2015-04-30 10:50:19 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18644
18645         * gst/rtjpeg/gstrtjpegdec.c:
18646         * gst/rtjpeg/gstrtjpegenc.c:
18647           rtjpeg: remove unused quality property
18648
18649 2015-04-30 11:15:40 +1000  Matthew Waters <matthew@centricular.com>
18650
18651         * ext/gl/gstglcolorconvertelement.c:
18652         * ext/gl/gstglcolorconvertelement.h:
18653         * ext/gl/gstglimagesink.c:
18654         * ext/gl/gstglimagesink.h:
18655         * ext/gl/gstglmixer.c:
18656         * ext/gl/gstglmixer.h:
18657         * ext/gl/gstglmosaic.c:
18658         * ext/gl/gstgltestsrc.c:
18659         * gst-libs/gst/gl/gstglcolorconvert.c:
18660         * gst-libs/gst/gl/gstglfilter.c:
18661         * gst-libs/gst/gl/gstglfilter.h:
18662         * gst-libs/gst/gl/gstglutils.c:
18663         * gst-libs/gst/gl/gstglutils.h:
18664           gl: readd glupload/download onto element pads
18665           Allows insertion of gl elements into non-gl pipelines without converter
18666           (upload/download) elements.
18667           https://bugzilla.gnome.org/show_bug.cgi?id=743974
18668
18669 2015-04-29 22:55:00 +1000  Matthew Waters <matthew@centricular.com>
18670
18671         * ext/gl/gstglvideomixer.c:
18672         * ext/gl/gstglvideomixer.h:
18673         * ext/gl/gstopengl.c:
18674           Revert "glvideomixer: implement with glmixerbin"
18675           This reverts commit 0fb56738a14391f248aa0be8756adeaf978baa0c.
18676
18677 2015-04-29 22:38:00 +1000  Matthew Waters <matthew@centricular.com>
18678
18679         * ext/gl/gstglimagesink.c:
18680         * ext/gl/gstglimagesink.h:
18681         * ext/gl/gstopengl.c:
18682           Revert "glimagesink: implement as a bin"
18683           This reverts commit 8a0017e21d5f9a8507f0593c6b24f723aa415258.
18684
18685 2015-04-29 22:32:33 +1000  Matthew Waters <matthew@centricular.com>
18686
18687         * ext/gl/gstglimagesink.c:
18688           Revert "glimagesink: forward ALL the properties on the bin"
18689           This reverts commit 4be45e5f30dc6121f2769323603447f591ca4a0a.
18690
18691 2015-04-29 22:32:20 +1000  Matthew Waters <matthew@centricular.com>
18692
18693         * ext/gl/gstglimagesink.c:
18694           Revert "glimagesink: add pixel-aspect-ratio property on the bin"
18695           This reverts commit 2ba6bb9b9325b63f58a9ff0b2c82fa28759dcabc.
18696
18697 2015-04-29 09:57:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18698
18699         * sys/winks/gstksvideodevice.c:
18700         * sys/winks/gstksvideodevice.h:
18701         * sys/winks/gstksvideosrc.c:
18702           ksvideosrc: don't timestamp buffers for muxed streams
18703
18704 2015-04-29 21:37:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18705
18706         * sys/winks/gstksvideodevice.c:
18707           ksvideosrc: fix header size for muxed streams
18708
18709 2015-04-29 19:39:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18710
18711         * gst-libs/gst/codecparsers/gsth265parser.c:
18712           codecparser: h265: Fix the number of tile rows/columns parsing
18713           The possible minimum value for num_tile_columns_minus1 and num_tile_rows_minus1
18714           is zero (7.4.3.3).
18715           https://bugzilla.gnome.org/show_bug.cgi?id=748641
18716
18717 2015-04-29 17:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18718
18719         * gst/mixmatrix/mixmatrix.c:
18720           mixmatrix: remove unused property enum items
18721           These two properties have been there since the origin of the element but they
18722           aren't used. Removing them.
18723
18724 2015-04-29 15:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
18725
18726         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
18727           adaptivedemux: Fix comparision logic
18728           We can't answer the SEEKING query if we do *not* have the manifest
18729
18730 2015-04-29 10:56:24 +0200  Edward Hervey <edward@centricular.com>
18731
18732         * gst/aiff/Makefile.am:
18733           aiff: Re-add noinst_HEADERS instruction
18734           Was removed in the previous android cleanup commit
18735
18736 2015-04-28 21:43:56 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18737
18738         * sys/winks/Makefile.am:
18739         * sys/winks/gstksclock.c:
18740         * sys/winks/gstksvideosrc.c:
18741         * sys/winks/ksdeviceprovider.c:
18742         * sys/winks/ksdeviceprovider.h:
18743         * sys/winks/kshelpers.c:
18744         * sys/winks/kshelpers.h:
18745           GstDeviceProvider implementation for WIN Kernel Streaming plugin
18746           gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices()
18747           and reports the results.
18748           Monitoring is a bit more tricky. We have to create a dummy message-processing
18749           window and register device change notifications for it.
18750           As kernel streaming can (and should) be used for audio capture and audio
18751           playback, this change also has certain placeholders for such.
18752           https://bugzilla.gnome.org/show_bug.cgi?id=747757
18753
18754 2015-04-29 02:30:05 +1000  Jan Schmidt <jan@centricular.com>
18755
18756         * ext/gl/gstglimagesink.c:
18757         * ext/gl/gstglimagesink.h:
18758           glimagesink: Cache caps for passing to the client draw call
18759           Don't convert the GstVideoInfo to caps on every draw call,
18760           just cache the caps and pass them into the GstSample.
18761
18762 2015-04-29 02:20:09 +1000  Jan Schmidt <jan@centricular.com>
18763
18764         * gst-libs/gst/gl/gstglupload.c:
18765           glupload: Make upload method static caps non-const.
18766           Retrieving a GstStaticCaps does a one time internal
18767           initialisation and caches it - they can't be stored as
18768           const structures.
18769
18770 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
18771
18772         * ext/opus/gstopusdec.h:
18773         * ext/opus/gstopusenc.c:
18774         * ext/opus/gstopusenc.h:
18775         * ext/opus/gstopusparse.c:
18776           opus: fix includes and compilation against opus in non-standard prefix
18777           https://bugzilla.gnome.org/show_bug.cgi?id=748594
18778
18779 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
18780
18781         * ext/opus/gstopusdec.c:
18782         * ext/opus/gstopusenc.c:
18783           opus: don't use deprecated gst_buffer_new_and_alloc
18784           Use the helper function available in the base class instead.
18785           https://bugzilla.gnome.org/show_bug.cgi?id=748585
18786
18787 2015-04-28 16:06:47 +0100  Tim-Philipp Müller <tim@centricular.com>
18788
18789         * ext/libde265/libde265-dec.c:
18790           de265dec: use g_get_num_processors() if available
18791           And provide home-made fallback for older GLib versions,
18792           so that we can later find these and remove them when
18793           we bump the GLib requirement (which is certainly going
18794           to happen before 2.0).
18795           https://bugzilla.gnome.org/show_bug.cgi?id=748495
18796
18797 2015-04-28 16:02:27 +0100  Tim-Philipp Müller <tim@centricular.com>
18798
18799         * gst/debugutils/fpsdisplaysink.c:
18800         * gst/inter/gstintertest.c:
18801         * gst/liveadder/liveadder.c:
18802           gst: remove some unnecessary glib version checks
18803           We require 2.32, no need to check for anything older
18804           than that.
18805
18806 2015-04-28 11:28:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18807
18808         * gst/mxf/mxfmetadata.c:
18809           mxf: fix descriptor leak
18810           Free the existing descriptor array, if any, before replacing it.
18811           Fix leaks with the
18812           validate.file.playback.scrub_forward_seeking.test-mpeg2-mp3_mxf scenario.
18813           https://bugzilla.gnome.org/show_bug.cgi?id=748580
18814
18815 2015-04-28 10:13:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18816
18817         * gst/mpegtsdemux/tsdemux.c:
18818           tsdemux: fix taglist leak
18819           If the stream which is about to be removed still has a ref on a tag list we
18820           should drop it.
18821           Fix a leak which was occasionally happening with the
18822           validate.file.playback.change_state_intensive.tron_en_ge_aac_h264_ts scenario.
18823           https://bugzilla.gnome.org/show_bug.cgi?id=748576
18824
18825 2015-04-27 22:44:28 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18826
18827         * gst/mpegtsdemux/mpegtspacketizer.c:
18828           mpegtspacketizer: fix find_subtable() return value
18829           find_subtable() returns a pointer, so return NULL and
18830           not FALSE when nothing is found.
18831           https://bugzilla.gnome.org/show_bug.cgi?id=748527
18832
18833 2015-04-28 14:52:36 +0200  Edward Hervey <edward@centricular.com>
18834
18835         * win32/common/libgstcodecparsers.def:
18836           win32: update defs
18837
18838 2015-04-28 20:46:52 +1000  Matthew Waters <matthew@centricular.com>
18839
18840         * gst-libs/gst/gl/gstglmemory.c:
18841           glmemory: remove uneeded unref
18842           The call to _gl_mem_alloc_data will unref and NULLify 'dest' for us.
18843           We just need to return.
18844           https://bugzilla.gnome.org/show_bug.cgi?id=744246
18845
18846 2015-04-28 09:37:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18847
18848         * ext/gl/gstglimagesink.c:
18849           glimagesink: Use gst_pad_get_pad_template_caps in ::get_caps()
18850
18851 2015-04-28 20:11:07 +1000  Matthew Waters <matthew@centricular.com>
18852
18853         * ext/gl/gstglfilterbin.c:
18854         * ext/gl/gstglmixerbin.c:
18855         * ext/gl/gstglsinkbin.c:
18856         * ext/gl/gstgluploadelement.c:
18857         * gst-libs/gst/gl/gstglmemory.h:
18858         * gst-libs/gst/gl/gstglupload.c:
18859         * gst-libs/gst/gl/gstglupload.h:
18860           glupload: provide the sink template caps that could be used
18861           https://bugzilla.gnome.org/show_bug.cgi?id=746399
18862
18863 2015-04-27 19:28:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18864
18865         * tests/examples/camerabin2/gst-camera2.c:
18866         * tests/examples/camerabin2/gst-camera2.h:
18867         * tests/examples/camerabin2/gst-camera2.ui:
18868           examples: gst-camera: add zoom property to UI
18869           Add a slider to modify the zoom in camerabin
18870
18871 2015-04-27 18:33:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18872
18873         * tests/examples/camerabin2/gst-camera2.ui:
18874           examples: gst-camera: remove widgets deprecated in GTK3.0
18875           VBox and HBox are now simply Box
18876
18877 2015-04-27 15:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18878
18879         * tests/examples/camerabin2/Makefile.am:
18880         * tests/examples/camerabin2/gst-camera2.c:
18881         * tests/examples/camerabin2/gst-camera2.ui:
18882           examples: gst-camera: update to GTK3
18883           When opening the .ui file it complains about being for GTK 2 and
18884           automatically updates it to GTK3. Commit this version and update
18885           the makefile
18886
18887 2015-04-27 13:41:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18888
18889         * gst/camerabin2/gstwrappercamerabinsrc.c:
18890           wrappercamerabinsrc: remove unused code
18891           The structure is created and never used anymore. Remove it.
18892
18893 2015-04-27 13:24:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18894
18895         * gst/camerabin2/gstwrappercamerabinsrc.c:
18896         * gst/camerabin2/gstwrappercamerabinsrc.h:
18897           wrappercamerabinsrc: use digitalzoom element
18898           Replace videocrop ! videoscale ! capsfilter with the digitalzoom
18899           bin that has the same pipeline internally and already updates
18900           the capsfilter automatically when caps change, removing this code
18901           from wrappercamerabinsrc and making it cleaner.
18902
18903 2015-04-27 21:14:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18904
18905         * gst/camerabin2/gstdigitalzoom.c:
18906           digitalzoom: change videocrop parameters before passing caps event
18907           Avoids one extra uneeded renegotiation if the elements are already
18908           configured to their final property values when the caps event
18909           goes through.
18910           Also avoids hitting bug https://bugzilla.gnome.org/show_bug.cgi?id=748344
18911
18912 2015-04-22 13:06:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18913
18914         * gst/camerabin2/gstdigitalzoom.c:
18915           digitalzoom: also skip internal pipeline in upstream caps query
18916           To avoid going through our capsfilter which would limit the choices.
18917
18918 2015-04-22 13:05:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18919
18920         * gst/camerabin2/gstdigitalzoom.c:
18921           digitalzoom: prevent assertion when caps is any
18922
18923 2015-04-21 23:10:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18924
18925         * gst/camerabin2/Makefile.am:
18926         * gst/camerabin2/gstdigitalzoom.c:
18927         * gst/camerabin2/gstdigitalzoom.h:
18928           camerabin: digitalzoom: create a bin element for digital zooming
18929           It contains videocrop ! videoscale ! capsfilter and implements digital
18930           zooming.
18931           At this moment, it is a private element of the camerabin plugin.
18932           This will remove some code used in wrappercamerabinsrc to make
18933           code clearer and digitalzoom can potentially be used by other
18934           applications in the future, it has nothing camerabin specific.
18935
18936 2015-04-27 10:11:41 -0400  Xavier Claessens <xavier.claessens@collabora.com>
18937
18938         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
18939           egl: Use maximum bits per color instead of minimum
18940           https://bugzilla.gnome.org/show_bug.cgi?id=748425
18941
18942 2015-04-26 20:55:03 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18943
18944         * ext/libde265/libde265-dec.c:
18945           libde265: W32 thread count support
18946           This code is imported from GLib g_get_num_processors(). This function
18947           was added in 2.36 but we depend on 2.32.
18948           https://bugzilla.gnome.org/show_bug.cgi?id=748495
18949
18950 2015-04-26 21:00:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18951
18952         * ext/libde265/libde265-dec.c:
18953           libde265: Fix format string for gsize
18954           https://bugzilla.gnome.org/show_bug.cgi?id=748496
18955
18956 2015-04-26 21:03:45 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
18957
18958         * ext/spandsp/gstspanplc.c:
18959           spandsp: Don't use the private field 'missing_samples'
18960           https://bugzilla.gnome.org/show_bug.cgi?id=748497
18961
18962 2015-04-27 14:56:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18963
18964         * gst/mpegdemux/gstmpegdemux.c:
18965           mpegdemux: remove unused property enum item
18966           The property enum item has been there since the origin of the element but it
18967           has never been used. Removing it.
18968
18969 2015-04-27 14:49:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18970
18971         * ext/gl/gstglfiltercube.c:
18972           glfiltercube: Don't initialize multiple shaders on renegotiation
18973
18974 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18975
18976         * gst/adpcmenc/adpcmenc.c:
18977         * gst/festival/gstfestival.c:
18978         * gst/games/gstpuzzle.c:
18979         * gst/id3tag/gstid3mux.c:
18980         * gst/librfb/gstrfbsrc.c:
18981         * gst/mixmatrix/mixmatrix.c:
18982         * gst/mpeg1sys/gstmpeg1systemencode.c:
18983         * gst/mpegdemux/gstmpegdemux.c:
18984         * gst/mpegtsdemux/tsdemux.c:
18985         * gst/mpegtsmux/mpegtsmux.c:
18986         * gst/mve/gstmvemux.c:
18987         * gst/onvif/gstrtponviftimestamp.c:
18988         * gst/overlay/gstoverlay.c:
18989         * gst/rtjpeg/gstrtjpegdec.c:
18990         * gst/rtjpeg/gstrtjpegenc.c:
18991         * gst/speed/gstspeed.c:
18992         * gst/stereo/gststereo.c:
18993         * gst/subenc/gstsrtenc.c:
18994         * gst/subenc/gstwebvttenc.c:
18995         * gst/tta/gstttadec.c:
18996         * gst/vbidec/gstvbidec.c:
18997         * gst/vmnc/vmncdec.c:
18998           Rename property enums from ARG_ to PROP_
18999           Property enum items should be named PROP_ for consistency and readability.
19000
19001 2015-04-27 10:24:00 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19002
19003         * ext/gl/gstglimagesink.c:
19004           glimagesink: Remove unused stop function
19005
19006 2015-04-27 16:04:50 +1000  Matthew Waters <matthew@centricular.com>
19007
19008         * ext/gl/gstglimagesink.c:
19009           glimagesink: unref the pool in the correct place
19010           Otherwise we could hold a pool to a context that is never going to be used.
19011           https://bugzilla.gnome.org/show_bug.cgi?id=748405
19012
19013 2015-04-27 10:01:53 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19014
19015         * ext/gl/gstgltransformation.c:
19016           gltransformation: Unref shader in ::stop()
19017
19018 2015-04-27 15:20:56 +1000  Matthew Waters <matthew@centricular.com>
19019
19020         * ext/gl/gstglbasemixer.c:
19021         * ext/gl/gstglimagesink.c:
19022         * ext/gl/gstgltestsrc.c:
19023         * gst-libs/gst/gl/gstglbasefilter.c:
19024           gl: unref display/other-context in the correct place
19025           Otherwise state changes from PLAYING->READY->PAUSED will cause there to
19026           to be no display configured on the element.
19027           https://bugzilla.gnome.org/show_bug.cgi?id=748405
19028
19029 2015-04-10 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19030
19031         * gst-libs/gst/codecparsers/gsth265parser.c:
19032         * gst-libs/gst/codecparsers/gsth265parser.h:
19033           codecparsers: h265: add helpers to convert quantization matrices
19034           Add utility functions to convert quantization matrices from zig-zag scan
19035           order into raster scan order and vice-versa
19036           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19037
19038 2015-04-10 14:07:56 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19039
19040         * gst-libs/gst/codecparsers/gsth265parser.c:
19041           codecparser: h265: skip byte alignment bits while parsing slice header
19042           Skip the byte alignment bits as per the logic of byte_alignment()
19043           provided in hevc specification. This will fix the calculation of
19044           slice header size.
19045           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19046
19047 2015-04-10 14:07:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19048
19049         * gst-libs/gst/codecparsers/gsth265parser.c:
19050           codecparser: h265: Fix the NumDeltaPocs calculation
19051           Always use the equation provided in spec (7-57) for finding
19052           the NumDeltaPocs
19053           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19054
19055 2015-04-10 14:04:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19056
19057         * gst-libs/gst/codecparsers/gsth265parser.c:
19058           codecparser: h265: Fix the NumPocTotalCurr calculation
19059           The NumPocToalCurr should be calculated for all B and P slices.
19060           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19061
19062 2015-04-10 13:59:50 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19063
19064         * gst-libs/gst/codecparsers/gsth265parser.c:
19065           codecparser: h265: Fix nal size calculation for EOS and EOB
19066           https://bugzilla.gnome.org/show_bug.cgi?id=747613
19067
19068 2015-04-26 21:42:03 +0200  Sebastian Dröge <sebastian@centricular.com>
19069
19070         * ext/gl/gstglbumper.c:
19071         * ext/gl/gstglcolorscale.c:
19072         * ext/gl/gstgldeinterlace.c:
19073         * ext/gl/gstgleffects.c:
19074         * ext/gl/gstglfiltercube.c:
19075         * ext/gl/gstglfilterglass.c:
19076         * ext/gl/gstglfiltershader.c:
19077         * ext/gl/gstgloverlay.c:
19078         * ext/gl/gstgltransformation.c:
19079         * gst-libs/gst/gl/gstglfilter.c:
19080         * gst-libs/gst/gl/gstglfilter.h:
19081           glfilter: De-camelcase onInitFBO() vfunc
19082
19083 2015-04-26 21:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
19084
19085         * ext/gl/gstglcolorscale.c:
19086         * ext/gl/gstgldeinterlace.c:
19087         * ext/gl/gstgldifferencematte.c:
19088         * ext/gl/gstgleffects.c:
19089         * ext/gl/gstglfiltercube.c:
19090         * ext/gl/gstglfilterglass.c:
19091         * ext/gl/gstglfiltershader.c:
19092         * ext/gl/gstgloverlay.c:
19093         * gst-libs/gst/gl/gstglfilter.c:
19094         * gst-libs/gst/gl/gstglfilter.h:
19095           glfilter: Remove onStart/onStop vfuncs, and unused onReset()
19096           onStart/onStop are just duplicates of the basetransform ones, onReset
19097           was never called but was used everywhere when stop should've been used.
19098
19099 2015-04-21 09:43:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
19100
19101         * ext/gl/gstgltransformation.c:
19102           gltransformation: don't initialize multiple shaders on renegotiation
19103           https://bugzilla.gnome.org/show_bug.cgi?id=748407
19104           * delete shader if one exists
19105           * set it to NULL after unrefing
19106
19107 2015-04-26 21:11:17 +0200  Sebastian Dröge <sebastian@centricular.com>
19108
19109         * ext/gl/gstglcolorconvertelement.c:
19110           glcolorconvert: Fix compiler warning
19111           gstglcolorconvertelement.c:230:19: error: unused variable 'in_structure'
19112           [-Werror,-Wunused-variable]
19113           GstStructure *in_structure = gst_caps_get_structure (caps, 0);
19114           ^
19115
19116 2015-04-15 01:24:45 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19117
19118         * sys/applemedia/avfvideosrc.m:
19119           avfvideosrc: drop frames we get before we have a clock
19120           https://bugzilla.gnome.org/show_bug.cgi?id=748054
19121
19122 2015-04-26 20:33:41 +0200  Matthew Waters <matthew@centricular.com>
19123
19124         * gst-libs/gst/gl/gstglbasefilter.c:
19125           glbasefilter: Unref other context in finalize, and display in READY->NULL
19126           https://bugzilla.gnome.org/show_bug.cgi?id=748405
19127
19128 2015-04-19 19:16:55 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19129
19130         * ext/gl/gstglcolorconvertelement.c:
19131           glcolorconvert: Keep colorimetry and chroma-site fields if passthrough
19132           https://bugzilla.gnome.org/show_bug.cgi?id=748141
19133
19134 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
19135
19136         * Android.mk:
19137         * ext/faac/Makefile.am:
19138         * ext/faad/Makefile.am:
19139         * ext/hls/Makefile.am:
19140         * ext/mpg123/Makefile.am:
19141         * ext/smoothstreaming/Makefile.am:
19142         * ext/x265/Makefile.am:
19143         * gst-libs/gst/adaptivedemux/Makefile.am:
19144         * gst-libs/gst/basecamerabinsrc/Makefile.am:
19145         * gst-libs/gst/codecparsers/Makefile.am:
19146         * gst-libs/gst/insertbin/Makefile.am:
19147         * gst-libs/gst/interfaces/Makefile.am:
19148         * gst-libs/gst/mpegts/Makefile.am:
19149         * gst-libs/gst/uridownloader/Makefile.am:
19150         * gst/adpcmdec/Makefile.am:
19151         * gst/adpcmenc/Makefile.am:
19152         * gst/aiff/Makefile.am:
19153         * gst/asfmux/Makefile.am:
19154         * gst/audiobuffer/Makefile.am:
19155         * gst/audiofxbad/Makefile.am:
19156         * gst/audiovisualizers/Makefile.am:
19157         * gst/autoconvert/Makefile.am:
19158         * gst/bayer/Makefile.am:
19159         * gst/camerabin2/Makefile.am:
19160         * gst/cdxaparse/Makefile.am:
19161         * gst/coloreffects/Makefile.am:
19162         * gst/dataurisrc/Makefile.am:
19163         * gst/debugutils/Makefile.am:
19164         * gst/dvbsuboverlay/Makefile.am:
19165         * gst/dvdspu/Makefile.am:
19166         * gst/festival/Makefile.am:
19167         * gst/freeverb/Makefile.am:
19168         * gst/frei0r/Makefile.am:
19169         * gst/gaudieffects/Makefile.am:
19170         * gst/gdp/Makefile.am:
19171         * gst/geometrictransform/Makefile.am:
19172         * gst/hdvparse/Makefile.am:
19173         * gst/id3tag/Makefile.am:
19174         * gst/inter/Makefile.am:
19175         * gst/interlace/Makefile.am:
19176         * gst/ivfparse/Makefile.am:
19177         * gst/ivtc/Makefile.am:
19178         * gst/jp2kdecimator/Makefile.am:
19179         * gst/jpegformat/Makefile.am:
19180         * gst/librfb/Makefile.am:
19181         * gst/liveadder/Makefile.am:
19182         * gst/midi/Makefile.am:
19183         * gst/mpegdemux/Makefile.am:
19184         * gst/mpegpsmux/Makefile.am:
19185         * gst/mpegtsdemux/Makefile.am:
19186         * gst/mve/Makefile.am:
19187         * gst/mxf/Makefile.am:
19188         * gst/nuvdemux/Makefile.am:
19189         * gst/onvif/Makefile.am:
19190         * gst/patchdetect/Makefile.am:
19191         * gst/pcapparse/Makefile.am:
19192         * gst/pnm/Makefile.am:
19193         * gst/rawparse/Makefile.am:
19194         * gst/rtp/Makefile.am:
19195         * gst/sdi/Makefile.am:
19196         * gst/sdp/Makefile.am:
19197         * gst/segmentclip/Makefile.am:
19198         * gst/siren/Makefile.am:
19199         * gst/smooth/Makefile.am:
19200         * gst/speed/Makefile.am:
19201         * gst/stereo/Makefile.am:
19202         * gst/subenc/Makefile.am:
19203         * gst/tta/Makefile.am:
19204         * gst/videofilters/Makefile.am:
19205         * gst/videomeasure/Makefile.am:
19206         * gst/videoparsers/Makefile.am:
19207         * gst/videosignal/Makefile.am:
19208         * gst/vmnc/Makefile.am:
19209         * gst/y4m/Makefile.am:
19210         * gst/yadif/Makefile.am:
19211         * sys/androidmedia/Makefile.am:
19212           Remove obsolete Android build cruft
19213           This is not needed any longer.
19214
19215 2015-04-19 00:55:50 +0900  Yujin Lee <saddopop@gmail.com>
19216
19217         * sys/applemedia/plugin.m:
19218           vtdec: fix build error with clang
19219           This commit fixes a simple build error by clang with
19220           by clang with [-Werror,-Wtautological-pointer-compare] options.
19221           https://bugzilla.gnome.org/show_bug.cgi?id=748110
19222
19223 2015-04-26 19:08:00 +0200  Sebastian Dröge <sebastian@centricular.com>
19224
19225         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19226           adaptivedemux: Only answer the duration query in non-live mode
19227
19228 2015-04-25 18:50:52 +0200  Stefan Sauer <ensonic@users.sf.net>
19229
19230         * gst/audiovisualizers/gstdrawhelpers.h:
19231         * gst/audiovisualizers/gstspacescope.c:
19232         * gst/audiovisualizers/gstspacescope.h:
19233         * gst/audiovisualizers/gstspectrascope.c:
19234         * gst/audiovisualizers/gstspectrascope.h:
19235         * gst/audiovisualizers/gstsynaescope.c:
19236         * gst/audiovisualizers/gstsynaescope.h:
19237         * gst/audiovisualizers/gstwavescope.c:
19238         * gst/audiovisualizers/gstwavescope.h:
19239         * gst/audiovisualizers/plugin.c:
19240           audiovisualizer: fix the license from GPL to LGPL
19241           This was a copy'n'paste buf in the initial commit done by myself.
19242
19243 2015-04-25 18:46:41 +0200  Stefan Sauer <ensonic@users.sf.net>
19244
19245         * gst/audiovisualizers/gstaudiovisualizer.c:
19246         * gst/audiovisualizers/gstaudiovisualizer.h:
19247           audiovisualizer: fix the license from GPL to LGPL
19248           This was a copy'n'paste buf in the initial commit done by myself.
19249
19250 2015-04-25 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
19251
19252         * tests/examples/opencv/Makefile.am:
19253         * tests/examples/opencv/gst_element_print_properties.c:
19254         * tests/examples/opencv/gst_element_print_properties.h:
19255         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
19256         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
19257           examples: motioncells: remove GPL3 code we don't need
19258           If 95% of the code of an example app consists of GObject
19259           code, maybe that's defeating the point a little. So just
19260           remove a lot of that and trim down the example to the
19261           absolute minimum. Also removes the last remaining GPL3
19262           licensed code in -bad.
19263
19264 2015-04-25 12:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
19265
19266         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
19267           examples: motioncells: simplify property setting
19268
19269 2015-04-25 12:48:28 +0100  Tim-Philipp Müller <tim@centricular.com>
19270
19271         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
19272           examples: motioncells: port to 1.x
19273
19274 2014-11-20 00:33:44 +0100  Robert Jobbagy <jobbagy.robert@gmail.com>
19275
19276         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
19277         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
19278           examples: motioncells: relicense opencv example to LGPLv2
19279
19280 2015-04-24 14:04:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19281
19282         * tests/check/elements/camerabin.c:
19283           tests: camerabin: add tests for GstPhotography image capture
19284           GstPhotography enables new paths in wrappercamerabinsrc that allows
19285           the source to be notified about the capture caps and provide an
19286           alternative caps if desired bypassing the negotiation (this doesn't
19287           seem like a good idea these days). To make sure it keeps working
19288           until we remove it from the API in favor of standard caps negotiation
19289           features this test was added.
19290           It adds 3 extra tests with a simple test source that will:
19291           1) Test that capturing with ANY caps work
19292           2) Test that capturing with a fixed caps work
19293           3) Test that capturing with a fixed caps and having the source
19294           pick a different resolution from GstPhotography API works
19295           by having wrappercamerabinsrc crop the capture to the final
19296           requested dimensions
19297
19298 2015-04-24 14:19:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19299
19300         * gst/camerabin2/gstwrappercamerabinsrc.c:
19301         * gst/camerabin2/gstwrappercamerabinsrc.h:
19302           wrappercamerabinsrc: Rework cropping for zoom and dimension reduction
19303           wrappercamerabinsrc has a videocrop element to be used for
19304           zooming and for cropping when input caps is different when used
19305           with the GstPhotography interface. The zooming part needs
19306           the following elements:
19307           capsfilter ! videocrop ! videoscale ! capsfilter
19308           The capsfilters should always have the same caps to ensure the
19309           zooming is done and preserves dimensions, unless when it is needed
19310           to do more cropping due to input dimensions those caps
19311           need to be modified accordingly to preserve the output dimensions.
19312           This, however, makes it hard to get caps negotiation to work properly
19313           as we need to have different caps in the capsfilters to account for
19314           the extra cropping needed. It could be simple for fixed caps but it
19315           gets tricky with unfixed ones.
19316           To solve this, this patch splits the zooming and dimension reduction
19317           cropping into 2 separate videocrop elements. The first one does
19318           the dimension cropping, which is only needed when the GstPhotography
19319           API is used and the source provides a caps that is different than
19320           what is requested, while the second is dedicated to zoom crop only.
19321           The first part of the pipeline goes from:
19322           src ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
19323           to
19324           src ! videocrop ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
19325           It might add an extra overhead in the image capture as the image might need
19326           to be cropped twice but this can be solved by enabling videocrop to use
19327           crop metas so only the later one does the real cropping.
19328           It also makes the code a bit simpler.
19329
19330 2015-04-24 14:17:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19331
19332         * gst/camerabin2/gstwrappercamerabinsrc.c:
19333           wrappercamerabinsrc: remove obsolete comment
19334           This is already handled in another place and doesn't make sense
19335           in the function context anymore
19336
19337 2015-04-24 14:16:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19338
19339         * gst/camerabin2/gstwrappercamerabinsrc.c:
19340           wrappercamerabinsrc: error out if source fails to prepare for capture
19341           Post an error when preparing the image capture through photography
19342           interface fails
19343
19344 2015-04-24 14:13:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19345
19346         * gst/camerabin2/gstwrappercamerabinsrc.c:
19347           wrappercamerabinsrc: intersect instead of compare for equality
19348           Intersect is enough to check if the requested caps are compatible
19349           with what the source is going to provide. Equality will be too strict.
19350
19351 2015-04-24 14:13:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19352
19353         * gst/camerabin2/gstwrappercamerabinsrc.c:
19354           wrappercamerabinsrc: fix typo
19355
19356 2015-04-24 02:22:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19357
19358         * tests/check/elements/camerabin.c:
19359           camerabin: tests: remove unused macros
19360           Those macros were with the wrong name (likely a copy n paste mistake)
19361           and were unused.
19362
19363 2015-04-23 14:28:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19364
19365         * tests/check/elements/camerabin.c:
19366           tests: camerabin: remove obsolete check for 0.10 feature
19367
19368 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19369
19370         * gst/audiobuffer/gstaudioringbuffer.c:
19371         * gst/coloreffects/gstchromahold.c:
19372         * gst/debugutils/gstcompare.c:
19373         * gst/gaudieffects/gstgaussblur.c:
19374         * gst/pcapparse/gstpcapparse.c:
19375         * gst/rtp/gstrtph265pay.c:
19376         * gst/sdp/gstsdpdemux.c:
19377         * gst/videoparsers/gsth264parse.c:
19378         * gst/videoparsers/gsth265parse.c:
19379         * gst/videoparsers/gstmpeg4videoparse.c:
19380         * gst/videoparsers/gstmpegvideoparse.c:
19381           remove unused enum items PROP_LAST
19382           This were probably added to the enums due to cargo cult programming and are
19383           unused.
19384
19385 2015-04-24 17:13:10 +1000  Matthew Waters <matthew@centricular.com>
19386
19387         * ext/gl/gstglimagesink.c:
19388           glimagesink: balance change_state display ref/unref
19389           the display was being unreffed on the incorrect state change causing
19390           invalid state when changing from PLAYING/PAUSED->READY->PAUSED/PLAYING.
19391
19392 2015-04-23 17:43:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19393
19394         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19395           adaptivedemux: Don't claim to be live when answering the LATENCY query
19396           Even for "live" streams we are not live in the GStreamer meaning of the word.
19397           We don't produce buffers that are timestamped based on their "capture time"
19398           and our clock, but just based on whatever timestamps the stream might contain.
19399           Also even if we wanted to claim to be live, that wouldn't work well as we
19400           would have to return GST_STATE_CHANGE_NO_PREROLL when going from READY to
19401           PAUSED, which we can't. We first need data to know if we are "live" or not.
19402
19403 2015-04-23 17:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19404
19405         * ext/hls/gsthlsdemux.c:
19406         * ext/hls/gsthlsdemux.h:
19407           hlsdemux: Use the downloader of the base class instead of creating our own
19408           The one of the base class is completely unused because we override all
19409           the downloading here, so let's just use that one instead.
19410
19411 2015-04-23 17:36:49 +0200  Sebastian Dröge <sebastian@centricular.com>
19412
19413         * ext/hls/m3u8.c:
19414           hlsdemux: Don't error out if we can't match variant playlists after updating
19415           It's better to just select some random variant playlist instead of stopping,
19416           chances are that it's still continuing to work and we might just have to
19417           select a different variant again later.
19418
19419 2015-04-23 17:33:04 +0200  Sebastian Dröge <sebastian@centricular.com>
19420
19421         * ext/hls/gsthlsdemux.c:
19422           hlsdemux: Fix how the playlists are refreshed
19423           We should only refresh the currently selected variant playlist (if any,
19424           otherwise the main playlist), not the main playlist. And only try to
19425           refresh the main playlist if updating the variant playlist fails.
19426           Some servers (Wowza) use the request of the main playlist to create a
19427           "session", which is then part of the URI of the variant playlist and
19428           also the fragments. Refreshing the main playlist would generate a new
19429           session, and the server rate limits that usually. And after a few retries
19430           the server just kicks us out.
19431           Also as a side effect we now use the same downloader for all playlists, so
19432           that we only have 2 instead of 3 connections to the server. And also
19433           previously we just ignored the downloaded data from the main playlist that
19434           the base class gave to us.
19435
19436 2015-04-23 17:22:11 +0200  Sebastian Dröge <sebastian@centricular.com>
19437
19438         * ext/dash/gstdashdemux.c:
19439         * ext/hls/gsthlsdemux.c:
19440         * ext/smoothstreaming/gstmssdemux.c:
19441         * ext/smoothstreaming/gstmssmanifest.c:
19442         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19443         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19444           adaptivedemux: Allow subclasses to override how a new manifest would be downloaded
19445
19446 2015-04-23 17:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19447
19448         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19449         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
19450           adaptivedemux: Expose downloader
19451           This allows subclasses to use it and share connections if possible.
19452
19453 2015-04-23 16:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
19454
19455         * .gitignore:
19456           Update .gitignore
19457
19458 2015-04-23 16:40:49 +0100  Tim-Philipp Müller <tim@centricular.com>
19459
19460         * tests/check/Makefile.am:
19461           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
19462           Make sure the test environment is set up.
19463           https://bugzilla.gnome.org//show_bug.cgi?id=747624
19464
19465 2015-04-23 16:39:20 +0100  Tim-Philipp Müller <tim@centricular.com>
19466
19467         * configure.ac:
19468           configure: bump automake requirement to 1.14 and autoconf to 2.69
19469           This is only required for builds from git, people can still
19470           build tarballs if they only have older autotools.
19471           https://bugzilla.gnome.org//show_bug.cgi?id=747624
19472
19473 2015-04-23 16:47:40 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19474
19475         * ext/gl/gstgluploadelement.c:
19476           glupload: Release glupload buffer when caps are changed
19477           https://bugzilla.gnome.org/show_bug.cgi?id=748371
19478
19479 2015-04-23 11:47:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19480
19481         * gst/gaudieffects/gstgaussblur.c:
19482           gaudi: don't run gaussian function if sigma is 0
19483
19484 2015-04-22 19:28:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19485
19486         * ext/hls/gsthlsdemux.c:
19487           hlsdemux: handle too short segments
19488           When the segment is very short it might be the case that the
19489           typefinding fails and when finishing the segment hlsdemux would
19490           consider the remaining data (pending_buffer) as an encryption
19491           leftover.
19492           This patch fixes it and makes sure an error is properly posted
19493           if typefind failed by refactoring buffer handling to a function
19494           and using it from the data_received and finish_fragment functions.
19495
19496 2015-04-22 19:04:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19497
19498         * ext/hls/gsthlsdemux.c:
19499           hlsdemux: use correct variable type
19500           gst_buffer_resize needs gssize and not gsize. This makes gdb
19501           print it correctly when debugging.
19502
19503 2015-04-22 17:08:09 +0200  Josep Torra <n770galaxy@gmail.com>
19504
19505         * sys/decklink/gstdecklinkvideosrc.cpp:
19506           decklinkvideosrc: fix mode autodetection
19507           The autodetection mode was broken because a race condition in the input mode
19508           setting. The mode could be reverted back when it was replaced in
19509           the streaming thread by the old mode in the middle of mode changed callback.
19510
19511 2015-04-22 17:04:25 +0200  Josep Torra <n770galaxy@gmail.com>
19512
19513         * sys/decklink/gstdecklink.cpp:
19514           decklink: do not repeat first video format in caps template
19515           The first entry in the modes array is used as default mode for autodetection.
19516           There's no need to copy it into the caps template.
19517
19518 2015-04-22 15:04:03 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19519
19520         * gst/gaudieffects/gstexclusion.c:
19521           gaudi: fix to 30780db1
19522           The second check for (factor == 0) creeped in the last commit.
19523           Apologies.
19524
19525 2015-04-22 14:30:56 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19526
19527         * gst/gaudieffects/gstexclusion.c:
19528           gaudi: fix exclusion's factor range
19529           Avoid dividing by zero when the factor is zero. Instead, output a buffer with
19530           all color values as zero.
19531
19532 2015-04-22 14:15:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19533
19534         * gst/gaudieffects/gstsolarize.c:
19535           gaudi: remove floor variable in solarize
19536           Floor variable has no effect and it isn't worth it to have it adjustable.
19537
19538 2015-04-22 13:55:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19539
19540         * gst/gaudieffects/gstburn.c:
19541         * gst/gaudieffects/gstburn.h:
19542         * gst/gaudieffects/gstchromium.c:
19543         * gst/gaudieffects/gstchromium.h:
19544         * gst/gaudieffects/gstdilate.c:
19545         * gst/gaudieffects/gstdilate.h:
19546         * gst/gaudieffects/gstdodge.c:
19547         * gst/gaudieffects/gstdodge.h:
19548         * gst/gaudieffects/gstexclusion.c:
19549         * gst/gaudieffects/gstexclusion.h:
19550         * gst/gaudieffects/gstsolarize.c:
19551         * gst/gaudieffects/gstsolarize.h:
19552           gaudi: remove unused property
19553
19554 2015-04-22 18:54:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
19555
19556         * ext/gl/gstglmixer.c:
19557           glmixer: Possible null pointer dereference
19558           While printing error message when context fails, error variable is not being used anymore
19559           so it will lead to null pointer dereference
19560           https://bugzilla.gnome.org/show_bug.cgi?id=748287
19561
19562 2015-04-22 10:38:19 +0200  Sebastian Dröge <sebastian@centricular.com>
19563
19564         * INSTALL:
19565           Remove INSTALL file
19566           autotools automatically generate this, and when using different versions
19567           for autogen.sh there will always be changes to a file tracked by git.
19568
19569 2015-04-22 10:38:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19570
19571         * LICENSE_readme:
19572           Remove LICENSE_readme
19573           It's completely outdated and just confusing, better if people are
19574           forced to look at the actual code in question than trusting this file.
19575
19576 2015-04-21 22:04:56 +0200  Sebastian Dröge <sebastian@centricular.com>
19577
19578         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
19579           adaptivedemux: Don't stop all tasks and streams from the update task on errors
19580           It will deadlocks as we will then join() the update task from itself. Instead
19581           just post an actual error message on the bus and only stop the update task.
19582           The application is then responsible for shutting down the element, and thus
19583           all the other tasks and everything, based on the error message it gets.
19584
19585 2015-04-21 18:29:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19586
19587         * ext/hls/gsthlsdemux.c:
19588           hlsdemux: Fix seeking
19589           We also have to update the current_file GList pointer in the M3U playlist
19590           client, otherwise we are just continuing playback from the current position
19591           instead of seeking.
19592
19593 2015-04-21 18:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19594
19595         * ext/hls/gsthlsdemux.c:
19596           hlsdemux: Don't call unlock() just to call lock() immediately afterwards
19597
19598 2015-04-20 08:21:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19599
19600         * gst/camerabin2/gstwrappercamerabinsrc.c:
19601           wrappercamerabinsrc: Reset zoom element caps to go to viewfinder mode
19602           Avoids not-negotiated failures related to using image capture caps
19603           still when adjusting to go back to viewfinder.
19604
19605 2015-04-20 08:20:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19606
19607         * tests/check/elements/camerabin.c:
19608           tests: camerabin: add test for capture with different caps
19609           Adds a test to verify that viewfinder and image capture caps
19610           can be set to non-intersecting caps and still work.
19611           https://bugzilla.gnome.org/show_bug.cgi?id=724868
19612
19613 2015-04-20 08:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19614
19615         * gst/camerabin2/gstwrappercamerabinsrc.c:
19616           wrappercamerabinsrc: fix leak of drain query
19617           gst_pad_peer_query doesn't take ownership of the query object
19618
19619 2015-04-20 08:42:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19620
19621         * gst/camerabin2/gstwrappercamerabinsrc.c:
19622         * gst/camerabin2/gstwrappercamerabinsrc.h:
19623           wrappercamerabinsrc: Refactor internal pipeline
19624           Remove tee and output-selector and just link the source
19625           pad to the outputs we want as needed.
19626           The way we need to prioritize caps negotiation and allocation
19627           queries depending on the mode enabled is too custom to be
19628           handled using tee and output-selector.
19629           This provides more flexibility and doesn't get in the way of proper
19630           handling of negotiation and allocation queries.
19631
19632 2015-04-05 20:18:56 +0200  Michał Dębski <debski.mi.zd@gmail.com>
19633
19634         * ext/gl/gstgleffects.c:
19635         * ext/gl/gstgleffects.h:
19636         * ext/gl/gstopengl.c:
19637           gleffects: Create element for each effect
19638           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19639
19640 2015-03-22 11:22:52 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19641
19642         * ext/gl/Makefile.am:
19643         * ext/gl/effects/gstgleffectlaplacian.c:
19644         * ext/gl/effects/gstgleffectssources.c:
19645         * ext/gl/effects/gstgleffectssources.h:
19646         * ext/gl/gstgleffects.c:
19647         * ext/gl/gstgleffects.h:
19648         * ext/gl/gstglfilterlaplacian.c:
19649         * ext/gl/gstglfilterlaplacian.h:
19650         * ext/gl/gstopengl.c:
19651           gleffects: Merge laplacian filter into effects
19652           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19653
19654 2015-03-22 11:20:49 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19655
19656         * ext/gl/Makefile.am:
19657         * ext/gl/effects/gstgleffectsobel.c:
19658         * ext/gl/gstgleffects.c:
19659         * ext/gl/gstgleffects.h:
19660         * ext/gl/gstglfiltersobel.c:
19661         * ext/gl/gstglfiltersobel.h:
19662         * ext/gl/gstopengl.c:
19663           gleffects: Merge sobel filter into effects
19664           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19665
19666 2015-03-22 11:13:30 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19667
19668         * ext/gl/Makefile.am:
19669         * ext/gl/effects/gstgleffectblur.c:
19670         * ext/gl/gstgleffects.c:
19671         * ext/gl/gstgleffects.h:
19672         * ext/gl/gstglfilterblur.c:
19673         * ext/gl/gstglfilterblur.h:
19674         * ext/gl/gstopengl.c:
19675           gleffects: Merge blur filter into effects
19676           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19677
19678 2015-03-21 23:50:33 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19679
19680         * ext/gl/effects/gstgleffectglow.c:
19681         * ext/gl/gstglfilterblur.c:
19682           gleffects: Correct attributes for hconv and vconv shaders
19683           Width and height were switched for glow shaders. For blur
19684           filter attributes names were obsolete.
19685           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19686
19687 2015-03-21 23:21:13 +0100  Michał Dębski <debski.mi.zd@gmail.com>
19688
19689         * ext/gl/effects/gstgleffectssources.c:
19690           gleffects: Fix fisheye shader - pass float to sqrt
19691           On OSX passing literal int to sqrt() in GLSL results in error.
19692           https://bugzilla.gnome.org/show_bug.cgi?id=746209
19693
19694 2015-04-21 07:28:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
19695
19696         * ext/gl/gstgltransformation.c:
19697           gltransformation: fix shader memory leak
19698
19699 2015-04-21 12:25:11 +1000  Matthew Waters <matthew@centricular.com>
19700
19701         * gst-libs/gst/gl/gstglwindow.c:
19702           glwindow: track context activation properly
19703           We only need to deactivate/reactivate the context iff it was already
19704           active.
19705
19706 2015-04-21 12:19:46 +1000  Matthew Waters <matthew@centricular.com>
19707
19708         * ext/gl/gstglbasemixer.c:
19709         * ext/gl/gstglimagesink.c:
19710         * ext/gl/gstgltestsrc.c:
19711         * gst-libs/gst/gl/gstglbasefilter.c:
19712         * gst-libs/gst/gl/gstglcontext.c:
19713         * gst-libs/gst/gl/gstgldisplay.c:
19714         * gst-libs/gst/gl/gstgldisplay.h:
19715           gldisplay: synchronize the searching and creation of GstGLContext's
19716           Ootherwise we could end up with multiple elements in different chains
19717           each creating a context.  Fixes context creation with glvideomixer.
19718
19719 2015-04-20 14:35:19 +0200  Edward Hervey <edward@centricular.com>
19720
19721         * gst/videoparsers/gsth264parse.c:
19722           h264parse: Remove dead code
19723           The detection for missing format/alignment is done way before this
19724           codepath is reached (at which point we have already decided of a
19725           format and alignment).
19726           CID #1232800
19727
19728 2015-01-07 16:26:57 +0000  Edward Hervey <edward@centricular.com>
19729
19730         * ext/opencv/gsthanddetect.c:
19731           handdetect: remove unneeded check
19732           Variable hands is already checked to contain a value previously at the beginning
19733           of the current block. There is no need to check again. This is logically dead code.
19734           CID 1197693
19735
19736 2015-04-20 14:20:05 +0200  Edward Hervey <edward@centricular.com>
19737
19738         * sys/shm/shmpipe.c:
19739           shmpipe: Ensure string received from recv() is NULL-terminated
19740           We will be doing string operations on it later.
19741           CID #1292830
19742
19743 2015-04-20 11:30:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19744
19745         * gst/mpegtsdemux/tsdemux.c:
19746           tsdemux: clean assignment typo
19747           No need to set the value twice.
19748           https://bugzilla.gnome.org/show_bug.cgi?id=745102
19749           CID #295122
19750
19751 2015-04-20 10:57:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19752
19753         * gst/mpegtsdemux/tsdemux.c:
19754           tsdemux: remove dead code
19755           position of GstSegment is an unsigned int64, it can never be below zero.
19756           CID #1295123
19757
19758 2015-02-09 11:29:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
19759
19760         * gst/fieldanalysis/gstfieldanalysis.c:
19761           fieldanalysis: exception when block width to 0
19762           When block width property is set to 0, exception occurs.
19763           This happens due to divide by zero errors in calculations.
19764           block width property can never be 0. Hence adjusting the minimum value to 1.
19765           https://bugzilla.gnome.org/show_bug.cgi?id=744188
19766
19767 2015-04-15 15:22:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19768
19769         * ext/gl/gstglmixer.c:
19770           glmixer: fix caps leak in gst_gl_mixer_pad_sink_getcaps()
19771           Caps refcounting was all wrong in this function. Rewrote it and add some
19772           comments to make it clearer.
19773           Fix caps leaks with the
19774           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
19775           https://bugzilla.gnome.org/show_bug.cgi?id=747915
19776           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19777
19778 2015-04-20 17:08:23 +1000  Alessandro Decina <alessandro.d@gmail.com>
19779
19780         * sys/applemedia/avfvideosrc.m:
19781         * sys/applemedia/corevideotexturecache.h:
19782         * sys/applemedia/corevideotexturecache.m:
19783         * sys/applemedia/vtdec.c:
19784           applemedia: avoid implicit color conversions
19785           Rework the GL texture code a little to avoid implicit color conversion inside
19786           AVF/VT on both iOS and OSX.
19787
19788 2015-04-19 01:15:07 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19789
19790         * sys/applemedia/corevideotexturecache.m:
19791           corevideotexturecache: free texture cache on iOS
19792           https://bugzilla.gnome.org/show_bug.cgi?id=748122
19793
19794 2015-04-19 01:21:40 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19795
19796         * sys/applemedia/avfvideosrc.m:
19797           avfvideosrc: check for failure to create buffer
19798           gst_core_media_buffer_new and gst_core_video_texture_cache_get_gl_buffer
19799           can fail for various platform reasons.
19800           https://bugzilla.gnome.org/show_bug.cgi?id=748122
19801
19802 2015-04-19 13:12:05 +0900  Yujin Lee <saddopop@gmail.com>
19803
19804         * sys/applemedia/avfvideosrc.m:
19805           avfvideosrc: fix build failure with clang
19806           Use fabs for floating point input.
19807           https://bugzilla.gnome.org/show_bug.cgi?id=748128
19808
19809 2015-04-17 13:57:38 -0600  Olivier Crête <olivier.crete@collabora.com>
19810
19811         * gst/mpegtsdemux/mpegtsbase.c:
19812           mpegtsbase: Remove unused latency query code
19813           The behavior changes based on the type of segment,
19814           not on the liveness of the source.
19815
19816 2015-04-17 13:55:26 -0600  Olivier Crête <olivier.crete@collabora.com>
19817
19818         * gst/mpegtsdemux/tsdemux.c:
19819           tsdemux: Cleanup latency query handling
19820           The minimum latency is always 0 or more. And we should
19821           requery upstream as it may have changed.
19822
19823 2014-07-17 10:53:30 +0200  Sebastian Dröge <sebastian@centricular.com>
19824
19825         * sys/androidmedia/gstamcaudiodec.c:
19826         * sys/androidmedia/gstamcvideodec.c:
19827           androidmedia: Handle queue/release errors non-fatal
19828           They can happen sometimes as a transient problem, e.g. if there
19829           is a problem in the stream. Only handle them as fatal if many of
19830           them happen in a row.
19831
19832 2015-04-11 16:53:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19833
19834         * ext/opencv/MotionCells.cpp:
19835         * ext/opencv/MotionCells.h:
19836         * ext/opencv/gstcvdilate.c:
19837         * ext/opencv/gstcvdilate.h:
19838         * ext/opencv/gstcvdilateerode.h:
19839         * ext/opencv/gstcvequalizehist.c:
19840         * ext/opencv/gstcvequalizehist.h:
19841         * ext/opencv/gstcverode.c:
19842         * ext/opencv/gstcverode.h:
19843         * ext/opencv/gstcvlaplace.c:
19844         * ext/opencv/gstcvlaplace.h:
19845         * ext/opencv/gstcvsmooth.c:
19846         * ext/opencv/gstcvsmooth.h:
19847         * ext/opencv/gstcvsobel.c:
19848         * ext/opencv/gstcvsobel.h:
19849         * ext/opencv/gstdisparity.h:
19850         * ext/opencv/gstedgedetect.c:
19851         * ext/opencv/gstedgedetect.h:
19852         * ext/opencv/gstfaceblur.c:
19853         * ext/opencv/gstfaceblur.h:
19854         * ext/opencv/gstfacedetect.c:
19855         * ext/opencv/gstfacedetect.h:
19856         * ext/opencv/gstgrabcut.cpp:
19857         * ext/opencv/gstgrabcut.h:
19858         * ext/opencv/gsthanddetect.c:
19859         * ext/opencv/gsthanddetect.h:
19860         * ext/opencv/gstmotioncells.h:
19861         * ext/opencv/gstopencvutils.c:
19862         * ext/opencv/gstopencvutils.h:
19863         * ext/opencv/gstopencvvideofilter.h:
19864         * ext/opencv/gstpyramidsegment.h:
19865         * ext/opencv/gstretinex.c:
19866         * ext/opencv/gstretinex.h:
19867         * ext/opencv/gstsegmentation.cpp:
19868         * ext/opencv/gstsegmentation.h:
19869         * ext/opencv/gstskindetect.c:
19870         * ext/opencv/gstskindetect.h:
19871         * ext/opencv/gsttemplatematch.c:
19872         * ext/opencv/gsttemplatematch.h:
19873         * ext/opencv/gsttextoverlay.h:
19874           opencv: Change opencv plugin to use opencv2-style includes
19875           If old opencv1-style legacy include directory is available,
19876           this change becomes purely cosmetic (maybe will compile a bit faster).
19877           It becomes an FTBFS fix when opencv1-style include directory is missing
19878           (possibly because opencv package maintainer decided not to pack it).
19879           https://bugzilla.gnome.org/show_bug.cgi?id=747705
19880
19881 2015-04-12 00:56:48 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
19882
19883         * configure.ac:
19884           opencv: Change configure test to check for OpenCV2 headers
19885           * Checks for opencv2 headers only, not for legacy opencv1 headers
19886           * Checks for every opencv2 header that the implementation needs,
19887           not just highgui_c.h
19888           https://bugzilla.gnome.org/show_bug.cgi?id=725163
19889
19890 2015-04-17 05:12:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
19891
19892         * sys/applemedia/avfvideosrc.m:
19893           avfvideosrc: get connection and input clock early
19894
19895 2015-04-17 15:32:56 +0200  Edward Hervey <edward@centricular.com>
19896
19897         * gst/mpegtsdemux/mpegtspacketizer.c:
19898           mpegtspacketizer: Unify debug statements
19899           Use 0x%04x for PIDs
19900
19901 2015-04-17 15:30:29 +0200  Edward Hervey <edward@centricular.com>
19902
19903         * gst/mpegtsdemux/tsdemux.c:
19904           tsdemux: Unify duration querying code
19905           And properly use it in the SEEKING query.
19906           Fixes seeking with gst-play
19907
19908 2015-04-16 14:17:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19909
19910         * gst-libs/gst/video/gstvideoaggregator.c:
19911           videoaggregator: fix caps leak when early returning
19912           https://bugzilla.gnome.org/show_bug.cgi?id=747993
19913           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19914
19915 2015-04-16 14:21:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19916
19917         * ext/gl/gstglmixer.c:
19918           glmixer: unref owned caps when finalizing the mixer
19919           Fix a caps leak with the
19920           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
19921           https://bugzilla.gnome.org/show_bug.cgi?id=747915
19922           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19923
19924 2015-04-15 15:16:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19925
19926         * ext/gl/gstglmixer.c:
19927           glmixer: pass the proper free function to frames and buffers array
19928           'array_buffers' contain borrowed GstBuffer and so shouldn't have a free
19929           function. 'frames' is the one containing GstGLMixerFrameData and so should use
19930           _free_glmixer_frame_data as free function.
19931           Fix GstGLMixerFrameData leaks with the
19932           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
19933           https://bugzilla.gnome.org/show_bug.cgi?id=747913
19934           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19935
19936 2015-04-17 15:20:12 +0200  Sebastian Dröge <sebastian@centricular.com>
19937
19938         * ext/gl/gstgldownloadelement.c:
19939           gldownloadelement: Download *from* OpenGL, not into
19940
19941 2015-04-17 09:24:12 +0200  Robert Swain <robert.swain@ericsson.com>
19942
19943         * ext/openh264/gstopenh264enc.cpp:
19944           openh264enc: Add complexity property for speed/quality tradeoff
19945
19946 2015-04-17 14:24:28 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19947
19948         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
19949           glcontext: Make gst_gl_context_egl_activate fail if the old surface could not be destroyed
19950           https://bugzilla.gnome.org/show_bug.cgi?id=746251
19951
19952 2015-04-17 10:38:16 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
19953
19954         * ext/gl/gstgluploadelement.c:
19955           gluploadelement: Unref GstGLUpload object and caps in ::stop()
19956           Fix leak of the GstGLUpload object.
19957           https://bugzilla.gnome.org/show_bug.cgi?id=748033
19958
19959 2015-04-17 14:09:47 +0200  Sebastian Dröge <sebastian@centricular.com>
19960
19961         * ext/gl/gstglbasemixer.c:
19962         * ext/gl/gstglfilterbin.c:
19963         * ext/gl/gstglmixer.c:
19964         * ext/gl/gstglsinkbin.c:
19965         * ext/gl/gstglsrcbin.c:
19966           gl: Remove some empty ::finalize() implementations
19967
19968 2015-04-17 14:06:03 +0200  Sebastian Dröge <sebastian@centricular.com>
19969
19970         * ext/gl/gstgldownloadelement.c:
19971           gldownloadelement: Fix element description
19972
19973 2015-04-17 14:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
19974
19975         * ext/gl/gstgldownloadelement.c:
19976           gldownloadelement: Remove unused ::finalize() implementation
19977
19978 2015-04-17 14:03:21 +0200  Sebastian Dröge <sebastian@centricular.com>
19979
19980         * ext/gl/gstglcolorconvertelement.c:
19981           glcolorconvertelement: Also unref caps in ::stop() already
19982           They are not useful anymore afterwards, so keeping them until ::finalize()
19983           might only cause someone to use them later and then fail.
19984
19985 2015-04-15 14:49:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
19986
19987         * ext/gl/gstglcolorconvertelement.c:
19988           glcolorconvertelement: fix GstGLColorConvert leak
19989           convert->convert was never unreffed.
19990           This can be reproduce with the
19991           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
19992           https://bugzilla.gnome.org/show_bug.cgi?id=747911
19993
19994 2015-04-16 22:43:54 +1000  Jan Schmidt <jan@centricular.com>
19995
19996         * ext/apexsink/gstapexraop.c:
19997           apexsink: Fix buffer overflow, in case anyone ever ports it.
19998           Fix a simple buffer overflow - 16 bytes isn't enough to hold
19999           the string representation of a gulong on x86_64. I guess the
20000           intent was to generate a 32 bit random key, so let's do that.
20001           Only matters if anyone ever ports the sink to 1.x
20002           https://bugzilla.gnome.org/show_bug.cgi?id=676524
20003
20004 2015-04-16 13:35:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20005
20006         * gst/mpegdemux/gstmpegdemux.c:
20007           mpegdemux: fix pad leak when not adding a new pad after no-more-pads
20008
20009 2015-04-09 17:35:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20010
20011         * gst/mpegtsdemux/tsdemux.c:
20012           tsdemux: fix segment position tracking for the general case
20013           Different streams can have different PTS/DTS bases, and some
20014           streams may not even have DTS.
20015           https://bugzilla.gnome.org/show_bug.cgi?id=745102
20016
20017 2015-04-16 10:42:45 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
20018
20019         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
20020           glcontext: Make gst_gl_context_egl_activate fail if the surface could not be created
20021           Also add some error logging.
20022
20023 2015-04-15 21:07:35 +0200  Sebastian Dröge <sebastian@centricular.com>
20024
20025         * gst/videoparsers/gsth264parse.c:
20026           h264parse: Don't unref buffer that was unreffed just a few lines before already
20027
20028 2015-04-11 04:20:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20029
20030         * docs/libs/Makefile.am:
20031           Add adaptivedemux, badvideo and badbase to the link-list for the docscanner
20032           https://bugzilla.gnome.org/show_bug.cgi?id=747697
20033
20034 2015-04-12 01:58:31 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20035
20036         * sys/applemedia/avfvideosrc.m:
20037           avfvideosrc: remove unused variables
20038           Complement commit 5496fd3e75e65a4e387715d0ba0740790aefa5f6 by removing
20039           the involved variables.
20040
20041 2015-04-14 20:33:25 +1000  Alessandro Decina <alessandro.d@gmail.com>
20042
20043         * sys/applemedia/vtdec.c:
20044           applemedia: vtdec: fix GL negotiation
20045
20046 2015-04-14 18:05:31 +1000  Alessandro Decina <alessandro.d@gmail.com>
20047
20048         * sys/applemedia/avfvideosrc.m:
20049           avfvideosrc: log timestamps
20050
20051 2015-04-13 11:55:42 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20052
20053         * sys/applemedia/avfvideosrc.m:
20054           avfvideosrc: subtract time spent in AVF queues
20055           The time spent in AVF queues was being incorrectly added to running time
20056           rather than subtracted.
20057
20058 2015-04-11 07:38:57 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20059
20060         * sys/applemedia/avfvideosrc.m:
20061           avfvideosrc: fix GL texture negotiation
20062           GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE should no longer be used.
20063           Instead, just get the GL context.
20064           https://bugzilla.gnome.org/show_bug.cgi?id=747352
20065
20066 2015-04-13 19:40:31 +0200  Sebastian Dröge <sebastian@centricular.com>
20067
20068         * ext/dtls/gstdtlsdec.c:
20069           dtlsdec: Fix typo
20070
20071 2015-04-13 19:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20072
20073         * ext/dtls/gstdtlssrtpdec.c:
20074           dtlssrtpdec: Add some more debug output
20075
20076 2015-04-13 19:40:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20077
20078         * ext/srtp/gstsrtpdec.c:
20079           srtpdec: Add some more debug output
20080
20081 2015-04-10 09:34:01 +0900  Yujin Lee <saddopop@gmail.com>
20082
20083         * ext/dash/gstdashdemux.c:
20084           dashdemux: enable playback of content with text streams
20085           There is a playback error when trying to play a content that
20086           has 'application' mimeType. This commit prevents an exception from
20087           setup text streams.
20088           https://bugzilla.gnome.org/show_bug.cgi?id=747525
20089
20090 2015-04-12 13:01:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20091
20092         * sys/winks/gstksvideosrc.c:
20093           winks: Reset DTS to GST_CLOCK_TIME_NONE
20094           Otherwise we might get a previous DTS set from a recycled buffer that we get
20095           back from a buffer pool, which then confuses synchronization.
20096           https://bugzilla.gnome.org/show_bug.cgi?id=747722
20097
20098 2015-03-28 15:44:43 +0100  Sebastian Dröge <sebastian@centricular.com>
20099
20100         * sys/androidmedia/gstamc.c:
20101         * sys/androidmedia/gstamc.h:
20102           amc: Use new JNI utils almost everywhere
20103
20104 2015-03-28 15:48:28 +0100  Sebastian Dröge <sebastian@centricular.com>
20105
20106         * sys/androidmedia/gstjniutils.c:
20107         * sys/androidmedia/gstjniutils.h:
20108           amc: Allow creating global and local references of objects
20109
20110 2015-03-28 15:21:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20111
20112         * sys/androidmedia/gstjniutils.c:
20113         * sys/androidmedia/gstjniutils.h:
20114           amc: Make GError argument order more consistent
20115
20116 2015-03-28 15:08:15 +0100  Sebastian Dröge <sebastian@centricular.com>
20117
20118         * sys/androidmedia/gstjniutils.c:
20119         * sys/androidmedia/gstjniutils.h:
20120           amc: Add helper function for getting a direct buffer array
20121
20122 2015-03-28 15:08:02 +0100  Sebastian Dröge <sebastian@centricular.com>
20123
20124         * sys/androidmedia/gstjniutils.c:
20125         * sys/androidmedia/gstjniutils.h:
20126           amc: Java longs are gint64s
20127
20128 2015-03-28 14:31:41 +0100  Sebastian Dröge <sebastian@centricular.com>
20129
20130         * sys/androidmedia/gstjniutils.c:
20131         * sys/androidmedia/gstjniutils.h:
20132           amc: Improve JNI utilities and add some missing ones
20133           We now fill GErrors for everything that could throw an exception, and method
20134           calls now always return a gboolean and their value in an out-parameter to
20135           distinguish failures from other values.
20136
20137 2015-04-11 19:35:48 +0200  Sebastian Dröge <sebastian@centricular.com>
20138
20139         * gst-libs/gst/gl/gstglcolorconvert.c:
20140           glcolorconvert: Fix last commit
20141
20142 2015-04-11 19:17:00 +0200  Sebastian Dröge <sebastian@centricular.com>
20143
20144         * gst-libs/gst/gl/gstglcolorconvert.c:
20145         * gst-libs/gst/gl/gstglmemory.c:
20146           gl: Remove iOS/EAGL workaround for R/RG textures
20147           This should be unneeded now after https://bugzilla.gnome.org/show_bug.cgi?id=732507
20148
20149 2015-04-11 19:14:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20150
20151         * gst-libs/gst/gl/gstglcolorconvert.c:
20152           glcolorconvert: Add correct check for RG/R textures in glcolorconvert too
20153           https://bugzilla.gnome.org/show_bug.cgi?id=732507
20154
20155 2015-04-11 12:12:57 +0100  Tim-Philipp Müller <tim@centricular.com>
20156
20157         * sys/winks/ksvideohelpers.c:
20158           winks: fix debug message parameter format
20159           The first part of the GUID structure is a DWORD
20160           which is defined as an unsigned long, so we need
20161           to either cast or use %08lx.
20162
20163 2015-04-10 20:25:49 -0400  Olivier Crête <olivier.crete@collabora.com>
20164
20165         * gst/pcapparse/gstpcapparse.c:
20166         * gst/pcapparse/gstpcapparse.h:
20167           pcapparse: Take buffer directly from the adapter
20168           No need to make a copy into a new buffer, just take the data
20169           from the adapter.
20170
20171 2015-04-10 20:15:52 -0400  Olivier Crête <olivier.crete@collabora.com>
20172
20173         * gst/pcapparse/gstpcapparse.c:
20174           pcapparse: Produce GstBufferList
20175
20176 2015-04-10 16:23:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20177
20178         * gst/camerabin2/gstwrappercamerabinsrc.c:
20179         * gst/camerabin2/gstwrappercamerabinsrc.h:
20180           wrappercamerabinsrc: remove unused attribute and related pad probe
20181           The variable was never set to true and can be removed along
20182           with the probe in which it used to act
20183
20184 2015-03-31 17:10:45 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
20185
20186         * gst-libs/gst/gl/gstglbasefilter.c:
20187           glbasefilter: avoid segfault when gl platform is not available
20188           https://bugzilla.gnome.org/show_bug.cgi?id=747124
20189
20190 2015-04-09 16:20:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20191
20192         * tests/check/elements/audiomixer.c:
20193           tests: fix type mismatch in varargs passing
20194           A bitmask is 64 bits, but integer immediates are passed as int
20195           in varargs, which happen to be 32 bit with high probability.
20196           This triggered a valgrind jump-relies-on-uninitalized-value
20197           report well away from the site, since it doesn't trigger on
20198           stack accesses, and there must have been enough zeroes to stop
20199           g_object_set at the right place.
20200
20201 2014-08-20 13:46:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20202
20203         * gst/mpegtsdemux/mpegtsbase.c:
20204         * gst/mpegtsdemux/tsdemux.c:
20205           tsdemux: handle seeks with no target (ie, keep current position)
20206           Such seeks are used to change playback rate and we do not want
20207           to alter the position in that case, so we bypass the flush/seek
20208           logic, and set things up so a new segment is scheduled to be
20209           regenerated.
20210           https://bugzilla.gnome.org/show_bug.cgi?id=735100
20211
20212 2015-03-26 13:46:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20213
20214         * gst/mpegtsdemux/mpegtsparse.c:
20215         * gst/mpegtsdemux/mpegtsparse.h:
20216           tsparse: fix timestamps not updating after a PMT change
20217           The PCRs stay locked onto the same PID as before the change,
20218           but the relevant PID has no reason to be the same after it.
20219           https://bugzilla.gnome.org/show_bug.cgi?id=745102
20220
20221 2015-03-24 12:56:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20222
20223         * gst/mpegtsdemux/tsdemux.c:
20224           tsdemux: send new segment when a stream is added
20225           This will happen when the PMT changes, replacing streams with
20226           new ones. In that case, we need to accumulate the running time
20227           from the previous chain in the segment base.
20228           https://bugzilla.gnome.org/show_bug.cgi?id=745102
20229
20230 2015-03-09 09:56:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20231
20232         * gst/mpegtsdemux/tsdemux.c:
20233           tsdemux: keep track of current position
20234           This allows seeking to correctly set the base on the segment.
20235           https://bugzilla.gnome.org/show_bug.cgi?id=745102
20236
20237 2015-04-09 15:41:57 +0200  Edward Hervey <bilboed@bilboed.com>
20238
20239         * tests/check/Makefile.am:
20240           check: Don't run the state change test on the dtls elements
20241           There isn't really any way to test the elements standalone.
20242
20243 2015-04-08 19:29:40 -0700  Sebastian Dröge <sebastian@centricular.com>
20244
20245         * gst-libs/gst/video/gstvideoaggregator.c:
20246           videoaggregator: Remove broken timestamps-going-backwards check
20247           This would've also triggered if for some reason the segment was updated
20248           in such a way that PTS went backwards, but the running time increased. Like
20249           what happens when non-flushing seeks are done.
20250           We're doing a proper buffer-from-the-past check a few lines below based on the
20251           running time, which is the only time we should care about here.
20252
20253 2015-04-08 18:51:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20254
20255         * sys/winks/gstksvideodevice.c:
20256         * sys/winks/ksvideohelpers.c:
20257         * sys/winks/ksvideohelpers.h:
20258           ksvideosrc: fix support for DV devices
20259
20260 2015-02-10 13:32:00 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20261
20262         * sys/winks/kshelpers.c:
20263           ksvideosrc: only list capture devices
20264
20265 2015-04-08 16:46:11 +0200  Edward Hervey <edward@centricular.com>
20266
20267         * common:
20268         * tests/check/Makefile.am:
20269           tests: Use AM_TESTS_ENVIRONMENT
20270           Needed by the new automake test runner
20271
20272 2015-04-08 10:52:17 +0530  Arun Raghavan <arun@centricular.com>
20273
20274         * sys/opensles/openslessink.c:
20275         * sys/opensles/openslessrc.c:
20276           opensles: Explicitly specify layout=interleaved in caps
20277           This is fine to hard-code. Section 9.1.8 of the OpenSL ES 1.1
20278           specification, it is expected that multi-channel audio is always
20279           interleaved.
20280
20281 2015-04-07 15:57:30 +0200  Edward Hervey <edward@centricular.com>
20282
20283         * configure.ac:
20284           configure: Depend on openh264 >= 1.3.0
20285           Required for the version check header, as agreed upon on IRC
20286
20287 2015-04-05 05:37:09 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
20288
20289         * sys/applemedia/avfvideosrc.m:
20290           avfvideosrc: fix setting of buffer offset end
20291           Don't set offset end to random values off the stack.
20292           https://bugzilla.gnome.org/show_bug.cgi?id=747352
20293
20294 2015-04-07 11:09:38 +0200  Edward Hervey <edward@centricular.com>
20295
20296         * ext/openh264/gstopenh264enc.cpp:
20297           open264: Fix GType/gsize usage
20298           gstopenh264enc.cpp:108:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
20299
20300 2015-04-07 11:21:55 +0200  Edward Hervey <edward@centricular.com>
20301
20302         * ext/openh264/gstopenh264enc.cpp:
20303           openh264: Detect 1.4 API change
20304           As mentionned in release notes : Added new Sps/Pps strategies for real-time
20305           video (replace the old setting variable 'bEnableSpsPpsIdAddition' with
20306           'eSpsPpsIdStrategy')
20307
20308 2015-04-06 20:28:22 -0700  Sebastian Dröge <sebastian@centricular.com>
20309
20310         * ext/gl/gstglimagesink.c:
20311           glimagesink: Disconnect mouse/key event signal handlers from window when shutting down context
20312
20313 2015-04-06 20:24:06 -0700  Sebastian Dröge <sebastian@centricular.com>
20314
20315         * ext/gl/gstglimagesink.c:
20316           glimagesink: Guard against disconnecting invalid signal ids
20317
20318 2015-03-26 11:52:33 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20319
20320         * gst/mxf/mxfdemux.c:
20321           mxfdemux: fix memory leak
20322           Reset the internal segment before freeing it.
20323           mxf_index_table_segment_parse() allocates data inside the segment
20324           (like segment->delta_entries) which have to be freed using
20325           mxf_index_table_segment_reset().
20326           https://bugzilla.gnome.org/show_bug.cgi?id=746803
20327
20328 2015-04-04 10:56:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20329
20330         * ext/hls/gsthlssink.c:
20331           hlssink: write the playlist end marker on EOS
20332           Catch EOS from the multifilesink and add the endlist marker to
20333           the playlist when it happens
20334           https://bugzilla.gnome.org/show_bug.cgi?id=747319
20335
20336 2015-03-29 17:53:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20337
20338         * gst-libs/gst/base/gstaggregator.c:
20339           aggregator: document gap handling behavior
20340           https://bugzilla.gnome.org/show_bug.cgi?id=746249
20341
20342 2015-03-27 19:36:42 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20343
20344         * gst-libs/gst/base/gstaggregator.c:
20345           aggregator: drop stale white space at warning
20346
20347 2015-03-27 19:28:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20348
20349         * tests/check/libs/aggregator.c:
20350           aggregator: fix typo in test suite
20351
20352 2015-03-27 18:32:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20353
20354         * tests/check/libs/aggregator.c:
20355           aggregator: add gap event handling unit test
20356           https://bugzilla.gnome.org/show_bug.cgi?id=746249
20357
20358 2015-03-17 22:13:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20359
20360         * gst-libs/gst/base/gstaggregator.c:
20361           aggregator: implement gap handling
20362           https://bugzilla.gnome.org/show_bug.cgi?id=746249
20363
20364 2015-04-03 18:57:58 +0100  Tim-Philipp Müller <tim@centricular.com>
20365
20366         * autogen.sh:
20367         * common:
20368           Automatic update of common submodule
20369           From bc76a8b to c8fb372
20370
20371 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
20372
20373         * ext/opus/gstopusenc.c:
20374           opus: Fix incorrect fall-through condition in property getter
20375
20376 2012-04-27 18:29:14 +0200  Guillaume Emont <guijemont@igalia.com>
20377
20378         * sys/shm/gstshmsrc.c:
20379         * sys/shm/shmpipe.c:
20380         * sys/shm/shmpipe.h:
20381           shmsink: add an shm-area-name property
20382           The shm-area-property tells the name of the shm area used by the element. This
20383           is useful for cases where shmsink is not able to clean up (calling
20384           shm_unlink()), e.g. if it is in a sandbox.
20385           https://bugzilla.gnome.org/show_bug.cgi?id=675134
20386
20387 2015-04-01 22:10:11 -0400  Olivier Crête <olivier.crete@collabora.com>
20388
20389         * gst-libs/gst/base/gstaggregator.c:
20390           aggregator: Unify downstream flow return and flushing
20391           Also means that having a non-OK downstream flow return
20392           wakes up the chain functions.
20393           https://bugzilla.gnome.org/show_bug.cgi?id=747220
20394
20395 2015-04-01 21:45:01 -0400  Olivier Crête <olivier.crete@collabora.com>
20396
20397         * gst-libs/gst/base/gstaggregator.c:
20398           aggregator: Flushing is always in pad lock, no need to atomics
20399           The usage of atomics was always doubtful as it was used to release a
20400           GCond
20401           https://bugzilla.gnome.org/show_bug.cgi?id=747220
20402
20403 2015-04-01 21:38:11 -0400  Olivier Crête <olivier.crete@collabora.com>
20404
20405         * gst-libs/gst/base/gstaggregator.c:
20406           aggregator: Reset pending_eos on pad flush
20407           https://bugzilla.gnome.org/show_bug.cgi?id=747220
20408
20409 2015-04-01 21:37:25 -0400  Olivier Crête <olivier.crete@collabora.com>
20410
20411         * gst-libs/gst/base/gstaggregator.c:
20412           aggregator: Unify code to set a pad flushing
20413           https://bugzilla.gnome.org/show_bug.cgi?id=747220
20414
20415 2015-04-02 18:05:55 +1100  Alessandro Decina <alessandro.d@gmail.com>
20416
20417         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
20418         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
20419         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
20420           libgstgl: fix rendering on iOS
20421           Stop assuming that the handle has been set by the time ->create_context is
20422           called. After bc7a7259f357b0065dd94e0668b5a895d83fa53a set_window_handle always
20423           happens after ->create_context in fact.
20424           See also https://bugzilla.gnome.org/show_bug.cgi?id=745090
20425
20426 2015-03-06 21:12:52 -0500  Olivier Crête <olivier.crete@collabora.com>
20427
20428         * gst-libs/gst/base/gstaggregator.c:
20429         * gst-libs/gst/base/gstaggregator.h:
20430         * gst-libs/gst/video/gstvideoaggregator.c:
20431           aggregator: Query latency on first incoming buffer.
20432           And keep on querying upstream until we get a reply.
20433           Also, the _get_latency_unlocked() method required being calld
20434           with a private lock, so removed the _unlocked() variant from the API.
20435           And it now returns GST_CLOCK_TIME_NONE when the element is not live as
20436           we think that 0 upstream latency is possible.
20437           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20438
20439 2015-04-01 20:32:41 -0400  Olivier Crête <olivier.crete@collabora.com>
20440
20441         * gst/audiomixer/gstaudiomixer.c:
20442         * tests/check/elements/audiomixer.c:
20443           audiomixer: Allow downstream caps with a non-default channel-mask
20444           Instead of failing, take the downstream channel mask if the channel
20445           count is 1.
20446
20447 2015-03-31 16:27:00 +0200  Edward Hervey <edward@centricular.com>
20448
20449         * ext/gl/gstglvideomixer.c:
20450           glvideomixer: Don't use context if not present
20451           Avoids assertions at runtime
20452
20453 2015-03-31 11:24:57 +0200  Edward Hervey <bilboed@bilboed.com>
20454
20455         * gst-libs/gst/gl/Makefile.am:
20456         * gst-libs/gst/insertbin/Makefile.am:
20457         * gst-libs/gst/mpegts/Makefile.am:
20458           introspection: Don't use g-ir-scanner cache at compile time
20459           It pollutes user directories and we don't need to cache it
20460           https://bugzilla.gnome.org/show_bug.cgi?id=747095
20461
20462 2015-03-31 10:53:55 +0100  Victor Toso <victortoso@redhat.com>
20463
20464         * configure.ac:
20465         * sys/directsound/Makefile.am:
20466         * sys/directsound/gstdirectsoundsrc.c:
20467         * sys/directsound/gstdirectsoundsrc.h:
20468           directsoundsrc: Implement volume and mute
20469           Using the MixerAPI as IDirectSoundCaptureBuffer doesn't implement volume
20470           control.
20471           https://bugzilla.gnome.org/show_bug.cgi?id=744383
20472
20473 2015-03-30 13:49:01 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
20474
20475         * ext/gl/Makefile.am:
20476         * ext/gl/effects/gstgleffectbulge.c:
20477         * ext/gl/effects/gstgleffectfisheye.c:
20478         * ext/gl/effects/gstgleffectglow.c:
20479         * ext/gl/effects/gstgleffectidentity.c:
20480         * ext/gl/effects/gstgleffectlumatocurve.c:
20481         * ext/gl/effects/gstgleffectmirror.c:
20482         * ext/gl/effects/gstgleffectrgbtocurve.c:
20483         * ext/gl/effects/gstgleffectsin.c:
20484         * ext/gl/effects/gstgleffectsquare.c:
20485         * ext/gl/effects/gstgleffectsqueeze.c:
20486         * ext/gl/effects/gstgleffectssources.c:
20487         * ext/gl/effects/gstgleffectssources.h:
20488         * ext/gl/effects/gstgleffectstretch.c:
20489         * ext/gl/effects/gstgleffecttunnel.c:
20490         * ext/gl/effects/gstgleffecttwirl.c:
20491         * ext/gl/effects/gstgleffectxray.c:
20492         * ext/gl/gstgldifferencematte.c:
20493         * ext/gl/gstgleffects.c:
20494         * ext/gl/gstgleffects.h:
20495         * ext/gl/gstglfilterblur.c:
20496         * ext/gl/gstglfiltersobel.c:
20497           gleffects: port all effects to GLES2.0
20498           https://bugzilla.gnome.org/show_bug.cgi?id=745955
20499
20500 2015-03-28 11:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20501
20502         * ext/hls/gsthlssink.c:
20503           hlssink: implement a chain_list to request key unit for segments
20504           upstream might send buffer lists instead of buffers and hlssink's
20505           probe won't get called and a new segment won't be created when needed.
20506           This patch fixes it by adding a chain_list function to the sink pad
20507           that will just pass through the whole bufferlist if no segment needs
20508           to be requested at the moment or convert the list into buffers to
20509           check the proper timestamp to request the next key-unit that will
20510           start the segment.
20511           https://bugzilla.gnome.org/show_bug.cgi?id=746906
20512
20513 2015-03-28 17:28:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20514
20515         * gst/mxf/mxfdemux.c:
20516           mxfdemux: resurrect some flow return handling
20517           https://bugzilla.gnome.org/show_bug.cgi?id=744572
20518
20519 2015-03-28 17:28:26 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20520
20521         * gst/mpegdemux/gstmpegdemux.c:
20522           mpegdemux: resurrect some flow return handling
20523           https://bugzilla.gnome.org/show_bug.cgi?id=744572
20524
20525 2015-03-27 00:27:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20526
20527         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
20528           adaptivedemux: do not try to advance fragment if there is none
20529           It might return OK from subclasses and it could cause a bitrate
20530           renegotiation. For DASH and MSS that is ok as they won't expose
20531           new pads as part of this but it can cause issues for HLS as
20532           it will expose new pads, leading to pads that will only have EOS
20533           that cause decodebin to fail
20534           https://bugzilla.gnome.org/show_bug.cgi?id=745905
20535
20536 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
20537
20538         * ext/opus/gstrtpopuspay.c:
20539           rtpopuspay: Forward stereo preferences from caps upstream
20540           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20541
20542 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
20543
20544         * ext/opus/gstrtpopuspay.c:
20545           rtpopuspay: Set the number of channels to 2 as per RFC draft
20546           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20547
20548 2015-03-17 21:49:40 +0800  Jun Xie <xixi10111011@gmail.com>
20549
20550         * ext/dash/gstmpdparser.c:
20551           dashdemux: set default @startNumber and also avoid wrong overwrite
20552           Set default @startNumber to 1, if @startNumber is missing at all level.
20553           Also avoid incorrect overwriting inherited value.
20554           https://bugzilla.gnome.org/show_bug.cgi?id=746347
20555
20556 2015-03-24 16:18:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20557
20558         * gst/audiomixer/gstaudioaggregator.c:
20559           audioaggregator: check sink caps are valid
20560
20561 2015-03-24 16:17:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20562
20563         * gst/audiomixer/gstaudioaggregator.c:
20564           Revert "audioaggregator: check sink caps are valid"
20565           This reverts commit 6d4d0d1cdf7c7531fbf72ce39e1eab1260d20550.
20566           Never put code with side effects into an assertion, it can be compiled out
20567
20568 2015-03-24 15:45:25 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20569
20570         * gst/audiomixer/gstaudioaggregator.c:
20571           audioaggregator: check sink caps are valid
20572           CID #1291622
20573
20574 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20575
20576         * ext/opus/gstopusenc.c:
20577           opusenc: fall through switch statement
20578           Adding a comment makes coverity happy and quells the issue.
20579           CID 1291629
20580
20581 2015-03-24 19:05:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20582
20583         * gst-libs/gst/video/gstvideoaggregatorpad.h:
20584           videoaggregator: Document why buffer_vinfo is needed
20585
20586 2015-03-24 19:04:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20587
20588         * gst-libs/gst/video/gstvideoaggregator.c:
20589           videoaggregator: Check if there's a previous buffer to 'keep'
20590           If we want to keep a previous buffer but there's no previous buffer, we actually
20591           need more data instead.
20592
20593 2015-03-23 16:43:01 +0100  Philippe Normand <philn@igalia.com>
20594
20595         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
20596         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
20597         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
20598           gl/dispmanx: surfaceless EGL context support
20599           Show the DispmanX window only if there's no shared external GL context
20600           set up. When a window is required by the context a transparent
20601           DispmanX element is created and later on made visible by the ::show
20602           method.
20603           https://bugzilla.gnome.org/show_bug.cgi?id=746632
20604
20605 2015-03-23 15:09:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20606
20607         * gst/gaudieffects/gstsolarize.c:
20608           gaudieffects: clean solarize code
20609
20610 2015-03-23 14:39:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20611
20612         * gst/gaudieffects/gstburn.c:
20613         * gst/gaudieffects/gstchromium.c:
20614         * gst/gaudieffects/gstdodge.c:
20615         * gst/gaudieffects/gstexclusion.c:
20616         * gst/gaudieffects/gstsolarize.c:
20617           gaudieffects: removing values only used once
20618
20619 2015-03-23 11:13:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20620
20621         * gst/gaudieffects/gstburn.h:
20622         * gst/gaudieffects/gstdilate.h:
20623         * gst/gaudieffects/gstdodge.h:
20624         * gst/gaudieffects/gstexclusion.h:
20625         * gst/gaudieffects/gstsolarize.h:
20626           gaudieffects: small cleanup in headers
20627
20628 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20629
20630         * ext/opus/gstopusenc.c:
20631           opusenc: Set output format immediately after creating the encoder instance
20632           We know the caps by then, there's no need to wait until we actually receive
20633           the first buffer.
20634
20635 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
20636
20637         * ext/opus/gstopusenc.c:
20638         * ext/opus/gstopusenc.h:
20639           opusenc: Remove another unused variable
20640
20641 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
20642
20643         * ext/opus/gstopusenc.c:
20644         * ext/opus/gstopusenc.h:
20645         * ext/opus/gstopusheader.c:
20646           opusenc: Remove useless headers and header_sent variables from the instance struct
20647           They are only used inside a single function.
20648
20649 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20650
20651         * ext/opus/gstrtpopusdepay.c:
20652         * ext/opus/gstrtpopuspay.c:
20653           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
20654           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20655
20656 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
20657
20658         * ext/opus/gstopusdec.c:
20659           opusdec: Take channels and sample rate from the caps if we have no stream header
20660
20661 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
20662
20663         * ext/opus/gstopusdec.c:
20664           opusdec: Reset the decoder if the caps change
20665
20666 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20667
20668         * ext/opus/gstopusdec.c:
20669           opusdec: Take output sample rate from the stream headers too
20670           This way we let opusdec do the resampling if needed and don't carry
20671           around buffers with a too high sample rate if not required.
20672           While Opus always uses 48kHz internally, this information from the
20673           header specifies which frequencies are safe to drop.
20674
20675 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20676
20677         * ext/opus/gstopusheader.c:
20678           opusheader: Put number of channels and sample rate into the caps
20679           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20680
20681 2015-03-22 19:12:15 +0100  Julien Isorce <j.isorce@samsung.com>
20682
20683         * gst-libs/gst/gl/gstglwindow.c:
20684           glwindow: remove unused gl_thread field
20685
20686 2015-03-22 19:03:19 +0100  Julien Isorce <j.isorce@samsung.com>
20687
20688         * gst-libs/gst/gl/gstgldisplay.c:
20689           gldisplay: fix GThread leak
20690           https://bugzilla.gnome.org/show_bug.cgi?id=746541
20691
20692 2015-03-20 18:33:45 +0100  Nicola Murino <nicola.murino@gmail.com>
20693
20694         * ext/gl/gstglimagesink.c:
20695           glimagesink: fix caps leak
20696           https://bugzilla.gnome.org/show_bug.cgi?id=746541
20697
20698 2015-03-18 11:25:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20699
20700         * ext/srtp/gstsrtpdec.c:
20701           srtpdec: Add support for buffer list
20702           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20703
20704 2015-03-19 16:17:58 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20705
20706         * ext/srtp/gstsrtpenc.c:
20707           srtpenc: Do not drop all buffers in buffer list if one fails
20708           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20709
20710 2015-03-19 13:59:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20711
20712         * gst/gaudieffects/gstdilate.c:
20713           gaudieffects: update copyright dates of dilate
20714
20715 2015-03-19 13:58:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20716
20717         * gst/gaudieffects/gstdilate.c:
20718           gaudieffects: factorize transform code of dilate
20719
20720 2015-03-19 14:04:28 +0100  Sebastian Dröge <sebastian@centricular.com>
20721
20722         * ext/dtls/gstdtlsconnection.c:
20723           dtls: Pass the connection instance as data to the thread pool
20724           No need to ref/unref the connection every time we push something on the pool.
20725           However we have to provide non-NULL data to the pool, so let's just give it
20726           some coffee.
20727
20728 2015-03-19 13:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20729
20730         * ext/dtls/gstdtlsconnection.c:
20731           dtls: Remove unused thread struct field
20732
20733 2015-03-19 13:30:00 +0100  Sebastian Dröge <sebastian@centricular.com>
20734
20735         * ext/dtls/gstdtlsconnection.c:
20736         * ext/dtls/gstdtlsconnection.h:
20737         * ext/dtls/gstdtlsenc.c:
20738           dtls: Use a shared thread pool for the timeouts
20739           This way we will share threads with other DTLS connections if possible, and
20740           don't have to start/stop threads for timeouts if there are many to be handled
20741           in a short period of time.
20742           Also use the system clock and async waiting on it for scheduling the timeouts.
20743
20744 2015-03-18 18:17:39 +0100  Sebastian Dröge <sebastian@centricular.com>
20745
20746         * ext/dtls/gstdtlsconnection.c:
20747           dtls: Shutdown timeout thread when it's not needed
20748           It is not needed most of the time and usually we have a thread
20749           idling around doing nothing all the time after the first few seconds.
20750
20751 2015-03-18 10:12:49 -0700  Matthew Waters <matthew@centricular.com>
20752
20753         * gst-libs/gst/gl/gstglbufferpool.c:
20754         * gst-libs/gst/gl/gstglcolorconvert.c:
20755         * gst-libs/gst/gl/gstglcontext.c:
20756         * gst-libs/gst/gl/gstgldisplay.c:
20757         * gst-libs/gst/gl/gstgldownload.c:
20758         * gst-libs/gst/gl/gstglmemory.c:
20759         * gst-libs/gst/gl/gstglupload.c:
20760           gl/docs: update some doc comments
20761
20762 2015-03-18 17:40:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20763
20764         * ext/dtls/gstdtlsenc.c:
20765           dtlsenc: Clear the queue when deactivating the pad
20766
20767 2015-03-18 17:38:35 +0100  Sebastian Dröge <sebastian@centricular.com>
20768
20769         * ext/dtls/gstdtlsenc.c:
20770         * ext/dtls/gstdtlsenc.h:
20771           dtlsenc: Handle pad activity states properly
20772
20773 2015-03-18 17:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
20774
20775         * ext/dtls/gstdtlsenc.c:
20776           dtlsenc: Don't manually activate/deactivate srcpad
20777
20778 2015-03-18 10:47:15 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20779
20780         * ext/srtp/gstsrtpdec.c:
20781           srtpdec: Separate buffer encoding functionality into a different function
20782           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20783
20784 2015-03-18 10:16:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20785
20786         * ext/srtp/gstsrtpenc.c:
20787           srtpenc: Add support for buffer list
20788           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20789
20790 2015-03-18 09:39:49 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20791
20792         * ext/srtp/gstsrtpenc.c:
20793           srtpenc: Add missing locks
20794           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20795
20796 2015-03-18 09:17:31 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20797
20798         * ext/srtp/gstsrtpenc.c:
20799           srtpenc: Split chain functionality so it can be reused for buffer list
20800           https://bugzilla.gnome.org/show_bug.cgi?id=746387
20801
20802 2015-03-18 13:52:38 +0100  Sebastian Dröge <sebastian@centricular.com>
20803
20804         * ext/dtls/gstdtlsenc.c:
20805         * ext/dtls/gstdtlsenc.h:
20806           dtlsenc: Use a GQueue instead of a GPtrArray
20807           Using a GPtrArray as a queue is not very efficient as the whole
20808           array has to be copied whenever an element is removed from the
20809           beginning.
20810
20811 2015-03-18 10:06:47 +0100  Sebastian Dröge <sebastian@centricular.com>
20812
20813         * ext/dtls/gstdtlsdec.c:
20814           dtlsdec: Fix locking
20815           Especially don't hold any mutex while adding/removing pads or pushing data.
20816
20817 2015-03-18 09:57:32 +0100  Sebastian Dröge <sebastian@centricular.com>
20818
20819         * ext/dtls/gstdtlsdec.c:
20820           dtlsdec: Add support for buffer lists
20821
20822 2015-03-18 09:46:40 +0100  Sebastian Dröge <sebastian@centricular.com>
20823
20824         * ext/dtls/gstdtlsconnection.c:
20825         * ext/dtls/gstdtlsconnection.h:
20826         * ext/dtls/gstdtlsdec.c:
20827         * ext/dtls/gstdtlsdec.h:
20828         * ext/dtls/gstdtlsenc.c:
20829         * ext/dtls/gstdtlsenc.h:
20830         * ext/dtls/gstdtlssrtpdec.c:
20831         * ext/dtls/gstdtlssrtpenc.c:
20832         * ext/dtls/gstdtlssrtpenc.h:
20833           dtls: Fix some search & replace mistakes from renaming the elements
20834
20835 2015-03-17 16:49:54 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20836
20837         * ext/srtp/gstsrtpenc.c:
20838           srtpenc: Improve memory management on chain function
20839           Avoiding copy the buffer twice, one while mapping and other with mencpy
20840           https://bugzilla.gnome.org/show_bug.cgi?id=746356
20841
20842 2015-03-17 16:50:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20843
20844         * ext/srtp/gstsrtpenc.c:
20845           srtpenc: Fix typo in log
20846
20847 2015-03-17 11:43:00 +0100  Sebastian Dröge <sebastian@centricular.com>
20848
20849         * ext/dtls/gstdtlsagent.c:
20850           dtls: Initialize debug category earlier
20851           Otherwise the openssl initialization will use it before initialization
20852
20853 2014-11-13 20:39:11 -0500  Olivier Crête <olivier.crete@collabora.com>
20854
20855         * tests/check/Makefile.am:
20856         * tests/check/elements/.gitignore:
20857         * tests/check/elements/audiointerleave.c:
20858           audiointerleave: Add unit tests
20859           Almost a copy of the "interleave" unit tests, improved to support
20860           the thread on the src pad on GstAggregator.
20861           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20862
20863 2015-03-06 13:49:48 -0500  Olivier Crête <olivier.crete@collabora.com>
20864
20865         * gst/audiomixer/gstaudiointerleave.c:
20866         * gst/audiomixer/gstaudiointerleave.h:
20867           audiointerleave: Set src caps in aggregate
20868           This prevents races between the setcaps of the sink pads
20869           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20870
20871 2014-11-13 15:40:15 -0500  Olivier Crête <olivier.crete@collabora.com>
20872
20873         * gst/audiomixer/Makefile.am:
20874         * gst/audiomixer/gstaudiointerleave.c:
20875         * gst/audiomixer/gstaudiointerleave.h:
20876         * gst/audiomixer/gstaudiomixer.c:
20877           audiointerleave: Add interleave element based on audioaggregator
20878           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20879
20880 2015-03-06 16:51:12 -0500  Olivier Crête <olivier.crete@collabora.com>
20881
20882         * gst/audiomixer/gstaudioaggregator.c:
20883           audioaggregator: Print a message when a buffer is late
20884           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20885
20886 2014-11-15 17:54:51 -0500  Olivier Crête <olivier.crete@collabora.com>
20887
20888         * gst/audiomixer/gstaudioaggregator.c:
20889           audioaggregator: Don't re-send the caps if they did not change
20890           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20891
20892 2014-11-06 17:15:17 -0500  Olivier Crête <olivier.crete@collabora.com>
20893
20894         * gst/audiomixer/Makefile.am:
20895         * gst/audiomixer/gstaudioaggregator.c:
20896         * gst/audiomixer/gstaudioaggregator.h:
20897         * gst/audiomixer/gstaudiomixer.c:
20898         * gst/audiomixer/gstaudiomixer.h:
20899           audioaggregator: Split base class from audiomixer
20900           Also:
20901           -  Don't modify size on early buffer
20902           The size is the size of the buffer, not of remaining part.
20903           - Use the input caps when manipulating the input buffer
20904           Also store in in the sink pad
20905           - Reply to the position query in bytes too
20906           - Put GAP flag on output if all inputs are GAP data
20907           - Only try to clip buffer if the incoming segment is in time or samples
20908           - Use incoming segment with incoming timestamp
20909           Handle non-time segments and NONE timestamps
20910           - Don't reset the position when pushing out new caps
20911           - Make a number of member variables private
20912           - Correctly handle case where no pad has a buffer
20913           If none of the pads have buffers that can be handled, don't claim to be EOS.
20914           - Ensure proper locking
20915           - Only support time segments
20916           https://bugzilla.gnome.org/show_bug.cgi?id=740236
20917
20918 2015-03-07 22:08:40 -0500  Olivier Crête <olivier.crete@ocrete.ca>
20919
20920         * gst/audiomixer/gstaudiomixer.c:
20921           audiomixer: Release pad object lock before dropping buffer
20922           Otherwise, the locking order is violated and deadlocks happen.
20923           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20924
20925 2015-03-06 20:22:13 -0500  Olivier Crête <olivier.crete@collabora.com>
20926
20927         * gst/audiomixer/gstaudiomixer.c:
20928           audiomixer: Only ignore pads with no buffers on timeout
20929           When the timeout is reached, only ignore pads with no buffers, iterate
20930           over the other pads until all buffers have been read. This is important
20931           in the cases where the input buffers are smaller than the output buffer.
20932           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20933
20934 2015-03-06 21:12:13 -0500  Olivier Crête <olivier.crete@collabora.com>
20935
20936         * gst-libs/gst/base/gstaggregator.c:
20937           aggregator: Be more aggressive with invalid replies to our latency query
20938           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20939
20940 2015-03-06 20:25:03 -0500  Olivier Crête <olivier.crete@collabora.com>
20941
20942         * gst/audiomixer/gstaudiomixer.c:
20943           audiomixer: Only advance by the buffer size when a buffer is late
20944           https://bugzilla.gnome.org/show_bug.cgi?id=745768
20945
20946 2015-03-16 17:49:58 +0000  Tim-Philipp Müller <tim@centricular.com>
20947
20948         * ext/dtls/gstdtlsagent.c:
20949         * ext/dtls/gstdtlscertificate.c:
20950         * ext/dtls/gstdtlsconnection.c:
20951           dtls: make sure we actually log into the right debug category
20952           GST_DTLS_USE_GST_LOG is not defined anywhere, so
20953           we'd just log into the default category by accident.
20954           We use the gst logging system unconditionally now,
20955           so might just as well remove this #if #else.
20956
20957 2015-03-16 17:36:49 +0000  Tim-Philipp Müller <tim@centricular.com>
20958
20959         * ext/dtls/gstdtlsagent.c:
20960         * ext/dtls/gstdtlsconnection.c:
20961           dtls: fix some more compiler warnings
20962           gcc-4.9.2:
20963           gstdtlsagent.c:114:1: error: old-style function definition
20964           gstdtlsconnection.c:253:3: error: ISO C90 forbids mixed declarations and code
20965           gstdtlsconnection.c:291:3: error: ISO C90 forbids mixed declarations and code
20966           gstdtlsconnection.c:391:3: error: ISO C90 forbids mixed declarations and code
20967           gstdtlsconnection.c:434:3: error: ISO C90 forbids mixed declarations and code
20968           gstdtlsconnection.c:773:1: error: 'BIO_s_gst_dtls_connection' was used with no prototype before its definition
20969           gstdtlsconnection.c:773:1: error: old-style function definition
20970
20971 2015-03-16 17:53:11 +0100  Sebastian Dröge <sebastian@centricular.com>
20972
20973         * ext/dtls/Makefile.am:
20974         * ext/dtls/gstdtlsagent.c:
20975         * ext/dtls/gstdtlscertificate.c:
20976         * ext/dtls/gstdtlscommon.h:
20977         * ext/dtls/gstdtlsconnection.c:
20978         * ext/dtls/gstdtlsdec.c:
20979         * ext/dtls/gstdtlssrtpdec.c:
20980           dtls: Unconditionally use GStreamer debug log system
20981
20982 2015-03-16 17:48:43 +0100  Sebastian Dröge <sebastian@centricular.com>
20983
20984         * ext/dtls/gstdtlsagent.c:
20985         * ext/dtls/gstdtlsagent.h:
20986         * ext/dtls/gstdtlscertificate.c:
20987         * ext/dtls/gstdtlscertificate.h:
20988         * ext/dtls/gstdtlscommon.h:
20989         * ext/dtls/gstdtlsconnection.c:
20990         * ext/dtls/gstdtlsconnection.h:
20991         * ext/dtls/gstdtlsdec.c:
20992         * ext/dtls/gstdtlsdec.h:
20993         * ext/dtls/gstdtlsenc.c:
20994         * ext/dtls/gstdtlsenc.h:
20995         * ext/dtls/gstdtlssrtpbin.c:
20996         * ext/dtls/gstdtlssrtpbin.h:
20997         * ext/dtls/gstdtlssrtpdec.c:
20998         * ext/dtls/gstdtlssrtpdec.h:
20999         * ext/dtls/gstdtlssrtpdemux.c:
21000         * ext/dtls/gstdtlssrtpdemux.h:
21001         * ext/dtls/gstdtlssrtpenc.c:
21002         * ext/dtls/gstdtlssrtpenc.h:
21003         * ext/dtls/plugin.c:
21004           dtls: Re-namespace from Er to Gst
21005
21006 2015-03-16 17:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
21007
21008         * ext/dtls/gstdtlsconnection.c:
21009           dtls: Fix some compiler warnings
21010           gstdtlsconnection.c:128:32: error: passing 'const char [30]' to parameter of type 'void *'
21011           discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
21012           SSL_get_ex_new_index (0, "gstdtlsagent connection index", NULL, NULL,
21013           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21014           /usr/include/openssl/ssl.h:1981:43: note: passing argument to parameter 'argp' here
21015           int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
21016           ^
21017           gstdtlsconnection.c:822:40: error: arithmetic on a pointer to void is a GNU extension
21018           [-Werror,-Wpointer-arith]
21019           memcpy (out_buffer, priv->bio_buffer + priv->bio_buffer_offset, copy_size);
21020           ~~~~~~~~~~~~~~~~ ^
21021
21022 2015-03-16 17:34:05 +0100  Sebastian Dröge <sebastian@centricular.com>
21023
21024         * ext/dtls/gstdtlsagent.c:
21025         * ext/dtls/gstdtlscertificate.c:
21026         * ext/dtls/gstdtlsconnection.c:
21027         * ext/dtls/gstdtlsdec.c:
21028         * ext/dtls/gstdtlsenc.c:
21029         * ext/dtls/gstdtlssrtpbin.c:
21030         * ext/dtls/gstdtlssrtpdec.c:
21031         * ext/dtls/gstdtlssrtpdemux.c:
21032         * ext/dtls/gstdtlssrtpenc.c:
21033         * ext/dtls/plugin.c:
21034           dtls: Fix indention
21035
21036 2015-03-16 17:33:03 +0100  Sebastian Dröge <sebastian@centricular.com>
21037
21038         * configure.ac:
21039         * ext/Makefile.am:
21040         * ext/dtls/Makefile.am:
21041         * ext/dtls/gstdtlsagent.c:
21042         * ext/dtls/gstdtlsagent.h:
21043         * ext/dtls/gstdtlscertificate.c:
21044         * ext/dtls/gstdtlscertificate.h:
21045         * ext/dtls/gstdtlscommon.h:
21046         * ext/dtls/gstdtlsconnection.c:
21047         * ext/dtls/gstdtlsconnection.h:
21048         * ext/dtls/gstdtlsdec.c:
21049         * ext/dtls/gstdtlsdec.h:
21050         * ext/dtls/gstdtlsenc.c:
21051         * ext/dtls/gstdtlsenc.h:
21052         * ext/dtls/gstdtlssrtpbin.c:
21053         * ext/dtls/gstdtlssrtpbin.h:
21054         * ext/dtls/gstdtlssrtpdec.c:
21055         * ext/dtls/gstdtlssrtpdec.h:
21056         * ext/dtls/gstdtlssrtpdemux.c:
21057         * ext/dtls/gstdtlssrtpdemux.h:
21058         * ext/dtls/gstdtlssrtpenc.c:
21059         * ext/dtls/gstdtlssrtpenc.h:
21060         * ext/dtls/plugin.c:
21061           dtls: Add new DTLS plugin
21062           This is a copy of the Ericsson DTLS plugin from
21063           https://github.com/EricssonResearch/openwebrtc-gst-plugins/tree/master/ext/erdtls/src
21064           https://bugzilla.gnome.org/show_bug.cgi?id=744582
21065
21066 2015-03-16 03:53:33 +1100  Jan Schmidt <jan@centricular.com>
21067
21068         * gst/compositor/compositororc.orc:
21069           compositor: Revert most of previous patch.
21070           The calculation doesn't produce the same results.
21071           Keep just the change to divide alpha by 255 instead of 256,
21072           for slightly better accuracy
21073
21074 2015-03-15 16:55:00 +0000  Sebastian Dröge <sebastian@centricular.com>
21075
21076         * sys/androidmedia/gstjniutils.c:
21077         * sys/androidmedia/gstjniutils.h:
21078           androidmedia: Add helpers for calling static methods
21079
21080 2015-03-15 16:38:29 +0000  Sebastian Dröge <sebastian@centricular.com>
21081
21082         * sys/androidmedia/gstjniutils.c:
21083         * sys/androidmedia/gstjniutils.h:
21084           androidmedia: Fix indention
21085
21086 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
21087
21088         * sys/androidmedia/gstamc.c:
21089         * sys/androidmedia/gstjniutils.c:
21090         * sys/androidmedia/gstjniutils.h:
21091           androidmedia: Add more JNI helper functions
21092
21093 2014-06-02 12:37:09 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
21094
21095         * sys/androidmedia/Makefile.am:
21096         * sys/androidmedia/gstamc.c:
21097         * sys/androidmedia/gstjniutils.c:
21098         * sys/androidmedia/gstjniutils.h:
21099           androidmedia: Split jni code to gstjniutils.c
21100
21101 2015-03-15 16:10:31 +0000  Tim-Philipp Müller <tim@centricular.com>
21102
21103         * gst/mpegtsmux/mpegtsmux.c:
21104           mpegtsmux: drop some superfluous assertions
21105           g_return_*_if_fail() is for public API to catch
21106           programming errors. For internal code, we should
21107           just use g_assert() to check internal state.
21108
21109 2015-03-15 15:54:01 +0000  Tim-Philipp Müller <tim@centricular.com>
21110
21111         * tests/check/elements/mpegtsmux.c:
21112           tests: mpegtsmux: add test for keyframe/delta flag propagation
21113           The first output MPEG-TS packet that corresponds to a video input
21114           buffer which had the delta flag cleared (i.e. was a keyframe)
21115           should have the delta flag cleared as well.
21116           This is needed e.g. by tcpserversink in order to keep track
21117           of the last keyframe and be able to burst data to newly-
21118           connected clients.
21119           https://bugzilla.gnome.org/show_bug.cgi?id=706872
21120
21121 2015-03-15 14:35:15 +0000  Matthew Waters <matthew@centricular.com>
21122
21123         * docs/libs/gst-plugins-bad-libs-docs.sgml:
21124         * docs/libs/gst-plugins-bad-libs-sections.txt:
21125         * docs/libs/gst-plugins-bad-libs.types:
21126           gl/docs: add missing functions/objects
21127
21128 2015-03-15 12:58:26 +0000  Matthew Waters <matthew@centricular.com>
21129
21130         * gst-libs/gst/gl/gstgldisplay.c:
21131           gldisplay: tentative proper context collision detection
21132           Fixes
21133           tee name=t ! queue ! gliamgesink t. ! queue ! glimagesink
21134
21135 2014-07-18 10:44:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
21136
21137         * gst/mpegtsmux/mpegtsmux.c:
21138           mpegtsmux: Fix namespace of some internal functions
21139           https://bugzilla.gnome.org/show_bug.cgi?id=733347
21140
21141 2015-03-16 00:22:14 +1100  Jan Schmidt <jan@centricular.com>
21142
21143         * gst/compositor/compositororc.orc:
21144           compositor: Fix blending functions
21145           Correctly calculate alpha in a few places by dividing by 255,
21146           not 256.
21147           Fix the argb and bgra blending functions to avoid an off-by-one
21148           error in the calculations, so painting with alpha = 0xff doesn't
21149           ever bleed through from behind
21150
21151 2015-03-15 12:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
21152
21153         * tests/check/elements/mpegtsmux.c:
21154           tests: mpegtsmux: add unit test for "alignment" property
21155           https://bugzilla.gnome.org/show_bug.cgi?id=722129
21156
21157 2015-03-14 15:27:39 +0000  Tim-Philipp Müller <tim@centricular.com>
21158
21159         * gst/mpegtsmux/mpegtsmux.c:
21160           mpegtsmux: make "alignment" property more useful for packetisation
21161           Currently the alignment property just makes sure that we
21162           output things in multiples of align*packet_size bytes, but
21163           with no clear maximum size. When streaming MPEG-TS over
21164           UDP one wants buffers with a maximum packet size of 1316.
21165           The alignment property so far would just output buffers
21166           that are a multiple of 1316 then.
21167           Instead we now make the alignment property output
21168           individual buffers with the alignment size, which
21169           is entirely backwards compatible with the expected
21170           behaviour up until now. For efficiency reason
21171           collect all those buffers in a buffer list and
21172           send that downstream.
21173           Also collect data to push downstream in a buffer
21174           list from the adapter if we don't align things,
21175           which is still more efficient because of the
21176           silly way the muxer currently creates output
21177           packets.
21178           https://bugzilla.gnome.org/show_bug.cgi?id=722129
21179
21180 2015-03-11 23:03:24 +0800  xixi <xixi10111011@gmail.com>
21181
21182         * ext/dash/gstmpdparser.c:
21183           dashdemux: fetch wrong segment at the end of Period
21184           Fix check for end of Period time to avoid trying
21185           to fetch a segment that doesn't exist
21186           https://bugzilla.gnome.org/show_bug.cgi?id=746038
21187
21188 2015-03-14 19:48:21 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21189
21190         * ext/gl/gstgluploadelement.c:
21191         * gst-libs/gst/gl/gstglupload.c:
21192           glupload: move meta-data copy into gst-gl library
21193           In some upload implementations the out buffer has more than one references,
21194           turning the buffer not writable, so it won't be possible to modify its
21195           meta-data.
21196           This patch moves the meta-data copy before increasing the reference of the out
21197           buffer.
21198           https://bugzilla.gnome.org/show_bug.cgi?id=746173
21199
21200 2015-03-14 18:45:01 +0000  Matthew Waters <matthew@centricular.com>
21201
21202         * gst-libs/gst/gl/gstglmemory.c:
21203           glmemory: fix the slight difference between EXT_rg and ARB_rg
21204           GL_EXT_texture_rg doesn't take sized formats for the internalformat
21205           parameter of TexImage* but GL_ARB_texture_rg and GL(ES)3 do.
21206           https://bugzilla.gnome.org/show_bug.cgi?id=732507
21207
21208 2015-03-14 17:29:02 +0000  Thiago Santos <thiagoss@osg.samsung.com>
21209
21210         * gst/camerabin2/gstcamerabin2.c:
21211           camerabin: remove hack around bug 648359
21212           It is already fixed
21213
21214 2015-03-14 12:24:53 +0000  Thiago Santos <thiagoss@osg.samsung.com>
21215
21216         * gst/camerabin2/gstcamerabin2.c:
21217           camerabin: remove deprecated g_atomic function
21218           We depend on 2.32 already
21219
21220 2015-03-14 11:45:20 +0000  Thiago Santos <thiagoss@osg.samsung.com>
21221
21222         * gst/camerabin2/gstwrappercamerabinsrc.c:
21223           wrappercamerabinsrc: fix pad leak
21224           Only get the pad if it is really going to be used to avoid
21225           leaking it
21226
21227 2015-03-14 18:10:24 +0000  Matthew Waters <matthew@centricular.com>
21228
21229         * tests/examples/gl/generic/cube/main.cpp:
21230           gl/examples: fixup generic cube example for NDC
21231           translating outside the clip region doesn't work
21232
21233 2015-03-14 15:38:28 +0000  Julien Isorce <j.isorce@samsung.com>
21234
21235         * tests/examples/gl/sdl/.gitignore:
21236         * tests/examples/gl/sdl/Makefile.am:
21237         * tests/examples/gl/sdl/sdlshare2.c:
21238           gl/examples: add sdlshare2 that uses glimagesink to output textures
21239           https://bugzilla.gnome.org/show_bug.cgi?id=739681
21240
21241 2015-03-14 16:30:42 +0000  Julien Isorce <j.isorce@samsung.com>
21242
21243         * ext/gl/gstglimagesink.c:
21244           glimagesink: keep window invisible when sharing output
21245           https://bugzilla.gnome.org/show_bug.cgi?id=739681
21246
21247 2015-03-14 15:16:55 +0000  Julien Isorce <j.isorce@samsung.com>
21248
21249         * ext/gl/gstglimagesink.c:
21250         * tests/examples/gl/generic/cube/Makefile.am:
21251         * tests/examples/gl/generic/cube/main.cpp:
21252         * tests/examples/gl/generic/cubeyuv/Makefile.am:
21253         * tests/examples/gl/generic/cubeyuv/main.cpp:
21254         * tests/examples/gl/generic/doublecube/Makefile.am:
21255         * tests/examples/gl/generic/doublecube/main.cpp:
21256         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
21257         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
21258           glimagesink: provide GstSample in client-draw signal
21259           Instead of prividing texture and size directly.
21260           And apply changes to examples.
21261           https://bugzilla.gnome.org/show_bug.cgi?id=739681
21262
21263 2015-03-14 15:37:05 +0000  Julien Isorce <j.isorce@samsung.com>
21264
21265         * tests/examples/gl/sdl/sdlshare.c:
21266           sdlshare: use glupload and unmap frame
21267
21268 2015-03-14 16:25:29 +0000  Matthew Waters <matthew@centricular.com>
21269
21270         * ext/gl/gstglimagesink.c:
21271         * ext/gl/gstglmixer.c:
21272         * gst-libs/gst/gl/gstglfilter.c:
21273         * gst-libs/gst/gl/gstglsyncmeta.c:
21274         * gst-libs/gst/gl/gstglsyncmeta.h:
21275           glsyncmeta: make context to wait and set sync explicit
21276           otherwise we may wait on a sync object in same context by accident
21277
21278 2015-03-14 15:16:01 +0000  Tim-Philipp Müller <tim@centricular.com>
21279
21280         * configure.ac:
21281           configure: fix build
21282           Was supposed to be squashed into earlier commit.
21283
21284 2015-03-14 15:15:02 +0000  Tim-Philipp Müller <tim@centricular.com>
21285
21286         * docs/plugins/gst-plugins-bad-plugins.args:
21287         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21288         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21289         * docs/plugins/gst-plugins-bad-plugins.signals:
21290         * docs/plugins/inspect/plugin-assrender.xml:
21291         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
21292         * docs/plugins/inspect/plugin-inter.xml:
21293         * docs/plugins/inspect/plugin-jpegformat.xml:
21294         * docs/plugins/inspect/plugin-resindvd.xml:
21295           docs: update plugin docs
21296
21297 2015-03-14 14:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
21298
21299         * configure.ac:
21300         * sys/Makefile.am:
21301         * sys/osxvideo/Makefile.am:
21302         * sys/osxvideo/osxvideoplugin.c:
21303         * sys/osxvideo/osxvideosrc.c:
21304         * sys/osxvideo/osxvideosrc.h:
21305           Remove unported and useless osxvideosrc element
21306           There are other elements for this now.
21307
21308 2015-03-13 18:24:43 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
21309
21310         * gst/sdp/gstsdpdemux.c:
21311           sdpdemux: properly escape percent sign in documentation
21312
21313 2015-03-14 12:58:22 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21314
21315         * ext/gl/gstglimagesink.c:
21316           glimagesink: Add NULL check in error case
21317           Other context may be NULL if something went wrong. Avoid trying to unref
21318           a NULL pointer.
21319
21320 2015-03-14 11:01:12 +0000  Matthew Waters <matthew@centricular.com>
21321
21322         * configure.ac:
21323           gl: fix a couple of typos in configure.ac
21324           https://bugzilla.gnome.org/show_bug.cgi?id=744020
21325
21326 2015-03-14 10:39:06 +0000  Matthew Waters <matthew@centricular.com>
21327
21328         * ext/gl/gstglcolorconvertelement.c:
21329         * ext/gl/gstgluploadelement.c:
21330           glupload/colorconvert: only copy timestamps if the input buffer != output
21331
21332 2015-03-11 00:06:55 +0000  Julien Isorce <j.isorce@samsung.com>
21333
21334         * gst-libs/gst/gl/cocoa/Makefile.am:
21335         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
21336         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
21337         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
21338         * gst-libs/gst/gl/gstgldisplay.c:
21339           gl: add GstGLDisplayCocoa
21340           https://bugzilla.gnome.org/show_bug.cgi?id=746012
21341
21342 2015-03-13 09:07:16 +0000  Julien Isorce <j.isorce@samsung.com>
21343
21344         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
21345           examples: initialize NSApp at the beginning
21346
21347 2015-03-14 07:49:14 +0000  Julien Isorce <j.isorce@samsung.com>
21348
21349         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
21350           gl/cocoa: do not terminate loop in gst_gl_window_cocoa_close
21351           It is now done in _finalize.
21352           Fix regression introduced by
21353           "gl/window: create the main loop/context on init/finalize"
21354           bc7a7259f357b0065dd94e0668b5a895d83fa53a
21355
21356 2015-03-13 15:34:55 +0000  Julien Isorce <j.isorce@samsung.com>
21357
21358         * gst-libs/gst/gl/gstglutils.c:
21359           gl: avoid overwriting display and context to NULL
21360           It happens when the application provides display
21361           and/or context.
21362
21363 2015-03-13 17:41:17 +0000  Matthew Waters <matthew@centricular.com>
21364
21365         * ext/gl/gltestsrc.c:
21366         * gst-libs/gst/gl/gstglshader.c:
21367           glshader: attribute locations are -1 on error
21368
21369 2015-03-13 17:04:17 +0000  Neos3452 <neos3452@gmail.com>
21370
21371         * gst-libs/gst/gl/gstglshader.c:
21372           glshader: prevent from getting attributes without vertex shader
21373           It doesn't make sense to query for vertex attributes without a vertex
21374           shader. Moreover this is causing a crash on OSX.
21375           https://bugzilla.gnome.org/show_bug.cgi?id=746168
21376
21377 2015-03-14 02:53:00 +1100  Jan Schmidt <jan@centricular.com>
21378
21379         * ext/gl/gstglfilterbin.c:
21380           GL: Remove annoying printf in the filterbin class_init
21381
21382 2015-03-12 09:27:30 +0100  ijsf <ijsf@gmx.net>
21383
21384         * sys/applemedia/avfvideosrc.m:
21385           Restricted activeVideoMaxFrameDuration to fix frame rate
21386
21387 2015-03-13 12:43:13 +0000  Matthew Waters <matthew@centricular.com>
21388
21389         * ext/gl/gstglimagesink.c:
21390           glimagesink: add pixel-aspect-ratio property on the bin
21391
21392 2015-03-13 12:40:04 +0000  Matthew Waters <matthew@centricular.com>
21393
21394         * gst-libs/gst/gl/gstglupload.c:
21395           glupload: unref the bufferpool
21396
21397 2015-03-13 12:29:54 +0000  Matthew Waters <matthew@centricular.com>
21398
21399         * ext/gl/gstglimagesink.c:
21400           glimagesink: forward ALL the properties on the bin
21401
21402 2015-03-13 12:28:36 +0000  Matthew Waters <matthew@centricular.com>
21403
21404         * ext/gl/gstgluploadelement.c:
21405           gluploadelement: properly unref buffers that are the same as the input
21406           basetransform doesn't unref equal input and output buffers
21407
21408 2015-03-13 10:25:35 +0000  Matthew Waters <matthew@centricular.com>
21409
21410         * ext/gl/effects/gstgleffectbulge.c:
21411         * ext/gl/effects/gstgleffectfisheye.c:
21412         * ext/gl/effects/gstgleffectglow.c:
21413         * ext/gl/effects/gstgleffectidentity.c:
21414         * ext/gl/effects/gstgleffectlumatocurve.c:
21415         * ext/gl/effects/gstgleffectmirror.c:
21416         * ext/gl/effects/gstgleffectrgbtocurve.c:
21417         * ext/gl/effects/gstgleffectsin.c:
21418         * ext/gl/effects/gstgleffectsquare.c:
21419         * ext/gl/effects/gstgleffectsqueeze.c:
21420         * ext/gl/effects/gstgleffectstretch.c:
21421         * ext/gl/effects/gstgleffecttunnel.c:
21422         * ext/gl/effects/gstgleffecttwirl.c:
21423         * ext/gl/effects/gstgleffectxray.c:
21424         * ext/gl/gstglbumper.c:
21425         * ext/gl/gstglcolorscale.c:
21426         * ext/gl/gstgldeinterlace.c:
21427         * ext/gl/gstgldifferencematte.c:
21428         * ext/gl/gstgleffects.c:
21429         * ext/gl/gstglfilterapp.c:
21430         * ext/gl/gstglfilterblur.c:
21431         * ext/gl/gstglfiltercube.c:
21432         * ext/gl/gstglfilterglass.c:
21433         * ext/gl/gstglfilterlaplacian.c:
21434         * ext/gl/gstglfilterreflectedscreen.c:
21435         * ext/gl/gstglfiltershader.c:
21436         * ext/gl/gstglfiltersobel.c:
21437         * ext/gl/gstglmixer.c:
21438         * ext/gl/gstglmixer.h:
21439         * ext/gl/gstglmosaic.c:
21440         * ext/gl/gstgloverlay.c:
21441         * ext/gl/gstgltransformation.c:
21442         * ext/gl/gstglvideomixer.c:
21443         * gst-libs/gst/gl/gstglfilter.c:
21444         * gst-libs/gst/gl/gstglfilter.h:
21445           gl: get the context from basemixer/basefilter
21446
21447 2015-03-13 09:38:54 +0000  Matthew Waters <matthew@centricular.com>
21448
21449         * ext/gl/gstglbasemixer.c:
21450         * ext/gl/gstglimagesink.c:
21451         * ext/gl/gstgltestsrc.c:
21452         * gst-libs/gst/gl/gstglbasefilter.c:
21453         * gst-libs/gst/gl/gstglfilter.c:
21454           gl: retreive the gldisplay/app gl context as soon as possible
21455           fixes the usage of gst_gl_display_filter_gl_api
21456
21457 2015-03-13 09:37:46 +0000  Matthew Waters <matthew@centricular.com>
21458
21459         * tests/check/libs/gstglcontext.c:
21460           gl/tests: fix deadlock on glcontext wrapped context test
21461
21462 2015-03-12 16:46:44 +0000  Julien Isorce <j.isorce@samsung.com>
21463
21464         * gst-libs/gst/gl/gstglcolorconvert.c:
21465           glcolorconvert: cache indices in a buffer object
21466
21467 2015-03-12 17:11:31 +0000  Sebastian Dröge <sebastian@centricular.com>
21468
21469         * gst/audiomixer/gstaudiomixer.c:
21470           audiomixer: Fix discont detection and buffer alignment code
21471           Actually accumulate the sample counter to check the accumulated error
21472           between actual timestamps and expected ones instead of just resetting
21473           the error back to 0 with every new buffer.
21474           Also don't reset discont_time whenever we don't resync. The whole point of
21475           discont_time is to remember when we first detected a discont until we actually
21476           act on it a bit later if the discont stayed around for discont_wait time.
21477           https://bugzilla.gnome.org/show_bug.cgi?id=746032
21478
21479 2015-03-08 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
21480
21481         * ext/gl/caopengllayersink.h:
21482         * ext/gl/caopengllayersink.m:
21483         * ext/gl/gstopengl.c:
21484           caopengllayersink: implement as a bin like glimagesink
21485
21486 2015-03-03 18:05:04 +1100  Matthew Waters <matthew@centricular.com>
21487
21488         * ext/gl/caopengllayersink.m:
21489         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
21490         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
21491           gl/cocoa: avoid deadlock when creating context on the main thread.
21492           Make window/view creation async so that it is possible to
21493           gst_gl_context_create from the main thread.
21494
21495 2015-03-03 17:26:47 +1100  Matthew Waters <matthew@centricular.com>
21496
21497         * ext/gl/gstglbasemixer.c:
21498         * ext/gl/gstglimagesink.c:
21499         * ext/gl/gstgltestsrc.c:
21500         * gst-libs/gst/gl/gstglbasefilter.c:
21501         * gst-libs/gst/gl/gstgldisplay.c:
21502         * gst-libs/gst/gl/gstgldisplay.h:
21503           gl: store the list of contexts within gldisplay
21504           Removes the reliance on the allocation query to propogate GL contexts.
21505           Allows thread safely getting a context for the a specific thread.
21506
21507 2015-03-03 16:48:24 +1100  Matthew Waters <matthew@centricular.com>
21508
21509         * ext/gl/gstglimagesink.c:
21510           glimagesink: unset the current shader after rendering
21511           fixes gltestsrc ! glimagesink when gltestsrc doesn't use a shader
21512
21513 2015-03-03 16:38:56 +1100  Matthew Waters <matthew@centricular.com>
21514
21515         * ext/gl/gstgltestsrc.c:
21516         * ext/gl/gstgltestsrc.h:
21517           gltestsrc: remove usage of gldownload library object
21518
21519 2015-02-28 00:30:38 +1100  Matthew Waters <matthew@centricular.com>
21520
21521         * gst-libs/gst/gl/gstglcontext.c:
21522         * gst-libs/gst/gl/gstglcontext.h:
21523           glcontext: store the thread current context
21524
21525 2015-02-26 18:26:36 +1100  Matthew Waters <matthew@centricular.com>
21526
21527         * ext/gl/Makefile.am:
21528         * ext/gl/gstglsrcbin.c:
21529         * ext/gl/gstglsrcbin.h:
21530         * ext/gl/gstopengl.c:
21531           gl: new glsrcbin element
21532
21533 2015-02-26 13:45:56 +1100  Matthew Waters <matthew@centricular.com>
21534
21535         * ext/gl/gstglvideomixer.c:
21536         * ext/gl/gstglvideomixer.h:
21537         * ext/gl/gstopengl.c:
21538           glvideomixer: implement with glmixerbin
21539           The relevant properties are forwarded to/from the containing bin
21540           and sink pads.
21541
21542 2015-02-26 00:20:37 +1100  Matthew Waters <matthew@centricular.com>
21543
21544         * ext/gl/gstglmixer.c:
21545         * ext/gl/gstglmixer.h:
21546           glmixer: remove usage of upload/download objects
21547
21548 2015-02-25 23:48:56 +1100  Matthew Waters <matthew@centricular.com>
21549
21550         * ext/gl/Makefile.am:
21551         * ext/gl/gstglmixerbin.c:
21552         * ext/gl/gstglmixerbin.h:
21553         * ext/gl/gstopengl.c:
21554           gl: new glmixerbin element
21555
21556 2015-02-20 16:47:01 +1100  Matthew Waters <matthew@centricular.com>
21557
21558         * ext/gl/gstglimagesink.c:
21559         * ext/gl/gstglimagesink.h:
21560         * ext/gl/gstopengl.c:
21561           glimagesink: implement as a bin
21562           glupload ! glcolorconvert ! sink
21563           Some properties are manually forwarded.  The rest are available using
21564           GstChildProxy.
21565           The two signals are forwarded as well.
21566
21567 2015-02-19 18:23:37 +1100  Matthew Waters <matthew@centricular.com>
21568
21569         * ext/gl/Makefile.am:
21570         * ext/gl/gstglsinkbin.c:
21571         * ext/gl/gstglsinkbin.h:
21572         * ext/gl/gstopengl.c:
21573           gl: new glsinkbin element
21574           similar to glfilterbin but for sinks
21575
21576 2015-02-19 14:19:59 +1100  Matthew Waters <matthew@centricular.com>
21577
21578         * gst-libs/gst/gl/gstglfilter.c:
21579           glfilter: don't use the library upload/convert objects
21580
21581 2015-02-19 13:33:28 +1100  Matthew Waters <matthew@centricular.com>
21582
21583         * ext/gl/Makefile.am:
21584         * ext/gl/gstglfilterbin.c:
21585         * ext/gl/gstglfilterbin.h:
21586         * ext/gl/gstopengl.c:
21587           gl: new element glfilterbin
21588           It encapsulates a confiurable GL processing element in the
21589           upload/colorconvert/download dance required to transparently process
21590           the majority of GstBuffer's.
21591
21592 2015-02-19 13:24:59 +1100  Matthew Waters <matthew@centricular.com>
21593
21594         * ext/gl/Makefile.am:
21595         * ext/gl/gstgldownloadelement.c:
21596         * ext/gl/gstgldownloadelement.h:
21597         * ext/gl/gstopengl.c:
21598           gl: add new gldownloadelement
21599           Simply transforms caps to/from raw/glmemory capsfeatures
21600
21601 2015-02-12 17:59:27 +1100  Matthew Waters <matthew@centricular.com>
21602
21603         * ext/gl/Makefile.am:
21604         * ext/gl/gstglcolorconvertelement.c:
21605         * ext/gl/gstglcolorconvertelement.h:
21606         * ext/gl/gstopengl.c:
21607           gl: add a new glcolorconvert element based on the glcolorconvert library object
21608
21609 2015-03-11 16:56:16 +0000  Matthew Waters <matthew@centricular.com>
21610
21611         * gst-libs/gst/gl/gstglupload.c:
21612           glupload: implement propose_allocation pool handling for glmemory upload
21613
21614 2015-02-11 23:29:01 +1100  Matthew Waters <matthew@centricular.com>
21615
21616         * ext/gl/Makefile.am:
21617         * ext/gl/gstgluploadelement.c:
21618         * ext/gl/gstgluploadelement.h:
21619         * ext/gl/gstopengl.c:
21620           gl: add a new glupload element based on the glupload library object
21621
21622 2015-02-11 14:48:45 +1100  Matthew Waters <matthew@centricular.com>
21623
21624         * ext/gl/Makefile.am:
21625         * ext/gl/gstglbasemixer.c:
21626         * ext/gl/gstglbasemixer.h:
21627         * ext/gl/gstglmixer.c:
21628         * ext/gl/gstglmixer.h:
21629         * ext/gl/gstglmixerpad.h:
21630         * ext/gl/gstglvideomixer.h:
21631           gl: add a new glbasemixer class below glmixer
21632           It deals with propagating the gl display/contexts throughout the
21633           application/pipeline
21634
21635 2015-02-11 01:48:11 +1100  Matthew Waters <matthew@centricular.com>
21636
21637         * gst-libs/gst/gl/Makefile.am:
21638         * gst-libs/gst/gl/gl.h:
21639         * gst-libs/gst/gl/gstgl_fwd.h:
21640         * gst-libs/gst/gl/gstglbasefilter.c:
21641         * gst-libs/gst/gl/gstglbasefilter.h:
21642         * gst-libs/gst/gl/gstglfilter.c:
21643         * gst-libs/gst/gl/gstglfilter.h:
21644           gl: add a new glbasefilter class below glfilter
21645           It deals with propagating the gl display/contexts throughout the
21646           application/pipeline
21647
21648 2015-02-11 01:27:28 +1100  Matthew Waters <matthew@centricular.com>
21649
21650         * gst-libs/gst/gl/gstglutils.c:
21651         * gst-libs/gst/gl/gstglutils.h:
21652           glutils: expose running a query on a set of src/sink pads
21653
21654 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21655
21656         * ext/opus/gstopusenc.c:
21657         * ext/opus/gstopusenc.h:
21658           opusenc: replace cbr and constrained-vbr properties with an enum
21659           It was deemed confusing before.
21660           https://bugzilla.gnome.org/show_bug.cgi?id=744909
21661
21662 2015-03-12 10:14:50 +0000  Matthew Waters <matthew@centricular.com>
21663
21664         * gst-libs/gst/gl/gstglfilter.c:
21665           glfilter: advertise resize in the caps negotiation properly
21666
21667 2015-03-12 01:49:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21668
21669         * gst/audiomixer/gstaudiomixer.c:
21670           audiomixer: Add locking to fill_buffer and fix mix_buffer
21671           The audiomixer pad struct fields may be changed from other threads
21672
21673 2015-03-12 01:56:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21674
21675         * gst/audiomixer/gstaudiomixer.c:
21676         * gst/audiomixer/gstaudiomixer.h:
21677           audiomixer: Mark a discont when we receive a new segment event
21678           This allows us to handle new segment events correctly; either by dropping
21679           buffers or inserting silence; for example if the offset is changed on an srcpad
21680           connected to audiomixer.
21681
21682 2015-03-12 09:46:02 +0000  Matthew Waters <matthew@centricular.com>
21683
21684         * gst-libs/gst/gl/gstglcolorconvert.c:
21685           glcolorconvert: we don't do resizing of the video frames
21686           As we cannot do accurate texel sampling then due to the texture
21687           coordinates being interpolated based on the output frame size.
21688
21689 2015-01-20 19:53:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21690
21691         * gst-libs/gst/video/gstvideoaggregator.c:
21692           videoaggregator: While aggregating, sync values for all pads before converting frames
21693
21694 2015-03-11 18:49:22 +0000  Matthew Waters <matthew@centricular.com>
21695
21696         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
21697           gl/x11: don't XGetWindowAttributes every XEvent
21698           fixes a deadlock in xcb where the X window may not exist.
21699           https://bugzilla.gnome.org/show_bug.cgi?id=745633
21700
21701 2015-03-11 14:50:28 +0000  Matthew Waters <matthew@centricular.com>
21702
21703         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
21704         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
21705           gl/window: hopefully fixup compile warnings on android/ios
21706
21707 2015-03-11 17:19:17 +1100  Jan Schmidt <jan@centricular.com>
21708
21709         * gst-libs/gst/gl/gstglfilter.c:
21710           glfilter: Remove redundant check for clearing context on reset.
21711           The context is already cleared a few lines above.
21712
21713 2015-03-11 16:55:14 +1100  Jan Schmidt <jan@centricular.com>
21714
21715         * ext/dash/gstisoff.c:
21716         * ext/dc1394/gstdc1394.c:
21717         * ext/openjpeg/gstopenjpegenc.c:
21718         * ext/resindvd/gstmpegdesc.c:
21719         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21720         * gst-libs/gst/gl/egl/gsteglimagememory.c:
21721         * gst-libs/gst/gl/gstglfilter.c:
21722         * gst-libs/gst/gl/gstglutils.c:
21723         * gst-libs/gst/insertbin/gstinsertbin.c:
21724         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
21725         * gst/mxf/mxfmetadata.c:
21726         * gst/siren/gstsirendec.c:
21727         * gst/videomeasure/gstvideomeasure_ssim.c:
21728         * sys/acmenc/acmenc.c:
21729         * sys/vdpau/gstvdpvideobufferpool.c:
21730           Remove a bunch of silly ';;' typos at the end of lines
21731
21732 2015-03-06 15:31:18 +1100  Matthew Waters <matthew@centricular.com>
21733
21734         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
21735         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
21736         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
21737         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
21738         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
21739           gl/window: create the main loop/context on init/finalize
21740           Avoids races setting the window handle from the main thread.
21741           https://bugzilla.gnome.org/show_bug.cgi?id=745633
21742
21743 2015-03-08 02:04:11 +1100  Matthew Waters <matthew@centricular.com>
21744
21745         * gst-libs/gst/base/gstaggregator.h:
21746           aggregatory: don't redefine GST_FLOW_CUSTOM_SUCCESS
21747
21748 2015-03-04 11:12:32 +0100  Edward Hervey <bilboed@bilboed.com>
21749
21750         * sys/androidmedia/gstamcaudiodec.c:
21751           androidmedia: Remove unused label/variable
21752
21753 2015-03-10 15:31:21 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
21754
21755         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21756           adaptivedemux: fix get_presentation_offset check.
21757           And return 0 isntead of FALSE.
21758           https://bugzilla.gnome.org/show_bug.cgi?id=745455
21759
21760 2015-03-02 14:00:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
21761
21762         * ext/dash/gstdashdemux.c:
21763         * ext/dash/gstmpdparser.c:
21764         * ext/dash/gstmpdparser.h:
21765           dashdemux: implement get_presentation_offset.
21766           To account for presentationTimeOffset as per section 7.2.1 .
21767           https://bugzilla.gnome.org/show_bug.cgi?id=745455
21768
21769 2015-03-02 13:53:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
21770
21771         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
21772         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
21773           adaptivedemux: [API]: get_presentation_offset virtual method.
21774           Asks the subclass for a potential time offset to apply to each
21775           separate stream, in dash streams can have "presentation time offsets",
21776           which can be different for each stream.
21777           https://bugzilla.gnome.org/show_bug.cgi?id=745455
21778
21779 2015-03-06 12:24:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
21780
21781         * ext/dash/gstmpdparser.c:
21782           gstmpdparser: Really set the default value for startNumber.
21783           + The specs ask for a default of 1, the current code only did
21784           set a default when the field was present.
21785           https://bugzilla.gnome.org/show_bug.cgi?id=745455
21786
21787 2015-03-09 11:11:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21788
21789         * gst/videoparsers/gstmpegvideoparse.c:
21790           videoparser: unused value
21791           Value set in off will be immediately overwritten after going to next.
21792           CID #1226476
21793
21794 2015-03-09 12:51:21 +0900  hoonhee.lee <hoonhee.lee@lge.com>
21795
21796         * gst/y4m/gsty4mdec.c:
21797           y4mdec: remove unnecessary semicolon
21798           https://bugzilla.gnome.org/show_bug.cgi?id=745877
21799
21800 2015-03-09 12:41:59 +0900  hoonhee.lee <hoonhee.lee@lge.com>
21801
21802         * tests/check/libs/gstglcontext.c:
21803           tests: glcontext: remove unnecessary semicolon
21804           https://bugzilla.gnome.org/show_bug.cgi?id=745875
21805
21806 2015-03-06 14:49:20 +0200  Mohammed Hassan <mohammed.hassan@jolla.com>
21807
21808         * gst/camerabin2/gstcamerabin2.c:
21809           camerabin: update zoom param spec if video source changes its max-zoom
21810           If the video source happens to allow max-zoom to be greater than our maximum hard coded
21811           value of 10 then the user cannot set anything greater than our maximum specified in the
21812           param spec. We have to update our param spec to prevent glib from capping the value
21813           https://bugzilla.gnome.org/show_bug.cgi?id=745740
21814
21815 2015-03-07 10:28:35 +0100  Sebastian Dröge <sebastian@centricular.com>
21816
21817         * sys/applemedia/plugin.m:
21818         * sys/applemedia/vtdec.c:
21819         * sys/applemedia/vtdec.h:
21820           vtdec: Register a hardware-only vtdec_hw on OSX and give it a higher rank
21821           while having the default vtdec at secondary rank. This allows decodebin/playbin
21822           to prefer the hardware based decoders, and if that fails to initialize because
21823           hardware resources are busy to fall back to e.g. the libav based h264 decoder
21824           instead of the software based vtdec (which is slower), and only fall back to
21825           the software based vtdec if there is no higher ranked decoder available.
21826
21827 2015-03-06 20:11:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21828
21829         * ext/gl/gstglmixer.c:
21830           glmixer: Don't share our downstream pool with upstream
21831           Pool cannot have multiple owner. This can lead to spurious
21832           pool was flushing error.
21833           https://bugzilla.gnome.org/show_bug.cgi?id=74570
21834
21835 2015-03-05 16:28:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21836
21837         * gst-libs/gst/gl/gstglfilter.c:
21838           glfilter: Don't chain downstream pool
21839           Chaining a downstream pool would lead to two owner of the same
21840           pool. In dynamic pipeline, if one owner is removed from the pipeline
21841           the pool will be stopped, and the rest of the pipeline will fail
21842           since the pool will now be flushing. Also fix proposed pool caching,
21843           filter->pool was never set, never unrefed.
21844           https://bugzilla.gnome.org/show_bug.cgi?id=745705
21845
21846 2015-03-05 15:49:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21847
21848         * ext/gl/gstglimagesink.c:
21849           glimagesink: Only cache pool, don't manage it
21850           GLImage does not use any kind of internal pool. There was some
21851           remaining code and comment stating that it was managing the
21852           pool, and it was in fact setting the active state when doing
21853           to ready state.
21854           * Only create the pool if requested and in propose_allocation
21855           * Cache the pool to avoid reallocation on spurious reconfigure
21856           * Don't try to deactivate the pool (we don't own it)
21857           https://bugzilla.gnome.org/show_bug.cgi?id=745705
21858
21859 2015-03-06 12:07:47 -0500  Xavier Claessens <xavier.claessens@collabora.com>
21860
21861         * gst/videoparsers/gstpngparse.c:
21862           pngparse: stop spamming info messages
21863           https://bugzilla.gnome.org/show_bug.cgi?id=745755
21864
21865 2015-03-06 18:54:24 +0100  Sebastian Dröge <sebastian@centricular.com>
21866
21867         * gst-libs/gst/gl/gstgldownload.c:
21868           gldownload: Simplify caps feature setting code
21869
21870 2015-03-06 18:15:11 +0100  Sebastian Dröge <sebastian@centricular.com>
21871
21872         * ext/gl/gstglimagesink.c:
21873         * ext/gl/gstglmixer.c:
21874         * ext/gl/gstgltestsrc.c:
21875         * gst-libs/gst/gl/gstglcolorconvert.c:
21876         * gst-libs/gst/gl/gstglfilter.c:
21877           gl: Remove format info in glcolorconvert's transform_caps function instead of on every caller
21878           ... and let glmixer actually transform the caps it is supposed to transform
21879           instead of inventing new caps.
21880
21881 2015-03-06 18:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
21882
21883         * gst-libs/gst/video/gstvideoaggregator.c:
21884           Revert "videoaggregator: Create new caps from the video-info"
21885           This reverts commit 78215be0dfbb4e8ed4f249e161a94c644328d28d.
21886           because it broke glvideomixer with custom caps features.
21887
21888 2015-03-06 18:36:12 +0100  Sebastian Dröge <sebastian@centricular.com>
21889
21890         * gst-libs/gst/gl/gstglupload.c:
21891           glupload: Simplify caps feature setting code
21892
21893 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21894
21895         * gst/rtp/gstrtph265depay.c:
21896           rtp: donl_present variable unused
21897           donl_present is not implemented, yet the value is set and checked a few times.
21898           Cleaning this.
21899           CID #1249687
21900
21901 2015-03-06 14:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21902
21903         * gst/mpegtsmux/tsmux/tsmuxstream.c:
21904           mpegtsmux: fall through switch statement
21905           Adding a comment makes coverity happy and quells the issue.
21906           CID #1139748
21907
21908 2015-03-06 14:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
21909
21910         * gst-libs/gst/video/gstvideoaggregator.c:
21911           videoaggregator: Create new caps from the video-info
21912           In case the original caps were missing some optional fields like
21913           interlace-mode. We assume default values for those everywhere,
21914           but they can still cause negotiation to fail if a downstream element
21915           expects the field to be there and at a specific value.
21916
21917 2015-02-25 13:52:21 +0100  Florian Zwoch <fzwoch@gmail.com>
21918
21919         * sys/applemedia/avfvideosrc.m:
21920           avfvideosrc: allow "capture-screen" mode to select which screen to capture via the "device-index" option
21921           https://bugzilla.gnome.org/show_bug.cgi?id=745161
21922
21923 2015-03-05 19:09:49 +0100  Edward Hervey <bilboed@bilboed.com>
21924
21925         * gst-libs/gst/gl/gstgldisplay.c:
21926           gldisplay: Only use debugging if we have valid values
21927           The debug category won't have been created/activated if it's not a
21928           valid display
21929
21930 2015-03-05 15:54:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21931
21932         * ext/opencv/motioncells_wrapper.cpp:
21933           motioncells: protect against not found id
21934           If searchIdx() doesn't find the id it returns -1, which breaks
21935           motioncelssvector.at (idx). Check for it and return if not found.
21936           Changing a few other lines for style consistency.
21937
21938 2015-03-05 15:34:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21939
21940         * ext/opencv/gsttemplatematch.c:
21941           opencv: remove always-true check
21942           filter->cvImage has just been used/dereferenced, there would be an error
21943           there if the pointer was NULL. No need to check since it will always be true.
21944
21945 2015-03-04 16:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
21946
21947         * sys/decklink/gstdecklinkaudiosrc.cpp:
21948           decklinkaudiosrc: Calculate the duration more accurately from the capture time and numbers of samples
21949           This should prevent any accumulating rounding errors with the duration.
21950
21951 2015-03-04 16:05:28 +0100  Sebastian Dröge <sebastian@centricular.com>
21952
21953         * sys/decklink/gstdecklinkaudiosrc.cpp:
21954           decklinkaudiosrc: Fix the timestamp and offset calculations even more
21955
21956 2015-03-04 16:04:18 +0100  Sebastian Dröge <sebastian@centricular.com>
21957
21958         * sys/decklink/gstdecklinkaudiosrc.cpp:
21959           decklinkaudiosrc: Don't subtract the duration from the capture time
21960           We already have the real capture time, not the time when we received
21961           the end of the packet.
21962
21963 2015-03-04 13:16:03 +0100  Sebastian Dröge <sebastian@centricular.com>
21964
21965         * gst/audiomixer/gstaudiomixer.c:
21966           Revert "audiomixer: Latency is twice the output buffer duration, not only once"
21967           This reverts commit d387cf67df91b59540f32ee17b4c02f747969add.
21968           The analysis was wrong: The first 20ms of latency are introduced by the source
21969           already and put into the latency query, making it only necessary to cover the
21970           additional 20ms of audiomixer inside audiomixer.
21971
21972 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21973
21974         * ext/opus/gstopusdec.c:
21975           opusdec: fix latency query in FEC case
21976           The max latency parameter is "the maximum time an element
21977           synchronizing to the clock is allowed to wait for receiving all
21978           data for the current running time" (docs/design/part-latency.txt).
21979           https://bugzilla.gnome.org/show_bug.cgi?id=744338
21980
21981 2015-03-03 11:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21982
21983         * gst/videoparsers/gsth264parse.c:
21984           h264parse: reset the parser information when caps changes
21985           This prevents it from going into passthrough after receiving 2
21986           byte-stream caps (different ones) as it would keep the have_pps and
21987           have_sps set to true and would just go into passthrough without
21988           updating its caps.
21989           This patch makes it reset its stream information to restart properly
21990           when new caps are received.
21991           https://bugzilla.gnome.org/show_bug.cgi?id=745409
21992
21993 2015-03-03 17:47:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21994
21995         * ext/hls/gsthlsdemux.c:
21996           hlsdemux: set timestamp on discont buffers
21997           Make sure discont buffers have its timestamp set to allow downstream
21998           to resync if needed
21999
22000 2012-03-22 08:47:57 +0100  Oleksij Rempel <bug-track@fisher-privat.net>
22001
22002         * gst/camerabin2/gstwrappercamerabinsrc.c:
22003         * gst/camerabin2/gstwrappercamerabinsrc.h:
22004           camerabin2: check negotiated caps avoid reseting of the pipe
22005           To avoid useless renegotiation of the pipe we can check for
22006           negotiated caps on src_filter and compare it with requested
22007           filter. If the caps intersect, avoid restart.
22008           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
22009           https://bugzilla.gnome.org/show_bug.cgi?id=672610
22010
22011 2015-03-02 01:08:15 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
22012
22013         * gst/mpegtsmux/mpegtsmux.c:
22014           mpegtsmux: Remove duplicate code
22015           The muxer is already allocated in reset(), which is called soon afterwards.
22016           https://bugzilla.gnome.org/show_bug.cgi?id=745506
22017
22018 2015-03-03 10:12:11 +0800  Song Bing <b06498@freescale.com>
22019
22020         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22021           dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
22022           Set query ALLOCATION need_pool to FALSE as it only need query if can
22023           support video overlay composition meta.
22024           https://bugzilla.gnome.org/show_bug.cgi?id=745495
22025
22026 2015-03-04 14:38:36 +1100  Matthew Waters <matthew@centricular.com>
22027
22028         * sys/applemedia/avsamplevideosink.h:
22029         * sys/applemedia/avsamplevideosink.m:
22030           applemedia/avsamplesink: utilise a pull based approach of displaying video frames
22031           Using requestMediaDataWhenReadyOnQueue the layer will execute a block
22032           when it would like more frames. Using this we can provide the current
22033           frame and avoid needlessly filling the layer's buffer queue causing
22034           older frames to be displayed when under resource pressure.
22035
22036 2015-03-03 15:22:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22037
22038         * ext/gl/gstgloverlay.c:
22039           gloverlay: Fix upside down and miss-aligned JPEG
22040           LibJPEG uses macroblock of 8x8 sample. In this element we use RGB and
22041           Y444, two 24bit formats that are stored in 32bit pixels. This mean we
22042           have 32x32 bytes macroblocks. For this reason, we need to allocate
22043           our buffer slightly larger. We also need to pass the line pointer in
22044           the right order, otherwise the image endup upside-down.
22045           https://bugzilla.gnome.org/show_bug.cgi?id=745109
22046
22047 2015-03-03 20:03:55 +0100  Sebastian Dröge <sebastian@centricular.com>
22048
22049         * gst/audiomixer/gstaudiomixer.c:
22050           audiomixer: Latency is twice the output buffer duration, not only once
22051           Let's assume a source that outputs outputs 20ms buffers, and audiomixer having
22052           a 20ms output buffer duration. However timestamps don't align perfectly, the
22053           source buffers are offsetted by 5ms.
22054           For our ASCII art picture, each letter is 5ms, each pipe is the start of a
22055           20ms buffer. So what happens is the following:
22056           0   20  40  60
22057           OOOOOOOOOOOOOOOO
22058           |   |   |   |
22059           5   25  45  65
22060           IIIIIIIIIIIIIIII
22061           |   |   |   |
22062           This means that the second output buffer (20 to 40ms) only gets its last 5ms
22063           at time 45ms (the timestamp of the next buffer is the time when the buffer
22064           arrives). But if we only have a latency of 20ms, we would wait until 40ms
22065           to generate the output buffer and miss the last 5ms of the input buffer.
22066
22067 2015-02-18 21:21:01 -0500  Xavier Claessens <xavier.claessens@collabora.com>
22068
22069           gltransformation: normalize translations
22070           https://bugzilla.gnome.org/show_bug.cgi?id=744763
22071           * Lubosz: use maxfloat for transformation range
22072
22073 2015-02-18 20:41:14 -0500  Xavier Claessens <xavier.claessens@collabora.com>
22074
22075         * ext/gl/gstgltransformation.c:
22076           gltransformation: Fix doc typo
22077           https://bugzilla.gnome.org/show_bug.cgi?id=744763
22078
22079 2015-03-03 13:45:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22080
22081         * gst-libs/gst/gl/gstglfilter.c:
22082           glfilter: Get rid of uploader if caps have changed
22083           We need to update the uploader format if that caps have changed.
22084           https://bugzilla.gnome.org/show_bug.cgi?id=745549
22085
22086 2015-03-03 16:50:30 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22087
22088         * ext/wayland/wlshmallocator.c:
22089           waylandsink: g_mkstemp is safer than mkstep
22090
22091 2015-03-03 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22092
22093         * ext/wayland/wlshmallocator.c:
22094           Revert "waylandsink: mkstemp requires setting permission mask"
22095           This reverts commit 1890e7355a5464fcfff58633851265b3fc7a3731.
22096           Better to use g_mkstemp that takes care of the mask without affecting the
22097           entire process.
22098
22099 2015-03-03 16:55:26 +0100  Edward Hervey <bilboed@bilboed.com>
22100
22101         * gst-libs/gst/gl/gstglwindow.c:
22102           gl: Fix context leaks
22103           Introduced by a12ca13750a15300ab3c718ebde2984dc3d587b3
22104
22105 2015-03-03 16:23:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22106
22107         * gst/asfmux/gstasfmux.c:
22108           asfmux: remove unnecessary conditional
22109           The two branches of the if conditional are identical, which means in all cases
22110           the same gst_asf_put_guid() will be executed. Do it directly.
22111           CID #1226448
22112
22113 2015-03-03 15:51:50 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22114
22115         * ext/wayland/wlshmallocator.c:
22116           waylandsink: mkstemp requires setting permission mask
22117           Using mkstemp without setting the permission mask is potentially harmful.
22118           POSIX specification of mkstemp() does not say anything about file modes, so we
22119           need to make sure its file mode creation mask is set appropriately before
22120           calling it.
22121
22122 2015-03-02 16:45:45 +0100  Sebastian Dröge <sebastian@centricular.com>
22123
22124         * sys/decklink/gstdecklinkvideosink.cpp:
22125         * sys/decklink/gstdecklinkvideosrc.cpp:
22126           decklink: Reset the clock calibration when unsetting the master clock
22127           Otherwise the old calibration will stick around for the next time we use it,
22128           potentially giving us completely wrong times.
22129
22130 2015-03-02 13:57:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22131
22132         * sys/decklink/gstdecklinkaudiosrc.cpp:
22133         * sys/decklink/gstdecklinkvideosrc.cpp:
22134           decklink{audio,video}src: Add some more debug output
22135
22136 2015-02-12 13:43:30 +0100  DanielD10 <d.dedisse@vogo.fr>
22137
22138         * sys/decklink/gstdecklink.cpp:
22139           decklink: Incorrect frame rate for interlaced modes
22140           https://bugzilla.gnome.org/show_bug.cgi?id=744386
22141
22142 2015-03-01 19:57:23 +0000  Julien Isorce <j.isorce@samsung.com>
22143
22144         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
22145         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22146           gl/cocoa: register only one custom nsapp loop
22147           Otherwise the pipeline stalls when running
22148           more than one glimagesink with gst-launch.
22149           Also only register the custom nsapp loop
22150           when setting up the nsapp from gstgl.
22151
22152 2015-03-01 16:54:10 +0000  Julien Isorce <j.isorce@samsung.com>
22153
22154         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22155           gl/cocoa: instead of class_init use g_once to setup nsapp
22156
22157 2015-02-26 23:04:09 +0000  Julien Isorce <j.isorce@samsung.com>
22158
22159         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22160           gl/cocoa: check for deprecated constants prior to OSX 10.10
22161
22162 2015-03-01 09:43:32 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22163
22164         * gst-libs/gst/gl/gstglbufferpool.c:
22165           glbufferpool: Fix offset for odd height
22166           We also need to recalculate the offset, since otherwise the frame
22167           mapping will be forward two lines in the U and V planes (I420) due
22168           to gst_video_info_align() round up the Y plane to a even number of
22169           lines.
22170           https://bugzilla.gnome.org/show_bug.cgi?id=745054
22171
22172 2015-03-01 00:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22173
22174         * tests/check/libs/gstglmemory.c:
22175           gl-test: Port unit tests to new API
22176
22177 2015-02-28 15:00:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22178
22179         * gst-libs/gst/gl/gstglmemory.c:
22180           glmemory: Support offset when downloading
22181           Make sure we support offset and video alignment when downloading too.
22182           This is currently not used (plane_start is always 0), but it makes
22183           the code correct if we want to use that later.
22184
22185 2015-02-28 13:01:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22186
22187         * gst-libs/gst/gl/gstglmemory.c:
22188           glmemory: Provide correct size on upload
22189           Provide the right size to GL when uploading. Using maxsize is wrong
22190           since we offset the data point with the memory offset and video
22191           alignement offset.
22192           https://bugzilla.gnome.org/show_bug.cgi?id=744246
22193
22194 2015-02-28 12:48:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22195
22196         * gst-libs/gst/gl/gstglmemory.c:
22197           glmemory: Provide correct size on download
22198           Provide the right size to GL when downloading. This fixes downloading
22199           from GLMemory that where created for libav.
22200           https://bugzilla.gnome.org/show_bug.cgi?id=744246
22201
22202 2015-02-28 11:55:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22203
22204         * gst-libs/gst/gl/gstglmemory.c:
22205         * gst-libs/gst/gl/gstglmemory.h:
22206           glmemory: Use fallback for partial copy
22207           When the memory is partial copy, the texture size and videoinfo no
22208           longer make sense. As we cannot guess what the application wants, we
22209           safely copy into a sysmem memory.
22210           https://bugzilla.gnome.org/show_bug.cgi?id=744246
22211
22212 2015-02-25 18:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22213
22214         * ext/gl/gstgloverlay.c:
22215         * gst-libs/gst/gl/gstglbufferpool.c:
22216         * gst-libs/gst/gl/gstglcolorconvert.c:
22217         * gst-libs/gst/gl/gstglmemory.c:
22218         * gst-libs/gst/gl/gstglmemory.h:
22219         * gst-libs/gst/gl/gstglupload.c:
22220           glmemory: Add GstAllocationParams and alignment support
22221           This implements support for GstAllocationParams and memory alignments.
22222           The parameters where simply ignored which could lead to crash on
22223           certain platform when used with libav and no luck.
22224           https://bugzilla.gnome.org/show_bug.cgi?id=744246
22225
22226 2015-02-28 18:21:33 +1100  Matthew Waters <matthew@centricular.com>
22227
22228         * gst-libs/gst/gl/gstglupload.c:
22229           glupload: perform egl upload on the gl thread
22230           Fixes EGLImage usage on raspberry pi
22231           https://bugzilla.gnome.org/show_bug.cgi?id=743914
22232
22233 2015-02-27 11:07:34 +0200  Sebastian Dröge <sebastian@centricular.com>
22234
22235         * sys/decklink/gstdecklinkvideosrc.cpp:
22236           decklinkvideosrc: Fix scaling with rate of internal/external clock
22237
22238 2015-02-27 00:26:00 +0530  Arun Raghavan <git@arunraghavan.net>
22239
22240         * gst-libs/gst/base/gstaggregator.c:
22241           aggregator: Use standard upstream latency querying logic
22242           The same functionality is duplicated in the default latency querying
22243           now.
22244
22245 2015-02-27 00:01:41 +0530  Arun Raghavan <git@arunraghavan.net>
22246
22247         * gst/liveadder/liveadder.c:
22248           liveadder: Use default upstream latency querying logic
22249           We can rely on the standard upstream latency querying logic and then add
22250           our own latency.
22251
22252 2015-02-26 13:20:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22253
22254         * gst-libs/gst/gl/gstglupload.c:
22255           glupload: Set freed method implementation to NULL
22256           When trying to render buffers with meta:GLTextureUpload the glimagesink crashes
22257           with a segmentation fault.
22258           This patch workarounds this crash setting to NULL the method implementation
22259           after free.
22260           https://bugzilla.gnome.org/show_bug.cgi?id=745206
22261
22262 2015-02-25 14:48:59 +0100  Roman Nowicki <r.nowicki@sims.pl>
22263
22264         * sys/d3dvideosink/d3dhelpers.c:
22265           d3dvideosink: release existing D3D swap chain on init
22266           https://bugzilla.gnome.org/show_bug.cgi?id=745159
22267
22268 2015-02-24 19:01:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22269
22270         * ext/gl/Makefile.am:
22271           opengl: Clean Makefile.am
22272           + Split headers from source
22273           + Remove uneeded AM_CFLAGS, AM_LDFLAGS
22274           + Always set OBJCFLAGS
22275           Due to the presence of a .m and regardless of the conditional values,
22276           automake will promote the link command to OBJC using OBJCFLAGS. Only
22277           the basic flags (like warnings and optimization) are going to make a
22278           difference though.
22279           This cleanup builds up the makefile with less specific files first
22280           toward more specific file. FLAGS are built with the basic that unused
22281           flags will have empty variable.
22282
22283 2015-02-24 12:54:54 -0500  Xavier Claessens <xavier.claessens@collabora.com>
22284
22285         * ext/gl/gstglimagesink.c:
22286           glimagesink: cosmetic cleanup
22287           https://bugzilla.gnome.org/show_bug.cgi?id=745105
22288
22289 2015-02-24 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.com>
22290
22291         * ext/gl/Makefile.am:
22292           opengl: don't add --tag=CC twice to LIBTOOLFLAGS
22293
22294 2015-02-24 14:35:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22295
22296         * ext/gl/Makefile.am:
22297           opengl: Add --tag=CC to LIBTOOLCLFAGS
22298           This is required for static build.
22299
22300 2015-02-24 18:50:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22301
22302         * gst/jpegformat/gstjpegparse.c:
22303         * tests/check/elements/jpegparse.c:
22304           jpegparse: interlaced doesn't mean progressive scan
22305           Removing interlaced variable since it is meant to mean progressive scan
22306           and that isn't used.
22307
22308 2015-02-24 18:38:31 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22309
22310         * tests/check/elements/jpegparse.c:
22311           Revert "tests: check jpegparse for progressive marker"
22312           This reverts commit 1c77d12ce8770f0e065e9c00c35d711fdef1c9f8.
22313           "interlaced" in the caps don't mean the same thing as the SOF2 marker in the
22314           JPEG format. This test passes because of broken behaviour.
22315
22316 2015-02-24 17:41:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22317
22318         * tests/check/elements/jpegparse.c:
22319           tests: check jpegparse for progressive marker
22320
22321 2015-02-24 14:01:04 +0100  Edward Hervey <bilboed@bilboed.com>
22322
22323         * gst-libs/gst/gl/gstglwindow.c:
22324           glwindow: Deactivate window before changing handle
22325           When setting a new window handle, we need to ensure all implementations
22326           will detect the change.
22327           For that we deactivate the context before setting the window handle, then
22328           reactivate the context
22329           https://bugzilla.gnome.org/show_bug.cgi?id=745090
22330
22331 2015-02-24 13:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
22332
22333         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
22334         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
22335           gl/egl: Detect window handle changes
22336           When (re)activating the context, the backing window handle might have changed.
22337           If that happened, destroy the previous surface and create a new one
22338           https://bugzilla.gnome.org/show_bug.cgi?id=745090
22339
22340 2015-02-24 14:20:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22341
22342         * gst-libs/gst/gl/gstglapi.c:
22343           gl: remove docbook related warnings
22344
22345 2015-02-24 13:51:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22346
22347         * ext/modplug/gstmodplug.cc:
22348           modplug: remove unused variable
22349
22350 2015-02-24 13:36:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22351
22352         * ext/modplug/gstmodplug.cc:
22353           modplug: not using deprecated API anymore
22354
22355 2015-02-24 13:16:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22356
22357         * ext/modplug/gstmodplug.cc:
22358           modplug: update example pipeline command
22359
22360 2015-02-24 19:03:43 +0530  Arun Raghavan <arun@centricular.com>
22361
22362         * gst-libs/gst/mpegts/gst-dvb-section.c:
22363           mpegts: Fix a compiler warning
22364           Causes the following warning on clang:
22365           gst-dvb-section.c:567:36: error: format specifies type 'unsigned long' but the argument has type 'int' [-Werror,-Wformat]
22366           descriptors_loop_length, end - 4 - data);
22367           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
22368
22369 2015-02-24 23:54:13 +1100  Matthew Waters <matthew@centricular.com>
22370
22371         * sys/applemedia/vtdec.c:
22372           vtdec: only attempt use of the texture cache with GLMemory caps features
22373           Otherwise we send rectangle textures to glimagesink
22374
22375 2015-02-24 23:52:39 +1100  Matthew Waters <matthew@centricular.com>
22376
22377         * ext/gl/caopengllayersink.m:
22378           caopengllayersink: render black when we don't have a texture to display
22379           Like when the winsys asks us to redraw before the pipeline has started
22380
22381 2015-02-25 00:00:48 +1100  Matthew Waters <matthew@centricular.com>
22382
22383         * gst-libs/gst/gl/gstglmemory.c:
22384           glmemory: allow sharing between buffers
22385           There was no real reason why the flag was set.  We should be able
22386           to handle it.  Fixes last-sample handling on gl sinks
22387
22388 2015-02-24 20:34:35 +1100  Matthew Waters <matthew@centricular.com>
22389
22390         * gst-libs/gst/gl/gstglsyncmeta.c:
22391           glsyncmeta: add compat definition for gles2
22392
22393 2015-02-24 11:19:04 +0200  Sebastian Dröge <sebastian@centricular.com>
22394
22395         * sys/d3dvideosink/d3dhelpers.c:
22396           d3dvideosink: Don't initialize the render window swap chain while the device is lost and we're waiting for reset
22397           https://bugzilla.gnome.org/show_bug.cgi?id=744615
22398
22399 2015-02-24 11:18:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22400
22401         * sys/d3dvideosink/d3dvideosink.c:
22402           d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes
22403           https://bugzilla.gnome.org/show_bug.cgi?id=744615
22404
22405 2015-01-29 17:41:19 +1100  Matthew Waters <matthew@centricular.com>
22406
22407         * ext/gl/Makefile.am:
22408         * ext/gl/caopengllayersink.h:
22409         * ext/gl/caopengllayersink.m:
22410         * ext/gl/gstopengl.c:
22411           new caopengllayersink element
22412           renders gstreamer gl scene/video frames to a caopengllayer retreivable
22413           from the "layer" property.
22414
22415 2015-01-19 12:43:23 +1100  Matthew Waters <matthew@centricular.com>
22416
22417         * configure.ac:
22418         * sys/applemedia/Makefile.am:
22419         * sys/applemedia/avsamplevideosink.h:
22420         * sys/applemedia/avsamplevideosink.m:
22421         * sys/applemedia/plugin.m:
22422         * tests/examples/Makefile.am:
22423         * tests/examples/avsamplesink/.gitignore:
22424         * tests/examples/avsamplesink/Makefile.am:
22425         * tests/examples/avsamplesink/main.m:
22426           applemedia: new AVSampleBufferLayerSink
22427           Renders buffers using the CALayer subclass AVSampleBufferDisplayLayer
22428           which can be placed inside a Core Animation render tree.
22429
22430 2015-02-24 19:06:18 +1100  Matthew Waters <matthew@centricular.com>
22431
22432         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
22433           gl/calayer: don't use the async callback to render
22434           not until we can provide equivalent functionality for other window
22435           implementations.
22436
22437 2015-02-24 01:20:23 +1100  Matthew Waters <matthew@centricular.com>
22438
22439         * gst-libs/gst/gl/gstglsyncmeta.c:
22440           glsyncmeta: also supported with gles3
22441
22442 2015-02-24 14:23:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
22443
22444         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
22445         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
22446         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
22447           libgstgl: eagl: handle CALayer resize
22448
22449 2015-02-23 16:13:31 +0100  Vasilis Liaskovitis <vliaskov@gmail.com>
22450
22451         * gst-libs/gst/gl/gstglmemory.c:
22452           glmemory: Fix transfer_pbo memory leak
22453           https://bugzilla.gnome.org/show_bug.cgi?id=744977
22454
22455 2015-02-22 10:03:54 +0000  Julien Isorce <j.isorce@samsung.com>
22456
22457         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22458           gl/cocoa: reduce custom main loop latency
22459           This fix a very slow rendering rate regression that only
22460           happens when using gst-launch, i.e. in the case where
22461           the main thread does not run any NSApp loop.
22462           Git bisect reported it has been introduced by the commit
22463           e10d2417e2fe7aa4733c076984339b0d61caa169:
22464           "move to CGL and CAOpenGLLayer for rendering".
22465           Then the commit 7d463576271e5a4cc1070780ba1a69c971e8be1d:
22466           "gstglwindow_cocoa: fix slow render rate" attempted to fix
22467           the slow rendering rate problem when using gst-launch.
22468           At least for me it does not work. I tried several
22469           combinations, for example to flush CA transactions in the
22470           custom app loop, as mentioned in the doc, but the only solution
22471           that fixes the slow rendering is by reducing the loop latency.
22472           From what I tested, no need to put less than 60ms, even if the
22473           framerate has an interval much lower (16.6ms for 60 fps).
22474
22475 2015-02-17 23:50:51 +0000  Julien Isorce <j.isorce@samsung.com>
22476
22477         * ext/gl/gstglmixerpad.h:
22478           glmixer: fix some compiler warnings
22479           i686-apple-darwin11-llvm-gcc-4.2
22480           gstglmixer.h:43: error: redefinition of typedef ‘GstGLMixer’
22481           gstglmixerpad.h:32: error: previous declaration of ‘GstGLMixer’ was here
22482           gstglmixer.h:46: error: redefinition of typedef ‘GstGLMixerFrameData’
22483           gstglmixerpad.h:33: error: previous declaration of ‘GstGLMixerFrameData’ was here
22484
22485 2015-02-21 19:07:29 +0000  Tim-Philipp Müller <tim@centricular.com>
22486
22487         * docs/plugins/gst-plugins-bad-plugins.args:
22488         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22489         * docs/plugins/inspect/plugin-adpcmenc.xml:
22490         * docs/plugins/inspect/plugin-curl.xml:
22491         * docs/plugins/inspect/plugin-faac.xml:
22492         * docs/plugins/inspect/plugin-inter.xml:
22493         * docs/plugins/inspect/plugin-mpg123.xml:
22494         * docs/plugins/inspect/plugin-opus.xml:
22495           docs: update
22496
22497 2015-02-21 19:07:14 +0000  Tim-Philipp Müller <tim@centricular.com>
22498
22499         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22500         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22501           docs: add opus elements to documentation
22502
22503 2015-02-21 18:52:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22504
22505         * tests/examples/mxf/mxfdemux-structure.c:
22506           mxf-example: don't quit on Warning
22507           Don't quit on Warning.
22508           Print out a message when there is an Error or Warning.
22509
22510 2015-02-21 18:47:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22511
22512         * tests/examples/mxf/mxfdemux-structure.c:
22513           mxf-example: always show gtk window
22514           Show gtk window even when there are no tags, to always have visual feedback
22515           about the pipeline running.
22516
22517 2015-02-21 17:35:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22518
22519         * tests/examples/mxf/mxfdemux-structure.c:
22520           mxf-example: merge returns in g_value_to_string()
22521
22522 2015-02-21 17:25:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22523
22524         * tests/examples/mxf/mxfdemux-structure.c:
22525           mxf-example: make bus_callback consistent
22526           Simplify the bus_callback to make it consisten with other examples.
22527
22528 2015-02-21 17:18:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22529
22530         * tests/examples/mxf/mxfdemux-structure.c:
22531           mxf-example: fix usage of argc and argv
22532
22533 2015-02-21 17:02:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22534
22535         * tests/examples/camerabin2/gst-camera2.c:
22536           camerabin examples: remove unneeded variable
22537           ret is only used once, we don't need to store it in a variable for that.
22538
22539 2015-02-21 14:42:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22540
22541         * gst-libs/gst/gl/gstglmemory.c:
22542           gstglmemory: Remove now unused transfer_upload function.
22543
22544 2015-02-21 23:29:22 +1100  Matthew Waters <matthew@centricular.com>
22545
22546         * gst-libs/gst/gl/gstglmemory.c:
22547           glmemory: disable automatic pbo upload
22548           until we can track where the data is/or is going to be.
22549
22550 2015-02-20 13:55:05 +0000  Alex Ashley <bugzilla@ashley-family.net>
22551
22552         * ext/hls/m3u8.c:
22553         * ext/hls/m3u8.h:
22554         * tests/check/elements/hlsdemux_m3u8.c:
22555           hlsdemux: select correct starting position for live streams
22556           When playing live HLS streams, the media playback starts from the
22557           beginning of the media playlist. When playing a live HLS stream,
22558           media playback should start from 3 fragments from the end of the
22559           playlist.
22560           See section 6.3.3. of the HLS draft [1]
22561           This commit changes the logic to select 3 fragments from the end when
22562           playing a live stream.
22563           [1] http://tools.ietf.org/html/draft-pantos-http-live-streaming-12#page-29
22564           https://bugzilla.gnome.org/show_bug.cgi?id=727742
22565
22566 2015-02-20 18:42:23 +1100  Matthew Waters <matthew@centricular.com>
22567
22568         * gst-libs/gst/gl/gstglmemory.c:
22569         * gst-libs/gst/gl/gstglmemory.h:
22570           glememory: only store and act on the map flags on first/last map/unmap
22571           Anytime else, we have no idea how to match up map and unmaps.
22572           We also don't know exactly how the calling code is using us.
22573           Also fixes the case where we're trying to transfer while someone else
22574           is accessing our data pointer or texture resulting in mismatched video
22575           frames.
22576           https://bugzilla.gnome.org/show_bug.cgi?id=744839
22577
22578 2015-02-19 21:21:56 -0500  Olivier Crete <olivier.crete@collabora.com>
22579
22580         * gst-libs/gst/base/gstaggregator.c:
22581           aggregator: Use src_lock to protect latency related members
22582           One has to use the src_lock anyway to protect the min/max/live so they
22583           can be notified atomically to the src thread to wake it up on changes,
22584           such as property changes. So no point in having a second lock.
22585           Also, the object lock was being held across a call to
22586           GST_ELEMENT_WARNING, guaranteeing a deadlock.
22587
22588 2015-02-19 18:53:32 -0500  Olivier Crête <olivier.crete@collabora.com>
22589
22590         * gst-libs/gst/base/gstaggregator.c:
22591           aggregator: Remove untrue comment
22592
22593 2015-02-19 18:30:35 -0500  Olivier Crête <olivier.crete@collabora.com>
22594
22595         * gst-libs/gst/base/gstaggregator.c:
22596           aggregator: Don't try to push tags while flush seeking
22597           The downstream segment could have been flushed already, so
22598           need to re-send the segment event before re-sending the tags.
22599           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22600
22601 2015-02-19 14:34:23 +0100  Guillaume Seguin <guillaume@segu.in>
22602
22603         * ext/hls/gsthlssink.c:
22604           hlssink: reduce playlist's EXT-X-VERSION to 3
22605           We are not using any features greater than the 3rd version,
22606           so reduce to what we actually use to make it compatible with
22607           more players
22608           https://bugzilla.gnome.org/show_bug.cgi?id=744689
22609
22610 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22611
22612         * ext/opus/gstrtpopuspay.c:
22613           rtpopuspay: default encoding name to OPUS
22614           https://bugzilla.gnome.org/show_bug.cgi?id=737810
22615
22616 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22617
22618         * ext/opus/gstrtpopuspay.c:
22619           rtpopuspay: make caps writable before truncating them
22620           https://bugzilla.gnome.org/show_bug.cgi?id=737810
22621
22622 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22623
22624         * ext/opus/gstrtpopuspay.c:
22625           rtpopuspay: negotiate the encoding name
22626           Chrome uses a different encoding name that gstreamer.
22627           https://bugzilla.gnome.org/show_bug.cgi?id=737810
22628
22629 2015-02-19 17:21:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
22630
22631         * gst/videosignal/gstsimplevideomarkdetect.c:
22632           simplevideomarkdetect: move offset calculations out of inner loops
22633           the calculations for detecting the videomark is being repeated
22634           in for loop unnecessarily. Moving this outside of for loop
22635           such that the code need not be executed evertime the loop is executed.
22636           https://bugzilla.gnome.org/show_bug.cgi?id=744778
22637
22638 2015-02-19 11:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
22639
22640         * gst-libs/gst/base/gstaggregator.c:
22641           aggregator: Use the sinkpads iterator directly to query upstream latencies
22642           While gst_aggregator_iterate_sinkpads() makes sure that every pad is only
22643           visited once, even when the iterator has to resync, this is not all we have
22644           to do for querying the latency. When the iterator resyncs we actually have
22645           to query all pads for the latency again and forget our previous results. It
22646           might have happened that a pad was removed, which influenced the result of
22647           the latency query.
22648
22649 2015-02-19 10:57:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22650
22651         * gst-libs/gst/base/gstaggregator.c:
22652           aggregator: Move gst_aggregator_get_latency_unlocked() a bit
22653           It was between another function and its helper function before, which was
22654           confusing when reading the code as it had nothing to do with the other
22655           functions.
22656
22657 2015-02-19 01:28:30 +0200  Sebastian Dröge <sebastian@centricular.com>
22658
22659         * ext/resindvd/rsninputselector.c:
22660           rsninputselector: Fail the latency query if one of the upstream queries fails
22661
22662 2015-02-19 01:28:20 +0200  Sebastian Dröge <sebastian@centricular.com>
22663
22664         * gst/liveadder/liveadder.c:
22665           liveadder: Fail the latency query if one of the upstream queries fails
22666
22667 2015-02-19 01:28:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22668
22669         * gst-libs/gst/base/gstaggregator.c:
22670           aggregator: Fail the latency query if one of the upstream queries fails
22671
22672 2015-02-18 19:06:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22673
22674         * sys/applemedia/avfvideosrc.m:
22675           avfvideosrc: Only set latency if we already know our caps
22676           Otherwise we might set bogus values or GST_CLOCK_TIME_NONE.
22677           Also make sure to reset the caps field to NULL after unreffing
22678           the caps to prevent accidential use afterwards, and unref any
22679           old caps before we remember new caps.
22680
22681 2015-02-18 15:53:53 -0500  Olivier Crête <olivier.crete@collabora.com>
22682
22683         * gst-libs/gst/base/gstaggregator.c:
22684           aggregator: Document locking order
22685           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22686
22687 2015-02-18 15:11:14 -0500  Olivier Crête <olivier.crete@collabora.com>
22688
22689         * gst-libs/gst/base/gstaggregator.c:
22690           aggregator: Rename confusinly named SRC_STREAM_LOCK macros to SRC_LOCK
22691           This will match the name of the lock itself. It is also not a stream
22692           lock as it not recursive and not held while pushing.
22693           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22694
22695 2015-02-18 15:06:01 -0500  Olivier Crête <olivier.crete@collabora.com>
22696
22697         * gst-libs/gst/base/gstaggregator.c:
22698           aggregator: Rename confusingly named stream lock to flush lock
22699           This lock is not what is commonly known as a "stream lock" in GStremer,
22700           it's not recursive and it's taken from the non-serialized FLUSH_START event.
22701           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22702
22703 2015-02-18 15:04:04 -0500  Olivier Crête <olivier.crete@collabora.com>
22704
22705         * gst-libs/gst/base/gstaggregator.c:
22706           aggregator: Fix macro indendation
22707           Changes no code
22708           https://bugzilla.gnome.org/show_bug.cgi?id=742684
22709
22710 2015-02-18 17:10:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22711
22712         * ext/gl/gstgltransformation.c:
22713         * ext/gl/gstgltransformation.h:
22714           gltransform: Fix includes of graphene headers
22715           The graphene-1.0 part should not be in the source code. This directory
22716           is part of the cflags include. This is similar to gstreamer-1.0/
22717           directory. This break compilation if the include directory where
22718           graphene is installed is not in your include path.
22719
22720 2015-02-18 19:07:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22721
22722         * gst/mxf/mxfdemux.c:
22723           mxfdemux: remove unneeded values
22724           No need to store the GstFlowReturn when we can check if it is not OK directly
22725
22726 2015-02-18 18:33:20 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22727
22728         * gst/mxf/mxfdemux.c:
22729           mxfdemux: renaming GstFlowReturn variable
22730           Having a variable named ret in a static void function is very confusing since
22731           this usually is to store what the function will return.
22732
22733 2015-02-18 18:00:48 +0000  Luis de Bethencourt <luis.bg@samsung.com>
22734
22735         * gst/mxf/mxfdemux.c:
22736           mxfdemux: remove ignored value
22737           Value stored in ret will be ovewritten in the next iteration of the loop. Which
22738           means it is never used.
22739           Plus a style issue to make gst-indent happy and allow the commit.
22740
22741 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
22742
22743         * ext/opus/gstopusenc.c:
22744           opusenc: Remove g_warnings() for the deprecated audio property
22745           Otherwise there are g_warnings() already when just using gst-inspect or
22746           dumping a pipeline graph.
22747
22748 2015-02-15 23:16:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22749
22750         * ext/dash/gstdashdemux.c:
22751         * ext/dash/gstmpdparser.c:
22752           dashdemux: protect against malformed isombff format
22753           Be more careful around malformed mpds that announce using
22754           isombff profile but actually are regular mpds
22755
22756 2015-02-18 12:45:22 +0200  Sebastian Dröge <sebastian@centricular.com>
22757
22758         * sys/d3dvideosink/d3dhelpers.c:
22759           d3dvideosink: Deactivate the fallback pool and unref the fallback buffer when resetting
22760           Otherwise we will still have a reference to the surface left, which would
22761           prevent activating the sink again later. E.g. after we lost the device.
22762           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=744615
22763
22764 2015-02-17 11:53:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22765
22766         * ext/hls/gsthlsdemux.c:
22767           hlsdemux: remove unused define
22768
22769 2015-02-17 11:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22770
22771         * ext/smoothstreaming/gstmssdemux.c:
22772           mssdemux: use correct function to clear fragment info
22773           Just freeing the url won't reset the byte ranges and can lead to wrong
22774           ranges being used.
22775
22776 2015-02-17 10:50:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22777
22778         * ext/dash/gstdashdemux.c:
22779         * ext/dash/gstdashdemux.h:
22780           dashdemux: depracate bandwidth-usage in favor of bitrate-limit
22781           Bitrate-limit is already available in the baseclass and, even though
22782           the bandwidth-usage name is better, hls and mss already used
22783           bitrate-limit. This patch deprecates the bandwidth-usage and maps
22784           it to the baseclass bitrate-limite.
22785
22786 2015-02-17 10:40:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22787
22788         * ext/hls/gsthlsdemux.c:
22789         * ext/hls/gsthlsdemux.h:
22790         * ext/smoothstreaming/gstmssdemux.c:
22791         * ext/smoothstreaming/gstmssdemux.h:
22792         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22793         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
22794           adaptivedemux: add bitrate-limit property
22795           Move the property from subclasses to adaptivedemux, it allows
22796           selecing the percentage of the measured bitrate to be used when
22797           selecting stream bitrates
22798
22799 2015-02-17 10:04:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22800
22801         * ext/hls/gsthlssink.c:
22802         * ext/hls/gstm3u8playlist.c:
22803           hlssink: allow creation of 'infinite' playlist
22804           Allow the playlist-length to accept '0' as a value, indicating
22805           that no segment should be removed from the playlist. This allows
22806           generating playlists to be used as VOD when complete.
22807
22808 2015-02-17 10:04:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22809
22810         * ext/hls/gsthlssink.c:
22811         * ext/hls/gstm3u8playlist.c:
22812         * ext/hls/gstm3u8playlist.h:
22813           hlssink: remove unused attribute
22814           the GFile attribute is never used
22815
22816 2015-02-17 10:03:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22817
22818         * ext/hls/gsthlsdemux.c:
22819         * ext/hls/gsthlsdemux.h:
22820         * ext/smoothstreaming/gstmssdemux.c:
22821         * ext/smoothstreaming/gstmssdemux.h:
22822         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22823         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
22824           adaptivedemux: add connection-speed property
22825           Allows to set a bitrate directly instead of measuring it internally
22826           based on the received chunks. The connection-speed was removed from
22827           mssdemux and hlsdemux as it is now in the base class
22828
22829 2015-02-17 00:34:55 +0000  Tim-Philipp Müller <tim@centricular.com>
22830
22831         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
22832           basecamerabinsrc: don't use private GMutex implementation details
22833           Don't use private GMutex implementation details to check
22834           whether it has been freed already or not. Just clear mutex
22835           and GCond unconditionally in free function, they are always
22836           inited anyway, and the free function can't be called multiple
22837           times either.
22838
22839 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
22840
22841         * gst/audiovisualizers/gstaudiovisualizer.c:
22842           audiovisualizer: don't use private GMutex implementation details
22843           Don't use private GMutex implementation details to check
22844           whether it has been freed already or not. Just turn dispose
22845           function into finalize function which will only be called
22846           once, that way we can just clear the mutex unconditionally.
22847
22848 2015-02-17 18:17:59 +1100  Matthew Waters <matthew@centricular.com>
22849
22850         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
22851         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22852         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
22853           gl/cocoa: don't deadlock if the dispatch_sync is called from the main thread
22854           Provide a helper function to check whether we are being called from
22855           the main thread and act appropriately.
22856
22857 2015-02-17 16:41:17 +1100  Matthew Waters <matthew@centricular.com>
22858
22859         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
22860         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
22861           gl/calayer: only start drawing if the parent gl context is ready
22862           otherwise we may try to use GstGLFuncs * that hasn't been set yet
22863
22864 2015-02-17 16:39:56 +1100  Matthew Waters <matthew@centricular.com>
22865
22866         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
22867         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
22868         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
22869           gl/cocoa: small refactor of layer/view creation into the window
22870
22871 2015-02-17 01:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22872
22873         * gst-libs/gst/gl/gstglwindow.c:
22874           glwindow: Remove assertion in gst_gl_window_show() for subclasses not implementing it
22875           On Android and iOS we can't create a window ourselves, so also can't just show
22876           one. That's not a problem and an assertion is not really needed here.
22877
22878 2015-02-16 12:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22879
22880         * sys/applemedia/vtenc.c:
22881           vtenc: Check if VTSessionCopyProperty() succeeds before using the result
22882           https://bugzilla.gnome.org/show_bug.cgi?id=744585
22883
22884 2015-02-13 23:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
22885
22886         * gst-libs/gst/base/gstaggregator.c:
22887           aggregator: drop GAP events until we handle them properly
22888
22889 2015-02-12 12:04:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
22890
22891         * gst/videosignal/gstsimplevideomark.c:
22892           simplevideomark: refactor code
22893           the calculations for drawing the videomark is being repeated
22894           in for loop unnecessarily. Moving this outside of for loop
22895           such that the code need not be executed evertime the loop is executed.
22896           https://bugzilla.gnome.org/show_bug.cgi?id=744371
22897
22898 2015-02-09 11:21:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22899
22900         * gst/mpegtsdemux/tsdemux.c:
22901         * gst/mpegtsdemux/tsdemux.h:
22902           tsdemux: Fix segment and segment event handling during seeking
22903           Always update the segment and not only for accurate seeking and always
22904           send a new segment event after seeks.
22905           For non-accurate force a reset of our segment info to start from
22906           where our seek led us as we don't need to be accurate
22907           https://bugzilla.gnome.org/show_bug.cgi?id=743363
22908
22909 2015-02-13 16:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
22910
22911         * gst/audiomixer/gstaudiomixer.c:
22912           audiomixer: use new gst_aggregator_pad_drop_buffer()
22913
22914 2015-02-13 16:03:53 +0000  Tim-Philipp Müller <tim@centricular.com>
22915
22916         * gst-libs/gst/video/gstvideoaggregator.c:
22917           videoaggregator: use new gst_aggregator_pad_drop_buffer()
22918
22919 2015-02-13 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.com>
22920
22921         * gst-libs/gst/base/gstaggregator.c:
22922         * tests/check/libs/aggregator.c:
22923           aggregator: use new gst_aggregator_pad_drop_buffer()
22924
22925 2015-02-13 15:49:50 +0000  Tim-Philipp Müller <tim@centricular.com>
22926
22927         * docs/libs/gst-plugins-bad-libs-sections.txt:
22928         * gst-libs/gst/base/gstaggregator.c:
22929         * gst-libs/gst/base/gstaggregator.h:
22930           aggregator: add gst_aggregator_pad_drop_buffer()
22931           steal_buffer() + unref seems to be a wide-spread idiom
22932           (which perhaps indicates that something is not quite
22933           right with the way aggregator pad works currently).
22934
22935 2015-02-12 13:32:39 +0000  Tim-Philipp Müller <tim@centricular.com>
22936
22937         * gst-libs/gst/base/gstaggregator.c:
22938           aggregator: only post latency message if anything changed
22939           Perhaps we should check for element state as well and
22940           only post it if in PLAYING state.
22941
22942 2015-02-12 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.com>
22943
22944         * tests/check/elements/audiomixer.c:
22945         * tests/check/elements/compositor.c:
22946           tests: remove GST_DISABLE_PARSE guards from two tests that don't require it
22947
22948 2015-01-28 12:12:26 +0530  Arun Raghavan <arun@centricular.com>
22949
22950         * sys/opensles/openslessink.c:
22951         * sys/opensles/openslessrc.c:
22952           opensles: Make debug category naming a bit more consistent
22953
22954 2015-02-13 19:12:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
22955
22956         * sys/applemedia/avfvideosrc.m:
22957           applemedia: avfvideosrc: fix crash when non-GL memory is used
22958
22959 2015-02-05 18:10:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22960
22961         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22962           adaptivedemux: Fix logic in fragment_download_finish.
22963           This was preventing us from surfacing a meaningful error.
22964           https://bugzilla.gnome.org/show_bug.cgi?id=743703
22965
22966 2015-02-12 22:06:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22967
22968         * ext/dash/gstdashdemux.c:
22969           dashdemux: Fix handling of live streams with timeshift buffers.
22970           By implementing get_live_seek_range.
22971           As shown by :
22972           gst-validate-1.0 playbin \
22973           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
22974           This patch handles live seeking, by setting a live seek range
22975           comprised between now - timeShiftBufferDepth and now.
22976           The inteersting thing with this stream is that one can actually
22977           ask fragments up to availabilityStartTime, but it seems quite clear
22978           in the spec that content is only guaranteed to exist up to
22979           timeShiftBufferDepth.
22980           One can test live seeking this way :
22981           gst-validate-1.0 playbin \
22982           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php \
22983           --set-scenario seek_back.scenario
22984           with scenario being:
22985           description, seek=true
22986           seek, playback-time=position+5.0, start="position-600.0",
22987           flags=accurate+flush
22988           This example will play the stream, wait for five seconds, then seek back
22989           to a position 10 minutes earlier.
22990           https://bugzilla.gnome.org/show_bug.cgi?id=744362
22991
22992 2015-02-12 22:04:10 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22993
22994         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
22995           adaptivedemux: Set first segment time to segment start.
22996           Otherwise as long as a seek wasn't executed, the position was
22997           reported incorrectly:
22998           gst-validate-1.0 playbin \
22999           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
23000           https://bugzilla.gnome.org/show_bug.cgi?id=744362
23001
23002 2015-02-12 17:33:50 +0100  Edward Hervey <bilboed@bilboed.com>
23003
23004         * ext/gl/gstglimagesink.c:
23005           glimagesink: Fix debug statement
23006
23007 2015-02-12 15:02:31 +0100  Edward Hervey <bilboed@bilboed.com>
23008
23009         * gst-libs/gst/gl/gstglbufferpool.c:
23010         * gst-libs/gst/gl/gstglcolorconvert.c:
23011         * gst-libs/gst/gl/gstglcontext.c:
23012         * gst-libs/gst/gl/gstgldisplay.c:
23013         * gst-libs/gst/gl/gstglmemory.c:
23014         * gst-libs/gst/gl/gstglshader.c:
23015         * gst-libs/gst/gl/gstglupload.c:
23016         * gst-libs/gst/gl/gstgluploadmeta.c:
23017           gl: Add/Update more debug statements
23018           Where possible, use the _OBJECT variants in order to track better from
23019           which object the debug statement is coming from
23020           Define (and use) GST_CAT_DEFAULT where applicable
23021           Use GST_PTR_FORMAT where applicable
23022
23023 2015-02-12 14:58:14 +0100  Edward Hervey <bilboed@bilboed.com>
23024
23025         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
23026         * gst-libs/gst/gl/gstglcontext.h:
23027           gl: Make glcontext debug category used in more places
23028           As a bonus it makes the egl context debug messages visible now :)
23029
23030 2015-02-12 14:56:12 +0100  Edward Hervey <bilboed@bilboed.com>
23031
23032         * ext/gl/gstglimagesink.c:
23033           glimagesink: Sprinkle more debug
23034
23035 2015-02-12 11:15:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23036
23037         * ext/dash/gstmpdparser.c:
23038           dashdemux: set proper stream type to streams
23039           strncmp returns 0 when it compares equal and not a
23040           boolean
23041
23042 2015-02-12 11:26:44 +0000  Tim-Philipp Müller <tim@centricular.com>
23043
23044         * gst/audiomixer/gstaudiomixer.c:
23045           audiomixer: calculate stream_time used to sync pad values correctly
23046           Use pad (input) segment to calculate the stream time from the
23047           input timestamp, not the aggregator (output) segment.
23048
23049 2015-02-12 11:11:19 +0200  Sebastian Dröge <sebastian@centricular.com>
23050
23051         * sys/applemedia/avfvideosrc.m:
23052           avfvideosrc: Only use the duration of the sample if it is valid
23053
23054 2015-01-27 13:48:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
23055
23056         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
23057         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
23058           adaptivedemux: track per-fragment bitrates.
23059           And use the average to go up in resolution, and the last fragment
23060           bitrate to go down.
23061           This allows the demuxer to react rapidly to bitrate loss, and
23062           be conservative for bitrate improvements.
23063           + Add a construct only property to define the number of fragments
23064           to consider when calculating the average moving bitrate.
23065           https://bugzilla.gnome.org/show_bug.cgi?id=742979
23066
23067 2015-02-11 14:44:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23068
23069         * ext/x265/gstx265enc.c:
23070           x265enc: Add support for 10bit 4:2:0 and 4:4:4 formats
23071
23072 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
23073
23074         * ext/opus/gstopusdec.c:
23075         * ext/resindvd/rsninputselector.c:
23076         * ext/x265/gstx265enc.c:
23077         * gst-libs/gst/base/gstaggregator.c:
23078         * gst-libs/gst/video/gstvideoaggregator.c:
23079         * gst/audiomixer/gstaudiomixer.c:
23080         * gst/frei0r/gstfrei0rmixer.c:
23081         * gst/inter/gstinteraudiosrc.c:
23082         * gst/liveadder/liveadder.c:
23083         * gst/videomeasure/gstvideomeasure_ssim.c:
23084           Improve and fix LATENCY query handling
23085           This now follows the design docs everywhere, especially the maximum latency
23086           handling.
23087           https://bugzilla.gnome.org/show_bug.cgi?id=744106
23088
23089 2015-02-10 15:55:50 +0800  Song Bing <b06498@freescale.com>
23090
23091         * tests/examples/camerabin2/gst-camera2.c:
23092           camerabin examples: memory leak in camerabin examples code
23093           should unref caps after set to profile. profile will ref it.
23094           https://bugzilla.gnome.org/show_bug.cgi?id=744219
23095
23096 2015-02-10 15:53:21 +0800  Song Bing <b06498@freescale.com>
23097
23098         * tests/examples/camerabin2/gst-camerabin2-test.c:
23099           camerabin examples: memory leak in camerabin examples code
23100           should unref after set object. The object will be refed when set
23101           property.
23102           https://bugzilla.gnome.org/show_bug.cgi?id=744219
23103
23104 2015-02-10 16:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
23105
23106         * sys/opensles/openslesringbuffer.c:
23107           openslesringbuffer: Only allocate at most half the number of internal buffers as external audioringbuffer ones
23108           Otherwise we might end up reading too much from the audioringbuffer, which
23109           would result in reading silence.
23110
23111 2015-02-10 16:01:19 +0100  Sebastian Dröge <sebastian@centricular.com>
23112
23113         * sys/decklink/gstdecklinkvideosrc.cpp:
23114           decklinkvideosrc: Apply the diff between element and pipeline "base" time in all cases
23115           Even if both clocks have the same rate, we need to apply this diff. Only when
23116           it's the same clock we don't, as it's our clock then.
23117
23118 2015-02-10 15:30:44 +0100  Sebastian Dröge <sebastian@centricular.com>
23119
23120         * sys/decklink/gstdecklinkvideosrc.cpp:
23121           decklinkvideosrc: Add the diff between the pipeline base time and when we start to play
23122           Add the diff between the external time when we went to playing and
23123           the external time when the pipeline went to playing. Otherwise we
23124           will always start outputting from 0 instead of the current running
23125           time.
23126
23127 2015-02-10 14:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
23128
23129         * sys/decklink/gstdecklinkvideosink.cpp:
23130           decklinkvideosink: Actually include the change mentioned in the last commit
23131
23132 2015-02-10 14:48:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23133
23134         * sys/decklink/gstdecklinkvideosrc.cpp:
23135           decklinkvideo{src,sink}: Sample the internal clock immediately after starting the device
23136           Otherwise we might stay at 0.0s for too long because we will take the first
23137           timestamp we ever see as 0.0... which will be after we started the device.
23138
23139 2015-02-10 10:56:37 +0100  Sebastian Dröge <sebastian@centricular.com>
23140
23141         * gst-libs/gst/video/gstvideoaggregator.c:
23142           videoaggregator: When receiving timeout before caps, make sure to also advance our frame counter
23143           Otherwise we will directly go EOS on the next non-timeout.
23144
23145 2015-02-10 10:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
23146
23147         * gst-libs/gst/base/gstaggregator.c:
23148           aggregator: Pause srcpad task on flow errors
23149           Otherwise we will call the task function over and over again until
23150           upstream finally handled the flow return and shuts us down.
23151
23152 2015-02-09 00:59:30 +1100  Matthew Waters <matthew@centricular.com>
23153
23154         * gst-libs/gst/video/gstvideoaggregator.c:
23155           videoaggregator: fix buffer selection when duration=-1
23156           If the src framerate and videoaggreator's output framerate were
23157           different, then we were taking every single buffer that had duration=-1
23158           as it came in regardless of the buffer's start time.  This caused the src
23159           to possibly run at a different speed to the output frames.
23160           https://bugzilla.gnome.org/show_bug.cgi?id=744096
23161
23162 2015-02-09 21:04:17 +0100  Sebastian Dröge <sebastian@centricular.com>
23163
23164         * sys/decklink/gstdecklink.cpp:
23165           decklink: Fix compiler warning with gcc
23166           gstdecklink.cpp: In member function 'virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)':
23167           gstdecklink.cpp:498:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
23168           if (capture_time > m_input->clock_start_time)
23169           ^
23170           gstdecklink.cpp:503:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
23171           if (capture_time > m_input->clock_offset)
23172           ^
23173
23174 2015-02-09 17:17:37 +0100  Sebastian Dröge <sebastian@centricular.com>
23175
23176         * sys/decklink/gstdecklink.cpp:
23177         * sys/decklink/gstdecklink.h:
23178         * sys/decklink/gstdecklinkaudiosrc.cpp:
23179         * sys/decklink/gstdecklinkvideosrc.cpp:
23180         * sys/decklink/gstdecklinkvideosrc.h:
23181           decklink{audio,video}src: Implement clock slaving if the pipeline clock is not the decklink clock
23182
23183 2015-02-09 17:15:21 +0100  Sebastian Dröge <sebastian@centricular.com>
23184
23185         * sys/decklink/gstdecklinkaudiosink.cpp:
23186         * sys/decklink/gstdecklinkaudiosrc.cpp:
23187           decklinkaudio{src,sink}: Only start streams / scheduled playback if there is a videosrc at this point
23188
23189 2015-02-09 17:04:27 +0100  Sebastian Dröge <sebastian@centricular.com>
23190
23191         * sys/decklink/gstdecklinkaudiosrc.cpp:
23192           decklinkaudiosrc: Don't provide a clock
23193           The audio source only works together with the video source, and the video
23194           source is already providing a clock.
23195
23196 2015-02-09 16:18:03 +0100  Sebastian Dröge <sebastian@centricular.com>
23197
23198         * sys/decklink/gstdecklinkaudiosink.cpp:
23199           decklinkaudiosink: Throttle reading from the ringbuffer
23200           The driver has an internal buffer of unspecified and unconfigurable size, and
23201           it will pull data from our ring buffer as fast as it can until that is full.
23202           Unfortunately that means that we pull silence from the ringbuffer unless its
23203           size is by conincidence larger than the driver's internal ringbuffer.
23204           The good news is that it's not required to completely fill the buffer for
23205           proper playback. So we now throttle reading from the ringbuffer whenever
23206           the driver has buffered more than half of our ringbuffer size by waiting
23207           on the clock for the amount of time until it has buffered less than that
23208           again.
23209
23210 2015-02-09 15:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
23211
23212         * sys/decklink/gstdecklinkaudiosink.cpp:
23213           decklinkaudiosink: Start scheduled playback when going to PLAYING
23214           The ringbuffer's acquire() is too early, and ringbuffer's start() will only be
23215           called after the clock has advanced a bit... which it won't unless we start
23216           scheduled playback.
23217
23218 2015-02-09 21:18:24 +1100  Alessandro Decina <alessandro.d@gmail.com>
23219
23220         * sys/applemedia/corevideotexturecache.m:
23221         * sys/applemedia/vtdec.c:
23222           vtdec: fix texture sharing on iOS
23223           Move GLES calls to the context thread. Fix
23224           CVOpenGLESTextureCacheCreateTextureFromImage usage on iOS.
23225
23226 2015-02-09 20:44:50 +1100  Alessandro Decina <alessandro.d@gmail.com>
23227
23228         * gst-libs/gst/gl/gstglmemory.c:
23229           libgstgl: set user data and GDestroyNotify for wrapped textures
23230
23231 2015-02-08 21:53:58 +0100  Sebastian Dröge <sebastian@centricular.com>
23232
23233         * sys/decklink/gstdecklink.cpp:
23234         * sys/decklink/gstdecklink.h:
23235         * sys/decklink/gstdecklinkaudiosrc.cpp:
23236         * sys/decklink/gstdecklinkvideosrc.cpp:
23237           decklink{audio,video}src: Take the capture times from the pipeline clock
23238           Not from the decklink clock. Both will return exactly the same time once the
23239           decklink clock got slaved to the pipeline clock and received the first
23240           observation, but until then it will return bogus values. But as both return
23241           exactly the same values, we can as well use the pipeline clock directly.
23242
23243 2015-02-08 14:32:22 +0000  Tim-Philipp Müller <tim@centricular.com>
23244
23245         * gst-libs/gst/video/gstvideoaggregator.c:
23246           videoaggregator: don't set element factory details
23247           This is an abstract base class, not an element.
23248
23249 2015-02-08 01:19:42 +1100  Rob Clark <rob@ti.com>
23250
23251         * gst/dvdspu/gstspu-vobsub-render.c:
23252           dvdspu: some optimizations
23253           Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
23254           when there are only invisible pixels.  This significantly reduces the
23255           CPU load in cases of DVDs which don't use the clip_rect to exclude
23256           processing for parts of the screen where the video is visible.
23257           https://bugzilla.gnome.org/show_bug.cgi?id=667221
23258
23259 2015-02-08 05:06:48 +1100  Jan Schmidt <jan@centricular.com>
23260
23261         * gst/dvdspu/gstdvdspu.c:
23262           dvdspu: Avoid warning if the video for a still frame arrives after the SPU
23263           When we don't have a segment on the video pad yet during a still frame
23264           don't freak out.
23265
23266 2015-02-08 04:51:13 +1100  Jan Schmidt <jan@centricular.com>
23267
23268         * ext/resindvd/gstmpegdemux.c:
23269           resindvd: Don't send meaningless segment position downstream
23270           Don't place a meaningless value in the position field in
23271           outgoing segments - values have to be in the range start->stop.
23272           https://bugzilla.gnome.org/show_bug.cgi?id=740558
23273
23274 2015-02-06 16:22:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23275
23276         * gst/aiff/aiffparse.c:
23277           Revert "aiffparse: make sure we have data before handling sink event"
23278           This reverts commit a4baabb48d252214d3833b502c7903d9f15f3502.
23279
23280 2015-02-06 15:10:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23281
23282         * gst/aiff/aiffparse.c:
23283           aiffparse: make sure we have data before handling sink event
23284           Check AIFF_PARSE_DATA is True before handling sink event, if not goto exit.
23285
23286 2015-02-05 15:57:59 +0000  Tim-Philipp Müller <tim@centricular.com>
23287
23288         * gst/audiomixer/gstaudiomixer.h:
23289           audiomixer: remove now-unused base_time field in object structure
23290
23291 2015-02-06 10:59:27 +0100  Sebastian Dröge <sebastian@centricular.com>
23292
23293         * gst-libs/gst/base/gstaggregator.c:
23294           aggregator: Streamline latency calculations
23295           Min latency can never be invalid, latency property can never be invalid
23296           either. So no need to check for all these things in various places.
23297
23298 2015-02-06 10:36:28 +0100  Sebastian Dröge <sebastian@centricular.com>
23299
23300         * gst-libs/gst/base/gstaggregator.c:
23301           aggregator: If upstream has no max latency but the subclass has, take the subclass max latency
23302
23303 2015-02-06 10:33:59 +0100  Sebastian Dröge <sebastian@centricular.com>
23304
23305         * gst-libs/gst/base/gstaggregator.c:
23306           aggregator: Fix min>max latency error check
23307           We have to include the upstream latency, our own latency and the subclass
23308           latency in the calculations.
23309           FIXME: This is still not entirely correct
23310
23311 2015-02-06 10:30:59 +0100  Sebastian Dröge <sebastian@centricular.com>
23312
23313         * gst-libs/gst/base/gstaggregator.c:
23314           aggregator: Don't add the latency property to the max latency
23315           It has no meaning for the max latency and is only used to increase the min
23316           latency.
23317
23318 2015-02-06 12:53:15 +1100  Matthew Waters <matthew@centricular.com>
23319
23320         * gst-libs/gst/gl/glprototypes/vao.h:
23321           glproto/vao: only supported in core for ES 3.0+
23322           Was causing horizontally flipped video for frame 2 onward on android
23323
23324 2015-02-05 13:31:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23325
23326         * ext/faac/gstfaac.c:
23327           faac: relace parsed with framed in aac caps
23328           For AAC it should always be 'framed' and not 'parsed'
23329
23330 2015-02-05 11:39:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23331
23332         * ext/faac/gstfaac.c:
23333           faac: fix output caps to negotiate with some muxers
23334           Add parsed/framed=true to allow negotiation with some
23335           muxers that required parsed input. Encoders already provide
23336           parsed/framed output so it should say so in caps.
23337
23338 2015-02-05 15:48:41 +0000  Tim-Philipp Müller <tim@centricular.com>
23339
23340         * tests/check/elements/compositor.c:
23341           tests: compositor: add unit test for proper segment.base handling
23342           As adjusted by gst_pad_set_offset(), or when doing segment seeks
23343           or looping for example.
23344
23345 2015-02-05 15:23:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23346
23347         * tests/check/elements/audiomixer.c:
23348           tests: audiomixer: add unit test for proper segment.base handling
23349           As adjusted by gst_pad_set_offset(), or when doing segment seeks
23350           or looping for example. See previous audiomixer commit.
23351
23352 2015-02-05 16:02:54 +0100  Sebastian Dröge <sebastian@centricular.com>
23353
23354         * gst/audiomixer/gstaudiomixer.c:
23355           audiomixer: Remove weird and wrong segment handling
23356           There's no reason why audiomixer should override the segment
23357           base of upstream with whatever value it got from a SEEK event,
23358           or even worse... with 0 if there was no SEEK event yet. This
23359           broke synchronization if upstream provided a segment base other
23360           than 0, e.g. when using pad offsets.
23361           Also that this code did things conditional on the element's state
23362           should've been a big warning already that something is just wrong.
23363           If this breaks anything else now, let's fix it properly :)
23364           Also don't do fancy segment position trickery when receiving a
23365           segment event. It's just not correct.
23366
23367 2015-02-05 12:24:04 +0100  Sebastian Dröge <sebastian@centricular.com>
23368
23369         * sys/opensles/openslesringbuffer.c:
23370           openslesringbuffer: Only pre-roll a single buffer
23371           There is no reason to pre-roll more buffers here as we have our own ringbuffer
23372           with more segments around it, and we can immediately provide more buffers to
23373           OpenSL ES when it requests that from the callback.
23374           Pre-rolling a single buffer before starting is necessary though, as otherwise
23375           we will only output silence.
23376           Lowers latency a bit, depending on latency-time and buffer-time settings.
23377
23378 2015-02-05 12:22:46 +0100  Sebastian Dröge <sebastian@centricular.com>
23379
23380         * sys/opensles/openslesringbuffer.c:
23381           openslesringbuffer: Allocate at most 4 internal buffers
23382           4 is the "typical" number of buffers defined by Android's OpenSL ES
23383           implementation, and its code is optimized for this. Also because we
23384           have our own ringbuffer around this, we will always have enough
23385           buffering on our side already.
23386           Allows for more efficient processing.
23387
23388 2015-02-05 12:21:55 +0100  Sebastian Dröge <sebastian@centricular.com>
23389
23390         * sys/opensles/openslessink.c:
23391         * sys/opensles/openslessrc.c:
23392           openslessink/src: Lower default buffer time to 200ms like alsasink
23393
23394 2015-02-05 16:46:32 +1100  Matthew Waters <matthew@centricular.com>
23395
23396         * gst-libs/gst/gl/gstglfilter.c:
23397           glfilter: ensure that the input upload/colorconvert are always available
23398
23399 2015-02-05 11:06:10 +1100  Matthew Waters <matthew@centricular.com>
23400
23401         * ext/gl/gstglimagesink.c:
23402           glimagesink: log the converted caps
23403
23404 2015-02-05 11:05:02 +1100  Matthew Waters <matthew@centricular.com>
23405
23406         * gst-libs/gst/gl/gstglupload.c:
23407           glupload: restrict EGL and UploadMeta to RGBA
23408           other formats are highly untested.
23409
23410 2015-02-05 11:04:05 +1100  Matthew Waters <matthew@centricular.com>
23411
23412         * gst-libs/gst/gl/gstglcolorconvert.c:
23413           glcolorconvert: don't intersect with the input caps
23414           that limits our formats to whatever is in the input caps
23415
23416 2015-02-04 14:10:13 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23417
23418         * gst-libs/gst/gl/gstglfilter.c:
23419           gl: fix memory leak
23420           In gst_gl_filter_fixate_caps () it can goto done without freeing the memory of
23421           the tmp GstStructure. This makes it go out of scope and leak.
23422           CID #1265765
23423
23424 2015-02-04 11:52:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23425
23426         * ext/opencv/MotionCells.cpp:
23427           motioncells: initialize class variables
23428           Some variables are not initialized in the constructor. It is highly unlikely
23429           they are used before being set, but it is safer to initialize them.
23430           CID #1197704
23431
23432 2015-02-03 18:13:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23433
23434         * sys/winks/kshelpers.c:
23435           ksvideosrc: Fix missing brace warning
23436           There is more but it's from ks.h GUID initializer, which is shipped
23437           this way with mingw.
23438
23439 2015-02-03 17:44:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23440
23441         * sys/winks/gstksvideodevice.c:
23442         * sys/winks/gstksvideodevice.h:
23443         * sys/winks/gstksvideosrc.c:
23444           ksvideosrc: Fix buffer handling
23445           The pseudo buffer pool code was using gst_buffer_is_writable()
23446           alone to try and figure-out if cached buffer could be reused.
23447           It needs to check for memory writability too. Also check map
23448           result and fix map flags.
23449           https://bugzilla.gnome.org/show_bug.cgi?id=734264
23450
23451 2015-02-03 17:05:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23452
23453         * gst/mpegtsmux/mpegtsmux.c:
23454           mpegtsmux: avoid leaking force keyunit event when going to NULL
23455           Do not set to NULL before unreffing the event or it will leak
23456
23457 2013-03-18 08:15:00 +0000  Anton Gritsay <anton@angri.ru>
23458
23459         * gst/mpegtsmux/mpegtsmux.c:
23460           mpegtsmux: parse force key unit events with the correct function
23461           Otherwise it won't be parsed and bogus values would be used.
23462           https://bugzilla.gnome.org/show_bug.cgi?id=696032
23463
23464 2015-01-26 20:42:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23465
23466         * gst/mpegtsdemux/tsdemux.c:
23467         * gst/mpegtsdemux/tsdemux.h:
23468           tsdemux: remove update segment logic
23469           This is not needed in 1.x series anymore
23470
23471 2015-02-03 10:59:16 -0300  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
23472
23473         * gst/mpegtsdemux/tsdemux.c:
23474           tsdemux: don't mark streams as needing a new segment on flush
23475           The flush is called on discont and we shouldn't output a new segment
23476           each time a discont happens. So this commit remove the mark for a new
23477           segment when flushing streams by propagating the 'hard' flag passed
23478           on the flusing from the base class.
23479           https://bugzilla.gnome.org/show_bug.cgi?id=743363
23480
23481 2015-02-03 17:32:03 +0100  Sebastian Dröge <sebastian@centricular.com>
23482
23483         * sys/applemedia/corevideotexturecache.m:
23484           corevideotexturecache: Add some assertions instead of just dereferencing NULL
23485
23486 2015-02-03 17:29:25 +0100  Sebastian Dröge <sebastian@centricular.com>
23487
23488         * sys/applemedia/corevideotexturecache.m:
23489           corevideotexturecache: Don't unconditionally use the CoreMedia meta on iOS
23490           We might instead have a CoreVideo meta.
23491
23492 2015-02-03 14:55:32 +0000  Tim-Philipp Müller <tim@centricular.com>
23493
23494         * common:
23495           Undo accidental common module rewind
23496           in commit 7d463576
23497
23498 2015-02-03 15:38:40 +0100  Sebastian Dröge <sebastian@centricular.com>
23499
23500         * sys/applemedia/vtdec.c:
23501           vtdec: Don't dereference NULL frames when draining/flushing
23502
23503 2015-02-03 15:30:08 +1100  Matthew Waters <matthew@centricular.com>
23504
23505         * ext/gl/gstglmixer.c:
23506         * ext/gl/gstgltestsrc.c:
23507         * gst-libs/gst/gl/gstglfilter.c:
23508           gl: remove the egl caps from the src pads
23509           we don't actually support producing EGLImage buffers anywhere.
23510
23511 2015-02-03 13:32:47 +1100  Matthew Waters <matthew@centricular.com>
23512
23513         * ext/gl/gstglimagesink.c:
23514         * gst-libs/gst/gl/gstglcolorconvert.c:
23515           glcolorconvert: put GstGLSyncMeta on output buffers
23516           allows thread safely using the provided output buffer in a separate
23517           thread
23518
23519 2015-02-03 00:35:26 +1100  Matthew Waters <matthew@centricular.com>
23520
23521         * gst-libs/gst/gl/gstglupload.c:
23522           glupload: only try the glmemory upload for sysmem/glmemory caps features
23523           Allows selecting/testing the upload path with explicit caps features.
23524
23525 2015-02-03 00:26:20 +1100  Matthew Waters <matthew@centricular.com>
23526
23527         * gst-libs/gst/gl/gstglmemory.c:
23528           glmemory: add missing initilisation of tex_target when copying
23529           fixes:
23530           glcolorscale ! video/x-raw\(meta:GstVideoGLTextureUploadMeta\) !
23531           glimagesink
23532
23533 2015-02-03 00:15:30 +1100  Matthew Waters <matthew@centricular.com>
23534
23535         * gst-libs/gst/gl/gstglupload.c:
23536           glupload: allow NULL buffer for accept vfunc
23537
23538 2015-02-03 00:13:07 +1100  Matthew Waters <matthew@centricular.com>
23539
23540         * gst-libs/gst/gl/gstglupload.c:
23541           glupload: remove unsed convert field in private struct
23542
23543 2015-02-03 00:11:06 +1100  Matthew Waters <matthew@centricular.com>
23544
23545         * ext/gl/gstglimagesink.c:
23546         * ext/gl/gstglmixer.c:
23547         * ext/gl/gstgltestsrc.c:
23548         * gst-libs/gst/gl/gstglcolorconvert.c:
23549         * gst-libs/gst/gl/gstglcolorconvert.h:
23550         * gst-libs/gst/gl/gstgldownload.c:
23551         * gst-libs/gst/gl/gstgldownload.h:
23552         * gst-libs/gst/gl/gstglfilter.c:
23553         * gst-libs/gst/gl/gstglupload.c:
23554         * gst-libs/gst/gl/gstglupload.h:
23555         * gst-libs/gst/gl/gstglutils.c:
23556         * gst-libs/gst/gl/gstglutils.h:
23557           glupload/download/convert: provide transform_caps functions
23558           Allows finer grain decisions about formats and features at each
23559           stage of the pipeline.
23560           Also provide propose_allocation for glupload besed on the supported
23561           methods.
23562
23563 2015-02-03 11:07:58 +1100  Alessandro Decina <alessandro.d@gmail.com>
23564
23565         * common:
23566         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23567           gstglwindow_cocoa: fix slow render rate
23568           In gst_gl_window_cocoa_draw we used to just call setNeedsDisplay:YES. That was
23569           creating an implicit CA transaction which was getting committed at the next
23570           runloop iteration. Since we don't know how often the main runloop is running,
23571           and when we run it implicitly (from gst_gl_window_cocoa_nsapp_iteration) we only
23572           do so every 200ms, use an explicit CA transaction instead and commit it
23573           immediately. CA transactions nest and debounce automatically so this will never
23574           result in extra work.
23575
23576 2015-02-02 23:40:16 +1100  Matthew Waters <matthew@centricular.com>
23577
23578         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23579           gstglcaopengllayer: use the correct rectangle type for iOS and OS X
23580
23581 2015-02-02 21:07:48 +1100  Matthew Waters <matthew@centricular.com>
23582
23583         * gst-libs/gst/gl/gstglcolorconvert.h:
23584           glcolorconvert: use the correct caps feature for supported caps
23585           glcolorconvert currently only supports converting between GLMemory
23586           targets.
23587
23588 2015-02-02 20:51:31 +1100  Matthew Waters <matthew@centricular.com>
23589
23590         * gst-libs/gst/gl/gstglsyncmeta.c:
23591           glsyncmeta: don't use the gst debug object variants
23592           We are not a GObject or any inferable GstMiniObject supported by
23593           the gst debug system.  Also fixes a segfault.
23594
23595 2015-01-30 18:51:17 +1100  Matthew Waters <matthew@centricular.com>
23596
23597         * tests/check/libs/gstglmemory.c:
23598           gl: update unit test for glmemory api change
23599
23600 2015-01-30 15:13:27 +1100  Matthew Waters <matthew@centricular.com>
23601
23602         * ext/gl/gstglimagesink.c:
23603         * ext/gl/gstglimagesink.h:
23604           glimagesink: clobber the alpha channel by default
23605           this can be disabled with the ignore-alpha property
23606
23607 2015-01-30 12:32:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
23608
23609         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23610           Revert "libgstgl: gstglcaopengllayer: set the layer as opaque"
23611           This reverts commit 6f152d381ca21595cdc823f32341c8f2fe71b9c7.
23612           The layer shouldn't be always opaque, it should be made a property.
23613
23614 2015-01-30 12:22:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
23615
23616         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23617           libgstgl: gstglcaopengllayer: set the layer as opaque
23618
23619 2015-01-29 16:30:34 +0100  Sebastian Dröge <sebastian@centricular.com>
23620
23621         * gst-libs/gst/gl/gstglcolorconvert.c:
23622           glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures
23623
23624 2015-01-29 16:26:26 +0100  Sebastian Dröge <sebastian@centricular.com>
23625
23626         * gst-libs/gst/gl/gstglcolorconvert.c:
23627           glcolorconvert: Only use GL_TEXTURE_RECTANGLE with OpenGL
23628           It's not defined for GLES.
23629
23630 2015-01-30 00:28:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
23631
23632         * sys/applemedia/avfvideosrc.m:
23633         * sys/applemedia/corevideotexturecache.h:
23634         * sys/applemedia/corevideotexturecache.m:
23635         * sys/applemedia/vtdec.c:
23636           applemedia: rework GL texture sharing
23637           Use YUV instead of RGB textures, then convert using the new apple specific
23638           shader in GstGLColorConvert. Also use GLMemory directly instead of using the
23639           GL upload meta, avoiding an extra texture copy we used to have before.
23640
23641 2015-01-28 00:53:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
23642
23643         * sys/applemedia/vtdec.c:
23644           applemedia: vtdec: fix CMBlockBufferRef leak
23645           Fix huge leak that went unnoticed for too long. Oops.
23646
23647 2015-01-28 00:48:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
23648
23649         * gst-libs/gst/gl/gstglcolorconvert.c:
23650           libgstgl: run a custom shader to convert YUV to RGB on mac and ios
23651           When GL_APPLE_ycbcr_422 is available, run a custom shader to convert
23652           GL_TEXTURE_RECTANGLE textures from YUV to RGB.
23653           See https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt
23654
23655 2015-01-28 00:43:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
23656
23657         * sys/applemedia/avfassetsrc.m:
23658         * sys/applemedia/avfvideosrc.m:
23659         * sys/applemedia/coremediabuffer.c:
23660         * sys/applemedia/coremediabuffer.h:
23661         * sys/applemedia/vtenc.c:
23662           applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing
23663           When doing texture sharing we don't need to call CVPixelBufferLockBaseAddress to
23664           map the buffer in CPU. This cuts about 10% relative cpu time from a vtdec !
23665           glimagesink pipeline.
23666
23667 2015-01-28 00:13:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
23668
23669         * ext/gl/gstglmixer.c:
23670         * ext/gl/gstgltestsrc.c:
23671         * gst-libs/gst/gl/gstglcolorconvert.c:
23672         * gst-libs/gst/gl/gstgldownload.c:
23673         * gst-libs/gst/gl/gstgldownload.h:
23674         * gst-libs/gst/gl/gstglfilter.c:
23675         * gst-libs/gst/gl/gstglmemory.c:
23676         * gst-libs/gst/gl/gstglmemory.h:
23677         * gst-libs/gst/gl/gstgluploadmeta.c:
23678           gl: initial support for texture targets other than GL_TEXTURE_2D
23679           Make GstGLMemory hold the texture target (tex_target) the texture it represents
23680           (tex_id) is bound to. Modify gst_gl_memory_wrapped_texture and
23681           gst_gl_download_perform_with_data to take the texture target as an argument.
23682           This change is needed to support wrapping textures created outside libgstgl,
23683           which might be bound to a target other than GL_TEXTURE_2D. For example on OSX
23684           textures coming from VideoToolbox have target GL_TEXTURE_RECTANGLE.
23685           With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
23686           target of textures created with libgstgl.
23687           API: modify GstGLMemory
23688           API: modify gst_gl_memory_wrapped_texture
23689           API: gst_gl_download_perform_with_data
23690
23691 2015-01-22 13:18:23 +1100  Alessandro Decina <alessandro.d@gmail.com>
23692
23693         * gst-libs/gst/gl/gstglcolorconvert.c:
23694           gstglcolorconvert: micro optimization
23695           Don't call glClear && glClearColor at each draw since we're going to draw the
23696           whole viewport anyway. Gets rid of a glFlush triggered by glClear on OSX.
23697
23698 2015-01-22 13:17:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
23699
23700         * sys/applemedia/corevideobuffer.c:
23701         * sys/applemedia/corevideobuffer.h:
23702         * sys/applemedia/qtkitvideosrc.m:
23703         * sys/applemedia/vtdec.c:
23704         * sys/applemedia/vtenc.c:
23705           applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional
23706           Mapping is not necessary and impacts performance when doing texture sharing with
23707           downstream
23708
23709 2015-01-22 13:11:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
23710
23711         * gst-libs/gst/gl/gstglcolorconvert.c:
23712           gstglcolorconvert: relax caps features check
23713           Require caps to have the GST_CAPS_FEATURE_MEMORY_GL_MEMORY feature but allow
23714           them to have more features.
23715
23716 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23717
23718         * ext/opus/gstopusenc.c:
23719         * ext/opus/gstopusenc.h:
23720           opusenc: change audio property to audio-type
23721           This is now an enum with values generic (default) and voice.
23722           https://bugzilla.gnome.org/show_bug.cgi?id=740891
23723
23724 2015-01-29 23:45:15 +1100  Matthew Waters <matthew@centricular.com>
23725
23726         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
23727           gl/win32: fixup compilation
23728
23729 2015-01-29 11:54:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
23730
23731         * gst/audiovisualizers/gstwavescope.c:
23732           audiovisualizer: remove double-setting of render function
23733           No need to set the audiovisualizer->render function twice. Once is enough.
23734
23735 2015-01-29 22:25:00 +1100  Matthew Waters <matthew@centricular.com>
23736
23737         * ext/gl/gstglimagesink.c:
23738         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23739         * gst-libs/gst/gl/gstglwindow.c:
23740         * gst-libs/gst/gl/gstglwindow.h:
23741         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
23742         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
23743           glwindow: make showing a window explicit
23744           Also fixes the cgl context always displaying a window to render to for
23745           every GstGLContextCocoa created
23746
23747 2015-01-26 17:06:29 +0100  Thibault Saunier <tsaunier@gnome.org>
23748
23749         * gst-libs/gst/base/gstaggregator.c:
23750           aggregator: Cleanup locking around AggregatorPad flush related fields
23751           And document the locking
23752           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23753
23754 2015-01-26 13:11:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
23755
23756         * gst-libs/gst/base/gstaggregator.c:
23757           aggregator: keep chain functions as dumb as possible.
23758           + A pad chain function has no business checking other pads,
23759           that's what the aggregate thread is for.
23760           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23761
23762 2015-01-26 11:32:47 +0100  Thibault Saunier <tsaunier@gnome.org>
23763
23764         * gst-libs/gst/base/gstaggregator.c:
23765         * gst-libs/gst/video/gstvideoaggregator.c:
23766           aggregator: More fixes around locking when accessing protected private fields
23767           In some more places we were accessing GstAggregator->segment
23768           and GstAggregator->seqnum without holding the GST_OBJECT_LOCK
23769           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23770
23771 2015-01-26 11:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
23772
23773         * gst-libs/gst/base/gstaggregator.c:
23774         * gst-libs/gst/base/gstaggregator.h:
23775         * gst/audiomixer/gstaudiomixer.c:
23776           aggregator: Make the PAD_LOCK private
23777           Instead of using the GST_OBJECT_LOCK we should have
23778           a dedicated mutex for the pad as it is also associated
23779           with the mutex on the EVENT_MUTEX on which we wait
23780           in the _chain function of the pad.
23781           The GstAggregatorPad.segment is still protected with the
23782           GST_OBJECT_LOCK.
23783           Remove the gst_aggregator_pad_peak_unlocked method as it does not make
23784           sense anymore with a private lock.
23785           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23786
23787 2015-01-26 11:25:54 +0100  Thibault Saunier <tsaunier@gnome.org>
23788
23789         * gst-libs/gst/base/gstaggregator.c:
23790         * gst-libs/gst/base/gstaggregator.h:
23791         * gst-libs/gst/video/gstvideoaggregator.c:
23792         * gst/audiomixer/gstaudiomixer.c:
23793         * tests/check/libs/aggregator.c:
23794           aggregator: Hide GstAggregatorPad buffer and EOS fileds
23795           And add a getter for the EOS.
23796           The user should always use the various getters to access
23797           those fields
23798           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23799
23800 2015-01-21 19:09:13 -0500  Olivier Crête <olivier.crete@collabora.com>
23801
23802         * tests/check/elements/audiomixer.c:
23803           audiomixer: Make flush start/stop test non-racy
23804           The flush stop could have happened between the source trying
23805           to push the segment event and the buffer, this would cause a warning.
23806           Prevent that by taking the source's stream lock while flushing.
23807           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23808
23809 2015-01-22 17:41:24 -0500  Olivier Crête <olivier.crete@collabora.com>
23810
23811         * tests/check/elements/audiomixer.c:
23812           audiomixer: Replace racy timeout based tested with drain query
23813           Using the drain query, we can be certain that the buffer has done going
23814           through the aggregator by taking the stream locks.
23815           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23816
23817 2015-01-21 18:41:43 -0500  Olivier Crête <olivier.crete@collabora.com>
23818
23819         * gst-libs/gst/base/gstaggregator.c:
23820           aggregator: Document locking of GstAggregatorPrivate members
23821           Most of them are protected by the object lock, specify
23822           which ones use a different lock.
23823           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23824
23825 2015-01-21 18:47:09 -0500  Olivier Crête <olivier.crete@collabora.com>
23826
23827         * gst-libs/gst/base/gstaggregator.h:
23828           aggregator: Document how the segment is protected
23829           Document that it can only be accessed with the object lock.
23830           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23831
23832 2015-01-21 19:44:57 -0500  Olivier Crête <olivier.crete@collabora.com>
23833
23834         * gst-libs/gst/base/gstaggregator.c:
23835           aggregator: Protect all latency related members with the object lock
23836           The locking was not consistent, now consistently use the object lock.
23837           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23838
23839 2015-01-21 19:43:12 -0500  Olivier Crête <olivier.crete@collabora.com>
23840
23841         * gst-libs/gst/base/gstaggregator.c:
23842         * gst-libs/gst/base/gstaggregator.h:
23843         * gst-libs/gst/video/gstvideoaggregator.c:
23844           aggregator: Document locking for gst_aggregator_get_latency_unlocked()
23845           Renamed it to _unlocked() to make it clear.
23846           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23847
23848 2015-01-21 19:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
23849
23850         * gst-libs/gst/base/gstaggregator.c:
23851           aggregator: Protect the srcpad caps negotiation with the stream lock
23852           Instead of adding another lock, use the srcpad stream lock, which is already
23853           taken anyway to push out the new caps if needed.
23854           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23855
23856 2015-01-21 19:33:18 -0500  Olivier Crête <olivier.crete@collabora.com>
23857
23858         * gst-libs/gst/base/gstaggregator.c:
23859           aggregator: Protect the tags with the object lock
23860           The tags related variables were sometimes protected, sometimes not and
23861           sometimes atomic. Put them all under the object lock.
23862           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23863
23864 2015-01-21 19:32:34 -0500  Olivier Crête <olivier.crete@collabora.com>
23865
23866         * tests/check/elements/audiomixer.c:
23867           audiomixer: Avoid race in caps negotiation
23868           With the current audiomixer, the input caps need to be the same,
23869           otherwise there is an unavoidable race in the caps negotiation. So
23870           enforce that using capsfilters
23871           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23872
23873 2015-01-21 18:53:20 -0500  Olivier Crête <olivier.crete@collabora.com>
23874
23875         * gst-libs/gst/base/gstaggregator.c:
23876           aggregator: Consistenly lock the flow_return state
23877           Use the object's lock to protect it.
23878           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23879
23880 2015-01-21 18:47:40 -0500  Olivier Crête <olivier.crete@collabora.com>
23881
23882         * gst/audiomixer/gstaudiomixer.c:
23883           audiomixer: Clear GstAudioInfo the the caps
23884           When clearing the caps, also clear the matching GstAudioInfo
23885           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23886
23887 2015-01-21 18:45:36 -0500  Olivier Crête <olivier.crete@collabora.com>
23888
23889         * gst-libs/gst/base/gstaggregator.c:
23890           aggregator: Consistently lock some members
23891           Some members sometimes used atomic access, sometimes where not locked at
23892           all. Instead consistently use a mutex to protect them, also document
23893           that.
23894           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23895
23896 2015-01-21 18:39:24 -0500  Olivier Crête <olivier.crete@collabora.com>
23897
23898         * gst/audiomixer/gstaudiomixer.c:
23899           audiomixer: Don't reset caps on flush
23900           A flush event doesn't invalidate the previous caps event.
23901           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23902
23903 2015-01-14 14:45:06 -0500  Olivier Crête <olivier.crete@collabora.com>
23904
23905         * gst-libs/gst/video/gstvideoaggregator.c:
23906           videoaggregator: Lock access to members of GstAggregatorPad
23907           Take the pad's object lock before accessing members of the
23908           GstAggregatorPad structure.
23909           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23910
23911 2015-01-14 14:38:09 -0500  Olivier Crête <olivier.crete@collabora.com>
23912
23913         * gst-libs/gst/base/gstaggregator.c:
23914         * gst-libs/gst/base/gstaggregator.h:
23915           aggregator: Protect exported pad members with the pad's object lock
23916           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23917
23918 2015-01-14 14:35:15 -0500  Olivier Crête <olivier.crete@collabora.com>
23919
23920         * gst-libs/gst/base/gstaggregator.c:
23921         * gst-libs/gst/base/gstaggregator.h:
23922         * gst/audiomixer/gstaudiomixer.c:
23923           aggregator: Replace event lock with pad's object lock
23924           Reduce the number of locks simplify code, what is protects
23925           is exposed, but the lock was not.
23926           Also means adding an _unlocked version of gst_aggregator_pad_steal_buffer().
23927           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23928
23929 2015-01-09 22:01:00 -0500  Olivier Crête <olivier.crete@collabora.com>
23930
23931         * gst-libs/gst/base/gstaggregator.c:
23932           aggregator: Protect data with the same mutex as GCond
23933           Whenever a GCond is used, the safest paradigm is to protect
23934           the variable which change is signalled by the GCond with the same
23935           mutex that the GCond depends on.
23936           https://bugzilla.gnome.org/show_bug.cgi?id=742684
23937
23938 2015-01-29 02:28:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23939
23940         * gst-libs/gst/video/gstvideoaggregator.c:
23941           videoaggregator: If getting a timeout before having caps, just advance our position
23942           This can happen if this is a live pipeline and no source produced any buffer
23943           and sent no caps until an output buffer should've been produced according to the
23944           latency.
23945           This fix is similar in spirit to commit be7034d1 by Sebastian for audiomixer.
23946
23947 2015-01-29 17:31:09 +1100  Matthew Waters <matthew@centricular.com>
23948
23949         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23950         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23951         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23952           gl/calayer: add resize callback based on the bounds rectangle
23953
23954 2015-01-29 15:26:21 +1100  Matthew Waters <matthew@centricular.com>
23955
23956         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23957           gl/caopengllayer: draw asynchronously
23958           This essentially makes the CAOpenGLLayer draw every refresh cycle.
23959
23960 2015-01-28 17:59:42 +1100  Matthew Waters <matthew@centricular.com>
23961
23962         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23963           gl/cocoa: don't segfault if we have a NULL draw/resize/close callback
23964
23965 2015-01-28 17:16:14 +1100  Matthew Waters <matthew@centricular.com>
23966
23967         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23968         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23969         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
23970           cgl/calayer: use a callback instead of hardcoding the draw functionality
23971
23972 2015-01-28 17:13:05 +1100  Matthew Waters <matthew@centricular.com>
23973
23974         * gst-libs/gst/gl/cocoa/Makefile.am:
23975           cgl: install the gl context and gl layer headers
23976
23977 2015-01-28 17:05:14 +1100  Matthew Waters <matthew@centricular.com>
23978
23979         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
23980         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
23981         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
23982           cgl: add a header for the CAOpenGLLayer support
23983
23984 2015-01-28 17:02:59 +0100  Sebastian Dröge <sebastian@centricular.com>
23985
23986         * sys/decklink/gstdecklinkvideosink.cpp:
23987           decklinkvideosink: Always lock the mutex before starting the streams
23988
23989 2015-01-28 16:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
23990
23991         * sys/decklink/gstdecklinkvideosink.cpp:
23992           decklinkvideosink: Fix deadlock
23993
23994 2015-01-28 15:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
23995
23996         * sys/decklink/gstdecklink.h:
23997         * sys/decklink/gstdecklinkaudiosink.cpp:
23998         * sys/decklink/gstdecklinkvideosink.cpp:
23999         * sys/decklink/gstdecklinkvideosrc.cpp:
24000           decklink{audio,video}sink: Only start scheduled playback once both sources are ready and we are in PLAYING
24001           Otherwise we might start the scheduled playback before the audio or video streams are
24002           actually enabled, and then error out later because they are enabled to late.
24003           We enable the streams when getting the caps, which might be *after* we were
24004           set to PLAYING state.
24005
24006 2015-01-28 15:26:17 +0100  Sebastian Dröge <sebastian@centricular.com>
24007
24008         * sys/decklink/gstdecklink.h:
24009         * sys/decklink/gstdecklinkaudiosrc.cpp:
24010         * sys/decklink/gstdecklinkvideosrc.cpp:
24011           decklink{audio,video}src: Only start the streams once both sources are ready and we are in PLAYING
24012           Otherwise we might start the streams before the audio or video streams are
24013           actually enabled, and then error out later because they are enabled to late.
24014           We enable the streams when getting the caps, which might be *after* we were
24015           set to PLAYING state.
24016
24017 2015-01-28 14:21:40 +0100  Sebastian Dröge <sebastian@centricular.com>
24018
24019         * sys/decklink/gstdecklink.cpp:
24020         * sys/decklink/gstdecklink.h:
24021         * sys/decklink/gstdecklinkaudiosink.cpp:
24022         * sys/decklink/gstdecklinkaudiosrc.cpp:
24023         * sys/decklink/gstdecklinkvideosink.cpp:
24024         * sys/decklink/gstdecklinkvideosrc.cpp:
24025           decklink: Make sure our clock never returns NONE, always advances and does not jump when going from PAUSED to PLAYING
24026           It basically behaves the same as the audio clocks.
24027
24028 2015-01-28 12:20:05 +0100  Sebastian Dröge <sebastian@centricular.com>
24029
24030         * sys/decklink/gstdecklinkvideosink.cpp:
24031           decklinkvideosink: Handle the clock returning GST_CLOCK_TIME_NONE properly
24032
24033 2015-01-28 11:41:17 +0100  Sebastian Dröge <sebastian@centricular.com>
24034
24035         * sys/decklink/gstdecklinkvideosink.cpp:
24036         * sys/decklink/gstdecklinkvideosrc.cpp:
24037           decklinkvideo{sink,src}: Make elements more similar to the audio elements by enabling the video input/output only when getting the actual caps
24038           This will also make it easier later to support caps changes and support
24039           selecting the mode based on the caps if that should ever be implemented.
24040
24041 2015-01-26 19:02:04 +0100  Sebastian Dröge <sebastian@centricular.com>
24042
24043         * sys/decklink/gstdecklinkvideosrc.cpp:
24044           decklinkvideosrc: Properly report caps if mode!=auto and handle caps changes properly for mode=auto
24045
24046 2015-01-26 18:27:10 +0100  Sebastian Dröge <sebastian@centricular.com>
24047
24048         * sys/decklink/gstdecklinkaudiosrc.cpp:
24049           decklinkaudiosrc: Don't release input device twice on errors in set_caps()
24050
24051 2015-01-27 11:25:53 +0100  Philippe Normand <philn@igalia.com>
24052
24053         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
24054           gl/dispmanx: fix build
24055           Commit ab48bb6f0f55091662e595a001e178154ce60cdb changed the API of
24056           GstGLWindow.
24057
24058 2015-01-27 14:52:47 +1100  Matthew Waters <matthew@centricular.com>
24059
24060         * gst-libs/gst/gl/gstglmemory.c:
24061           glmemory: more compatibility defines for gles2 systems
24062
24063 2015-01-27 12:15:43 +1100  Matthew Waters <matthew@centricular.com>
24064
24065         * gst-libs/gst/gl/gstglmemory.c:
24066         * gst-libs/gst/gl/gstglmemory.h:
24067           glmemory: add some thread safety for gl operations
24068
24069 2015-01-27 11:53:51 +1100  Matthew Waters <matthew@centricular.com>
24070
24071         * gst-libs/gst/gl/gstgldownload.c:
24072         * gst-libs/gst/gl/gstglmemory.c:
24073         * gst-libs/gst/gl/gstglmemory.h:
24074           glmemory: use pbo's for download
24075           In order to use pbo's efficiently, the transfer operation has to
24076           be separated from the use of the downloaded data which requires some
24077           rearchitecturing around glcolorconvert/gldownload and elements
24078
24079 2015-01-27 11:04:07 +1100  Matthew Waters <matthew@centricular.com>
24080
24081         * gst-libs/gst/gl/glprototypes/base.h:
24082           glprototypes: add some (un)map buffer variants for GL/GLES
24083
24084 2015-01-26 17:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24085
24086         * ext/dash/gstdashdemux.c:
24087         * ext/dash/gstdashdemux.h:
24088           dashdemux: use audio_%02u and video_%02u names for pads
24089           Instead of using the default ghostpad%u naming. The audio_/video_
24090           names are more common in demuxers
24091
24092 2015-01-26 15:33:23 +0100  Sebastian Dröge <sebastian@centricular.com>
24093
24094         * sys/decklink/gstdecklinkaudiosrc.cpp:
24095           decklinkaudiosrc: Release the audio input on errors, not the video input
24096
24097 2015-01-26 13:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24098
24099         * gst/aiff/aiffparse.c:
24100           aiffparse: remove unnecessary variable
24101           The bps variable is declared with value aiff->bps, read once and never written.
24102           aiff->bps can be used directly instead.
24103
24104 2015-01-26 12:49:45 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24105
24106         * gst/aiff/aiffparse.c:
24107           aiffparse: fix which stop variable is used in assignment
24108           Assignment is done to variable segment.stop when the intention was to assign to
24109           local variable stop. Instead of overwriting it, the value is now clamped and
24110           segment.stop is set to it soon after.
24111           CID #1265772
24112
24113 2015-01-26 09:22:23 +0000  Tim-Philipp Müller <tim@centricular.com>
24114
24115         * gst-libs/gst/video/gstvideoaggregator.c:
24116           videoaggregator: fix crash when receiving buffer without timestamps
24117           Unset out buffer in clip function when we unref the buffer to be
24118           clipped, otherwise aggregator will continue to use the already-
24119           freed buffer. Fixes crash when buffers without timestamps are
24120           being fed to aggregator. Partly because aggregator ignores the
24121           error flow return.
24122           https://bugzilla.gnome.org/show_bug.cgi?id=743334
24123
24124 2015-01-18 18:05:31 +0000  Tim-Philipp Müller <tim@centricular.com>
24125
24126         * configure.ac:
24127         * docs/plugins/Makefile.am:
24128         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24129         * sys/Makefile.am:
24130         * sys/directdraw/Makefile.am:
24131         * sys/directdraw/gstdirectdrawplugin.c:
24132         * sys/directdraw/gstdirectdrawsink.c:
24133         * sys/directdraw/gstdirectdrawsink.h:
24134         * win32/MANIFEST:
24135         * win32/vs6/libgstdirectdraw.dsp:
24136         * win32/vs8/libgstdirectdraw.vcproj:
24137           Remove unported directdraw plugin
24138           This API has been deprecated for eternities and microsoft
24139           stopped shipping the headers in 2010 accoding to wikipedia,
24140           so let's just remove it and focus on bringing the plugins
24141           based on the newer APIs up to snuff.
24142
24143 2014-03-26 17:43:33 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24144
24145         * gst/aiff/aiffmux.c:
24146           aiffmux: write padding byte at end of SSND chunk if needed
24147           AIFF chunks are supposed to be even aligned.
24148           Aligning the SSND chunk will allow the aiff muxer to properly write
24149           chunks (like the ID3 one) at the end of the file.
24150           https://bugzilla.gnome.org/show_bug.cgi?id=727402
24151
24152 2015-01-23 12:44:22 +0100  Edward Hervey <bilboed@bilboed.com>
24153
24154         * ext/wayland/gstwaylandsink.c:
24155           waylandsink: Free leaked GstStructure
24156           Coverity CID : 1256565
24157
24158 2015-01-23 12:41:29 +0100  Edward Hervey <bilboed@bilboed.com>
24159
24160         * ext/gl/gstgltestsrc.c:
24161           gltestsrc: Ensure variable is initialized before usage
24162           Coverity CID: 1256569
24163
24164 2015-01-23 12:26:16 +0100  Edward Hervey <bilboed@bilboed.com>
24165
24166         * gst-libs/gst/codecparsers/dboolhuff.c:
24167           codecparsers: Indent file
24168           Someone's been commiting without using gst-indent :)
24169
24170 2015-01-23 12:24:52 +0100  Edward Hervey <bilboed@bilboed.com>
24171
24172         * gst-libs/gst/codecparsers/gsth264parser.c:
24173         * gst-libs/gst/codecparsers/gsth265parser.c:
24174         * gst-libs/gst/codecparsers/nalutils.h:
24175           codecparsers: Add READ_UE_MAX macro
24176           READ_UE_ALLOWED was almost exclusively used with min == 0, which doesn't
24177           make much point for unsigned integers.
24178           Add a READ_UE_MAX variant and use that instead. Also replaced two usages
24179           of CHECK_ALLOWED (a,0,something) by CHECK_ALLOWED_MAX (a, something)
24180
24181 2015-01-23 12:28:42 +0530  Arun Raghavan <arun@centricular.com>
24182
24183         * gst/inter/gstintervideosrc.c:
24184           intervideosrc: Fix GAP flag setting on non-black frames
24185           The previous commit fixed setting the GAP flag on black frames, but
24186           incorrectly dropped the flag on repeated pushes of the same video
24187           buffer.
24188
24189 2015-01-23 17:27:42 +1100  Matthew Waters <matthew@centricular.com>
24190
24191         * tests/check/libs/gstglcontext.c:
24192         * tests/check/libs/gstglupload.c:
24193           gl/tests: update glwindow api change
24194
24195 2015-01-23 16:52:25 +1100  Matthew Waters <matthew@centricular.com>
24196
24197         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
24198           gl/window/eagl: fix a couple of typos
24199
24200 2015-01-23 16:39:44 +1100  Matthew Waters <matthew@centricular.com>
24201
24202         * gst-libs/gst/gl/gstglwindow.h:
24203           glwindow: cleanup/reorganize functions/members into logical groups
24204
24205 2015-01-23 15:02:55 +1100  Matthew Waters <matthew@centricular.com>
24206
24207         * sys/applemedia/corevideotexturecache.m:
24208           applemedia: update for gstgl cocoa -> cgl change
24209
24210 2015-01-23 14:18:12 +1100  Matthew Waters <matthew@centricular.com>
24211
24212         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
24213           gl/qt/examples: update for NSOpenGL -> CGL change
24214
24215 2015-01-23 14:11:48 +1100  Matthew Waters <matthew@centricular.com>
24216
24217         * ext/gl/gstglimagesink.c:
24218         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
24219         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
24220         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24221         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
24222         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24223         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
24224         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
24225         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
24226         * gst-libs/gst/gl/gstglwindow.c:
24227         * gst-libs/gst/gl/gstglwindow.h:
24228         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
24229         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
24230         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
24231           glwindow: remove width/height from _draw()
24232           Depending on the platform, it was only ever implemented to 1) set a
24233           default surface size, 2) resize based on the video frame or 3) nothing.
24234           Instead, provide a set_preferred_size () that elements/applications
24235           can use to request a certain size which may be ignored for
24236           videooverlay/other cases.
24237
24238 2015-01-22 21:43:51 +1100  Matthew Waters <matthew@centricular.com>
24239
24240         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
24241           glcontext/cocoa: avoid destroying a possibly 0 GSource id
24242
24243 2015-01-20 22:01:39 +1100  Matthew Waters <matthew@centricular.com>
24244
24245         * configure.ac:
24246         * gst-libs/gst/gl/cocoa/Makefile.am:
24247         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
24248         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
24249         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
24250         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
24251         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
24252         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
24253           gl/cocoa: move to CGL and CAOpenGLLayer for rendering
24254           Removes the use of NSOpenGL* variety and functions.  Any Cocoa
24255           specific functions that took/returned a NSOpenGL* object now
24256           take/return the CGL equivalents.
24257
24258 2015-01-22 16:08:11 +1100  Matthew Waters <matthew@centricular.com>
24259
24260         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
24261           glcontext/cocoa: add debug category
24262
24263 2015-01-22 10:50:23 +0530  Arun Raghavan <arun@centricular.com>
24264
24265         * gst/inter/gstintervideosrc.c:
24266           intervideosrc: Fix GAP flag setting on black frames correctly
24267           This did not actually work since the video_buffer was set to NULL after
24268           the first black frame.
24269           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
24270
24271 2015-01-21 23:37:10 +0530  Arun Raghavan <arun@centricular.com>
24272
24273         * gst/inter/gstintervideosrc.c:
24274           intervideosrc: Fix max value of the timeout property
24275           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
24276
24277 2015-01-21 23:35:55 +0530  Arun Raghavan <arun@centricular.com>
24278
24279         * ext/openh264/gstopenh264enc.cpp:
24280           openh264: Implement the preset interface
24281           Will be useful when we want to set presets on the encoder via encodebin
24282           or such.
24283
24284 2015-01-21 15:31:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24285
24286         * gst/audiovisualizers/gstaudiovisualizer.c:
24287           audiovisualizer: sync with base class in -base
24288           https://bugzilla.gnome.org/show_bug.cgi?id=742875
24289
24290 2015-01-21 15:06:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24291
24292         * gst/audiovisualizers/gstaudiovisualizer.c:
24293           audiovisualizer: ensure default query/event handlers are used
24294           Sync audiovisualizer class implementation to the one in gst-plugins-base. This
24295           commit matches 9dd0e6cccc971d8a6bcca4e9e4d2ee1dbb20fffa in that module.
24296           https://bugzilla.gnome.org/show_bug.cgi?id=742875
24297
24298 2015-01-21 10:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
24299
24300         * gst/siren/decoder.c:
24301         * gst/siren/encoder.c:
24302           siren: Make some local variables non-static for thread-safety
24303           Otherwise we will override values from another thread if we encode
24304           or decode frames at the same time in different threads.
24305
24306 2015-01-21 10:17:04 +0100  Sebastian Dröge <sebastian@centricular.com>
24307
24308         * ext/apexsink/gstapexsink.c:
24309         * ext/audiofile/gstafsink.c:
24310         * ext/audiofile/gstafsrc.c:
24311         * ext/bs2b/gstbs2b.c:
24312         * ext/dash/gstmpdparser.c:
24313         * ext/faac/gstfaac.c:
24314         * ext/gl/gstglfilterreflectedscreen.c:
24315         * ext/openh264/gstopenh264enc.cpp:
24316         * ext/voamrwbenc/gstvoamrwbenc.c:
24317         * gst-libs/gst/codecparsers/gsth264parser.c:
24318         * gst-libs/gst/codecparsers/gsth265parser.c:
24319         * gst-libs/gst/codecparsers/gstvc1parser.c:
24320         * gst-libs/gst/gl/gstglupload.c:
24321         * gst/adpcmenc/adpcmenc.c:
24322         * gst/freeverb/gstfreeverb.c:
24323         * gst/librfb/d3des.c:
24324         * gst/mpeg1sys/buffer.c:
24325         * gst/mpegpsmux/crc.h:
24326         * gst/patchdetect/gstpatchdetect.c:
24327         * gst/tta/filters.h:
24328         * gst/vbidec/gstvbidec.c:
24329         * gst/vbidec/vbidata.c:
24330         * sys/dvb/camapplication.c:
24331         * sys/dvb/camtransport.c:
24332         * sys/dvb/dvbbasebin.c:
24333         * sys/dvb/gstdvbsrc.c:
24334         * sys/dxr3/dxr3videosink.c:
24335         * sys/linsys/gstlinsyssdisink.c:
24336         * sys/qcam/gstqcamsrc.c:
24337           Constify some static arrays everywhere
24338
24339 2015-01-21 08:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
24340
24341         * po/POTFILES.in:
24342           po: Fix list of files tracked
24343           sfsink/sfsrc haven't been ported (and therefore dist'ed) in 1.x
24344
24345 2014-12-09 09:58:03 +0100  Edward Hervey <bilboed@bilboed.com>
24346
24347         * gst/mpegdemux/gstmpegdemux.c:
24348           mpegdemux: minor debug update
24349           Only show PTS/DTS when they are valid, and include the stream id
24350
24351 2015-01-20 14:55:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24352
24353         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24354           adaptivedemux: do not skip the first fragment
24355           Avoid advancing fragment right after downloading the header. If it
24356           is the header, by default, don't advance to the next fragment.
24357
24358 2015-01-20 16:57:15 +0100  Piotr Drąg <piotrdrag@gmail.com>
24359
24360         * po/POTFILES.in:
24361           po: update POTFILES
24362           https://bugzilla.gnome.org/show_bug.cgi?id=743251
24363
24364 2015-01-16 19:32:15 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24365
24366         * gst/videoparsers/gsth264parse.c:
24367           h264parse: expose stereo-high profile
24368           Exposing stereo-high profile as a compatible profile of multiview-high
24369           if the maximum number of encoded views in the stream is two.
24370           https://bugzilla.gnome.org/show_bug.cgi?id=743174
24371
24372 2015-01-19 17:31:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24373
24374         * gst/videoparsers/gsth264parse.c:
24375           h264parse: parse SPS subset
24376           This patch calls gst_h264_parser_parse_subset_sps() when a
24377           SPS subset NAL type is found.
24378           All the bits required for parsing the SPS subset in NALs were
24379           already there, just we need to call them when the this NAL type
24380           is found.
24381           With this parsing, the number of views (minus 1) attribute is
24382           filled, which was a requirement for negotiating the stereo-high
24383           profile.
24384           https://bugzilla.gnome.org/show_bug.cgi?id=743174
24385
24386 2013-03-19 14:23:00 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24387
24388         * gst/videoparsers/gsth264parse.c:
24389           h264parse: add initial support for MVC NAL units.
24390           Initial support for MVC NAL units. It is only needed to propagate the
24391           complete set of NAL units downstream at this time.
24392           https://bugzilla.gnome.org/show_bug.cgi?id=696135
24393           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24394           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
24395
24396 2015-01-20 09:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24397
24398         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24399           adaptivedemux: add explicit cast to make clang happy
24400           Fixes compilation
24401
24402 2015-01-15 17:44:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24403
24404         * ext/dash/gstdashdemux.c:
24405         * ext/dash/gstdashdemux.h:
24406         * ext/hls/gsthlsdemux.c:
24407         * ext/hls/gsthlsdemux.h:
24408         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24409         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24410           adaptivedemux: refactor chunk downloading flow
24411           Add more power to the chunk_received function (renamed to data_received)
24412           and also to the fragment_finish function.
24413           The data_received function must parse/decrypt the data if necessary and
24414           also push it using the new push_buffer function that is exposed now. The
24415           default implementation gets data from the stream adapter (all available)
24416           and pushes it.
24417           The fragment_finish function must also advance the fragment. The default
24418           implementation only advances the fragment.
24419           This allows the subsegment handling in dashdemux to continuously download
24420           the same file from the server instead of stopping at every subsegment
24421           boundary and starting a new request
24422
24423 2015-01-19 12:37:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24424
24425         * gst/compositor/blend.c:
24426           compositor: fix illegal memory access in blend function with negative ypos
24427           https://bugzilla.gnome.org/show_bug.cgi?id=741115
24428
24429 2015-01-19 08:37:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24430
24431         * ext/dash/gstmpdparser.c:
24432           dashdemux: add log message about segment time information
24433           For debugging purposes
24434
24435 2015-01-19 08:36:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24436
24437         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24438           adaptivedemux: fix multi-period playback
24439           If we say it is the first segment after a new period it will resync
24440           the segment.start value and all buffers will be late for the new period
24441           we are trying to play. Otherwise we want to keep the segment.start with
24442           the previous value to allow the running time to smoothly increase
24443
24444 2015-01-19 11:23:52 +0100  Sebastian Dröge <sebastian@centricular.com>
24445
24446         * ext/dash/gstdashdemux.c:
24447           dashdemux: Fix compiler warning with clang
24448           gstdashdemux.c:1330:13: error: implicit conversion from enumeration type 'enum _GstAdaptiveDemuxFlowReturn' to different enumeration type
24449           'GstFlowReturn' [-Werror,-Wenum-conversion]
24450           ret = GST_ADAPTIVE_DEMUX_FLOW_SUBSEGMENT_END;
24451           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24452
24453 2015-01-18 21:05:44 +0100  Nicola Murino <nicola.murino@gmail.com>
24454
24455         * ext/gl/gstglimagesink.c:
24456           glimagesink: fix memleak
24457           https://bugzilla.gnome.org/show_bug.cgi?id=743142
24458
24459 2015-01-18 17:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
24460
24461         * configure.ac:
24462         * docs/plugins/gst-plugins-bad-plugins.args:
24463         * gst/real/Makefile.am:
24464         * gst/real/gstreal.c:
24465         * gst/real/gstreal.h:
24466         * gst/real/gstrealaudiodec.c:
24467         * gst/real/gstrealaudiodec.h:
24468         * gst/real/gstrealvideodec.c:
24469         * gst/real/gstrealvideodec.h:
24470           Remove real plugin which is no longer needed and has never been ported
24471           Decoders for these formats exist in gst-libav, if anyone
24472           still has a need for them.
24473
24474 2015-01-18 17:10:37 +0000  Tim-Philipp Müller <tim@centricular.com>
24475
24476         * configure.ac:
24477         * docs/plugins/Makefile.am:
24478         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24479         * docs/plugins/gst-plugins-bad-plugins.args:
24480         * ext/Makefile.am:
24481         * ext/mythtv/Makefile.am:
24482         * ext/mythtv/gstmythtvsrc.c:
24483         * ext/mythtv/gstmythtvsrc.h:
24484         * gst-plugins-bad.spec.in:
24485           Remove libgmyth-based MythTV source element which was never ported
24486           gmyth seems to be unmaintained upstream, and no one has asked
24487           for this to be ported for a very long time, so let's just
24488           remove it. Neither debian nor Fedora seem to ship libgmyth
24489           any longer, and in any case it's most likely deprecated by
24490           the UPnP support in MythTV.
24491
24492 2015-01-17 10:06:40 +1100  Lasse Laursen <lasse@lasselaursen.com>
24493
24494         * gst-libs/gst/gl/gstglapi.h:
24495           glapi: fix compilation with latest MSVC
24496           https://bugzilla.gnome.org/show_bug.cgi?id=743041
24497
24498 2015-01-15 12:57:59 +1100  Matthew Waters <matthew@centricular.com>
24499
24500         * gst-libs/gst/gl/gstglmemory.c:
24501           glmemory: use the correct size for the pbo
24502           It was missing the GstVideoAlignment padding which could cause GL
24503           errors related to overrunning the size of the pbo.
24504
24505 2015-01-16 16:18:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24506
24507         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24508           adaptivedemux: prevent early EOS when switching at last fragment
24509           Check if there is a next fragment before advancing to avoid causing
24510           a bitrate switch (and maybe exposing new pads) only to push EOS.
24511           This causes playback to stop with an error instead of properly
24512           finishing with EOS message.
24513
24514 2015-01-13 14:22:02 +0000  David Waring <david.waring@rd.bbc.co.uk>
24515
24516         * ext/dash/gstmpdparser.c:
24517           dashdemux: Fix detection for the end of segment.
24518           The segment start time is calculated as the offset into the current segment.
24519           The old condition to detect the end of period (i.e. segment start time >
24520           period start + period duration) failed when the period start was not 0 since
24521           the segment start time does not take the period start time into account.
24522           Fix this detection by only comparing the segment start to the period duration.
24523           https://bugzilla.gnome.org/show_bug.cgi?id=733369
24524
24525 2015-01-14 23:11:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24526
24527         * ext/dash/gstdashdemux.c:
24528         * ext/dash/gstdashdemux.h:
24529           dashdemux: remove unused segment attribute
24530           It was never used, only initialized
24531
24532 2015-01-12 17:40:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24533
24534         * ext/dash/gstdashdemux.c:
24535         * ext/dash/gstdashdemux.h:
24536           dashdemux: implement ISOBMFF profile handling
24537           The ISOBMFF profile allows definind subsegments in a segment. At those
24538           subsegment boundaries the client can switch from one representation to
24539           another as they have aligned indexes.
24540           To handle those the 'sidx' index is parsed from the stream and the
24541           entries point to pts/offset of the samples in the stream. Knowing that
24542           the entries are aligned in the different representation allows the client
24543           to switch mid fragment. In this profile a single fragment is used per
24544           representation and the subsegments are contained in this fragment.
24545           To notify the superclass about the subsegment boundary the chunk_received
24546           function returns a special flow return that indicates that. In this case,
24547           the super class will check if a more suitable bitrate is available and will
24548           change to the same subsegment in this new representation.
24549           It also requires special handling of the position in the stream as the
24550           fragment advancing is now done by incrementing the index of the subsegment.
24551           It will only advance to the next fragment once all subsegments have been
24552           downloaded.
24553           https://bugzilla.gnome.org/show_bug.cgi?id=741248
24554
24555 2015-01-12 11:57:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24556
24557         * ext/dash/Makefile.am:
24558         * ext/dash/gstdashdemux.c:
24559         * ext/dash/gstdashdemux.h:
24560         * ext/dash/gstisoff.c:
24561         * ext/dash/gstisoff.h:
24562           dashdemux: parse the sidx index from isobmff streams
24563           Allows dashdemux to identify the subsegments in the stream and
24564           switch bitrates when needed
24565
24566 2015-01-09 16:43:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24567
24568         * ext/dash/gstmpdparser.c:
24569         * ext/dash/gstmpdparser.h:
24570           dashdemux: check for profiles
24571           Check for available profiles to enable certain features for
24572           dash playback. For now we check for the ISOFF On Demand 2011 profile.
24573
24574 2015-01-13 10:16:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24575
24576         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24577         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24578           adaptivedemux: add a special return to signal subsegment boundary
24579           The subsegment boundary return tells the adaptivedemux that it can
24580           try to switch to another representation as the stream is at a suitable
24581           position for starting from another bitrate.
24582
24583 2015-01-13 10:15:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24584
24585         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24586           adaptivedemux: Actually use the byte range for the fragment url
24587           Otherwise we would always download the full fragment. This would
24588           make handling subsegments in DASH impossible.
24589
24590 2015-01-13 10:13:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24591
24592         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24593           adaptivedemux: allow downloads of headers only
24594           In order to get some subsegment information, subclasses might want
24595           to download only the headers to have enough data (the index)
24596           to decide where to start downloading from the subsegment.
24597
24598 2015-01-12 18:22:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24599
24600         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24601           adaptivedemux: refactor common code to function
24602           Reuse the same function when finishing downloading and signaling to
24603           the download loop thread to get the next fragment or abort
24604
24605 2015-01-09 17:19:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24606
24607         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
24608         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
24609           adaptivedemux: inform subclass when headers/index are being downloaded
24610           This allows the subclasses to know if the chunks that are downloaded are
24611           part of the header or of the index and will parse the parts that are
24612           of their interest.
24613
24614 2015-01-15 16:11:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24615
24616         * gst-libs/gst/uridownloader/gsturidownloader.c:
24617           uridownloader: a few leak fixes
24618
24619 2015-01-15 13:16:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24620
24621         * gst-libs/gst/uridownloader/gstfragment.c:
24622           fragment: fix caps and buffer leaks in get_property
24623
24624 2015-01-14 17:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24625
24626         * ext/hls/gsthlsdemux.h:
24627           hlsdemux: remove unused fragments_cache field
24628
24629 2015-01-14 16:42:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24630
24631         * ext/hls/gsthlsdemux.c:
24632           hlsdemux: a few leak fixes
24633
24634 2015-01-12 21:22:06 +0100  Stefan Sauer <ensonic@users.sf.net>
24635
24636         * ext/bs2b/gstbs2b.c:
24637           bs2b: implement the preset interface
24638           Instead of a preset property implement the preset interface in a read-only
24639           fashion.
24640
24641 2015-01-12 12:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
24642
24643         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24644         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24645         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24646         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24647         * docs/plugins/inspect/plugin-bs2b.xml:
24648           docs: add new bs2b plugin and element
24649
24650 2015-01-10 21:41:12 +0100  Christoph Reiter <reiter.christoph@gmail.com>
24651
24652         * configure.ac:
24653         * ext/Makefile.am:
24654         * ext/bs2b/Makefile.am:
24655         * ext/bs2b/gstbs2b.c:
24656         * ext/bs2b/gstbs2b.h:
24657           bs2b: add new plugin (Effect/Audio, crossfeed)
24658           https://bugzilla.gnome.org/show_bug.cgi?id=611689
24659
24660 2015-01-15 13:13:51 +0100  Sebastian Dröge <sebastian@centricular.com>
24661
24662         * gst/inter/gstinteraudiosink.c:
24663           interaudiosink: Make sure that buffer time is always bigger than period time
24664
24665 2015-01-15 12:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
24666
24667         * sys/decklink/gstdecklinkvideosink.cpp:
24668           decklinkvideosink: Also consider max-lateness property value before dropping late frames
24669
24670 2015-01-15 14:09:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
24671
24672         * sys/applemedia/corevideotexturecache.m:
24673         * sys/applemedia/vtdec.c:
24674         * sys/applemedia/vtdec.h:
24675           vtdec: implement the GL texture upload meta
24676
24677 2015-01-09 00:16:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
24678
24679         * sys/applemedia/Makefile.am:
24680         * sys/applemedia/avfvideosrc.m:
24681         * sys/applemedia/coremediabuffer.c:
24682         * sys/applemedia/corevideotexturecache.h:
24683         * sys/applemedia/corevideotexturecache.m:
24684           avfvideosrc: implement the GL texture upload meta
24685
24686 2015-01-15 09:47:45 +1100  Matthew Waters <matthew@centricular.com>
24687
24688         * ext/gl/gstglmixer.c:
24689         * ext/gl/gstglmixerpad.h:
24690         * ext/gl/gstglvideomixer.c:
24691           glvideomixer: don't upload if alpha <= 0
24692           Implemented using a upload_buffer vfunc within GstGLMixer allowing
24693           NULL uploaded buffers.
24694
24695 2015-01-15 09:45:21 +1100  Matthew Waters <matthew@centricular.com>
24696
24697         * gst-libs/gst/gl/gstglmemory.c:
24698           glmemory: remove spurious gst_video_info_align
24699           That will be taken care of by the calling code (typically a bufferpool).
24700           The GstVideoAlignment is purely informational to compute plane data sizes.
24701
24702 2015-01-14 23:48:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24703
24704         * gst/compositor/compositor.c:
24705           compositor: Document the zorder pad property from gstvideoaggregator
24706
24707 2015-01-14 23:47:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24708
24709         * gst-libs/gst/base/gstaggregator.c:
24710           aggregator: Nitpick spacing/punctuation in debug logging
24711
24712 2015-01-14 16:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
24713
24714         * sys/decklink/gstdecklinkvideosink.cpp:
24715           decklinkvideosink: Stop scheduled playback shortly in PAUSED->PLAYING if it was running already
24716           This fixes handling of flushing seeks, where we will get a PAUSED->PLAYING
24717           state transition after the previous one without actually going to PAUSED
24718           first.
24719
24720 2015-01-14 16:01:07 +0100  Sebastian Dröge <sebastian@centricular.com>
24721
24722         * sys/decklink/gstdecklinkvideosink.cpp:
24723         * sys/decklink/gstdecklinkvideosink.h:
24724           decklinkvideosink: Don't schedule too late frames in prepare()
24725           Otherwise we will overflow the internal buffer of the hardware
24726           with useless frames and run into an error. This is necessary until
24727           this bug in basesink is fixed:
24728           https://bugzilla.gnome.org/show_bug.cgi?id=742916
24729
24730 2015-01-14 15:54:28 +0100  Sebastian Dröge <sebastian@centricular.com>
24731
24732         * sys/decklink/gstdecklinkvideosink.cpp:
24733         * sys/decklink/gstdecklinkvideosink.h:
24734           decklinkvideosink: Keep track of the time when we went to PLAYING for the external clock too
24735           Otherwise we're adding an offset of the time the pipeline was in PLAYING
24736           already to the running time when converting it to our internal clock.
24737
24738 2015-01-14 13:32:51 +0100  Sebastian Dröge <sebastian@centricular.com>
24739
24740         * sys/decklink/gstdecklinkvideosink.cpp:
24741           decklinkvideosink: Enable QoS and set max-lateness to 20ms
24742
24743 2015-01-12 17:24:52 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24744
24745         * gst-libs/gst/codecparsers/gsth264parser.c:
24746           h264parser: fix stack smashing
24747           Ensure that we do not trust the bitstream when filling a table
24748           with a fixed max size.
24749           Additionally, the code was not quite matching what the spec says:
24750           - a value of 3 broke from the loop before adding an entry
24751           - an unhandled value did not add an entry
24752           The reference algorithm does these things differently (7.3.3.1
24753           in ITU-T Rec. H.264 (05/2003)).
24754           This plays (apparently correctly) the original repro file, with
24755           no stack smashing.
24756           Based on a patch and bug report by André Draszik <git@andred.net>
24757
24758 2015-01-14 22:08:43 +1100  Matthew Waters <matthew@centricular.com>
24759
24760         * docs/libs/gst-plugins-bad-libs-sections.txt:
24761         * ext/gl/gstglimagesink.c:
24762         * ext/gl/gstglimagesink.h:
24763         * ext/gl/gstglmixer.c:
24764         * ext/gl/gstglmixerpad.h:
24765         * gst-libs/gst/gl/gstglcolorconvert.c:
24766         * gst-libs/gst/gl/gstglcolorconvert.h:
24767         * gst-libs/gst/gl/gstgldownload.c:
24768         * gst-libs/gst/gl/gstglfilter.c:
24769         * gst-libs/gst/gl/gstglfilter.h:
24770         * gst-libs/gst/gl/gstglupload.c:
24771         * gst-libs/gst/gl/gstglupload.h:
24772         * tests/check/libs/gstglcolorconvert.c:
24773           gl: split glcolorconvert usage from glupload
24774           the separation allows the transfer operation to occur in a separate
24775           thread/time which may increase performance in specific circumstances.
24776
24777 2015-01-14 12:39:11 +1100  Matthew Waters <matthew@centricular.com>
24778
24779         * gst-libs/gst/gl/gstglmemory.c:
24780           glmemory: offset the data pointer for upload for GstVideoAlignment
24781           otherwise we attempt to read from the padding data
24782
24783 2015-01-14 00:08:11 +1100  Matthew Waters <matthew@centricular.com>
24784
24785         * gst-libs/gst/gl/gstglmemory.c:
24786         * gst-libs/gst/gl/gstglmemory.h:
24787           glmemory: use pbo's for upload
24788
24789 2015-01-13 23:47:06 +1100  Matthew Waters <matthew@centricular.com>
24790
24791         * gst-libs/gst/gl/gstglupload.c:
24792           glupload: relax the GLMemory uploader check for input caps features
24793           As there may be a sysmem caps features with GLMemory filled buffers.
24794           e.g.
24795           videotestsrc ! glimagesink
24796
24797 2015-01-13 11:32:03 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
24798
24799         * configure.ac:
24800         * ext/openh264/gstopenh264dec.cpp:
24801         * ext/openh264/gstopenh264enc.cpp:
24802           Revert "Revert "openh264: fix to work with released versions and master of upstream""
24803           This reverts commit 329f0ccba1aa604da1bd80293fd1fe717447df5d.
24804
24805 2014-12-17 09:19:52 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
24806
24807         * ext/openh264/gstopenh264enc.cpp:
24808           openh264: remove all trace output to console from encoder
24809
24810 2015-01-13 19:56:24 +0100  Sebastian Dröge <sebastian@centricular.com>
24811
24812         * sys/decklink/gstdecklink.cpp:
24813         * sys/decklink/gstdecklink.h:
24814           decklink: Use BT2020 colorspace for UltraHD resolutions
24815
24816 2015-01-13 19:55:37 +0100  Sebastian Dröge <sebastian@centricular.com>
24817
24818         * sys/decklink/gstdecklink.cpp:
24819         * sys/decklink/gstdecklinkaudiosink.cpp:
24820         * sys/decklink/gstdecklinkvideosink.cpp:
24821           decklink: Fix indention once again
24822
24823 2015-01-13 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24824
24825         * gst/audiovisualizers/gstaudiovisualizer.c:
24826           audiovisualizer: handle the return of the setup function
24827           Make the class future proof by handling the gboolean return of the setup
24828           function. So if/when a child class uses this the base class is ready.
24829
24830 2015-01-13 16:46:10 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24831
24832         * gst/audiovisualizers/gstaudiovisualizer.c:
24833           Revert "audiovisualizer: remove unused value"
24834           This reverts commit 25c97570834d6de1c14424e71221d19eb0d33ee3.
24835           It is preferable to handle the retun of the setup function.
24836
24837 2015-01-13 17:44:17 +0100  Sebastian Dröge <sebastian@centricular.com>
24838
24839         * sys/decklink/gstdecklinkvideosink.cpp:
24840           decklinkvideosink: Get our own "start time" instead of the one of the pipeline
24841           decklinkvideosink might be added later to the pipeline, or its state might
24842           be handled separately from the pipeline. In which case the running time when
24843           we (last) went into PLAYING state will be different from the pipeline's.
24844           However we need our own start time to tell the Decklink API, which running
24845           time should be displayed at the moment we go to PLAYING and start scheduled
24846           rendering.
24847
24848 2015-01-13 17:00:51 +0100  Sebastian Dröge <sebastian@centricular.com>
24849
24850         * gst/inter/gstinteraudiosink.c:
24851         * gst/inter/gstinteraudiosrc.c:
24852         * gst/inter/gstintersubsink.c:
24853         * gst/inter/gstintersubsrc.c:
24854         * gst/inter/gstintervideosink.c:
24855           inter: Use a #define for the default value of the channel property
24856
24857 2015-01-13 16:58:50 +0100  Sebastian Dröge <sebastian@centricular.com>
24858
24859         * gst/inter/gstintervideosrc.c:
24860         * gst/inter/gstintervideosrc.h:
24861           intervideosrc: Make the timeout configurable after which we start showing a black frame
24862
24863 2015-01-13 15:42:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24864
24865         * gst/audiovisualizers/gstaudiovisualizer.c:
24866           audiovisualizer: remove unused value
24867           klass->setup (scope) will always return TRUE since all children of this class
24868           do so, no need to store the return. Besides, the value is overwritten a few
24869           lines down before it is used.
24870           Change helps keep files in sync after:
24871           -base commit a91d521a3602f33083405467db9454d422b9da1b
24872
24873 2015-01-13 14:54:26 +0100  Sebastian Dröge <sebastian@centricular.com>
24874
24875         * gst/compositor/compositor.c:
24876           compositor: Don't do any conversions if the pad is completely transparent anyway
24877
24878 2015-01-12 12:58:27 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
24879
24880         * gst/inter/gstinteraudiosink.c:
24881         * gst/inter/gstinteraudiosrc.c:
24882         * gst/inter/gstintervideosrc.c:
24883           inter: silence messages for flushed / created samples
24884           These messages are logged periodically and polute the log
24885           https://bugzilla.gnome.org/show_bug.cgi?id=741592
24886
24887 2014-12-25 23:10:19 +0100  Nicola Murino <nicola.murino@gmail.com>
24888
24889         * gst-libs/gst/gl/gstglcolorconvert.c:
24890           glcolorconvert: fix memleak
24891           https://bugzilla.gnome.org/show_bug.cgi?id=741943
24892
24893 2014-12-25 22:59:42 +0100  Nicola Murino <nicola.murino@gmail.com>
24894
24895         * gst-libs/gst/gl/gstglupload.c:
24896           glupload: fix some memory leaks
24897           https://bugzilla.gnome.org/show_bug.cgi?id=741943
24898
24899 2014-12-31 17:45:53 +1100  Matthew Waters <matthew@centricular.com>
24900
24901         * gst-libs/gst/gl/gstglcontext.c:
24902         * gst-libs/gst/gl/gstglcontext.h:
24903         * tests/check/libs/gstglcontext.c:
24904           glcontext: allow wrapped contexts to be utilised like non-wrapped contexts
24905           Fill in the missing pieces like get_proc_address, the gl function vtable
24906
24907 2015-01-12 21:25:14 +0100  Stefan Sauer <ensonic@users.sf.net>
24908
24909         * gst-libs/gst/video/.gitignore:
24910         * gst/compositor/.gitignore:
24911         * tests/check/pipelines/.gitignore:
24912           gitignore: ignore more files
24913
24914 2015-01-12 15:33:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24915
24916         * gst/audiovisualizers/gstaudiovisualizer.c:
24917           visual: use unused value
24918           ret is assigned but not used and in the next cycle of the loop it is overwritten
24919           with default_prepare_output_buffer (). If there is a flow error the function
24920           should return instead.
24921           CID #1226475
24922
24923 2015-01-12 16:10:31 +0100  Stefan Sauer <ensonic@users.sf.net>
24924
24925         * common:
24926           Automatic update of common submodule
24927           From f2c6b95 to bc76a8b
24928
24929 2015-01-12 15:57:53 +0100  Sebastian Dröge <sebastian@centricular.com>
24930
24931         * sys/decklink/gstdecklink.cpp:
24932         * sys/decklink/gstdecklinkaudiosink.cpp:
24933         * sys/decklink/gstdecklinkvideosink.cpp:
24934           decklink: Initialize refcount of our C++ classes in the constructor
24935           CID 1262288
24936           CID 1262287
24937           CID 1262289
24938
24939 2015-01-12 14:22:47 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24940
24941         * gst/gaudieffects/gstdilate.c:
24942           gaudieffects: stored value is overwritten
24943           Value from left_luminance is assigned to out_luminance here, but that stored
24944           value is not used before it is overwritten in the next cycle of the loop.
24945           Removing assignation.
24946           CID #1226473
24947
24948 2015-01-12 12:50:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
24949
24950         * gst/mpegdemux/gstmpegdemux.c:
24951           mpegdemux: fix dead code
24952           found is initialized to FALSE to then only be used in two conditional statements
24953           that will always be false, making the blocks inside them dead code. Looking back
24954           in the file's history the setting of the variable's value before it is checked
24955           was dropped as part of the port to 0.11, bringing that value setting back.
24956           https://bugzilla.gnome.org/show_bug.cgi?id=742638
24957
24958 2015-01-11 20:40:34 +0000  Tim-Philipp Müller <tim@centricular.com>
24959
24960         * gst/mpegdemux/gstmpegdemux.c:
24961           mpegdemux: minor optimisation when scanning for SCRs
24962           Bail out early when we're scanning for SCR, no need to
24963           parse stuff we're not going to use nor interested in.
24964
24965 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
24966
24967         * ext/mpg123/gstmpg123audiodec.c:
24968           mpg123: fix compiler warning and simplify checks in set_caps
24969           https://bugzilla.gnome.org/show_bug.cgi?id=740195
24970
24971 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
24972
24973         * ext/mpg123/gstmpg123audiodec.c:
24974           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
24975           The old code was using gst_caps_normalize() and was generally overly
24976           complex. Simplify by picking sample rate and number of channels from
24977           upstream and the sample format from the allowed caps. If the format caps
24978           is a list of strins, just pick the first one. And if the srcpad isn't
24979           linked yet, use the default format (S16).
24980           https://bugzilla.gnome.org/show_bug.cgi?id=740195
24981
24982 2015-01-10 15:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
24983
24984         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
24985           gl/cocoa: Disable hack for NSApp iteration with a special #define
24986           The hack causes deadlocks and other interesting problems and it really
24987           can only be fixed properly inside GLib. We will include a patch for
24988           GLib in our builds for now that handles this, and hopefully at some
24989           point GLib will also merge a proper solution.
24990           A proper solution would first require to refactor the polling in
24991           GMainContext to only provide a single fd, e.g. via epoll/kqueue
24992           or a thread like the one added by our patch. Then this single
24993           fd could be retrieved from the GMainContext and directly integrated
24994           into a NSRunLoop.
24995           https://bugzilla.gnome.org/show_bug.cgi?id=741450
24996           https://bugzilla.gnome.org/show_bug.cgi?id=704374
24997
24998 2015-01-10 15:40:30 +1100  Jan Schmidt <jan@centricular.com>
24999
25000         * gst/inter/gstinteraudiosrc.c:
25001           inter: interaudiosrc - fixate layout for default caps
25002           Makes interaudiosrc produce valid audio caps in the absence of any other
25003           guidance by adding to the pad template and fixate function
25004
25005 2015-01-09 21:51:40 -0500  Olivier Crête <olivier.crete@collabora.com>
25006
25007         * gst-libs/gst/base/gstaggregator.c:
25008           aggregator: Remove pointless atomic
25009           It is only modified from the streaming thread
25010
25011 2015-01-09 21:30:36 -0500  Olivier Crête <olivier.crete@collabora.com>
25012
25013         * gst-libs/gst/base/gstaggregator.c:
25014           aggregator: Fix query leak
25015
25016 2015-01-09 17:56:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25017
25018         * gst/audiovisualizers/gstwavescope.c:
25019           audiovisualizer: remove check for below zero for unsigned value
25020           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
25021           number since it is an unsigned integer. Removing that check and only checking if
25022           it is bigger than max and setting it appropriately.
25023           Also converting the previous instance of this into MIN() for consistency.
25024           CID 1139793
25025
25026 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25027
25028         * gst/videoparsers/gsth264parse.c:
25029           h264parse: expose compatible profiles to downstream
25030           Some video bitstreams report a too restrictive set of profiles. If a video
25031           decoder was to strictly follow the indicated profile, it wouldn't support that
25032           stream, whereas it could in theory and in practice. So we should relax the
25033           profile restriction for allowing the decoder to get connected with parser.
25034           https://bugzilla.gnome.org/show_bug.cgi?id=739992
25035
25036 2015-01-09 16:43:39 +0100  Sebastian Dröge <sebastian@centricular.com>
25037
25038         * gst-libs/gst/base/gstaggregator.c:
25039           aggregator: Print jitter from clock waiting in the debug logs
25040
25041 2015-01-09 14:42:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25042
25043         * gst/audiovisualizers/gstwavescope.c:
25044           audiovisualizer: remove check if below zero for unsigned value
25045           CLAMP checks both if y is '< 0' and '> h1'. y will never be a negative number
25046           since it is an unsigned integer. Removing that check and only checking if it
25047           bigger than h1 and setting it to that max approprietaly.
25048           CID 1139792
25049
25050 2015-01-08 16:24:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25051
25052         * ext/hls/m3u8.c:
25053         * ext/hls/m3u8.h:
25054           hlsdemux: cache current file position in the list
25055           Avoids iterating the list everytime to look for the next segment
25056           to be used (or to advance to the next one).
25057
25058 2015-01-08 15:46:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25059
25060         * ext/hls/m3u8.c:
25061           hlsdemux: simplify next segment checking functions
25062           Optimize loop by moving condition outside of it and reuse the
25063           find_next_fragment function to check if there is next instead of
25064           replicating the same loop
25065
25066 2015-01-08 13:03:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25067
25068         * ext/hls/m3u8.c:
25069         * ext/hls/m3u8.h:
25070           hlsdemux: cache total duration to avoid iterating at every query
25071           Duration queries can be done a few times per second and would cause
25072           the segment list to be traversed for every one. Caching the duration
25073           prevents that.
25074
25075 2015-01-08 18:15:27 +0100  Sebastian Dröge <sebastian@centricular.com>
25076
25077         * sys/decklink/gstdecklinkvideosrc.cpp:
25078           decklinkvideosrc: Post LATENCY message when the mode changes
25079           Different modes have different framerates, and thus different latencies. We
25080           might need to reconfigure the latency of the pipeline.
25081
25082 2015-01-08 18:14:38 +0100  Sebastian Dröge <sebastian@centricular.com>
25083
25084         * sys/decklink/gstdecklinkvideosrc.cpp:
25085           decklinkvideosrc: Fix compiler warning
25086
25087 2015-01-08 16:42:31 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
25088
25089         * sys/decklink/gstdecklink.cpp:
25090         * sys/decklink/gstdecklink.h:
25091         * sys/decklink/gstdecklinkvideosrc.cpp:
25092         * sys/decklink/gstdecklinkvideosrc.h:
25093           decklinkvideosrc: Add automatic mode detection
25094           https://bugzilla.gnome.org/show_bug.cgi?id=739284
25095
25096 2015-01-08 15:54:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25097
25098         * ext/hls/m3u8.c:
25099           hlsdemux: g_return_if_fail in function with return type
25100           Need to use g_return_val_if_fail() when the function returns a type, in this
25101           case a gboolean
25102
25103 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25104
25105         * gst/rtp/gstrtph265pay.c:
25106           rtp: value truncated too short creates dead code
25107           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
25108           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
25109           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
25110           never be True if the value is maximum 31 after the truncation.
25111           The intention of the code was to truncate to 0-63.
25112
25113 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25114
25115         * gst/rtp/gstrtph265depay.c:
25116           rtp: fix nal unit type check
25117           After further investigation the previous commit is wrong. The code intended to
25118           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
25119           does. Type 40 would not be complete.
25120
25121 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25122
25123         * gst/rtp/gstrtph265depay.c:
25124           rtp: fix dead code and check for impossible values
25125           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
25126           code here:
25127           First, after checking if nal_type is >= 39 there are two OR conditionals that
25128           check if the value is in ranges higher than that number, so if nal_type >= 39
25129           falls in the True branch those other conditions aren't checked and if it falls
25130           in the False branch and they are checked, they will always also be False. They
25131           are redundant.
25132           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
25133           should never be True.
25134           Removing this redundant checks.
25135           CID 1249684
25136
25137 2015-01-08 14:47:16 +0100  Florian Zwoch <fzwoch@gmail.com>
25138
25139         * sys/applemedia/vtenc.c:
25140           vtenc: Unlock the stream lock while waiting for pending frames to be completed in finish()
25141           We might otherwise deadlock because gst_vtenc_enqueue_buffer() can be
25142           called again and will take the stream lock again from another thread.
25143           https://bugzilla.gnome.org/show_bug.cgi?id=742174
25144
25145 2015-01-08 08:46:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25146
25147         * ext/hls/gsthlsdemux.c:
25148         * ext/hls/m3u8.c:
25149         * ext/hls/m3u8.h:
25150           hlsdemux: implement _has_next_fragment to avoid busy looping
25151           It will allow the demuxer to wait for a fragment to be available instead
25152           of busy looping polling the playlist for a new fragment
25153
25154 2015-01-08 12:55:16 +0100  Sebastian Dröge <sebastian@centricular.com>
25155
25156         * sys/decklink/gstdecklink.cpp:
25157           decklink: Add a dummy value to the video connection mapping table for auto
25158
25159 2015-01-08 12:48:22 +0100  Sebastian Dröge <sebastian@centricular.com>
25160
25161         * sys/decklink/gstdecklinkaudiosrc.cpp:
25162         * sys/decklink/gstdecklinkaudiosrc.h:
25163           decklinkaudiosrc: Add property to select the audio input connection
25164
25165 2015-01-08 12:23:53 +0100  Sebastian Dröge <sebastian@centricular.com>
25166
25167         * sys/decklink/gstdecklink.cpp:
25168         * sys/decklink/gstdecklink.h:
25169           decklink: Add XLR and RCA audio connection enums
25170
25171 2015-01-08 12:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
25172
25173         * sys/decklink/gstdecklink.cpp:
25174         * sys/decklink/gstdecklink.h:
25175         * sys/decklink/gstdecklinkvideosrc.cpp:
25176           decklinkvideosrc: Add auto value for the connection property
25177           This will use the default/auto connection for video capturing, and can
25178           be set via the Decklink configuration tools.
25179
25180 2015-01-08 12:13:03 +0100  Sebastian Dröge <sebastian@centricular.com>
25181
25182         * sys/decklink/gstdecklinkaudiosrc.cpp:
25183         * sys/decklink/gstdecklinkvideosrc.cpp:
25184           decklink: Fix indention once again
25185
25186 2015-01-06 14:02:38 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
25187
25188         * sys/decklink/gstdecklink.cpp:
25189         * sys/decklink/gstdecklink.h:
25190         * sys/decklink/gstdecklinkvideosrc.cpp:
25191         * sys/decklink/gstdecklinkvideosrc.h:
25192           decklink: Add property for configuring the input connection of the video sources
25193
25194 2015-01-08 09:35:23 +0100  Sebastian Dröge <sebastian@centricular.com>
25195
25196         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
25197           gl/cocoa: Don't init and clear static GMutex / GCond
25198           We would potentially use it from the main loop later in
25199           gst_gl_window_cocoa_init_nsapp() if it timed out before.
25200
25201 2015-01-07 16:53:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25202
25203         * gst-libs/gst/gl/gstglfilter.c:
25204           glfilter: remove logically dead code
25205           Soon after setting two variables to 1, the code checks if their values are
25206           different from each other. This would never be true. Removing this.
25207           CID 1226443
25208
25209 2015-01-07 16:40:25 +0000  Tim-Philipp Müller <tim@centricular.com>
25210
25211         * gst/videoparsers/gstpngparse.c:
25212         * gst/videoparsers/gstpngparse.h:
25213           Revert "pngparse: improve parsing of the image"
25214           This reverts commit 59e7f0597d1cc524174e847de7b91407922304c8.
25215           This patch should not have been pushed, see
25216           https://bugzilla.gnome.org/show_bug.cgi?id=740058#c3
25217
25218 2015-01-07 16:26:57 +0000  Luis de Bethencourt <luis.bg@samsung.com>
25219
25220         * ext/opencv/gsthanddetect.c:
25221           handdetect: remove unneeded check
25222           Variable hands is already checked to contain a value previously at the beginning
25223           of the current block (in line 504). There is no need to check again. This is
25224           logically dead code.
25225           CID 1197693
25226
25227 2014-11-13 15:56:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
25228
25229         * gst/videoparsers/gstpngparse.c:
25230         * gst/videoparsers/gstpngparse.h:
25231           pngparse: improve parsing of the image
25232           Everytime a buffer is being provided from baseparse, we are parsing all the data from the beginning.
25233           But since we would have already parsed some of the data in the previous iterations,
25234           it doesnt make much sense to keep parsing the same everytime.
25235           Hence skipping the data which is already read in previous iterations to improve the parsing performance.
25236           https://bugzilla.gnome.org/show_bug.cgi?id=740058
25237
25238 2015-01-07 15:32:05 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
25239
25240         * sys/decklink/gstdecklinkaudiosrc.cpp:
25241         * sys/decklink/gstdecklinkvideosrc.cpp:
25242           decklink: Fix latency values for sources
25243
25244 2015-01-07 10:23:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25245
25246         * ext/hls/m3u8.c:
25247           hlsdemux: remove duplicate call to uri_join
25248
25249 2015-01-07 09:30:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25250
25251         * ext/hls/m3u8.c:
25252           hlsdemux: skip checking '#EXT-X-' token for all entries
25253           Put this common check before to avoid repeating it for all possible
25254           entries to save some cycles
25255
25256 2015-01-07 09:21:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25257
25258         * ext/hls/m3u8.c:
25259           hlsdemux: avoid using g_list_append for creating segments list
25260           Use g_list_prepend and reverse it at the end to skip traversing the
25261           same list for every new segment
25262
25263 2014-06-20 12:38:59 -0600  Thomas Bluemel <tbluemel@control4.com>
25264
25265         * ext/hls/gsthlsdemux.c:
25266         * ext/hls/gsthlsdemux.h:
25267           hlsdemux: Don't use approximate duration for fragment buffer pts
25268           The duration values in playlists are approximate only, and for
25269           playlist versions 2 and older they are only rounded integer values.
25270           They cannot be used to timestamp buffers.  This resulted in playback
25271           gaps and skips because the actual duration of fragments is slightly
25272           different.  The solution is to only set the pts of the very first
25273           buffer processed, not for each fragment.
25274
25275 2015-01-06 18:44:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25276
25277         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25278           adaptivedemux: only update segment if we have a valid PTS
25279           Otherwise we set the position to GST_CLOCK_TIME_NONE and it disrupts
25280           bitrate switching
25281
25282 2015-01-07 11:31:30 +0530  Rajat Verma <rajat.verma@st.com>
25283
25284         * ext/smoothstreaming/gstmssmanifest.c:
25285           mssdemux: fix crash while setting bitrate in caps structure
25286           q->bitrate is a guint64, but G_TYPE_INT may read fewer bits
25287           off the stack, and if we pass more then the NULL sentinel
25288           may not be found at the right place, which in turn might
25289           lead to crashes.
25290           https://bugzilla.gnome.org/show_bug.cgi?id=741751
25291
25292 2015-01-02 00:59:00 +0000  Duncan Palmer <dpalmer@digisoft.tv>
25293
25294         * gst/videoparsers/gsth264parse.c:
25295           h264parse: Fix periodic SPS/PPS sending work after a seek
25296           Reset the interval variable to have SPS/PPS sending work after
25297           a (backwards) seek.
25298           https://bugzilla.gnome.org/show_bug.cgi?id=742212
25299
25300 2015-01-05 21:26:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25301
25302         * gst/camerabin2/gstwrappercamerabinsrc.c:
25303           wrappercamerabinsrc: fix deadlock with pad object lock
25304           The image capture mutex and the pad object lock would cause a race
25305           if the pad query was made right when the image probe was running.
25306           The image probe needs the capture mutex and the querying would need
25307           the pad object lock.
25308
25309 2015-01-05 15:16:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25310
25311         * gst/camerabin2/gstwrappercamerabinsrc.c:
25312           wrappercamerabinsrc: simplify weird if/else clause
25313           It is not an if/else situation but an if error abort otherwise
25314           just continue. Remove else to make it more readable
25315
25316 2014-04-04 16:45:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
25317
25318         * ext/hls/gsthlsdemux.c:
25319         * ext/hls/m3u8.c:
25320         * ext/hls/m3u8.h:
25321           hlsdemux: Implement live seeking
25322           hlsdemux assumes that seeking is not allowed for live streams,
25323           however seek is possible if there are sufficient fragments in the
25324           manifest. For example the BBC have live streams that contain 2 hours
25325           of fragments.
25326           The seek code for both live and on-demand is common code. The
25327           difference between them is that an offset has to be calculated
25328           for the timecode of the first fragment in the live playlist.
25329           When hlsdemux starts to play a live stream, the possible seek range
25330           is between 0 and A seconds. After some time has passed, the beginning of
25331           the stream will no longer be available in the playlist and the seek
25332           range is between B and C seconds.
25333           Seek range:
25334           start          0 ........... A
25335           later               B ........... C
25336           This commit adds code to keep a note of the B and C values
25337           and the highest sequence number it has seen. Every time it updates the
25338           media playlist, it walks the list of fragments, seeing if there is a
25339           fragment with sequence number > highest_seen_sequence. If so, the values
25340           of B and C are updated. The value of B is used when timestamping
25341           buffers.
25342           It also makes sure the seek range is never closer than three fragments
25343           from the end of the playlist - see 6.3.3. "Playing the Playlist file"
25344           of the HLS draft.
25345           https://bugzilla.gnome.org/show_bug.cgi?id=725435
25346
25347 2015-01-05 17:58:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25348
25349         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25350         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
25351           adaptivedemux: prepare for supporting seeks in live streams
25352           Add function to allow subclasses to specify seeking range for
25353           live streams
25354           https://bugzilla.gnome.org/show_bug.cgi?id=725435
25355
25356 2015-01-04 17:15:37 +0000  Tim-Philipp Müller <tim@centricular.com>
25357
25358         * gst-libs/gst/base/gstaggregator.c:
25359           aggregator: don't use iterator when setting flush pending on pads
25360
25361 2015-01-04 16:57:05 +0000  Tim-Philipp Müller <tim@centricular.com>
25362
25363         * gst-libs/gst/base/gstaggregator.c:
25364           aggregator: check if pads are ready more efficiently
25365           No need to use an iterator for this which creates a temporary
25366           structure every time and also involves taking and releasing the
25367           object lock many times in the course of iterating. Not to mention
25368           all that GList handling in gst_aggregator_iterate_sinkpads().
25369
25370 2015-01-04 12:59:19 +0000  Tim-Philipp Müller <tim@centricular.com>
25371
25372         * gst-libs/gst/base/gstaggregator.h:
25373           aggregator: name vfunc arguments consistently
25374
25375 2014-12-31 20:47:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25376
25377         * tests/check/Makefile.am:
25378           tests: nodist for orc generated code
25379
25380 2015-01-01 15:46:00 +0000  Tim-Philipp Müller <tim@centricular.com>
25381
25382         * gst-libs/gst/base/gstaggregator.c:
25383           aggregator: add g-i transfer and scope annotations
25384
25385 2015-01-01 14:10:05 +0000  Tim-Philipp Müller <tim@centricular.com>
25386
25387         * gst-libs/gst/base/gstaggregator.c:
25388           aggregator: register names of iterate_sinkpads functions with debug system
25389
25390 2015-01-01 14:03:02 +0000  Tim-Philipp Müller <tim@centricular.com>
25391
25392         * gst-libs/gst/base/gstaggregator.c:
25393           aggregator: reduce debug messages for taking/releasing logs to TRACE level
25394           Don't spam debug log with this stuff.
25395
25396 2014-12-31 18:16:21 +0000  Tim-Philipp Müller <tim@centricular.com>
25397
25398         * gst-libs/gst/base/gstaggregator.c:
25399         * gst-libs/gst/base/gstaggregator.h:
25400           aggregator: move property member into private structure
25401           Our locking (or lack thereof) while accessing this also
25402           looks generally quite dodgy.
25403
25404 2014-12-31 14:50:58 +0000  Tim-Philipp Müller <tim@centricular.com>
25405
25406         * gst-libs/gst/base/gstaggregator.c:
25407           aggregator: remove empty dispose function
25408
25409 2014-12-30 23:58:34 +0000  Tim-Philipp Müller <tim@centricular.com>
25410
25411         * gst-libs/gst/base/gstaggregator.c:
25412         * gst-libs/gst/base/gstaggregator.h:
25413           aggregator: give private functions namespace prefix
25414           Especially the GST_DEBUG_FUNCPTR ones.
25415
25416 2014-12-31 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.com>
25417
25418         * gst-libs/gst/base/gstaggregator.h:
25419           aggregator: fix up some docs comments in header
25420
25421 2014-12-30 23:44:46 +0000  Tim-Philipp Müller <tim@centricular.com>
25422
25423         * gst-libs/gst/base/gstaggregator.c:
25424         * gst-libs/gst/base/gstaggregator.h:
25425           aggregator: remove now-unused system clock member
25426
25427 2014-12-30 19:43:43 +0000  Tim-Philipp Müller <tim@centricular.com>
25428
25429         * ext/gl/gstglmixer.c:
25430         * ext/gl/gstglvideomixer.c:
25431           glmixer, glvideomixer: update for GstAggregatorPadForeachFunc change
25432
25433 2014-12-30 19:26:47 +0000  Tim-Philipp Müller <tim@centricular.com>
25434
25435         * ext/gl/gstglmixer.c:
25436           glmixer: update for aggregator start/stop vfunc change
25437
25438 2014-12-30 19:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
25439
25440         * gst-libs/gst/base/gstaggregator.c:
25441         * gst-libs/gst/base/gstaggregator.h:
25442           aggregator: make GstAggregatorPadForeachFunc take an GstAggregatorPad
25443
25444 2014-12-30 18:01:34 +0000  Tim-Philipp Müller <tim@centricular.com>
25445
25446         * gst/audiomixer/gstaudiomixer.c:
25447           audiomixer: update for aggregator start/stop vfunc change
25448
25449 2014-12-30 17:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>
25450
25451         * gst-libs/gst/video/gstvideoaggregator.c:
25452           videoaggregator: update for aggregator start/stop vfunc change
25453
25454 2014-12-30 17:50:17 +0000  Tim-Philipp Müller <tim@centricular.com>
25455
25456         * gst-libs/gst/base/gstaggregator.c:
25457           aggregator: bring start/stop vfunc semantics in line with other baseclasses
25458           Sub-class should not have to chain up to GstAggregator's start/stop
25459           vfuncs, same as in GstBaseSrc, GstBaseSink, GstBaseTransform etc.
25460
25461 2014-12-30 15:29:36 +0000  Tim-Philipp Müller <tim@centricular.com>
25462
25463         * gst/audiomixer/gstaudiomixer.c:
25464           audiomixer: fix output-block-size property description
25465
25466 2014-12-30 08:07:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25467
25468         * ext/hls/gsthlsdemux.c:
25469           hlsdemux: only typefind when we have a minimum amount of data
25470           For small amounts some data might be mistyped and it would cause
25471           the pipeline to fail. For example if you have AAC inside mpegts,
25472           for small amounts, the AAC samples would cause the typefinder to
25473           think it is AAC and not mpegts.
25474           https://bugzilla.gnome.org/show_bug.cgi?id=736061
25475
25476 2014-12-29 11:49:51 +0100  Sebastian Dröge <sebastian@centricular.com>
25477
25478         * sys/decklink/gstdecklink.cpp:
25479         * sys/decklink/gstdecklink.h:
25480           decklink: Add support for 4K / UHD modes
25481
25482 2014-12-29 11:49:42 +0100  Sebastian Dröge <sebastian@centricular.com>
25483
25484         * sys/decklink/gstdecklink.cpp:
25485           decklink: Fix indention
25486
25487 2014-12-29 10:44:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25488
25489         * ext/dash/gstmpdparser.c:
25490           dashdemux: do not try to ref null pointer
25491           Playlists might be missing the availability start time, so check for
25492           it before trying to ref the object
25493
25494 2014-12-29 10:44:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25495
25496         * ext/dash/gstmpdparser.c:
25497           dashdemux: run gst-indent on mpdparser
25498           Run gst-indent on mpdparser to have it stop complaining on every
25499           commit
25500
25501 2014-12-28 18:26:49 +0000  Tim-Philipp Müller <tim@centricular.com>
25502
25503         * gst-libs/gst/base/gstaggregator.c:
25504           aggregator: remove pointless GST_DEBUG_FUNCPTR
25505           Not useful for GObject vfuncs.
25506
25507 2014-12-28 18:24:21 +0000  Tim-Philipp Müller <tim@centricular.com>
25508
25509         * gst-libs/gst/base/gstaggregator.c:
25510           aggregator: remove duplicate pad parent_class variable
25511           G_DEFINE_TYPE already provides one, just need to use it.
25512
25513 2014-12-28 18:22:57 +0000  Tim-Philipp Müller <tim@centricular.com>
25514
25515         * gst-libs/gst/base/gstaggregator.h:
25516           aggregator: add _CAST() variants for cast macros
25517
25518 2014-12-28 01:13:33 +0000  Tim-Philipp Müller <tim@centricular.com>
25519
25520         * gst-libs/gst/base/gstaggregator.h:
25521         * gst-libs/gst/video/gstvideoaggregator.h:
25522         * gst-libs/gst/video/gstvideoaggregatorpad.h:
25523           aggregator: make padding larger
25524           Esp. the class structures, can't have enough
25525           spare space for virtual functions.
25526
25527 2014-12-28 00:58:04 +0000  Tim-Philipp Müller <tim@centricular.com>
25528
25529         * gst/siren/gstsiren.h:
25530         * gst/siren/gstsirendec.h:
25531         * gst/siren/gstsirenenc.h:
25532           siren: remove unneeded structure padding
25533           Public headers are private and not installed.
25534
25535 2014-12-27 16:15:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25536
25537         * gst-libs/gst/base/gstaggregator.c:
25538           aggregator: Log to the pad instead of the element
25539           More correct way of doing the same thing as before
25540
25541 2014-12-27 15:50:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25542
25543         * ext/gl/gstglvideomixer.c:
25544           glvideomixer: Point to compositor for the pad properties documentation
25545
25546 2014-12-27 15:49:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25547
25548         * gst/compositor/compositor.c:
25549           compositor: Document the pad properties
25550
25551 2014-12-27 15:49:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25552
25553         * gst/audiomixer/gstaudiomixer.c:
25554           audiomixer: Document the pad properties
25555
25556 2014-12-27 09:49:43 +0100  Sebastian Dröge <sebastian@centricular.com>
25557
25558         * gst-libs/gst/base/gstaggregator.c:
25559           aggregator: Make sure that the minimum latencies are never GST_CLOCK_TIME_NONE
25560
25561 2014-12-27 09:42:57 +0100  Sebastian Dröge <sebastian@centricular.com>
25562
25563         * gst-libs/gst/base/gstaggregator.c:
25564           aggregator: Wait for the minimum latency, not the maximum
25565           The minimum latency is the latency we have to wait at least
25566           to guarantee that all upstreams have produced data. The maximum
25567           latency has no meaning like that and shouldn't be used for waiting.
25568
25569 2014-12-27 04:21:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25570
25571         * gst-libs/gst/base/gstaggregator.c:
25572           aggregator: Clamp the min latency at the max if it's greater
25573
25574 2014-12-27 04:21:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25575
25576         * gst-libs/gst/base/gstaggregator.c:
25577           aggregator: Print the sinkpad name while logging latency queries
25578           Very useful while debugging.
25579
25580 2014-12-27 04:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
25581
25582         * gst-libs/gst/base/gstaggregator.c:
25583           aggregator: Take the stream lock when iterating sink pads
25584           When iterating sink pads to collect some data, we should take the stream lock so
25585           we don't get stale data and possibly deadlock because of that. This fixes
25586           a definitive deadlock in _wait_and_check() that manifests with high max
25587           latencies in a live pipeline, and fixes other possible race conditions.
25588
25589 2014-12-26 23:05:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25590
25591         * gst/camerabin2/gstwrappercamerabinsrc.c:
25592           wrappercamerabinsrc: do not set source state with lock
25593           It might be racy with the image probe thread as it uses the capture
25594           mutex just like the start-capture handler from camerabin. The
25595           start-capture would be waiting for the source's streaming thread
25596           to stop to be able to set the source state to ready while the
25597           probe would be blocked waiting to acquire the capture mutex.
25598           It causes a deadlock.
25599
25600 2014-12-26 10:17:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25601
25602         * gst/camerabin2/gstwrappercamerabinsrc.c:
25603           wrappercamerabinsrc: use the drain query instead of flush
25604           The flush might clear any pending captures that are still in
25605           queues being processed while the drain query will wait for those
25606           to be properly done
25607
25608 2014-12-26 22:45:41 +1100  Alessandro Decina <alessandro.d@gmail.com>
25609
25610         * sys/applemedia/avfvideosrc.m:
25611           avfvideosrc: improve timestamp code
25612           Use a combination of the running time and CMClockGetTime from AVF to compute
25613           timestamps.
25614
25615 2014-12-26 11:48:56 +0000  Tim-Philipp Müller <tim@centricular.com>
25616
25617         * gst/gdp/gstgdppay.c:
25618           gdppay: use public API for accessing stream header arrays in caps
25619           Don't rely on core implementation details, which are private and
25620           may change. It's also not needed here, the performance impact is
25621           close to none. Also copy buffer before changing its metadata.
25622
25623 2014-12-26 11:29:12 +0000  Tim-Philipp Müller <tim@centricular.com>
25624
25625         * tests/check/elements/gdpdepay.c:
25626           tests: gdpdepay: update for internal gdp refactoring
25627           This test uses some internal/private API, so needs to
25628           be updated for recent changes.
25629
25630 2014-12-26 11:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
25631
25632         * gst/gdp/dataprotocol.c:
25633         * gst/gdp/dataprotocol.h:
25634         * gst/gdp/gstgdppay.c:
25635           gdppay: refactor payloading code a little
25636           Get rid of some indirections and inefficiencies,
25637           just payload things directly which gives us more
25638           control over what memory is allocated where and
25639           how and makes things much simpler. In particular,
25640           we can now allocate the payload header plus the
25641           GstMemory to represent it in one go.
25642
25643 2014-12-15 00:41:22 +0000  Tim-Philipp Müller <tim@centricular.com>
25644
25645         * gst/gdp/dataprotocol.c:
25646         * gst/gdp/dataprotocol.h:
25647         * gst/gdp/gstgdppay.c:
25648         * gst/gdp/gstgdppay.h:
25649         * tests/check/elements/gdpdepay.c:
25650           gdppay: refactor a little
25651           Get rid of now-useless packetizer struct and just
25652           call internal functions directly. Also remove
25653           version property which is now defunct, not least
25654           because we create the packetizer with the
25655           version in the init function before a version
25656           can be set.
25657
25658 2014-12-13 16:46:07 +0000  Tim-Philipp Müller <tim@centricular.com>
25659
25660         * tests/check/elements/gdppay.c:
25661           tests: gdppay: initialise memory of buffers used in unit test
25662
25663 2014-12-13 15:23:48 +0000  Tim-Philipp Müller <tim@centricular.com>
25664
25665         * gst/gdp/dataprotocol.c:
25666         * gst/gdp/dataprotocol.h:
25667           gdppay: optimise payloading of buffers with multiple memories
25668           Add function to calculate a payload CRC across multiple memories
25669           so we don't have to merge buffers with multiple memories just to
25670           calculate the CRC. Also make CRC calculation function static,
25671           since it's not used outside dataprotocol.h and move special-casing
25672           of length = 0 -> CRC = 0 into CRC function (from caller).
25673           Perhaps more importantly, since payload CRC is off by default:
25674           don't map buffer (and possibly merge memories in the process)
25675           if we are not going to use it to calculate a CRC anyway.
25676
25677 2014-12-13 15:19:16 +0000  Tim-Philipp Müller <tim@centricular.com>
25678
25679         * gst/gdp/dataprotocol.c:
25680         * gst/gdp/dataprotocol.h:
25681           gdppay: dataprotocol: drop bogus const
25682           Doesn't really make sense given that we map
25683           it and possibly merge memories and such.
25684
25685 2014-11-24 12:18:36 -0700  Vijay Jayaraman <Vijay.Jayaraman@echostar.com>
25686
25687         * ext/hls/gsthlsdemux.c:
25688           hlsdemux: typefind might fail if first buffer is too short
25689           If typefind fails, check to see if the buffer is too short for typefind. If this is the case,
25690           prepend the decrypted buffer to the pending buffer and try again the next time around.
25691           https://bugzilla.gnome.org/show_bug.cgi?id=740458
25692
25693 2014-08-27 16:26:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25694
25695         * ext/hls/Makefile.am:
25696         * ext/hls/gsthlsdemux.c:
25697         * ext/hls/gsthlsdemux.h:
25698           hlsdemux: port to adaptive base class
25699           Conflicts:
25700           ext/hls/gsthlsdemux.c
25701           ext/hls/gsthlsdemux.h
25702
25703 2014-12-23 01:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25704
25705         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25706           adaptivedemux: check if element exists before setting it to null
25707           Under certain error conditions it might happen that the element
25708           has been freed already and trying to set it to NULL causes an
25709           assertion
25710
25711 2014-12-23 01:51:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25712
25713         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25714           adaptivedemux: make sure task has stopped before freeing it
25715           Otherwise the thread will be running and its memory will get freed.
25716           This leads to memory corruption
25717
25718 2014-12-23 01:48:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25719
25720         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25721           adaptivedemux: fix segment start when exposing new streams
25722           Segment start needs only to be updated when starting the streams
25723           or after a seek, doing it during bitrate changes will cause the
25724           running time to go discontinuous (jump back to a previous ts)
25725           and QOS will drop buffers
25726
25727 2014-12-19 02:22:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25728
25729         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
25730           adaptivedemux: allow subclass to use new pads group when switching bitrate
25731           Fix pad groups switching when bitrate changes to allow HLS to use this feature
25732
25733 2014-12-23 12:24:48 +0100  Sebastian Dröge <sebastian@centricular.com>
25734
25735         * gst/audiomixer/gstaudiomixer.c:
25736           audiomixer: If getting a timeout before having caps, just advance our position
25737           This can happen if this is a live pipeline and no source produced any buffer
25738           and sent no caps until the an output buffer should've been produced according
25739           to the latency.
25740
25741 2014-12-23 12:15:50 +0100  Sebastian Dröge <sebastian@centricular.com>
25742
25743         * gst/audiomixer/gstaudiomixer.c:
25744           audiomixer: Make sure to release the current buffer in reset()
25745           If we didn't output the last one in aggregate because we were shutting down
25746           earlier we might otherwise leak it.
25747
25748 2014-12-23 11:45:50 +0100  Sebastian Dröge <sebastian@centricular.com>
25749
25750         * gst/audiomixer/gstaudiomixer.c:
25751         * gst/audiomixer/gstaudiomixer.h:
25752         * tests/check/elements/audiomixer.c:
25753           audiomixer: Change blocksize property to output-buffer-duration in time format
25754           This makes the interface of audiomixer independent of the actual caps.
25755
25756 2014-12-23 11:45:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25757
25758         * gst-libs/gst/base/gstaggregator.c:
25759           aggregator: Don't leak flush-start events
25760
25761 2014-12-23 10:24:27 +0100  Sebastian Dröge <sebastian@centricular.com>
25762
25763         * gst-libs/gst/base/gstaggregator.c:
25764           aggregator: Also change the default latency to 0, not just the minimum
25765
25766 2014-12-23 09:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
25767
25768         * gst-libs/gst/base/gstaggregator.c:
25769           aggregator: Fix docs and default value of the latency property
25770
25771 2014-12-22 22:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
25772
25773         * gst-libs/gst/base/gstaggregator.c:
25774           aggregator: Also include the subclass latency in the result of the latency query
25775
25776 2014-12-22 22:11:30 +0100  Sebastian Dröge <sebastian@centricular.com>
25777
25778         * gst-libs/gst/video/gstvideoaggregator.c:
25779           videoaggregator: Use the src query implementation of aggregator as the default case
25780
25781 2014-12-22 22:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25782
25783         * gst/audiomixer/gstaudiomixer.c:
25784           audiomixer: Use the src query implementation of aggregator as the default case
25785
25786 2014-12-22 16:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
25787
25788         * gst/bayer/gstbayer2rgb.c:
25789           bayer2rgb: take into account filter in transform_caps function
25790           Fixes criticals when filter caps are passed.
25791           Also fix wrong GST_DEBUG_OBJECT use.
25792           https://bugzilla.gnome.org/show_bug.cgi?id=741863
25793
25794 2014-12-22 15:26:37 +0100  Sebastian Dröge <sebastian@centricular.com>
25795
25796         * gst-libs/gst/base/gstaggregator.c:
25797           aggregator: Post a latency message if the value of the latency property changes
25798
25799 2014-12-22 15:03:59 +0100  Sebastian Dröge <sebastian@centricular.com>
25800
25801         * gst-libs/gst/base/gstaggregator.c:
25802           aggregator: Wake up the src thread after handling a latency query
25803           Due to changed latencies or changed live-ness we might have to
25804           adjust if we wait on a deadline at all and how long.
25805
25806 2014-12-22 15:00:36 +0100  Sebastian Dröge <sebastian@centricular.com>
25807
25808         * gst-libs/gst/base/gstaggregator.c:
25809           aggregator: Don't count the number of times we need to wake up but instead check all conditions for waiting again
25810           This simplifies the code and also makes sure that we don't forget to check all
25811           conditions for waiting.
25812           Also fix a potential deadlock caused by not checking if we're actually still
25813           running before starting to wait.
25814
25815 2014-12-22 11:49:08 +0100  Sebastian Dröge <sebastian@centricular.com>
25816
25817         * sys/applemedia/vtenc.c:
25818           vtenc: Instead of crashing if no corresponding frame is found, ignore this
25819           ... and hope that everything will be fine. This shouldn't really happen but
25820           previously happened during shutdown. It should be fixed in videoencoder now,
25821           but better be on the safe side here.
25822
25823 2014-12-22 11:46:05 +0100  Sebastian Dröge <sebastian@centricular.com>
25824
25825         * MAINTAINERS:
25826           MAINTAINERS: Update my mail address
25827
25828 2014-12-21 07:47:25 -0500  Stefan Sauer <ensonic@users.sf.net>
25829
25830         * gst/audiomixer/Makefile.am:
25831           audiomixer: fix build flag order
25832           Have the libraries/inlcudes from plugins-bad first to avoid picking up the installed version.
25833           Fixes the build when the local api changed.
25834
25835 2014-12-20 12:24:53 -0500  Stefan Sauer <ensonic@users.sf.net>
25836
25837         * gst/freeverb/GstFreeverb.prs:
25838         * gst/freeverb/Makefile.am:
25839           freeverb: add a few presets
25840
25841 2014-12-19 13:18:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25842
25843         * tests/check/libs/gstglcolorconvert.c:
25844         * tests/check/libs/gstglmemory.c:
25845         * tests/check/libs/gstglupload.c:
25846           gltest: Port to new API
25847           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25848
25849 2014-12-19 12:22:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25850
25851         * gst-libs/gst/gl/gstglbufferpool.c:
25852           glbufferpool: Always recalculate buffer size
25853           Actually we should always recalculate buffer size since our buffer size
25854           even when not-padded is smaller for many sub-sampled formats. This is
25855           because we don't add padding between the planes.
25856           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25857
25858 2014-12-19 12:12:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25859
25860         * gst-libs/gst/gl/gstglmemory.h:
25861           glmemory: No need for padding
25862           A memory object cannot be put on stack, so no need for padding.
25863
25864 2014-12-19 12:11:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25865
25866         * ext/gl/gstgloverlay.c:
25867         * gst-libs/gst/gl/gstglbufferpool.c:
25868         * gst-libs/gst/gl/gstglcolorconvert.c:
25869         * gst-libs/gst/gl/gstgldownload.c:
25870         * gst-libs/gst/gl/gstglmemory.c:
25871         * gst-libs/gst/gl/gstglmemory.h:
25872         * gst-libs/gst/gl/gstglupload.c:
25873         * gst-libs/gst/gl/gstgluploadmeta.c:
25874         * gst-libs/gst/gl/gstglutils.c:
25875         * gst-libs/gst/gl/gstglutils.h:
25876           gl: Add support for GstVideoAlignment
25877           This allow saving a copy with libav video decoders or decoders with
25878           similar padding requirement.
25879           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25880
25881 2014-11-22 11:25:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25882
25883         * gst-libs/gst/gl/gstglmemory.c:
25884         * gst-libs/gst/gl/gstglmemory.h:
25885           glmemory: Handle upload/download flags from map
25886           Problem was that if buffer was mapped READWRITE (state of buffers from
25887           libav right now), mapping it READ/GL will not upload. This is because the
25888           flag is only set when the buffer is unmapped. We can fix this by setting
25889           the flags in map. This result in already mapped buffer that get mapped
25890           to be read in GL will be uploaded. The problem is that if the write
25891           mapper makes modification afterward, the modification will never get
25892           uploaded.
25893           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25894
25895 2014-12-13 21:47:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25896
25897         * gst-libs/gst/gl/gstglmemory.c:
25898           glmemory: Handle custom stride with OPENGL3
25899           https://bugzilla.gnome.org/show_bug.cgi?id=740900
25900
25901 2014-12-19 15:05:58 +0100  Sebastian Dröge <sebastian@centricular.com>
25902
25903         * sys/decklink/gstdecklink.cpp:
25904         * sys/decklink/gstdecklinkaudiosrc.cpp:
25905         * sys/decklink/gstdecklinkaudiosrc.h:
25906           decklink: Fix various compiler warnings with gcc
25907
25908 2014-12-19 14:50:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25909
25910         * sys/decklink/gstdecklink.cpp:
25911           decklink: Re-add the COM initialization code for Windows
25912           Untested, and we will never deinitialize COM again.
25913
25914 2014-12-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
25915
25916         * sys/decklink/gstdecklinkaudiosink.cpp:
25917         * sys/decklink/gstdecklinkaudiosrc.cpp:
25918           decklink: Remove in-same-pipeline detection code for audio/video elements of the same device
25919           This causes deadlocks sometimes for some reason.
25920
25921 2014-12-19 14:35:03 +0100  Sebastian Dröge <sebastian@centricular.com>
25922
25923         * sys/decklink/gstdecklinkvideosink.cpp:
25924         * sys/decklink/gstdecklinkvideosink.h:
25925           decklinkvideosink: Implement clock slaving
25926
25927 2014-12-19 13:52:08 +0100  Sebastian Dröge <sebastian@centricular.com>
25928
25929         * sys/decklink/gstdecklinkvideosink.cpp:
25930           decklinkvideosink: Add some more debug output for when frames are scheduled
25931
25932 2014-12-19 13:28:29 +0100  Sebastian Dröge <sebastian@centricular.com>
25933
25934         * sys/decklink/gstdecklinkaudiosrc.cpp:
25935         * sys/decklink/gstdecklinkaudiosrc.h:
25936         * sys/decklink/gstdecklinkvideosrc.cpp:
25937         * sys/decklink/gstdecklinkvideosrc.h:
25938           decklink: Add property for configuring the buffer size of the sources
25939
25940 2014-12-19 13:24:10 +0100  Sebastian Dröge <sebastian@centricular.com>
25941
25942         * sys/decklink/gstdecklinkaudiosrc.cpp:
25943         * sys/decklink/gstdecklinkaudiosrc.h:
25944           decklinkaudiosrc: Implement timestamp jitter and discont handling
25945
25946 2014-12-19 12:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
25947
25948         * sys/decklink/gstdecklinkaudiosrc.cpp:
25949         * sys/decklink/gstdecklinkvideosrc.cpp:
25950           decklink: Our capture time is the end timestamp of the buffer, subtract the duration
25951
25952 2014-12-19 12:30:04 +0100  Sebastian Dröge <sebastian@centricular.com>
25953
25954         * sys/decklink/gstdecklinkaudiosrc.cpp:
25955         * sys/decklink/gstdecklinkaudiosrc.h:
25956         * sys/decklink/gstdecklinkvideosrc.cpp:
25957         * sys/decklink/gstdecklinkvideosrc.h:
25958           decklink: Allow for a maximum of 5 packets to be queued up
25959           In case downstream is a bit slow with consuming packets at times.
25960
25961 2014-12-19 12:03:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25962
25963         * sys/decklink/gstdecklink.h:
25964         * sys/decklink/gstdecklinkaudiosink.cpp:
25965         * sys/decklink/gstdecklinkaudiosrc.cpp:
25966         * sys/decklink/gstdecklinkvideosink.cpp:
25967         * sys/decklink/gstdecklinkvideosrc.cpp:
25968           decklink: Implement latency query in sources and remember selected mode
25969
25970 2014-12-18 18:30:16 +0100  Sebastian Dröge <sebastian@centricular.com>
25971
25972         * sys/decklink/capture.cpp:
25973         * sys/decklink/capture.h:
25974         * sys/decklink/gstdecklinksink.cpp:
25975         * sys/decklink/gstdecklinksink.h:
25976         * sys/decklink/gstdecklinksrc.cpp:
25977         * sys/decklink/gstdecklinksrc.h:
25978           decklink: Remove obsolete files
25979
25980 2014-12-18 17:31:20 +0100  Sebastian Dröge <sebastian@centricular.com>
25981
25982         * sys/decklink/Makefile.am:
25983         * sys/decklink/gstdecklink.cpp:
25984         * sys/decklink/gstdecklink.h:
25985         * sys/decklink/gstdecklinkaudiosink.cpp:
25986         * sys/decklink/gstdecklinkaudiosrc.cpp:
25987         * sys/decklink/gstdecklinkaudiosrc.h:
25988         * sys/decklink/gstdecklinkvideosrc.cpp:
25989         * sys/decklink/gstdecklinkvideosrc.h:
25990           decklink: Add initial version of audio and video sources
25991
25992 2014-12-13 17:23:31 +0100  Sebastian Dröge <sebastian@centricular.com>
25993
25994         * sys/decklink/Makefile.am:
25995         * sys/decklink/gstdecklink.cpp:
25996         * sys/decklink/gstdecklink.h:
25997         * sys/decklink/gstdecklinkaudiosink.cpp:
25998         * sys/decklink/gstdecklinkaudiosink.h:
25999         * sys/decklink/gstdecklinkvideosink.cpp:
26000         * sys/decklink/gstdecklinkvideosink.h:
26001           decklink: Initial version of the audio/video sink rewrite
26002
26003 2014-12-19 13:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
26004
26005         * gst/audiomixer/gstaudiomixer.c:
26006         * gst/audiomixer/gstaudiomixer.h:
26007           audiomixer: Track discont-time per pad instead of globally
26008           We do discont handling per pad, not per element!
26009
26010 2014-12-15 16:27:16 +0100  Branko Subasic <branko@axis.com>
26011
26012         * ext/curl/gstcurlsmtpsink.c:
26013         * ext/curl/gstcurlsmtpsink.h:
26014           curlsmtpsink: add final boundary to all multipart emails
26015           Corrected the final boundary mechanism so that a final boundary is
26016           added to each mail with multipart content that is sent,
26017           not just to the last one.
26018           https://bugzilla.gnome.org/show_bug.cgi?id=741553
26019
26020 2014-12-18 23:33:58 +0100  Sebastian Dröge <sebastian@centricular.com>
26021
26022         * gst/audiomixer/gstaudiomixer.c:
26023           audiomixer: We're only EOS if all our pads are actually EOS
26024           Having a buffer or not on the pad is irrelevant.
26025
26026 2014-12-18 22:42:14 +0100  Sebastian Dröge <sebastian@centricular.com>
26027
26028         * gst/audiomixer/gstaudiomixer.c:
26029           audiomixer: The pad's size is always supposed to be the whole buffer size
26030           And the offset the offset into that buffer. Changing the size will
26031           cause all kinds of assumptions to fail and cause crashes.
26032
26033 2014-12-18 22:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
26034
26035         * gst-libs/gst/video/gstvideoaggregator.c:
26036           videoaggregator: Don't try to map NULL buffers
26037
26038 2014-12-18 22:03:04 +0100  Sebastian Dröge <sebastian@centricular.com>
26039
26040         * gst-libs/gst/video/gstvideoaggregator.c:
26041           videoaggregator: Make sure to always update the pad's videoinfo together with buffers
26042           Otherwise the videoinfo and the buffer content can go out of sync.
26043
26044 2014-12-18 11:48:37 +0100  Sebastian Dröge <sebastian@centricular.com>
26045
26046         * gst/compositor/compositor.c:
26047           compositor: Fix memory leak when no buffer is available for a pad currently
26048           CID 1258718
26049
26050 2014-12-18 10:54:05 +0100  Sebastian Dröge <sebastian@centricular.com>
26051
26052         * common:
26053           Automatic update of common submodule
26054           From ef1ffdc to f2c6b95
26055
26056 2014-12-17 22:01:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26057
26058         * ext/x265/gstx265enc.c:
26059           x265enc: reuse the gstvideo proxy getcaps
26060           The caps query is implementing the same logic as the default
26061           handler from the base class. Reuse it to simplify code.
26062
26063 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26064
26065         * ext/opus/gstopusenc.c:
26066           opusenc: plug ref leak of template caps
26067           the pad template caps is already a new ref. No need to copy.
26068
26069 2014-12-17 19:51:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26070
26071         * gst-libs/gst/base/gstaggregator.c:
26072         * gst-libs/gst/base/gstaggregator.h:
26073         * gst-libs/gst/video/gstvideoaggregator.c:
26074         * gst/audiomixer/gstaudiomixer.c:
26075           aggregator: Add function to allow subclasses to set their own latency
26076           For audiomixer this is one blocksize, for videoaggregator this should
26077           be the duration of one output frame.
26078
26079 2014-12-17 19:37:22 +0100  Sebastian Dröge <sebastian@centricular.com>
26080
26081         * gst/audiomixer/gstaudiomixer.c:
26082           audiomixer: Make sure to not have pads being behind the current offset
26083           We would break sync between the different streams then.
26084
26085 2014-12-17 17:54:09 +0100  Sebastian Dröge <sebastian@centricular.com>
26086
26087         * gst-libs/gst/base/gstaggregator.c:
26088         * gst-libs/gst/base/gstaggregator.h:
26089         * gst-libs/gst/video/gstvideoaggregator.c:
26090         * gst/audiomixer/gstaudiomixer.c:
26091         * gst/compositor/compositor.c:
26092         * tests/check/libs/aggregator.c:
26093           aggregator: Add a timeout parameter to ::aggregate()
26094           When this is TRUE, we really have to produce output. This happens
26095           in live mixing mode when we have to output something for the current
26096           time, no matter if we have enough input or not.
26097
26098 2014-12-17 18:20:15 +0100  Sebastian Dröge <sebastian@centricular.com>
26099
26100         * tests/check/elements/audiomixer.c:
26101           audiomixer: Add queues after the (live) sources in the unit test
26102
26103 2014-12-17 12:20:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
26104
26105         * sys/applemedia/avfvideosrc.m:
26106           avfvideosrc: improve timestamping and latency reporting
26107           Use AVF provided timings to timestamp output buffers. Use the running time at
26108           the time the first buffer is produced to base timestamps on. Report 1-frame
26109           latency based on the negotiated framerate instead of hardcoding 4ms latency.
26110
26111 2014-12-15 22:24:26 -0500  Raimo Järvi <raimo.jarvi@gmail.com>
26112
26113         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26114         * sys/dshowdecwrapper/gstdshowaudiodec.h:
26115         * sys/dshowdecwrapper/gstdshowutil.cpp:
26116         * sys/dshowdecwrapper/gstdshowutil.h:
26117         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26118           dshowdecwrapper: Remove dependency on ATL
26119           This fixes compiling with Visual C++ Express
26120           that doesn't include ATL.
26121           https://bugzilla.gnome.org/show_bug.cgi?id=677223
26122
26123 2014-12-04 23:30:23 -0500  Matthew Bader <matt@hyperlobic.net>
26124
26125         * sys/dshowsrcwrapper/gstdshow.cpp:
26126         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
26127           dshowsrcwrapper: Added support for image/jpeg and h264
26128           https://bugzilla.gnome.org/show_bug.cgi?id=741188
26129
26130 2014-12-16 19:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
26131
26132         * tests/check/libs/aggregator.c:
26133           tests: fix aggregator unit test after property renaming
26134
26135 2014-12-16 17:37:12 +0100  Sebastian Dröge <sebastian@centricular.com>
26136
26137         * gst/audiomixer/gstaudiomixer.c:
26138           audiomixer: Implement get_next_time()
26139
26140 2014-12-16 17:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
26141
26142         * gst-libs/gst/base/gstaggregator.c:
26143           aggregator: Some minor cleanup
26144
26145 2014-12-05 18:19:54 +1100  Matthew Waters <matthew@centricular.com>
26146
26147         * gst-libs/gst/base/gstaggregator.c:
26148         * gst-libs/gst/base/gstaggregator.h:
26149         * gst-libs/gst/video/gstvideoaggregator.c:
26150           aggregator: make the src pad task drive the pipeline for live pipelines
26151           This removes the uses of GAsyncQueue and replaces it with explicit
26152           GMutex, GCond and wakeup count which is used for the non-live case.
26153           For live pipelines, the aggregator waits on the clock until either
26154           data arrives on all sink pads or the expected output buffer time
26155           arrives plus the timeout/latency at which time, the subclass
26156           produces a buffer.
26157           https://bugzilla.gnome.org/show_bug.cgi?id=741146
26158
26159 2014-12-08 15:18:25 +1100  Matthew Waters <matthew@centricular.com>
26160
26161         * gst-libs/gst/video/gstvideoaggregator.c:
26162           videoaggregator: always try to use newer buffers
26163           instead of dropping them for being too old.  This ensures that
26164           the newest buffer is always used for rendering
26165
26166 2014-12-16 13:35:14 +0100  Wim Taymans <wtaymans@redhat.com>
26167
26168         * ext/directfb/dfbvideosink.c:
26169         * ext/sdl/sdlvideosink.c:
26170         * ext/wayland/wlwindow.c:
26171         * sys/directdraw/gstdirectdrawsink.c:
26172         * sys/pvr2d/gstpvrvideosink.c:
26173         * sys/vdpau/gstvdpvideopostprocess.c:
26174           rectangle: clear rectangle struct before use
26175
26176 2014-12-15 15:21:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26177
26178         * ext/opus/gstopusparse.c:
26179           opusparse: fix frame size determination
26180           https://bugzilla.gnome.org/show_bug.cgi?id=741321
26181
26182 2014-06-19 21:32:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
26183
26184         * gst/mxf/mxfdemux.c:
26185         * gst/mxf/mxfdemux.h:
26186         * gst/mxf/mxftypes.h:
26187           mxfdemux: Use IndexTableSegments.
26188           This speeds up seeking drastically.
26189           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732294
26190
26191 2014-12-14 01:29:26 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26192
26193         * tests/check/libs/aggregator.c:
26194           tests/aggregator: Use correct type when setting property
26195           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741495
26196
26197 2014-05-08 10:41:03 +0530  Sudip Jain <sudip.jain@linaro.org>
26198
26199         * gst/mpegtsdemux/mpegtsbase.c:
26200           mpegtsbase: scan more bytes to find initial PCRs
26201           Fixes playback of Samsung-Colorful-Variety-1080i.ts.
26202           https://bugzilla.gnome.org/show_bug.cgi?id=729768
26203
26204 2014-12-12 20:57:28 +0000  Tim-Philipp Müller <tim@centricular.com>
26205
26206         * configure.ac:
26207         * ext/openh264/gstopenh264dec.cpp:
26208         * ext/openh264/gstopenh264enc.cpp:
26209           Revert "openh264: fix to work with released versions and master of upstream"
26210           This reverts commit 15394aa70543f55c54fa8a474805224f4138f76c.
26211           The latest release (v1.1) does not have pkg-config support
26212           yet, so this plugin won't be built with the latest release.
26213           Cerbero uses the latest release, so this makes cerbero
26214           builds fail, which expect the plugin to be built.
26215           We can re-commit this once there's a release that includes
26216           pkg-config support.
26217
26218 2014-12-12 10:05:23 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
26219
26220         * configure.ac:
26221         * ext/openh264/gstopenh264dec.cpp:
26222         * ext/openh264/gstopenh264enc.cpp:
26223           openh264: fix to work with released versions and master of upstream
26224
26225 2014-12-12 11:21:27 +0100  Thibault Saunier <tsaunier@gnome.org>
26226
26227         * gst/debugutils/gstwatchdog.c:
26228           watchdog: GstElement->state is protected with the OBJECT_LOCK
26229           Not the STATE_LOCK.
26230           gst_watchdog_feed was already always called with the OBJECT_LOCK taken.
26231
26232 2014-11-27 20:48:24 +0100  Thibault Saunier <tsaunier@gnome.org>
26233
26234         * gst-libs/gst/video/gstvideoaggregator.c:
26235         * gst-libs/gst/video/gstvideoaggregatorpad.h:
26236           videoaggregator: Hide some more fields from the API
26237           + Add some documentation
26238
26239 2014-12-12 00:30:21 +0000  Tim-Philipp Müller <tim@centricular.com>
26240
26241         * gst/onvif/Makefile.am:
26242           onvif: fix 'make dist'
26243
26244 2014-12-11 21:01:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26245
26246         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26247           adaptivedemux: fix seek event handling
26248           Properly do seeking and avoid only seeking when the segment was updated.
26249           It would cause seeks after the stream was EOS to fail, for example.
26250           https://bugzilla.gnome.org/show_bug.cgi?id=738920
26251
26252 2014-11-17 19:26:53 -0500  Olivier Crête <olivier.crete@collabora.com>
26253
26254         * gst/onvif/gstrtponviftimestamp.c:
26255         * gst/onvif/gstrtponviftimestamp.h:
26256         * tests/check/elements/rtponvif.c:
26257           rtponviftimestamp: Automatically discover the ntp-offset by default.
26258           This only works if no packets are pushed in before the pipeline goes
26259           to playing. So it helps to have a live source.
26260           https://bugzilla.gnome.org/show_bug.cgi?id=731769
26261
26262 2014-06-05 15:06:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
26263
26264         * gst/onvif/Makefile.am:
26265         * gst/onvif/gstrtponvif.c:
26266         * gst/onvif/gstrtponvifparse.c:
26267         * gst/onvif/gstrtponvifparse.h:
26268         * tests/check/elements/rtponvif.c:
26269           add rtponvifextract element
26270           https://bugzilla.gnome.org/show_bug.cgi?id=731769
26271
26272 2014-04-28 11:07:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
26273
26274         * configure.ac:
26275         * gst/onvif/Makefile.am:
26276         * gst/onvif/gstrtponvif.c:
26277         * gst/onvif/gstrtponviftimestamp.c:
26278         * gst/onvif/gstrtponviftimestamp.h:
26279         * tests/check/Makefile.am:
26280         * tests/check/elements/.gitignore:
26281         * tests/check/elements/rtponvif.c:
26282           add rtponviftimestamp element
26283           https://bugzilla.gnome.org/show_bug.cgi?id=731769
26284
26285 2014-12-08 11:02:51 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
26286
26287         * gst-libs/gst/gl/gstglfilter.c:
26288           glfilter: fix position/texcoord attrib index usage
26289           https://bugzilla.gnome.org/show_bug.cgi?id=741231
26290
26291 2014-12-11 18:17:02 +1100  Matthew Waters <matthew@centricular.com>
26292
26293         * ext/gl/gstglfiltercube.c:
26294           glfiltercube: use a shader everywhere
26295
26296 2014-12-11 18:15:02 +1100  Matthew Waters <matthew@centricular.com>
26297
26298         * ext/gl/gstglfiltercube.c:
26299         * ext/gl/gstglimagesink.c:
26300         * ext/gl/gstgloverlay.c:
26301         * ext/gl/gstgltransformation.c:
26302         * ext/gl/gstglvideomixer.c:
26303         * gst-libs/gst/gl/gstglfilter.c:
26304           gl: fixup vao and vbo usage for legacy GL
26305
26306 2014-12-11 14:57:18 +1100  Matthew Waters <matthew@centricular.com>
26307
26308         * ext/gl/gstgleffects.c:
26309           gleffects: don't abort when setting the effect to 0,1,2
26310
26311 2014-12-10 12:48:33 +1100  Matthew Waters <matthew@centricular.com>
26312
26313         * tests/examples/gl/sdl/sdlshare.c:
26314           gl/examples: fixup sdl example for gluPerspective removal
26315
26316 2014-12-09 08:38:55 -0800  Nick Stoughton <nstoughton@aether.com>
26317
26318         * configure.ac:
26319         * sys/bluez/gstavdtputil.c:
26320           bluez: support compile-time distinction between bluez4 and bluez5
26321           Signed-off-by: Nick Stoughton <nstoughton@aether.com>
26322           https://bugzilla.gnome.org/show_bug.cgi?id=738626
26323
26324 2014-12-10 18:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26325
26326         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26327           adaptivedemux: check the return from update_manifest correctly
26328           It is a GstFlowReturn and not a boolean
26329
26330 2014-12-10 09:24:17 +0000  David Waring <david.waring@rd.bbc.co.uk>
26331
26332         * ext/dash/gstmpdparser.c:
26333           dashdemux: Change period when setting by period id.
26334           Make gst_mpd_client_set_period_id set the current period index when it finds a
26335           period with a matching period id.
26336           https://bugzilla.gnome.org/show_bug.cgi?id=741322
26337
26338 2014-12-10 15:27:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26339
26340         * ext/smoothstreaming/gstmssmanifest.c:
26341           mssdemux: fix reverse playback fragment tracking
26342           Rework reverse fragment traversing with repetition fields to prevent
26343           NULL pointer deref and avoid never advancing a fragment as the variable
26344           is unsigned and would always be non-negative.
26345           CID #1257627
26346           CID #1257628
26347
26348 2014-12-11 00:02:26 +1100  Alessandro Decina <alessandro.d@gmail.com>
26349
26350         * sys/applemedia/vtenc.c:
26351           vtenc: bump rank to PRIMARY
26352
26353 2014-12-10 22:36:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
26354
26355         * sys/applemedia/vtenc.c:
26356         * sys/applemedia/vtenc.h:
26357           vtenc: negotiate profile and level with downstream
26358
26359 2014-12-10 19:44:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
26360
26361         * sys/applemedia/vtenc.c:
26362         * sys/applemedia/vtenc.h:
26363           vtenc: report latency
26364
26365 2014-12-05 16:20:08 +0000  David Waring <david.waring@rd.bbc.co.uk>
26366
26367         * ext/dash/gstdashdemux.c:
26368           dashdemux: Find current segment in the streams that have just been setup
26369           Using demux->streams will just skip the whole loop as demux->streams will
26370           always be NULL at that point
26371           https://bugzilla.gnome.org/show_bug.cgi?id=741285
26372
26373 2014-12-09 05:03:11 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
26374
26375         * gst/geometrictransform/gstmirror.c:
26376           mirror: Needs remap when the mode changes.
26377           This caused the user to think the mode wasn't taken into account.
26378
26379 2014-12-09 04:28:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
26380
26381         * gst/videoparsers/gsth264parse.c:
26382           Revert "h264parse: expose compatible profiles to downstream"
26383           This reverts commit 3910cbe7ce1a67ed5506f87e4c5a005c168d0e6c.
26384
26385 2014-12-08 08:53:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26386
26387         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26388           adaptivedemux: do not try to unlock not locked mutex
26389           A misplaced unlock was causing an assertion for playback with a
26390           set stop time
26391
26392 2014-12-08 08:24:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26393
26394         * gst-libs/gst/Makefile.am:
26395           gst-libs: build order: uridownloader before adaptivedemux
26396           Otherwise make install fails
26397
26398 2014-12-05 16:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26399
26400         * sys/applemedia/vtenc.c:
26401         * sys/applemedia/vtenc.h:
26402           vtenc: Add properties to specify the maximum keyframe interval in frames and seconds
26403
26404 2014-12-05 16:15:23 +0100  Sebastian Dröge <sebastian@centricular.com>
26405
26406         * sys/applemedia/vtenc.c:
26407           vtenc: Fix conversion of the bitrate property and our internal bitrate storage
26408           The property is in kbit/s and we store it in bit/s, so just multiply and
26409           divide by 1000. No need to put a factor of 8 in there.
26410           kVTCompressionPropertyKey_AverageBitRate is also in bit/s according to
26411           its documentation.
26412
26413 2014-12-05 13:12:59 +0530  Arun Raghavan <git@arunraghavan.net>
26414
26415         * gst/inter/gstintervideosrc.c:
26416           intervideosrc: Fix a memory leak
26417           Frees the source ARGB black frame that we use to create the black frame
26418           in our target format.
26419
26420 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26421
26422         * gst/videoparsers/gsth264parse.c:
26423           h264parse: expose compatible profiles to downstream
26424           Some video bitstreams report a too restrictive set of profiles. If a video
26425           decoder was to strictly follow the indicated profile, it wouldn't support that
26426           stream, whereas it could in theory and in practice. So we should relax the
26427           profile restriction for allowing the decoder to get connected with parser.
26428           https://bugzilla.gnome.org/show_bug.cgi?id=739992
26429
26430 2013-05-01 11:17:02 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
26431
26432         * sys/dshowvideosink/dshowvideofakesrc.cpp:
26433         * sys/dshowvideosink/dshowvideosink.cpp:
26434         * sys/dshowvideosink/dshowvideosink.h:
26435           dshowvideosink: Port to 1.0 and new GLib threading API
26436           This updates the dshowvideosink to work with the GStreamer 1.0.x APIs, and
26437           avoids the use of deprecated GLib threading API that are now used since
26438           GLib 2.32+
26439           https://bugzilla.gnome.org/show_bug.cgi?id=699364
26440
26441 2014-12-04 01:46:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26442
26443         * ext/smoothstreaming/gstmssdemux.c:
26444         * ext/smoothstreaming/gstmssmanifest.c:
26445         * ext/smoothstreaming/gstmssmanifest.h:
26446           mssdemux: add live support
26447           Implement the functions of adaptivedemux to have live support
26448           enabled. This allows mssdemux to refresh the Manifest periodically
26449
26450 2014-12-04 15:52:44 -0500  Matthew Bader <matt@hyperlobic.net>
26451
26452         * sys/dshowdecwrapper/CMakeLists.txt:
26453         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
26454         * sys/dshowdecwrapper/gstdshowaudiodec.h:
26455         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
26456         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
26457         * sys/dshowdecwrapper/gstdshowvideodec.h:
26458           dshowdecwrapper: Port to 1.x
26459           https://bugzilla.gnome.org/show_bug.cgi?id=740945
26460
26461 2014-12-01 16:40:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
26462
26463         * configure.ac:
26464         * sys/vcd/vcdsrc.c:
26465           vcdsrc: port to 1.
26466           https://bugzilla.gnome.org/show_bug.cgi?id=547661
26467
26468 2014-12-04 12:21:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26469
26470         * ext/smoothstreaming/gstmssmanifest.c:
26471           mssdemux: fix getting current position in segments when after last one
26472           For live streams this makes a difference when resyncing after a
26473           Manifest refresh, otherwise it doesn't know where to restart
26474
26475 2014-12-02 23:27:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26476
26477         * ext/smoothstreaming/gstmssmanifest.c:
26478           mssdemux: support manifests with repetition fragments
26479           Read the "r" attribute from fragments to support fragments nodes
26480           that use repetition to have a shorter Manifest xml.
26481           Instead of doing:
26482           <c d="100" />
26483           <c d="100" />
26484           You can use:
26485           <c d="100" r="2" />
26486
26487 2014-11-22 01:01:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26488
26489         * ext/smoothstreaming/Makefile.am:
26490         * ext/smoothstreaming/gstmssdemux.c:
26491         * ext/smoothstreaming/gstmssdemux.h:
26492         * ext/smoothstreaming/gstmssmanifest.c:
26493         * ext/smoothstreaming/gstmssmanifest.h:
26494           mssdemux: port to adaptivedemux base class
26495
26496 2014-12-03 16:13:17 -0500  Matthew Bader <matt@hyperlobic.net>
26497
26498         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
26499         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
26500           dshowsrcwrapper: Fixed null caps comparison
26501           https://bugzilla.gnome.org/show_bug.cgi?id=741086
26502
26503 2014-12-04 02:12:08 -0200  Flávio Ribeiro <email@flavioribeiro.com>
26504
26505         * ext/hls/gsthlssink.c:
26506         * ext/hls/gstm3u8playlist.c:
26507           hlssink: remove unnecessary title on EXTINF tag
26508           According to the HLS spec the remainder of the line following
26509           the comma on EXTINF tag is not required. This patch removes
26510           the fake title and saves some bytes on the playlist.
26511           https://bugzilla.gnome.org/show_bug.cgi?id=741096
26512
26513 2014-12-04 20:37:51 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
26514
26515         * ext/gl/gstopengl.c:
26516           gl: Rename gst-launch-0.10 to gst-launch-1.0 in docs
26517
26518 2014-12-04 15:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
26519
26520         * sys/decklink/Makefile.am:
26521           decklink: Fix make distcheck
26522           And properly dist all headers and source files.
26523
26524 2014-12-03 18:31:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26525
26526         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26527           adaptivedemux: release threads waiting for manifest update on shutdown
26528           For live streams, also unblock threads that might be waiting for a manifest
26529           update when stopping the pipeline.
26530           Also add some more debug messages
26531
26532 2014-12-03 13:52:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26533
26534         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26535           adaptivedemux: use gst_task_stop instead of gst_task_pause
26536           To avoid race conditions with gst_task_stop(); gst_task_join() with
26537           another thread doing gst_task_pause(), the joining thread would be
26538           waiting for the task to stop but it would never happen. So just
26539           use gst_task_stop() everywhere to prevent more mutexes
26540
26541 2014-12-03 12:48:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26542
26543         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26544           adaptivedemux: fix deadlock when stopping streams
26545           Remember to unlock the manifest's lock when leaving the download task.
26546
26547 2014-12-03 16:01:11 +0100  Sebastian Dröge <sebastian@centricular.com>
26548
26549         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
26550           decklink: Fix compiler warnings with gcc in the dispatcher
26551
26552 2014-12-03 15:30:43 +0100  Philippe Normand <philn@igalia.com>
26553
26554         * gst-libs/gst/gl/gstglsyncmeta.h:
26555           glsyncmeta: add G_END_DECLS
26556
26557 2014-12-03 15:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
26558
26559         * sys/decklink/win/DeckLinkAPI.h:
26560         * sys/decklink/win/DeckLinkAPI_i.c:
26561           decklink: Update Windows SDK headers to 10.3.1
26562           No idea where the DecklinkAPIDispatch.cpp comes from on Windows,
26563           but this should still work. Will just become a problem once we
26564           use other parts of the API.
26565
26566 2014-12-03 14:42:43 +0100  Sebastian Dröge <sebastian@centricular.com>
26567
26568         * sys/decklink/Makefile.am:
26569         * sys/decklink/osx/DeckLinkAPI.h:
26570         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
26571         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
26572         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
26573         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
26574         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
26575         * sys/decklink/osx/DeckLinkAPIModes.h:
26576         * sys/decklink/osx/DeckLinkAPIStreaming.h:
26577         * sys/decklink/osx/DeckLinkAPITypes.h:
26578         * sys/decklink/osx/DeckLinkAPIVersion.h:
26579           decklink: Update OS X SDK headers to 10.3.1
26580
26581 2014-12-03 14:39:13 +0100  Sebastian Dröge <sebastian@centricular.com>
26582
26583         * sys/decklink/linux/DeckLinkAPI.h:
26584         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
26585         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
26586         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
26587         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
26588         * sys/decklink/linux/DeckLinkAPIModes.h:
26589         * sys/decklink/linux/DeckLinkAPITypes.h:
26590           decklink: Update Linux SDK headers to 10.3.1
26591
26592 2014-12-03 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26593
26594         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26595           adaptivedemux: remove unused error variable
26596           CID #1256556
26597
26598 2014-12-03 09:45:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26599
26600         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26601           adaptivedemux: remove more get_duration checks
26602           Subclasses must implement get_duration function. If they do not know
26603           the duration they can return GST_CLOCK_TIME_NONE
26604
26605 2014-12-03 09:40:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26606
26607         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26608           adaptivedemux: all subclasses must implement get_duration
26609           CID #1256557
26610
26611 2014-12-02 23:29:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26612
26613         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26614           adaptivedemux: make sure to always stop the stream on EOS
26615           For On-Demand streams, always stop the tasks for streams that reached
26616           EOS
26617
26618 2014-12-03 08:02:58 +0000  Julien Isorce <j.isorce@samsung.com>
26619
26620         * gst-libs/gst/gl/gstglcontext.c:
26621           glcontext: try cgl before glx
26622           It was already done by commit
26623           f506e80686eedc66912583db11914ec3f713b478
26624           but it has been broken by commit
26625           45ec777cea0e69b2597d1ec02b18ec31d618c920
26626
26627 2014-12-03 07:46:50 +0000  Julien Isorce <j.isorce@samsung.com>
26628
26629         * tests/check/elements/.gitignore:
26630           tests: add glimagesink unit test to .gitignore
26631
26632 2014-12-02 15:52:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26633
26634         * ext/dash/gstdashdemux.c:
26635           dashdemux: fix double unref of object
26636           the datetime is already released by the end of the function
26637
26638 2014-10-10 11:24:08 +0100  David Waring <david.waring@rd.bbc.co.uk>
26639
26640         * ext/dash/gstdashdemux.c:
26641         * ext/dash/gstmpdparser.c:
26642         * ext/dash/gstmpdparser.h:
26643           dashdemux: Find the current period in a live stream
26644           Start from the correct period on a live stream
26645           https://bugzilla.gnome.org/show_bug.cgi?id=737421
26646
26647 2014-12-02 10:06:00 +0000  David Waring <david.waring@rd.bbc.co.uk>
26648
26649         * ext/dash/gstdashdemux.c:
26650           dashdemux: Fix period selection for live streams
26651           Fix period selection and properly error out when update cannot be done
26652           https://bugzilla.gnome.org/show_bug.cgi?id=725298
26653
26654 2014-07-09 10:11:40 +0200  Edward Hervey <bilboed@bilboed.com>
26655
26656         * gst/mpegtsdemux/mpegtsbase.c:
26657           mpegtbase: Improve last PCR detection
26658           When dealing with random-access content (such as files), we initially
26659           search for the last PCR in order to figure out duration and to handle
26660           other position estimation such as those used in seeking.
26661           Previously, the code looking for that last PCR would search in the last
26662           640kB of the file going forward, and stop at the first PCR encountered.
26663           The problem with that was two-fold:
26664           * It wouldn't really be the last PCR (it would be the first one within
26665           those last 640kB. In case of VBR files, this would put off duration
26666           and seek code slightly.
26667           * It would fail on files with bitrates higher than 52Mbit/s (not common)
26668           Instead this patch modifies that code by:
26669           * Scanning over the last 2048kB (allows to cope with streams up to 160Mbit/s)
26670           * Starts by the end of the file, going over chunks of 300 MPEG-TS packets
26671           * Doesn't stop at the first PCR detected in a chunk, but instead records all
26672           of them, and only stop searching if there was "at least" one PCR within
26673           that chunk
26674           This should improve duration reporting and seeking operations on VBR files
26675           https://bugzilla.gnome.org/show_bug.cgi?id=708532
26676
26677 2014-12-01 11:47:29 +0100  Edward Hervey <bilboed@bilboed.com>
26678
26679         * gst/mpegtsdemux/tsdemux.c:
26680           tsdemux: Only activate warning for real streams
26681           streams with stream_type 0xff are PCR-only streams, it's normal not
26682           to have a pad for them.
26683
26684 2014-12-01 12:14:20 +0100  Jürgen Slowack <jurgen.slowack@barco.com>
26685
26686         * ext/x265/gstx265enc.c:
26687         * ext/x265/gstx265enc.h:
26688           x265enc: add qp property
26689           QP property enables CQP mode and sets the QP for P slices.
26690
26691 2014-12-01 10:59:32 +0100  Thijs Vermeir <thijs.vermeir@barco.com>
26692
26693         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
26694           gl/cocoa: Fix example on Mac OS X 10.10
26695           Using NSApp directly seems to confuse something, as the compiler
26696           was expecting an id<NSFileManagerDelegate>. Switched to using
26697           [NSApplication sharedApplication], and specified the delegate
26698           protocol on the window class as well.
26699           Similar to https://bugzilla.gnome.org/show_bug.cgi?id=738740
26700
26701 2014-12-01 10:27:43 +0100  Edward Hervey <bilboed@bilboed.com>
26702
26703         * gst-libs/gst/Makefile.am:
26704         * gst-libs/gst/adaptivedemux/Makefile.am:
26705           gst-libs: Fix dependency build
26706           adaptivedemux depends on uridownloader and video depends on base
26707
26708 2014-12-01 09:48:41 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
26709
26710         * configure.ac:
26711           configure: Do comparisons in a portable way with = instead of ==
26712           https://bugzilla.gnome.org/show_bug.cgi?id=740953
26713
26714 2014-11-30 21:54:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26715
26716         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26717           adaptivedemux: reworking live manifest update wait
26718           Check if the stream is live before checking if it is EOS as a live
26719           stream might be considered EOS when it just needs to wait for a manifest
26720           update to proceed with the next fragments
26721
26722 2014-11-29 10:28:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26723
26724         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26725           adaptivedemux: fix manifest update locking
26726           To avoid unlocking a not locked mutex
26727
26728 2014-11-29 10:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26729
26730         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26731           adaptivedemux: Fix segment for manifests that won't start at 0
26732           For live streams, the manifest might start at an advanced position. Avoid
26733           using segment start=0 to have playback start immediately
26734
26735 2014-11-29 10:26:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26736
26737         * ext/dash/gstdashdemux.c:
26738           dashdemux: replace the streams with the new mpd client's streams
26739           Otherwise it won't update with the new segment info from the playlist
26740           update
26741
26742 2014-11-29 10:25:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26743
26744         * ext/dash/gstdashdemux.c:
26745           dashdemux: when updating the manifest, set the uri
26746           This will allow dashdemux to create the correct full path URIs to
26747           continue downloading fragments
26748
26749 2014-08-26 16:45:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26750
26751         * ext/dash/Makefile.am:
26752         * ext/dash/gstdashdemux.c:
26753         * ext/dash/gstdashdemux.h:
26754         * ext/dash/gstmpdparser.c:
26755         * ext/dash/gstmpdparser.h:
26756           dashdemux: port to adaptive demux
26757
26758 2014-11-22 17:27:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26759
26760         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26761           adaptivedemux: also clear flushing state on pads before restarting
26762           During flushing seeks the flushing flow return will propagate up to the
26763           source element and all pads are going to have the flushing flag set.
26764           So before restarting also remove that flag together with the EOS one.
26765           We don't do that when pushing the flush stop event because our event
26766           handler for the proxypad will drop all events.
26767
26768 2014-11-21 20:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26769
26770         * configure.ac:
26771         * gst-libs/gst/Makefile.am:
26772         * gst-libs/gst/adaptivedemux/Makefile.am:
26773         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
26774         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
26775           adaptivedemux: add adaptivedemux base class
26776           https://bugzilla.gnome.org/show_bug.cgi?id=735848
26777
26778 2014-11-29 13:16:56 +0000  Tim-Philipp Müller <tim@centricular.com>
26779
26780         * gst/gdp/gstgdppay.c:
26781           gdppay: minor caps event payloading optimisation
26782           Avoid creation of buffer we're just going to throw
26783           away two lines later anyway.
26784
26785 2014-11-29 13:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
26786
26787         * gst/gdp/gstgdppay.c:
26788           gdppay: fix some memory leaks
26789
26790 2014-11-30 00:42:17 +1100  Matthew Waters <matthew@centricular.com>
26791
26792         * gst-libs/gst/gl/gstglcontext.c:
26793           glcontext: require GL_ARB_ES2_compatibility for opengl3
26794           until we generate gl3 compliant shaders
26795           https://bugzilla.gnome.org/show_bug.cgi?id=740012
26796
26797 2014-11-30 00:18:55 +1100  Matthew Waters <matthew@centricular.com>
26798
26799         * ext/gl/gstglimagesink.c:
26800         * ext/gl/gstglimagesink.h:
26801           glimagesink: properly handle the !opengl3 case
26802           https://bugzilla.gnome.org/show_bug.cgi?id=740012
26803
26804 2014-11-28 17:31:07 +0100  Sebastian Dröge <sebastian@centricular.com>
26805
26806         * sys/decklink/gstdecklinksink.cpp:
26807           decklinksink: Drop too late frames and start scheduled playback at the correct time
26808
26809 2014-11-28 16:04:54 +0000  Tim-Philipp Müller <tim@centricular.com>
26810
26811         * ext/gl/gstglfilterapp.c:
26812           glfilterapp: fix unused variable compiler warning
26813           When GST_GL_HAVE_OPENGL is 0 or unset.
26814
26815 2014-11-28 15:06:42 +0100  Sebastian Dröge <sebastian@centricular.com>
26816
26817         * sys/decklink/gstdecklinksrc.cpp:
26818           decklinksrc: For the source, unsetting the callback already deletes it
26819
26820 2014-11-14 11:19:45 +0100  Sebastian Dröge <sebastian@centricular.com>
26821
26822         * sys/decklink/gstdecklinksink.cpp:
26823           decklinksink: Wait for the pipeline clock instead of the decklink clock
26824           Otherwise we're going to starve other elements if the decklink clock
26825           is slower than the pipeline clock, or starts much later.
26826           Of course this will still cause problems if the decklink clock and ours are
26827           completely out of sync, or running at a very different rate. But this at least
26828           works better now.
26829
26830 2014-11-14 10:58:53 +0100  Sebastian Dröge <sebastian@centricular.com>
26831
26832         * sys/decklink/gstdecklinksink.cpp:
26833         * sys/decklink/gstdecklinksink.h:
26834           decklinksink: Schedule video frames according to their timestamps, not according to a frame counter
26835
26836 2014-11-14 11:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
26837
26838         * sys/decklink/gstdecklinksink.cpp:
26839           decklinksink: Add some FIXME comments about synchronization
26840
26841 2014-11-14 10:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
26842
26843         * sys/decklink/capture.cpp:
26844         * sys/decklink/gstdecklinksrc.cpp:
26845         * sys/decklink/gstdecklinksrc.h:
26846           decklinksrc: Sample the pipeline clock for the timestamps instead of coming up with our own
26847           If we just count the frames and calculate timestamps from that, all frames
26848           will arrive late in the sink as we have a live source here. Instead take
26849           the pipeline clock at capture time as reference.
26850
26851 2014-11-28 14:50:18 +0100  Sebastian Dröge <sebastian@centricular.com>
26852
26853         * sys/decklink/capture.h:
26854         * sys/decklink/gstdecklinksrc.cpp:
26855         * sys/decklink/gstdecklinksrc.h:
26856           decklinksrc: Handle callback/delegate object the same way as in the sink
26857           Potentially fixes crashes.
26858
26859 2014-11-28 14:46:06 +0100  Sebastian Dröge <sebastian@centricular.com>
26860
26861         * sys/decklink/gstdecklinksink.cpp:
26862         * sys/decklink/gstdecklinksink.h:
26863           decklinksink: Don't crash when going to READY another time
26864           We have to handle the callback object a bit different:
26865           a) it needs a virtual destructor
26866           b) we need to set the callback to NULL when we're done with the output
26867           c) create a new one every time
26868           https://bugzilla.gnome.org/show_bug.cgi?id=740616
26869
26870 2014-11-28 10:23:55 +0100  Sebastian Dröge <sebastian@centricular.com>
26871
26872         * gst/compositor/compositor.c:
26873           compositor: Failure to map a video frame is not just a warning
26874           Also add some warning debug output if mapping a output buffer fails
26875
26876 2014-11-28 10:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
26877
26878         * gst-libs/gst/video/gstvideoaggregator.c:
26879           videoaggregator: Failure to map a video frame is not just a warning
26880
26881 2014-11-28 14:08:40 +1100  Matthew Waters <matthew@centricular.com>
26882
26883         * ext/gl/Makefile.am:
26884           glfilterapp is now available on gles2 as well so build it
26885
26886 2014-11-28 13:04:21 +1100  Matthew Waters <matthew@centricular.com>
26887
26888         * configure.ac:
26889         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
26890           gl: fixup compat definition for GLuint64 for OS X
26891
26892 2014-11-28 11:56:10 +1100  Matthew Waters <matthew@centricular.com>
26893
26894         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
26895           gl: add compat definition for GLuint64 for android
26896           ../../../../gst-libs/gst/gl/glprototypes/sync.h:41:23: error: unknown type name 'GLuint64'
26897           GLuint64 timeout))
26898
26899 2014-11-28 02:21:49 +0900  Danny Song <danny.song.ga@gmail.com>
26900
26901         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26902           basecamerasrc: fix typo in docs
26903           https://bugzilla.gnome.org/show_bug.cgi?id=740815
26904
26905 2014-11-28 11:11:43 +1100  Matthew Waters <matthew@centricular.com>
26906
26907         * gst-libs/gst/gl/gstglsyncmeta.c:
26908           glsync: fix build with desktop gl
26909
26910 2014-11-28 11:04:22 +1100  Matthew Waters <matthew@centricular.com>
26911
26912         * ext/gl/gstglcolorscale.c:
26913           gl: fix typo in #if
26914           GST_GL_API_HAVE_OPENGL doesn't exist
26915
26916 2014-11-28 10:59:46 +1100  Matthew Waters <matthew@centricular.com>
26917
26918         * ext/gl/effects/gstgleffectssources.h:
26919         * ext/gl/gstglcolorscale.c:
26920         * ext/gl/gstgleffects.c:
26921         * gst-libs/gst/gl/gstglsyncmeta.c:
26922           gl: fix various build errors without desktop gl
26923
26924 2014-11-28 10:03:18 +1100  Matthew Waters <matthew@centricular.com>
26925
26926         * gst-libs/gst/gl/gstgldisplay.c:
26927           gldisplay: fix build error
26928           gstgldisplay.c:234:541: error: 'return' with no value, in function returning non-void [-Werror]
26929           g_return_if_fail (GST_IS_GL_DISPLAY (display));
26930
26931 2014-11-27 21:05:45 +1100  Matthew Waters <matthew@centricular.com>
26932
26933         * docs/libs/gst-plugins-bad-libs-sections.txt:
26934         * ext/gl/gstglbumper.c:
26935         * ext/gl/gstglcolorscale.c:
26936         * ext/gl/gstgldeinterlace.c:
26937         * ext/gl/gstgldifferencematte.c:
26938         * ext/gl/gstgleffects.c:
26939         * ext/gl/gstglfilterapp.c:
26940         * ext/gl/gstglfilterblur.c:
26941         * ext/gl/gstglfiltercube.c:
26942         * ext/gl/gstglfilterglass.c:
26943         * ext/gl/gstglfilterlaplacian.c:
26944         * ext/gl/gstglfilterreflectedscreen.c:
26945         * ext/gl/gstglfiltershader.c:
26946         * ext/gl/gstglfiltersobel.c:
26947         * ext/gl/gstglimagesink.c:
26948         * ext/gl/gstglmixer.c:
26949         * ext/gl/gstglmixer.h:
26950         * ext/gl/gstglmosaic.c:
26951         * ext/gl/gstgloverlay.c:
26952         * ext/gl/gstgltestsrc.c:
26953         * ext/gl/gstgltransformation.c:
26954         * ext/gl/gstglvideomixer.c:
26955         * gst-libs/gst/gl/gstglcontext.c:
26956         * gst-libs/gst/gl/gstgldisplay.c:
26957         * gst-libs/gst/gl/gstgldisplay.h:
26958         * gst-libs/gst/gl/gstglfilter.c:
26959         * gst-libs/gst/gl/gstglfilter.h:
26960           gldisplay: implement runtime GL api filtering
26961           Needed so that the pipeline/application can limit the choice of GL api
26962           to what it supports
26963
26964 2014-11-27 16:17:50 +1100  Matthew Waters <matthew@centricular.com>
26965
26966         * configure.ac:
26967         * ext/gl/Makefile.am:
26968         * ext/gl/gstglfiltercube.c:
26969         * ext/gl/gstglfiltercube.h:
26970         * ext/gl/gstglimagesink.c:
26971         * ext/gl/gstopengl.c:
26972         * gst-libs/gst/gl/gstglapi.h:
26973         * gst-libs/gst/gl/gstglframebuffer.c:
26974         * gst-libs/gst/gl/gstglframebuffer.h:
26975         * gst-libs/gst/gl/gstglutils.c:
26976         * gst-libs/gst/gl/gstglutils.h:
26977         * tests/examples/gl/generic/cube/main.cpp:
26978         * tests/examples/gl/generic/cubeyuv/main.cpp:
26979         * tests/examples/gl/generic/doublecube/main.cpp:
26980         * tests/examples/gl/generic/recordgraphic/main.cpp:
26981         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
26982         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
26983         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
26984         * tests/examples/gl/sdl/sdlshare.c:
26985           gl: remove the use of glu
26986
26987 2014-10-17 15:22:24 +0200  Matthew Waters <matthew@centricular.com>
26988
26989         * configure.ac:
26990         * ext/gl/gstglimagesink.c:
26991         * ext/gl/gstglmixer.c:
26992         * ext/gl/gstgltestsrc.c:
26993         * gst-libs/gst/gl/Makefile.am:
26994         * gst-libs/gst/gl/gl.h:
26995         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
26996         * gst-libs/gst/gl/glprototypes/sync.h:
26997         * gst-libs/gst/gl/gstglbufferpool.c:
26998         * gst-libs/gst/gl/gstglcolorconvert.c:
26999         * gst-libs/gst/gl/gstglfilter.c:
27000         * gst-libs/gst/gl/gstglsyncmeta.c:
27001         * gst-libs/gst/gl/gstglsyncmeta.h:
27002           gl: add a sync meta for synchronizing across GL contexts
27003           A context can create a GLsync object that can be waited on in order
27004           to ensure that GL resources created in one context are able to be
27005           used in another shared context without any chance of reading invalid
27006           data.
27007           This meta would be placed on buffers that are known to cross from
27008           one context to another.  The receiving element would then wait
27009           on the sync object to ensure that the data to be used is complete.
27010
27011 2014-10-17 15:08:29 +0200  Matthew Waters <matthew@centricular.com>
27012
27013         * gst-libs/gst/gl/glprototypes/Makefile.am:
27014         * gst-libs/gst/gl/glprototypes/all_functions.h:
27015         * gst-libs/gst/gl/glprototypes/sync.h:
27016           glprototypes: add sync function definitions
27017
27018 2014-11-17 18:06:20 +1100  Matthew Waters <matthew@centricular.com>
27019
27020         * ext/gl/gstglfilterapp.c:
27021         * ext/gl/gstopengl.c:
27022           glfilterapp: port to gles2 and gl3
27023
27024 2014-11-14 23:24:48 +1100  Matthew Waters <matthew@centricular.com>
27025
27026         * ext/gl/gstgloverlay.c:
27027         * ext/gl/gstgloverlay.h:
27028           gloverlay: support gl3
27029
27030 2014-11-14 00:20:10 +1100  Matthew Waters <matthew@centricular.com>
27031
27032         * ext/gl/gstglvideomixer.c:
27033         * ext/gl/gstglvideomixer.h:
27034           glvideomixer: add support for gl3
27035
27036 2014-11-13 21:30:38 +1100  Matthew Waters <matthew@centricular.com>
27037
27038         * ext/gl/gstglfiltercube.c:
27039         * ext/gl/gstglfiltercube.h:
27040           glfiltercube: add a gl3 code path
27041
27042 2014-11-13 15:09:04 +1100  Matthew Waters <matthew@centricular.com>
27043
27044         * ext/gl/gstglfiltershader.c:
27045           glfiltershader: support gl3
27046
27047 2014-11-13 12:12:46 +1100  Matthew Waters <matthew@centricular.com>
27048
27049         * ext/gl/gstgltransformation.c:
27050         * ext/gl/gstgltransformation.h:
27051           gltransformation: support gl3
27052
27053 2014-11-12 23:48:32 +1100  Matthew Waters <matthew@centricular.com>
27054
27055         * ext/gl/effects/gstgleffectidentity.c:
27056         * ext/gl/effects/gstgleffectmirror.c:
27057         * ext/gl/effects/gstgleffectsqueeze.c:
27058         * ext/gl/effects/gstgleffectssources.c:
27059           gleffects: support gl3 whereever gles2 is supported
27060
27061 2014-11-12 23:47:13 +1100  Matthew Waters <matthew@centricular.com>
27062
27063         * ext/gl/gstglcolorscale.c:
27064         * ext/gl/gstglcolorscale.h:
27065           glcolorscale: support gl3
27066
27067 2014-11-12 22:49:11 +1100  Matthew Waters <matthew@centricular.com>
27068
27069         * gst-libs/gst/gl/gstglfilter.c:
27070         * gst-libs/gst/gl/gstglfilter.h:
27071           glfilter: add a gl3 code path using vao's and vbo's
27072
27073 2014-11-12 22:48:04 +1100  Matthew Waters <matthew@centricular.com>
27074
27075         * gst-libs/gst/gl/gstglframebuffer.c:
27076           glframebuffer: add support for gl3
27077
27078 2014-10-23 22:35:20 +1100  Matthew Waters <matthew@centricular.com>
27079
27080         * gst-libs/gst/gl/gstglcolorconvert.c:
27081         * gst-libs/gst/gl/gstglcolorconvert.h:
27082           glcolorconvert: add support for gl3
27083
27084 2014-10-21 22:18:51 +1100  Matthew Waters <matthew@centricular.com>
27085
27086         * ext/gl/gstglimagesink.c:
27087         * ext/gl/gstglimagesink.h:
27088           glimagesink: use vbo's and vao's for gl3
27089
27090 2014-10-21 19:30:38 +1100  Matthew Waters <matthew@centricular.com>
27091
27092         * gst-libs/gst/gl/gstglshader.c:
27093         * gst-libs/gst/gl/gstglshader.h:
27094           glshader add support for gl3
27095
27096 2014-10-19 08:09:37 +0400  Matthew Waters <matthew@centricular.com>
27097
27098         * gst-libs/gst/gl/gstglcolorconvert.c:
27099         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
27100           glx: ask for a GL3 core context
27101
27102 2014-11-27 21:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
27103
27104         * gst-libs/gst/video/gstvideoaggregator.c:
27105           videoaggregator: Minor cleanup
27106
27107 2014-11-26 15:02:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27108
27109         * gst/compositor/compositor.c:
27110         * gst/compositor/compositorpad.h:
27111           compositor: Implement rescaling of the input via pad properties
27112           compositor has now the same interface as glvideomixer.
27113
27114 2014-11-27 20:34:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27115
27116         * gst-libs/gst/video/gstvideoaggregator.c:
27117           videoaggregator: Copy over more fields from the relevant video-info
27118           gst_video_info_set_format() will reset the complete video-info, but
27119           we want to keep values like the PAR, colorimetry and chroma site.
27120           Otherwise we risk setting different values on the srcpad caps than
27121           what is actually inside the buffers.
27122
27123 2014-11-27 20:25:29 +0100  Sebastian Dröge <sebastian@centricular.com>
27124
27125         * gst-libs/gst/video/gstvideoaggregator.c:
27126           videoaggregator: Directly use the converters video-info instead of recalculating it
27127
27128 2014-11-27 19:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
27129
27130         * gst-libs/gst/video/gstvideoaggregator.c:
27131           videoaggregator: Do source pad negotiation only from the aggregated function
27132           Otherwise we might negotiate from the sinkpad streaming threads at
27133           the same time as on the srcpad streaming thread, and then all kinds
27134           of crazy bugs happen that don't make any sense at all.
27135
27136 2014-11-27 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
27137
27138         * gst-libs/gst/video/gstvideoaggregator.c:
27139         * gst-libs/gst/video/gstvideoaggregatorpad.h:
27140           videoconvert: Hide all conversion related fields
27141           And do not delay the setting of the conversion_info
27142           https://bugzilla.gnome.org/show_bug.cgi?id=740768
27143
27144 2014-11-27 16:43:39 +0100  Thibault Saunier <tsaunier@gnome.org>
27145
27146         * gst/audiomixer/gstaudiomixer.c:
27147           audiomixer: Do not try to resize a buffer to a negative size on EOS
27148
27149 2014-11-26 18:24:05 +0100  Thibault Saunier <tsaunier@gnome.org>
27150
27151         * ext/gl/gstglmixer.c:
27152         * gst-libs/gst/video/gstvideoaggregator.c:
27153         * gst-libs/gst/video/gstvideoaggregator.h:
27154         * gst-libs/gst/video/gstvideoaggregatorpad.h:
27155           videoaggregator: Expose vmethods to set converters and prepare/clean frames
27156           This gives more flexibility to the subclasses and permits to remove the
27157           GstVideoAggregatorClass->disable_frame_conversion ugly API.
27158           WARNING: This breaks the API as it removes the disable_frame_conversion
27159           field
27160           API:
27161           + GstVideoAggregatorClass->find_best_format
27162           + GstVideoAggregatorPadClass->set_format
27163           + GstVideoAggregatorPadClass->prepare_frame
27164           + GstVideoAggregatorPadClass->clean_frame
27165           - GstVideoAggregatorClass->disable_frame_conversion
27166           https://bugzilla.gnome.org/show_bug.cgi?id=740768
27167
27168 2014-11-26 15:41:37 +0100  Thibault Saunier <tsaunier@gnome.org>
27169
27170         * gst/debugutils/gstwatchdog.c:
27171         * gst/debugutils/gstwatchdog.h:
27172           watchdog: Handle FLUSHING seek events even in PAUSED state
27173           https://bugzilla.gnome.org/show_bug.cgi?id=740757
27174
27175 2014-11-26 15:43:12 +0100  Thibault Saunier <tsaunier@gnome.org>
27176
27177         * gst/debugutils/gstwatchdog.c:
27178         * gst/debugutils/gstwatchdog.h:
27179           watchdog: Properly handle PAUSED state
27180           In PAUSED state we should just preroll, so get one buffer
27181           and stop monitoring.
27182           https://bugzilla.gnome.org/show_bug.cgi?id=740757
27183
27184 2014-10-31 11:01:47 +0100  Thibault Saunier <tsaunier@gnome.org>
27185
27186         * gst-libs/gst/video/gstvideoaggregator.c:
27187           videoaggregator: Let a full renegotiation happen after removing the last pad
27188           With the current code, we will end up setting the preferred downstream
27189           format as the srcpad format, and it might not be accepted by the next
27190           sinkpad to be added. We should instead let the next sinkpad reconfigure
27191           everything.
27192
27193 2014-11-27 13:40:56 +0100  Alessandro Decina <alessandro.d@gmail.com>
27194
27195         * sys/applemedia/vtenc.c:
27196         * sys/applemedia/vtenc.h:
27197           vtenc: add quality property
27198
27199 2014-11-27 13:33:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
27200
27201         * sys/applemedia/Makefile.am:
27202         * sys/applemedia/vtenc.c:
27203           vtenc: set profile and level in caps
27204
27205 2014-11-27 18:09:58 +0100  Sebastian Dröge <sebastian@centricular.com>
27206
27207         * gst-libs/gst/gl/gstglcolorconvert.c:
27208           glcolorconvert: Unref buffer with the correct function
27209
27210 2014-11-27 18:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27211
27212         * gst-libs/gst/gl/gstglmemory.c:
27213           glmemory: Handle failure of memory allocation gracefully
27214
27215 2014-11-27 18:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
27216
27217         * gst-libs/gst/gl/gstglmemory.c:
27218           glmemory: Use g_try_malloc() in the appropriate places
27219           g_malloc() aborts if allocation fails, it's pointless to check against NULL
27220           afterwards. That's why g_try_malloc() exists.
27221
27222 2014-11-27 17:11:13 +0100  Edward Hervey <bilboed@bilboed.com>
27223
27224         * common:
27225           Automatic update of common submodule
27226           From f32cfcd to ef1ffdc
27227
27228 2014-11-27 10:48:43 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
27229
27230         * gst-libs/gst/gl/gstglcolorconvert.c:
27231           glcolorconvert: support RGB16/BGR16 video format download
27232           https://bugzilla.gnome.org/show_bug.cgi?id=740801
27233
27234 2014-11-27 13:01:19 +1100  Matthew Waters <matthew@centricular.com>
27235
27236         * ext/gl/gstglimagesink.c:
27237           glimagesink: only attempt a resize when the window has already resized
27238           fixes a black startup screen on wayland
27239
27240 2014-11-27 11:47:38 +1100  Matthew Waters <matthew@centricular.com>
27241
27242         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
27243         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
27244           gl/wayland: implement resizing the window using the right mouse button
27245
27246 2014-11-26 22:05:10 +0530  Arun Raghavan <git@arunraghavan.net>
27247
27248         * common:
27249         * configure.ac:
27250           build: Use newer AX_PTHREAD instead of ACX_PTHREAD
27251
27252 2014-11-26 14:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
27253
27254         * configure.ac:
27255         * sys/Makefile.am:
27256         * sys/qtwrapper/Makefile.am:
27257         * sys/qtwrapper/audiodecoders.c:
27258         * sys/qtwrapper/codecmapping.c:
27259         * sys/qtwrapper/codecmapping.h:
27260         * sys/qtwrapper/imagedescription.c:
27261         * sys/qtwrapper/imagedescription.h:
27262         * sys/qtwrapper/qtutils.c:
27263         * sys/qtwrapper/qtutils.h:
27264         * sys/qtwrapper/qtwrapper.c:
27265         * sys/qtwrapper/qtwrapper.h:
27266         * sys/qtwrapper/videodecoders.c:
27267           Remove unported and obsolete qtwrapper plugin code
27268           QuickTime is deprecated, we want new plugins based
27269           on avfoundation (osx) or dxva/mediafoundation (windows).
27270
27271 2014-11-27 01:27:19 +1100  Matthew Waters <matthew@centricular.com>
27272
27273         * gst-libs/gst/gl/gstglfilter.c:
27274           glfilter: support fixed dimensions on both sides of the element
27275           Fixes:
27276           width=320,height=240 ! glfilter ! width=800,height=600
27277           width=230,height=240 ! glfilter ! width=600
27278           ... ! glfilter ! width=800
27279
27280 2014-11-25 13:33:07 +1100  Matthew Waters <matthew@centricular.com>
27281
27282         * configure.ac:
27283           gl: fix automagic disabling of desktop GL
27284           If configure finds GL + GLES2 but the user passes --enable-gles2 and
27285           the two GL API's cannot be built against together, configure was still
27286           allowing the desktop GL stack to be built.
27287
27288 2014-11-26 13:06:21 +0100  Sebastian Dröge <sebastian@centricular.com>
27289
27290         * gst-libs/gst/video/gstvideoaggregator.c:
27291           videoaggregator: Also sync pad properties to the controller if conversion is disabled
27292
27293 2014-11-26 12:35:52 +0100  Sebastian Dröge <sebastian@centricular.com>
27294
27295         * gst/compositor/compositor.c:
27296         * gst/compositor/compositorpad.h:
27297           compositor: Remove unused zorder pad property
27298           It's handled in videoaggregator already.
27299
27300 2014-11-23 23:49:50 +0000  Julien Isorce <j.isorce@samsung.com>
27301
27302         * gst-libs/gst/codecparsers/gsth265parser.c:
27303         * gst-libs/gst/codecparsers/nalutils.h:
27304           codecparsers: fix some compiler warnings
27305           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
27306           "warning: comparison is always true due to limited
27307           range of data type"
27308           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740673
27309
27310 2014-11-25 18:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27311
27312         * gst/compositor/compositor.c:
27313           compositor: GstVideoMeta is supported just fine, tell upstream about that
27314           Also provide a GstVideoBufferPool to upstream just in case.
27315
27316 2014-11-24 13:25:55 +0000  Tim-Philipp Müller <tim@centricular.com>
27317
27318         * sys/winks/gstksvideodevice.c:
27319         * sys/winks/ksvideohelpers.c:
27320           winks: fix debug message format issues
27321           And print last bits of GUID properly instead
27322           of printing nonsense.
27323           https://bugzilla.gnome.org/show_bug.cgi?id=733055
27324
27325 2014-11-25 08:24:16 +0000  Julien Isorce <j.isorce@samsung.com>
27326
27327         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
27328         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
27329           mpegts: fix some compiler warnings
27330           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
27331           "warning: comparison is always true due to limited
27332           range of data type"
27333           https://bugzilla.gnome.org/show_bug.cgi?id=740674
27334
27335 2014-11-24 19:53:56 +0000  Tim-Philipp Müller <tim@centricular.com>
27336
27337         * configure.ac:
27338           configure: use pkg-config to detect X11
27339           Like we do in -base and -good now.
27340           https://bugzilla.gnome.org/show_bug.cgi?id=731047
27341
27342 2014-11-24 19:21:29 +0100  Sebastian Dröge <sebastian@centricular.com>
27343
27344         * ext/openh264/gstopenh264enc.cpp:
27345           openh264enc: Use a fixed number of slices by default
27346
27347 2014-11-24 19:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
27348
27349         * ext/openh264/gstopenh264enc.cpp:
27350           openh264enc: Add some more encoding properties
27351           Merged from https://github.com/EricssonResearch/openwebrtc-gst-plugins
27352           based on a patchset by Robert Swain <robert.swain@ericsson.com>
27353
27354 2014-11-24 18:40:53 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
27355
27356         * gst-libs/gst/gl/gstglcontext.c:
27357           glcontext: Fix unused variable warning by moving declaration where it is actually used
27358
27359 2014-11-24 14:07:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27360
27361         * sys/decklink/gstdecklink.cpp:
27362         * sys/decklink/gstdecklink.h:
27363           decklink: Add support for 2k modes
27364
27365 2014-11-24 13:56:56 +0100  Sebastian Dröge <sebastian@centricular.com>
27366
27367         * sys/decklink/gstdecklink.cpp:
27368           decklink: HD1080i50 is 50 frames per second
27369
27370 2014-11-24 17:58:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
27371
27372         * gst/mpegtsdemux/mpegtspacketizer.c:
27373           mpegtspacketizer: Fix format string compiler warning
27374
27375 2014-11-24 17:18:44 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
27376
27377         * gst-libs/gst/mpegts/gst-dvb-section.c:
27378           dvbsection: Fix format string compiler warning
27379
27380 2014-11-24 16:54:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
27381
27382         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
27383           mpegtsdescriptor: Fix format string compiler warning
27384           gstmpegtsdescriptor.c:778:16: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
27385
27386 2014-11-24 11:32:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27387
27388         * gst-libs/gst/gl/gstglupload.c:
27389           glupload: Fix valid compiler warning
27390           gstglupload.c:442:32: error: if statement has empty body [-Werror,-Wempty-body]
27391           if (upload->texture_ids[i]);
27392           ^
27393
27394 2014-11-24 10:43:23 +0100  Philippe Normand <philn@igalia.com>
27395
27396         * gst-libs/gst/gl/egl/Makefile.am:
27397           gl: ship the gstglcontext_egl.h header
27398           It is required by gsteglimagememory.h.
27399           https://bugzilla.gnome.org/show_bug.cgi?id=740611
27400
27401 2014-11-23 21:43:20 +0000  Tim-Philipp Müller <tim@centricular.com>
27402
27403         * gst-libs/gst/gl/gstglshadervariables.c:
27404           gl: shadervariables: make parsing of floats locale-independent
27405           Floating point numbers are written differently in different
27406           locales, e.g. in many countries 1/2 = 0,5 instead of 0.5, and
27407           strtod will not be able to parse "0.5" correctly in such a
27408           locale.
27409
27410 2014-11-24 02:52:24 +1100  Matthew Waters <matthew@centricular.com>
27411
27412         * gst-libs/gst/gl/gstglshadervariables.c:
27413           glshadervariables: also trim \r as well as \n
27414
27415 2014-11-05 20:18:06 +1100  Matthew Waters <matthew@centricular.com>
27416
27417         * ext/gl/gstglimagesink.c:
27418         * ext/gl/gstglimagesink.h:
27419         * ext/gl/gstglmixer.c:
27420         * gst-libs/gst/gl/egl/gsteglimagememory.c:
27421         * gst-libs/gst/gl/egl/gsteglimagememory.h:
27422         * gst-libs/gst/gl/gstglfilter.c:
27423         * gst-libs/gst/gl/gstglfilter.h:
27424         * gst-libs/gst/gl/gstglupload.c:
27425         * gst-libs/gst/gl/gstglupload.h:
27426         * tests/check/libs/gstglupload.c:
27427           glupload: rearchitecture for non GLMemory inputs/outputs
27428           Allows other memory types to be implemented/returned/used by the caller.
27429
27430 2014-11-14 10:55:14 +0900  Wonchul Lee <wonchul86.lee@lge.com>
27431
27432         * gst/rawparse/gstrawparse.c:
27433           rawparse: send SEEKING query upstream first
27434           Sometimes rawparse does not handle the seeking query
27435           properly, the rawparse should send the query upstream
27436           first. For example, upstream could support seeking in
27437           TIME format (but not in BYTE format), so the BYTE format
27438           seeking query that rawparse sends in push mode would
27439           fail.
27440           https://bugzilla.gnome.org/show_bug.cgi?id=722764
27441
27442 2014-11-21 15:46:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
27443
27444         * sys/applemedia/vtenc.c:
27445           vtenc: let VT pick the bitrate by default
27446
27447 2014-11-20 10:23:30 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27448
27449         * ext/srtp/gstsrtpdec.c:
27450           srtpdec: fix rtp/rtcp sink event memory leak
27451           https://bugzilla.gnome.org/show_bug.cgi?id=740451
27452
27453 2014-11-20 16:04:34 +0100  Alessandro Decina <alessandro.d@gmail.com>
27454
27455         * sys/applemedia/vtenc.c:
27456           vtenc: set H264_Baseline_AutoLevel on OSX as well
27457
27458 2014-11-20 15:50:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
27459
27460         * sys/applemedia/vtdec.c:
27461           vtdec: disable the reorder queue for baseline streams
27462
27463 2014-11-20 09:41:43 +0100  Sebastian Dröge <sebastian@centricular.com>
27464
27465         * sys/applemedia/vtdec.c:
27466           vtdec: Fix divide by zero in the picture buffer length calculation
27467
27468 2014-11-20 09:13:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
27469
27470         * ext/gl/gstglimagesink.c:
27471           glimagesink: critical error while seek playback-test(stop state)
27472           If we seek when media is in stop state, playback-test gives
27473           critical error, since context of glimagesink is destroyed during stop.
27474           But since context is not present, we need not handle send_event in glimagesink
27475           Hence adding a condition to check if context is valid.
27476           https://bugzilla.gnome.org/show_bug.cgi?id=740305
27477
27478 2014-11-19 17:17:06 +0100  Sebastian Dröge <sebastian@centricular.com>
27479
27480         * gst-libs/gst/base/gstaggregator.c:
27481           aggregator: Unblock events/queries immediately if the pad is flushing
27482           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27483
27484 2014-11-19 17:15:02 +0100  Sebastian Dröge <sebastian@centricular.com>
27485
27486         * gst-libs/gst/base/gstaggregator.c:
27487           aggregator: Drop serialized events/queries if the pad is flushing
27488           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27489
27490 2014-11-19 17:03:41 +0100  Sebastian Dröge <sebastian@centricular.com>
27491
27492         * gst-libs/gst/base/gstaggregator.c:
27493           aggregator: Block serialized events/queries until the pad has consumed all buffers
27494           Otherwise the caps of the pad might change while the subclass still works with
27495           a buffer of the old caps, assuming the the current pad caps apply to that
27496           buffer. Which then leads to crashes and other nice effects.
27497           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27498
27499 2014-11-19 17:02:40 +0100  Sebastian Dröge <sebastian@centricular.com>
27500
27501         * gst-libs/gst/video/gstvideoaggregator.c:
27502           videoaggregator: Don't output 0-duration buffers at the segment end
27503           https://bugzilla.gnome.org/show_bug.cgi?id=740376
27504
27505 2014-11-19 17:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27506
27507         * gst-libs/gst/base/gstaggregator.c:
27508           aggregator: Fix typo in debug output
27509
27510 2014-11-17 14:05:01 +1100  Matthew Waters <matthew@centricular.com>
27511
27512         * gst-libs/gst/video/gstvideoaggregator.c:
27513           videoaggregator: fix up QoS handling for live sources
27514           Only attempt adaptive drop when we are not live
27515           https://bugzilla.gnome.org/show_bug.cgi?id=739996
27516
27517 2014-11-17 14:00:10 +1100  Matthew Waters <matthew@centricular.com>
27518
27519         * docs/libs/gst-plugins-bad-libs-sections.txt:
27520         * gst-libs/gst/base/gstaggregator.c:
27521         * gst-libs/gst/base/gstaggregator.h:
27522           aggregator: add _get_latency() for subclass usage
27523           API: gst_aggregator_get_latency
27524           https://bugzilla.gnome.org/show_bug.cgi?id=739996
27525
27526 2014-11-17 09:36:52 +0530  Vineeth T M <vineeth.tm@samsung.com>
27527
27528         * gst-libs/gst/gl/gstglcontext.c:
27529           glcontext: build errors when GST_GL_HAVE_OPENGL is 0
27530           Moving variables within #if GST_GL_HAVE_OPENGL, which are not going to be used otherwise.
27531           and which are needed only when OpenGl is present
27532           https://bugzilla.gnome.org/show_bug.cgi?id=740235
27533
27534 2014-11-17 11:10:35 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27535
27536         * tests/examples/opencv/gsthanddetect_test.c:
27537           examples: relicense opencv gsthanddetect_test to LGPLv2+
27538           The GPL3 license header was copy'n'pasted from a
27539           neighbouring source file by mistake, the original
27540           code was not GPL3 licensed, but fell under the
27541           default GStreamer license, which is LGPLv2+.
27542           https://bugzilla.gnome.org/show_bug.cgi?id=685655
27543
27544 2014-11-17 18:50:28 +1100  Matthew Waters <matthew@centricular.com>
27545
27546         * gst-libs/gst/gl/gstglfilter.c:
27547           glfilter: add read-only context property
27548
27549 2014-11-17 18:50:04 +1100  Matthew Waters <matthew@centricular.com>
27550
27551         * ext/gl/gstglmixer.c:
27552           glmixer: add read-only context property
27553
27554 2014-11-11 17:08:25 +0900  Hyunjun Ko <zzoonis@gmail.com>
27555
27556         * tests/examples/opencv/gst_element_print_properties.c:
27557           opencv-example: Use g_snprintf instead of sprintf
27558           https://bugzilla.gnome.org/show_bug.cgi?id=739846
27559
27560 2014-11-16 20:32:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
27561
27562         * sys/dvb/gstdvbsrc.c:
27563           dvbsrc: drop explicit comparisons against 0 for true/false
27564
27565 2014-11-16 11:00:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27566
27567         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27568           gl/cocoa: Only use convertRectToBacking on OSX >= 10.7
27569           It does not exist before and older versions also don't have
27570           support for HiDPI displays anyway.
27571           https://bugzilla.gnome.org/show_bug.cgi?id=740201
27572
27573 2014-11-16 10:57:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27574
27575         * configure.ac:
27576         * gst-libs/gst/gl/gstglapi.h:
27577           gl: Use numeric OSX version instead of the macro
27578           The macro is not defined on older OSX versions and evaluates to 0.
27579           https://bugzilla.gnome.org/show_bug.cgi?id=740201
27580
27581 2014-11-15 21:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
27582
27583         * sys/dvb/dvbbasebin.c:
27584           dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property
27585           https://bugzilla.gnome.org/show_bug.cgi?id=740191
27586
27587 2014-11-14 10:40:31 +0100  Sebastian Dröge <sebastian@centricular.com>
27588
27589         * sys/decklink/capture.cpp:
27590         * sys/decklink/gstdecklink.cpp:
27591         * sys/decklink/gstdecklinksrc.cpp:
27592           decklink: Fix indention
27593
27594 2014-11-10 10:01:24 +0100  Gwenole Beauchesne <gb.devel@gmail.com>
27595
27596         * gst-libs/gst/codecparsers/gsth264parser.c:
27597           codecparsers: h264: fix derivation of MaxPicNum variable.
27598           The logic to compute the MaxPicNum variable was reversed. In paricular,
27599           MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1.
27600           https://bugzilla.gnome.org/show_bug.cgi?id=739291
27601
27602 2014-11-13 12:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27603
27604         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27605           gl/cocoa: Don't override the application delegate
27606           Otherwise interesting things will happen in Cocoa applications, like
27607           infinite event loops that block the NSApplication loop forever.
27608           This was only needed for GNUStep and thus can safely be removed now.
27609
27610 2014-11-13 11:58:07 +0100  Sebastian Dröge <sebastian@centricular.com>
27611
27612         * configure.ac:
27613         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
27614         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
27615         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
27616           gl/cocoa: Remove GNUStep support
27617           Until gcc and GNUStep properly support Objective-C blocks and other
27618           "new" features of Objective-C we can't properly support them without
27619           making the code much more ugly.
27620           https://bugzilla.gnome.org/show_bug.cgi?id=739152
27621
27622 2014-11-12 18:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
27623
27624         * gst/inter/gstinteraudiosink.c:
27625         * gst/inter/gstinteraudiosink.h:
27626           interaudiosink: Make sure to store at least period-time samples at once in the adapter
27627           It's better to create some more silence than having the source pull multiple
27628           short buffers out of the adapter and insert silence between them.
27629
27630 2014-11-12 16:45:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
27631
27632         * sys/applemedia/vtenc.c:
27633           vtenc: fix build on iOS
27634
27635 2014-11-12 15:35:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
27636
27637         * sys/applemedia/coremediabuffer.c:
27638           coremediabuffer: set ->pixel_buf for CVPixelBuffer buffers
27639           Fix a bug for which we never actually set ->pixel_buf to non-NULL for
27640           CVPixelBuffer buffers.
27641
27642 2014-06-06 13:57:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27643
27644         * ext/faad/gstfaad.c:
27645           faad: set channel positions using the appropriate API
27646           https://bugzilla.gnome.org/show_bug.cgi?id=731038
27647
27648 2014-11-12 13:58:56 +0100  Sebastian Dröge <sebastian@centricular.com>
27649
27650         * gst/inter/gstintervideosrc.c:
27651           intervideosrc: Stop showing the current frame after 1 second, not after 30 frames
27652
27653 2014-11-12 09:41:53 +0000  Julien Isorce <j.isorce@samsung.com>
27654
27655         * tests/check/Makefile.am:
27656           tests: add CFLAGS and LADD for glimagesink unit test
27657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
27658
27659 2014-11-12 11:52:58 +0100  Sebastian Dröge <sebastian@centricular.com>
27660
27661         * ext/openh264/gstopenh264enc.cpp:
27662           openh264enc: Add new enable-frame-skip property and disable it by default
27663           Otherwise e.g. videotestsrc ! openh264enc ! ... will drop every second frame
27664           because otherwise the target bitrate can't be reached without loosing too
27665           much quality.
27666
27667 2014-11-12 09:59:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
27668
27669         * sys/applemedia/vtenc.c:
27670           vtenc: fix compilation on < 10.9
27671
27672 2014-11-12 11:44:07 +1100  Matthew Waters <matthew@centricular.com>
27673
27674         * ext/gl/gstglimagesink.c:
27675           glimagesink: don't set the upload to NULL on the drain query
27676           https://bugzilla.gnome.org/show_bug.cgi?id=732694
27677
27678 2014-11-11 17:04:48 +0900  Hyunjun Ko <zzoonis@gmail.com>
27679
27680         * gst-libs/gst/gl/gstglwindow.c:
27681           gl: Correct invalid comment text
27682
27683 2014-11-11 23:54:44 +0000  Julien Isorce <j.isorce@samsung.com>
27684
27685         * tests/check/Makefile.am:
27686         * tests/check/elements/glimagesink.c:
27687           gl: add unit test that checks for glimagesink drain query handling
27688           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
27689
27690 2014-11-11 23:49:59 +0000  Julien Isorce <j.isorce@samsung.com>
27691
27692         * ext/gl/gstglimagesink.c:
27693           glimagesink: release stored buffers on drain query
27694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
27695
27696 2014-11-11 23:43:42 +0000  Julien Isorce <j.isorce@samsung.com>
27697
27698         * gst-libs/gst/gl/gstglwindow.c:
27699           gl: do not raise a critical msg if the backend does not handle window events
27700           Fix "assertion 'window_class->handle_events != NULL' failed"
27701           if not using a X11 window.
27702
27703 2014-11-11 18:01:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
27704
27705         * sys/applemedia/vtenc.c:
27706           vtenc: enable the hw encoder on OSX
27707
27708 2014-11-11 12:00:30 +0100  Sebastian Dröge <sebastian@centricular.com>
27709
27710         * sys/decklink/gstdecklinksink.cpp:
27711           decklinksink: Check the correct variable for failure
27712           If we can't get an output, we would otherwise just use it later and crash.
27713
27714 2014-11-11 11:18:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27715
27716         * gst/inter/gstinteraudiosrc.c:
27717           interaudiosrc: Make sure we have a writable buffer before we start changing metadata
27718
27719 2014-11-11 11:15:35 +0100  Sebastian Dröge <sebastian@centricular.com>
27720
27721         * gst/inter/gstintervideosrc.c:
27722           intervideosrc: Set the GAP flag on repeated buffers
27723           videorate does the same and it allows optimizations downstream.
27724
27725 2014-11-11 11:12:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27726
27727         * gst/inter/gstinteraudiosrc.c:
27728           interaudiosrc: Set the GAP flag on buffers that only contain silence
27729
27730 2014-11-11 14:23:55 +1100  Matthew Waters <matthew@centricular.com>
27731
27732         * ext/gl/gstglmixer.c:
27733         * gst-libs/gst/gl/gstglfilter.c:
27734           gl: remove the width/height fields from the caps to support frame resizing
27735           It was previously only occuring with sysmem caps features
27736           https://bugzilla.gnome.org/show_bug.cgi?id=739334
27737
27738 2014-11-10 17:42:20 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
27739
27740         * gst-libs/gst/codecparsers/gsth264parser.h:
27741           h264parser: fix GstH264ParserResult documentation typo
27742           https://bugzilla.gnome.org/show_bug.cgi?id=739906
27743
27744 2014-11-10 16:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27745
27746         * tests/check/elements/.gitignore:
27747           tests: Add x265enc unit test to .gitignore
27748
27749 2014-11-09 20:53:34 +0000  Tim-Philipp Müller <tim@centricular.com>
27750
27751         * gst/videoparsers/gstpngparse.c:
27752           pngparse: optimise reading of png files
27753           Read PNG data chunk in one go by letting the parser
27754           base class know the size we need, so that it doesn't
27755           drip-feed us small chunks of data (causing a lot of
27756           reallocs and memcpy in the process) until we have
27757           everything.
27758           Improves parsing performance of very large PNG files
27759           (65MB) from ~13 seconds to a couple of millisecs.
27760           https://bugzilla.gnome.org/show_bug.cgi?id=736176
27761
27762 2014-11-09 19:23:47 +0000  Tim-Philipp Müller <tim@centricular.com>
27763
27764         * tests/examples/mpegtsmux/mpts_test2.c:
27765           examples: remove pointless mpegtsmux example
27766           Serves no purpose, is not even hooked up to the
27767           build system, has hard coded file names and paths,
27768           and can easily be replaced with a gst-launch line.
27769           https://bugzilla.gnome.org/show_bug.cgi?id=739844
27770
27771 2014-11-09 10:25:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27772
27773         * sys/applemedia/avfvideosrc.m:
27774           avfvideosrc: Don't pretend to support reconfiguration
27775           We will run into an assertion in set_caps() if we try to change
27776           caps while the source is already running. Don't try to find new
27777           caps in GstBaseSrc::negotiate() to prevent caps changes.
27778
27779 2014-10-09 13:11:48 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27780
27781         * gst/videoparsers/gstvc1parse.c:
27782           vc1parse: set seq_layer_sent to FALSE on reset()
27783           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27784
27785 2014-10-09 13:03:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27786
27787         * gst/videoparsers/gstvc1parse.c:
27788         * gst/videoparsers/gstvc1parse.h:
27789           vc1parse: implement asf to *-frame-layer stream-format
27790           This commit add an helper to convert a frame to frame-layer format and
27791           use it to implement these two stream-format conversion:
27792           - asf --> sequence-layer-frame-layer
27793           - asf --> frame-layer
27794           In simple/main profile, we basically have a raw frame, so building a
27795           frame layer isn't too complicated. But in advanced profile, the first
27796           frame-layer should contain sequence-header, entrypoint, and frame and
27797           each keyframe should contain entrypoint, so we have to handle these
27798           carefully.
27799           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27800
27801 2014-10-09 10:38:40 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27802
27803         * gst/videoparsers/gstvc1parse.c:
27804           vc1parse: check output format at negotiation time
27805           Add an helper to check that output stream-format is coherent with
27806           profile and header-format. It also check if we know how to do the
27807           conversion if the input stream-format differs from selected
27808           output-format.
27809           So, in case output stream-format is not allowed, it will now fail at
27810           negotiation rather than in pre_push_frame.
27811           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27812
27813 2014-09-30 15:35:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27814
27815         * gst/videoparsers/gstvc1parse.c:
27816           vc1parse: add some asf related stream-format conversions
27817           This commit introduces an helper to convert an ASF frame to BDUs format with
27818           startcodes and use this helper to implements following stream-format
27819           conversions:
27820           - asf --> bdu
27821           - asf --> sequence-layer-bdu
27822           - asf --> sequence-layer-raw-frame
27823           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27824
27825 2014-09-30 15:28:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27826
27827         * gst/videoparsers/gstvc1parse.c:
27828         * gst/videoparsers/gstvc1parse.h:
27829           vc1parse: add some simple stream-format conversion
27830           It add the support of following stream-format conversion:
27831           - bdu --> sequence-layer-bdu
27832           - bdu-frame --> sequence-layer-bdu-frame
27833           - frame-layer --> sequence-layer-frame-layer
27834           For these conversion, the only requirements is to push a sequence-layer
27835           buffer prior to data.
27836           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27837
27838 2014-09-30 14:53:25 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27839
27840         * gst/videoparsers/gstvc1parse.c:
27841           vc1parse: prepare the stream-format conversion code and add the simplest ones
27842           It prepares the template for stream-format conversion and it implements
27843           the following conversion:
27844           - sequence-layer-bdu --> bdu
27845           - sequence-layer-bdu-frame --> bdu-frame
27846           - sequence-layer-frame-layer --> frame-layer
27847           Work is done in the pre_push_frame() method.
27848           https://bugzilla.gnome.org/show_bug.cgi?id=738526
27849
27850 2014-09-05 17:57:47 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27851
27852         * ext/dash/gstdashdemux.c:
27853           dashdemux: do not override last known stream error
27854           https://bugzilla.gnome.org/show_bug.cgi?id=736141
27855
27856 2014-11-07 19:30:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27857
27858         * ext/smoothstreaming/gstmssdemux.c:
27859         * ext/smoothstreaming/gstmssmanifest.c:
27860         * ext/smoothstreaming/gstmssmanifest.h:
27861           mssdemux: seeks in the manifest never fail
27862           Set void as the return and remove error handling as it could
27863           never fail
27864
27865 2014-11-07 19:16:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27866
27867         * ext/dash/gstdashdemux.c:
27868           dashdemux: make sure flushes have the same seqnum as the seek event
27869           They are part of the same operation and should preserve the seqnum
27870
27871 2014-11-07 19:09:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27872
27873         * ext/dash/gstdashdemux.c:
27874           dashdemux: simplify seek to eos handling
27875           Remove redundant flush stop pushing and remove a goto to make
27876           the code flow simpler
27877
27878 2014-09-17 15:22:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
27879
27880         * ext/dash/gstdashdemux.c:
27881           dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
27882           https://bugzilla.gnome.org/show_bug.cgi?id=736800
27883
27884 2014-11-07 15:50:51 +0100  Josep Torra <n770galaxy@gmail.com>
27885
27886         * gst/videoparsers/gsth264parse.c:
27887         * gst/videoparsers/gsth264parse.h:
27888           h264parse: set the HEADER flag on buffers containing SPS or PPS
27889
27890 2014-11-07 15:41:15 +0100  Josep Torra <n770galaxy@gmail.com>
27891
27892         * gst/videoparsers/gsth265parse.c:
27893         * gst/videoparsers/gsth265parse.h:
27894           h265parse: set the HEADER flag on buffers containing VPS, SPS or PPS
27895
27896 2014-11-07 11:41:01 +0100  Sebastian Dröge <sebastian@centricular.com>
27897
27898         * gst-libs/gst/gl/Makefile.am:
27899         * pkgconfig/gstreamer-gl.pc.in:
27900           gstglconfig: Put gstglconfig.h into $(libdir)/gstreamer-1.0/include
27901           It's architecture dependent and should not be placed into the include
27902           directory as the assumption is that all those headers are architecture
27903           independent.
27904           https://bugzilla.gnome.org/show_bug.cgi?id=739767
27905
27906 2014-11-07 00:16:12 +0000  Tim-Philipp Müller <tim@centricular.com>
27907
27908         * ext/smoothstreaming/gstmssmanifest.c:
27909           smoothstreaming: initialise new GstH264NalUnit fields
27910           CID #1251107.
27911
27912 2014-11-06 23:58:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
27913
27914         * ext/gl/gstglimagesink.c:
27915           glimagesink: don't make gst_glimage_sink_handle_events call _ensure_gl_setup
27916           gst_glimage_sink_handle_events can be called from the overlay interface and from
27917           the main thread before GL is setup. Before this change, that would call
27918           _ensure_gl_setup() and deadlock on OSX.
27919           Change things so that it's always safe to call gst_glimage_sink_handle_events()
27920           without stuff deadlocking.
27921
27922 2014-11-06 23:55:20 +0100  Alessandro Decina <alessandro.d@gmail.com>
27923
27924         * ext/gl/gstglimagesink.c:
27925           glimagesink: fix possible deadlock on osx
27926           Remove gst_glimage_sink_handle_events call in gst_glimage_sink_init. It was
27927           unnecessary and when the element was instantiated from the main thread, caused a
27928           deadlock in OSX creating the context (thread).
27929
27930 2014-11-06 13:22:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
27931
27932         * sys/applemedia/vtenc.c:
27933         * sys/applemedia/vtenc.h:
27934           vtenc: add realtime and allow-frame-reordering properties
27935
27936 2014-11-07 10:01:59 +1100  Matthew Waters <matthew@centricular.com>
27937
27938         * ext/gl/gstglimagesink.c:
27939           glimagesink: clamp the resize width/height to >= 1 to avoid a GL error
27940
27941 2014-11-06 17:36:15 +0100  Sebastian Dröge <sebastian@centricular.com>
27942
27943         * gst/inter/gstintervideosrc.c:
27944           intervideosrc: Print a warning into the debug log on generating black frames
27945
27946 2014-11-06 17:21:39 +0100  Sebastian Dröge <sebastian@centricular.com>
27947
27948         * gst/inter/gstintervideosink.c:
27949           intervideosink: Add some debug output in the render function
27950
27951 2014-11-06 11:53:04 +0100  Sebastian Dröge <sebastian@centricular.com>
27952
27953         * gst/videoparsers/gsth265parse.c:
27954           h265parse: don't unnecesarily set src_caps
27955           https://bugzilla.gnome.org/show_bug.cgi?id=739374
27956
27957 2014-10-29 22:55:47 +0100  Matej Knopp <matej.knopp@gmail.com>
27958
27959         * gst/videoparsers/gsth264parse.c:
27960           h264parse: don't unnecesarily set src_caps
27961           https://bugzilla.gnome.org/show_bug.cgi?id=739374
27962
27963 2014-11-06 18:43:01 +1100  Matthew Waters <matthew@centricular.com>
27964
27965         * gst-libs/gst/gl/gstglutils.c:
27966           glutils: only attempt getting the app context when we don't already have a display
27967           avoids querying/messaging the world on each frame
27968
27969 2014-11-06 18:37:23 +1100  Matthew Waters <matthew@centricular.com>
27970
27971         * gst-libs/gst/gl/gstglcontext.c:
27972           glcontext: fail context creation if glGetString returns NULL
27973
27974 2014-10-29 12:24:16 +0100  Lubosz Sarnecki <lubosz@gmail.com>
27975
27976         * ext/gl/gstglimagesink.c:
27977         * ext/gl/gstglimagesink.h:
27978         * gst-libs/gst/gl/gstglwindow.c:
27979         * gst-libs/gst/gl/gstglwindow.h:
27980         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
27981           glimagesink: implement gst_video_overlay_handle_events
27982           https://bugzilla.gnome.org/show_bug.cgi?id=736035
27983
27984 2014-11-04 15:16:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27985
27986         * gst/inter/gstinteraudiosrc.c:
27987           interaudiosrc: Fix compiler warning about unused variables
27988           gstinteraudiosrc.c: In function 'gst_inter_audio_src_create':
27989           gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable]
27990           guint64 period_samples, buffer_samples;
27991           ^
27992
27993 2014-11-04 14:56:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27994
27995         * gst/inter/gstinteraudiosink.c:
27996         * gst/inter/gstinteraudiosrc.c:
27997         * gst/inter/gstinteraudiosrc.h:
27998         * gst/inter/gstintersurface.c:
27999         * gst/inter/gstintersurface.h:
28000           interaudio: Make buffer size and latency handling more explicit and add properties for them
28001           This now makes audio work more reliable without disconts.
28002
28003 2014-11-04 13:59:20 +0100  Sebastian Dröge <sebastian@centricular.com>
28004
28005         * gst/inter/gstinteraudiosink.c:
28006           interaudiosink: Use the bpf from the audio info instead of hardcoding 4
28007
28008 2014-11-04 13:58:44 +0100  Sebastian Dröge <sebastian@centricular.com>
28009
28010         * gst/inter/gstinteraudiosrc.c:
28011           interaudio: Only flush the ringbuffer on the sink side
28012
28013 2014-11-04 13:46:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28014
28015         * gst/inter/gstinteraudiosink.c:
28016           interaudiosink: Flush the adapter when we get new caps
28017           Ideally we would drain the source but that would require more coordination
28018           between sink and source than what we currently have.
28019
28020 2014-11-04 09:52:11 +0100  Sebastian Dröge <sebastian@centricular.com>
28021
28022         * configure.ac:
28023           gl/cocoa: include gl3.h in configure too for consistency with gstglapi.h
28024
28025 2014-11-03 20:45:03 -0500  Olivier Crête <olivier.crete@collabora.com>
28026
28027         * gst-libs/gst/insertbin/gstinsertbin.c:
28028           insertbin: Add doc for the ignored user-data in action signals
28029
28030 2014-11-03 23:24:33 +0000  Julien Isorce <julien.isorce@gmail.com>
28031
28032         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28033           gl/cocoa: use NSAutoreleasePool to free resize data
28034           Otherwise when resizing the window you will also get messages like:
28035           class NSConcreteMapTable autoreleased with no pool in place - just leaking
28036           class NSConcreteValue autoreleased with no pool in place - just leaking
28037           class NSConcreteValue autoreleased with no pool in place - just leaking
28038           class __NSCFDictionary autoreleased with no pool in place - just leaking
28039
28040 2014-11-03 23:08:09 +0000  Julien Isorce <julien.isorce@gmail.com>
28041
28042         * gst-libs/gst/gl/gstglapi.h:
28043           gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASK
28044
28045 2014-11-03 23:07:34 +0000  Julien Isorce <julien.isorce@gmail.com>
28046
28047         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28048           gl/cocoa: make sure to turn on frame rectangle changes notifications
28049           Default value of property postsFrameChangedNotifications is YES
28050           but it is worth to explicitly enable it.
28051
28052 2014-11-03 23:02:17 +0000  Julien Isorce <julien.isorce@gmail.com>
28053
28054         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28055           gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'
28056           Need to set the ':' as the reshape method now takes one parameter.
28057           For the story, the GstGLNSView was previously inheriting from
28058           NSOpenGLView which has a reshape function without any parameter.
28059           Now the GstGLNSView inherits from NSView and we re-use the reshape
28060           function manually.
28061
28062 2014-11-03 22:59:41 +0000  Julien Isorce <julien.isorce@gmail.com>
28063
28064         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28065           gl/cocoa: fix compiler warning
28066           Use the reshape function after being defined. The other way
28067           would have been to declare the reshape function in the header.
28068           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
28069           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
28070           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
28071           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
28072           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
28073
28074 2014-11-03 16:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
28075
28076         * gst/inter/gstintervideosrc.c:
28077           intervideosrc: Negotiate framerate with downstream
28078           Prefer the closest framerate to the input framerate though.
28079
28080 2014-11-03 16:24:33 +0100  Sebastian Dröge <sebastian@centricular.com>
28081
28082         * gst/inter/gstinteraudiosrc.c:
28083         * gst/inter/gstintervideosrc.c:
28084           inter*src: No need to set caps manually on the pad
28085           basesrc does that for us already.
28086
28087 2014-11-03 16:13:23 +0100  Sebastian Dröge <sebastian@centricular.com>
28088
28089         * gst-libs/gst/video/gstvideoaggregator.c:
28090           videoaggregator: Swap source/destination parameters of gst_video_converter_frame()
28091
28092 2014-11-03 15:19:48 +0100  Wim Taymans <wtaymans@redhat.com>
28093
28094         * gst/inter/gstintervideosrc.c:
28095           inter: fix order of arguments
28096
28097 2014-11-03 10:05:59 +0100  Sebastian Dröge <sebastian@centricular.com>
28098
28099         * gst/inter/gstinteraudiosink.c:
28100         * gst/inter/gstinteraudiosrc.c:
28101           interaudio: Set all required fields on the template caps
28102           https://bugzilla.gnome.org/show_bug.cgi?id=739542
28103
28104 2014-11-03 00:17:41 +0000  Tim-Philipp Müller <tim@centricular.com>
28105
28106         * gst-libs/gst/gl/gstglwindow.c:
28107           gl: fix Since marker for gst_gl_window_run_navigation()
28108
28109 2014-11-02 23:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
28110
28111         * gst/inter/gstintersurface.c:
28112           inter: don't leak surface name
28113
28114 2013-09-03 11:11:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28115
28116         * gst/mpegdemux/gstmpegdemux.c:
28117           mpegdemux: start pushing data again when a pad gets linked later
28118           The whole not_linked optimisation is really a bit dodgy here, but
28119           let's leave it in place for now and at least start pushing data
28120           again when a pad got linked later, in which case we should get a
28121           RECONFIGURE event.
28122
28123 2013-09-02 23:36:43 +0100  Tim-Philipp Müller <tim@centricular.net>
28124
28125         * gst/mpegdemux/gstmpegdemux.c:
28126         * gst/mpegdemux/gstmpegdemux.h:
28127         * gst/mpegdemux/plugin.c:
28128           mpegdemux: namespace fixes
28129
28130 2014-11-02 19:26:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28131
28132         * gst/audiovisualizers/gstaudiovisualizer.c:
28133           audiovisualizer: post QoS messages when dropping frames due to QoS
28134
28135 2014-11-02 19:12:56 +0000  Tim-Philipp Müller <tim@centricular.com>
28136
28137         * gst/audiovisualizers/gstaudiovisualizer.h:
28138           audiovisualizer: fix boilerplate macros
28139
28140 2014-11-02 17:18:12 +0000  Tim-Philipp Müller <tim@centricular.com>
28141
28142         * ext/dash/gstdashdemux.c:
28143         * ext/hls/gsthlsdemux.c:
28144         * ext/smoothstreaming/gstmssdemux.c:
28145         * sys/dvb/dvbbasebin.c:
28146         * sys/dvb/gstdvbsrc.c:
28147           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
28148
28149 2014-11-02 17:17:46 +0000  Tim-Philipp Müller <tim@centricular.com>
28150
28151         * ext/hls/gsthlsdemux.c:
28152           hls: fix indentation
28153
28154 2014-10-29 18:18:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28155
28156         * gst-libs/gst/gl/gstglshadervariables.c:
28157           glshader: Fix memory leak
28158           Memory is only freed in the TRUE clause of the if conditional. Free in the else
28159           clause as well.
28160           Also, consolidate g_malloc + sprintf into a g_strdup_printf().
28161           CID #1212171
28162           https://bugzilla.gnome.org/show_bug.cgi?id=739368
28163
28164 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28165
28166         * ext/opus/gstrtpopusdepay.c:
28167         * ext/opus/gstrtpopuspay.c:
28168           rtpopus: Use OPUS encoding name
28169           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
28170           Adding this now defacto standard name remove the need for special
28171           case in SDP parsing code.
28172           https://bugzilla.gnome.org/show_bug.cgi?id=737810
28173
28174 2014-10-31 17:32:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28175
28176         * ext/smoothstreaming/gstmssmanifest.c:
28177           mssdemux: add type of stream to debug log
28178           Makes it faster to debug why certain streams are not showing
28179
28180 2014-10-31 17:32:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28181
28182         * ext/smoothstreaming/gstmssdemux.c:
28183           mssdemux: do not unlock not locked mutex
28184
28185 2014-10-31 10:45:19 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28186
28187         * gst-libs/gst/gl/gstglcolorconvert.c:
28188           glcolorconvert: fix comments that confuse gtk-doc
28189           GTK-Doc uses a special syntax for code documentation. A multiline comment that
28190           starts with an additional '*' marks a documentation block that will be processed
28191           by the GTK-Doc tools. So GTK-Doc is confused if a comment block starts with that
28192           additional '*' but isn't meant to be processed. Removing this additional '*'.
28193           https://bugzilla.gnome.org/show_bug.cgi?id=739444
28194
28195 2014-10-31 12:52:50 +1100  Matthew Waters <matthew@centricular.com>
28196
28197         * ext/gl/gstglimagesink.c:
28198         * ext/gl/gstglimagesink.h:
28199           glimagesink: resize the viewport correctly on a caps change
28200           with force-aspect-ratio=true, if the width or height changed, the
28201           viewport wasn't being updated to respect the new video width and height
28202           until a resize occured.
28203
28204 2014-10-31 12:52:07 +1100  Matthew Waters <matthew@centricular.com>
28205
28206         * ext/gl/gstglmixer.c:
28207           glmixer: advertise support for changing input caps mid-stream
28208           https://bugzilla.gnome.org/show_bug.cgi?id=739334
28209
28210 2014-10-31 12:30:53 +1100  Matthew Waters <matthew@centricular.com>
28211
28212         * gst-libs/gst/gl/gstglcontext.c:
28213         * gst-libs/gst/gl/gstgldisplay.c:
28214         * gst-libs/gst/gl/gstglwindow.c:
28215           gl: sprinkle some Since markers
28216
28217 2014-10-30 14:27:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28218
28219         * gst-libs/gst/mpegts/gst-atsc-section.c:
28220           mpegts: remove storage of never used values
28221           Both _parse_atsc_mgt() and  _parse_atsc_vct () change the value of the variable
28222           data just before returning. The new value is never used since data is a pointer
28223           declared at the beginning of the function and going out of scope just after the
28224           new value is stored.
28225           https://bugzilla.gnome.org/show_bug.cgi?id=739404
28226
28227 2014-10-30 17:06:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28228
28229         * gst/gaudieffects/gstsolarize.c:
28230           gaudieffects: remove < 0 comparison on guint32
28231           Current CLAMP checks both if the value is below 0 or above 255. Considering it
28232           is an unsigned value it can never be less than zero, so that comparison is
28233           unnecessary. Switching to using if just for the upper bound.
28234           CID #1139796
28235
28236 2014-10-30 16:05:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28237
28238         * gst/gaudieffects/gstsolarize.c:
28239           gaudieffects: declare floor and ceiling as constants
28240
28241 2014-10-30 15:49:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28242
28243         * gst/gaudieffects/gstdilate.c:
28244           gaudieffects: stored value is overwritten
28245           Value from left_luminance is assigned to out_luminance here, but that stored
28246           value is not used before it is overwritten in the next cycle of the loop.
28247           Removing assignation.
28248           CID #1226473
28249
28250 2014-10-24 16:52:42 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
28251
28252         * gst/mpegtsdemux/mpegtsbase.c:
28253           mpegtsbase: do not remove programs on EOS
28254           As a consequence, tsdemux won't remove its pads anymore on EOS.
28255           Fixes the case when mpegtsbase is not able to process new packets
28256           after EOS as the corresponding pids aren't known anymore because
28257           the programs were removed and the pes/psi were kept, preventing the
28258           PAT to be parsed again.
28259           https://bugzilla.gnome.org/show_bug.cgi?id=738695
28260
28261 2014-04-21 11:48:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28262
28263         * gst/siren/common.c:
28264           siren: fix sample rate list
28265           It was using a 24000/24000/48000, but I think it meant to use
28266           24000/32000/48000. Not 100% sure...
28267           https://en.wikipedia.org/wiki/G.722.1 has the list of supported
28268           bitrates. It's not clear whether the "flag" code maps to this,
28269           however.
28270           Coverity 206072
28271
28272 2014-10-30 14:49:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28273
28274         * gst-libs/gst/video/gstvideoaggregator.c:
28275           videoaggregator: remove storage of never used values
28276           These two values are stored just before the function returns and they go out of
28277           scope.
28278
28279 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28280
28281         * ext/opus/gstopusenc.c:
28282         * ext/opus/gstopusenc.h:
28283           opusenc: update output segment stop time to match clipped samples
28284           This will let oggmux generate a granpos on the last page that properly
28285           represents the clipped samples at the end of the stream.
28286
28287 2014-10-30 18:45:04 +0530  Arun Raghavan <arun@accosted.net>
28288
28289         * ext/srtp/gstsrtpdec.c:
28290           srtpdec: Trivial documentation fix
28291
28292 2014-10-30 23:08:00 +1100  Matthew Waters <matthew@centricular.com>
28293
28294         * ext/gl/gstglmixer.c:
28295           glmixer: don't get the current caps from GstVideoInfo for the srcpad
28296           It's missing the caps features needed.
28297
28298 2014-10-30 18:57:59 +1100  Matthew Waters <matthew@centricular.com>
28299
28300         * gst-libs/gst/gl/gstglutils.c:
28301         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
28302         * tests/examples/gl/sdl/sdlshare.c:
28303           gl/examples: update for other-context property removal
28304
28305 2014-10-30 16:48:00 +1100  Matthew Waters <matthew@centricular.com>
28306
28307         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
28308         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
28309         * gst-libs/gst/gl/gstglcontext.c:
28310         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
28311         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
28312         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
28313         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
28314           glcontext: add more functionality to wrapped contexts
28315           Implements get_current_context() and get_proc_address() for wrapped
28316           contexts.
28317
28318 2014-10-30 12:43:09 +1100  Matthew Waters <matthew@centricular.com>
28319
28320         * gst-libs/gst/gl/gstglshader.c:
28321         * gst-libs/gst/gl/gstglshader.h:
28322           glshader: advertise the default vertex and fragment shaders on desktop GL
28323
28324 2014-05-22 13:13:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28325
28326         * gst-libs/gst/codecparsers/gsth264parser.c:
28327         * gst-libs/gst/codecparsers/gsth264parser.h:
28328           codecparsers: h264: recognize SVC NAL units.
28329           Identify SVC NAL units and tag them as such. This is necessary for
28330           gst_h264_parser_parse_slice_hdr() to fail gracefully, if the user
28331           did not perform the check himself.
28332           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28333
28334 2014-10-29 14:53:15 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28335
28336         * gst-libs/gst/codecparsers/gsth264parser.c:
28337           codecparsers: h264: fix number of list0 {,non-}anchor refs.
28338           Fix copy-paste error in gst_h264_sps_mvc_copy() where num_anchor_refs_l0
28339           and num_non_anchor_refs_l0 were incorrectly initialized from list1.
28340           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28341
28342 2014-10-29 13:51:40 +0000  Tim-Philipp Müller <tim@centricular.com>
28343
28344         * win32/common/libgstcodecparsers.def:
28345           Update .def for new API
28346
28347 2014-10-29 13:15:51 +0000  Tim-Philipp Müller <tim@centricular.com>
28348
28349         * gst-libs/gst/codecparsers/gsth264parser.c:
28350         * gst-libs/gst/codecparsers/gsth264parser.h:
28351           codecparsers: sprinkle some gtk-doc Since: markers for new API
28352
28353 2014-10-29 12:22:14 +0100  Lubosz Sarnecki <lubosz@gmail.com>
28354
28355         * ext/gl/gstglimagesink.c:
28356           satisfy gst-indent
28357
28358 2014-10-29 22:23:13 +1000  Jan Schmidt <jan@centricular.com>
28359
28360         * ext/gl/gstglfiltercube.c:
28361           glfiltercube: Fix typo in property description
28362
28363 2014-10-29 22:23:02 +1000  Jan Schmidt <jan@centricular.com>
28364
28365         * gst-libs/gst/codecparsers/gsth264parser.c:
28366           codecparsers: Initialise nalu extension type to NONE
28367           Always set a default NALU extension type, and override it
28368           when we find a supported extension, to avoid having it unset/random
28369           for unsupported NALU extensions
28370
28371 2014-10-07 16:28:03 +1100  Jan Schmidt <jan@centricular.com>
28372
28373         * gst-libs/gst/codecparsers/gsth264parser.c:
28374           h264parser: Fix frame packing SEI parsing
28375
28376 2014-03-25 14:08:44 +0100  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28377
28378         * gst-libs/gst/codecparsers/gsth264parser.c:
28379         * gst-libs/gst/codecparsers/gsth264parser.h:
28380         * gst/videoparsers/gsth264parse.c:
28381           codecparsers: h264: add support for Frame Packing Arrangement SEI message.
28382           This parses the frame_packing_arragement() payload in SEI message.
28383           This information can be used by decoders to appropriately rearrange the
28384           samples which belong to Stereoscopic and Multiview High profiles.
28385           https://bugzilla.gnome.org/show_bug.cgi?id=685215
28386           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28387           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28388
28389 2013-03-08 18:17:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28390
28391         * gst-libs/gst/codecparsers/gsth264parser.c:
28392         * gst-libs/gst/codecparsers/gsth264parser.h:
28393         * gst/videoparsers/gsth264parse.c:
28394           codecparsers: h264: add support for Stereo Video Information SEI message.
28395           Add the necessary payload parsing support for stereo_video_info.
28396           https://bugzilla.gnome.org/show_bug.cgi?id=685215
28397           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28398
28399 2012-10-01 13:36:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28400
28401         * gst-libs/gst/codecparsers/gsth264parser.c:
28402         * gst-libs/gst/codecparsers/gsth264parser.h:
28403           codecparsers: h264: parse seq_parameter_set_mvc_extension().
28404           https://bugzilla.gnome.org/show_bug.cgi?id=685215
28405           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28406
28407 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28408
28409         * gst-libs/gst/codecparsers/gsth264parser.c:
28410         * gst-libs/gst/codecparsers/gsth264parser.h:
28411           codecparsers: h264: parse MVC syntax elements.
28412           https://bugzilla.gnome.org/show_bug.cgi?id=685215
28413           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28414
28415 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
28416
28417         * gst/mpegtsdemux/mpegtspacketizer.c:
28418         * gst/mpegtsdemux/mpegtspacketizer.h:
28419         * gst/mpegtsdemux/mpegtsparse.c:
28420           tsparse: Handle backward and discont timestamps better.
28421           Assume that small backward PCR jumps are just from upstream packet
28422           mis-ordering and don't reset timestamp tracking state - assuming that
28423           things will be OK again shortly.
28424           Make the threshold for detecting discont between sequential buffers
28425           configurable and match the smoothing-latency setting on tsparse
28426           to better cope with data bursts.
28427
28428 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
28429
28430         * gst/mpegtsdemux/mpegtsbase.c:
28431         * gst/mpegtsdemux/mpegtsbase.h:
28432         * gst/mpegtsdemux/mpegtsparse.c:
28433         * gst/mpegtsdemux/mpegtsparse.h:
28434           tsparse: Implement timestamp/retimestamping of output buffers
28435           When the set-timestamps property is set, use PCRs on the provided
28436           (or autodetected) pcr-pid to apply (or replace) timestamps on the
28437           output buffers, using piece-wise linear interpolation.
28438           This allows tsparse to be used to stream an arbitrary mpeg-ts file,
28439           or to smooth jittery reception timestamps from a network stream.
28440           The reported latency is increased to match the smoothing latency if
28441           necessary.
28442
28443 2014-10-29 10:09:35 +0100  Vincent Abriou <vincent.abriou@st.com>
28444
28445         * configure.ac:
28446           configure.ac: auto decision to include GL library fails
28447           The part of the configure.ac that consist to check if we
28448           can include both GL and GLES2 at the same time is failing.
28449           Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto,
28450           HAVE_OPENGL variable is updated whereas it should be HAVE_GL
28451           variable that has to be updated (HAVE_OPENGL variable is not
28452           used in the rest of the configure.ac).
28453           https://bugzilla.gnome.org/show_bug.cgi?id=739348
28454           Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
28455           Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
28456
28457 2014-10-29 10:37:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28458
28459         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
28460           codecparsers: remove ignored increment of return
28461           'return val++;' returns the value before it is incremented because the post
28462           increment happens after the statement. Removing the unused increment.
28463           https://bugzilla.gnome.org/show_bug.cgi?id=739345
28464
28465 2014-10-29 08:27:57 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
28466
28467         * ext/gl/gstglmixer.c:
28468           glmixer:fix incorrect parameter passed to handle_set_context
28469
28470 2014-10-28 21:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
28471
28472         * ext/webp/gstwebpdec.h:
28473         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
28474         * gst/camerabin2/gstwrappercamerabinsrc.h:
28475         * sys/uvch264/gstuvch264_src.h:
28476           Add some missing G_END_DECLS
28477
28478 2014-10-28 17:44:47 +0000  Tim-Philipp Müller <tim@centricular.com>
28479
28480         * ext/faad/gstfaad.c:
28481           faad: fix wrong unrefs in set_format error code path
28482
28483 2014-10-28 18:27:11 +1100  Matthew Waters <matthew@centricular.com>
28484
28485         * gst-libs/gst/gl/gstglfilter.c:
28486           glfilter: get the config from the correct pool
28487
28488 2014-10-28 18:01:27 +1100  Matthew Waters <matthew@centricular.com>
28489
28490         * gst-libs/gst/gl/gstglfilter.c:
28491           glfilter: avoid uninitialized variable size when chaining multiple glfilters
28492           https://bugzilla.gnome.org/show_bug.cgi?id=739277
28493
28494 2014-10-28 18:01:01 +1100  Matthew Waters <matthew@centricular.com>
28495
28496         * gst-libs/gst/gl/gstglfilter.c:
28497           glfilter: gst-indent file
28498
28499 2014-10-28 17:31:37 +1100  Matthew Waters <matthew@centricular.com>
28500
28501         * docs/libs/gst-plugins-bad-libs-sections.txt:
28502         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
28503         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
28504         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
28505         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
28506         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
28507         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
28508         * gst-libs/gst/gl/gstglcontext.c:
28509         * gst-libs/gst/gl/gstglcontext.h:
28510         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
28511         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
28512         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
28513         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
28514         * tests/check/libs/gstglcontext.c:
28515           glcontext: add api for retreiving the current context and api
28516           that is current in the calling thread.
28517
28518 2014-10-21 19:03:08 +1100  Matthew Waters <matthew@centricular.com>
28519
28520         * gst-libs/gst/gl/glprototypes/Makefile.am:
28521         * gst-libs/gst/gl/glprototypes/all_functions.h:
28522         * gst-libs/gst/gl/glprototypes/vao.h:
28523           glprototypes: add vertex attribute array definitions
28524
28525 2014-10-27 17:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28526
28527         * common:
28528           Automatic update of common submodule
28529           From 84d06cd to 7bb2bce
28530
28531 2014-10-27 15:34:58 +0100  Sebastian Dröge <sebastian@centricular.com>
28532
28533         * gst/inter/gstinteraudiosrc.c:
28534         * gst/inter/gstintervideosrc.c:
28535           inter: Use 64-bit safe scaling functions
28536
28537 2014-10-27 12:43:53 +0000  Tim-Philipp Müller <tim@centricular.com>
28538
28539         * sys/dvb/gstdvbsrc.c:
28540           dvbsrc: reflow switch case statement a bit
28541           Make it clear there's no 'break' missing at the end
28542           of the case SYS_DVBT, and pacify coverity (CID 1249689).
28543
28544 2014-06-12 16:59:46 +0200  L. Sorin <sorin@axis.com>
28545
28546         * ext/curl/gstcurlsshsink.c:
28547         * ext/curl/gstcurlsshsink.h:
28548           curlsshsink: use the locally defined types
28549           Just a matter of coding style, makes the code a bit tidier...
28550           https://bugzilla.gnome.org/show_bug.cgi?id=731581
28551
28552 2014-10-26 15:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28553
28554         * Makefile.am:
28555           Parallelise 'make check-valgrind'
28556
28557 2014-10-26 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.com>
28558
28559         * configure.ac:
28560           configure: check for more openh264 API that we need
28561
28562 2014-10-25 18:50:42 +0100  Tim-Philipp Müller <tim@centricular.com>
28563
28564         * tests/check/Makefile.am:
28565         * tests/check/elements/audiomixer.c:
28566           tests: fix audiomixer test on big endian systems
28567
28568 2014-10-24 21:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28569
28570         * sys/dvb/gstdvbsrc.c:
28571           dvbsrc: correctly capitalize DiSEqC
28572
28573 2014-10-24 20:12:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28574
28575         * sys/dvb/gstdvbsrc.c:
28576           dvbsrc: rework _output_frontend_stats()
28577           Retry stat reporting ioctls on EINTR
28578
28579 2014-10-24 19:30:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28580
28581         * sys/dvb/gstdvbsrc.c:
28582           dvbsrc: add checks on allowed DVB-T bandwidths
28583
28584 2014-10-24 19:12:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28585
28586         * sys/dvb/gstdvbsrc.c:
28587           dvbsrc: add fixme note on DTV_LNA setting
28588           Rephrase another comment while at it
28589
28590 2014-10-24 18:57:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
28591
28592         * sys/dvb/gstdvbsrc.c:
28593           dvbsrc: add missing logic for additional bandwidths
28594           New 1.712, 5 and 10 MHz bandwidths were been ignored
28595           at set/get prop.
28596
28597 2014-10-24 15:53:59 +0200  Edward Hervey <bilboed@bilboed.com>
28598
28599         * configure.ac:
28600           configure.ac: Use libsrtp.pc if present
28601
28602 2014-10-23 17:42:27 +0300  Vootele Vesterblom <vov@bang-olufsen.dk>
28603
28604         * gst/rawparse/gstrawparse.c:
28605           rawparse: fix handling of segment event in sink event handler
28606
28607 2014-10-24 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
28608
28609         * ext/gl/gstglmixer.c:
28610           glmixer: override the caps query in order to 'convert' capsfeatures
28611           Otherwise, it is only possible for the sink pads and the src pads to
28612           have the exact same caps features.  We can convert from any feature
28613           to another feature so support that.
28614
28615 2014-10-23 23:55:48 +1100  Matthew Waters <matthew@centricular.com>
28616
28617         * ext/gl/gstglmixer.c:
28618           glmixer: override the accept caps query in order to 'convert' capsfeatures
28619           Otherwise, it is only possible for the sink pads and the src pads to
28620           have the exact same caps features.  We can convert from any feature
28621           to another feature so support that.
28622
28623 2014-08-14 23:29:00 +1000  Matthew Waters <ystreet00@gmail.com>
28624
28625         * ext/gl/gstglimagesink.c:
28626         * ext/gl/gstglmixer.c:
28627         * ext/gl/gstgltestsrc.c:
28628         * gst-libs/gst/gl/gstglfilter.c:
28629         * gst-libs/gst/gl/gstglutils.c:
28630         * gst-libs/gst/gl/gstglutils.h:
28631           gl: propogate other-context using GstContext
28632
28633 2014-10-20 03:07:08 -0600  Brendan Long <self@brendanlong.com>
28634
28635         * ext/dash/README:
28636           dash: Remove obsolete README.
28637           https://bugzilla.gnome.org/show_bug.cgi?id=738848
28638
28639 2014-10-22 19:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
28640
28641         * gst/inter/gstinteraudiosink.c:
28642         * gst/inter/gstinteraudiosrc.c:
28643           interaudio: Add support for arbitrary raw audio formats
28644
28645 2014-10-22 19:31:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28646
28647         * gst/inter/gstintervideosink.c:
28648         * gst/inter/gstintervideosrc.c:
28649         * gst/inter/gstintervideosrc.h:
28650           intervideo: Add support for arbitrary video formats
28651
28652 2014-10-22 19:28:48 +0200  Sebastian Dröge <sebastian@centricular.com>
28653
28654         * gst/inter/gstinteraudiosrc.c:
28655         * gst/inter/gstintervideosrc.c:
28656           inter: Truncate the caps as part of the fixating
28657
28658 2014-10-22 19:08:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28659
28660         * gst/inter/gstinteraudiosink.c:
28661         * gst/inter/gstinteraudiosrc.c:
28662           interaudio: Fix timestamp, latency and period handling
28663
28664 2014-10-22 18:41:55 +0200  Sebastian Dröge <sebastian@centricular.com>
28665
28666         * gst/inter/gstinteraudiosink.c:
28667         * gst/inter/gstinteraudiosrc.c:
28668           interaudio: Use GST_DEBUG_OBJECT() instead of GST_DEBUG()
28669
28670 2014-10-22 18:40:01 +0200  Sebastian Dröge <sebastian@centricular.com>
28671
28672         * gst/inter/gstinteraudiosink.c:
28673         * gst/inter/gstinteraudiosink.h:
28674         * gst/inter/gstinteraudiosrc.c:
28675         * gst/inter/gstinteraudiosrc.h:
28676         * gst/inter/gstintersurface.h:
28677           interaudio: Properly pass through caps from the sink to the source
28678           Otherwise a magic capsfilter after the source is required with
28679           exactly the same caps as the input.
28680
28681 2014-10-22 18:13:36 +0200  Sebastian Dröge <sebastian@centricular.com>
28682
28683         * gst/inter/gstintersurface.c:
28684         * gst/inter/gstintersurface.h:
28685           inter: Clean up surfaces after the last user is gone
28686
28687 2014-10-22 18:07:00 +0200  Sebastian Dröge <sebastian@centricular.com>
28688
28689         * gst/inter/gstinteraudiosink.c:
28690         * gst/inter/gstinteraudiosrc.c:
28691         * gst/inter/gstintersubsink.c:
28692         * gst/inter/gstintersubsrc.c:
28693         * gst/inter/gstintersurface.c:
28694         * gst/inter/gstintervideosink.c:
28695         * gst/inter/gstintervideosrc.c:
28696           inter: Whitespace cleanup
28697
28698 2014-10-22 18:03:13 +0200  Sebastian Dröge <sebastian@centricular.com>
28699
28700         * gst/inter/gstintersurface.h:
28701         * gst/inter/gstintervideosink.c:
28702         * gst/inter/gstintervideosink.h:
28703         * gst/inter/gstintervideosrc.c:
28704         * gst/inter/gstintervideosrc.h:
28705           intervideo: Properly pass through caps from the sink to the source
28706           Otherwise a magic capsfilter after the source is required with
28707           exactly the same caps as the input.
28708           This would've failed before with invalid buffer sizes:
28709           gst-launch-1.0 videotestsrc ! intervideosink  intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
28710
28711 2014-10-22 15:07:04 +0200  Sebastian Dröge <sebastian@centricular.com>
28712
28713         * gst/rawparse/gstrawparse.c:
28714           rawparse: Check for 0-size after adjusting the size for the frame size
28715           If we don't have a complete raw audio frame we would otherwise still
28716           ask for a 0 sized buffer from the adapter.
28717
28718 2014-10-22 14:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28719
28720         * gst/rawparse/gstrawparse.c:
28721           rawparse: Don't try to retrieve 0 byte buffers from the adapter in multi-frame mode
28722
28723 2014-10-22 13:03:30 +0100  Tim-Philipp Müller <tim@centricular.com>
28724
28725         * configure.ac:
28726           configure: improve openh264 check
28727           The openh264 API is still unstable, so check for
28728           structure member that we need to prevent building
28729           against an older incompatible version.
28730
28731 2014-10-22 12:36:36 +0100  Tim-Philipp Müller <tim@centricular.com>
28732
28733         * configure.ac:
28734           configure: simplify openh264 check
28735           Of course PTHREADS_CFLAGS is not used anywhere now
28736           for the check, but that was the case before as well.
28737
28738 2014-10-21 16:21:08 +0200  Sebastian Dröge <sebastian@centricular.com>
28739
28740         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28741           gl/cocoa: Fix compiler warning
28742           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
28743           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
28744           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
28745           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
28746           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
28747
28748 2014-10-21 15:42:32 +0200  Sebastian Dröge <sebastian@centricular.com>
28749
28750         * sys/applemedia/vtenc.c:
28751           vtenc: Fix locking
28752           The object lock only protects the session, as we modify
28753           the session from other threads when the bitrate property
28754           is changed. Don't hold it much longer than for session
28755           related things.
28756           And we need to release the video decoder stream lock before
28757           enqueueing a frames. It might wait for our callback to dequeue
28758           a frame from another thread, which will then take the stream
28759           lock too and deadlock.
28760
28761 2014-10-21 13:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
28762
28763         * common:
28764           Automatic update of common submodule
28765           From a8c8939 to 84d06cd
28766
28767 2014-10-21 13:28:50 +0200  Stefan Sauer <ensonic@users.sf.net>
28768
28769         * configure.ac:
28770           configure: use a macro to check for pthread
28771           Replace the hardcoded -lpthread in most of the places with $PTHREAD_LIBS. For
28772           openh264 also add $PTHREAD_LIBS to OPENH264_LIBS until upstream ships a .pc
28773           file.
28774
28775 2014-10-21 12:58:39 +0200  Stefan Sauer <ensonic@users.sf.net>
28776
28777         * README:
28778         * common:
28779           Automatic update of common submodule
28780           From 36388a1 to a8c8939
28781
28782 2014-10-21 12:39:14 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
28783
28784         * ext/hls/gsthlsdemux.c:
28785           hlsdemux: reset end_of_playlist attribute when we receive a seek
28786           https://bugzilla.gnome.org/show_bug.cgi?id=738696
28787
28788 2014-10-20 18:25:08 +0530  Vineeth T M <vineeth.tm@samsung.com>
28789
28790         * gst-libs/gst/base/gstaggregator.c:
28791         * gst/audiomixer/gstaudiomixer.c:
28792           audiomixer: critical error for blocksize, timeout min/max values
28793           Audiomixer blocksize, cant be 0, hence adjusting the minimum value to 1
28794           timeout value of aggregator is defined with MAX of MAXINT64,
28795           but it cannot cross G_MAXLONG * GST_SECOND - 1
28796           Hence changed the max value of the same
28797           https://bugzilla.gnome.org/show_bug.cgi?id=738845
28798
28799 2014-10-21 06:04:10 +1100  Matthew Waters <matthew@centricular.com>
28800
28801         * ext/gl/gstglmixer.c:
28802           glmixer: fixup eglimage include path
28803
28804 2014-10-21 02:52:05 +1100  Matthew Waters <matthew@centricular.com>
28805
28806         * gst-libs/gst/video/gstvideoaggregator.c:
28807           videoaggregator: fixate the parts of the caps we don't know how to deal with
28808           fixes glvideomixer with video/x-raw,width=foo i.e. no format field.
28809
28810 2014-10-18 10:03:43 +0200  Matthew Waters <matthew@centricular.com>
28811
28812         * ext/gl/gstglmixer.c:
28813         * ext/gl/gstgltestsrc.c:
28814         * gst-libs/gst/gl/gstglbufferpool.c:
28815         * gst-libs/gst/gl/gstglfilter.c:
28816           glbufferpool: add the GstVideoGLTextureUploadMeta buffer pool option
28817
28818 2014-10-20 10:34:27 +1100  Matthew Waters <matthew@centricular.com>
28819
28820         * ext/gl/gstglmixer.c:
28821         * ext/gl/gstglmixer.h:
28822         * ext/gl/gstglvideomixer.c:
28823         * gst-libs/gst/video/gstvideoaggregator.c:
28824         * gst-libs/gst/video/gstvideoaggregator.h:
28825         * gst/compositor/compositor.c:
28826           videoaggregator: operate on caps rather than video info
28827           Otherwise the CapsFeatures will be lost along with the possibility
28828           of multiple output types and formats.
28829           https://bugzilla.gnome.org/show_bug.cgi?id=738129
28830
28831 2014-09-19 11:37:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28832
28833         * gst/videoparsers/gstvc1parse.c:
28834           vc1parse: introduce a helper to make sequence-layer
28835           It will be useful to implement stream-format conversion.
28836           https://bugzilla.gnome.org/show_bug.cgi?id=738526
28837
28838 2014-10-20 02:27:15 -0600  Brendan Long <self@brendanlong.com>
28839
28840         * configure.ac:
28841           gl: Check for GLU before trying to use it in configure.ac
28842           https://bugzilla.gnome.org/show_bug.cgi?id=738816
28843
28844 2014-10-20 15:02:28 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
28845
28846         * gst-libs/gst/gl/gstglcolorconvert.c:
28847         * gst-libs/gst/gl/gstglcolorconvert.h:
28848         * gst-libs/gst/gl/gstglmemory.c:
28849           glcolorconvert: support RGB16/BGR16 video format upload
28850           https://bugzilla.gnome.org/show_bug.cgi?id=738842
28851
28852 2014-10-09 15:12:01 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28853
28854         * tests/check/libs/vc1parser.c:
28855           vc1parser: fix expected level in sequence-layer parsing unit test
28856           Sequence-layer used for unit test have a level set to 2 which should
28857           match the medium level, not the high.
28858           https://bugzilla.gnome.org/show_bug.cgi?id=738230
28859
28860 2014-10-09 15:05:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28861
28862         * gst-libs/gst/codecparsers/gstvc1parser.h:
28863           vc1parser: fix level values for simple/main profile
28864           In simple profile, level set to 0 or 2 indicate low and medium level
28865           respectively. In main profile, level set to 0, 2 or 4 indicate low,
28866           medium and high level respectively.
28867           Level values are defined in Annex J.1.2 of the SMPTE 421M.
28868           https://bugzilla.gnome.org/show_bug.cgi?id=738230
28869
28870 2014-08-02 11:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
28871
28872         * gst/mpegtsdemux/tsdemux.c:
28873           tsdemux: send initial GAP event on sparse streams for faster startup with playbin
28874           Signal sparse streams properly in stream-start event and force sending
28875           of pending sticky events which have been stored on the pad already and
28876           which otherwise would only be sent on the first buffer or serialized
28877           event (which means very late in case of subtitle streams). Playsink in
28878           playbin waits for stream-start or another serialized event, and if we
28879           don't do this it will wait for the multiqueue to run full before
28880           starting playback, which might take a couple of seconds.
28881           https://bugzilla.gnome.org/show_bug.cgi?id=734040
28882
28883 2014-10-20 12:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
28884
28885         * gst/mpegtsdemux/mpegtspacketizer.c:
28886         * gst/mpegtsdemux/mpegtspacketizer.h:
28887         * gst/mpegtsdemux/tsdemux.c:
28888           tsdemux: GAP detection
28889           All pads of a stream are now added at the beginning. In order to cope with
28890           streams that don't get any data (forever or for a long time) we detect gaps
28891           and push out GAP events when needed.
28892           Cleanups and commenting by Jan Schmidt <jan@centricular.com>
28893           https://bugzilla.gnome.org/show_bug.cgi?id=734040
28894
28895 2014-10-01 16:17:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28896
28897         * gst/videoparsers/gstvc1parse.c:
28898         * gst/videoparsers/gstvc1parse.h:
28899           vc1parse: select caps according to wmv format at negotiation
28900           Some VC1 decoder can have different caps according to wmv format, ie
28901           WMV3 or WVC1.
28902           So instead of keeping the first available caps, we interserct with
28903           current WMV format.
28904           https://bugzilla.gnome.org/show_bug.cgi?id=738532
28905
28906 2014-10-20 11:22:54 +0200  Stefan Sauer <ensonic@users.sf.net>
28907
28908         * configure.ac:
28909           configure: add pthread to the configure check for openh264
28910
28911 2014-10-20 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28912
28913         * ext/rtmp/gstrtmpsink.c:
28914           rtmpsink: Declare sink variable that was forgotten in last commit
28915
28916 2014-10-19 20:35:41 +0200  Havard Graff <havard.graff@gmail.com>
28917
28918         * ext/rtmp/gstrtmpsink.c:
28919           rtmpsink: Free URI string in finalize()
28920           https://bugzilla.gnome.org/show_bug.cgi?id=738674
28921
28922 2014-10-17 21:26:52 -0700  Brion Vibber <brion@pobox.com>
28923
28924         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28925           gl/cocoa: Fix for building on Mac OS X 10.10
28926           Using NSApp directly seems to confuse something, as the compiler
28927           was expecting an id<NSFileManagerDelegate>. Switched to using
28928           [NSApplication sharedApplication], and specified the delegate
28929           protocol on the window class as well.
28930           https://bugzilla.gnome.org/show_bug.cgi?id=738740
28931
28932 2014-10-19 14:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
28933
28934         * sys/applemedia/vtenc.c:
28935           vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOS
28936           It is not required on OSX apparently and was only added in 10.9.6 there.
28937           Calculating the correct level from the configuration is not trivial, so let's
28938           just not set a level at all here.
28939
28940 2014-10-19 14:51:40 +0200  Sebastian Dröge <sebastian@centricular.com>
28941
28942         * configure.ac:
28943         * sys/applemedia/vtenc.c:
28944           vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6
28945           Check with configure for it instead of using one of the availability macros
28946           as those wouldn't work as expected with minor versions.
28947
28948 2014-10-19 14:32:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28949
28950         * sys/applemedia/vtenc.c:
28951           vtenc: Remove unused #define
28952
28953 2014-10-19 13:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28954
28955         * gst/rtp/Makefile.am:
28956           rtpbad: Fix make dist by removing non-existing file from EXTRA_DIST
28957           It's used by the rtp plugin in gst-plugins-good for VP8 but not needed
28958           or used here.
28959
28960 2014-10-17 16:51:27 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28961
28962         * gst/rtp/Makefile.am:
28963           rtpbad: include plugins base cflags (fix build on jenkins)
28964
28965 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28966
28967         * configure.ac:
28968         * gst/rtp/Makefile.am:
28969         * gst/rtp/gstrtp.c:
28970         * gst/rtp/gstrtph265depay.c:
28971         * gst/rtp/gstrtph265depay.h:
28972         * gst/rtp/gstrtph265pay.c:
28973         * gst/rtp/gstrtph265pay.h:
28974           rtp: add h265 RTP payloader + depayloader
28975
28976 2014-10-15 15:25:55 +0200  Stefan Sauer <ensonic@users.sf.net>
28977
28978         * ext/curl/gstcurlbasesink.c:
28979           curlbasesink: strip newlines from curl debug messages
28980           The messages we receive in the custom log handler might end with a newline and
28981           are not \0 terminated. Copy the messages, trim and terminate them.
28982
28983 2014-10-15 15:24:12 +0200  Stefan Sauer <ensonic@users.sf.net>
28984
28985         * ext/curl/gstcurlbasesink.c:
28986           curlbasesink: small code cleanup
28987           Use a local var and save a local var.
28988
28989 2014-10-15 16:52:09 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28990
28991         * tests/check/Makefile.am:
28992         * tests/check/elements/x265enc.c:
28993           tests/x265enc: add simple unit test
28994
28995 2014-03-05 16:39:30 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28996
28997         * configure.ac:
28998         * ext/Makefile.am:
28999         * ext/x265/Makefile.am:
29000         * ext/x265/gstx265enc.c:
29001         * ext/x265/gstx265enc.h:
29002           x265enc: add x265 encoder element
29003
29004 2014-10-14 14:00:11 +0200  Matthew Waters <matthew@centricular.com>
29005
29006         * ext/gl/gstgldeinterlace.c:
29007           gldeinterlace: ref the uploaded buffer
29008           Instead of the possibly non-GL input buffer.
29009
29010 2014-10-14 16:41:51 +0200  Matthew Waters <matthew@centricular.com>
29011
29012         * gst-libs/gst/gl/gstglfilter.c:
29013         * gst-libs/gst/gl/gstglfilter.h:
29014           glfilter: add uploaded_buffer field
29015
29016 2014-09-22 09:44:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29017
29018         * gst/videoparsers/gstvc1parse.c:
29019           vc1parse: parse frame header when stream format is ASF/raw for simple/main profile
29020           When stream-format is ASF or sequence-layer-raw-frame, we basically have
29021           a raw frame so we can parse it to extract some information such the
29022           keyframe flag. The only requirement is to have a valid sequence-header.
29023           This commit parse the frame header and set the DELTA_UNIT buffer flag in
29024           case the frame is not a keyframe.
29025           https://bugzilla.gnome.org/show_bug.cgi?id=738519
29026
29027 2014-10-14 10:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
29028
29029         * ext/libde265/libde265-dec.c:
29030           libde265: Change rank to SECONDARY, gst-libav has PRIMARY rank
29031
29032 2014-09-17 10:38:44 +0200  Joachim Bauch <bauch@struktur.de>
29033
29034         * configure.ac:
29035         * ext/Makefile.am:
29036         * ext/libde265/Makefile.am:
29037         * ext/libde265/gstlibde265.c:
29038         * ext/libde265/libde265-dec.c:
29039         * ext/libde265/libde265-dec.h:
29040         * gst-plugins-bad.spec.in:
29041           Integrate libde265 into gst-plugins-bad.
29042
29043 2014-10-13 14:05:24 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29044
29045         * gst/videoparsers/gstvc1parse.c:
29046           vc1parse: just assume none header-format when no codec_data is present
29047           https://bugzilla.gnome.org/show_bug.cgi?id=738449
29048
29049 2014-10-14 09:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
29050
29051         * sys/applemedia/vtdec.c:
29052           vtdec: Set reorder length to 0 if we can't calculate it
29053           Instead of leaving it at whatever value it had before.
29054
29055 2014-10-13 13:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
29056
29057         * ext/gl/gstglimagesink.c:
29058           glimagesink: Only finalize the other context in finalize()
29059           Otherwise we change a value of a property when going to READY state,
29060           which is unexpected behaviour.
29061
29062 2014-10-13 13:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
29063
29064         * ext/gl/gstglmixer.c:
29065           glmixer: Call the pad's parent class finalize method
29066
29067 2014-10-13 13:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
29068
29069         * ext/gl/gstglmixer.c:
29070           glmixer: Only finalize the other context in finalize()
29071           Otherwise we change a value of a property when going to READY state,
29072           which is unexpected behaviour.
29073
29074 2014-10-13 13:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
29075
29076         * ext/gl/gstgltestsrc.c:
29077         * ext/gl/gstgltestsrc.h:
29078           gltestsrc: Add other-context property
29079
29080 2014-10-13 11:56:03 +0200  Sebastian Dröge <sebastian@centricular.com>
29081
29082         * ext/gl/gstglimagesink.c:
29083           glimagesink: Don't leak other-context
29084
29085 2014-10-13 11:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
29086
29087         * ext/gl/gstglmixer.c:
29088         * ext/gl/gstglmixer.h:
29089           glmixer: Add other-context property
29090
29091 2014-10-12 21:25:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29092
29093         * sys/dvb/dvbbasebin.c:
29094         * sys/dvb/gstdvbsrc.c:
29095         * sys/dvb/gstdvbsrc.h:
29096           dvb: make interleaving a prop and proxy on dvbbasebin
29097           DTV_INTERLEAVING is currently used only for DTBM. This is
29098           congruent with the v4l dvb API where the different interleaving
29099           modes where added for v5.7
29100
29101 2014-10-12 18:30:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29102
29103         * sys/dvb/gstdvbsrc.c:
29104           dvbsrc: add transmission mode checks for DVB-T/T2
29105           These and every sanity check leading to a warning
29106           (we have a few in place) should come handy when
29107           debuging failed tunning scenarios.
29108
29109 2014-10-12 13:34:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29110
29111         * sys/dvb/gstdvbsrc.c:
29112           dvbsrc: docs, drop v5 API change history comments < .5
29113           We only support from minor 5 and up now. Also add a
29114           note about the recently added preliminar DTMB support.
29115
29116 2014-10-12 13:08:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29117
29118         * sys/dvb/gstdvbsrc.c:
29119           dvbsrc: add missing DVB-T2 bandwidth types
29120           DVB-T2 supports 5, 10 and 1.712 MHz
29121           Order of the enum values (new values after _AUTO)
29122           has been kept congruent with the one in the v4l
29123           API for consistency
29124
29125 2014-10-07 10:37:33 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
29126
29127         * ext/wayland/gstwaylandsink.c:
29128           waylandsink: do not render twice the same buffer
29129           Do not try to render a buffer that is already being rendered.
29130           This happens typically during the initial rendering stage as the first
29131           buffer is rendered twice: first by preroll(), then by render().
29132           This commit avoids this assertion failure:
29133           CRITICAL: gst_wayland_compositor_acquire_buffer: assertion
29134           'meta->used_by_compositor == FALSE' failed
29135           https://bugzilla.gnome.org/show_bug.cgi?id=738069
29136           Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
29137           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
29138
29139 2014-07-24 16:53:53 +0200  Tifaine Inguere <tifaine.inguere@st.com>
29140
29141         * ext/wayland/wlwindow.c:
29142           waylandsink : Allow surface to catch input events
29143           If waylandsink is the owner of the display then it is in charge
29144           of catching input events on the surface.
29145           https://bugzilla.gnome.org/show_bug.cgi?id=733682
29146           Signed-off-by: Tifaine Inguere <tifaine.inguere@st.com>
29147           Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
29148
29149 2014-07-02 13:29:55 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29150
29151         * ext/wayland/wlbuffer.c:
29152         * ext/wayland/wldisplay.c:
29153         * ext/wayland/wldisplay.h:
29154           waylandsink: take into account the case where a pool may be destroyed together with GstWlDisplay
29155           There are two cases covered here:
29156           1) The GstWlDisplay forces the release of the last buffer and the pool
29157           gets destroyed in this context, which means it unregisters all the
29158           other buffers from the GstWlDisplay as well and the display->buffers
29159           hash table gets corrupted because it is iterating.
29160           2) The pool and its buffers get destroyed concurrently from another
29161           thread while GstWlDisplay is finalizing and many things get corrupted.
29162
29163 2014-07-01 11:43:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29164
29165         * ext/wayland/gstwaylandsink.c:
29166         * ext/wayland/wlbuffer.c:
29167         * ext/wayland/wlbuffer.h:
29168         * ext/wayland/wlvideoformat.h:
29169         * ext/wayland/wlwindow.c:
29170         * ext/wayland/wlwindow.h:
29171           waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle
29172           The main reason behind this is that when the video caps change and the video
29173           subsurface needs to resize and change position, the wl_subsurface.set_position
29174           call needs a commit in its parent in order to take effect. Previously,
29175           the parent was the application's surface, over which there is no control.
29176           Now, the parent is inside the sink, so we can commit it and change size smoothly.
29177           As a side effect, this also allows the sink to draw its black borders on
29178           its own, without the need for the application to do that. And another side
29179           effect is that this can now allow resizing the sink when it is in top-level
29180           mode and have it respect the aspect ratio.
29181
29182 2014-06-20 16:24:36 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29183
29184         * ext/wayland/gstwaylandsink.c:
29185         * ext/wayland/wlshmallocator.c:
29186         * ext/wayland/wlvideoformat.c:
29187         * ext/wayland/wlvideoformat.h:
29188           waylandsink: rename video format conversion functions to indicate they are about wl_shm
29189           Needed to add linux_dmabuf format conversion functions later
29190
29191 2014-06-23 17:27:01 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29192
29193         * ext/wayland/gstwaylandsink.c:
29194         * ext/wayland/wlbuffer.c:
29195         * ext/wayland/wldisplay.c:
29196         * ext/wayland/wldisplay.h:
29197           waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore
29198           Because we no longer have a custom buffer pool that holds a reference
29199           to the display, there is no way for a cyclic reference to happen like
29200           before, so we no longer need to explicitly call a function from the
29201           display to release the wl_buffers.
29202           However, the general mechanism of registering buffers to the display
29203           and forcibly releasing them when the display is destroyed is still
29204           needed to avoid potential memory leaks. The comment in wlbuffer.c
29205           is updated to reflect the current situation.
29206
29207 2014-06-23 16:40:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29208
29209         * ext/wayland/Makefile.am:
29210         * ext/wayland/gstwaylandsink.c:
29211         * ext/wayland/waylandpool.c:
29212         * ext/wayland/waylandpool.h:
29213         * ext/wayland/wlshmallocator.c:
29214         * ext/wayland/wlshmallocator.h:
29215           waylandsink: replace the custom buffer pool with an allocator
29216           This reduces the complexity of having a custom buffer pool, as
29217           we don't really need it. We only need the custom allocation part.
29218           And since the wl_buffer is no longer saved in a GstMeta, we can
29219           create it and add it on the buffers in the sink's render()
29220           function, which removes the reference cycle caused by the pool
29221           holding a reference to the display and also allows more generic
29222           scenarios (the allocator being used in another pool, or buffers
29223           being allocated without a pool [if anything stupid does that]).
29224           This commit also simplifies the propose_allocation() function,
29225           which doesn't really need to do all these complicated checks,
29226           since there is always a correct buffer pool available, created
29227           in set_caps().
29228           The other side effect of this commit is that a new wl_shm_pool
29229           is now created for every GstMemory, which means that we use
29230           as much shm memory as we actually need and no more. Previously,
29231           the created wl_shm_pool would allocate space for 15 buffers, no
29232           matter if they were being used or not.
29233
29234 2014-06-20 14:47:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
29235
29236         * ext/wayland/Makefile.am:
29237         * ext/wayland/gstwaylandsink.c:
29238         * ext/wayland/waylandpool.c:
29239         * ext/wayland/waylandpool.h:
29240         * ext/wayland/wlbuffer.c:
29241         * ext/wayland/wlbuffer.h:
29242         * ext/wayland/wldisplay.c:
29243         * ext/wayland/wldisplay.h:
29244           waylandsink: rework the mechanism for keeping buffers out of the pool until wl_buffer::release
29245           This also removes the GstWlMeta and adds a wrapper class for wl_buffer
29246           which is saved in the GstBuffer qdata instead of being a GstMeta.
29247           The motivation behind this is mainly to allow attaching wl_buffers on
29248           GstBuffers that have not been allocated inside the GstWaylandBufferPool,
29249           so that if for example an upstream element is sending us a buffer
29250           from a different pool, which however does not need to be copied
29251           to a buffer from our pool because it may be a hardware buffer
29252           (hello dmabuf!), we can create a wl_buffer directly from it and first,
29253           attach it on it so that we don't have to re-create a wl_buffer every
29254           time the same GstBuffer arrives and second, force the whole mechanism
29255           for keeping the buffer out of the pool until there is a wl_buffer::release
29256           on that foreign GstBuffer.
29257
29258 2014-10-09 08:20:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
29259
29260         * ext/schroedinger/gstschrodec.c:
29261           schrodec: optimize parse logic
29262           Header will be read each and everytime parse function will be called
29263           which is not necessary since until we have complete data,
29264           we need not parse the header again.
29265           https://bugzilla.gnome.org/show_bug.cgi?id=737984
29266
29267 2014-10-10 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
29268
29269         * ext/fluidsynth/gstfluiddec.c:
29270           fluiddec: don't leak incoming caps event
29271           https://bugzilla.gnome.org/show_bug.cgi?id=738291
29272
29273 2014-10-09 18:18:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29274
29275         * gst/videoparsers/gstvc1parse.c:
29276           vc1parse: fix framesize when input is frame-layer
29277           frame-layer header is represented as a sequence of 32 bit unsigned
29278           integer serialized in little-endian byte order, so framesize is on the
29279           first 3 bytes.
29280           SMPTE 421M Annex L.
29281           https://bugzilla.gnome.org/show_bug.cgi?id=738243
29282
29283 2014-10-07 17:05:04 +0200  Antonio Ospite <ao2@ao2.it>
29284
29285         * gst/midi/midiparse.c:
29286           midiparse: mention fluiddec instead of fluidsynth
29287           The element name is actually fluiddec even if it uses fluidsynth.
29288           https://bugzilla.gnome.org/show_bug.cgi?id=738223
29289
29290 2014-10-09 11:51:16 +0200  Antonio Ospite <ao2@ao2.it>
29291
29292         * ext/fluidsynth/gstfluiddec.c:
29293           fluiddec: fix some memory leaks
29294           https://bugzilla.gnome.org/show_bug.cgi?id=738223
29295
29296 2014-10-09 04:11:00 -0400  David Woodhouse <dwmw2@infradead.org>
29297
29298         * gst/pcapparse/gstpcapparse.c:
29299         * gst/pcapparse/gstpcapparse.h:
29300           pcapparse: Add support for LINKTYPE_RAW
29301           Also, strictly speaking, these numbers aren't DLT_*; they are LINKTYPE_* because
29302           libpcap translates from internal OS-specific DLT_ numbering to the portable
29303           LINKTYPE_ number space when writing files.
29304           https://bugzilla.gnome.org/show_bug.cgi?id=738206
29305
29306 2014-10-09 14:51:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29307
29308         * tests/check/elements/audiomixer.c:
29309           test: use G_GSIZE_FORMAT in audiomixer test
29310           https://bugzilla.gnome.org/show_bug.cgi?id=738227
29311
29312 2014-10-07 16:57:27 +1100  Matthew Waters <matthew@centricular.com>
29313
29314         * tests/check/libs/aggregator.c:
29315           tests/aggregator: add timeout handling test for the timeout parameter
29316
29317 2014-10-06 21:46:24 +1100  Matthew Waters <matthew@centricular.com>
29318
29319         * gst-libs/gst/base/gstaggregator.c:
29320         * gst-libs/gst/video/gstvideoaggregator.c:
29321         * gst/audiomixer/gstaudiomixer.c:
29322           aggregator: add latency query handling
29323
29324 2014-10-06 18:33:52 +1100  Matthew Waters <matthew@centricular.com>
29325
29326         * gst-libs/gst/video/gstvideoaggregator.c:
29327           videoaggregator: support unresponsive pads
29328           Render unresponsive pads with the last video frame received.
29329
29330 2014-10-06 18:23:03 +1100  Matthew Waters <matthew@centricular.com>
29331
29332         * gst-libs/gst/base/gstaggregator.c:
29333         * gst-libs/gst/base/gstaggregator.h:
29334           aggregator: add a timeout property determining buffer wait time
29335           Determines the amount of time that a pad will wait for a buffer before
29336           being marked unresponsive.
29337           Network sources may fail to produce buffers for an extended period of time,
29338           currently causing the pipeline to stall possibly indefinitely, waiting for
29339           these buffers to appear.
29340           Subclasses should render unresponsive pads with either silence (audio), the
29341           last (video) frame or what makes the most sense in the given context.
29342
29343 2014-10-06 18:10:38 +1100  Matthew Waters <matthew@centricular.com>
29344
29345         * gst-libs/gst/video/gstvideoaggregator.c:
29346         * gst-libs/gst/video/gstvideoaggregatorpad.h:
29347           videoaggregator: remove the use of the queued buffer on sink pads
29348           That data is now held by the aggregator class
29349
29350 2014-10-09 11:46:23 +0300  Sebastian Dröge <sebastian@centricular.com>
29351
29352         * gst/videoparsers/gsth265parse.c:
29353           h265parse: expose parsed profile, tier and level to downstream
29354           https://bugzilla.gnome.org/show_bug.cgi?id=732239
29355
29356 2014-10-09 01:18:16 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29357
29358         * gst/videoparsers/gsth264parse.c:
29359           h264parse: expose parsed profile and level to downstream
29360           Set parsed profile and level in src caps.
29361           https://bugzilla.gnome.org/show_bug.cgi?id=732239
29362
29363 2014-10-09 10:54:35 +0300  Sebastian Dröge <sebastian@centricular.com>
29364
29365         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29366           gl/cocoa: Add support for HiDPI displays
29367           Without this our GL surface would be upscaled after rendering
29368           by Cocoa, which would reduce image quality.
29369
29370 2014-10-09 12:28:11 +1100  Matthew Waters <matthew@centricular.com>
29371
29372         * gst-libs/gst/gl/gstglcolorconvert.c:
29373           glcolorconvert: output why we cannot convert a buffer
29374
29375 2014-10-09 12:25:55 +1100  Matthew Waters <matthew@centricular.com>
29376
29377         * gst-libs/gst/gl/gstglcolorconvert.c:
29378           glcolorconvert: fix planar YUV download
29379           - sample the u and v planes properly
29380           - output the correctly scaled u and v planes for different chroma block sizes
29381
29382 2014-10-08 21:51:12 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
29383
29384         * ext/gl/gstgloverlay.c:
29385           gloverlay: And fix another unused variable compiler warning
29386
29387 2014-10-08 21:49:25 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
29388
29389         * ext/gl/gstgloverlay.c:
29390           gloverlay: Fix unused variable compiler warning when compiling without desktop GL
29391
29392 2014-09-26 13:55:20 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
29393
29394         * ext/zbar/gstzbar.c:
29395           zbar: Add YVU9 and YUV9 to ZBAR_YUV_CAPS
29396           https://bugzilla.gnome.org/show_bug.cgi?id=737407
29397
29398 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
29399
29400         * ext/gl/gltestsrc.c:
29401         * ext/gl/gstgltestsrc.c:
29402           gltestsrc: implement checkers pattern with GLSL
29403           https://bugzilla.gnome.org/show_bug.cgi?id=737505
29404
29405 2014-10-07 15:24:10 +0300  Sebastian Dröge <sebastian@centricular.com>
29406
29407         * tests/check/elements/hlsdemux_m3u8.c:
29408           hlsdemux: Fix M3U8 parsing unit test after API changes
29409
29410 2014-10-02 10:37:57 -0600  Thomas Bluemel <tbluemel@control4.com>
29411
29412         * ext/hls/gsthlsdemux.c:
29413         * ext/hls/gsthlsdemux.h:
29414         * ext/hls/m3u8.c:
29415         * ext/hls/m3u8.h:
29416           hlsdemux: Fix accessing invalidated memory
29417           In gst_hls_demux_get_next_fragment() the next fragment URI gets
29418           stored in next_fragment_uri, but the gst_hls_demux_updates_loop()
29419           can at any time update the playlist, rendering this string invalid.
29420           Therefore, any data (like key, iv, URIs) that is taken from a
29421           GstM3U8Client needs to be copied. In addition, accessing the
29422           internals of a GstM3U8Client requires locking.
29423           https://bugzilla.gnome.org/show_bug.cgi?id=737793
29424
29425 2014-10-07 12:12:04 +0200  Felix Schwarz <felix.schwarz@oss.schwarz.eu>
29426
29427         * gst-libs/gst/mpegts/gst-dvb-section.c:
29428         * gst-libs/gst/mpegts/gstmpegts-private.h:
29429         * gst-libs/gst/mpegts/gstmpegtssection.c:
29430         * gst-libs/gst/mpegts/mpegts.h:
29431           mpegts: fix typos in comments
29432           https://bugzilla.gnome.org/show_bug.cgi?id=738072
29433
29434 2014-10-07 23:04:30 +1100  Matthew Waters <matthew@centricular.com>
29435
29436         * gst-libs/gst/gl/gstglcolorconvert.c:
29437           glcolorconvert: fix UYVY download green screen
29438
29439 2014-10-07 22:50:22 +1100  Matthew Waters <matthew@centricular.com>
29440
29441         * gst-libs/gst/gl/gstglcolorconvert.c:
29442           glcolrconvert: fix YUY2 download
29443           - The shader was outputing the wrong values compared with raw
29444           videotestsrc.
29445           - deal with the texture edge properly.
29446           - properly sample the 2x1 rectangle for the u and v values
29447           - don't double sample the y value
29448
29449 2014-10-06 21:25:30 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
29450
29451         * ext/curl/gstcurlsmtpsink.c:
29452           curlsmtpsink: Set CURLOPT_UPLOAD to 1 to not use VRFY and other unneeded commands
29453           Fixes the sink with SMTP servers that disable VRFY for spam protection.
29454           http://sourceforge.net/p/curl/bugs/1389/
29455
29456 2014-09-17 16:48:02 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
29457
29458         * gst-libs/gst/base/gstaggregator.c:
29459           aggregator: Replace GMainContext with GAsyncQueue (v2)
29460           The previous implementation kept accumulating GSources,
29461           slowing down the iteration and leaking memory.
29462           Instead of trying to fix the main context flushing, replace
29463           it with a GAsyncQueue which is simple to flush and has
29464           less overhead.
29465           https://bugzilla.gnome.org/show_bug.cgi?id=736782
29466
29467 2014-10-06 13:09:00 +0200  Thibault Saunier <tsaunier@gnome.org>
29468
29469         * gst/audiomixer/gstaudiomixer.c:
29470           audiomixer: Handle seek event in READY state
29471
29472 2014-07-21 11:07:19 +0200  Thibault Saunier <tsaunier@gnome.org>
29473
29474         * gst/audiomixer/gstaudiomixer.c:
29475         * gst/audiomixer/gstaudiomixer.h:
29476           audiomixer: Set the sinkpad segments basetime after seeking
29477           Otherwise stream offset and running time comparison will not be
29478           correct, leading to segfaults after seeks
29479
29480 2014-05-28 16:29:37 +0200  Thibault Saunier <tsaunier@gnome.org>
29481
29482         * gst/audiomixer/Makefile.am:
29483         * gst/audiomixer/gstaudiomixer.c:
29484         * gst/audiomixer/gstaudiomixer.h:
29485         * tests/check/elements/audiomixer.c:
29486           audiomixer: Port to GstAggregator
29487           https://bugzilla.gnome.org/show_bug.cgi?id=737183
29488           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29489
29490 2014-09-23 15:59:10 +0200  Thibault Saunier <tsaunier@gnome.org>
29491
29492         * gst-libs/gst/video/gstvideoaggregator.c:
29493           videoaggregator: Do not wrongly set the aggregator.segment
29494           The aggregator.segment is not to be initialized by the subclasses but
29495           by the aggregator itself. Moreover, initializing it on start would make
29496           us loose the information coming from the initial seek.
29497
29498 2014-07-30 11:57:46 +0200  Thibault Saunier <tsaunier@gnome.org>
29499
29500         * gst-libs/gst/video/gstvideoaggregator.c:
29501           videoaggregator: Make sure not to unref a NULL pointer
29502
29503 2014-08-05 15:36:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29504
29505         * gst-libs/gst/base/gstaggregator.c:
29506           aggregator: Set seqnum only when segments are received.
29507
29508 2014-08-02 18:25:01 +0200  Thibault Saunier <tsaunier@gnome.org>
29509
29510         * gst-libs/gst/base/gstaggregator.c:
29511           aggregator: Add a streaming lock so to secure flush start action
29512           Without a lock that is taken in FLUSH_START we had a rare race where we
29513           end up aggregating a buffer that was before the whole FLUSH_START/STOP
29514           dance. That could lead to very wrong behaviour in subclasses.
29515
29516 2014-07-18 13:58:55 +0200  Thibault Saunier <tsaunier@gnome.org>
29517
29518         * gst-libs/gst/base/gstaggregator.c:
29519           aggregator: Query seeking when a seek failed to see if it was expected
29520           And do not worry if seeking failed on a stream that is not seekable
29521
29522 2014-07-18 01:41:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
29523
29524         * gst-libs/gst/base/gstaggregator.c:
29525           aggregator: set future seqnum before propagating the seek event.
29526           So the seqnum is properly set for the following events.
29527
29528 2014-07-08 16:16:55 +0200  Thibault Saunier <tsaunier@gnome.org>
29529
29530         * gst-libs/gst/base/gstaggregator.c:
29531           aggregator: Store segment when seeked in READY for later use
29532
29533 2014-10-06 16:44:51 +0300  Sebastian Dröge <sebastian@centricular.com>
29534
29535         * ext/openh264/gstopenh264plugin.c:
29536           openh264: Use a MARGINAL rank for the encoder and decoder
29537           They work but for now we prefer others until these are extensively tested.
29538
29539 2014-10-01 10:57:26 +0200  Lihua Liu <lihual@axis.com>
29540
29541         * ext/curl/gstcurlsmtpsink.c:
29542           curlsmtpsink: Email with multipart content-type should end with a final boundary
29543           Add final boundary for each of the sending out emails from smtpsink.
29544           https://bugzilla.gnome.org/show_bug.cgi?id=736134
29545
29546 2014-10-06 11:44:12 +0100  Vineeth T M <vineeth.tm@samsung.com>
29547
29548         * gst/videoparsers/gstmpegvideoparse.c:
29549         * gst/videoparsers/gstvc1parse.h:
29550           videoparser: comment unused GST_BASE_PARSE_FRAME_FLAG_PARSING
29551           GST_BASE_PARSE_FRAME_FLAG_PARSING value is wrong, and the same flag is
29552           not being used presently. Hence changing the value and commenting it out.
29553           This needs to be included in baseparse.h later on
29554           https://bugzilla.gnome.org/show_bug.cgi?id=737411
29555
29556 2014-10-04 20:55:08 +0200  Nicola Murino <nicola.murino@gmail.com>
29557
29558         * ext/openh264/gstopenh264enc.cpp:
29559           openh264enc: make denoise work
29560           https://bugzilla.gnome.org/show_bug.cgi?id=737894
29561
29562 2014-10-06 10:11:47 +0300  Sebastian Dröge <sebastian@centricular.com>
29563
29564         * gst-libs/gst/video/gstvideoaggregator.c:
29565           videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
29566
29567 2014-10-06 10:11:23 +0300  Sebastian Dröge <sebastian@centricular.com>
29568
29569         * gst-libs/gst/base/gstaggregator.c:
29570           aggregator: Unref the taglist in GstAggregator::stop()
29571
29572 2014-10-03 20:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29573
29574         * sys/dvb/gstdvbsrc.c:
29575           dvbsrc: add preliminary support for DTMB
29576           Previously known as DMB-T/H, this is the
29577           terrestial DTV broadcast standard currently
29578           used by the People's Republic of China,
29579           Hong Kong, Laos and Macau (officially),
29580           and by Malaysia, Iraq, Jordan, Syria and
29581           Lebanon (experimentally).
29582
29583 2014-10-03 20:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29584
29585         * sys/dvb/gstdvbsrc.c:
29586           dvbsrc: add missing standard transmission modes
29587           These apply to ISDB-T, DVB-T2 and DTMB
29588           Order of the enum values (new rates after _AUTO)
29589           has been kept congruent with the one in the v4l
29590           API for consistency.
29591
29592 2014-10-03 20:03:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29593
29594         * sys/dvb/gstdvbsrc.c:
29595           dvbsrc: add missing DTMB guard intervals
29596
29597 2014-10-03 19:55:02 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29598
29599         * sys/dvb/gstdvbsrc.c:
29600           dvbsrc: add missing DVB-T2 guard intervals
29601           According to the v4l-dvb API docs, these are only
29602           used for DVB-T2 at the moment.
29603           Order of the enum values (new rates after _AUTO)
29604           has been kept congruent with the one in the v4l
29605           API for consistency.
29606
29607 2014-10-03 19:20:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29608
29609         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29610           mpegts: fix typo in GstMpegtsExtendedEventDescriptor doc
29611
29612 2014-10-03 19:06:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
29613
29614         * sys/dvb/gstdvbsrc.c:
29615           dvbsrc: add _MUTABLE_PLAYING to tuning props
29616           The element can (re)tune while playing so basically
29617           every property used at set_fe_params() can be set
29618           in state <= PLAYING.
29619
29620 2014-10-03 17:22:23 +0300  Sebastian Dröge <sebastian@centricular.com>
29621
29622         * ext/openh264/gstopenh264dec.cpp:
29623           openh264dec: The codec can only do baseline so simplify the code a bit
29624           and declare this also on the srcpad caps.
29625           With baseline profile there are no B-frames or frame reordering.
29626
29627 2014-10-03 17:20:28 +0300  Sebastian Dröge <sebastian@centricular.com>
29628
29629         * ext/openh264/gstopenh264dec.cpp:
29630           openh264dec: On ::finish() stop trying if the decoder returned that no output is available
29631
29632 2014-10-03 13:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
29633
29634         * ext/openh264/gstopenh264dec.cpp:
29635         * ext/openh264/gstopenh264enc.cpp:
29636         * ext/openh264/gstopenh264plugin.c:
29637           openh264: Run gst-indent over everything
29638
29639 2014-10-03 13:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
29640
29641         * ext/openh264/Makefile.am:
29642           openh264: Remove unused codecparsers lib
29643
29644 2014-10-02 16:46:25 +0300  Sebastian Dröge <sebastian@centricular.com>
29645
29646         * ext/openh264/gstopenh264dec.cpp:
29647         * ext/openh264/gstopenh264enc.cpp:
29648           openh264: Add FIXME comment about missing API in openh264
29649
29650 2014-10-02 16:33:30 +0300  Sebastian Dröge <sebastian@centricular.com>
29651
29652         * ext/openh264/gstopenh264dec.cpp:
29653           openh264dec: Try to handle frame reordering
29654           As openh264 has no way to attach any IDs to input frames that we then get on
29655           the output frames, we have to assume that the input has valid PTS. We just
29656           take the frame with the oldest PTS, and if there is no PTS information we take
29657           the one with the oldest DTS.
29658
29659 2014-10-02 16:23:37 +0300  Sebastian Dröge <sebastian@centricular.com>
29660
29661         * ext/openh264/gstopenh264dec.cpp:
29662           openh264dec: Don't drop videocodec frames if we can't decode them *yet*
29663           Fixes jittery playback of streams with B frames.
29664
29665 2014-10-02 16:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
29666
29667         * ext/openh264/gstopenh264dec.cpp:
29668           openh264dec: GstVideoDecoder works on frames, not sub-frames (e.g. NALs)
29669           And we can just pass complete AUs to the decoder without problems.
29670
29671 2014-10-02 16:19:46 +0300  Sebastian Dröge <sebastian@centricular.com>
29672
29673         * ext/openh264/gstopenh264dec.cpp:
29674           openh264dec: As we require NAL alignment from upstream we don't need to parse anything
29675
29676 2014-10-02 15:48:51 +0300  Sebastian Dröge <sebastian@centricular.com>
29677
29678         * ext/openh264/gstopenh264dec.cpp:
29679           openh264dec: Properly drain codec on ::finish()
29680
29681 2014-10-02 15:22:14 +0300  Sebastian Dröge <sebastian@centricular.com>
29682
29683         * ext/openh264/gstopenh264enc.cpp:
29684           openh264enc: Properly drain the encoder on ::finish()
29685
29686 2014-10-02 14:36:45 +0300  Sebastian Dröge <sebastian@centricular.com>
29687
29688         * ext/openh264/gstopenh264enc.cpp:
29689           openh264enc: We always get a single frame as output, not a NAL
29690           No need to accumulate NALs.
29691
29692 2014-10-02 14:20:21 +0300  Sebastian Dröge <sebastian@centricular.com>
29693
29694         * ext/openh264/gstopenh264enc.cpp:
29695           openh264enc: Fix up caps and stride handling
29696
29697 2014-10-02 14:15:49 +0300  Sebastian Dröge <sebastian@centricular.com>
29698
29699         * ext/openh264/gstopenh264enc.cpp:
29700           openh264enc: Add support for GstVideoMeta
29701           This will allow upstream elements to work more efficiently.
29702
29703 2014-10-02 14:12:11 +0300  Sebastian Dröge <sebastian@centricular.com>
29704
29705         * ext/openh264/gstopenh264dec.cpp:
29706           openh264dec: Add support for GstVideoMeta
29707           This will make operation with various sinks faster for free.
29708
29709 2014-10-02 14:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
29710
29711         * ext/openh264/gstopenh264dec.cpp:
29712           openh264dec: Optimize frame copying a bit
29713
29714 2014-10-02 14:06:58 +0300  Sebastian Dröge <sebastian@centricular.com>
29715
29716         * ext/openh264/gstopenh264dec.cpp:
29717           openh264dec: Don't forget to unref the input state
29718
29719 2014-10-02 14:03:43 +0300  Sebastian Dröge <sebastian@centricular.com>
29720
29721         * ext/openh264/gstopenh264dec.cpp:
29722           openh264dec: Fix various crashes on ::stop()
29723
29724 2014-10-02 14:00:06 +0300  Sebastian Dröge <sebastian@centricular.com>
29725
29726         * ext/openh264/gstopenh264dec.cpp:
29727           openh264dec: Remove invalid sprops-parameter-set handling
29728           This only exists on RTP caps, not H264 caps.
29729
29730 2014-10-02 13:53:01 +0300  Sebastian Dröge <sebastian@centricular.com>
29731
29732         * ext/openh264/gstopenh264enc.cpp:
29733           openh264enc: Don't set caps manually
29734           This will break the order of events in GStreamer.
29735
29736 2014-10-02 13:49:14 +0300  Sebastian Dröge <sebastian@centricular.com>
29737
29738         * ext/openh264/gstopenh264dec.cpp:
29739           openh264dec: Fix input state handling and propagation of upstream caps fields
29740
29741 2014-10-03 13:45:26 +0300  Sebastian Dröge <sebastian@centricular.com>
29742
29743         * configure.ac:
29744         * ext/Makefile.am:
29745         * ext/openh264/Makefile.am:
29746         * ext/openh264/gstopenh264dec.cpp:
29747         * ext/openh264/gstopenh264dec.h:
29748         * ext/openh264/gstopenh264enc.cpp:
29749         * ext/openh264/gstopenh264enc.h:
29750         * ext/openh264/gstopenh264plugin.c:
29751           openh264: Add OpenH264 based encoder/decoder elements
29752           These are the openh264 elements released under the BSD-2 license
29753           by Ericsson as part of the OpenWebRTC project.
29754           https://github.com/EricssonResearch/openwebrtc-gst-plugins
29755           https://bugzilla.gnome.org/show_bug.cgi?id=737788
29756
29757 2014-09-18 17:14:22 +0200  Thibault Saunier <tsaunier@gnome.org>
29758
29759         * gst-libs/gst/video/gstvideoaggregator.c:
29760           videoaggregator: Do not to release VIDEO_AGGREGATOR_LOCK while setting format info
29761           We should be able to always keep the VIDEO_AGGREGATOR_LOCK while
29762           negotiating caps, this patch introduce that change.
29763           That also implies that we do not need the SETCAPS_LOCK anymore because
29764           now VIDEO_AGGREGATOR_LOCK guarantees that setcaps is not called from
29765           several threads and the gst_aggregator_set_caps method is now
29766           protected.
29767           https://bugzilla.gnome.org/show_bug.cgi?id=735042
29768
29769 2014-10-03 12:34:15 +0200  Thibault Saunier <tsaunier@gnome.org>
29770
29771         * gst-libs/gst/base/gstaggregator.c:
29772           aggregator: Take lock to ensure set_caps is not called concurently
29773           Avoiding to be in an inconsistent state where we do not have
29774           actual negotiate caps set as srccaps and leading to point where we
29775           try to unref ->srccaps when they have already been set to NULL.
29776           https://bugzilla.gnome.org/show_bug.cgi?id=735042
29777
29778 2014-09-29 10:15:39 +0530  Vineeth T M <vineeth.tm@samsung.com>
29779
29780         * gst/aiff/aiffparse.c:
29781         * gst/camerabin2/gstwrappercamerabinsrc.c:
29782         * gst/coloreffects/gstchromahold.c:
29783         * gst/dvdspu/gstdvdspu.c:
29784         * gst/mpegtsmux/mpegtsmux.c:
29785         * gst/mxf/mxfdemux.c:
29786         * gst/rawparse/gstrawparse.c:
29787         * gst/sdp/gstsdpdemux.c:
29788           gst: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
29789           There are unnecessary definitions for disabling deprecation warnings.
29790           Since GLIB_DISABLE_DEPRECATION_WARNINGS is not needed anymore in these files,
29791           removing the same.
29792           https://bugzilla.gnome.org/show_bug.cgi?id=737559
29793
29794 2014-10-01 16:19:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29795
29796         * gst/videoparsers/gstvc1parse.c:
29797           vc1parse: unref caps when it is empty in renegotiate()
29798           https://bugzilla.gnome.org/show_bug.cgi?id=737724
29799
29800 2014-10-02 10:26:43 +0300  Sebastian Dröge <sebastian@centricular.com>
29801
29802         * sys/androidmedia/gstamc.c:
29803           androidmedia: Fix calculation of the frame size for COLOR_FormatYUV420Planar
29804           https://bugzilla.gnome.org/show_bug.cgi?id=734156
29805
29806 2014-10-01 17:22:59 +0300  Sebastian Dröge <sebastian@centricular.com>
29807
29808         * gst-libs/gst/video/gstvideoaggregator.c:
29809           videoaggregator: Also copy over the chroma siting and colorimetry when deciding on a conversion
29810
29811 2014-10-01 17:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
29812
29813         * gst-libs/gst/video/gstvideoaggregator.c:
29814           videoaggregator: Revert the last commit and handle resolutions differences properly
29815           This is about converting the format, not about converting any widths and
29816           heights. Subclasses are expected to handler different resolutions themselves,
29817           like the videomixers already do properly.
29818
29819 2014-10-01 17:11:16 +0300  Sebastian Dröge <sebastian@centricular.com>
29820
29821         * gst-libs/gst/video/gstvideoaggregator.c:
29822           videoaggregator: GstVideoConverter currently can't rescale and will assert
29823           Leads to ugly assertions instead of properly erroring out:
29824           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
29825
29826 2014-10-01 16:04:36 +0300  Sebastian Dröge <sebastian@centricular.com>
29827
29828         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29829           gl/cocoa: Always update our viewport if Cocoa tells us something has changed
29830           The visible rect and bounds might be the same as before, but Cocoa
29831           might've changed our viewport without us nothing. This happens if
29832           you hide the view and show it again.
29833
29834 2014-10-01 11:55:13 +0300  Sebastian Dröge <sebastian@centricular.com>
29835
29836         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29837           gl/cocoa: Handle NSView::renewGState() properly
29838           Don't update the screen until we redraw, this prevents flickering during
29839           scrolling, clipping, resizing, etc
29840
29841 2014-10-01 00:53:59 +0100  Tim-Philipp Müller <tim@centricular.com>
29842
29843         * ext/fluidsynth/gstfluiddec.c:
29844           fluiddec: don't crash on 0-sized input buffers
29845           https://bugzilla.gnome.org/show_bug.cgi?id=737658
29846
29847 2014-09-30 14:58:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
29848
29849         * configure.ac:
29850           gltransformation: requires graphene 1.0.0
29851
29852 2014-09-25 17:01:31 +0200  Lubosz Sarnecki <lubosz@gmail.com>
29853
29854         * ext/gl/gstgltransformation.c:
29855           gltransformation: graphene multiplication order has changed
29856           https://bugzilla.gnome.org/show_bug.cgi?id=733510
29857
29858 2014-09-30 20:39:36 +1000  Matthew Waters <matthew@centricular.com>
29859
29860         * ext/gl/gstglvideomixer.c:
29861           glvideomixer: update element documentation
29862
29863 2014-09-30 18:26:34 +1000  Matthew Waters <matthew@centricular.com>
29864
29865         * tests/check/Makefile.am:
29866         * tests/check/libs/.gitignore:
29867         * tests/check/libs/gstglcolorconvert.c:
29868           tests/glcolorconvert: do reorder checking for rgba formats
29869
29870 2014-09-30 14:46:14 +1000  Matthew Waters <matthew@centricular.com>
29871
29872         * gst-libs/gst/gl/gstglcolorconvert.c:
29873           glcolorconvert: convert xRGB into ARGB properly
29874           The alpha channel might not be the last component so check which one
29875           it is in and clobber that one instead.
29876
29877 2014-09-30 01:45:20 +1000  Matthew Waters <matthew@centricular.com>
29878
29879         * tests/check/libs/gstglmemory.c:
29880           tests/glmemory: add simple transfer test
29881           tests transferring to/from the GL with a 1x1 RGBA pixel.
29882
29883 2014-09-30 01:38:05 +1000  Matthew Waters <matthew@centricular.com>
29884
29885         * gst-libs/gst/gl/gstglmemory.c:
29886           glmemory: unset the opposite corresponding transfer flags when mapped with write
29887           fixes consistency with consecutive gst_memory_map()'s with
29888           flags & GST_MAP_WRITE
29889
29890 2014-09-29 09:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
29891
29892         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29893           gl/cocoa: Update viewport according to the current clipping
29894           We have to update the GL viewport if the NSView is only partially
29895           visible. Otherwise the content of the frame will be visibly offset.
29896
29897 2014-09-29 10:01:27 +0200  Jesper Larsen <knorr.jesper@gmail.com>
29898
29899         * gst/mpegtsdemux/tsdemux.c:
29900           tsdemux: do not discard on discont if PES start
29901           If a discontinuity in the stream is detected, data is discarded until
29902           a new PES starts. If the first packet after the discontinuity is also
29903           the start of a PES, there is no reason to discard the packets.
29904           https://bugzilla.gnome.org/show_bug.cgi?id=737569
29905
29906 2014-07-31 22:57:40 +0100  David Waring <davidjw@rd.bbc.co.uk>
29907
29908         * ext/dash/gstdashdemux.c:
29909         * ext/dash/gstmpdparser.c:
29910           dash: Use GstUri to join URIs
29911
29912 2014-09-29 10:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
29913
29914         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29915           gl/cocoa: Improve the NSApplication initialization
29916           This is only for non-Cocoa apps but previously caused a 2 second
29917           waiting during startup for Cocoa apps. This is unacceptable.
29918           Instead we now check a bit more extensive if something actually
29919           runs on the GLib default main context, and if not don't even
29920           bother waiting for something to happen from there.
29921
29922 2014-09-29 09:24:49 +0300  Sebastian Dröge <sebastian@centricular.com>
29923
29924         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29925           gl/cocoa: NSView::drawRect() should call into reshape too
29926           We a) need to render again because part of the window was
29927           obscured and b) might need to reshape because of clipping
29928           changes.
29929
29930 2014-09-26 14:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
29931
29932         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29933         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29934           gl/cocoa: Call UI related API from the application main thread
29935
29936 2014-09-26 13:05:27 +0300  Sebastian Dröge <sebastian@centricular.com>
29937
29938         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
29939         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29940         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29941           gl/cocoa: Switch to a plain NSView subclass instead of NSOpenGLView
29942           We don't and can't use NSOpenGLView as it's supposed to be used and
29943           it gets into our way by being to clever in various situations.
29944
29945 2014-09-29 08:54:29 +0200  Edward Hervey <bilboed@bilboed.com>
29946
29947         * gst-libs/gst/gl/gstglcontext.c:
29948           glcontext: Initialize variable
29949           Avoids the following warning:
29950           gstglcontext.c:647:58: error: 'prev' may be used uninitialized in
29951           this function [-Werror=maybe-uninitialized]
29952
29953 2014-09-28 18:03:09 +0200  Josep Torra <n770galaxy@gmail.com>
29954
29955         * gst-libs/gst/video/Makefile.am:
29956           video: fix build in gst-uninstalled setup
29957           Include the base video lib appropriately and resort all of them as
29958           thaytan suggested.
29959
29960 2014-09-29 00:23:57 +1000  Jan Schmidt <jan@centricular.com>
29961
29962         * tests/examples/gl/qt/qglwtextureshare/README:
29963         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
29964         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
29965         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
29966         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
29967         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
29968         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
29969           examples: Fix Qt/GL qglwtextureshare example for X11
29970           We need to pass the X11 display to GstGL or else it will
29971           use its own X11 Display pointer, and the GL Context won't get shared
29972           correctly on newer X servers
29973
29974 2014-09-28 20:21:50 +1000  Jan Schmidt <jan@centricular.com>
29975
29976         * tests/examples/gl/qt/.gitignore:
29977         * tests/examples/gl/qt/README:
29978         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
29979         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
29980         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
29981         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
29982         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
29983         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
29984         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
29985         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
29986         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
29987         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
29988         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
29989         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
29990         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
29991         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
29992         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
29993           examples: port GL/Qt examples to Qt5
29994           Update the GL Qt integration examples for Qt5 changes and for GstGL
29995           signal signature changes.
29996
29997 2014-09-29 00:32:05 +1000  Matthew Waters <matthew@centricular.com>
29998
29999         * gst-libs/gst/gl/gstglcontext.c:
30000           glcontext: fixup error in sharegroup comment
30001
30002 2014-09-29 00:27:30 +1000  Matthew Waters <matthew@centricular.com>
30003
30004         * ext/gl/gltestsrc.c:
30005         * ext/gl/gstgltestsrc.c:
30006           Revert accidental push: "gltestsrc: implement checkers pattern with GLSL"
30007           This reverts commit eae09179f0b4eb584c8fc7b6560d8fc8e86eed4c.
30008
30009 2014-09-29 00:24:28 +1000  Matthew Waters <matthew@centricular.com>
30010
30011         * gst-libs/gst/gl/gstglcontext.c:
30012           glcontext: detect the sharegroup case where the context are in different chains
30013           In the end they will lead to the same root context in the tree so check that
30014           for equality.
30015
30016 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
30017
30018         * ext/gl/gltestsrc.c:
30019         * ext/gl/gstgltestsrc.c:
30020           gltestsrc: implement checkers pattern with GLSL
30021
30022 2014-09-28 21:18:32 +1000  Matthew Waters <matthew@centricular.com>
30023
30024         * gst-libs/gst/gl/gstglfilter.c:
30025           glfilter: silence a warning with empty input caps
30026           discovered with the doublecube example
30027           gst_caps_get_features: assertion 'index < GST_CAPS_LEN (caps)' failed
30028
30029 2014-09-28 20:37:04 +1000  Matthew Waters <matthew@centricular.com>
30030
30031         * tests/examples/gl/generic/cube/main.cpp:
30032         * tests/examples/gl/generic/cubeyuv/main.cpp:
30033         * tests/examples/gl/generic/doublecube/main.cpp:
30034         * tests/examples/gl/generic/recordgraphic/main.cpp:
30035           examples/gl: update for signal signature change
30036
30037 2014-09-28 16:58:42 +1000  Matthew Waters <matthew@centricular.com>
30038
30039         * gst-libs/gst/video/gstvideoaggregator.c:
30040           videoaggregator: don't create converters when the subclass doesn't want them
30041           fixes a critical with glvideomixer after
30042           35bd1969f912cecda0fb5df9595a005e6ddf4e7a
30043           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
30044
30045 2014-09-26 22:29:56 +1000  Matthew Waters <matthew@centricular.com>
30046
30047         * ext/gl/gstgloverlay.c:
30048           gloverlay: fix zero output frames with YUY2/UYVY
30049           also, be nice and disable blending for other elements
30050
30051 2014-09-26 22:22:06 +1000  Matthew Waters <matthew@centricular.com>
30052
30053         * ext/gl/gstgloverlay.c:
30054           gloverlay: protect desktop gl specific tokens with #if
30055
30056 2014-09-26 12:28:10 +1000  Matthew Waters <matthew@centricular.com>
30057
30058         * ext/gl/gstgloverlay.c:
30059           gloverlay: free the image memory every time the location changes
30060           fixes a memory leak
30061
30062 2014-09-25 20:48:59 +0300  Sebastian Dröge <sebastian@centricular.com>
30063
30064         * ext/gl/Makefile.am:
30065           gloverlay: Include into the build with GLES2 only too
30066
30067 2014-09-26 01:45:22 +1000  Matthew Waters <matthew@centricular.com>
30068
30069         * ext/gl/gstgltestsrc.c:
30070           gltestsrc: free the shader on stop
30071
30072 2014-09-26 01:34:54 +1000  Matthew Waters <matthew@centricular.com>
30073
30074         * ext/gl/gstglvideomixer.c:
30075           glvideomixer: fix blending with low-alpha sources
30076           We also need to apply the blend paramaters to the alpha channel otherwise
30077           the output of the blend will appear black at low alpha values (< 0.2).
30078
30079 2014-09-26 01:14:35 +1000  Matthew Waters <matthew@centricular.com>
30080
30081         * ext/gl/gstgloverlay.c:
30082         * ext/gl/gstgloverlay.h:
30083         * ext/gl/gstopengl.c:
30084           gloverlay: reimplement everything
30085           - update for shaders
30086           - add alpha property
30087           - image placement properties shamelessly borrowed from gdkpixbufoverlay
30088           - image placement properties are GstController able
30089           - use GstGLMemory for the overlay image data
30090           - add support for gles2
30091
30092 2014-09-25 16:04:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30093
30094         * gst/dvdspu/gstdvdspu.c:
30095         * gst/jp2kdecimator/jp2kcodestream.c:
30096         * gst/jpegformat/gstjifmux.c:
30097         * gst/nuvdemux/gstnuvdemux.c:
30098         * gst/videoparsers/gsth265parse.c:
30099         * gst/videoparsers/gstmpeg4videoparse.c:
30100           style: remove unnecessary break statements
30101           Code flow never arrives to these break statements due to the gotos preceding
30102           them. So the breaks are unnecessary, as discussed in bug 736942.
30103           https://bugzilla.gnome.org/show_bug.cgi?id=737370
30104
30105 2014-09-25 15:45:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30106
30107         * ext/mpeg2enc/gstmpeg2enc.cc:
30108           mpeg2enc: break statement unnecessary
30109           Code flow never arrives to the break statements due to the goto's. So the
30110           breaks are unnecessary.
30111           https://bugzilla.gnome.org/show_bug.cgi?id=736942
30112
30113 2014-09-25 16:13:19 +0300  Sebastian Dröge <sebastian@centricular.com>
30114
30115         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
30116         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
30117           gl/cocoa: Switch from our custom main loop to a GMainLoop
30118           Simplifies code a lot and makes it more similar to the other backends.
30119
30120 2014-09-25 16:12:24 +0300  Sebastian Dröge <sebastian@centricular.com>
30121
30122         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
30123           gl/cocoa: Clear the current GL context when it should happen
30124
30125 2014-09-24 12:42:23 +0200  Lihua Liu <lihual@axis.com>
30126
30127         * ext/curl/gstcurlsmtpsink.c:
30128           curlsmtpsink: Email with multipart content-type should end with a final boundary
30129           Add final boundary for each of the sending out emails from smtpsink.
30130           https://bugzilla.gnome.org/show_bug.cgi?id=736134
30131
30132 2014-09-25 10:14:41 +0200  Stefan Sauer <ensonic@users.sf.net>
30133
30134         * ext/curl/gstcurlbasesink.c:
30135         * ext/curl/gstcurlhttpsink.c:
30136           curl*sink: add more logging
30137
30138 2014-09-25 08:05:50 +0200  Stefan Sauer <ensonic@users.sf.net>
30139
30140         * ext/curl/gstcurlbasesink.c:
30141           curlbasesink: add a debug function
30142           If gstreamer is build with logging enabled, add a debug function and output
30143           verbose messages to the log instead of stderr.
30144
30145 2014-09-24 22:24:49 +0200  Stefan Sauer <ensonic@users.sf.net>
30146
30147         * ext/curl/gstcurlhttpsink.c:
30148           curlhttpsink: only add content-disposition header if a filename is set
30149           The header is optional and therefore we better omit it if we don't have a filename.
30150
30151 2014-09-24 22:06:21 +0200  Stefan Sauer <ensonic@users.sf.net>
30152
30153         * ext/curl/gstcurlbasesink.c:
30154           curlbasesink: don't replace specific error messages with a generic one
30155           Only set an error if we haven't set one already.
30156
30157 2014-09-24 21:07:20 +0200  Stefan Sauer <ensonic@users.sf.net>
30158
30159         * ext/curl/gstcurltlssink.c:
30160           curltlssink: swap check
30161           Lets check for NULL first, as that is the default anyway.
30162
30163 2014-07-29 16:12:26 +0200  Thibault Saunier <tsaunier@gnome.org>
30164
30165         * gst/videoparsers/gsth264parse.c:
30166           h264parse: Return flushing if we get chained while being set to READY
30167           Or not negotiated in the case we would be actually not negotiated
30168           Currently we are getting assertions from
30169           gst_pb_utils_add_codec_description_to_tag_list because of NULL
30170           caps.
30171           https://bugzilla.gnome.org/show_bug.cgi?id=737186
30172
30173 2014-09-09 13:12:31 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
30174
30175         * ext/dash/gstdashdemux.c:
30176         * ext/dash/gstdashdemux.h:
30177           dashdemux: mark first buffer as discont after restarting a download task
30178           Mark first buffer as discont after restarting a download task, so
30179           downstream can reset its state to properly handle the new fragment.
30180           Related issue: https://bugzilla.gnome.org/show_bug.cgi?id=736318
30181           https://bugzilla.gnome.org/show_bug.cgi?id=736319
30182
30183 2014-09-19 22:32:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30184
30185         * ext/dash/gstdashdemux.c:
30186           dashdemux: push a time segment when restarting streaming
30187           This should inform demuxers/decoders downstream that the stream is
30188           about to start from a new position and they should flush accordingly
30189           https://bugzilla.gnome.org/show_bug.cgi?id=736319
30190
30191 2014-09-24 16:55:49 +0200  Wim Taymans <wtaymans@redhat.com>
30192
30193         * gst-libs/gst/video/Makefile.am:
30194         * gst-libs/gst/video/bad-video-orc-dist.c:
30195         * gst-libs/gst/video/bad-video-orc-dist.h:
30196         * gst-libs/gst/video/bad-video-orc.orc:
30197         * gst-libs/gst/video/gstcms.c:
30198         * gst-libs/gst/video/gstcms.h:
30199         * gst-libs/gst/video/gstvideoaggregator.c:
30200         * gst-libs/gst/video/videoconvert.c:
30201         * gst-libs/gst/video/videoconvert.h:
30202           video: use video lib conversion code instead of copy
30203
30204 2014-09-18 17:26:37 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30205
30206         * ext/mplex/gstmplex.cc:
30207           mplex: break statement unnecessary
30208           One more code flow issue where it never arrives to the break statement due to
30209           the goto. So the break is unnecessary.
30210           Plus two coding style fixes.
30211           https://bugzilla.gnome.org/show_bug.cgi?id=736895
30212
30213 2014-09-24 22:42:58 +1000  Jan Schmidt <thaytan@noraisin.net>
30214
30215         * gst/debugutils/gstchopmydata.c:
30216           chopmydata: Transfer timestamps to output buffers
30217           Allows using chopmydata as a simple repacketizer
30218
30219 2014-09-19 09:51:48 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30220
30221         * sys/androidmedia/gstamcaudiodec.c:
30222           androidmedia: break statements unnecessary
30223           Code flow never arrives to the break statements due to the goto's. So the
30224           breaks are unecessary. Second part to commit a3958ae65b
30225           https://bugzilla.gnome.org/show_bug.cgi?id=736940
30226
30227 2014-09-19 09:59:41 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30228
30229         * sys/androidmedia/gstamcvideodec.c:
30230           androidmedia: break statement unnecessary
30231           Code flow never arrives to the break statements due to the goto's. So the
30232           breaks are unecessary.
30233           https://bugzilla.gnome.org/show_bug.cgi?id=736942
30234
30235 2014-09-18 16:13:58 -0400  Joshua M. Doe <oss@nvl.army.mil>
30236
30237         * sys/dshowsrcwrapper/gstdshow.cpp:
30238         * sys/dshowsrcwrapper/gstdshow.h:
30239         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
30240         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
30241           dshowsrcwrapper: avoid error when set_caps called twice
30242           If set_caps is called in a running state, return immediately if the caps
30243           haven't changed. If the pins are already connected, disconnect them.
30244           https://bugzilla.gnome.org/show_bug.cgi?id=736926
30245
30246 2014-09-24 14:29:37 +1000  Matthew Waters <matthew@centricular.com>
30247
30248         * ext/gl/gstglvideomixer.c:
30249           glvideomixer: skip input frames with an alpha of 0
30250
30251 2014-09-24 13:13:19 +1000  Matthew Waters <matthew@centricular.com>
30252
30253         * ext/gl/gstglmixer.c:
30254         * ext/gl/gstglmixer.h:
30255         * ext/gl/gstgltestsrc.c:
30256         * ext/gl/gstgltestsrc.h:
30257         * gst-libs/gst/gl/gstglfilter.c:
30258         * gst-libs/gst/gl/gstglfilter.h:
30259           gl: download whenever we have sysmem capsfeatures
30260           Otherwise we could pass on a RGBA formatted buffer and downstream would
30261           misinterpret that as some other video format.
30262           Fixes pipelines of the form
30263           gleffects ! tee ! xvimagesink
30264
30265 2014-09-19 01:22:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
30266
30267         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
30268           gsettings: Fix typo in description
30269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736933
30270
30271 2014-09-23 17:32:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
30272
30273         * gst/mpegpsmux/psmuxstream.c:
30274           mpegpsmux: refactor duplicate else branches
30275           Unknown case should assert if reached instead of just assuming the max buffer
30276           size.
30277           https://bugzilla.gnome.org/show_bug.cgi?id=736460
30278
30279 2014-09-19 09:54:11 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30280
30281         * gst/videoparsers/gstvc1parse.c:
30282           vc1parse: initialize sent_codec_tag before using it
30283           https://bugzilla.gnome.org/show_bug.cgi?id=736951
30284
30285 2014-09-22 17:14:29 +0530  Sanjay NM <sanjay.nm@samsung.com>
30286
30287         * gst/videofilters/gstzebrastripe.c:
30288           videofilters: Add support for more YUV formats
30289           https://bugzilla.gnome.org/show_bug.cgi?id=737111
30290
30291 2014-08-21 02:14:40 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30292
30293         * ext/gl/gstgltestsrc.c:
30294         * ext/gl/gstgltestsrc.h:
30295           gltestsrc: add Mandelbrot fractal pattern.
30296           https://bugzilla.gnome.org/show_bug.cgi?id=735131
30297
30298 2014-08-21 02:13:58 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30299
30300         * ext/gl/gltestsrc.c:
30301         * ext/gl/gltestsrc.h:
30302         * ext/gl/gstgltestsrc.c:
30303         * ext/gl/gstgltestsrc.h:
30304           gltestsrc: implement snow pattern with GLSL.
30305           https://bugzilla.gnome.org/show_bug.cgi?id=735131
30306
30307 2014-09-23 12:02:18 +1000  Matthew Waters <ystreet00@gmail.com>
30308
30309         * gst-libs/gst/gl/gstglupload.c:
30310           glupload: fallback to upload if contexts cannot share GL resources
30311           Fixes pipelines of the form
30312           gleffects ! tee ! glimagesink
30313           as tee does not pass on the allocation query.
30314
30315 2014-09-23 12:01:04 +1000  Matthew Waters <ystreet00@gmail.com>
30316
30317         * docs/libs/gst-plugins-bad-libs-sections.txt:
30318         * gst-libs/gst/gl/gstglcontext.c:
30319         * gst-libs/gst/gl/gstglcontext.h:
30320           glcontext: add gst_gl_context_can_share
30321           Which determines whether two GstGLContext's can share sharable
30322           OpenGL resources.
30323
30324 2014-09-22 20:01:27 +1000  Matthew Waters <ystreet00@gmail.com>
30325
30326         * tests/check/libs/gstglupload.c:
30327           gl/tests: update for upload API changes
30328
30329 2014-09-22 10:08:17 +0300  Sebastian Dröge <sebastian@centricular.com>
30330
30331         * gst-libs/gst/gl/gstglcontext.c:
30332           gl: Let gst_gl_context_get_thread() return a new reference to the GThread
30333           Otherwise it might go away in the meantime and the caller has some random pointer.
30334
30335 2014-09-22 11:10:42 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30336
30337         * gst-libs/gst/gl/gstglfilter.c:
30338           gl: consecutive return, break statement
30339           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
30340           https://bugzilla.gnome.org/show_bug.cgi?id=736939
30341
30342 2014-09-22 12:21:22 +1000  Matthew Waters <ystreet00@gmail.com>
30343
30344         * gst-libs/gst/gl/glprototypes/debug.h:
30345           gl/debug: desktop GL does not have the KHR suffixes
30346
30347 2014-09-22 11:59:30 +1000  Matthew Waters <ystreet00@gmail.com>
30348
30349         * tests/examples/gl/gtk/fxtest/fxtest.c:
30350         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
30351           examples/gl/gtk: use the sync bus callback to set the window handle
30352           And output error messages.
30353
30354 2014-09-19 18:59:01 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30355
30356         * sys/dvb/gstdvbsrc.c:
30357           dvbsrc: add missing FEC rates
30358           Order of the enum values (new rates after _AUTO)
30359           has been kept congruent with the one in the v4l
30360           API for consistency.
30361
30362 2014-09-21 13:32:29 +0100  Tim-Philipp Müller <tim@centricular.com>
30363
30364         * gst-libs/gst/gl/gstglcontext.c:
30365           gl: add since markers for new API
30366
30367 2014-09-21 21:42:41 +1000  Matthew Waters <ystreet00@gmail.com>
30368
30369         * gst-libs/gst/gl/gstglmemory.c:
30370           glmemory: add debug line for freeing textures
30371
30372 2014-09-21 21:36:49 +1000  Matthew Waters <ystreet00@gmail.com>
30373
30374         * ext/gl/gstglimagesink.c:
30375         * ext/gl/gstglimagesink.h:
30376         * ext/gl/gstglmixer.c:
30377         * gst-libs/gst/gl/gstglfilter.c:
30378         * gst-libs/gst/gl/gstglupload.c:
30379         * gst-libs/gst/gl/gstglupload.h:
30380           glupload: provide the output buffer that is rendered into
30381           Allows callers to properly reference count the buffers used for
30382           rendering.
30383           Fixes a redraw race in glimagesink where the previous buffer
30384           (the one used for redraw operations) is freed as soon as the next
30385           buffer is uploaded.
30386           1. glimagesink uploads in _prepare() to texture n
30387           1.1 glupload holds buffer n
30388           2. glimagesink _render()s texture n
30389           3. glimagesink uploads texture n+1
30390           3.1 glupload free previous buffer which deletes texture n
30391           3.2 glupload holds buffer n+1
30392           4. glwindow resize/expose
30393           5. glimagesink redraws with texture n
30394           The race is that the buffer n (the one used for redrawing) is freed as soon as
30395           the buffer n+1 arrives.  There could be any amount of time and number of
30396           redraws between this event and when buffer n+1 is actually rendered and thus
30397           replaces buffer n as the redraw source.
30398           https://bugzilla.gnome.org/show_bug.cgi?id=736740
30399
30400 2014-09-21 21:30:58 +1000  Matthew Waters <ystreet00@gmail.com>
30401
30402         * docs/libs/gst-plugins-bad-libs-sections.txt:
30403         * gst-libs/gst/gl/gstglcontext.c:
30404         * gst-libs/gst/gl/gstglcontext.h:
30405           glcontext: add API to retreive the thread that context is active in
30406
30407 2014-09-19 15:32:33 +0530  Sanjay NM <sanjay.nm@samsung.com>
30408
30409         * ext/gl/gstglimagesink.c:
30410         * ext/gl/gstglmixer.c:
30411           gl: Removed unreachable break, unused variable
30412           https://bugzilla.gnome.org/show_bug.cgi?id=736957
30413
30414 2014-09-19 14:36:39 +0300  Sebastian Dröge <sebastian@centricular.com>
30415
30416         * sys/applemedia/vtenc.c:
30417           vtenc: Fix encoder to work on iOS
30418           iOS has special stride requirements that we don't know yet, so copy
30419           input buffers into buffers allocated by iOS for now.
30420           Later we should check the stride and probably provide a buffer pool for these
30421           buffers so upstream can directly write in there.
30422
30423 2014-09-19 14:32:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30424
30425         * sys/applemedia/coremediabuffer.c:
30426         * sys/applemedia/corevideobuffer.c:
30427           applemedia: We need to map the coremedia buffers in non-readonly mode
30428           Our buffers claim to be writable so other elements expect to be able
30429           to write there without losing their changes.
30430
30431 2014-09-18 18:16:59 +0200  Philippe Normand <philn@igalia.com>
30432
30433         * ext/hls/gsthlsdemux.c:
30434           hlsdemux: lock client mutex before entering the retry_failover block
30435           This is consistent with the case where the block execution is
30436           triggered by the goto invoked after the current_variant update.
30437           https://bugzilla.gnome.org/show_bug.cgi?id=736919
30438
30439 2014-09-12 02:36:47 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
30440
30441         * ext/smoothstreaming/gstmssdemux.c:
30442         * ext/smoothstreaming/gstmssdemux.h:
30443           mssdemux: synchronize with the download loop thread to signal it to continue
30444           If EOS or ERROR happens before the download loop thread has reached its
30445           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
30446           the download loop thread stucks later.
30447           https://bugzilla.gnome.org/show_bug.cgi?id=735663
30448
30449 2014-09-12 02:35:44 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
30450
30451         * ext/hls/gsthlsdemux.c:
30452         * ext/hls/gsthlsdemux.h:
30453           hlsdemux: synchronize with the download loop thread to signal it to continue
30454           If EOS or ERROR happens before the download loop thread has reached its
30455           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
30456           the download loop thread stucks later.
30457           https://bugzilla.gnome.org/show_bug.cgi?id=735663
30458
30459 2014-08-29 12:38:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
30460
30461         * ext/dash/gstdashdemux.c:
30462         * ext/dash/gstdashdemux.h:
30463           dashdemux: synchronize with the download loop thread to signal it to continue
30464           If EOS or ERROR happens before the download loop thread has reached its
30465           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
30466           the download loop thread stucks later.
30467           https://bugzilla.gnome.org/show_bug.cgi?id=735663
30468
30469 2014-09-17 17:27:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30470
30471         * ext/smoothstreaming/gstmssdemux.c:
30472           mssdemux: fix clearing of eos state in pads
30473           The internal pad still keeps its EOS flag and event as it can be assigned
30474           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
30475           thread so this is racy.
30476           To be sure to clear it, it has to be done after setting the source to READY to
30477           be sure that its streaming thread isn't running.
30478           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30479
30480 2014-09-17 17:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30481
30482         * ext/hls/gsthlsdemux.c:
30483           hlsdemux: fix clearing of eos state in pads
30484           The internal pad still keeps its EOS flag and event as it can be assigned
30485           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
30486           thread so this is racy.
30487           To be sure to clear it, it has to be done after setting the source to READY to
30488           be sure that its streaming thread isn't running.
30489           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30490
30491 2014-09-17 14:51:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30492
30493         * ext/dash/gstdashdemux.c:
30494           dashdemux: fix clearing of eos state in pads
30495           The internal pad still keeps its EOS flag and event as it can be assigned
30496           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
30497           thread so this is racy.
30498           To be sure to clear it, it has to be done after setting the source to READY to
30499           be sure that its streaming thread isn't running.
30500           https://bugzilla.gnome.org/show_bug.cgi?id=736012
30501
30502 2014-09-18 17:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30503
30504         * sys/applemedia/vtenc.c:
30505           vtenc: Let the encoder automatically choose a h264 level
30506           We should negotiate these things via caps...
30507
30508 2014-09-18 13:45:33 +0300  Sebastian Dröge <sebastian@centricular.com>
30509
30510         * sys/applemedia/vtenc.c:
30511           vtenc: Use 0 instead of G_MAXDOUBLE as the max keyframe interval
30512           0 means no limit, which was meant here with G_MAXDOUBLE probably.
30513
30514 2014-09-18 13:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
30515
30516         * sys/applemedia/vtenc.c:
30517           vtenc: Expected duration is supposed to be the duration of the stream, not a frame
30518           Just don't set it for now, it isn't really needed.
30519
30520 2014-09-18 11:39:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30521
30522         * tests/check/libs/vc1parser.c:
30523           vc1parser: add unit test for sequence-layer parsing
30524           Check that a sequence-layer header is successfully parsed.
30525           https://bugzilla.gnome.org/show_bug.cgi?id=736871
30526
30527 2014-09-18 11:49:13 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30528
30529         * gst-libs/gst/codecparsers/gstvc1parser.c:
30530           vc1parser: take care of endianness when parsing sequence-layer
30531           sequence-layer is serialized in little-endian byte order except for
30532           STRUCT_C which is serialized in big-endian byte order.
30533           But since STRUCT_A and STRUCT_B fields are defined as unsigned int msb
30534           first, we have to pass them as big-endian to their parsing function. So
30535           we basically use temporary buffers to convert them in big-endian.
30536           See SMPTE 421M Annex J and L.
30537           https://bugzilla.gnome.org/show_bug.cgi?id=736871
30538
30539 2014-09-18 13:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
30540
30541         * sys/applemedia/vtenc.c:
30542         * sys/applemedia/vtenc.h:
30543           vtenc: Properly handle keyframes
30544           Especially set the SYNC_POINT flag on keyframes.
30545
30546 2014-09-18 14:24:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
30547
30548         * gst/mpegdemux/gstmpegdemux.c:
30549           mpegdemux: removed an unwanted initialization and a variable
30550           https://bugzilla.gnome.org/show_bug.cgi?id=736863
30551
30552 2014-09-17 12:24:39 +0200  Jerome Laheurte <jlaheurte@quividi.com>
30553
30554         * sys/dshowsrcwrapper/BUILD.txt:
30555         * sys/dshowsrcwrapper/CMakeLists.txt:
30556         * sys/dshowsrcwrapper/gstdshow.cpp:
30557         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
30558         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
30559         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
30560         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
30561         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
30562           dshowsrcwrapper: Port to 1.0
30563           https://bugzilla.gnome.org/show_bug.cgi?id=732283
30564
30565 2014-09-18 12:53:11 +0530  Sanjay NM <sanjay.nm@samsung.com>
30566
30567         * gst/camerabin2/gstwrappercamerabinsrc.c:
30568           camerabin2: removed redundant initialization
30569           https://bugzilla.gnome.org/show_bug.cgi?id=736853
30570
30571 2014-09-17 15:50:23 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
30572
30573         * ext/faad/gstfaad.c:
30574           faad: logical disjunction consecutive return, break unnecessary
30575           https://bugzilla.gnome.org/show_bug.cgi?id=736790
30576
30577 2014-09-17 11:49:22 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30578
30579         * gst/videoparsers/gstvc1parse.c:
30580           vc1parse: enable header-format conversion
30581           In fact we support header-format conversion which is done in
30582           update_caps() method.
30583           https://bugzilla.gnome.org/show_bug.cgi?id=736786
30584
30585 2014-09-18 10:30:04 +0300  Sebastian Dröge <sebastian@centricular.com>
30586
30587         * sys/applemedia/vtdec.c:
30588           vtdec: Fix compilation
30589
30590 2014-09-18 09:47:06 +0300  Sebastian Dröge <sebastian@centricular.com>
30591
30592         * sys/applemedia/vtdec.c:
30593           vtdec: Handle 0/1 framerates correctly by not calculating their frame duration
30594
30595 2014-09-17 17:37:12 +0300  Sebastian Dröge <sebastian@centricular.com>
30596
30597         * sys/applemedia/atdec.c:
30598           atdec: Fix some compiler warnings with newer clang
30599
30600 2014-09-17 17:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
30601
30602         * sys/applemedia/vtenc.c:
30603           vtenc: Prepare encoder after setup
30604           This will allow encoding to happen faster on the first frame.
30605
30606 2014-09-17 17:08:57 +0300  Sebastian Dröge <sebastian@centricular.com>
30607
30608         * sys/applemedia/vtenc.c:
30609         * sys/applemedia/vtenc.h:
30610           vtenc: Only drain the encoder in ::finish(), not on every frame
30611           Otherwise quality and bitrate will be bad.
30612
30613 2014-09-17 15:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30614
30615         * sys/applemedia/vtenc.c:
30616           vtenc: Error out if encoding returned an error
30617           Otherwise we will just continue consuming frames until all memory is filled
30618           up and the app crashes.
30619
30620 2014-09-17 14:56:05 +0300  Sebastian Dröge <sebastian@centricular.com>
30621
30622         * sys/applemedia/vtenc.c:
30623           vtenc: Check for errors from VTCompressionSessionCompleteFrames()
30624
30625 2014-09-17 14:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
30626
30627         * sys/applemedia/vtenc.c:
30628           vtenc: Properly scale timestamps for the API and set invalid values
30629
30630 2014-09-17 14:54:39 +0300  Sebastian Dröge <sebastian@centricular.com>
30631
30632         * sys/applemedia/vtdec.c:
30633           vtdec: Properly scale timestamps for the API and set invalid values
30634
30635 2014-09-17 13:19:04 +0300  Sebastian Dröge <sebastian@centricular.com>
30636
30637         * sys/applemedia/Makefile.am:
30638         * sys/applemedia/plugin.m:
30639         * sys/applemedia/vth264decbin.c:
30640         * sys/applemedia/vth264decbin.h:
30641         * sys/applemedia/vth264encbin.c:
30642         * sys/applemedia/vth264encbin.h:
30643           applemedia: Remove old code that is of no use anymore
30644
30645 2014-09-16 17:38:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30646
30647         * gst/videoparsers/gstvc1parse.c:
30648           vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
30649           If we don't have a seq_layer_buffer, we also don't have a valid
30650           seq_layer because there are set together in
30651           gst_vc1_parse_handle_seq_layer().
30652           So when output header format is sequence-layer and when we don't have a
30653           seq_layer_buffer, we forge one from seq_hdr.
30654           https://bugzilla.gnome.org/show_bug.cgi?id=736781
30655
30656 2014-09-17 10:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
30657
30658         * configure.ac:
30659           applemedia: Unconditionally use VideoToolbox on iOS if available
30660           Because we do weak linking now we can always compile it in and check at
30661           runtime if it is actually available or not.
30662
30663 2014-09-17 10:38:20 +0300  Sebastian Dröge <sebastian@centricular.com>
30664
30665         * sys/applemedia/Makefile.am:
30666         * sys/applemedia/plugin.m:
30667           applemedia: Do weak linking with the VideoToolbox framework
30668           It does not exist on older OSX and iOS but we still want to
30669           be able to use it when it's available.
30670
30671 2014-09-16 12:06:35 +0200  Ognyan Tonchev <ognyan@axis.com>
30672
30673         * ext/wayland/gstwaylandsink.c:
30674           waylandsink: do not leak buffer pool in error case
30675           https://bugzilla.gnome.org/show_bug.cgi?id=736735
30676
30677 2014-09-16 15:59:58 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30678
30679         * gst/videoparsers/gstvc1parse.c:
30680           vc1parse: fix sequence-layer/frame-layer endianness
30681           Sequence-layer and frame-layer are serialized in little-endian byte
30682           order except for STRUCT_C and framedata fields as described in SMPTE 421M Annex
30683           L.
30684           https://bugzilla.gnome.org/show_bug.cgi?id=736750
30685
30686 2014-09-16 16:51:28 +0300  Sebastian Dröge <sebastian@centricular.com>
30687
30688         * sys/applemedia/vtenc.c:
30689         * sys/applemedia/vtenc.h:
30690           vtenc: Port to GstVideoEncoder base class
30691
30692 2014-09-16 16:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
30693
30694         * sys/applemedia/vtenc.c:
30695           vtenc: Use correct instance struct size
30696
30697 2014-09-16 15:48:11 +0300  Sebastian Dröge <sebastian@centricular.com>
30698
30699         * sys/applemedia/vtdec.c:
30700           vtdec: Fix compiler warnings
30701           values of type 'OSStatus' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
30702
30703 2014-09-16 15:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30704
30705         * sys/applemedia/Makefile.am:
30706         * sys/applemedia/coremediactx.c:
30707         * sys/applemedia/coremediactx.h:
30708         * sys/applemedia/dynapi-internal.h:
30709         * sys/applemedia/dynapi.c:
30710         * sys/applemedia/dynapi.h:
30711         * sys/applemedia/mtapi.c:
30712         * sys/applemedia/mtapi.h:
30713         * sys/applemedia/vtapi.c:
30714         * sys/applemedia/vtapi.h:
30715         * sys/applemedia/vtenc.c:
30716         * sys/applemedia/vtenc.h:
30717           vtenc: Port to the real VideoToolbox API instead of using our dlopen() wrapper
30718           It's a public framework since a long time.
30719
30720 2014-09-16 11:42:34 +0200  Ognyan Tonchev <ognyan@axis.com>
30721
30722         * gst-libs/gst/gl/gstglfilter.c:
30723           glfilter: do not leak pool in error cases
30724           https://bugzilla.gnome.org/show_bug.cgi?id=736732
30725
30726 2014-09-16 11:43:02 +0200  Ognyan Tonchev <ognyan@axis.com>
30727
30728         * sys/vdpau/gstvdpdecoder.c:
30729           vdpdecoder: do not leak pool
30730           https://bugzilla.gnome.org/show_bug.cgi?id=736733
30731
30732 2014-09-16 11:41:43 +0200  Ognyan Tonchev <ognyan@axis.com>
30733
30734         * ext/gl/gstgltestsrc.c:
30735           gltestsrc: do not leak pool in error cases
30736           https://bugzilla.gnome.org/show_bug.cgi?id=736730
30737
30738 2014-09-16 11:42:13 +0200  Ognyan Tonchev <ognyan@axis.com>
30739
30740         * ext/openni2/gstopenni2src.cpp:
30741           openni2src: do not leak pool
30742           https://bugzilla.gnome.org/show_bug.cgi?id=736731
30743
30744 2014-09-16 11:41:16 +0200  Ognyan Tonchev <ognyan@axis.com>
30745
30746         * ext/gl/gstglmixer.c:
30747           glmixer: do not leak pool in error cases
30748           https://bugzilla.gnome.org/show_bug.cgi?id=736729
30749
30750 2014-09-16 13:21:22 +0530  Vineeth T M <vineeth.tm@samsung.com>
30751
30752         * gst/vmnc/vmncdec.c:
30753           vmncdec: modify wrong packetized mode logic
30754           packetized mode is being set when framerate is being set
30755           which is not correct. Changing the same by checking the
30756           input segement format. If input segment is in TIME it is
30757           Packetized, and if it is in BYTES it is not.
30758           https://bugzilla.gnome.org/show_bug.cgi?id=736252
30759
30760 2014-09-16 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
30761
30762         * ext/webp/gstwebpdec.c:
30763           webpdec: Remove unused variable
30764
30765 2014-09-16 13:19:25 +0530  Vineeth T M <vineeth.tm@samsung.com>
30766
30767         * ext/webp/gstwebpdec.c:
30768           webpdec: modify wrong packetized mode logic
30769           packetized mode is being set when framerate is being set
30770           which is not correct. Changing the same by checking the
30771           input segement format. If input segment is in TIME it is
30772           Packetized, and if it is in BYTES it is not.
30773           https://bugzilla.gnome.org/show_bug.cgi?id=736252
30774
30775 2014-09-16 01:15:31 +0300  Sebastian Dröge <sebastian@centricular.com>
30776
30777         * tests/check/elements/templatematch.c:
30778           templatematch: Compare the correct loop variables
30779
30780 2014-09-15 15:42:41 +0300  Sebastian Dröge <sebastian@centricular.com>
30781
30782         * sys/applemedia/vtdec.c:
30783           vtdec: No need to set kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder on iOS
30784
30785 2014-09-15 15:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
30786
30787         * configure.ac:
30788           configure: And make the preprocessor check work properly
30789
30790 2014-09-15 15:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
30791
30792         * configure.ac:
30793           configure: Do the AM_CONDITIONAL() after finally setting the variable
30794
30795 2014-09-15 15:12:31 +0300  Sebastian Dröge <sebastian@centricular.com>
30796
30797         * configure.ac:
30798         * sys/applemedia/vtdec.c:
30799           applemedia: Don't include VideoToolbox on iOS < 8.0
30800           It's private API and does not work without a jailbroken device.
30801
30802 2014-09-15 13:33:45 +0300  Sebastian Dröge <sebastian@centricular.com>
30803
30804         * ext/hls/gsthlsdemux.c:
30805           hlsdemux: Also refetch the playlist after the first fragment failure
30806           Previously we only refetched the playlist if downloading a fragment
30807           has failed once. We should also do that if it failed a second or third time,
30808           chances are that the playlist was updated now and contains new URIs.
30809
30810 2014-09-15 11:59:32 +0300  Sebastian Dröge <sebastian@centricular.com>
30811
30812         * ext/dash/gstdashdemux.c:
30813           dash: Actually retry 3 times as advertised instead of 2
30814
30815 2014-09-15 11:59:19 +0300  Sebastian Dröge <sebastian@centricular.com>
30816
30817         * ext/hls/gsthlsdemux.c:
30818           hls: Actually retry 3 times as advertised instead of 2
30819
30820 2014-09-13 20:49:16 +0300  Sebastian Dröge <sebastian@centricular.com>
30821
30822         * sys/applemedia/vtdec.c:
30823           vtdec: Fix compilation on iOS 8.0
30824
30825 2014-09-11 14:36:31 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30826
30827         * gst/videoparsers/gstvc1parse.c:
30828           vc1parse: fix malformed sequence layer header and STRUCT_C
30829           This commit fix several issues with sequence layer header forging on
30830           update_caps():
30831           - 0x00000004 unsigned integer is before STRUCT_C.
30832           - Set reserved bits of STRUCT_C to their values for simple/main
30833           profiles in sequence layer header format and ASF header format.
30834           - Sequence layer shall be represented as a sequence of 32 bits unsigned
30835           integers and shall be serialized in little-endian byte order except
30836           for STRUCT_C which shall be serialized in big-endian byte-order.
30837           See SMPTE 421M Annex L for more details about sequence layer format.
30838           https://bugzilla.gnome.org/show_bug.cgi?id=736474
30839
30840 2014-09-12 14:49:44 +0200  Edward Hervey <bilboed@bilboed.com>
30841
30842         * sys/dvb/gstdvbsrc.c:
30843           dvbsrc: Use proper variable for delivery system
30844           We want to check the delivery system is ISDBT (and not the modulation
30845           which we check later in that case).
30846           CID #1238439
30847
30848 2014-09-12 09:30:04 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30849
30850         * gst/mpegtsdemux/tsdemux.c:
30851           tsdemux: fix trivial coding style issue
30852           https://bugzilla.gnome.org/show_bug.cgi?id=736531
30853
30854 2014-09-11 18:33:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30855
30856         * gst/mpegtsdemux/pesparse.h:
30857           tsdemux: fix overflow of packet_length field of PESHeader
30858           packet_length is defined as a guint16 in the PESHeader structure. This
30859           definition match the specification. But since we add 6 bytes to the
30860           packet_length value (length of start_code + stream_id + packet_length),
30861           we can overflow the guint16 when the value in the PES header is greater
30862           than 65529.
30863           So use a guint32 instead of a guint16 to avoid overflow.
30864           https://bugzilla.gnome.org/show_bug.cgi?id=736490
30865
30866 2014-09-10 15:39:44 -0300  Matthieu Bouron <matthieu.bouron@collabora.com>
30867
30868         * ext/smoothstreaming/gstmssdemux.c:
30869           mssdemux: improve position detection when a download restart
30870           Query other src pads before falling back to the position of the last
30871           known pushed segment (which can be far ahead in time).
30872           https://bugzilla.gnome.org/show_bug.cgi?id=736421
30873
30874 2014-09-10 15:43:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
30875
30876         * ext/dash/gstdashdemux.c:
30877           dashdemux: improve position detection when a download restart
30878           Query other src pads before falling back to the position of the last
30879           known pushed segment (which can be far ahead in time).
30880           https://bugzilla.gnome.org/show_bug.cgi?id=736421
30881
30882 2014-09-11 16:21:30 +0400  Belozorov Semen <skiminokD@gmail.com>
30883
30884         * gst/mpegpsmux/mpegpsmux_h264.c:
30885           mpegpsmux: fix memory leak when converting H.264 avc to byte-stream format
30886           Fix memory leak for input stream with caps "video/x-h264,stream-format=avc".
30887           https://bugzilla.gnome.org/show_bug.cgi?id=736426
30888
30889 2014-09-10 19:27:27 +0100  Tim-Philipp Müller <tim@centricular.com>
30890
30891         * gst/aiff/aiffmux.c:
30892           aiffmux: allocate byte writer on stack
30893
30894 2014-09-10 19:19:32 +0100  Tim-Philipp Müller <tim@centricular.com>
30895
30896         * gst/asfmux/gstasfobjects.c:
30897         * gst/asfmux/gstasfparse.c:
30898           asfmux: allocate byte readers on the stack
30899
30900 2014-09-10 10:58:03 +0200  Jesper Larsen <knorr.jesper@gmail.com>
30901
30902         * gst/mpegtsdemux/mpegtspacketizer.c:
30903           tsdemux: clear mutex resources in dispose
30904           https://bugzilla.gnome.org/show_bug.cgi?id=736390
30905
30906 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
30907
30908         * ext/mpg123/gstmpg123audiodec.c:
30909         * ext/opus/gstopusdec.c:
30910         * gst/adpcmenc/adpcmenc.c:
30911         * sys/opensles/openslessrc.c:
30912         * sys/uvch264/gstuvch264_src.c:
30913           Fix up one-element lists in template caps
30914
30915 2014-09-10 16:38:52 +0100  Tim-Philipp Müller <tim@centricular.com>
30916
30917         * sys/applemedia/avfvideosrc.m:
30918           avfvideosrc: fix bogus BGRA caps
30919           Remove 0.10-style endianness/*_mask/bpp/depth fields.
30920
30921 2014-09-10 19:16:53 +1000  Matthew Waters <ystreet00@gmail.com>
30922
30923         * configure.ac:
30924           build: don't AC_SUBST intermediate values
30925
30926 2014-09-09 12:01:47 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
30927
30928         * gst-libs/gst/gl/gstglwindow.c:
30929         * gst-libs/gst/gl/gstglwindow.h:
30930         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
30931         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
30932           GstGLWindow: Introduce navigation thread
30933           This thread dispatches navigation events. It is needed to avoid deadlocks
30934           between window backend threads that emit navigation events (e.g. X11/GMainLoop
30935           thread) and consumers of navigation events such as glimagesink, see
30936           https://bugzilla.gnome.org/show_bug.cgi?id=733661
30937           GstGlWindow_x11 thread is changed to invoke the navigation thread for navigation
30938           dispatching, instead of emiting the event itself. Othe backends beside X11 do
30939           not dispatch navigation events yet, but should use this thread when dispatching
30940           these events in the future.
30941           The navigation thread is currently part of GstGLWindow and not implemented in
30942           separate subclasses / backends. This will be needed in the future.
30943           gst_gl_window_x11_get_surface_dimensions is also changed to use a cached value
30944           of the window's width, height. These values are now retrieved in the X11
30945           thread, function gst_gl_window_x11_handle_event. This change is needed because
30946           otherwise the XGetWindowAttributes gets called from the navigation thread,
30947           leading to xlib aborting due to multithreaded access (if XInitThreads is not
30948           called before, as is the case for gst-launch)
30949
30950 2014-09-05 13:58:19 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30951
30952         * sys/dvb/gstdvbsrc.c:
30953           dvbsrc: retry opening the frontend on EINTR
30954
30955 2014-09-05 13:32:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
30956
30957         * sys/dvb/gstdvbsrc.c:
30958           dvbsrc: assorted doc & spelling fixes
30959
30960 2014-09-07 01:30:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30961
30962         * gst/dataurisrc/gstdataurisrc.c:
30963           Revert "dataurisrc: Remove unnecessary else if condition"
30964           This reverts commit 3024ae9c38490817a76c83feab3c8472989cafad.
30965           The *buf can be NULL or not depending if the caller of gst_pad_get_range
30966           function provided or not a buffer.
30967
30968 2014-09-05 16:11:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30969
30970         * tests/check/elements/hlsdemux_m3u8.c:
30971           tests: hlsdemux: fix compilation
30972           In file included from /home/thiagoss/gst/head/gstreamer/gst/gst.h:54:0,
30973           from /home/thiagoss/gst/head/gstreamer/libs/gst/check/gstcheck.h:34,
30974           from elements/hlsdemux_m3u8.c:27:
30975           ../../ext/hls/gstfragmented.h:8:28: error: redundant redeclaration of ‘fragmented_debug’ [-Werror=redundant-decls]
30976           GST_DEBUG_CATEGORY_EXTERN (fragmented_debug);
30977           Move the definition of the category to after the declaration.
30978
30979 2014-09-05 12:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
30980
30981         * tests/check/Makefile.am:
30982           hlsdemux: And fix Makefile yet again
30983
30984 2014-09-05 12:25:01 +0300  Sebastian Dröge <sebastian@centricular.com>
30985
30986         * tests/check/Makefile.am:
30987         * tests/check/elements/hlsdemux_m3u8.c:
30988           hlsdemux: Include the m3u8.c file directly in the test because of an automake bug
30989           $(top_srcdir) doesn't seem to work with _SOURCES because that would be too
30990           obvious.
30991           http://lists.gnu.org/archive/html/automake/2013-09/msg00005.html
30992
30993 2014-09-05 09:53:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
30994
30995         * gst/aiff/aiffparse.c:
30996           aiffparse: Fix handling of 64 bit floating point data
30997           In gst_aiff_parse_create_caps if and else-if conditions
30998           are duplicated.
30999           https://bugzilla.gnome.org/show_bug.cgi?id=736090
31000
31001 2014-09-05 08:51:30 +0200  Nicola Murino <nicola.murino@gmail.com>
31002
31003         * ext/opencv/gstfacedetect.c:
31004         * ext/opencv/gstfacedetect.h:
31005           facedetect: Add new property min-stddev
31006           face detection will be performed only if image standard deviation is
31007           greater that min-stddev. Default min-stddev is 0 for backward
31008           compatibility. This property will avoid to perform face detection on
31009           images with little changes improving cpu usage and reducing false
31010           positives
31011           https://bugzilla.gnome.org/show_bug.cgi?id=730510
31012
31013 2014-07-07 10:52:57 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31014
31015         * ext/gl/gstgltransformation.c:
31016         * ext/gl/gstgltransformation.h:
31017           gltransformation: fix issues and expose mvp matrix
31018           * aspect should not be 0 on init
31019           * rename fovy to fov
31020           * add mvp to properties as boxed graphene type
31021           * fix transformation order. scale first
31022           * clear color with 1.0 alpha
31023           https://bugzilla.gnome.org/show_bug.cgi?id=734223
31024
31025 2014-09-04 21:41:54 +0300  Sebastian Dröge <sebastian@centricular.com>
31026
31027         * tests/check/Makefile.am:
31028           hlsdemux: Also get the m3u8.c source file from the $(top_srcdir) for the test
31029           Should fix make distcheck for real now.
31030
31031 2014-09-04 19:01:45 +0300  Sebastian Dröge <sebastian@centricular.com>
31032
31033         * tests/check/Makefile.am:
31034           hlsdemux: Use $(top_srcdir) instead of $(top_builddir) for the include path
31035
31036 2014-09-04 18:21:38 +0300  Sebastian Dröge <sebastian@centricular.com>
31037
31038         * ext/smoothstreaming/gstmssdemux.c:
31039           mssdemux: Don't send flush events to deactivated pads
31040           https://bugzilla.gnome.org/show_bug.cgi?id=736012
31041
31042 2014-09-04 18:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
31043
31044         * ext/dash/gstdashdemux.c:
31045           dashdemux: Don't send flush events to deactivated pads
31046           https://bugzilla.gnome.org/show_bug.cgi?id=736012
31047
31048 2014-09-04 18:20:58 +0300  Sebastian Dröge <sebastian@centricular.com>
31049
31050         * ext/hls/gsthlsdemux.c:
31051           hlsdemux: Don't send flush events to deactivated pads
31052           https://bugzilla.gnome.org/show_bug.cgi?id=736012
31053
31054 2014-09-04 17:52:35 +0300  Sebastian Dröge <sebastian@centricular.com>
31055
31056         * tests/check/Makefile.am:
31057           hlsdemux: Compile the m3u8.c directly instead of re-using the .o file
31058
31059 2014-09-04 17:50:16 +0300  Sebastian Dröge <sebastian@centricular.com>
31060
31061         * tests/check/Makefile.am:
31062         * tests/check/elements/.gitignore:
31063         * tests/check/elements/hlsdemux_m3u8.c:
31064           hlsdemux: Add unit test for parsing of M3U8 playlists
31065           Ported from https://github.com/ylatuya/gst-plugins-bad
31066           This still has some unit tests for alternative renditions and
31067           seeking, which are commented out for the time being until we
31068           support them properly.
31069
31070 2014-09-04 17:49:23 +0300  Sebastian Dröge <sebastian@centricular.com>
31071
31072         * ext/hls/m3u8.c:
31073           hlsdemux: Properly assign offsets to the files if we accumulate them instead of reading from the playlist
31074
31075 2014-09-04 13:38:21 +0530  Vineeth T M <vineeth.tm@samsung.com>
31076
31077         * gst/dataurisrc/gstdataurisrc.c:
31078           dataurisrc: Remove unnecessary else if condition
31079           In gst_data_uri_src_create(), buf cannot be NULL, hence
31080           else if (*buf != NULL) will be invalid so removing the
31081           else if condition and adding a check to unreference buf
31082           in else condition, just in case
31083           https://bugzilla.gnome.org/show_bug.cgi?id=735861
31084
31085 2014-09-02 18:06:53 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31086
31087         * sys/dvb/gstdvbsrc.c:
31088           dvbsrc: simplify ISDB-T launch line example
31089
31090 2014-09-02 12:13:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31091
31092         * sys/dvb/gstdvbsrc.c:
31093           dvbsrc: delay locking till actually needed
31094           Get rid of unneeded locking at prop setting by doing
31095           it only when tuning the frontend at _tune_fe()
31096
31097 2014-09-02 12:11:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
31098
31099         * gst/dataurisrc/gstdataurisrc.c:
31100           dataurisrc: Make get_uri() threadsafe
31101           https://bugzilla.gnome.org/show_bug.cgi?id=735861
31102
31103 2014-09-01 17:41:50 +0300  Sebastian Dröge <sebastian@centricular.com>
31104
31105         * sys/androidmedia/gstamcaudiodec.c:
31106         * sys/androidmedia/gstamcaudiodec.h:
31107           amcaudiodec: Remove hack for Google MP3 decoder
31108           The first buffer does not contain more garbage than any other MP3 decoder
31109           outputs and we don't really know how much we have to drop or not.
31110           After this change the output has the same duration as with mad.
31111
31112 2014-09-01 08:24:57 +0530  Vineeth T M <vineeth.tm@samsung.com>
31113
31114         * gst/videofilters/gstzebrastripe.c:
31115           zebrastripe: Refactor to remove duplicate code
31116           gst_zebra_stripe_transform_frame_ip_planarY
31117           gst_zebra_stripe_transform_frame_ip_YUY2
31118           gst_zebra_stripe_transform_frame_ip_AYUV
31119           all above 3 functions do the same functionality except for offset and pixel stride.
31120           Hence moving the functionality to a single funtion.
31121           https://bugzilla.gnome.org/show_bug.cgi?id=735032
31122
31123 2014-08-29 18:55:32 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31124
31125         * sys/dvb/gstdvbsrc.c:
31126           dvbsrc: fix description for modulation prop
31127
31128 2014-08-29 17:16:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31129
31130         * sys/dvb/gstdvbsrc.c:
31131           dvbsrc: add basic checks on ISDB-T parameters
31132           Also add a routine for checking wrong delsys/modulation
31133           combinations right before tuning (only implemented for
31134           ISDB-T for now).
31135
31136 2014-08-29 18:09:07 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31137
31138         * sys/dvb/gstdvbsrc.c:
31139           dvbsrc: add support for additional modulation types
31140
31141 2014-08-29 13:26:12 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31142
31143         * sys/dvb/gstdvbsrc.c:
31144           dvbsrc: drop FIXME on _ISDBT_LAYER_ENABLED prop
31145           Valid values range from 1 to 7 as stated.
31146           DTV_ISDBT_LAYER_ENABLED bitmask is built from
31147           OR-ing 0x1 0x2 0x4. If all bits are set
31148           (0x00000111 = 7) it means all layers should be
31149           demodulated.
31150
31151 2014-08-29 19:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
31152
31153         * ext/assrender/gstassrender.c:
31154           assrender: remove code that can't be reached
31155           If this code could ever be reached, it would leak
31156           memory (CID 1231979), but gst_caps_get_features()
31157           never returns NULL, so that can't happen.
31158
31159 2014-08-29 19:24:52 +0100  Tim-Philipp Müller <tim@centricular.com>
31160
31161         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31162           dvbsuboverlay: remove code that can't be reached
31163           If this code could ever be reached, it would leak
31164           memory (CID 1231977), but gst_caps_get_features()
31165           never returns NULL, so that can't happen.
31166
31167 2014-08-28 20:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
31168
31169         * gst/videoparsers/gsth264parse.c:
31170           h264parse: fix up handling of input caps corner cases
31171           Do more elaborate validation of the input caps: what fields
31172           are required and/or not allowed. Don't assume AVC3 format
31173           input without codec_data field is byte-stream format. Fix
31174           up some now-unreachable code (CID 1232800).
31175
31176 2014-08-28 16:42:30 +0300  Sebastian Dröge <sebastian@centricular.com>
31177
31178         * ext/gl/gstglimagesink.c:
31179           glimagesink: Add missing break to switch
31180           CID 1232801
31181
31182 2014-08-28 11:37:56 +0300  Sebastian Dröge <sebastian@centricular.com>
31183
31184         * gst/rawparse/gstrawparse.c:
31185           rawparse: Reset negotiation state when going back to READY
31186           After going back to READY we can accept new format settings again.
31187
31188 2014-08-22 15:18:59 -0600  Thomas Bluemel <tbluemel@control4.com>
31189
31190         * configure.ac:
31191         * ext/hls/Makefile.am:
31192         * ext/hls/gsthlsdemux.c:
31193         * ext/hls/gsthlsdemux.h:
31194           hlsdemux: Support OpenSSL for AES decryption of HLS fragments
31195           https://bugzilla.gnome.org//show_bug.cgi?id=735248
31196
31197 2014-08-26 16:21:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31198
31199         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
31200         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
31201         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
31202         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
31203         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
31204         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
31205         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
31206           gl: qglwtextureshare demo fixes and cleanup
31207           1. glcontextid function is replaced by gstreamer gst_gl_context_new_wrapped .
31208           2. call gst_init before gst_gl_display_new , seems gst_gl_display_new depends
31209           on gst_allocator_register , which only worked after gst_init called
31210           3. flush gstreamer OpenGL context before using shared texture, fix
31211           flicker problem.
31212           https://bugzilla.gnome.org/show_bug.cgi?id=735566
31213
31214 2014-08-27 13:40:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31215
31216         * gst-libs/gst/gl/gstglcontext.c:
31217           gl: Add GSTGLAPI macro to the debug callback function
31218           Fixes the Windows build.
31219           https://bugzilla.gnome.org/show_bug.cgi?id=735565
31220
31221 2014-08-28 09:53:17 +0300  Blake Tregre <blake.tregre@gmail.com>
31222
31223         * gst/librfb/rfbdecoder.c:
31224           rfbsrc: Clamp out of bounds resolutions to prevent segfaults
31225           https://bugzilla.gnome.org/show_bug.cgi?id=726801
31226
31227 2014-08-27 14:47:25 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31228
31229         * configure.ac:
31230           gl: do not check for GL/GLU/EGL/GLES2 libs if disabled in configuration
31231           https://bugzilla.gnome.org/show_bug.cgi?id=735522
31232
31233 2014-08-26 12:38:52 +1000  Jan Schmidt <jan@centricular.com>
31234
31235         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31236           egl: Wrap KHR_create_context flags in an ifdef
31237           EGL_CONTEXT_FLAGS_KHR and EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR
31238           don't exist in the Android NDK. Wrap their usage in an #ifdef
31239           EGL_KHR_create_context to fix the build there.
31240
31241 2014-08-21 12:32:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31242
31243         * gst/videoparsers/gsth264parse.c:
31244           h264parse: don't consider unknown stream-format as avc
31245           It should try to use bytestream in these cases that the format
31246           is set to _FORMAT_NONE as it seems that is what the 'else' clause
31247           for bytestream can handle (by defaulting to _FORMAT_BYTESTREAM).
31248
31249 2014-08-25 13:33:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31250
31251         * tests/check/elements/h264parse.c:
31252           h264parse: tests: fix caps for avc format
31253           If it has a codec_data field, it should also use the stream-format=avc as
31254           codec_data doesn't make sense otherwise and the default should
31255           be bytestream
31256
31257 2014-08-25 15:21:39 +0100  Tim-Philipp Müller <tim@centricular.com>
31258
31259         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31260         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31261         * docs/plugins/inspect/plugin-mpegpsmux.xml:
31262           docs: add mpegpsmux and mpegtsmux
31263
31264 2014-08-25 15:20:59 +0100  Tim-Philipp Müller <tim@centricular.com>
31265
31266         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31267         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31268         * docs/plugins/inspect/plugin-audiomixer.xml:
31269           docs: add audiomixer to docs
31270
31271 2014-08-25 15:20:16 +0100  Tim-Philipp Müller <tim@centricular.com>
31272
31273         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31274         * docs/plugins/inspect/plugin-aiff.xml:
31275           docs: add aiff elements to docs
31276
31277 2014-08-25 14:56:15 +0100  Tim-Philipp Müller <tim@centricular.com>
31278
31279         * docs/plugins/gst-plugins-bad-plugins.args:
31280         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31281         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31282         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31283         * docs/plugins/gst-plugins-bad-plugins.signals:
31284           docs: plugins: misc updates
31285
31286 2014-08-25 14:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
31287
31288         * docs/libs/gst-plugins-bad-libs-docs.sgml:
31289         * docs/libs/gst-plugins-bad-libs-sections.txt:
31290         * docs/plugins/Makefile.am:
31291         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31292         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31293         * docs/plugins/gst-plugins-bad-plugins.args:
31294         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31295         * docs/plugins/gst-plugins-bad-plugins.types:
31296           docs: move GstPhotography interface docs into the library docs
31297           Now that we have docs for the libs.
31298
31299 2014-08-25 12:21:36 +0100  Tim-Philipp Müller <tim@centricular.com>
31300
31301         * ext/sndfile/gstsf.c:
31302           sndfile: don't decode formats that are better handled by other elements
31303           In particular: flac, ogg, pcm, au, aiff, wav.
31304           https://bugzilla.gnome.org/show_bug.cgi?id=722316
31305
31306 2014-08-22 16:49:10 +1000  Matthew Waters <ystreet00@gmail.com>
31307
31308         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31309           egl: fallback to a non-debug context if a debug one fails
31310           The text for EGL_KHR_create_context added the possiblity for ES
31311           contexts to ask for a debug context however that has not been
31312           fully realized by all implementations.  Fallback to a non-debug
31313           context when the implementation errors.
31314
31315 2014-08-05 14:06:07 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
31316
31317         * ext/srtp/gstsrtpdec.c:
31318           srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP pad
31319           https://bugzilla.gnome.org/show_bug.cgi?id=734321
31320
31321 2014-08-21 16:24:06 +0100  Tim-Philipp Müller <tim@centricular.com>
31322
31323         * ext/dash/gstdashdemux.c:
31324           dashdemux: fix abort in error code path with newer glib
31325           Don't forget to unlock mpd client again when erroring out.
31326           Fixes abort when g_mutex_clear() is called on a locked mutex.
31327
31328 2014-07-02 12:49:44 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31329
31330         * gst-libs/gst/gl/Makefile.am:
31331           gstopengl: add introspection support
31332           https://bugzilla.gnome.org/show_bug.cgi?id=734482
31333
31334 2014-08-05 12:07:08 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31335
31336         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
31337           examples: fix gtk+ 3.14 deprecation error
31338           https://developer.gnome.org/gtk3/3.13/GtkWidget.html#gtk-widget-set-double-buffered
31339           https://bugzilla.gnome.org/show_bug.cgi?id=734482
31340
31341 2014-07-07 10:52:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31342
31343         * ext/gl/gstglimagesink.c:
31344           glimagesink: expose context
31345           * expose context in draw / reshape callbacks
31346           * add context property
31347           https://bugzilla.gnome.org/show_bug.cgi?id=734482
31348
31349 2014-07-07 10:51:28 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31350
31351         * gst-libs/gst/gl/gstglshader.c:
31352         * gst-libs/gst/gl/gstglshader.h:
31353           glshader: expose opengl handle in getter
31354           https://bugzilla.gnome.org/show_bug.cgi?id=734482
31355
31356 2014-08-20 09:37:01 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31357
31358         * gst-libs/gst/gl/gstglutils.c:
31359           gl: check null before unref GstGLDisplay
31360
31361 2014-08-21 10:03:07 +1000  Matthew Waters <ystreet00@gmail.com>
31362
31363         * gst-libs/gst/gl/glprototypes/debug.h:
31364           gl: add prototype definition for KHR_debug
31365
31366 2014-08-20 23:24:12 +1000  Matthew Waters <ystreet00@gmail.com>
31367
31368         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31369         * gst-libs/gst/gl/gstglcontext.c:
31370         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
31371           glcontext: implement the debug callback
31372           For both GL_KHR_debug and ARB_debug_output.  This allows us to
31373           receive errors and other hints from the GL instead of querying after
31374           every GL operation.
31375
31376 2014-08-20 23:23:06 +1000  Matthew Waters <ystreet00@gmail.com>
31377
31378         * gst-libs/gst/gl/glprototypes/Makefile.am:
31379         * gst-libs/gst/gl/glprototypes/all_functions.h:
31380         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
31381         * gst-libs/gst/gl/gstglapi.h:
31382           gl: add prototypes for KHR_debug/ARB_debug_output
31383
31384 2014-08-19 17:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31385
31386         * ext/dash/gstdashdemux.c:
31387           dashdemux: unref pad reference when removing internal source in error
31388           Avoids leaking the pad in error situations
31389
31390 2014-08-19 16:01:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31391
31392         * ext/dash/gstdashdemux.c:
31393           dashdemux: read language from ContentComponent node as a fallback
31394           If the language is not specified in the AdaptationSet, use the ContentComponent
31395           node to get it. We only get it if there is only a single ContentComponent as
31396           it doesn't seem clear on what to do if there are multiple entries
31397           https://bugzilla.gnome.org/show_bug.cgi?id=732237
31398
31399 2014-06-25 15:55:32 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
31400
31401         * ext/dash/Makefile.am:
31402         * ext/dash/gstdashdemux.c:
31403         * ext/dash/gstdashdemux.h:
31404           dashdemux: push language code tag
31405           Language code tag is retrieved from the AdaptationSet language
31406           property.
31407           https://bugzilla.gnome.org/show_bug.cgi?id=732237
31408
31409 2014-08-19 20:14:22 +1000  Matthew Waters <ystreet00@gmail.com>
31410
31411         * gst-libs/gst/gl/gstglutils.c:
31412           gl: don't take an extra ref on the display on set_context
31413           gst_context_get_gl_display() returns a ref.  Don't take another in
31414           gst_object_replace().
31415
31416 2014-08-19 17:01:36 +1000  Matthew Waters <ystreet00@gmail.com>
31417
31418         * ext/gl/gstglmixer.c:
31419           glmixer: unref the GstGLUpload in the pad if freed while running
31420           Dynamic pipelines that get and release the sink pads will finalize
31421           the pad without going through gst_gl_mixer_stop() which is where the
31422           upload object is usually freed.  Don't leak objects in such case.
31423
31424 2014-08-14 23:51:21 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31425
31426         * ext/gl/gstglmixer.c:
31427           glvideomixer: avoid gl resource race condition between different thread
31428           https://bugzilla.gnome.org/show_bug.cgi?id=734830
31429
31430 2014-08-19 14:44:29 +1000  Matthew Waters <ystreet00@gmail.com>
31431
31432         * ext/gl/gstglvideomixer.c:
31433           glvideomixer: don't clobber unnecessary GstVideoInfo fields
31434           otherwise we might clobber other important fields such as the frame rate.
31435
31436 2014-08-19 14:43:42 +1000  Matthew Waters <ystreet00@gmail.com>
31437
31438         * ext/gl/gstglvideomixer.c:
31439           glvideomixer: get the attribute from the correct shader
31440
31441 2014-08-19 14:23:21 +1000  Matthew Waters <ystreet00@gmail.com>
31442
31443         * ext/gl/gstglimagesink.c:
31444           glimagesink: unref the window on navigation event
31445           plugs a memory leak
31446
31447 2014-08-19 00:01:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31448
31449         * gst/mpegtsdemux/tsdemux.c:
31450           tsdemux: remove pads when resetting the element
31451           Otherwise the pads will be there if it is restarted and the stream
31452           can be a completely different one.
31453           https://bugzilla.gnome.org/show_bug.cgi?id=734394
31454
31455 2014-08-17 01:42:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31456
31457         * gst-libs/gst/codecparsers/gsth264parser.c:
31458         * gst-libs/gst/codecparsers/gsth264parser.h:
31459           codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI
31460           https://bugzilla.gnome.org/show_bug.cgi?id=734970
31461
31462 2014-08-14 10:19:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
31463
31464         * gst/videofilters/gstscenechange.c:
31465           scenechange: fix crash on startup
31466           gst_video_frame_map() was using the oldinfo GstVideoInfo
31467           before it's been populated, resulting in a crash right
31468           at the start.
31469           https://bugzilla.gnome.org/show_bug.cgi?id=734763
31470
31471 2014-08-14 15:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
31472
31473         * sys/androidmedia/gstamcaudiodec.c:
31474         * sys/androidmedia/gstamcvideodec.c:
31475         * sys/androidmedia/gstamcvideoenc.c:
31476           androidmedia: Make sure to unblock any thread waiting on the drain condition variable when errors happen
31477
31478 2014-08-14 15:24:21 +0300  Sebastian Dröge <sebastian@centricular.com>
31479
31480         * sys/androidmedia/gstamcaudiodec.c:
31481         * sys/androidmedia/gstamcaudiodec.h:
31482         * sys/androidmedia/gstamcvideodec.c:
31483         * sys/androidmedia/gstamcvideodec.h:
31484         * sys/androidmedia/gstamcvideoenc.c:
31485         * sys/androidmedia/gstamcvideoenc.h:
31486           androidmedia: Fix draining logic to let the base class handle EOS events
31487           https://bugzilla.gnome.org//show_bug.cgi?id=734775
31488
31489 2014-08-11 21:25:41 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31490
31491         * sys/dvb/parsechannels.c:
31492           dvbbasebin: fix parsing of freqs in some ZAP files
31493           Change avoids attempting to convert to kHz if unneeded.
31494           There are quite some ZAP format variants out there. Among
31495           their subtle little differences, some store transponder
31496           frequencies in Mhz and others in kHz. The latter been the
31497           most common variant.
31498
31499 2014-08-07 19:37:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31500
31501         * sys/dvb/gstdvbsrc.c:
31502           dvbsrc: get rid of remaining trailing whitespace
31503
31504 2014-08-07 19:19:36 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31505
31506         * sys/dvb/gstdvbsrc.c:
31507           dvbsrc: wrap around known-interruptible ioctls
31508           Also get rid of the asumption that some requests like
31509           FE_SET_TONE or FE_SET_VOLTAGE only error out with -1
31510
31511 2014-08-07 14:00:40 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31512
31513         * sys/dvb/gstdvbsrc.c:
31514           dvbsrc: drop gst_dvbsrc_retry_ioctl for retry macro
31515           LOOP_WHILE_EINTR macro makes it easier to handle
31516           assorted ioctl argp types. Functionality is otherwise
31517           equivalent.
31518
31519 2014-08-12 12:35:00 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31520
31521         * sys/dvb/dvbbasebin.c:
31522         * sys/dvb/dvbbasebin.h:
31523         * sys/dvb/gstdvbsrc.c:
31524         * sys/dvb/gstdvbsrc.h:
31525           dvbsrc: dvbbasebin: add 'tune' signal
31526           It works the same as the 'tune' property that is used only to signal
31527           the element that it should tune, but it is more natural to be used
31528           as a signal rather than a property.
31529           It is also proxied at the dvbbasebin element
31530
31531 2014-08-07 15:25:32 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31532
31533         * ext/hls/gsthlsdemux.c:
31534           hlsdemux: Do not switch playlist on trick modes
31535           Instead always use the low bandwith playlist making things go smoother
31536           as the current heuristic is rather set for normal playback, and
31537           currently it does not behave properly.
31538           https://bugzilla.gnome.org/show_bug.cgi?id=734445
31539
31540 2014-07-21 14:42:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31541
31542         * ext/hls/gsthlsdemux.c:
31543           hlsdemux: No need to have a I-Frame list to do trick modes
31544           It just works cleanly without any index and there is no real reason for
31545           that limitation. Also, there are very few stream with that feature.
31546           https://bugzilla.gnome.org/show_bug.cgi?id=734445
31547
31548 2014-08-05 17:13:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31549
31550         * gst/mpegtsdemux/tsdemux.c:
31551           tsdemux: Do not tweak segments on reverse playback
31552           We can't compare the first buffer start and the segment start in that
31553           case... playback is going backward!
31554           https://bugzilla.gnome.org/show_bug.cgi?id=734445
31555
31556 2014-08-13 16:57:15 +0200  Valentin PONS <valx76@gmail.com>
31557
31558         * ext/opencv/gstfacedetect.c:
31559           facedetect: Use NULL to disable eyes/nose/mouth
31560           Without printing a warning about it
31561           https://bugzilla.gnome.org/show_bug.cgi?id=734623
31562
31563 2014-08-10 22:58:22 +0100  Tim-Philipp Müller <tim@centricular.com>
31564
31565         * gst-libs/gst/gl/gstglbufferpool.c:
31566           glbufferpool: fix allocator leak in some cases
31567           Spotted by Sebastian Rasmussen.
31568           https://bugzilla.gnome.org/show_bug.cgi?id=734523
31569
31570 2014-08-11 12:32:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31571
31572         * ext/assrender/gstassrender.c:
31573           assrender: save a few ref/unref pairs
31574           The event/query functions already have a reference to the element, avoid
31575           ref/unref in the functions handling caps queries and events.
31576
31577 2014-08-11 12:31:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31578
31579         * ext/assrender/gstassrender.c:
31580           assrender: remove obsolete fixme
31581
31582 2014-08-11 12:22:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31583
31584         * ext/assrender/gstassrender.c:
31585           assrender: improve negotiation
31586           Check if downstream supports overlay meta, if possible use it and
31587           if not fallback to no-overlay caps
31588           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31589
31590 2014-08-11 12:21:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31591
31592         * ext/assrender/gstassrender.c:
31593           assrender: always intersect with the filter caps
31594           Avoids returning values that peers can't use
31595           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31596
31597 2014-08-11 11:35:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31598
31599         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31600           dvbsuboverlay: improve negotiation
31601           Check if downstream supports overlay meta, if possible use it and
31602           if not fallback to no-overlay caps
31603           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31604
31605 2014-08-11 11:33:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31606
31607         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31608           dvbsuboverlay: always intersect with the filter in getcaps
31609           Avoids returning unsupported caps to peers
31610           https://bugzilla.gnome.org/show_bug.cgi?id=733916
31611
31612 2014-08-11 23:38:40 +1000  Matthew Waters <ystreet00@gmail.com>
31613
31614         * gst-libs/gst/base/gstaggregator.c:
31615           aggregator: fix up doc comment for set_src_caps
31616           It does not occur 'later' anymore
31617           https://bugzilla.gnome.org/show_bug.cgi?id=732662
31618
31619 2014-08-07 19:54:36 +1000  Matthew Waters <ystreet00@gmail.com>
31620
31621         * gst-libs/gst/base/gstaggregator.c:
31622         * gst-libs/gst/video/gstvideoaggregator.c:
31623           videoaggregator: push the caps event as soon as we receive it
31624           Along with the required mandatory dependent events.
31625           Some elements need to perform an allocation query inside
31626           ::negotiated_caps().  Without the caps event being sent prior,
31627           downstream elements will be unable to answer and will return
31628           an error.
31629           https://bugzilla.gnome.org/show_bug.cgi?id=732662
31630
31631 2014-08-11 16:01:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31632
31633         * ext/webp/Makefile.am:
31634         * ext/webp/gstwebp.c:
31635         * ext/webp/gstwebpenc.c:
31636         * ext/webp/gstwebpenc.h:
31637           webenc: Add WebP image encoder
31638           https://bugzilla.gnome.org/show_bug.cgi?id=733087
31639
31640 2014-08-09 01:29:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31641
31642         * ext/sbc/gstsbcenc.c:
31643           sbcenc: Unref output caps in error cases
31644           gst_caps_intersect() returns a reference to a caps object which in
31645           the normal case is consumed, but in error cases must be unreferenced.
31646           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734521
31647
31648 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31649
31650         * ext/opus/gstopusenc.c:
31651           opusenc: Unref pad template caps after usage
31652           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
31653
31654 2014-08-09 11:41:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31655
31656         * gst/inter/gstintertest.c:
31657           inter: Unref bus after usage
31658           gst_pipeline_get_bus() returns a reference to a bus that needs to
31659           be unreferenced after usage.
31660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
31661
31662 2014-08-09 11:45:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31663
31664         * tests/examples/gl/clutter/clutteractor.c:
31665         * tests/examples/gl/clutter/clutteractortee.c:
31666         * tests/examples/gl/gtk/fxtest/fxtest.c:
31667           examples/gl: unref bus and element after usage
31668           gst_pipeline_get_bus() and gst_bin_get_by_interface() both
31669           return references that need to be unreferenced after usage.
31670           https://bugzilla.gnome.org/show_bug.cgi?id=734527
31671
31672 2014-08-10 19:12:01 +0100  Tim-Philipp Müller <tim@centricular.com>
31673
31674         * docs/plugins/gst-plugins-bad-plugins.args:
31675         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31676         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31677         * docs/plugins/inspect/plugin-accurip.xml:
31678         * docs/plugins/inspect/plugin-adpcmdec.xml:
31679         * docs/plugins/inspect/plugin-adpcmenc.xml:
31680         * docs/plugins/inspect/plugin-asfmux.xml:
31681         * docs/plugins/inspect/plugin-assrender.xml:
31682         * docs/plugins/inspect/plugin-audiovisualizers.xml:
31683         * docs/plugins/inspect/plugin-autoconvert.xml:
31684         * docs/plugins/inspect/plugin-bayer.xml:
31685         * docs/plugins/inspect/plugin-bz2.xml:
31686         * docs/plugins/inspect/plugin-camerabin.xml:
31687         * docs/plugins/inspect/plugin-chromaprint.xml:
31688         * docs/plugins/inspect/plugin-coloreffects.xml:
31689         * docs/plugins/inspect/plugin-curl.xml:
31690         * docs/plugins/inspect/plugin-dataurisrc.xml:
31691         * docs/plugins/inspect/plugin-debugutilsbad.xml:
31692         * docs/plugins/inspect/plugin-dtsdec.xml:
31693         * docs/plugins/inspect/plugin-dvb.xml:
31694         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
31695         * docs/plugins/inspect/plugin-dvdspu.xml:
31696         * docs/plugins/inspect/plugin-faac.xml:
31697         * docs/plugins/inspect/plugin-faad.xml:
31698         * docs/plugins/inspect/plugin-festival.xml:
31699         * docs/plugins/inspect/plugin-fieldanalysis.xml:
31700         * docs/plugins/inspect/plugin-flite.xml:
31701         * docs/plugins/inspect/plugin-fragmented.xml:
31702         * docs/plugins/inspect/plugin-frei0r.xml:
31703         * docs/plugins/inspect/plugin-gaudieffects.xml:
31704         * docs/plugins/inspect/plugin-gdp.xml:
31705         * docs/plugins/inspect/plugin-geometrictransform.xml:
31706         * docs/plugins/inspect/plugin-gmedec.xml:
31707         * docs/plugins/inspect/plugin-gsm.xml:
31708         * docs/plugins/inspect/plugin-gstsiren.xml:
31709         * docs/plugins/inspect/plugin-id3tag.xml:
31710         * docs/plugins/inspect/plugin-inter.xml:
31711         * docs/plugins/inspect/plugin-interlace.xml:
31712         * docs/plugins/inspect/plugin-jpegformat.xml:
31713         * docs/plugins/inspect/plugin-liveadder.xml:
31714         * docs/plugins/inspect/plugin-mimic.xml:
31715         * docs/plugins/inspect/plugin-mms.xml:
31716         * docs/plugins/inspect/plugin-modplug.xml:
31717         * docs/plugins/inspect/plugin-mpeg2enc.xml:
31718         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
31719         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
31720         * docs/plugins/inspect/plugin-mpegtsmux.xml:
31721         * docs/plugins/inspect/plugin-mpg123.xml:
31722         * docs/plugins/inspect/plugin-mplex.xml:
31723         * docs/plugins/inspect/plugin-neon.xml:
31724         * docs/plugins/inspect/plugin-ofa.xml:
31725         * docs/plugins/inspect/plugin-openal.xml:
31726         * docs/plugins/inspect/plugin-opencv.xml:
31727         * docs/plugins/inspect/plugin-opus.xml:
31728         * docs/plugins/inspect/plugin-pcapparse.xml:
31729         * docs/plugins/inspect/plugin-pnm.xml:
31730         * docs/plugins/inspect/plugin-rawparse.xml:
31731         * docs/plugins/inspect/plugin-removesilence.xml:
31732         * docs/plugins/inspect/plugin-resindvd.xml:
31733         * docs/plugins/inspect/plugin-rfbsrc.xml:
31734         * docs/plugins/inspect/plugin-rtmp.xml:
31735         * docs/plugins/inspect/plugin-schro.xml:
31736         * docs/plugins/inspect/plugin-sdp.xml:
31737         * docs/plugins/inspect/plugin-segmentclip.xml:
31738         * docs/plugins/inspect/plugin-shm.xml:
31739         * docs/plugins/inspect/plugin-smooth.xml:
31740         * docs/plugins/inspect/plugin-soundtouch.xml:
31741         * docs/plugins/inspect/plugin-spandsp.xml:
31742         * docs/plugins/inspect/plugin-speed.xml:
31743         * docs/plugins/inspect/plugin-subenc.xml:
31744         * docs/plugins/inspect/plugin-videoparsersbad.xml:
31745         * docs/plugins/inspect/plugin-voaacenc.xml:
31746         * docs/plugins/inspect/plugin-voamrwbenc.xml:
31747         * docs/plugins/inspect/plugin-waylandsink.xml:
31748         * docs/plugins/inspect/plugin-y4mdec.xml:
31749         * docs/plugins/inspect/plugin-zbar.xml:
31750           docs: update for git master
31751
31752 2014-08-10 19:05:43 +0100  Tim-Philipp Müller <tim@centricular.com>
31753
31754         * docs/plugins/inspect/plugin-rtpvp8.xml:
31755           docs: remove rtpvp8 plugin docs, the elements are now in -good
31756
31757 2014-08-10 18:07:28 +0100  Tim-Philipp Müller <tim@centricular.com>
31758
31759         * ext/gl/gstglcolorscale.c:
31760         * ext/gl/gstglfiltercube.c:
31761         * ext/gl/gstglfilterglass.c:
31762         * ext/gl/gstglimagesink.c:
31763         * ext/gl/gstglmosaic.c:
31764         * ext/gl/gstgloverlay.c:
31765         * ext/gl/gstglvideomixer.c:
31766           opengl: update element docs for 1.x
31767
31768 2014-08-10 17:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
31769
31770         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31771         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31772         * docs/plugins/inspect/plugin-eglglessink.xml:
31773           docs: remove eglglessink from docs as it no longer exists
31774
31775 2014-08-09 11:36:38 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31776
31777         * gst/camerabin2/gstwrappercamerabinsrc.c:
31778           wrappercamerabinsrc: Unref elements after usage
31779           gst_bin_get_by_name() and gst_bin_get_by_interface() both return
31780           references to elements that need to be unreferenced after usage.
31781           https://bugzilla.gnome.org/show_bug.cgi?id=734524
31782
31783 2014-08-09 01:27:53 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31784
31785         * ext/openal/gstopenalsink.c:
31786         * ext/openal/gstopenalsrc.c:
31787           openal: Unref pad template caps after usage
31788           https://bugzilla.gnome.org/show_bug.cgi?id=734520
31789
31790 2014-08-10 12:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
31791
31792         * ext/ladspa/gstladspafilter.c:
31793           ladspa: fix up broken patch merge
31794           Sorry, should've been commit --amend
31795
31796 2014-08-09 13:24:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31797
31798         * sys/pvr2d/gstpvrvideosink.c:
31799           pvrvideosink: Avoid leaking bufferpool configuration
31800           gst_buffer_pool_get_config() returns a copy to the bufferpool's
31801           configuration, which must be passed to gst_structure_free() after
31802           use if not given away to gst_buffer_pool_set_config().
31803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734537
31804
31805 2014-08-09 13:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31806
31807         * sys/directsound/gstdirectsoundsrc.c:
31808           directsoundsrc: Avoid leaking copy of caps object
31809           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31810           so creating a copy using gst_caps_copy() results in a reference leak.
31811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734536
31812
31813 2014-08-09 13:20:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31814
31815         * sys/applemedia/vtenc.c:
31816           vtenc: Avoid leaking caps object and its copy
31817           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31818           so creating a copy using gst_caps_copy() results in a reference leak. Also
31819           the caps are pushed as an event downstream, but this doesn't consume the
31820           caps so it must still be unreferenced.
31821           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734534
31822
31823 2014-08-09 13:17:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31824
31825         * sys/androidmedia/gstamcvideoenc.c:
31826           amcvideoenc: Avoid leaking copy of caps object
31827           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31828           so creating a copy using gst_caps_copy() results in a reference leak.
31829           Also remove the incorrect comment to avoid confusion in the future.
31830           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734533
31831
31832 2014-08-09 13:12:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31833
31834         * gst/interlace/gstinterlace.c:
31835           interlace: fix caps refcounting
31836           tcaps was unrefed when it shouldn't have been unrefed
31837           in some cases.
31838           https://bugzilla.gnome.org/show_bug.cgi?id=734531
31839
31840 2014-08-09 13:09:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31841
31842         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31843           dvbsuboverlay: Avoid leaking copy of caps object
31844           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31845           so creating a copy using gst_caps_copy() results in a reference leak.
31846           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734528
31847
31848 2014-08-09 11:17:44 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31849
31850         * gst-libs/gst/video/gstvideoaggregator.c:
31851           videoaggregator: Unref allowed caps after usage
31852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734522
31853
31854 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31855
31856         * ext/ladspa/gstladspafilter.c:
31857           ladspa: Unref pad template caps after usage
31858           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734519
31859
31860 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31861
31862         * ext/ladspa/gstladspafilter.c:
31863           ladspa: Unref pad template caps after usage
31864           https://bugzilla.gnome.org/show_bug.cgi?id=734519
31865
31866 2014-08-09 01:23:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31867
31868         * ext/directfb/dfbvideosink.c:
31869           dfbvideosink: Unref pad template caps after usage
31870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734518
31871
31872 2014-08-10 11:35:41 +0100  Tim-Philipp Müller <tim@centricular.com>
31873
31874         * tests/check/Makefile.am:
31875         * tests/check/pipelines/.gitignore:
31876         * tests/check/pipelines/colorspace.c:
31877           tests: remove defunct test code for old colorspace element
31878           https://bugzilla.gnome.org/show_bug.cgi?id=734538
31879
31880 2014-08-09 13:27:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31881
31882         * tools/element-templates/srcpad:
31883           element-maker: Avoid leaking copy of caps object
31884           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
31885           so creating a copy using gst_caps_copy() results in a reference leak.
31886           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734539
31887
31888 2014-08-09 14:27:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31889
31890         * ext/gsm/gstgsmenc.c:
31891           gstgsmenc: Unref caps object after usage
31892           gst_audio_encoder_set_output_format() does not consume caps, so
31893           unreference that object instead.
31894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734544
31895
31896 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
31897
31898         * ext/opus/gstopusheader.c:
31899           opus: Improve annotation of internal function
31900           https://bugzilla.gnome.org/show_bug.cgi?id=734543
31901
31902 2014-08-06 18:11:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
31903
31904         * ext/dash/gstdashdemux.c:
31905         * ext/dash/gstmpdparser.c:
31906         * ext/dash/gstmpdparser.h:
31907           dashdemux: support downloading segments in reverse order
31908           When a seek with a negative rate is requested, find the target
31909           segment where gstsegment.stop belongs in and then download from
31910           this segment backwards until the first segment.
31911           This allows proper reverse playback.
31912
31913 2014-08-07 19:18:49 +1000  Matthew Waters <ystreet00@gmail.com>
31914
31915         * ext/gl/gstglvideomixer.c:
31916         * ext/gl/gstglvideomixer.h:
31917           glvideomixer: add a background property
31918           That's compatible with the compositor/videomixer property
31919           https://bugzilla.gnome.org/show_bug.cgi?id=731954
31920
31921 2014-08-06 13:27:04 +0200  Thibault Saunier <tsaunier@gnome.org>
31922
31923         * ext/faad/gstfaad.c:
31924           ext:faad: Set rank to SECONDARY as the libav decoder is concidered better
31925           https://bugzilla.gnome.org/show_bug.cgi?id=676131
31926
31927 2014-08-06 16:48:03 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
31928
31929         * ext/gl/gstglimagesink.c:
31930         * gst-libs/gst/gl/gstglwindow.c:
31931         * gst-libs/gst/gl/gstglwindow.h:
31932         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31933           GstGLWindow, GstGLImagesink, x11: Scale navigation events on resized windows
31934           If window is resized, GstStructure pointer values have to be rescaled to
31935           original geometry. A get_surface_dimensions GLWindow class method is added for
31936           this purpose and used in the navigation send_event function.
31937           https://bugzilla.gnome.org/show_bug.cgi?id=703486
31938
31939 2014-08-06 08:15:38 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31940
31941         * gst-libs/gst/gl/gstglupload.c:
31942           glupload: don't determine if frame needs upload by pointer compare
31943           https://bugzilla.gnome.org/show_bug.cgi?id=734269
31944
31945 2014-08-05 11:45:55 +0200  Sebastian Dröge <sebastian@centricular.com>
31946
31947         * gst/mpegtsdemux/mpegtspacketizer.c:
31948         * gst/mpegtsdemux/mpegtspacketizer.h:
31949           mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers
31950           32 bit integers are going to overflow, especially the PCR offset to
31951           the first PCR will overflow after about 159 seconds. This makes playback
31952           of streams stop at 159 seconds as suddenly the timestamps are starting
31953           again from 0. Now we have a few more years time until it happens again
31954           and 64 bits are too small.
31955
31956 2014-08-05 10:42:28 +0200  Sebastian Dröge <sebastian@centricular.com>
31957
31958         * gst/mpegtsdemux/mpegtspacketizer.c:
31959           Revert "mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND"
31960           This reverts commit 9f186c6ab32c1e949916d385186b2d400190add6.
31961           That commit was actually completely wrong, nevermind.
31962
31963 2014-08-05 10:36:17 +0200  Sebastian Dröge <sebastian@centricular.com>
31964
31965         * gst/mpegtsdemux/mpegtspacketizer.c:
31966           mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND
31967           Otherwise it will believe to detect PCR gaps already when there's a very small
31968           gap of a few milliseconds, breaking playback of some files.
31969
31970 2014-07-31 17:40:30 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31971
31972         * sys/dvb/gstdvbsrc.h:
31973           dvbsrc: remove srcpad leftover
31974           The element is inheriting its srcpad from basesrc
31975
31976 2014-08-01 18:02:10 +0200  Sebastian Dröge <sebastian@centricular.com>
31977
31978         * sys/decklink/gstdecklinksink.cpp:
31979           decklinksink: Initialize pixel format to bmdFormat8BitYUV
31980           https://bugzilla.gnome.org/show_bug.cgi?id=725871
31981
31982 2014-08-01 16:40:49 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31983
31984         * gst-libs/gst/codecparsers/gsth264parser.c:
31985           codecparsers_h264: initialize some fields of pic_timing structure
31986           Otherwise pic timing structure can have invalid cpb_removal_delay,
31987           dpb_output_delay or pic_struct_present_flag which are blindly retrieved
31988           in h264parse.
31989           https://bugzilla.gnome.org/show_bug.cgi?id=734124
31990
31991 2014-08-01 16:58:23 +0200  Sebastian Dröge <sebastian@centricular.com>
31992
31993         * sys/decklink/gstdecklinksink.cpp:
31994           decklinksink: Catch errors during data flow and error out properly
31995           Otherwise we will just deadlock the thread if e.g. scheduling a video
31996           frame fails for whatever reason.
31997
31998 2014-07-31 20:52:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31999
32000         * ext/dash/gstdashdemux.c:
32001           dashdemux: return the error to the source immediately to stop faster
32002           When flushing, this will prevent dashdemux from trying to download more
32003           fragments or more chunks of the same fragment before stopping.
32004           Also improves the error handling to not transform everything non-ok into
32005           an error.
32006           https://bugzilla.gnome.org/show_bug.cgi?id=734014
32007
32008 2014-07-29 02:11:54 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32009
32010         * gst/mpegtsdemux/mpegtspacketizer.c:
32011           mpegtspacketizer: avoid timestamp overflows
32012           Cause timing to break in the pipeline that can lead to a stall
32013           https://bugzilla.gnome.org/show_bug.cgi?id=733837
32014
32015 2014-08-01 13:14:03 +0200  Edward Hervey <edward@collabora.com>
32016
32017         * po/POTFILES.in:
32018           po: Remove files no longer present
32019           They were removed when sndfile was ported to 1.x
32020
32021 2014-08-01 12:38:44 +0200  Sebastian Dröge <sebastian@centricular.com>
32022
32023         * sys/decklink/gstdecklink.cpp:
32024           decklink: 59.94fps is 60000/1001, not 30000/1001
32025           And also change 30/1 to 60/1 for one 60fps mode.
32026
32027 2014-08-01 17:51:08 +1000  Matthew Waters <ystreet00@gmail.com>
32028
32029         * gst-libs/gst/gl/gstgldisplay.c:
32030           gl/docs: remove superflous 'the'
32031
32032 2014-08-01 16:41:13 +1000  Matthew Waters <ystreet00@gmail.com>
32033
32034         * ext/gl/gstglimagesink.c:
32035         * gst-libs/gst/gl/gstgldisplay.c:
32036           gl: document GST_GL_* environment variables
32037           https://bugzilla.gnome.org/show_bug.cgi?id=733245
32038
32039 2014-08-01 10:01:18 +1000  Matthew Waters <ystreet00@gmail.com>
32040
32041         * tests/check/libs/gstglmemory.c:
32042         * tests/check/libs/gstglupload.c:
32043           gl/tests: update for API changes
32044
32045 2014-07-31 18:55:33 +0200  Edward Hervey <edward@collabora.com>
32046
32047         * Makefile.am:
32048         * common:
32049           Makefile: Add usage of build-checks step
32050           Allows building checks without running them
32051
32052 2014-07-31 18:46:33 +1000  Matthew Waters <ystreet00@gmail.com>
32053
32054         * gst-libs/gst/gl/gstglcontext.c:
32055         * gst-libs/gst/gl/gstglcontext.h:
32056           glcontext: add a destroy function
32057           that just calls the subclass
32058
32059 2014-07-31 18:36:58 +1000  Matthew Waters <ystreet00@gmail.com>
32060
32061         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32062           gl/x11: silence runtime warning
32063           g_main_loop_quit: assertion 'loop != NULL' failed
32064
32065 2014-07-31 15:18:04 +1000  Matthew Waters <ystreet00@gmail.com>
32066
32067         * gst-libs/gst/gl/gstglmemory.c:
32068           glmemory: use the plane offsets to compute the size of the data pointer
32069           Certain elements expect that there be a certain number of lines
32070           that they can write into.  e.g. for odd heights, I420, YV12, NV12,
32071           NV21 (and others) Y lines are expected to have exactly twice the
32072           number of U/UV lines.
32073           https://bugzilla.gnome.org/show_bug.cgi?id=733717
32074
32075 2014-07-31 14:07:29 +1000  Matthew Waters <ystreet00@gmail.com>
32076
32077         * gst-libs/gst/gl/gstglcolorconvert.c:
32078         * gst-libs/gst/gl/gstgldownload.c:
32079         * gst-libs/gst/gl/gstglmemory.c:
32080         * gst-libs/gst/gl/gstglmemory.h:
32081         * gst-libs/gst/gl/gstglupload.c:
32082         * gst-libs/gst/gl/gstgluploadmeta.c:
32083           glmemory: use GstVideoInfo everywhere
32084           Simplifies a lot of the calling code
32085           https://bugzilla.gnome.org/show_bug.cgi?id=733717
32086
32087 2014-07-30 16:32:01 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
32088
32089         * ext/opencv/gstfaceblur.c:
32090         * ext/opencv/gstfaceblur.h:
32091         * ext/opencv/gstfacedetect.c:
32092         * ext/opencv/gstfacedetect.h:
32093           faceblur: facedetect: add properties to faceblur
32094           Makes faceblur have the same properties as facedetect. Also improves
32095           the standard defaults and makes them the same in the 2 elements
32096
32097 2014-07-30 16:30:39 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
32098
32099         * ext/opencv/gstfaceblur.c:
32100         * ext/opencv/gstfaceblur.h:
32101           faceblur: post message when profile loading fails
32102
32103 2014-07-30 16:07:17 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
32104
32105         * ext/opencv/gstfaceblur.c:
32106         * ext/opencv/gstfacedetect.c:
32107           facedetect: faceblur: update launch line examples
32108           Reflect 1.0 and more useful examples
32109
32110 2014-07-29 13:25:22 +1000  Matthew Waters <ystreet00@gmail.com>
32111
32112         * ext/gl/gstglimagesink.c:
32113           glimagesink: keep the uploaded buffer around on successful redisplay
32114           We might need it later to perform a redisplay.  GstGLUpload will take
32115           of releasing the previous buffer when it receives a new buffer.
32116           https://bugzilla.gnome.org/show_bug.cgi?id=733726
32117
32118 2014-07-29 11:47:55 +1000  Matthew Waters <ystreet00@gmail.com>
32119
32120         * gst-libs/gst/gl/gstglcolorconvert.c:
32121         * gst-libs/gst/gl/gstglmemory.c:
32122           glmemory: reenable the texture_rg support for !eagl
32123           The GST_GL_HAVE_PLATFORM_EAGL is always defined we need to compare
32124           against the value instead.
32125
32126 2014-07-28 19:11:41 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32127
32128         * tests/check/elements/.gitignore:
32129         * tests/check/libs/.gitignore:
32130           tests: gitignore: update with new tests
32131
32132 2014-07-28 16:55:15 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32133
32134         * tests/files/blue-square.png:
32135           tests: files: adds missing file from previous commit
32136           This is required for the templatematch test to work
32137
32138 2014-07-28 15:45:09 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32139
32140         * tests/check/Makefile.am:
32141         * tests/check/elements/templatematch.c:
32142         * tests/files/Makefile.am:
32143           tests: templatematch: add test to check that we use the correct rgb format
32144           templatematch should use the same RGB format that opencv uses (BGR), make sure
32145           we keep it that way with this test.
32146           https://bugzilla.gnome.org/show_bug.cgi?id=678485
32147
32148 2012-06-15 13:19:06 +0100  David Rothlisberger <david.rothlisberger@youview.com>
32149
32150         * ext/opencv/gsttemplatematch.c:
32151           opencv templatematch: Set caps to BGR order
32152           templatematch operates on BGR data. In fact, OpenCV's IplImage always
32153           stores color image data in BGR order -- this isn't documented at all in
32154           the OpenCV source code, but there are hints around the web (see for
32155           example
32156           http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00041000000000000000
32157           and http://www.comp.leeds.ac.uk/vision/opencv/iplimage.html ).
32158           gst_templatematch_load_template loads the template (the image to find)
32159           from disk using OpenCV's cvLoadImage, so it is stored in an IplImage in
32160           BGR order. But in gst_templatematch_chain, no OpenCV conversion
32161           functions are used: the imageData pointer of the IplImage for the video
32162           frame (the image to search in) is just set to point to the raw buffer
32163           data. Without this fix, that raw data is in RGB order, so the call to
32164           cvMatchTemplate ends up comparing the template's Blue channel against
32165           the frame's Red channel, producing very poor results.
32166
32167 2014-07-28 13:10:35 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32168
32169         * ext/opencv/gsttemplatematch.c:
32170           templatematch: mark pads as proxy caps
32171           Allows negotiation to happen properly
32172
32173 2012-06-25 20:37:01 +0100  William Manley <william.manley@youview.com>
32174
32175         * ext/opencv/gsttemplatematch.c:
32176           templatematch: Produce a warning message if we can't load a template image
32177
32178 2012-06-20 15:22:52 +0100  William Manley <william.manley@youview.com>
32179
32180         * ext/opencv/gsttemplatematch.c:
32181           templatematch: Match rectangle grows redder with increased match certainty
32182           This is useful for debugging your matches as it indicates how certain the
32183           match was in addition to its position.
32184
32185 2012-06-20 15:05:40 +0100  William Manley <william.manley@youview.com>
32186
32187           templatematch: Allow changing template property on the fly
32188           Previously changing the template property resulted in an exception
32189           thrown from cvMatchTemplate, because "dist_image" (the intermediate
32190           match-certainty-distribution) was the wrong size (because the
32191           template image size had changed).
32192           Locking has also been added to allow changing the properties (e.g. the
32193           pattern to match) while the pipeline is playing.
32194           * gst_element_post_message is moved outside of the lock, because it will
32195           call into arbitrary user code (otherwise, if that user code calls into
32196           gst_templatematch_set_property on this same thread it would deadlock).
32197           * gst_template_match_load_template: If we fail to load the new template
32198           we still unload the previous template, so this element becomes a no-op
32199           in the pipeline. The alternative would be to keep the previous template;
32200           I believe unloading the previous template is a better choice, because it
32201           is consistent with the state this element would be in if it fails to
32202           load the very first template at start-up.
32203           Thanks to Will Manley for the bulk of this work; any errors are probably
32204           mine.
32205
32206 2012-06-01 16:07:34 +0100  David Rothlisberger <david.rothlisberger@youview.com>
32207
32208         * ext/opencv/gsttemplatematch.c:
32209           templatematch: Pass video through when nothing to match against
32210           The early return was bypassing the call to gst_pad_push. With no
32211           filter->template (and thus no filter->cvTemplateImage) the rest of this
32212           function is essentially a no-op (except for the call to gst_pad_push).
32213           This (plus the previous commit) allows templatematch to be
32214           enabled/disabled without removing it entirely from the pipeline, by
32215           setting/unsetting the template property.
32216
32217 2012-06-20 15:05:06 +0100  William Manley <william.manley@youview.com>
32218
32219         * ext/opencv/gsttemplatematch.c:
32220           templatematch: Remove no-op call to gst_templatematch_load_template
32221           We have just set filter->template to NULL, so
32222           gst_templatematch_load_template did nothing.
32223
32224 2014-07-08 19:18:48 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32225
32226         * sys/dvb/gstdvbsrc.c:
32227           dvbsrc: clarify units for freq and symbol-rate
32228
32229 2014-07-07 18:52:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32230
32231         * sys/dvb/dvbbasebin.c:
32232         * sys/dvb/gstdvbsrc.c:
32233         * sys/dvb/gstdvbsrc.h:
32234           dvbsrc: add preliminary  support for ISDB-T/Tb
32235           ISDB-T and ISDB-Tb (the Brazilian variant) are the
32236           terrestial DTV standards used by Japan, Philippines,
32237           Maldives, Thailand, most South American countries
32238           and Botswana. Changeset adds the set of previously
32239           missing (and required) ISDB-T parameters, adapter
32240           and frontend setup logic and proxies the new
32241           properties on dvbbasebin.
32242           Tested to work with the live aerial broadcast by
32243           Tv Paraíba HD in Campina Grande (Brazil).
32244           https://bugzilla.gnome.org/show_bug.cgi?id=732875
32245
32246 2014-07-05 03:08:00 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
32247
32248         * sys/dvb/dvbbasebin.c:
32249         * sys/dvb/gstdvbsrc.c:
32250         * sys/dvb/gstdvbsrc.h:
32251           dvbsrc: make slof/lof1/lof2 settable properties
32252           Allows proper tuning around high/low band boundaries when using
32253           non "standard" LNBs.
32254           Not all LNBs (Low noise block down converters) are made equal.
32255           This is particularly true for universal LNBFs, where, even though
32256           there are seemingly standard values for the local oscillator
32257           frequencies, these can vary from manufacturer to manufacturer
32258           and LNB model. Change also proxies the new LNB properties in
32259           dvbbasebin.
32260           https://bugzilla.gnome.org/show_bug.cgi?id=732818
32261
32262 2014-07-27 13:26:00 +1000  Matthew Waters <ystreet00@gmail.com>
32263
32264         * ext/gl/gstglimagesink.c:
32265           glimagesink: silence gsignal warning
32266           instance '0xblah' has no handler with id '13'
32267
32268 2014-07-26 13:27:51 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32269
32270         * gst/camerabin2/gstwrappercamerabinsrc.c:
32271           wrappercamerabinsrc: do not give references to probes
32272           They are kept until the probes are removed but they will never be
32273           removed as the refcount of the element won't get to 0 because the
32274           probes own references (cyclic refs). As the probes should only be
32275           running as long as the element is running there is no need to
32276           secure a ref for them.
32277           Removes 3 leaked refs of wrappercamerabinsrc
32278
32279 2014-07-26 12:46:01 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32280
32281         * gst/camerabin2/gstcamerabin2.c:
32282           camerabin: use gst_object_ref to make it easier to track refs
32283           Helps debugging
32284
32285 2014-07-26 12:38:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32286
32287         * gst/camerabin2/gstwrappercamerabinsrc.c:
32288           wrappercamerabinsrc: unref request pads
32289           Do not forget to unref output-selector requested pads
32290
32291 2014-04-21 23:05:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32292
32293         * gst/jpegformat/gstjpegparse.c:
32294         * gst/jpegformat/gstjpegparse.h:
32295           jpegparse: port to baseparse
32296           https://bugzilla.gnome.org/show_bug.cgi?id=728356
32297
32298 2014-07-24 12:25:36 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
32299
32300         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32301           glwindow/11: Emit signals for mouse and key navigation events
32302           https://bugzilla.gnome.org/show_bug.cgi?id=703486
32303
32304 2014-07-24 12:23:03 +0200  Sebastian Dröge <sebastian@centricular.com>
32305
32306         * gst-libs/gst/gl/gstglwindow.c:
32307         * gst-libs/gst/gl/gstglwindow.h:
32308           glwindow: Constify string parameters to the send_*_event() functions
32309
32310 2014-07-24 13:05:00 +1000  Matthew Waters <ystreet00@gmail.com>
32311
32312         * ext/gl/gstglimagesink.c:
32313           glimagesink: remove extra argument from debug call
32314
32315 2014-07-07 00:20:01 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
32316
32317         * ext/gl/gstglimagesink.c:
32318         * ext/gl/gstglimagesink.h:
32319           glimagesink: Add navigation interface and callbacks for GstGLWindow mouse/key signals
32320           https://bugzilla.gnome.org/show_bug.cgi?id=703486
32321
32322 2014-07-06 23:39:47 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
32323
32324         * gst-libs/gst/gl/gstglwindow.c:
32325         * gst-libs/gst/gl/gstglwindow.h:
32326           GstGLWindow : Add mouse-event and key-event signals for navigation
32327           https://bugzilla.gnome.org/show_bug.cgi?id=703486
32328
32329 2014-07-23 10:25:31 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
32330
32331         * ext/gl/gstgleffects.c:
32332         * ext/gl/gstglmixer.c:
32333         * gst-libs/gst/gl/gstglcolorconvert.c:
32334         * gst-libs/gst/gl/gstglfilter.c:
32335         * gst-libs/gst/gl/gstglframebuffer.c:
32336           gl: fix multi gl object leaks
32337           1. fix FBO leaks in decide_allocation
32338           2. fix texture leaks in decide_allocation and reset
32339           3. fix texture leaks in FBO incomplete error path
32340
32341 2014-07-23 13:55:06 -0300  Thiago Santos <ts.santos@osg.samsung.com>
32342
32343         * gst/camerabin2/gstwrappercamerabinsrc.c:
32344           wrappercamerabinsrc: only flush buffers if renegotiation is needed
32345           This avoid extra overhead when taking sequential pictures that woudln't
32346           need renegotiation
32347
32348 2014-07-23 13:37:05 -0300  Thiago Santos <ts.santos@osg.samsung.com>
32349
32350         * gst/camerabin2/gstcamerabin2.c:
32351         * gst/camerabin2/gstwrappercamerabinsrc.c:
32352           camerabin: handle EOS on the pipeline
32353           Make camerabin handle EOS to the pipeline to allow standard pipeline
32354           close where an EOS is sent to the whole pipeline before setting it to NULL.
32355
32356 2014-07-21 18:22:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
32357
32358         * gst/mpegtsdemux/tsdemux.c:
32359           tsdemux: Do not scan for keyframe when in push mode.
32360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
32361
32362 2014-07-21 18:21:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
32363
32364         * gst/mpegtsdemux/tsdemux.c:
32365           tsdemux: Do not scan for a keyframe in non-accurate mode.
32366           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
32367
32368 2014-07-01 10:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32369
32370         * gst/gdp/gstgdppay.c:
32371           gdppay: remove obsolete code
32372           Buffers have no caps in 1.0
32373
32374 2014-07-01 10:07:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32375
32376         * gst/gdp/gstgdppay.c:
32377         * gst/gdp/gstgdppay.h:
32378         * tests/check/elements/gdppay.c:
32379           gdppay: put all sticky events in streamheader
32380           Use the sticky events to compose the streamheader as they are the
32381           ones that are persisted to config new pads linked. Instead of storing
32382           them ourselves rely on the pad storage that already orders it for us
32383           https://bugzilla.gnome.org/show_bug.cgi?id=732596
32384
32385 2014-07-21 21:03:26 +0200  Nicola Murino <nicola.murino@gmail.com>
32386
32387         * ext/opencv/gstfacedetect.c:
32388           facedetect: improve enum GstFaceDetectUpdates descriptions
32389           https://bugzilla.gnome.org/show_bug.cgi?id=730509
32390
32391 2014-05-21 12:59:57 +0200  Nicola Murino <nicola.murino@gmail.com>
32392
32393         * ext/opencv/gstfacedetect.c:
32394           facedetect: make updates on_change works as expected
32395           https://bugzilla.gnome.org/show_bug.cgi?id=730509
32396
32397 2014-07-22 12:42:36 +0530  Sanjay NM <sanjay.nm@samsung.com>
32398
32399         * gst/pnm/gstpnmenc.c:
32400         * gst/pnm/gstpnmenc.h:
32401           pnmenc: Port PNM Encoder to use GstVideoEncoder Class
32402           https://bugzilla.gnome.org/show_bug.cgi?id=731943
32403
32404 2014-06-18 11:44:54 +0530  Sanjay NM <sanjay.nm@samsung.com>
32405
32406         * gst/pnm/gstpnmdec.c:
32407         * gst/pnm/gstpnmutils.c:
32408           pnmdec: Patch to handle max value
32409           Convert the image values from 0-maxvalue to 0-255 when
32410           'decoding' the pnm image
32411           https://bugzilla.gnome.org/show_bug.cgi?id=731773
32412
32413 2014-07-15 16:42:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32414
32415         * ext/kate/gstkatedec.c:
32416         * ext/kate/gstkateutil.c:
32417           katedec: handle segment event earlier
32418           Delaying the segment event to when caps are decided can cause issues as
32419           the first thing katedec does on its chain function it doing a segment clip.
32420           It will lead to an assertion if the segment format is undefined
32421           https://bugzilla.gnome.org/show_bug.cgi?id=733226
32422
32423 2014-07-15 16:41:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32424
32425         * ext/kate/gstkatedec.c:
32426           katedec: handle streamheaders in caps
32427           Properly handle the caps event by configuring the kate decoding lib using the
32428           available streamheaders. This makes it possible to decode kate subtitles when
32429           the stream is seeked before katedec gets the initial buffers that are usually
32430           the streamheaders.
32431           https://bugzilla.gnome.org/show_bug.cgi?id=733226
32432
32433 2014-07-21 17:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
32434
32435         * configure.ac:
32436           openjpeg: Don't remember -lopenjp2 as libs when falling back to openjpeg1
32437
32438 2014-07-21 11:07:28 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
32439
32440         * tests/examples/gl/sdl/Makefile.am:
32441           gl: Reorder CFLAGS to include in-source dirs first in examples
32442           https://bugzilla.gnome.org/show_bug.cgi?id=733426
32443
32444 2014-05-06 09:28:14 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
32445
32446         * configure.ac:
32447           openjpeg: Win32-compatible OpenJPEG-2.0 detection
32448           OpenJPEG 2.0 API uses stdcall on W32 by default. This prevents normal
32449           autoconf library macros from finding its functions.
32450           A more compatible check is to acutally link a program that includes a
32451           real header.
32452           https://bugzilla.gnome.org/show_bug.cgi?id=733487
32453
32454 2014-07-21 10:14:17 +0200  Sebastian Dröge <sebastian@centricular.com>
32455
32456         * ext/openni2/gstopenni2src.cpp:
32457           openni2src: Fix unitialized variable compiler warning
32458           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
32459           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32460           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32461           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
32462           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
32463           ^~~~~~
32464           gstopenni2src.cpp:721:10: note: remove the 'if' if its condition is always true
32465           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32466           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32467           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
32468           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32469           ^~~~~~~~~~~~~~~~~~~~~~
32470           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
32471           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
32472           ^~~~~~
32473           gstopenni2src.cpp:721:14: note: remove the '&&' if its condition is always true
32474           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
32475           ^~~~~~~~~~~~~~~~~~~~~~~~~
32476           gstopenni2src.cpp:642:18: note: initialize the variable 'oni_ts' to silence this warning
32477           uint64_t oni_ts;
32478           ^
32479           = 0
32480
32481 2014-07-17 16:25:54 +0200  Fabrice Bellet <fabrice@bellet.info>
32482
32483         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
32484           parser: mpeg4: fix vlc table used for sprite trajectory
32485           The vlc table members cbits, cword and values were assigned in the wrong
32486           order, causing the mpeg4 parser to fail when handling sprite
32487           trajectories.
32488           https://bugzilla.gnome.org/show_bug.cgi?id=733322
32489
32490 2014-07-18 15:09:54 +0200  Sebastian Dröge <sebastian@centricular.com>
32491
32492         * ext/hls/gsthlsdemux.c:
32493           hlsdemux: Make statistics message more generic for other adaptive streaming demuxers to reuse
32494           https://bugzilla.gnome.org/show_bug.cgi?id=725828
32495
32496 2014-02-25 11:58:57 +0100  Alexander Zallesov <zallesov@gmail.com>
32497
32498         * ext/hls/gsthlsdemux.c:
32499           hlsdemux: Provide statistics about time to download playlists and fragments
32500           https://bugzilla.gnome.org/show_bug.cgi?id=725828
32501
32502 2014-07-19 18:04:42 +0200  Sebastian Dröge <sebastian@centricular.com>
32503
32504         * configure.ac:
32505           Back to development
32506
32507 === release 1.4.0 ===
32508
32509 2014-07-19 17:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
32510
32511         * ChangeLog:
32512         * NEWS:
32513         * RELEASE:
32514         * configure.ac:
32515         * docs/plugins/inspect/plugin-accurip.xml:
32516         * docs/plugins/inspect/plugin-adpcmdec.xml:
32517         * docs/plugins/inspect/plugin-adpcmenc.xml:
32518         * docs/plugins/inspect/plugin-asfmux.xml:
32519         * docs/plugins/inspect/plugin-assrender.xml:
32520         * docs/plugins/inspect/plugin-audiovisualizers.xml:
32521         * docs/plugins/inspect/plugin-autoconvert.xml:
32522         * docs/plugins/inspect/plugin-bayer.xml:
32523         * docs/plugins/inspect/plugin-bz2.xml:
32524         * docs/plugins/inspect/plugin-camerabin.xml:
32525         * docs/plugins/inspect/plugin-chromaprint.xml:
32526         * docs/plugins/inspect/plugin-coloreffects.xml:
32527         * docs/plugins/inspect/plugin-curl.xml:
32528         * docs/plugins/inspect/plugin-dataurisrc.xml:
32529         * docs/plugins/inspect/plugin-debugutilsbad.xml:
32530         * docs/plugins/inspect/plugin-dtsdec.xml:
32531         * docs/plugins/inspect/plugin-dvb.xml:
32532         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
32533         * docs/plugins/inspect/plugin-dvdspu.xml:
32534         * docs/plugins/inspect/plugin-faac.xml:
32535         * docs/plugins/inspect/plugin-faad.xml:
32536         * docs/plugins/inspect/plugin-festival.xml:
32537         * docs/plugins/inspect/plugin-fieldanalysis.xml:
32538         * docs/plugins/inspect/plugin-flite.xml:
32539         * docs/plugins/inspect/plugin-fragmented.xml:
32540         * docs/plugins/inspect/plugin-frei0r.xml:
32541         * docs/plugins/inspect/plugin-gaudieffects.xml:
32542         * docs/plugins/inspect/plugin-gdp.xml:
32543         * docs/plugins/inspect/plugin-geometrictransform.xml:
32544         * docs/plugins/inspect/plugin-gmedec.xml:
32545         * docs/plugins/inspect/plugin-gsm.xml:
32546         * docs/plugins/inspect/plugin-gstsiren.xml:
32547         * docs/plugins/inspect/plugin-id3tag.xml:
32548         * docs/plugins/inspect/plugin-inter.xml:
32549         * docs/plugins/inspect/plugin-interlace.xml:
32550         * docs/plugins/inspect/plugin-jpegformat.xml:
32551         * docs/plugins/inspect/plugin-liveadder.xml:
32552         * docs/plugins/inspect/plugin-mimic.xml:
32553         * docs/plugins/inspect/plugin-mms.xml:
32554         * docs/plugins/inspect/plugin-modplug.xml:
32555         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32556         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
32557         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
32558         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32559         * docs/plugins/inspect/plugin-mpg123.xml:
32560         * docs/plugins/inspect/plugin-mplex.xml:
32561         * docs/plugins/inspect/plugin-ofa.xml:
32562         * docs/plugins/inspect/plugin-openal.xml:
32563         * docs/plugins/inspect/plugin-opencv.xml:
32564         * docs/plugins/inspect/plugin-opus.xml:
32565         * docs/plugins/inspect/plugin-pcapparse.xml:
32566         * docs/plugins/inspect/plugin-pnm.xml:
32567         * docs/plugins/inspect/plugin-rawparse.xml:
32568         * docs/plugins/inspect/plugin-removesilence.xml:
32569         * docs/plugins/inspect/plugin-resindvd.xml:
32570         * docs/plugins/inspect/plugin-rfbsrc.xml:
32571         * docs/plugins/inspect/plugin-schro.xml:
32572         * docs/plugins/inspect/plugin-sdp.xml:
32573         * docs/plugins/inspect/plugin-segmentclip.xml:
32574         * docs/plugins/inspect/plugin-shm.xml:
32575         * docs/plugins/inspect/plugin-smooth.xml:
32576         * docs/plugins/inspect/plugin-soundtouch.xml:
32577         * docs/plugins/inspect/plugin-spandsp.xml:
32578         * docs/plugins/inspect/plugin-speed.xml:
32579         * docs/plugins/inspect/plugin-subenc.xml:
32580         * docs/plugins/inspect/plugin-videoparsersbad.xml:
32581         * docs/plugins/inspect/plugin-voaacenc.xml:
32582         * docs/plugins/inspect/plugin-voamrwbenc.xml:
32583         * docs/plugins/inspect/plugin-waylandsink.xml:
32584         * docs/plugins/inspect/plugin-y4mdec.xml:
32585         * docs/plugins/inspect/plugin-zbar.xml:
32586         * gst-plugins-bad.doap:
32587         * win32/common/config.h:
32588           Release 1.4.0
32589
32590 2014-07-19 16:45:25 +0200  Sebastian Dröge <sebastian@centricular.com>
32591
32592         * po/af.po:
32593         * po/az.po:
32594         * po/bg.po:
32595         * po/ca.po:
32596         * po/cs.po:
32597         * po/da.po:
32598         * po/de.po:
32599         * po/el.po:
32600         * po/en_GB.po:
32601         * po/eo.po:
32602         * po/es.po:
32603         * po/eu.po:
32604         * po/fi.po:
32605         * po/fr.po:
32606         * po/gl.po:
32607         * po/hr.po:
32608         * po/hu.po:
32609         * po/id.po:
32610         * po/it.po:
32611         * po/ja.po:
32612         * po/ky.po:
32613         * po/lt.po:
32614         * po/lv.po:
32615         * po/mt.po:
32616         * po/nb.po:
32617         * po/nl.po:
32618         * po/or.po:
32619         * po/pl.po:
32620         * po/pt_BR.po:
32621         * po/ro.po:
32622         * po/ru.po:
32623         * po/sk.po:
32624         * po/sl.po:
32625         * po/sq.po:
32626         * po/sr.po:
32627         * po/sv.po:
32628         * po/tr.po:
32629         * po/uk.po:
32630         * po/vi.po:
32631         * po/zh_CN.po:
32632           Update .po files
32633
32634 2014-07-19 12:47:43 +0200  Sebastian Dröge <sebastian@centricular.com>
32635
32636         * po/af.po:
32637         * po/az.po:
32638         * po/bg.po:
32639         * po/ca.po:
32640         * po/cs.po:
32641         * po/da.po:
32642         * po/de.po:
32643         * po/el.po:
32644         * po/en_GB.po:
32645         * po/eo.po:
32646         * po/es.po:
32647         * po/eu.po:
32648         * po/fi.po:
32649         * po/fr.po:
32650         * po/gl.po:
32651         * po/hr.po:
32652         * po/hu.po:
32653         * po/id.po:
32654         * po/it.po:
32655         * po/ja.po:
32656         * po/ky.po:
32657         * po/lt.po:
32658         * po/lv.po:
32659         * po/mt.po:
32660         * po/nb.po:
32661         * po/nl.po:
32662         * po/or.po:
32663         * po/pl.po:
32664         * po/pt_BR.po:
32665         * po/ro.po:
32666         * po/ru.po:
32667         * po/sk.po:
32668         * po/sl.po:
32669         * po/sq.po:
32670         * po/sr.po:
32671         * po/sv.po:
32672         * po/tr.po:
32673         * po/uk.po:
32674         * po/vi.po:
32675         * po/zh_CN.po:
32676           po: Update translations
32677
32678 2014-07-16 18:27:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
32679
32680         * gst/camerabin2/gstwrappercamerabinsrc.c:
32681           wrappercamerabinsrc: set src to ready when there are no pending buffers
32682           Setting to ready will block waiting for buffers to be reclaimed, so flush
32683           before setting to null to make sure no buffers are pending
32684           https://bugzilla.gnome.org/show_bug.cgi?id=733072
32685
32686 2014-07-17 10:05:47 +0100  Tim-Philipp Müller <tim@centricular.com>
32687
32688         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
32689           examples: fix compilation of gl fxtest example on win32 with Gtk+ 3.0
32690           https://bugzilla.gnome.org/show_bug.cgi?id=733063
32691
32692 2014-07-17 00:11:48 +0200  Sebastian Dröge <sebastian@centricular.com>
32693
32694         * sys/opensles/openslesringbuffer.c:
32695           openslesringbuffer: Provide the size of our array to GetDestinationOutputDeviceIDs
32696           Otherwise it does not and just fails. It needs to know the size of the
32697           array to not write too much to it.
32698
32699 2014-07-17 00:11:21 +0200  Sebastian Dröge <sebastian@centricular.com>
32700
32701         * sys/opensles/openslessink.c:
32702           openslessink: Silence some error debug output to log output
32703           These are not really errors, just unsupported features we don't
32704           necessarily need.
32705
32706 2014-07-16 16:57:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
32707
32708         * gst-libs/gst/base/gstaggregator.c:
32709           aggregator: Reset flow_return *after* stopping the srcpad task.
32710           Otherwise it might be set in an already running aggregate function.
32711
32712 2014-07-10 13:18:21 +0200  Thibault Saunier <tsaunier@gnome.org>
32713
32714         * gst-libs/gst/base/gstaggregator.c:
32715           aggregator: Flush sinkpads when stopping
32716           All values are meaningless in that case, so we should make sure that
32717           we clean everything
32718
32719 2014-07-10 13:15:55 +0200  Thibault Saunier <tsaunier@gnome.org>
32720
32721         * gst-libs/gst/base/gstaggregator.c:
32722           aggregator: Do not forget to reset the flow return when stoping
32723           Setting it to FLUSHING when the element is not started, and to OK
32724           when it starts.
32725
32726 2014-07-08 16:48:08 +0200  Thibault Saunier <tsaunier@gnome.org>
32727
32728         * gst-libs/gst/base/gstaggregator.c:
32729           aggregator: Handle event seqnum
32730
32731 2014-07-13 16:07:02 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32732
32733         * gst/mxf/mxfmux.c:
32734           mxfmux: Avoid taking unnecessary ref
32735           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733123
32736
32737 2014-07-16 16:31:27 +0300  Mart Raudsepp <leio@gentoo.org>
32738
32739         * configure.ac:
32740           gl: Include GL_CFLAGS while checking for GL typedefs
32741           Otherwise those checks may fail at configure time if they contain extra
32742           include paths, while at build time they are included, potentially causing
32743           incompatible typedefs between system GL headers and gstreamer compatibility
32744           prototypes.
32745           https://bugzilla.gnome.org/show_bug.cgi?id=733248
32746
32747 2014-07-16 16:29:10 +0300  Mart Raudsepp <leio@gentoo.org>
32748
32749         * configure.ac:
32750           gl: Always include EGL_CFLAGS in GL_CFLAGS when EGL_LIBS is added to GL_LIBS
32751           They should be handled in tandem, in case any EGL provider could require some
32752           CFLAGS and set them (possibly once moved to prefer pkg-config files),
32753           such as for a custom header location.
32754
32755 2014-03-17 16:09:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
32756
32757         * po/POTFILES.in:
32758           po: update POTFILES
32759           https://bugzilla.gnome.org/show_bug.cgi?id=726555
32760
32761 2014-07-15 13:29:24 +0200  Sebastian Dröge <sebastian@centricular.com>
32762
32763         * sys/d3dvideosink/d3dhelpers.c:
32764           d3dvideosink: Open Direct3D devices in a threadsafe way
32765           Otherwise we'll get crashes when using the device from multiple
32766           threads, e.g. when using multiple sinks at once.
32767           https://bugzilla.gnome.org/show_bug.cgi?id=707523
32768
32769 2014-07-11 21:15:59 +0200  Sebastian Dröge <sebastian@centricular.com>
32770
32771         * ext/curl/gstcurlsftpsink.c:
32772         * ext/curl/gstcurlsshsink.c:
32773           curlsshsink: Include gst.h and other stuff before anything else
32774
32775 2014-07-11 10:40:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32776
32777         * gst/camerabin2/gstwrappercamerabinsrc.c:
32778           wrappercamerabinsrc: Fix caps filter caps proxying
32779           The notify signal is triggered when caps is changed. But instead of
32780           proxying the fixed caps, we query for the caps. Hence, when we go to
32781           READY state, we endup setting template caps on the proxied caps
32782           filter instead of NULL, which leads to negoitation failure. Correctly
32783           proxy NULL caps if this is the new caps. Fixes not negotiated error
32784           when running in cheese. Also fix a leak of caps string in one of the
32785           trace.
32786           https://bugzilla.gnome.org/show_bug.cgi?id=732741
32787
32788 2014-07-11 13:58:55 +0200  Sebastian Dröge <sebastian@centricular.com>
32789
32790         * ext/gl/Makefile.am:
32791           gl: Always build gstglmixer, not only when full OpenGL support is enabled
32792
32793 2014-07-11 13:25:37 +0200  Sebastian Dröge <sebastian@centricular.com>
32794
32795         * ext/curl/gstcurlsftpsink.c:
32796         * ext/curl/gstcurlsshsink.c:
32797           curl: Use winsock2 instead and the GLib macro for checking if we're on Windows
32798
32799 2014-07-11 13:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
32800
32801         * ext/opencv/MotionCells.cpp:
32802           motioncells: Use no network API if not required
32803
32804 2014-07-11 13:21:21 +0200  Alexey Pavlov <alexpux@gmail.com>
32805
32806         * ext/curl/gstcurlsftpsink.c:
32807         * ext/curl/gstcurlsshsink.c:
32808         * ext/opencv/MotionCells.cpp:
32809           ext: Include winsock.h on Windows when required
32810           https://bugzilla.gnome.org/show_bug.cgi?id=733052
32811
32812 2014-07-11 12:13:22 +0200  Sebastian Dröge <sebastian@centricular.com>
32813
32814         * ChangeLog:
32815         * NEWS:
32816         * RELEASE:
32817         * configure.ac:
32818         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32819         * docs/plugins/inspect/plugin-accurip.xml:
32820         * docs/plugins/inspect/plugin-adpcmdec.xml:
32821         * docs/plugins/inspect/plugin-adpcmenc.xml:
32822         * docs/plugins/inspect/plugin-asfmux.xml:
32823         * docs/plugins/inspect/plugin-assrender.xml:
32824         * docs/plugins/inspect/plugin-audiovisualizers.xml:
32825         * docs/plugins/inspect/plugin-autoconvert.xml:
32826         * docs/plugins/inspect/plugin-bayer.xml:
32827         * docs/plugins/inspect/plugin-bz2.xml:
32828         * docs/plugins/inspect/plugin-camerabin.xml:
32829         * docs/plugins/inspect/plugin-chromaprint.xml:
32830         * docs/plugins/inspect/plugin-coloreffects.xml:
32831         * docs/plugins/inspect/plugin-curl.xml:
32832         * docs/plugins/inspect/plugin-dataurisrc.xml:
32833         * docs/plugins/inspect/plugin-debugutilsbad.xml:
32834         * docs/plugins/inspect/plugin-dtsdec.xml:
32835         * docs/plugins/inspect/plugin-dvb.xml:
32836         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
32837         * docs/plugins/inspect/plugin-dvdspu.xml:
32838         * docs/plugins/inspect/plugin-faac.xml:
32839         * docs/plugins/inspect/plugin-faad.xml:
32840         * docs/plugins/inspect/plugin-festival.xml:
32841         * docs/plugins/inspect/plugin-fieldanalysis.xml:
32842         * docs/plugins/inspect/plugin-flite.xml:
32843         * docs/plugins/inspect/plugin-fragmented.xml:
32844         * docs/plugins/inspect/plugin-frei0r.xml:
32845         * docs/plugins/inspect/plugin-gaudieffects.xml:
32846         * docs/plugins/inspect/plugin-gdp.xml:
32847         * docs/plugins/inspect/plugin-geometrictransform.xml:
32848         * docs/plugins/inspect/plugin-gmedec.xml:
32849         * docs/plugins/inspect/plugin-gsm.xml:
32850         * docs/plugins/inspect/plugin-gstsiren.xml:
32851         * docs/plugins/inspect/plugin-id3tag.xml:
32852         * docs/plugins/inspect/plugin-inter.xml:
32853         * docs/plugins/inspect/plugin-interlace.xml:
32854         * docs/plugins/inspect/plugin-jpegformat.xml:
32855         * docs/plugins/inspect/plugin-liveadder.xml:
32856         * docs/plugins/inspect/plugin-mimic.xml:
32857         * docs/plugins/inspect/plugin-mms.xml:
32858         * docs/plugins/inspect/plugin-modplug.xml:
32859         * docs/plugins/inspect/plugin-mpeg2enc.xml:
32860         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
32861         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
32862         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32863         * docs/plugins/inspect/plugin-mpg123.xml:
32864         * docs/plugins/inspect/plugin-mplex.xml:
32865         * docs/plugins/inspect/plugin-ofa.xml:
32866         * docs/plugins/inspect/plugin-openal.xml:
32867         * docs/plugins/inspect/plugin-opencv.xml:
32868         * docs/plugins/inspect/plugin-opus.xml:
32869         * docs/plugins/inspect/plugin-pcapparse.xml:
32870         * docs/plugins/inspect/plugin-pnm.xml:
32871         * docs/plugins/inspect/plugin-rawparse.xml:
32872         * docs/plugins/inspect/plugin-removesilence.xml:
32873         * docs/plugins/inspect/plugin-resindvd.xml:
32874         * docs/plugins/inspect/plugin-rfbsrc.xml:
32875         * docs/plugins/inspect/plugin-schro.xml:
32876         * docs/plugins/inspect/plugin-sdp.xml:
32877         * docs/plugins/inspect/plugin-segmentclip.xml:
32878         * docs/plugins/inspect/plugin-shm.xml:
32879         * docs/plugins/inspect/plugin-smooth.xml:
32880         * docs/plugins/inspect/plugin-soundtouch.xml:
32881         * docs/plugins/inspect/plugin-spandsp.xml:
32882         * docs/plugins/inspect/plugin-speed.xml:
32883         * docs/plugins/inspect/plugin-subenc.xml:
32884         * docs/plugins/inspect/plugin-videoparsersbad.xml:
32885         * docs/plugins/inspect/plugin-voaacenc.xml:
32886         * docs/plugins/inspect/plugin-voamrwbenc.xml:
32887         * docs/plugins/inspect/plugin-waylandsink.xml:
32888         * docs/plugins/inspect/plugin-y4mdec.xml:
32889         * docs/plugins/inspect/plugin-zbar.xml:
32890         * gst-plugins-bad.doap:
32891         * win32/common/config.h:
32892           Release 1.3.91
32893
32894 2014-07-11 12:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
32895
32896         * ext/gl/Makefile.am:
32897         * gst-libs/gst/gl/Makefile.am:
32898           gl: Link to all required libraries but not more
32899
32900 2014-07-11 12:01:12 +0200  Sebastian Dröge <sebastian@centricular.com>
32901
32902         * gst-libs/gst/video/Makefile.am:
32903           video: Properly include headers in Makefile.am
32904           and don't set noinst_HEADERS twice.
32905
32906 2014-07-11 11:05:59 +0200  Sebastian Dröge <sebastian@centricular.com>
32907
32908         * po/af.po:
32909         * po/az.po:
32910         * po/bg.po:
32911         * po/ca.po:
32912         * po/cs.po:
32913         * po/da.po:
32914         * po/de.po:
32915         * po/el.po:
32916         * po/en_GB.po:
32917         * po/eo.po:
32918         * po/es.po:
32919         * po/eu.po:
32920         * po/fi.po:
32921         * po/fr.po:
32922         * po/gl.po:
32923         * po/hr.po:
32924         * po/hu.po:
32925         * po/id.po:
32926         * po/it.po:
32927         * po/ja.po:
32928         * po/ky.po:
32929         * po/lt.po:
32930         * po/lv.po:
32931         * po/mt.po:
32932         * po/nb.po:
32933         * po/nl.po:
32934         * po/or.po:
32935         * po/pl.po:
32936         * po/pt_BR.po:
32937         * po/ro.po:
32938         * po/ru.po:
32939         * po/sk.po:
32940         * po/sl.po:
32941         * po/sq.po:
32942         * po/sr.po:
32943         * po/sv.po:
32944         * po/tr.po:
32945         * po/uk.po:
32946         * po/vi.po:
32947         * po/zh_CN.po:
32948           Update .po files
32949
32950 2014-07-11 09:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
32951
32952         * sys/applemedia/plugin.m:
32953           atdec: Change rank to MARGINAL until it can properly handle multichannel audio
32954           https://bugzilla.gnome.org/show_bug.cgi?id=727757
32955
32956 2014-07-11 09:41:05 +0200  Sebastian Dröge <sebastian@centricular.com>
32957
32958         * docs/libs/gst-plugins-bad-libs-docs.sgml:
32959         * docs/libs/gst-plugins-bad-libs-sections.txt:
32960         * docs/libs/gst-plugins-bad-libs.types:
32961         * ext/gl/Makefile.am:
32962         * ext/gl/gstglmixer.c:
32963         * ext/gl/gstglmixer.h:
32964         * ext/gl/gstglmixerpad.h:
32965         * ext/gl/gstglmosaic.h:
32966         * ext/gl/gstglvideomixer.h:
32967         * gst-libs/gst/gl/Makefile.am:
32968         * gst-libs/gst/gl/gl.h:
32969         * gst-libs/gst/gl/gstglmixer.c:
32970         * gst-libs/gst/gl/gstglmixer.h:
32971         * gst-libs/gst/gl/gstglmixerpad.h:
32972           gl: Move GstGLMixer to the plugin for now
32973           It depends on GstAggregator and we don't want to install headers
32974           for that yet.
32975           https://bugzilla.gnome.org/show_bug.cgi?id=732207
32976
32977 2014-07-11 09:33:57 +0200  Sebastian Dröge <sebastian@centricular.com>
32978
32979         * gst-libs/gst/base/Makefile.am:
32980         * gst-libs/gst/video/Makefile.am:
32981         * gst-libs/gst/wayland/Makefile.am:
32982         * pkgconfig/Makefile.am:
32983           libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
32984           These will disappear after 1.4.0 and it would be rather annoying if
32985           people started depending on them.
32986           https://bugzilla.gnome.org/show_bug.cgi?id=732207
32987
32988 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
32989
32990         * ext/opus/gstopusheader.c:
32991           opus: Fix a double-unref in the Opus header code
32992           The headers were never getting reffed when being added to the headers
32993           list, which is later unreffed-and-freed by the caller (e.g.
32994           gst_opus_parse_parse_frame()).
32995           https://bugzilla.gnome.org/show_bug.cgi?id=733013
32996
32997 2014-07-11 08:54:30 +0200  Sebastian Dröge <sebastian@centricular.com>
32998
32999         * po/vi.po:
33000           po: Update translations
33001
33002 2014-07-10 11:29:41 +0200  Edward Hervey <bilboed@bilboed.com>
33003
33004         * tests/examples/mpegts/ts-parser.c:
33005           examples: Add CAT section and CA descriptor support
33006           https://bugzilla.gnome.org/show_bug.cgi?id=732986
33007
33008 2014-07-10 11:24:12 +0200  Edward Hervey <bilboed@bilboed.com>
33009
33010         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
33011         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
33012           mpegts: Add parsing for CA descriptor (0x05)
33013           https://bugzilla.gnome.org/show_bug.cgi?id=732986
33014
33015 2014-07-07 11:52:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33016
33017         * gst/camerabin2/gstwrappercamerabinsrc.c:
33018           camerabin2: Flush downstream after setting src to READY
33019           v4l2src requires all buffers to come back in order to cleanly stop
33020           streaming. Flushing the pipline should force all buffers to come
33021           back.
33022           https://bugzilla.gnome.org/show_bug.cgi?id=732741
33023
33024 2014-07-06 11:28:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33025
33026         * tests/icles/dccp/call/DCCPClient.c:
33027         * tests/icles/dccp/call/DCCPServer.c:
33028           tests/icles/dccp: Release reference to parent
33029           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
33030
33031 2014-07-09 15:03:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33032
33033         * ext/gl/gstglimagesink.c:
33034           glimagesink: Keep aspect ratio by default
33035           The expected default behaviour for video sink is to maintain the
33036           aspect ratio. Fix the default value to reflect this. The property
33037           default was already TRUE, but the value was not initially TRUE.
33038
33039 2014-07-06 01:55:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33040
33041         * gst-libs/gst/mpegts/gst-atsc-section.c:
33042         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33043         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
33044         * gst-libs/gst/mpegts/gstmpegtssection.c:
33045           mpegts: No need to check for NULL before calling g_free()
33046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
33047
33048 2014-07-06 01:55:16 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33049
33050         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33051           mpegts: Don't confuse slice allocator with regular one
33052           Previously selector_bytes and private_data_bytes were sometimes allocated and
33053           free using the normal allocator and sometimes using the slice allocator.
33054           Additionally prefer g_strdup() to g_memdup() for strings.
33055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
33056
33057 2014-07-09 07:50:13 +0200  Edward Hervey <edward@collabora.com>
33058
33059         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33060           mpegts: Fix dvb linkage leaks
33061           CID #1224130
33062
33063 2014-07-04 14:04:47 +0200  Stefan Ringel <linuxtv@stefanringel.de>
33064
33065         * docs/libs/gst-plugins-bad-libs-sections.txt:
33066         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33067         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
33068         * tests/examples/mpegts/ts-parser.c:
33069           mpegts: use getter for egde linkage descriptor type
33070           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33071
33072 2014-07-04 14:02:22 +0200  Stefan Ringel <linuxtv@stefanringel.de>
33073
33074         * docs/libs/gst-plugins-bad-libs-sections.txt:
33075           mpegts: docs: add missed *_free methods
33076           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33077
33078 2014-06-24 19:18:56 +0200  Stefan Ringel <linuxtv@stefanringel.de>
33079
33080         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
33081           mpegts: fix annotation
33082           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33083
33084 2014-07-09 07:38:38 +0200  Edward Hervey <edward@collabora.com>
33085
33086         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
33087         * gst-libs/gst/mpegts/gstmpegtssection.h:
33088           mpegts: Add padding to public structures
33089           Allows use to add API in the future without breaking ABI. We broke the API/ABI
33090           once between 1.2 and 1.4, let's try to avoid this in the future even if this
33091           is an unstable library.
33092           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33093
33094 2014-07-08 15:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33095
33096         * gst-libs/gst/mpegts/gst-atsc-section.c:
33097           mpegts: atsc: fix leak of short name
33098
33099 2014-07-08 14:56:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33100
33101         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33102           mpegts: fix leak of language code
33103
33104 2014-07-06 23:30:53 +0200  Thibault Saunier <tsaunier@gnome.org>
33105
33106         * gst-libs/gst/video/gstvideoaggregator.c:
33107           videoaggregator: Fix some more the locking logic in update_src_caps
33108           We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
33109           https://bugzilla.gnome.org/show_bug.cgi?id=732750
33110
33111 2014-07-06 22:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
33112
33113         * gst-libs/gst/video/gstvideoaggregator.c:
33114           videoaggregator: fix broken locking in update_src_caps function
33115           We would unlock an already-unlocked mutex that we never re-locked.
33116           https://bugzilla.gnome.org/show_bug.cgi?id=732750
33117
33118 2014-07-06 16:17:06 +0100  Tim-Philipp Müller <tim@centricular.com>
33119
33120         * gst-libs/gst/base/gstaggregator.c:
33121           aggregator: fix locking
33122           We would unlock a mutex we never locked on SEGMENT
33123           events.
33124
33125 2014-07-04 21:00:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33126
33127         * ext/opencv/gstfacedetect.c:
33128           facedetect: Make cascades dir a little more portable
33129
33130 2014-07-04 20:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33131
33132         * ext/opencv/gsthanddetect.c:
33133         * ext/opencv/gsthanddetect.h:
33134           handdetect: Use already mapped image
33135           No need to map again the image, it's already handled by the base class.
33136
33137 2014-07-04 20:39:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33138
33139         * ext/opencv/gsthanddetect.c:
33140           handdetect: Move size warning in set_caps so it's called once
33141
33142 2014-07-04 20:33:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33143
33144         * ext/opencv/gstfaceblur.c:
33145         * ext/opencv/gstfaceblur.h:
33146           faceblur: Port to OpencvVideoFilter base class
33147           This fixes issue whit black frames when special memory, like GlMemory is
33148           in used.
33149           https://bugzilla.gnome.org/show_bug.cgi?id=732756
33150
33151 2014-07-04 20:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33152
33153         * ext/opencv/gstopencvvideofilter.c:
33154           cvvideofilter: Don't try to make buffer writable
33155           First this is handle by base transform, hence this is a no-op, and if it wasn't it
33156           would lead to a buffer copy being leaked, and then an unreffed buffer being
33157           pushed downstream.
33158           https://bugzilla.gnome.org/show_bug.cgi?id=732756
33159
33160 2014-07-04 20:30:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33161
33162         * ext/opencv/gstopencvvideofilter.c:
33163           cvvideofilter: Check buffer_map return value
33164           Check the resturn value and cleanly fail if we could not mapped the buffers.
33165           https://bugzilla.gnome.org/show_bug.cgi?id=732756
33166
33167 2014-07-04 03:19:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33168
33169         * ext/mimic/gstmimdec.c:
33170           mimdec: Print invalid fourcc in error message in hex
33171           Previously this was printed as characters which caused later processing
33172           of the error message to sometimes warn about non-UTF-8 characters.
33173           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
33174
33175 2014-07-04 03:20:22 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33176
33177         * gst/aiff/aiffparse.c:
33178           aiffparse: Print invalid fourcc in error message in hex
33179           Previously this was printed as characters which caused later processing
33180           of the error message to sometimes warn about non-UTF-8 characters.
33181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
33182
33183 2014-07-04 17:51:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
33184
33185         * configure.ac:
33186           configure: fix uninitialized variables with --disable-external
33187           https://bugzilla.gnome.org/show_bug.cgi?id=732744
33188
33189 2014-07-01 12:34:44 +0530  Arun Raghavan <arun@accosted.net>
33190
33191         * ext/openni2/gstopenni2src.cpp:
33192           openni2src: Add proper clean up of OpenNI2 objects
33193           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33194
33195 2014-07-01 12:18:45 +0530  Arun Raghavan <arun@accosted.net>
33196
33197         * ext/openni2/gstopenni2src.cpp:
33198         * ext/openni2/gstopenni2src.h:
33199           openni2src: Don't embed C++ objects in our GObject
33200           Since C++ objects shoudl be properly constructed, we keep only pointers
33201           to them and manually construct them on the heap.
33202           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33203
33204 2014-07-01 12:18:19 +0530  Arun Raghavan <arun@accosted.net>
33205
33206         * ext/openni2/gstopenni2src.cpp:
33207           openni2src: Close device when stopping the stream
33208           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33209
33210 2014-07-01 11:58:36 +0530  Arun Raghavan <arun@accosted.net>
33211
33212         * ext/openni2/gstopenni2src.cpp:
33213         * ext/openni2/gstopenni2src.h:
33214           openni2src: Fix timestamping
33215           OpenNI2 makes no guarantees of timestamp starting from zero, just that
33216           it will be a millisecond timestamp. Make timestamps start from zero
33217           manually so things work correctly.
33218           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33219
33220 2014-07-01 11:56:59 +0530  Arun Raghavan <arun@accosted.net>
33221
33222         * ext/openni2/gstopenni2src.cpp:
33223           openni2src: Make the location property not be mandatory
33224           Our calls to device open already handle the unset location case (by
33225           opening any available device).
33226           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33227
33228 2014-07-01 11:56:15 +0530  Arun Raghavan <arun@accosted.net>
33229
33230         * ext/openni2/gstopenni2src.cpp:
33231           openni2src: Open device on NULL->READY
33232           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33233
33234 2014-07-01 11:53:46 +0530  Arun Raghavan <arun@accosted.net>
33235
33236         * ext/openni2/gstopenni2src.cpp:
33237           openni2src: Fix deadlock when _get_caps() is called before READY
33238           The object lock was not being dropped in the empty case. Restructured
33239           the code a bit to make this sort of error less likely.
33240           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33241
33242 2014-07-01 11:51:21 +0530  Arun Raghavan <arun@accosted.net>
33243
33244         * ext/openni2/gstopenni2src.cpp:
33245           openni2src: Mark element as a live source
33246           https://bugzilla.gnome.org/show_bug.cgi?id=732535
33247
33248 2014-07-03 19:10:26 +0200  Sebastian Dröge <sebastian@centricular.com>
33249
33250         * sys/d3dvideosink/d3dhelpers.c:
33251           d3dvideosink: Always lock the D3D surfaces in write mode
33252           Locking them in readonly mode can give different stride to mapping
33253           in write mode, which then causes rendering to be broken.
33254           Happened on all (many?) NVIDIA GPUs.
33255           Thanks to voskater15@gmail.com for hinting at the problem.
33256           https://bugzilla.gnome.org/show_bug.cgi?id=712809
33257
33258 2014-07-03 19:05:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33259
33260         * sys/d3dvideosink/d3dhelpers.c:
33261           d3dhelpers: Swap UV planes properly for YV12 as compared to I420
33262           If we only do it in one place colors will look funny.
33263
33264 2014-07-03 17:53:33 +0200  Sebastian Dröge <sebastian@centricular.com>
33265
33266         * sys/androidmedia/gstamc.c:
33267           amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
33268           https://bugzilla.gnome.org/show_bug.cgi?id=732683
33269
33270 2014-07-03 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
33271
33272         * sys/androidmedia/gstamc.c:
33273           amcaudiodec: audio/mpeg is always MPEG 1 layer 3
33274           Configuring e.g. layer 2 on such a decoder usually fails unless
33275           it additionally also accepts audio/mpeg-L2.
33276
33277 2014-07-03 14:15:36 +0200  Sebastian Dröge <sebastian@centricular.com>
33278
33279         * gst/mpegtsdemux/mpegtspacketizer.c:
33280           mpegtspacketizer: Don't dereference NULL if we have no PCR yet
33281           Can happen sometimes if the duration is requested before we
33282           received enough data with a PCR.
33283
33284 2014-07-03 21:39:19 +1000  Jan Schmidt <jan@centricular.com>
33285
33286         * gst/mpegtsdemux/mpegtspacketizer.c:
33287         * gst/mpegtsdemux/mpegtspacketizer.h:
33288           tsdemux: Add locking around mpegtspacketiser groups.
33289           Otherwise occasionally DURATION queries can crash, if they happen at
33290           the wrong moment.
33291
33292 2014-07-03 09:00:32 +0100  Julien Isorce <julien.isorce@gmail.com>
33293
33294         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
33295           glcocoa: initalize NSApp asap when using gst-launch
33296           See https://bugzilla.gnome.org/show_bug.cgi?id=732661
33297
33298 2014-07-02 12:54:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
33299
33300         * configure.ac:
33301         * sys/applemedia/Makefile.am:
33302         * sys/applemedia/plugin.m:
33303           applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
33304           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
33305
33306 2014-07-02 04:54:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33307
33308         * sys/applemedia/vtdec.c:
33309           vtdec: avoid segfault when output isn't configured
33310           This can help when the callback is called during/after videodecoder
33311           base class shut down
33312           https://bugzilla.gnome.org/show_bug.cgi?id=728435
33313
33314 2014-07-02 00:27:12 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33315
33316         * sys/applemedia/vtdec.c:
33317           vtdec: ignore the dropped flag if buffer was received
33318           Apparently there is some issue with VT that makes it mark the dropped
33319           flag even though the buffer was decoded.
33320           https://bugzilla.gnome.org/show_bug.cgi?id=728435
33321
33322 2014-07-02 10:31:49 +0200  Sebastian Dröge <sebastian@centricular.com>
33323
33324         * sys/d3dvideosink/d3dhelpers.c:
33325         * sys/d3dvideosink/d3dvideosink.c:
33326           d3dvideosink: Don't leak all surfaces
33327           This was broken when disabling the buffer pool exporting.
33328           Also disable buffer pool a bit more efficient...
33329
33330 2014-07-02 10:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
33331
33332         * sys/d3dvideosink/d3dhelpers.c:
33333           d3dvideosink: PostMessage() takes integers as last parameters, not pointers
33334
33335 2014-07-02 09:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
33336
33337         * sys/d3dvideosink/d3dhelpers.c:
33338           d3dvideosink: Remove unused variable
33339
33340 2014-07-02 17:38:13 +1000  Matthew Waters <ystreet00@gmail.com>
33341
33342         * tests/examples/gl/qt/qglwtextureshare/.gitignore:
33343         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
33344         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
33345         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
33346         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
33347           gl/examples: gitignore generated files
33348
33349 2014-07-01 08:36:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
33350
33351         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
33352         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
33353           gl : fix qglwtextureshare demo
33354
33355 2014-06-23 11:53:11 +0200  Göran Jönsson <goranjn@axis.com>
33356
33357         * gst/debugutils/gstwatchdog.c:
33358           watchdog: Only create a new GSource if we have a main context
33359           We can still get OOB events while stopping the watchdog element, and while
33360           stopping it we destroy the main context.
33361           Also let the GSource own a reference to the element for additional safety.
33362           https://bugzilla.gnome.org/show_bug.cgi?id=732554
33363
33364 2014-07-01 12:52:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33365
33366         * gst-libs/gst/video/gstvideoaggregator.c:
33367           videoaggregator: reset QoS on segment event
33368           https://bugzilla.gnome.org/show_bug.cgi?id=732540
33369
33370 2014-07-01 16:54:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33371
33372         * tests/check/libs/h264parser.c:
33373           tests: h264parser: add test to identify EOSEQ / EOS NALs.
33374           Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
33375           are correctly parsed and the reported NAL unit size yields 1 byte,
33376           i.e. the only NalHeaderBytes in there.
33377           https://bugzilla.gnome.org/show_bug.cgi?id=732553
33378           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33379
33380 2014-06-25 17:19:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33381
33382         * tests/check/elements/h264parse.c:
33383           tests: h264parse: add test for byte-stream/au output.
33384           Check that conversion to byte-stream/au formats work and that we
33385           can effectively drop broken/invalid NAL units from the resulting
33386           access unit buffer.
33387           https://bugzilla.gnome.org/show_bug.cgi?id=732203
33388           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33389
33390 2014-06-25 18:47:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33391
33392         * tests/check/elements/h264parse.c:
33393           tests: h264parse: check SEI buffering_period() message is output.
33394           If an SEI NAL unit with a buffering_period() message is inserted
33395           between an SPS and PPS NAL unit, check that the output buffer still
33396           contain it. i.e. make sure that this SEI message is not dropped.
33397           https://bugzilla.gnome.org/show_bug.cgi?id=732156
33398           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33399
33400 2014-06-26 09:44:26 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33401
33402         * gst/videoparsers/gsth264parse.c:
33403           h264parse: fix collection of access units to preserve config headers.
33404           Always use a GstAdapter when collecting access units (alignment="au")
33405           in either byte-stream or avcC format. This is required to properly
33406           preserve config headers like SPS and PPS when invalid or broken NAL
33407           units are subsequently parsed.
33408           More precisely, this fixes scenario like:
33409           <SPS> <PPS> <invalid-NAL> <slice>
33410           where we used to reset the output frame buffer when an invalid or
33411           broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
33412           preventing the next slice unit to be decoded, should this also
33413           represent any valid data.
33414           https://bugzilla.gnome.org/show_bug.cgi?id=732203
33415           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33416
33417 2014-06-25 13:14:10 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33418
33419         * gst/videoparsers/gsth264parse.c:
33420           h264parse: improve conditions for skipping NAL units.
33421           Carefully track cases when skipping broken or invalid NAL units is
33422           necessary. In particular, always allow NAL units to be processed
33423           and let that gst_h264_parse_process_nal() function decide on whether
33424           the current NAL needs to be dropped or not.
33425           This fixes parsing of streams with SEI NAL buffering_period() message
33426           inserted between SPS and PPS, or SPS-Ext NAL following a traditional
33427           SPS NAL unit, among other cases too.
33428           Practical examples from the H.264 AVC conformance suite include
33429           alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
33430           when parsing in stream-format=byte-stream,alignment=au mode.
33431           https://bugzilla.gnome.org/show_bug.cgi?id=732203
33432           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33433
33434 2014-06-25 11:06:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33435
33436         * gst/videoparsers/gsth264parse.c:
33437         * gst/videoparsers/gsth264parse.h:
33438           h264parse: introduce new state tracking variables.
33439           Improve parser state tracking by introducing new flags reflecting
33440           it: "got-sps", "got-pps" and "got-slice". This is an addition for
33441           robustness purposes.
33442           Older have_sps and have_pps variables are kept because they have
33443           a different meaning. i.e. they are used for deciding on when to
33444           submit updated caps or not, and rather mean "have new SPS/PPS to
33445           be submitted?"
33446           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33447
33448 2014-06-24 13:55:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33449
33450         * gst/videoparsers/gsth264parse.c:
33451           h264parse: fix and optimize NAL collection function.
33452           Use gst_h264_parser_identify_nalu_unchecked() to identify the next
33453           NAL unit. We don't want to parse the full NAL unit, but only the
33454           header bytes and possibly the first RBSP byte for identifying the
33455           first_mb_in_slice syntax element.
33456           Also fix check for failure when returning from that function. The
33457           only success condition for that is GST_H264_PARSER_OK, so use it.
33458           https://bugzilla.gnome.org/show_bug.cgi?id=732154
33459           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33460
33461 2014-07-01 16:09:28 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33462
33463         * gst-libs/gst/codecparsers/gsth264parser.h:
33464           codecparsers: h264: clarifications and documentation fixes.
33465           Fix documentation for GstH264NalUnit. The @ref_idc part was totally
33466           unbalanced. Also add a note about @offset and @size fields to remind
33467           that this is relative to the start of the NAL unit, thus including
33468           the header bytes.
33469
33470 2014-07-01 15:46:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33471
33472         * gst-libs/gst/codecparsers/gsth264parser.c:
33473           codecparsers: h264: fix identification of EOSEQ and EOS NALs.
33474           An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
33475           one byte long because this shall include the NalHeaderBytes (1) too.
33476           The NALU.offset starts from the first byte of the header.
33477           This is the proper fix to commit d37f842. In practice, this fixes
33478           parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
33479           additional frames after an EOSEQ.
33480           https://bugzilla.gnome.org/show_bug.cgi?id=732553
33481           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33482
33483 2014-06-27 12:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
33484
33485         * ext/rtmp/gstrtmpsrc.c:
33486           rtmpsrc: Report limited bandwidth
33487           Makes uridecodebin treat this source as a stream source,
33488           allowing timeshifting.
33489           https://bugzilla.gnome.org/show_bug.cgi?id=732335
33490
33491 2014-07-01 10:03:05 +0200  Edward Hervey <bilboed@bilboed.com>
33492
33493         * gst-libs/gst/mpegts/gst-dvb-section.c:
33494         * gst-libs/gst/mpegts/gstmpegts-private.h:
33495         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
33496         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
33497         * gst-libs/gst/mpegts/gstmpegtssection.c:
33498         * tests/check/libs/mpegts.c:
33499           mpegts: Expose GstMpegtsDescriptor free function
33500           Nothing earth shattering, but avoids people having to use g_boxed_free()
33501
33502 2014-06-30 19:15:01 +0200  Sebastian Dröge <sebastian@centricular.com>
33503
33504         * gst-libs/gst/gl/gstglcolorconvert.c:
33505         * gst-libs/gst/gl/gstglmemory.c:
33506           eagl: Disable usage of R and RG textures on iOS
33507           They don't work currently and just render zeroes, while the
33508           fallback code path with LUM and LUM_ALPHA textures still works.
33509           https://bugzilla.gnome.org/show_bug.cgi?id=732390
33510
33511 2014-06-30 11:54:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33512
33513         * ext/opencv/gstfaceblur.c:
33514           faceblur: release the haar cascade
33515
33516 2014-06-30 12:22:07 +0200  Thibault Saunier <tsaunier@gnome.org>
33517
33518         * gst-libs/gst/base/gstaggregator.c:
33519         * tests/check/libs/aggregator.c:
33520           aggregator: Avoid destroying sources we do not own
33521           + Unref the maincontext in a new dispose function
33522           + Make sure to remove all sources on dispose
33523           https://bugzilla.gnome.org/show_bug.cgi?id=732445
33524
33525 2014-06-16 12:35:13 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
33526
33527         * sys/applemedia/vtenc.c:
33528           vtenc: fix memory leak
33529           The pixel buffer release callback is called if the void *
33530           dataPtr given to the CVPixelBufferCreateWithPlanarBytes
33531           is not NULL.
33532           According to the documentation dataPtr is supposed to be a
33533           "plane description block" but no specific type is given.
33534           https://bugzilla.gnome.org/show_bug.cgi?id=711847
33535
33536 2014-06-30 00:22:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33537
33538         * ext/opencv/gstsegmentation.cpp:
33539           segmentation: Release memory storage in finalize
33540
33541 2014-06-30 00:18:20 +0200  Sebastian Dröge <sebastian@centricular.com>
33542
33543         * ext/opencv/gsttextoverlay.c:
33544           textoverlay: Release memory storage and resize image when caps change
33545
33546 2014-06-30 00:15:38 +0200  Sebastian Dröge <sebastian@centricular.com>
33547
33548         * ext/opencv/gsttemplatematch.c:
33549           templatematch: Release cvImages when reloading templates are changing caps
33550
33551 2014-06-30 00:12:26 +0200  Sebastian Dröge <sebastian@centricular.com>
33552
33553         * ext/opencv/gstpyramidsegment.c:
33554           pyramidsegment: Release image when changing caps or reusing the element
33555
33556 2014-06-30 00:09:28 +0200  Sebastian Dröge <sebastian@centricular.com>
33557
33558         * ext/opencv/gsthanddetect.c:
33559           handdetect: Release memory storage
33560
33561 2014-06-30 00:07:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33562
33563         * ext/opencv/gstfaceblur.c:
33564           faceblur: Release memory storage
33565           And also release cvImages and memory storage when changing caps or reusing the
33566           element.
33567
33568 2014-06-30 00:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
33569
33570         * ext/opencv/gstedgedetect.c:
33571           edgedetect: Don't leak cvImages when caps are changing or the element is reused
33572
33573 2014-06-29 23:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
33574
33575         * ext/opencv/gstpyramidsegment.c:
33576           pyramidsegment: Release memory storage when finalizing
33577
33578 2014-06-29 23:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
33579
33580         * ext/schroedinger/gstschroenc.c:
33581           schroenc: Remove obsolete FIXME comment
33582
33583 2014-06-29 23:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
33584
33585         * ext/schroedinger/gstschroenc.c:
33586           schroenc: Don't leak all input buffers
33587
33588 2014-06-29 23:22:13 +0200  Sebastian Dröge <sebastian@centricular.com>
33589
33590         * tests/check/elements/h264parse.c:
33591           h264parse: Fix memory leak in unit test
33592
33593 2014-06-29 22:30:56 +0200  Sebastian Dröge <sebastian@centricular.com>
33594
33595         * ext/opencv/gsttextoverlay.c:
33596           textoverlay: Free text buffer in finalize
33597
33598 2014-06-29 22:26:47 +0200  Sebastian Dröge <sebastian@centricular.com>
33599
33600         * ext/gl/gstglimagesink.c:
33601           glimagesink: Chain up to the parent class' finalize function
33602
33603 2014-06-29 22:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
33604
33605         * ext/gl/gstglimagesink.c:
33606           glimagesink: Make sure to always unref the display
33607           Even if we didn't create a context yet.
33608
33609 2014-06-29 22:20:51 +0200  Sebastian Dröge <sebastian@centricular.com>
33610
33611         * gst/inter/gstintersubsrc.c:
33612         * gst/inter/gstintersubsrc.h:
33613           intersubsrc: basesrc is already creating a pad for us, no need to do it twice
33614
33615 2014-06-29 22:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
33616
33617         * gst/yadif/gstyadif.c:
33618         * gst/yadif/gstyadif.h:
33619           yadif: basetransform is creating pads for us already, don't do it twice
33620
33621 2014-06-29 21:57:32 +0200  Sebastian Dröge <sebastian@centricular.com>
33622
33623         * tests/check/libs/gstglupload.c:
33624           glupload: Fix memory leak in unit test
33625
33626 2014-06-29 21:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
33627
33628         * tests/check/libs/gstglcontext.c:
33629           glcontext: Fix memory leaks in unit test
33630
33631 2014-06-29 21:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
33632
33633         * gst-libs/gst/mpegts/gst-atsc-section.c:
33634         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
33635         * tests/check/libs/mpegts.c:
33636           mpegts: Fix memory leaks in the test and the library
33637           Currently uses g_boxed_free() in the unit test, this needs to
33638           be fixed properly when cleaning up the API.
33639           https://bugzilla.gnome.org/show_bug.cgi?id=730914
33640
33641 2014-06-29 21:05:27 +0200  Sebastian Dröge <sebastian@centricular.com>
33642
33643         * ext/assrender/gstassrender.c:
33644           assrender: Make static caps actually static
33645           Otherwise we leak once caps instance on every function call.
33646
33647 2014-06-29 21:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
33648
33649         * sys/uvch264/gstuvch264_src.c:
33650           uvch264src: Free property strings when disposing the instance
33651
33652 2014-06-29 20:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
33653
33654         * gst/inter/gstintersubsink.c:
33655         * gst/inter/gstintersubsrc.c:
33656           intersubsink/src: Free channel string when finalizing the instance
33657
33658 2014-06-29 20:13:10 +0200  Sebastian Dröge <sebastian@centricular.com>
33659
33660         * sys/uvch264/gstuvch264_src.c:
33661           uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
33662
33663 2014-06-29 20:11:58 +0200  Sebastian Dröge <sebastian@centricular.com>
33664
33665         * gst/videoparsers/gstvc1parse.c:
33666           vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
33667
33668 2014-06-28 23:26:23 +0200  Sebastian Dröge <sebastian@centricular.com>
33669
33670         * ext/kate/gstkateenc.c:
33671         * ext/kate/gstkateparse.c:
33672         * ext/kate/gstkatespu.c:
33673         * ext/kate/gstkateutil.c:
33674           kate: Use G_GSIZE_FORMAT instead of unportable %zu
33675
33676 2014-06-28 17:02:24 +0200  Sebastian Dröge <sebastian@centricular.com>
33677
33678         * gst-libs/gst/video/bad-video-orc-dist.c:
33679         * gst-libs/gst/video/bad-video-orc-dist.h:
33680           badvideo: Update dist generated ORC files
33681
33682 2014-06-28 17:01:52 +0200  Sebastian Dröge <sebastian@centricular.com>
33683
33684         * gst-libs/gst/video/bad-video-orc.orc:
33685         * gst-libs/gst/video/gstcms.c:
33686         * gst-libs/gst/video/gstcms.h:
33687         * gst-libs/gst/video/gstvideoaggregator.c:
33688         * gst-libs/gst/video/videoconvert.c:
33689         * gst-libs/gst/video/videoconvert.h:
33690           badvideo: Rename videoconvert functions to prevent conflicts with static linking
33691           https://bugzilla.gnome.org/show_bug.cgi?id=728443
33692
33693 2014-06-28 11:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33694
33695         * tests/check/libs/aggregator.c:
33696           tests: aggregator: fix various leaks in the tests
33697
33698 2014-06-28 09:43:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33699
33700         * tests/check/elements/compositor.c:
33701           compositor: tests: Fix pad leak
33702           Remember to unref requested pad
33703
33704 2014-06-28 09:35:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33705
33706         * gst/dataurisrc/gstdataurisrc.c:
33707           dataurisrc: fix leak as gst_buffer_replace adds its own ref
33708           So unref the buffer after that otherwise it leaks
33709
33710 2014-06-28 09:34:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33711
33712         * gst-libs/gst/base/gstaggregator.c:
33713           aggregator: always store or unref the buffer on the _chain function
33714           Otherwise it leaks, and it is very common to go to flushing when the
33715           pipeline is stopping, leaking a buffer.
33716
33717 2014-06-28 09:32:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33718
33719         * gst-libs/gst/base/gstaggregator.c:
33720           aggregator: always unref the buffer on _finish function
33721           Otherwise the user doesn't know if it was unref'd or not
33722
33723 2014-06-28 09:31:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33724
33725         * gst-libs/gst/base/gstaggregator.c:
33726           aggregator: add dispose/finalize functions
33727           Add functions to be able to cleanup the mutex/cond and pending buffers
33728           on the aggregator and on its pad
33729
33730 === release 1.3.90 ===
33731
33732 2014-06-28 11:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
33733
33734         * ChangeLog:
33735         * NEWS:
33736         * RELEASE:
33737         * configure.ac:
33738         * docs/plugins/gst-plugins-bad-plugins.args:
33739         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33740         * docs/plugins/inspect/plugin-accurip.xml:
33741         * docs/plugins/inspect/plugin-adpcmdec.xml:
33742         * docs/plugins/inspect/plugin-adpcmenc.xml:
33743         * docs/plugins/inspect/plugin-asfmux.xml:
33744         * docs/plugins/inspect/plugin-assrender.xml:
33745         * docs/plugins/inspect/plugin-audiovisualizers.xml:
33746         * docs/plugins/inspect/plugin-autoconvert.xml:
33747         * docs/plugins/inspect/plugin-bayer.xml:
33748         * docs/plugins/inspect/plugin-bz2.xml:
33749         * docs/plugins/inspect/plugin-camerabin.xml:
33750         * docs/plugins/inspect/plugin-chromaprint.xml:
33751         * docs/plugins/inspect/plugin-coloreffects.xml:
33752         * docs/plugins/inspect/plugin-curl.xml:
33753         * docs/plugins/inspect/plugin-dataurisrc.xml:
33754         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33755         * docs/plugins/inspect/plugin-dtsdec.xml:
33756         * docs/plugins/inspect/plugin-dvb.xml:
33757         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
33758         * docs/plugins/inspect/plugin-dvdspu.xml:
33759         * docs/plugins/inspect/plugin-faac.xml:
33760         * docs/plugins/inspect/plugin-faad.xml:
33761         * docs/plugins/inspect/plugin-festival.xml:
33762         * docs/plugins/inspect/plugin-fieldanalysis.xml:
33763         * docs/plugins/inspect/plugin-flite.xml:
33764         * docs/plugins/inspect/plugin-fragmented.xml:
33765         * docs/plugins/inspect/plugin-frei0r.xml:
33766         * docs/plugins/inspect/plugin-gaudieffects.xml:
33767         * docs/plugins/inspect/plugin-gdp.xml:
33768         * docs/plugins/inspect/plugin-geometrictransform.xml:
33769         * docs/plugins/inspect/plugin-gmedec.xml:
33770         * docs/plugins/inspect/plugin-gsm.xml:
33771         * docs/plugins/inspect/plugin-gstsiren.xml:
33772         * docs/plugins/inspect/plugin-id3tag.xml:
33773         * docs/plugins/inspect/plugin-inter.xml:
33774         * docs/plugins/inspect/plugin-interlace.xml:
33775         * docs/plugins/inspect/plugin-jpegformat.xml:
33776         * docs/plugins/inspect/plugin-liveadder.xml:
33777         * docs/plugins/inspect/plugin-mimic.xml:
33778         * docs/plugins/inspect/plugin-mms.xml:
33779         * docs/plugins/inspect/plugin-modplug.xml:
33780         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33781         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
33782         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
33783         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33784         * docs/plugins/inspect/plugin-mpg123.xml:
33785         * docs/plugins/inspect/plugin-mplex.xml:
33786         * docs/plugins/inspect/plugin-ofa.xml:
33787         * docs/plugins/inspect/plugin-openal.xml:
33788         * docs/plugins/inspect/plugin-opencv.xml:
33789         * docs/plugins/inspect/plugin-opus.xml:
33790         * docs/plugins/inspect/plugin-pcapparse.xml:
33791         * docs/plugins/inspect/plugin-pnm.xml:
33792         * docs/plugins/inspect/plugin-rawparse.xml:
33793         * docs/plugins/inspect/plugin-removesilence.xml:
33794         * docs/plugins/inspect/plugin-resindvd.xml:
33795         * docs/plugins/inspect/plugin-rfbsrc.xml:
33796         * docs/plugins/inspect/plugin-schro.xml:
33797         * docs/plugins/inspect/plugin-sdp.xml:
33798         * docs/plugins/inspect/plugin-segmentclip.xml:
33799         * docs/plugins/inspect/plugin-shm.xml:
33800         * docs/plugins/inspect/plugin-smooth.xml:
33801         * docs/plugins/inspect/plugin-soundtouch.xml:
33802         * docs/plugins/inspect/plugin-spandsp.xml:
33803         * docs/plugins/inspect/plugin-speed.xml:
33804         * docs/plugins/inspect/plugin-subenc.xml:
33805         * docs/plugins/inspect/plugin-videoparsersbad.xml:
33806         * docs/plugins/inspect/plugin-voaacenc.xml:
33807         * docs/plugins/inspect/plugin-voamrwbenc.xml:
33808         * docs/plugins/inspect/plugin-waylandsink.xml:
33809         * docs/plugins/inspect/plugin-y4mdec.xml:
33810         * docs/plugins/inspect/plugin-zbar.xml:
33811         * gst-plugins-bad.doap:
33812         * win32/common/config.h:
33813           Release 1.3.90
33814
33815 2014-06-28 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
33816
33817         * po/af.po:
33818         * po/az.po:
33819         * po/bg.po:
33820         * po/ca.po:
33821         * po/cs.po:
33822         * po/da.po:
33823         * po/de.po:
33824         * po/el.po:
33825         * po/en_GB.po:
33826         * po/eo.po:
33827         * po/es.po:
33828         * po/eu.po:
33829         * po/fi.po:
33830         * po/fr.po:
33831         * po/gl.po:
33832         * po/hr.po:
33833         * po/hu.po:
33834         * po/id.po:
33835         * po/it.po:
33836         * po/ja.po:
33837         * po/ky.po:
33838         * po/lt.po:
33839         * po/lv.po:
33840         * po/mt.po:
33841         * po/nb.po:
33842         * po/nl.po:
33843         * po/or.po:
33844         * po/pl.po:
33845         * po/pt_BR.po:
33846         * po/ro.po:
33847         * po/ru.po:
33848         * po/sk.po:
33849         * po/sl.po:
33850         * po/sq.po:
33851         * po/sr.po:
33852         * po/sv.po:
33853         * po/tr.po:
33854         * po/uk.po:
33855         * po/vi.po:
33856         * po/zh_CN.po:
33857           Update .po files
33858
33859 2014-06-28 10:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
33860
33861         * gst/inter/gstinteraudiosrc.c:
33862           interaudiosrc: Fail in set_caps() if the caps can't be parsed
33863
33864 2014-06-27 17:35:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33865
33866         * tests/check/elements/camerabin.c:
33867           tests: camerabin: fix caps leak in test
33868           The gst_query_set_caps_result doesn't take ownership of caps
33869
33870 2014-06-27 17:27:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33871
33872         * gst/audiovisualizers/gstaudiovisualizer.c:
33873           audiovisualizer: fix caps leaks
33874           Fix leak of caps event and of caps objects when setting caps on
33875           sink and src pads
33876
33877 2014-06-27 17:00:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33878
33879         * ext/kate/gstkateutil.c:
33880           kate: unref events when freeing events list
33881           Instead of just feeing the queue structs
33882
33883 2014-06-27 16:58:47 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33884
33885         * ext/kate/gstkateenc.c:
33886           kateenc: fix segment event leak
33887           gst_event_replace increments the refcount
33888
33889 2014-06-27 12:50:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33890
33891         * gst-libs/gst/mpegts/gst-atsc-section.c:
33892           mpegts: atsc: avoid calling g_convert with 0-sized input
33893           Avoids an assertion. The cached string will be assigned an empty string
33894           as its value when size is 0.
33895
33896 2014-06-27 10:53:20 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33897
33898         * docs/libs/gst-plugins-bad-libs-sections.txt:
33899         * gst-libs/gst/codecparsers/gsth264parser.c:
33900         * gst-libs/gst/codecparsers/gsth264parser.h:
33901         * gst/videoparsers/gsth264parse.c:
33902         * win32/common/libgstcodecparsers.def:
33903           codecparsers: h264: fix memory leak in GstH264PPS.
33904           The gst_h264_parse_pps() function dynamically allocates the slice
33905           group ids map array, so that needs to be cleared before parsing a
33906           new PPS NAL unit again, or when it is no longer needed.
33907           Likewise, a clean copy to the internal NAL parser state needs to be
33908           performed so that to avoid a double-free corruption.
33909           https://bugzilla.gnome.org/show_bug.cgi?id=707282
33910           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33911
33912 2014-06-26 17:18:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33913
33914         * gst-libs/gst/codecparsers/gsth264parser.h:
33915           codecparsers: h264: fix typo in GstH264VUIParams description.
33916
33917 2014-01-31 17:07:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
33918
33919         * gst-libs/gst/codecparsers/gsth264parser.c:
33920         * gst-libs/gst/codecparsers/gsth264parser.h:
33921         * gst/videoparsers/gsth264parse.c:
33922           codecparsers: h264: add support for Recovery Point SEI message.
33923           The recovery point SEI message helps a decoder in determining if the
33924           decoding process would produce acceptable pictures for display after
33925           the decoder initiates random access or after the encoder indicates
33926           a broken link in the coded video sequence.
33927           This is not used in the h264parse element, but it could help debugging.
33928           https://bugzilla.gnome.org/show_bug.cgi?id=723380
33929
33930 2014-03-25 12:01:55 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33931
33932         * gst-libs/gst/codecparsers/gsth264parser.c:
33933         * gst-libs/gst/codecparsers/nalutils.c:
33934         * gst-libs/gst/codecparsers/nalutils.h:
33935           codecparsers: h264: add nal_reader_skip_long() helper.
33936           Add nal_reader_skip_long() helper function to allow an arbitrary number
33937           of bits to be skipped. The former nal_reader_skip() function is too
33938           limited to the actual cache size.
33939           Use this new function to simplify gst_h264_parser_parse_sei_message()
33940           default case, that skips unsupported payloads.
33941           v2: made args consistent from header to source file.
33942           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33943
33944 2014-06-27 00:09:08 +1000  Matthew Waters <ystreet00@gmail.com>
33945
33946         * gst-libs/gst/video/gstvideoaggregator.c:
33947           videoaggregator: fix a refcount error when keeping the buffer
33948           We take a ref on the pad's buffer at the beginning so we need to
33949           unref when we are done in all cases.
33950
33951 2014-06-26 15:59:35 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33952
33953         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
33954           codecparsers: vp8: move up built-in range decoder private data.
33955           Use the first _gst_reserved[] slot to hold the built-in range decoder
33956           private data. The first slot was formerly the buffer size, which was
33957           then promoted to semi-public namespace when it got integrated as git
33958           commit 2940ac6.
33959           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
33960
33961 2014-06-26 11:25:37 +1000  Matthew Waters <ystreet00@gmail.com>
33962
33963         * gst-libs/gst/gl/gstglcolorconvert.c:
33964           glcolorconvert: free pixel swizzling information
33965
33966 2014-06-26 11:15:56 +1000  Matthew Waters <ystreet00@gmail.com>
33967
33968         * gst-libs/gst/gl/gstglmixer.c:
33969         * gst-libs/gst/gl/gstglmixer.h:
33970           glmixer: remove redundant/unused lock
33971           Use the GstObject lock instead
33972
33973 2014-06-26 11:12:49 +1000  Matthew Waters <ystreet00@gmail.com>
33974
33975         * gst-libs/gst/gl/gstglmixer.c:
33976           glmixer: remove redundant creation and free of GPtrArrays
33977           Also plugs a memory leak
33978
33979 2014-06-26 10:54:38 +1000  Matthew Waters <ystreet00@gmail.com>
33980
33981         * gst-libs/gst/gl/gstglmixer.c:
33982           glmixer: plug a memory leak for the caps
33983           gst_query_set_caps_result() takes a ref on the caps
33984
33985 2014-06-26 10:53:16 +1000  Matthew Waters <ystreet00@gmail.com>
33986
33987         * gst-libs/gst/base/gstaggregator.c:
33988           aggregator: plug a memory leak of the srccaps
33989
33990 2014-06-26 10:31:02 +1000  Matthew Waters <ystreet00@gmail.com>
33991
33992         * gst-libs/gst/gl/gstglmixer.c:
33993           glmixer: intersect with the filtercaps if available
33994
33995 2014-06-26 10:30:41 +1000  Matthew Waters <ystreet00@gmail.com>
33996
33997         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
33998           gl: update gles2 compatability header
33999
34000 2014-06-25 14:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
34001
34002         * docs/libs/gst-plugins-bad-libs-sections.txt:
34003         * docs/libs/gst-plugins-bad-libs.types:
34004         * gst-libs/gst/mpegts/Makefile.am:
34005         * gst-libs/gst/mpegts/gst-atsc-section.c:
34006         * gst-libs/gst/mpegts/gst-atsc-section.h:
34007         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34008         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
34009         * gst-libs/gst/mpegts/gst-dvb-section.c:
34010         * gst-libs/gst/mpegts/gst-dvb-section.h:
34011         * gst-libs/gst/mpegts/gst-scte-section.h:
34012         * gst-libs/gst/mpegts/gstmpegts-private.h:
34013         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
34014         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
34015         * gst-libs/gst/mpegts/gstmpegtssection.c:
34016         * gst-libs/gst/mpegts/gstmpegtssection.h:
34017         * gst/mpegtsdemux/mpegtsbase.c:
34018         * gst/mpegtsdemux/mpegtsbase.h:
34019         * gst/mpegtsdemux/mpegtspacketizer.c:
34020         * gst/mpegtsdemux/mpegtspacketizer.h:
34021         * gst/mpegtsdemux/mpegtsparse.c:
34022         * gst/mpegtsdemux/tsdemux.c:
34023         * gst/mpegtsmux/mpegtsmux.c:
34024         * gst/mpegtsmux/tsmux/tsmux.c:
34025         * gst/mpegtsmux/tsmux/tsmux.h:
34026         * gst/mpegtsmux/tsmux/tsmuxstream.c:
34027         * gst/mpegtsmux/tsmux/tsmuxstream.h:
34028         * sys/dvb/camconditionalaccess.c:
34029         * sys/dvb/camconditionalaccess.h:
34030         * sys/dvb/camdevice.c:
34031         * sys/dvb/camdevice.h:
34032         * sys/dvb/camswclient.c:
34033         * sys/dvb/camswclient.h:
34034         * sys/dvb/camutils.c:
34035         * sys/dvb/camutils.h:
34036         * sys/dvb/dvbbasebin.c:
34037         * tests/check/libs/mpegts.c:
34038         * tests/examples/mpegts/ts-parser.c:
34039           mpegts: Unify API : GstMpegts / gst_mpegts_ / GST_*_MPEGTS_
34040           It was previously a mix and match of both variants, introducing just too much
34041           confusion.
34042           The prefix are from now on:
34043           * GstMpegts for structures and type names (and not GstMpegTs)
34044           * gst_mpegts_ for functions (and not gst_mpeg_ts_)
34045           * GST_MPEGTS_ for enums/flags (and not GST_MPEG_TS_)
34046           * GST_TYPE_MPEGTS_ for types (and not GST_TYPE_MPEG_TS_)
34047           The rationale for chosing that is:
34048           * the namespace is shorter/direct (it's mpegts, not mpeg_ts nor mpeg-ts)
34049           * the namespace is one word under Gst
34050           * it's shorter (yah)
34051
34052 2014-06-25 14:13:55 +0200  Edward Hervey <bilboed@bilboed.com>
34053
34054         * gst-libs/gst/mpegts/gstmpegtssection.c:
34055           mpegtssection: Free data in error cases
34056           Data is marked as "transfer full", if we have an error we need to
34057           free it.
34058
34059 2014-06-25 22:05:37 +1000  Matthew Waters <ystreet00@gmail.com>
34060
34061         * gst-libs/gst/gl/gstglfilter.c:
34062           glfilter: pass through the allocation query when in passthrough mode
34063           Otherwise two GL elements on either side will fail to use the same
34064           GL context.
34065
34066 2014-06-25 21:50:40 +1000  Matthew Waters <ystreet00@gmail.com>
34067
34068         * gst-libs/gst/gl/gstglfilter.c:
34069           glfilter: prefer passthrough for non-sysmem caps
34070
34071 2014-06-25 18:23:52 +1000  Matthew Waters <ystreet00@gmail.com>
34072
34073         * ext/gl/Makefile.am:
34074         * ext/gl/gstglfiltershader.c:
34075         * ext/gl/gstopengl.c:
34076           glshader: enable glshader on GLES2
34077
34078 2014-06-24 19:37:17 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
34079
34080         * ext/gl/gstglcolorscale.c:
34081           glcolorscale: do passthrough on same caps
34082           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
34083
34084 2014-06-24 19:35:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
34085
34086         * gst-libs/gst/gl/gstglfilter.c:
34087           glfilter: handle NULL decide_query which means passthrough
34088           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
34089
34090 2014-06-24 19:23:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
34091
34092         * gst-libs/gst/gl/gstglfilter.c:
34093           glfilter: prepend intersection to src caps
34094           Prefer to stay in the same memory space if possible.
34095           Also it let a chance to do passthrough.
34096           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
34097
34098 2014-06-22 13:14:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
34099
34100         * ext/gl/Makefile.am:
34101         * ext/gl/gstglvideomixer.c:
34102         * ext/gl/gstopengl.c:
34103           gl: enable glvideomixer on GLES2
34104
34105 2014-06-24 22:15:53 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34106
34107         * sys/dvb/gstdvbsrc.h:
34108           dvbsrc: add copyright/license stub to header
34109
34110 2014-06-24 20:52:54 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34111
34112         * sys/dvb/gstdvbsrc.c:
34113         * sys/dvb/gstdvbsrc.h:
34114           dvbsrc: documentation fixes
34115
34116 2014-06-25 12:00:34 +1000  Matthew Waters <ystreet00@gmail.com>
34117
34118         * ext/gl/gstglvideomixer.c:
34119           glvideomixer: bas output width/height on the pad properties
34120           Allows automatic negotiation of the size in the following case:
34121           gst-launch-1.0 glvideomixer name=m sink_0::xpos=0 sink_1::xpos=320 ! glimagesink \
34122           videotestsrc ! m. \
34123           videotestsrc pattern=1 ! m.
34124           https://bugzilla.gnome.org/show_bug.cgi?id=731878
34125
34126 2014-06-25 10:18:48 +1000  Matthew Waters <ystreet00@gmail.com>
34127
34128         * ext/gl/gstglvideomixer.c:
34129           glvideomixer: don't clobber already allocated shader
34130
34131 2014-06-24 16:32:22 +0200  Sebastian Rasmussen <sebrn@axis.com>
34132
34133         * ext/curl/gstcurlftpsink.c:
34134         * ext/curl/gstcurlsftpsink.c:
34135           curls?ftpsink: Fix memory leaks due to new error handling
34136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732174
34137
34138 2014-06-24 16:04:57 +0200  Edward Hervey <bilboed@bilboed.com>
34139
34140         * docs/libs/gst-plugins-bad-libs-sections.txt:
34141         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34142           mpegts: More doc fixes
34143           Still not done :(
34144
34145 2014-06-24 15:41:36 +0200  Edward Hervey <bilboed@bilboed.com>
34146
34147         * gst-libs/gst/mpegts/gst-atsc-section.h:
34148         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34149         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
34150         * gst-libs/gst/mpegts/gst-dvb-section.h:
34151         * gst-libs/gst/mpegts/gstmpegtssection.h:
34152           mpegts: more annotation fixes
34153
34154 2014-06-01 10:44:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
34155
34156         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34157         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
34158         * gst-libs/gst/mpegts/gstmpegts-private.h:
34159         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
34160         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
34161         * gst/mpegtsdemux/tsdemux.c:
34162         * tests/examples/mpegts/ts-parser.c:
34163           mpegts: change to GType and from gchar[] to gchar*
34164           https://bugzilla.gnome.org/show_bug.cgi?id=730914
34165
34166 2014-06-24 23:51:24 +1000  Matthew Waters <ystreet00@gmail.com>
34167
34168         * ext/gl/gstopengl.c:
34169           gl: XInitThreads when env variable is set
34170           This is too allow gst-launch debugging with multiple GL contexts as
34171           well as avoiding segfaulting innocent gtk+ apps that have not called
34172           XInitThreads.
34173           https://bugzilla.gnome.org/show_bug.cgi?id=731525
34174
34175 2014-06-24 23:33:30 +1000  Matthew Waters <ystreet00@gmail.com>
34176
34177         * gst-libs/gst/gl/gstgldisplay.c:
34178           gl: add a scary note about initializing thread support for the winsys
34179           We cannot do it as the winsys may crash if we initialize too late.
34180           Example, GLX contexts with Intel drivers:
34181           Intel requires the X Display to be the same in order to share GL
34182           resources across GL contexts.  These GL contexts are generally
34183           accessed from different threads.  Without winsys support it is
34184           nearly impossible to guarentee that concurrent access will not
34185           occur.  This concurrent access could result in crashes or abortion
34186           by the winsys (xcb).
34187           https://bugzilla.gnome.org/show_bug.cgi?id=731525
34188
34189 2014-06-24 14:05:14 +0200  Edward Hervey <bilboed@bilboed.com>
34190
34191         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34192         * tests/check/libs/mpegts.c:
34193           mpegts: Fix descriptor_from_dvb_service
34194           Various leaks/overwrites issues
34195
34196 2014-06-24 13:46:17 +0200  Edward Hervey <bilboed@bilboed.com>
34197
34198         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
34199         * gst/geometrictransform/gstgeometrictransform.c:
34200         * gst/geometrictransform/gstperspective.c:
34201           all: Don't declare variables in 'for' loops
34202
34203 2014-06-24 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
34204
34205         * gst-libs/gst/base/Makefile.am:
34206           badbase: Use the correct LDFLAGS for creating libraries
34207           Otherwise we won't e.g. create .dlls on Windows
34208
34209 2014-06-24 08:01:21 +0200  Edward Hervey <edward@collabora.com>
34210
34211         * gst/compositor/Makefile.am:
34212           compositor: Fix Makefile CFLAGS/LIBADD ordering
34213           We want to use the libraries from -bad if/when present
34214
34215 2014-06-23 20:44:23 +0200  Eric Trousset <etrousset@awox.com>
34216
34217         * sys/d3dvideosink/d3dhelpers.c:
34218         * sys/d3dvideosink/d3dhelpers.h:
34219           d3dvideosink: Release D3D surfaces when shutting down the sink
34220           https://bugzilla.gnome.org/show_bug.cgi?id=726026
34221
34222 2014-06-23 20:33:54 +0200  Sebastian Dröge <sebastian@centricular.com>
34223
34224         * sys/opensles/openslessrc.c:
34225           openslessrc: Classification of the element factory should be Source/ not Src/
34226           https://bugzilla.gnome.org/show_bug.cgi?id=727811
34227
34228 2014-06-23 22:40:23 +1000  Matthew Waters <ystreet00@gmail.com>
34229
34230         * gst-libs/gst/video/gstvideoaggregator.c:
34231           videoaggregator: don't clobber already heap allocated video frame
34232           CID # 1223440
34233
34234 2014-06-23 22:36:23 +1000  Matthew Waters <ystreet00@gmail.com>
34235
34236         * gst-libs/gst/video/gstvideoaggregator.c:
34237           videoaggregator: fix up the parent chaining for dispose and finalize
34238
34239 2014-06-23 21:43:10 +1000  Matthew Waters <ystreet00@gmail.com>
34240
34241         * gst-libs/gst/gl/gstgluploadmeta.c:
34242           gluploadmeta: reenable GLMemory upload path
34243
34244 2014-06-22 23:39:14 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34245
34246         * sys/dvb/gstdvbsrc.c:
34247           dvbsrc: fix diseqc-source prop name in example
34248
34249 2014-06-22 21:04:45 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
34250
34251         * sys/dvb/gstdvbsrc.c:
34252           dvbsrc: fix nit on warning message
34253
34254 2014-06-22 22:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
34255
34256         * configure.ac:
34257           configure: use $ERROR_CFLAGS instead of hard-coding -Werror
34258           https://bugzilla.gnome.org//show_bug.cgi?id=731692
34259
34260 2014-06-15 21:15:51 +0200  Koop Mast <kwm@rainbow-runner.nl>
34261
34262         * configure.ac:
34263           configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
34264           Clang will only give a warning for the redefinition of typedef GLenum.
34265           Since master is build with -Werror this will result in a build failure
34266           later in the gl plugin. Add -Werror to the test, so the test result is as
34267           expected. This will allow the gl plugins to build.
34268           https://bugzilla.gnome.org//show_bug.cgi?id=731692
34269
34270 2014-06-17 14:23:43 +0100  Chris Bass <floobleflam@gmail.com>
34271
34272         * gst/videoparsers/gsth265parse.c:
34273           h265parse: fix hvcC size check
34274           In ISO/IEC 14496-15, the minimum size of a HEVCDecoderConfigurationRecord
34275           (i.e., the contents of a hvcC box) is 23 bytes. However, the code in h265parse
34276           checks that the size of this data is not less than 28 bytes, and it refuses to
34277           accept caps if the check fails. The result is that standards-conformant streams
34278           that don't carry any parameter sets in their hvcC boxes won't play.
34279           https://bugzilla.gnome.org//show_bug.cgi?id=731783
34280
34281 2014-06-19 20:15:05 +0200  Koop Mast <kwm@rainbow-runner.nl>
34282
34283         * ext/modplug/Makefile.am:
34284           modplug: don't hardcode c++ standard library
34285           Fixes build with llvm on FreeBSD.
34286           https://bugzilla.gnome.org//show_bug.cgi?id=731930
34287
34288 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
34289
34290         * configure.ac:
34291           Back to development
34292
34293 === release 1.3.3 ===
34294
34295 2014-06-22 19:22:28 +0200  Sebastian Dröge <sebastian@centricular.com>
34296
34297         * ChangeLog:
34298         * NEWS:
34299         * RELEASE:
34300         * configure.ac:
34301         * docs/plugins/gst-plugins-bad-plugins.args:
34302         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34303         * docs/plugins/gst-plugins-bad-plugins.interfaces:
34304         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34305         * docs/plugins/gst-plugins-bad-plugins.signals:
34306         * docs/plugins/inspect/plugin-accurip.xml:
34307         * docs/plugins/inspect/plugin-adpcmdec.xml:
34308         * docs/plugins/inspect/plugin-adpcmenc.xml:
34309         * docs/plugins/inspect/plugin-asfmux.xml:
34310         * docs/plugins/inspect/plugin-assrender.xml:
34311         * docs/plugins/inspect/plugin-audiovisualizers.xml:
34312         * docs/plugins/inspect/plugin-autoconvert.xml:
34313         * docs/plugins/inspect/plugin-bayer.xml:
34314         * docs/plugins/inspect/plugin-bz2.xml:
34315         * docs/plugins/inspect/plugin-camerabin.xml:
34316         * docs/plugins/inspect/plugin-chromaprint.xml:
34317         * docs/plugins/inspect/plugin-coloreffects.xml:
34318         * docs/plugins/inspect/plugin-curl.xml:
34319         * docs/plugins/inspect/plugin-dataurisrc.xml:
34320         * docs/plugins/inspect/plugin-debugutilsbad.xml:
34321         * docs/plugins/inspect/plugin-dtsdec.xml:
34322         * docs/plugins/inspect/plugin-dvb.xml:
34323         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
34324         * docs/plugins/inspect/plugin-dvdspu.xml:
34325         * docs/plugins/inspect/plugin-faac.xml:
34326         * docs/plugins/inspect/plugin-faad.xml:
34327         * docs/plugins/inspect/plugin-festival.xml:
34328         * docs/plugins/inspect/plugin-fieldanalysis.xml:
34329         * docs/plugins/inspect/plugin-flite.xml:
34330         * docs/plugins/inspect/plugin-fragmented.xml:
34331         * docs/plugins/inspect/plugin-frei0r.xml:
34332         * docs/plugins/inspect/plugin-gaudieffects.xml:
34333         * docs/plugins/inspect/plugin-gdp.xml:
34334         * docs/plugins/inspect/plugin-geometrictransform.xml:
34335         * docs/plugins/inspect/plugin-gmedec.xml:
34336         * docs/plugins/inspect/plugin-gsm.xml:
34337         * docs/plugins/inspect/plugin-gstsiren.xml:
34338         * docs/plugins/inspect/plugin-id3tag.xml:
34339         * docs/plugins/inspect/plugin-inter.xml:
34340         * docs/plugins/inspect/plugin-interlace.xml:
34341         * docs/plugins/inspect/plugin-jpegformat.xml:
34342         * docs/plugins/inspect/plugin-liveadder.xml:
34343         * docs/plugins/inspect/plugin-mimic.xml:
34344         * docs/plugins/inspect/plugin-mms.xml:
34345         * docs/plugins/inspect/plugin-modplug.xml:
34346         * docs/plugins/inspect/plugin-mpeg2enc.xml:
34347         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
34348         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
34349         * docs/plugins/inspect/plugin-mpegtsmux.xml:
34350         * docs/plugins/inspect/plugin-mpg123.xml:
34351         * docs/plugins/inspect/plugin-mplex.xml:
34352         * docs/plugins/inspect/plugin-neon.xml:
34353         * docs/plugins/inspect/plugin-ofa.xml:
34354         * docs/plugins/inspect/plugin-openal.xml:
34355         * docs/plugins/inspect/plugin-opencv.xml:
34356         * docs/plugins/inspect/plugin-opus.xml:
34357         * docs/plugins/inspect/plugin-pcapparse.xml:
34358         * docs/plugins/inspect/plugin-pnm.xml:
34359         * docs/plugins/inspect/plugin-rawparse.xml:
34360         * docs/plugins/inspect/plugin-removesilence.xml:
34361         * docs/plugins/inspect/plugin-resindvd.xml:
34362         * docs/plugins/inspect/plugin-rfbsrc.xml:
34363         * docs/plugins/inspect/plugin-schro.xml:
34364         * docs/plugins/inspect/plugin-sdp.xml:
34365         * docs/plugins/inspect/plugin-segmentclip.xml:
34366         * docs/plugins/inspect/plugin-shm.xml:
34367         * docs/plugins/inspect/plugin-smooth.xml:
34368         * docs/plugins/inspect/plugin-soundtouch.xml:
34369         * docs/plugins/inspect/plugin-spandsp.xml:
34370         * docs/plugins/inspect/plugin-speed.xml:
34371         * docs/plugins/inspect/plugin-subenc.xml:
34372         * docs/plugins/inspect/plugin-videoparsersbad.xml:
34373         * docs/plugins/inspect/plugin-voaacenc.xml:
34374         * docs/plugins/inspect/plugin-voamrwbenc.xml:
34375         * docs/plugins/inspect/plugin-waylandsink.xml:
34376         * docs/plugins/inspect/plugin-y4mdec.xml:
34377         * docs/plugins/inspect/plugin-zbar.xml:
34378         * gst-libs/gst/video/bad-video-orc-dist.c:
34379         * gst-plugins-bad.doap:
34380         * gst/compositor/compositororc-dist.c:
34381         * win32/common/config.h:
34382           Release 1.3.3
34383
34384 2014-06-22 19:09:43 +0200  Sebastian Dröge <sebastian@centricular.com>
34385
34386         * po/af.po:
34387         * po/az.po:
34388         * po/bg.po:
34389         * po/ca.po:
34390         * po/cs.po:
34391         * po/da.po:
34392         * po/de.po:
34393         * po/el.po:
34394         * po/en_GB.po:
34395         * po/eo.po:
34396         * po/es.po:
34397         * po/eu.po:
34398         * po/fi.po:
34399         * po/fr.po:
34400         * po/gl.po:
34401         * po/hr.po:
34402         * po/hu.po:
34403         * po/id.po:
34404         * po/it.po:
34405         * po/ja.po:
34406         * po/ky.po:
34407         * po/lt.po:
34408         * po/lv.po:
34409         * po/mt.po:
34410         * po/nb.po:
34411         * po/nl.po:
34412         * po/or.po:
34413         * po/pl.po:
34414         * po/pt_BR.po:
34415         * po/ro.po:
34416         * po/ru.po:
34417         * po/sk.po:
34418         * po/sl.po:
34419         * po/sq.po:
34420         * po/sr.po:
34421         * po/sv.po:
34422         * po/tr.po:
34423         * po/uk.po:
34424         * po/vi.po:
34425         * po/zh_CN.po:
34426           Update .po files
34427
34428 2014-06-22 18:58:51 +0200  Sebastian Dröge <sebastian@centricular.com>
34429
34430         * ext/gl/Makefile.am:
34431           gl: Need to link to new badvideo library for the video aggregator base class
34432
34433 2014-06-22 18:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
34434
34435         * gst-libs/gst/video/Makefile.am:
34436           video: Link with $(LIBM) for rint() and others
34437
34438 2014-06-22 14:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
34439
34440         * po/da.po:
34441         * po/de.po:
34442         * po/hu.po:
34443         * po/id.po:
34444         * po/nl.po:
34445         * po/pl.po:
34446         * po/ru.po:
34447         * po/sr.po:
34448         * po/uk.po:
34449           po: Update translations
34450
34451 2014-06-20 08:20:55 -0600  Thomas Bluemel <tbluemel@control4.com>
34452
34453         * ext/hls/gsthlsdemux.c:
34454         * ext/hls/gsthlsdemux.h:
34455           hlsdemux: Fix decrypting fragments
34456           Only reset the decryption engine on the first buffer of a fragment,
34457           not again for the second buffer.  This fixes corrupting the second
34458           buffer of a fragment.
34459           https://bugzilla.gnome.org/show_bug.cgi?id=731968
34460
34461 2014-06-22 14:12:43 +0200  Sebastian Dröge <sebastian@centricular.com>
34462
34463         * gst/rawparse/gstrawparse.c:
34464           rawparse: Use the pad passed to us directly for default event handling
34465
34466 2014-06-19 17:24:26 +0900  Justin Joy <justin.joy.9to5@gmail.com>
34467
34468         * gst/rawparse/gstrawparse.c:
34469           rawparse: default query should be forward on target pad
34470           https://bugzilla.gnome.org/show_bug.cgi?id=731899
34471
34472 2014-06-22 12:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
34473
34474         * gst/mpegtsdemux/tsdemux.c:
34475           tsdemux: fix up comment
34476
34477 2014-06-22 09:44:24 +1000  Matthew Waters <ystreet00@gmail.com>
34478
34479         * gst-libs/gst/gl/Makefile.am:
34480         * gst-libs/gst/gl/glprototypes/Makefile.am:
34481         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
34482         * gst-libs/gst/gl/gstglapi.h:
34483         * gst-libs/gst/gl/gstgles2.h:
34484           gl: move gles2 compat header to glprototypes
34485
34486 2014-06-22 09:36:34 +1000  Matthew Waters <ystreet00@gmail.com>
34487
34488         * gst-libs/gst/gl/gstglbufferpool.c:
34489         * gst-libs/gst/gl/gstglbufferpool.h:
34490           glbufferpool: provide a consistent API regardless of platform
34491
34492 2014-06-22 09:22:23 +1000  Matthew Waters <ystreet00@gmail.com>
34493
34494         * gst-libs/gst/gl/gl.h:
34495           gl: mark library as API unstable
34496
34497 2014-06-21 16:57:34 +0200  Thibault Saunier <tsaunier@gnome.org>
34498
34499         * gst-libs/gst/uridownloader/gsturidownloader.h:
34500           libs:uridownloader: Properly declare APIs as UNSTABLE
34501
34502 2014-06-21 16:52:51 +0200  Thibault Saunier <tsaunier@gnome.org>
34503
34504         * gst-libs/gst/video/Makefile.am:
34505         * gst-libs/gst/video/gstvideoaggregator.h:
34506           libs:video: Properly declare APIs as UNSTABLE
34507
34508 2014-06-21 16:51:01 +0200  Thibault Saunier <tsaunier@gnome.org>
34509
34510         * gst-libs/gst/base/Makefile.am:
34511         * gst-libs/gst/base/gstaggregator.h:
34512           libs:base: Properly declare APIs as UNSTABLE
34513
34514 2014-06-21 16:57:18 +0200  Sebastian Dröge <sebastian@centricular.com>
34515
34516         * ext/wayland/gstwaylandsink.c:
34517           waylandsink: Fix compiler warning
34518           gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
34519           type 'enum wl_shm_format' is always false
34520           [-Werror,-Wtautological-constant-out-of-range-compare]
34521           if (format == -1)
34522           ~~~~~~ ^  ~~
34523
34524 2014-06-21 16:55:05 +0200  Sebastian Dröge <sebastian@centricular.com>
34525
34526         * gst/mpegtsdemux/tsdemux.c:
34527           tsdemux: Update comments to the new reality and remove unused variables
34528
34529 2014-06-21 15:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
34530
34531         * gst-libs/gst/video/Makefile.am:
34532           libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
34533
34534 2014-06-21 15:26:14 +0200  Thibault Saunier <tsaunier@gnome.org>
34535
34536         * gst-libs/gst/base/Makefile.am:
34537           libs:base: Fix includedir
34538
34539 2014-06-21 13:45:13 +0200  Thibault Saunier <tsaunier@gnome.org>
34540
34541         * gst-libs/gst/base/gstaggregator.c:
34542           aggregator: Fix requested pad name
34543
34544 2014-06-20 22:02:07 +0200  Thibault Saunier <tsaunier@gnome.org>
34545
34546         * gst-libs/gst/video/gstvideoaggregator.c:
34547         * gst-libs/gst/video/gstvideoaggregatorpad.h:
34548           libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
34549           + Add a Private structure to the GstVideoAggregatorPad
34550           + Add some padding
34551
34552 2014-06-20 21:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
34553
34554         * gst-libs/gst/video/Makefile.am:
34555           Final fix compilation
34556
34557 2014-06-20 20:11:07 +0100  Tim-Philipp Müller <tim@centricular.com>
34558
34559         * Makefile.am:
34560           build: remove gst-libs/gst/video/ from CRUFT_DIRS
34561           It was gone, but now it's back.
34562
34563 2014-06-20 20:23:30 +0200  Thibault Saunier <tsaunier@gnome.org>
34564
34565         * gst-libs/gst/video/Makefile.am:
34566           libs:video:Fix compilation
34567
34568 2014-06-20 11:10:45 +0200  Thibault Saunier <tsaunier@gnome.org>
34569
34570         * ext/gl/gstglvideomixer.c:
34571           gl:glvideomixer: Add the Compositor in the element metadata class
34572           So it is possible to pick one compositing element from the registry
34573
34574 2014-05-22 19:46:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34575
34576         * configure.ac:
34577         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34578         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34579         * gst/compositor/Makefile.am:
34580         * gst/compositor/blend.c:
34581         * gst/compositor/blend.h:
34582         * gst/compositor/blendorc.h:
34583         * gst/compositor/compositor.c:
34584         * gst/compositor/compositor.h:
34585         * gst/compositor/compositororc-dist.c:
34586         * gst/compositor/compositororc-dist.h:
34587         * gst/compositor/compositororc.orc:
34588         * gst/compositor/compositorpad.h:
34589         * tests/check/Makefile.am:
34590         * tests/check/elements/compositor.c:
34591           compositor: Add a new compositor based on the new GstVideoAggregator base class
34592           It is a replacement for videomixer with a similare API
34593           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
34594           https://bugzilla.gnome.org/show_bug.cgi?id=731919
34595
34596 2014-06-10 11:26:53 +0200  Thibault Saunier <tsaunier@gnome.org>
34597
34598         * ext/gl/gstglmosaic.c:
34599         * ext/gl/gstglvideomixer.c:
34600         * gst-libs/gst/gl/Makefile.am:
34601         * gst-libs/gst/gl/gstglmixer.c:
34602         * gst-libs/gst/gl/gstglmixer.h:
34603         * gst-libs/gst/gl/gstglmixerpad.h:
34604           gl: Port glmixer to the GstVideoAggregator baseclass
34605           https://bugzilla.gnome.org/show_bug.cgi?id=731921
34606
34607 2014-06-03 19:00:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34608
34609         * configure.ac:
34610         * docs/libs/gst-plugins-bad-libs-docs.sgml:
34611         * docs/libs/gst-plugins-bad-libs-sections.txt:
34612         * gst-libs/gst/Makefile.am:
34613         * gst-libs/gst/video/Makefile.am:
34614         * gst-libs/gst/video/bad-video-orc-dist.c:
34615         * gst-libs/gst/video/bad-video-orc-dist.h:
34616         * gst-libs/gst/video/bad-video-orc.orc:
34617         * gst-libs/gst/video/gstcms.c:
34618         * gst-libs/gst/video/gstcms.h:
34619         * gst-libs/gst/video/gstvideoaggregator.c:
34620         * gst-libs/gst/video/gstvideoaggregator.h:
34621         * gst-libs/gst/video/gstvideoaggregatorpad.h:
34622         * gst-libs/gst/video/videoconvert.c:
34623         * gst-libs/gst/video/videoconvert.h:
34624         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
34625         * pkgconfig/gstreamer-bad-video.pc.in:
34626           videoaggregator: Create a new GstVideoAggregator baseclass
34627           This base class has been added to a newly created libgstbadvideo library
34628           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
34629           https://bugzilla.gnome.org/show_bug.cgi?id=731918
34630
34631 2014-05-22 19:44:37 +0200  Thibault Saunier <tsaunier@gnome.org>
34632
34633         * configure.ac:
34634         * docs/libs/gst-plugins-bad-libs-docs.sgml:
34635         * docs/libs/gst-plugins-bad-libs-sections.txt:
34636         * gst-libs/gst/Makefile.am:
34637         * gst-libs/gst/base/Makefile.am:
34638         * gst-libs/gst/base/gstaggregator.c:
34639         * gst-libs/gst/base/gstaggregator.h:
34640         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
34641         * pkgconfig/gstreamer-bad-base.pc.in:
34642         * tests/check/Makefile.am:
34643         * tests/check/libs/aggregator.c:
34644           aggregator: Add new GstAggregator base class
34645           This base class has been added to a newly created libgstbadbase library
34646           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
34647           https://bugzilla.gnome.org/show_bug.cgi?id=731917
34648
34649 2014-06-20 14:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
34650
34651         * sys/androidmedia/gstamc.c:
34652           androidmedia: Clear exceptions also when we did not provide a GError
34653
34654 2014-06-19 11:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
34655
34656         * sys/androidmedia/gstamcaudiodec.c:
34657         * sys/androidmedia/gstamcvideodec.c:
34658         * sys/androidmedia/gstamcvideoenc.c:
34659           androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
34660           ... and fix a case where we released an invalid buffer index.
34661
34662 2014-06-19 11:15:56 +0200  Sebastian Dröge <sebastian@centricular.com>
34663
34664         * sys/androidmedia/gstamcaudiodec.c:
34665         * sys/androidmedia/gstamcvideodec.c:
34666         * sys/androidmedia/gstamcvideoenc.c:
34667           androidmedia: Don't consider input buffer queueing failures as an error during flushing
34668
34669 2014-06-19 11:12:47 +0200  Sebastian Dröge <sebastian@centricular.com>
34670
34671         * sys/androidmedia/gstamcaudiodec.c:
34672         * sys/androidmedia/gstamcvideodec.c:
34673         * sys/androidmedia/gstamcvideoenc.c:
34674           androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
34675
34676 2014-06-19 09:57:25 +0200  Sebastian Dröge <sebastian@centricular.com>
34677
34678         * gst-libs/gst/uridownloader/gsturidownloader.c:
34679           uridownloader: Include the debug string in the error messages we propagate from t source
34680
34681 2014-06-19 09:56:09 +0200  Sebastian Dröge <sebastian@centricular.com>
34682
34683         * ext/hls/gsthlsdemux.c:
34684           hlsdemux: Include the debug string in the error messages we propagate from the source
34685
34686 2014-06-19 09:54:10 +0200  Sebastian Dröge <sebastian@centricular.com>
34687
34688         * ext/hls/gsthlsdemux.c:
34689           hlsdemux: Include a more descriptive error message
34690
34691 2014-06-19 09:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
34692
34693         * ext/hls/gsthlsdemux.c:
34694         * ext/hls/gsthlsdemux.h:
34695           hlsdemux: Propagate error messages from the source element up in the hierarchy
34696           Instead of inventing our own generic error strings which are mostly useless.
34697
34698 2014-06-19 09:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
34699
34700         * ext/hls/gsthlsdemux.c:
34701           hlsdemux: Directly convert GErrors to error messages
34702           This will make sure that we don't leak debug information into the actual
34703           error message string and keep it behind the debug string.
34704
34705 2014-06-17 11:48:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
34706
34707         * ext/srtp/gstsrtpenc.c:
34708           gstsrtpenc: unref event when needed
34709           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
34710
34711 2014-06-18 15:36:09 +0200  Wim Taymans <wtaymans@redhat.com>
34712
34713         * ext/srtp/gstsrtpenc.c:
34714           srtpenc: improve property comments
34715           Add a Note to the allow-repeat-tx property because it is potentially
34716           insecure when used incorrectly.
34717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
34718
34719 2014-06-13 11:15:25 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
34720
34721         * ext/srtp/gstsrtpenc.c:
34722         * ext/srtp/gstsrtpenc.h:
34723           gstsrtpenc: add allow-repeat-tx property
34724
34725 2014-05-27 12:40:09 +0200  Lubosz Sarnecki <lubosz@gmail.com>
34726
34727         * configure.ac:
34728         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34729         * ext/gl/Makefile.am:
34730         * ext/gl/gstgltransformation.c:
34731         * ext/gl/gstgltransformation.h:
34732         * ext/gl/gstopengl.c:
34733           opengl: add element for transforming video geometry
34734           * add graphene as soft dependency for linear algebra
34735
34736 2014-06-18 10:13:10 +0100  Tim-Philipp Müller <tim@centricular.com>
34737
34738         * gst/pnm/Makefile.am:
34739           pnm: link against libgstbase for GstAdapter
34740           https://bugzilla.gnome.org/show_bug.cgi?id=730523
34741
34742 2014-06-17 23:20:04 +1000  Matthew Waters <ystreet00@gmail.com>
34743
34744         * gst-libs/gst/gl/gstglframebuffer.c:
34745           glframebuffer: don't segfault needlessly with GLES2
34746           gst_gl_framebuffer_use_v2 was using a function that is not available
34747           with GLES2
34748
34749 2014-06-16 20:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
34750
34751         * ext/gl/gstglfiltershader.c:
34752         * ext/gl/gstglfiltershader.h:
34753           glfiltershader: port to GLES2
34754           Provide a time variable
34755
34756 2014-06-17 13:48:10 +0100  Tim-Philipp Müller <tim@centricular.com>
34757
34758         * win32/common/libgstcodecparsers.def:
34759           win32: update exports for changed h264 codec parser API
34760
34761 2014-06-17 12:50:17 +0530  Sanjay NM <sanjay.nm@samsung.com>
34762
34763         * gst/pnm/gstpnmdec.c:
34764         * gst/pnm/gstpnmutils.c:
34765           pnmdec: Added PBM Support
34766           https://bugzilla.gnome.org/show_bug.cgi?id=730523
34767
34768 2014-06-17 13:15:06 +0100  Tim-Philipp Müller <tim@centricular.com>
34769
34770         * gst-libs/gst/wayland/wayland.h:
34771           wayland: add unstable API guards to wayland library header
34772
34773 2014-06-17 13:11:29 +0100  Tim-Philipp Müller <tim@centricular.com>
34774
34775         * gst-libs/gst/wayland/Makefile.am:
34776           gst-libs: fix uninstalled build of new wayland lib
34777
34778 2014-06-16 18:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34779
34780         * ext/wayland/wldisplay.c:
34781           waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
34782           This allows waylandsink to fail gracefully before going to READY
34783           in case one of the required interfaces does not exist. Not all
34784           interfaces are necessary for all modes of operation, but it is
34785           better imho to fail before going to READY if at least one feature
34786           is not supported, than to fail and/or crash at some later point.
34787           In the future we may want to relax this restriction and allow certain
34788           interfaces not to be present under certain circumstances, for example
34789           if there is an alternative similar interface available (for instance,
34790           xdg_shell instead of wl_shell), but for now let's require them all.
34791           Weston supports them all, which is enough for us now. Other compositors
34792           should really implement them if they don't already. I don't like the
34793           idea of supporting many different compositors with different sets of
34794           interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
34795           really essential for having a nice video sink. Enough said.
34796
34797 2014-06-16 18:03:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34798
34799         * ext/wayland/gstwaylandsink.c:
34800           waylandsink: remove the buffer from the surface when going PAUSED -> READY
34801           This essentially hides the video and allows the application to
34802           potentially draw a black background or whatever else it wants.
34803           This allows to differentiate the "paused" and "stopped" modes
34804           from the user's point of view.
34805           Also reworded a comment there to make my thinking more clear,
34806           since the "reason for keeping the display around" is not really
34807           the exposed() calls, as there is no buffer shown in READY/NULL
34808           anymore.
34809
34810 2014-06-12 17:43:40 +0200  Arnaud Vrac <avrac@freebox.fr>
34811
34812         * configure.ac:
34813         * pkgconfig/Makefile.am:
34814         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
34815         * pkgconfig/gstreamer-wayland.pc.in:
34816           wayland: install .pc file
34817
34818 2014-06-13 16:37:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34819
34820         * ext/wayland/wlwindow.c:
34821           waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
34822           1) We know that gst_wayland_sink_render() will commit the surface
34823           in the same thread a little later, as gst_wl_window_set_video_info()
34824           is always called from there, so we can save the compositor from
34825           some extra calculations.
34826           2) We should not commit a resize with the new video info while we are still
34827           showing the buffer of the previous video, with the old caps, as that
34828           would probably be a visible resize glitch.
34829
34830 2014-06-13 16:29:32 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34831
34832         * ext/wayland/wlwindow.c:
34833           waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
34834
34835 2014-06-13 15:58:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34836
34837         * ext/wayland/gstwaylandsink.c:
34838         * ext/wayland/gstwaylandsink.h:
34839         * ext/wayland/wlwindow.c:
34840         * ext/wayland/wlwindow.h:
34841           waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
34842
34843 2014-06-06 12:49:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34844
34845         * ext/wayland/gstwaylandsink.c:
34846         * gst-libs/gst/wayland/wayland.c:
34847         * gst-libs/gst/wayland/wayland.h:
34848           waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
34849
34850 2014-05-29 12:27:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34851
34852         * ext/wayland/gstwaylandsink.c:
34853         * ext/wayland/gstwaylandsink.h:
34854           waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
34855           Previously, in order to change the surface size we had to let the pipeline
34856           redraw it, which at first also involved re-negotiating caps, etc, so a
34857           synchronization with the pipeline was absolutely necessary.
34858           At the moment, we are using wl_viewport, which separates the surface size
34859           from the buffer size and it also allows us to commit a surface resize without
34860           attaching a new buffer, so it is enough to just do:
34861           gst_wayland_video_pause_rendering():
34862           wl_subsurface_set_sync()
34863           gst_video_overlay_set_render_rectangle():
34864           wl_subsurface_set_position()
34865           wl_viewport_set_destination()
34866           wl_surface_damage()
34867           wl_surface_commit()
34868           ... commit the parent surface ...
34869           gst_wayland_video_resume_rendering():
34870           wl_subsurface_set_desync()
34871           This is enough to synchronize a surface resize and the pipeline can continue
34872           drawing independently. Now of course, the names pause/resume_rendering are
34873           bad. I will rename them in another commit.
34874
34875 2014-06-06 12:10:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34876
34877         * ext/wayland/gstwaylandsink.c:
34878           waylandsink: protect access to properties with the OBJECT_LOCK
34879
34880 2014-06-06 12:04:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34881
34882         * ext/wayland/gstwaylandsink.c:
34883         * ext/wayland/gstwaylandsink.h:
34884           waylandsink: protect access to the display with a new display_lock
34885           Access is protected only for setting/creating/destroying the display
34886           handle. set_caps() for example is not protected because it cannot be
34887           called before changing state to READY, at which point there will be
34888           a display handle available and which cannot change by any thread at
34889           that point
34890
34891 2014-06-06 10:35:20 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34892
34893         * ext/wayland/gstwaylandsink.c:
34894           waylandsink: remove the OBJECT_LOCK from set_caps()
34895           It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
34896
34897 2014-05-28 13:10:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34898
34899         * ext/wayland/gstwaylandsink.c:
34900         * ext/wayland/gstwaylandsink.h:
34901           waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
34902           This is because:
34903           * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
34904           * In future commits I want to make use of GstBaseSink functions that also
34905           lock the OBJECT_LOCK inside this code
34906
34907 2014-05-26 14:13:56 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34908
34909         * ext/wayland/gstwaylandsink.c:
34910         * ext/wayland/wlwindow.c:
34911         * ext/wayland/wlwindow.h:
34912           waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
34913
34914 2014-05-26 12:54:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34915
34916         * ext/wayland/wlwindow.c:
34917         * ext/wayland/wlwindow.h:
34918           waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
34919           * own_surface is not needed anymore
34920           * gst_wl_window_from_surface is not used externally anymore
34921           * many initializations to 0 are not needed (GObject does them)
34922
34923 2014-05-26 11:34:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34924
34925         * gst-libs/gst/wayland/wayland.c:
34926         * gst-libs/gst/wayland/wayland.h:
34927           wayland: remove gst_wayland_video_set_surface_size()
34928           Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
34929
34930 2014-05-23 18:18:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34931
34932         * ext/wayland/gstwaylandsink.c:
34933         * ext/wayland/wldisplay.c:
34934         * ext/wayland/wldisplay.h:
34935         * ext/wayland/wlwindow.c:
34936         * ext/wayland/wlwindow.h:
34937           waylandsink: create and maintain the subsurface inside the sink
34938           This means that the given surface in set_window_handle can now be
34939           the window's top-level surface on top of which waylandsink creates
34940           its own subsurface for rendering the video.
34941           This has many advantages:
34942           * We can maintain aspect ratio by overlaying the subsurface in
34943           the center of the given area and fill the parent surface's area
34944           black in case we need to draw borders (instead of adding another
34945           subsurface inside the subsurface given from the application,
34946           so, less subsurfaces)
34947           * We can more easily support toolkits without subsurfaces (see gtk)
34948           * We can get properly use gst_video_overlay_set_render_rectangle
34949           as our api to set the video area size from the application and
34950           therefore remove gst_wayland_video_set_surface_size.
34951
34952 2014-05-23 13:09:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34953
34954         * ext/wayland/gstwaylandsink.c:
34955         * gst-libs/gst/wayland/wayland.c:
34956         * gst-libs/gst/wayland/wayland.h:
34957           wayland: add public API for creating & using the display handle GstContext
34958
34959 2014-05-21 18:27:28 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34960
34961         * ext/wayland/gstwaylandsink.c:
34962         * ext/wayland/wlwindow.c:
34963         * gst-libs/gst/wayland/wayland.h:
34964           waylandsink: get the external display handle using GstContext
34965           This drops the ugly GstWaylandWindowHandle structure and is much
34966           more elegant because we can now request the display separately
34967           from the window handle. Therefore the window handle can be requested
34968           in render(), i.e. when it is really needed and we can still open
34969           the correct display for getting caps and creating the pool earlier.
34970           This change also separates setting the wl_surface from setting its size.
34971           Applications should do that by calling two functions in sequence:
34972           gst_video_overlay_set_window_handle (overlay, surface);
34973           gst_wayland_video_set_surface_size (overlay, w, h);
34974
34975 2014-05-21 13:14:15 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34976
34977         * ext/wayland/gstwaylandsink.c:
34978         * ext/wayland/wlwindow.c:
34979         * ext/wayland/wlwindow.h:
34980           waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
34981
34982 2014-05-22 10:10:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34983
34984         * ext/wayland/wldisplay.h:
34985         * ext/wayland/wlvideoformat.h:
34986         * ext/wayland/wlwindow.h:
34987           waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
34988
34989 2014-05-21 12:58:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34990
34991         * ext/wayland/gstwaylandsink.c:
34992           waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
34993           This was triggered in scenarios like
34994           filesrc location=nonexistent_file ! decodebin ! waylandsink
34995
34996 2014-05-21 11:55:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34997
34998         * ext/wayland/gstwaylandsink.c:
34999         * ext/wayland/scaler.xml:
35000         * ext/wayland/wldisplay.c:
35001           waylandsink: Update wl_scaler to version 2
35002
35003 2014-05-20 19:04:16 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35004
35005         * gst-libs/gst/wayland/Makefile.am:
35006           wayland/Makefile.am: link with gstvideo to avoid introspection errors
35007
35008 2014-05-20 19:03:39 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35009
35010         * ext/wayland/Makefile.am:
35011           waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
35012
35013 2014-03-13 13:13:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35014
35015         * ext/wayland/wlvideoformat.c:
35016         * ext/wayland/wlvideoformat.h:
35017         * ext/wayland/wlwindow.c:
35018         * ext/wayland/wlwindow.h:
35019           waylandsink: remove unused functions
35020
35021 2014-03-12 19:25:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35022
35023         * ext/wayland/gstwaylandsink.c:
35024           waylandsink: Add myself to the authors list
35025
35026 2014-03-12 17:03:10 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35027
35028         * ext/wayland/wldisplay.c:
35029           waylandsink/wldisplay: bind to the latest available wl_compositor version
35030
35031 2014-03-12 14:28:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35032
35033         * ext/wayland/gstwaylandsink.c:
35034           waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
35035           This is the only way to get the negotiation working with the dynamic
35036           detection of formats from the display, because the pipeline needs
35037           to know the supported formats in the READY state and the supported
35038           formats can only be known if we open the display.
35039           Unfortunately,in wayland we cannot have a separate connection to
35040           the display from the rest of the application, so we need to ask for a
35041           window handle when going to READY in order to get the display from it.
35042           And since it's too early to create a top level window from the state
35043           change to READY, create it in render() when there is no other window.
35044           This also changes set_window_handle() to not support window handle
35045           changes in PAUSED/PLAYING (because it's complex to handle and useless
35046           in practice) and make sure that there is always a valid display pointer
35047           around in the READY state.
35048
35049 2014-03-12 14:13:49 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35050
35051         * ext/wayland/gstwaylandsink.c:
35052           waylandsink: Support all video formats supported by the display
35053
35054 2014-03-12 13:54:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35055
35056         * ext/wayland/gstwaylandsink.c:
35057           waylandsink: fix crash in case there is no pool because of a caps negotiation error
35058
35059 2014-03-11 19:47:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35060
35061         * ext/wayland/wlwindow.c:
35062           waylandsink: set an empty input region on the video surface
35063
35064 2014-03-11 19:46:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35065
35066         * ext/wayland/wlwindow.c:
35067           waylandsink/wlwindow: reuse code between the two constructors
35068
35069 2014-03-11 18:45:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35070
35071         * ext/wayland/gstwaylandsink.c:
35072           waylandsink: increase debug messages
35073
35074 2014-03-11 17:48:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35075
35076         * ext/wayland/gstwaylandsink.c:
35077         * ext/wayland/gstwaylandsink.h:
35078           waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
35079
35080 2014-03-11 17:45:05 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35081
35082         * ext/wayland/gstwaylandsink.c:
35083         * ext/wayland/gstwaylandsink.h:
35084           waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
35085
35086 2014-03-11 13:14:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35087
35088         * ext/wayland/gstwaylandsink.c:
35089         * ext/wayland/gstwaylandsink.h:
35090         * ext/wayland/wldisplay.c:
35091         * ext/wayland/wldisplay.h:
35092         * ext/wayland/wlwindow.c:
35093         * ext/wayland/wlwindow.h:
35094           waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
35095
35096 2014-03-11 13:05:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35097
35098         * configure.ac:
35099         * ext/wayland/.gitignore:
35100         * ext/wayland/Makefile.am:
35101         * ext/wayland/scaler.xml:
35102           waylandsink: Build bindings for the unstable wl_scaler spec
35103
35104 2014-03-10 13:50:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35105
35106         * ext/wayland/gstwaylandsink.c:
35107           waylandsink: Set external surfaces and their child objects to use our own event queue
35108           This fixes weird freezes because of frame_redraw_callback() not being
35109           called from the main thread when it should with weston's toy toolkit.
35110           It's also safer to know that frame_redraw_callback() will always be
35111           called from our display thread... Otherwise it could be called after
35112           the sink has been destroyed for example.
35113
35114 2014-03-07 17:25:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35115
35116         * ext/wayland/gstwaylandsink.c:
35117         * ext/wayland/gstwaylandsink.h:
35118           waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
35119           We are not supposed to redraw until we receive a frame callback and this
35120           is especially useful to avoid allocating too many buffers while the
35121           window is not visible, because the compositor may not call wl_buffer.release
35122           until the window becomes visible (ok, this is a wayland bug, but...).
35123
35124 2014-03-07 16:16:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35125
35126         * ext/wayland/gstwaylandsink.c:
35127         * ext/wayland/waylandpool.c:
35128         * ext/wayland/waylandpool.h:
35129           waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
35130           This is achieved by adding an extra reference on the buffers, which does
35131           not allow them to return to the pool. When they are released, this reference
35132           is dropped.
35133           The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
35134           merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
35135           See the added comment on gstwaylandsink.c for details.
35136
35137 2014-03-06 17:03:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35138
35139         * ext/wayland/waylandpool.c:
35140         * ext/wayland/waylandpool.h:
35141           waylandsink/waylandpool: remove useless munmap call
35142           This data pointer is part of a bigger mmap'ed region,
35143           it has not been returned from mmap itself.
35144
35145 2014-02-28 13:37:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35146
35147         * ext/wayland/waylandpool.c:
35148           waylandsink/waylandpool: call the start/stop methods of the parent class
35149           start() makes sure that the minimum ammount of buffers requested is allocated.
35150           stop() makes sure that buffers are actually destroyed and prevents
35151           filling the file system when resizing the surface a lot, because the
35152           wayland-shm-* files will stay on the file system as long as the wl_buffers
35153           created out of them are alive.
35154
35155 2014-02-28 13:36:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35156
35157         * ext/wayland/waylandpool.c:
35158           waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
35159
35160 2014-02-28 11:48:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35161
35162         * ext/wayland/gstwaylandsink.c:
35163         * ext/wayland/gstwaylandsink.h:
35164         * ext/wayland/wlwindow.c:
35165         * ext/wayland/wlwindow.h:
35166         * gst-libs/gst/wayland/wayland.h:
35167           waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
35168           This is the initial implementation, without the GstVideoOverlay.expose()
35169           method. It only implements using an external (sub)surface and resizing
35170           it with GstWaylandVideo.
35171
35172 2014-02-14 16:08:56 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35173
35174         * ext/wayland/Makefile.am:
35175         * ext/wayland/gstwaylandsink.c:
35176           waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
35177
35178 2013-05-06 13:16:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35179
35180         * configure.ac:
35181         * gst-libs/gst/Makefile.am:
35182         * gst-libs/gst/wayland/Makefile.am:
35183         * gst-libs/gst/wayland/wayland.c:
35184         * gst-libs/gst/wayland/wayland.h:
35185           wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
35186           This interface is needed to be able to embed waylandsink into
35187           other wayland surfaces. Due to the special nature of wayland,
35188           GstVideoOverlay is not enough for this job.
35189
35190 2014-02-26 18:35:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35191
35192         * ext/wayland/gstwaylandsink.c:
35193         * ext/wayland/gstwaylandsink.h:
35194         * ext/wayland/wldisplay.c:
35195         * ext/wayland/wldisplay.h:
35196           waylandsink: handle the list of supported formats properly
35197           enum wl_shm_format is not a flags enum, as it may have been in the past,
35198           so multiple formats cannot be stored in a bitfield. Use an array instead.
35199
35200 2014-02-26 17:41:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35201
35202         * ext/wayland/wlvideoformat.c:
35203           waylandsink/wlvideoformat: add mappings for many common formats
35204
35205 2014-02-26 16:20:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35206
35207         * ext/wayland/gstwaylandsink.c:
35208           waylandsink: unref the buffer pool
35209
35210 2014-02-26 16:11:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35211
35212         * ext/wayland/gstwaylandsink.c:
35213         * ext/wayland/waylandpool.c:
35214         * ext/wayland/waylandpool.h:
35215           waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
35216           The reference to the sink is not really needed anyway in waylandpool,
35217           what matters basically is that the display is active as long as the
35218           pool is active, so we really want to reference the display object
35219           instead of the sink.
35220
35221 2014-02-26 14:56:21 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35222
35223         * ext/wayland/gstwaylandsink.c:
35224         * ext/wayland/gstwaylandsink.h:
35225           waylandsink: make the display property useful
35226           Let the display property control the name of the display,
35227           like in x(v)imagesink.
35228
35229 2014-02-14 17:20:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35230
35231         * ext/wayland/gstwaylandsink.c:
35232           waylandsink: access sink->pool in a more atomic fashion
35233
35234 2014-02-14 16:33:10 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35235
35236         * ext/wayland/gstwaylandsink.c:
35237         * ext/wayland/gstwaylandsink.h:
35238           waylandsink: remove the useless wayland_lock
35239
35240 2014-02-13 13:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35241
35242         * ext/wayland/waylandpool.c:
35243         * ext/wayland/wldisplay.c:
35244         * ext/wayland/wlvideoformat.c:
35245         * ext/wayland/wlwindow.c:
35246           waylandsink: apply the same debug category to all the subobjects
35247
35248 2014-02-13 13:15:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35249
35250         * ext/wayland/gstwaylandsink.c:
35251         * ext/wayland/gstwaylandsink.h:
35252         * ext/wayland/waylandpool.c:
35253         * ext/wayland/waylandpool.h:
35254         * ext/wayland/wldisplay.c:
35255         * ext/wayland/wlvideoformat.c:
35256         * ext/wayland/wlwindow.c:
35257           waylandsink: cleanup header includes
35258
35259 2014-02-13 11:59:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35260
35261         * ext/wayland/Makefile.am:
35262         * ext/wayland/gstwaylandsink.c:
35263         * ext/wayland/gstwaylandsink.h:
35264         * ext/wayland/wlwindow.c:
35265         * ext/wayland/wlwindow.h:
35266           waylandsink: split window-related code out to a new GstWlWindow class
35267           GstWlWindow also has API ready to support subsurfaces.
35268
35269 2014-02-13 11:32:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35270
35271         * ext/wayland/gstwaylandsink.c:
35272         * ext/wayland/gstwaylandsink.h:
35273           waylandsink: remove callback and redraw_pending variables from the window structure
35274
35275 2014-02-13 10:51:59 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35276
35277         * ext/wayland/waylandpool.c:
35278           waylandsink/waylandpool: improve debug message
35279
35280 2014-02-13 10:37:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35281
35282         * ext/wayland/waylandpool.c:
35283           waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
35284           For the sake of isolation only. The format should be the same.
35285
35286 2014-02-13 10:29:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35287
35288           waylandsink/waylandpool: refactor code
35289           * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
35290           * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
35291           * store a GstVideoInfo during configuration instead of the width & height
35292           and use the stride from the video info instead of hardcoding its value
35293
35294 2014-02-13 10:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35295
35296         * ext/wayland/Makefile.am:
35297         * ext/wayland/gstwaylandsink.c:
35298         * ext/wayland/gstwaylandsink.h:
35299         * ext/wayland/wlvideoformat.c:
35300         * ext/wayland/wlvideoformat.h:
35301           waylandsink: split video format related functions out to a separate file
35302
35303 2014-02-12 15:16:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35304
35305         * ext/wayland/waylandpool.c:
35306           waylandsink/waylandpool: move code around for better readability
35307
35308 2014-02-12 14:41:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35309
35310         * ext/wayland/gstwaylandsink.c:
35311         * ext/wayland/gstwaylandsink.h:
35312         * ext/wayland/waylandpool.c:
35313         * ext/wayland/waylandpool.h:
35314           waylandsink: move struct shm_pool and its related functions to waylandpool.c
35315           And also make the instance of this struct to be owned by the buffer
35316           pool instead of the element, for the sake of isolation
35317
35318 2013-05-14 19:35:33 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
35319
35320         * ext/wayland/waylandpool.c:
35321           waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
35322
35323 2014-02-12 14:15:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35324
35325         * ext/wayland/gstwaylandsink.c:
35326         * ext/wayland/gstwaylandsink.h:
35327         * ext/wayland/waylandpool.c:
35328         * ext/wayland/waylandpool.h:
35329           waylandsink: remove unused variables
35330
35331 2014-02-12 11:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35332
35333         * ext/wayland/Makefile.am:
35334         * ext/wayland/gstwaylandsink.c:
35335         * ext/wayland/gstwaylandsink.h:
35336         * ext/wayland/waylandpool.c:
35337         * ext/wayland/wldisplay.c:
35338         * ext/wayland/wldisplay.h:
35339           waylandsink: process display events in a separate thread
35340           This also moves the display-related code into a new GstWlDisplay class,
35341           which takes care of the new thread
35342
35343 2014-02-04 16:32:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
35344
35345         * ext/wayland/gstwaylandsink.h:
35346         * ext/wayland/waylandpool.h:
35347           waylandsink: tidy up the header files
35348
35349 2014-06-12 16:38:35 +0530  Sanjay NM <sanjay.nm@samsung.com>
35350
35351         * gst/pnm/gstpnmdec.c:
35352         * gst/pnm/gstpnmdec.h:
35353           pnmdec: use GstVideoDecoder Class
35354           https://bugzilla.gnome.org/show_bug.cgi?id=731400
35355
35356 2014-06-16 07:42:37 +0200  Edward Hervey <edward@collabora.com>
35357
35358         * gst/mpegtsdemux/tsdemux.c:
35359           tsdemux: Don't overwrite original seek value
35360           In accurate mode, we'll be using start to fill in the seek segment,
35361           therefore don't overwrite it with the shifted seek position.
35362           https://bugzilla.gnome.org/show_bug.cgi?id=731698
35363
35364 2014-06-15 15:18:46 +1000  Matthew Waters <ystreet00@gmail.com>
35365
35366         * ext/gl/gstglvideomixer.c:
35367           glvideomixer: silence incorrect number of arguments in format warning
35368
35369 2014-06-15 15:17:07 +1000  Matthew Waters <ystreet00@gmail.com>
35370
35371         * gst-libs/gst/gl/gstgldownload.c:
35372           gldownload: plug a memory leak
35373
35374 2014-06-15 13:59:07 +1000  Matthew Waters <ystreet00@gmail.com>
35375
35376         * ext/gl/gstglvideomixer.c:
35377           glvideomixer: wire up the alpha pad property
35378
35379 2014-06-15 13:44:04 +1000  Matthew Waters <ystreet00@gmail.com>
35380
35381         * ext/gl/gstglvideomixer.c:
35382           glvideomixer: support input frame scaling
35383
35384 2014-06-15 12:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
35385
35386         * ext/gl/gstglvideomixer.c:
35387         * ext/gl/gstglvideomixer.h:
35388           glvideomixer: add positioning of input streams
35389           https://bugzilla.gnome.org/show_bug.cgi?id=729798
35390
35391 2014-06-15 12:24:38 +1000  Matthew Waters <ystreet00@gmail.com>
35392
35393         * docs/libs/gst-plugins-bad-libs-sections.txt:
35394         * gst-libs/gst/gl/gstglmixer.c:
35395         * gst-libs/gst/gl/gstglmixer.h:
35396           glmixer: allow the subclass to choose the sink pad type
35397           Allows custom properties to be placed on the sink pads by subclasses
35398
35399 2014-06-13 11:46:19 +0200  Edward Hervey <bilboed@bilboed.com>
35400
35401         * gst/mpegtsdemux/mpegtspacketizer.c:
35402           mpegtspacketizer: live: handle pcr/dts discrepancies some more
35403           When wrapover/reset occur, we end up with a small window of time where
35404           the PTS/DTS will still be using the previous/next time-range.
35405           In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
35406           PTS/DTS value to convert differs by more than 15s against the last seen
35407           PCR
35408           https://bugzilla.gnome.org/show_bug.cgi?id=674536
35409
35410 2014-06-13 10:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
35411
35412         * gst/mpegtsdemux/mpegtspacketizer.c:
35413           mpegtspacketizer: Fix wraparound detection issue
35414           Using 32bit unsigned values for corrected pcr/offset meant that we
35415           potentially ended up in bogus values
35416           Furthermore, refpcr - refpcroffset could end up being negative, which
35417           PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
35418
35419 2014-06-13 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
35420
35421         * docs/libs/gst-plugins-bad-libs-docs.sgml:
35422         * docs/libs/gst-plugins-bad-libs-sections.txt:
35423           docs: add gsteglimagememory
35424
35425 2014-06-13 09:55:42 +1000  Matthew Waters <ystreet00@gmail.com>
35426
35427         * docs/libs/gst-plugins-bad-libs-docs.sgml:
35428         * docs/libs/gst-plugins-bad-libs-sections.txt:
35429           docs: add glframebuffer object
35430
35431 2014-06-13 09:52:01 +1000  Matthew Waters <ystreet00@gmail.com>
35432
35433         * docs/libs/gst-plugins-bad-libs-sections.txt:
35434           docs: misc adds for gl functions
35435
35436 2014-06-13 09:41:51 +1000  Matthew Waters <ystreet00@gmail.com>
35437
35438         * docs/libs/gst-plugins-bad-libs-docs.sgml:
35439         * docs/libs/gst-plugins-bad-libs-sections.txt:
35440           docs: add gluploadmeta object
35441
35442 2014-06-13 09:32:56 +1000  Matthew Waters <ystreet00@gmail.com>
35443
35444         * docs/libs/gst-plugins-bad-libs-sections.txt:
35445           docs: update for some gl function name changes
35446
35447 2014-06-12 23:14:45 +1000  Matthew Waters <ystreet00@gmail.com>
35448
35449         * ext/gl/gstglfilterapp.c:
35450         * ext/gl/gstglfilterapp.h:
35451           glfilterapp: actually emit the client-draw signal
35452
35453 2014-06-12 23:13:11 +1000  Matthew Waters <ystreet00@gmail.com>
35454
35455         * tests/examples/gl/generic/cube/main.cpp:
35456         * tests/examples/gl/generic/cubeyuv/main.cpp:
35457         * tests/examples/gl/generic/doublecube/main.cpp:
35458         * tests/examples/gl/generic/recordgraphic/main.cpp:
35459           gl/examples: update for TEXTURE_2D change
35460
35461 2014-05-30 16:52:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
35462
35463         * gst/mpegtsdemux/Makefile.am:
35464         * gst/mpegtsdemux/tsdemux.c:
35465         * gst/mpegtsdemux/tsdemux.h:
35466           tsdemux: implement proper seeking for h264 streams.
35467           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
35468           From a high level perspective, the new process for seeking h264
35469           streams is as follows:
35470           1) Rewind the stream until we find the first I-slice of a frame,
35471           and mark its offset in the stream.
35472           2) Rewind the stream until we find SPS and PPS informations,
35473           to make sure the subsequent parser is up to date.
35474           3) Accumulate optionnal SEI NAL units on the way.
35475           4) Push the SPS, PPS and SEI units before the new keyframe.
35476           https://bugzilla.gnome.org/show_bug.cgi?id=675132
35477
35478 2014-06-12 10:14:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35479
35480         * sys/dvb/gstdvbsrc.c:
35481           dvbsrc: do not try to close negative file descriptors
35482           Interestingly, Coverity implies that close takes an unsigned
35483           argument, while my close(2) man page shows it taking a signed
35484           argument. I guess it may be platforms specific.
35485           Coverity 1214602
35486
35487 2014-06-12 10:17:10 +0100  Tim-Philipp Müller <tim@centricular.com>
35488
35489         * ext/hls/m3u8.c:
35490           hls: fix build with GLib 2.32
35491           Provide internal copy of g_list_copy_deep() until we
35492           bump the GLib requirement.
35493           https://bugzilla.gnome.org/show_bug.cgi?id=731555
35494
35495 2014-06-12 10:00:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35496
35497         * gst/aiff/aiffparse.c:
35498           aiffparse: bail out early when bytes per sample is not set
35499           This should always be set for valid files when we get there,
35500           and checking this avoids having ad hoc checks further down
35501           in several places.
35502           Coverity 1139698
35503
35504 2014-06-11 15:11:40 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35505
35506         * docs/libs/gst-plugins-bad-libs-sections.txt:
35507         * gst-libs/gst/codecparsers/gsth264parser.c:
35508         * gst-libs/gst/codecparsers/gsth264parser.h:
35509           codecparsers: h264: fix quantization matrix conversion routine names.
35510           Fix routine names for zigzag/raster scan order conversion routines for
35511           quantization matrices. This ought to use the gst_h264_quant_matrix_*()
35512           naming convention instead of gst_h264_video_quant_matrix_*(), which
35513           derived from the MPEG-2 function names.
35514           https://bugzilla.gnome.org/show_bug.cgi?id=731524
35515           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35516
35517 2014-05-26 18:29:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35518
35519         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
35520         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
35521         * gst-libs/gst/codecparsers/gstvp8parser.h:
35522           codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
35523           Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
35524           symbols, i.e. un-mangled for C++.
35525           https://bugzilla.gnome.org/show_bug.cgi?id=731522
35526           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
35527
35528 2014-06-12 14:58:47 +1000  Matthew Waters <ystreet00@gmail.com>
35529
35530         * gst-libs/gst/gl/gstglmixer.c:
35531         * gst-libs/gst/gl/gstglmixer.h:
35532           glmixer: send the stream-start event
35533           and the caps event after.
35534           https://bugzilla.gnome.org/show_bug.cgi?id=730944
35535
35536 2014-06-12 13:37:51 +1000  Matthew Waters <ystreet00@gmail.com>
35537
35538         * tests/examples/gl/generic/cube/Makefile.am:
35539         * tests/examples/gl/generic/cubeyuv/Makefile.am:
35540         * tests/examples/gl/generic/doublecube/Makefile.am:
35541         * tests/examples/gl/generic/recordgraphic/Makefile.am:
35542         * tests/examples/gl/sdl/Makefile.am:
35543           gl/examples: add GST_PLUGINS_BASE_CFLAGS
35544
35545 2014-06-12 13:15:10 +1000  Matthew Waters <ystreet00@gmail.com>
35546
35547         * tests/examples/gl/generic/doublecube/main.cpp:
35548           gl/examples: remove spurious include for doublecube example
35549
35550 2014-06-12 13:06:31 +1000  Matthew Waters <ystreet00@gmail.com>
35551
35552         * tests/examples/gl/clutter/Makefile.am:
35553         * tests/examples/gl/cocoa/Makefile.am:
35554         * tests/examples/gl/generic/cube/Makefile.am:
35555         * tests/examples/gl/generic/cubeyuv/Makefile.am:
35556         * tests/examples/gl/generic/doublecube/Makefile.am:
35557         * tests/examples/gl/generic/recordgraphic/Makefile.am:
35558         * tests/examples/gl/gtk/Makefile.am:
35559         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
35560         * tests/examples/gl/gtk/fxtest/Makefile.am:
35561         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
35562         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
35563         * tests/examples/gl/sdl/Makefile.am:
35564           gl/examples: add the srcdir and builddir includes
35565           And remove references to $(GST_PLUGINS_GL_*)
35566
35567 2014-06-12 12:49:42 +1000  Matthew Waters <ystreet00@gmail.com>
35568
35569         * ext/gl/gstglfilterapp.c:
35570         * ext/gl/gstglfilterapp.h:
35571         * gst-libs/gst/gl/gstglutils.h:
35572         * tests/examples/gl/generic/recordgraphic/main.cpp:
35573           glfilterapp: remove the reshape/draw properties
35574           The reshape property was never used.
35575           Replace the draw property with a signal.
35576           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35577           https://bugzilla.gnome.org/show_bug.cgi?id=704507
35578
35579 2014-06-12 12:14:35 +1000  Matthew Waters <ystreet00@gmail.com>
35580
35581         * gst-libs/gst/gl/gstglmixer.c:
35582           glmixer: lock the size of mix->frames to the number of pads
35583           Fixes a segfault with decodebin ! glmixer where the request pads on
35584           both sides were being requested after the state change to PAUSED.
35585           Also fixes dynamically adding and removing pads while glmixer is
35586           in a state >= PAUSED.
35587
35588 2014-06-12 12:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
35589
35590         * tests/examples/gl/generic/cube/main.cpp:
35591         * tests/examples/gl/generic/cubeyuv/main.cpp:
35592         * tests/examples/gl/generic/doublecube/main.cpp:
35593         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
35594         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
35595         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
35596         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
35597           gl/examples: Port to using signals instead of properties
35598           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35599           https://bugzilla.gnome.org/show_bug.cgi?id=704507
35600
35601 2014-06-01 15:02:52 +1000  Matthew Waters <ystreet00@gmail.com>
35602
35603         * ext/gl/gstglimagesink.c:
35604         * ext/gl/gstglimagesink.h:
35605           glimagesink: replace pointer properties with signals
35606           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
35607           https://bugzilla.gnome.org/show_bug.cgi?id=704507
35608
35609 2014-06-11 09:38:00 +0200  Edward Hervey <edward@collabora.com>
35610
35611         * gst/mpegtsdemux/mpegtspacketizer.c:
35612           mpegtspacketizer: Use first group for handling reference pcr
35613           If _set_current_pcr_offset gets called after a flushing seek, we ended
35614           up using the current group for delta calculation ... whereas we should
35615           be using the first group to calculate shifts.
35616           Also add an early exit if there are no changes to apply
35617
35618 2014-06-10 14:50:10 +0200  Edward Hervey <edward@collabora.com>
35619
35620         * gst/mpegtsdemux/tsdemux.c:
35621           tsdemux: Remove unused variable
35622           The seeksegment was no longer used since the switch to calculating segments
35623           when we see data.
35624
35625 2014-06-10 14:27:53 +0200  Edward Hervey <edward@collabora.com>
35626
35627         * gst/mpegtsdemux/mpegtspacketizer.c:
35628           mpegtspacketizer: Fix debug statement
35629
35630 2014-06-10 14:27:01 +0200  Edward Hervey <edward@collabora.com>
35631
35632         * gst/mpegtsdemux/mpegtspacketizer.c:
35633           mpegtspacketizer: Fix duration evaluation in push mode
35634           When working in push mode, we need to be able to evaluate the duration
35635           based on a single group of observations.
35636           To do that we use the current group values
35637
35638 2014-06-02 11:07:01 +0200  Edward Hervey <bilboed@bilboed.com>
35639
35640         * gst/mpegtsdemux/mpegtspacketizer.c:
35641           mpegtspacketizer: Handle early PTS conversion
35642           When handling the PTS/DTS conversion in new groups, there's a possibility
35643           that the PTS might be smaller than the first PCR value observed, due to
35644           re-ordering.
35645           When using the current group, only apply the wraparound correction when we
35646           are certain it is one (i.e. differs by more than a second) and not when it's
35647           just a small difference (like out-of-order PTS).
35648           https://bugzilla.gnome.org/show_bug.cgi?id=731088
35649
35650 2014-06-09 10:10:01 +0100  Tim-Philipp Müller <tim@centricular.com>
35651
35652         * gst/gdp/dataprotocol.c:
35653           gdp: don't print already-freed string
35654           CID 1221987
35655
35656 2014-06-09 10:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
35657
35658         * gst/speed/gstspeed.c:
35659           speed: Fix position query some more
35660           Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
35661           CID #1139677
35662
35663 2014-06-07 07:13:59 +0200  Edward Hervey <edward@collabora.com>
35664
35665         * gst/mpegtsdemux/mpegtsbase.c:
35666           mpegtsdemux: Fix sticky event handling
35667           When we receive sticky events from upstream, always return TRUE.
35668           Fixes the issue where we receive custom sticky events (such as "uri")
35669           and no pads are created yet.
35670
35671 2014-06-04 18:34:44 +0100  Damian Ziobro <damian@xmementoit.com>
35672
35673         * ext/hls/m3u8.c:
35674           hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
35675           https://bugzilla.gnome.org/show_bug.cgi?id=730830
35676
35677 2014-06-06 13:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
35678
35679         * ext/hls/m3u8.c:
35680         * ext/hls/m3u8.h:
35681           hlsdemux: Don't store the current key in the playlist
35682           It's per fragment and applying to all following fragments
35683           until the next key is specified.
35684
35685 2014-06-06 13:04:04 +0300  Sebastian Dröge <sebastian@centricular.com>
35686
35687         * ext/hls/m3u8.c:
35688           hlsdemux: Fix compiler warnings
35689
35690 2014-05-30 16:34:18 -0600  Thomas Bluemel <tbluemel@control4.com>
35691
35692         * ext/hls/gsthlsdemux.c:
35693         * ext/hls/m3u8.c:
35694         * ext/hls/m3u8.h:
35695           hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
35696           This can happen if the playlists have moved due to the variant playlist
35697           now being redirected to another target. This currently only works as long
35698           as the referenced playlists don't change in relation to the variant
35699           playlist, and the new location is purely due to a new path triggered by a
35700           new redirection target of the variant playlist, or a new redirection
35701           target of the playlist itself.
35702           https://bugzilla.gnome.org/show_bug.cgi?id=731164
35703
35704 2014-06-05 16:45:12 -0400  Olivier Crête <olivier.crete@collabora.com>
35705
35706         * ext/schroedinger/gstschroenc.c:
35707           schroenc: Use an arbitrary framerate if none if given
35708           The schro encoder always requires a framerate, but some source material,
35709           such as RTP doesn't have a fixed one, so just fake it.
35710           https://bugzilla.gnome.org/show_bug.cgi?id=729054
35711
35712 2014-06-04 14:35:51 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35713
35714         * sys/dvb/gstdvbsrc.c:
35715           dvbsrc: drop redundant assignment
35716
35717 2014-06-04 01:02:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35718
35719         * sys/dvb/gstdvbsrc.c:
35720           dvbsrc: improve timeout handing at locking loop
35721           New approach attempts to be more accurate by measuring
35722           the elapsed time by iteration. Also:
35723           * Use a 10 seconds default timeout and a half a second
35724           polling step. New values should better match the tuning
35725           process on real-life scenarios.
35726           * Correct elapsed_time computation.
35727           * Add _retry_ioctl() to avoid bailing out on temporary
35728           ioctl EINTR failures (no need to check for EAGAIN cause
35729           we are opening the frontend on blocking mode)
35730           * Small corrections to fail condition handling
35731
35732 2014-06-05 18:43:30 +1000  Matthew Waters <ystreet00@gmail.com>
35733
35734         * gst-libs/gst/gl/gstgldisplay.c:
35735           gl/wayland: create a dummy display instead of an EGLDisplay
35736           Currently, GstGLWindowWaylandEGL holds the wayland display connection
35737           If we create the EGLDisplay at the GstDisplay creation time, then
35738           libEGL will internally open another connection to the wayland server.
35739           These two display connections are unable to communicate resulting in
35740           no window output/display and hangs inside libEGL.
35741           Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
35742
35743 2014-06-05 09:40:38 +0200  Edward Hervey <bilboed@bilboed.com>
35744
35745         * ext/rtmp/gstrtmp.c:
35746           rtmp: proxy logging from librtmp
35747           Helps with debugging various librtmp issues
35748
35749 2014-06-05 08:29:50 +0200  Edward Hervey <bilboed@bilboed.com>
35750
35751         * ext/rtmp/gstrtmpsrc.c:
35752           rtmpsrc: Fix position querying
35753           It's the position we're querying, not the duration :)
35754
35755 2014-06-04 21:39:48 +1000  Jan Schmidt <jan@centricular.com>
35756
35757         * gst/mpegtsdemux/tsdemux.c:
35758           tsdemux: Remove extraneous extra parameter from check_pending_buffers function
35759
35760 2014-06-04 21:31:21 +1000  Jan Schmidt <jan@centricular.com>
35761
35762         * gst/mpegtsdemux/mpegtspacketizer.c:
35763           mpegtspacketiser: Always initialise packet AFC flags and PCR fields
35764           Also fix a slight typo in a comment about the smoothing algorithm
35765
35766 2014-05-23 15:07:19 +1000  Jan Schmidt <jan@centricular.com>
35767
35768         * gst/mpegtsdemux/tsdemux.c:
35769           tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
35770           Since all the other timestamp tracking now gets reset on a discont,
35771           it makes sense to wait for a PCR and timestamp buffers like when
35772           playback first starts
35773
35774 2014-03-21 22:16:41 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
35775
35776         * ext/srtp/gstsrtpdec.c:
35777         * ext/srtp/gstsrtpdec.h:
35778         * ext/srtp/gstsrtpenc.c:
35779         * ext/srtp/gstsrtpenc.h:
35780           srtp: add support for rollover counters and replay protection window size
35781           We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
35782           ssrc the signal will return the currently internal SRTP rollover counter
35783           for the given stream.
35784           For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
35785           to be set when a new SRTP stream is created for a given SSRC.
35786           https://bugzilla.gnome.org/show_bug.cgi?id=726861
35787
35788 2013-10-14 16:14:42 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
35789
35790         * gst/liveadder/liveadder.c:
35791           liveadder: handle gap buffer flag
35792           Remove GAP flag unless both sides have gap data, ignore
35793           incoming data if it is gap data.
35794           https://bugzilla.gnome.org/show_bug.cgi?id=722397
35795
35796 2014-05-25 21:43:22 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
35797
35798         * ext/gl/gstglimagesink.c:
35799           glimagesink: improve state change debug message
35800
35801 2014-06-03 13:59:51 +1000  Matthew Waters <ystreet00@gmail.com>
35802
35803         * gst-libs/gst/gl/gstglupload.c:
35804           glupload: always release the previous buffer
35805           Fixes the case where _perform_with_buffer() is called without
35806           intervening calls to _release_buffer() as is the case on start up
35807           with glimagesink.
35808           Also release the buffer when reseting the upload.
35809           https://bugzilla.gnome.org/show_bug.cgi?id=731107
35810
35811 2014-06-02 21:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
35812
35813         * tests/check/elements/shm.c:
35814           tests: Take account of memory alignment in shm test
35815
35816 2014-06-02 21:43:56 -0400  Olivier Crête <olivier.crete@collabora.com>
35817
35818         * gst/gdp/dataprotocol.c:
35819           gdp: Fail gracefully if event can't be parsed
35820           https://bugzilla.gnome.org/show_bug.cgi?id=731093
35821
35822 2014-06-02 21:43:34 -0400  Olivier Crête <olivier.crete@collabora.com>
35823
35824         * sys/shm/gstshmsink.c:
35825           shmsink: Allocate enough memory to do alignment
35826           https://bugzilla.gnome.org/show_bug.cgi?id=731093
35827
35828 2014-06-02 12:39:49 +0200  Sebastian Dröge <sebastian@centricular.com>
35829
35830         * sys/androidmedia/gstamc.c:
35831           androidmedia: Actually print the stacktrace into the error string
35832
35833 2014-06-02 11:28:43 +0200  Sebastian Dröge <sebastian@centricular.com>
35834
35835         * sys/androidmedia/gstamc.c:
35836           androidmedia: Clear the exception before trying to call Java methods to convert it to a string
35837
35838 2014-06-02 11:16:32 +0200  Sebastian Dröge <sebastian@centricular.com>
35839
35840         * sys/androidmedia/gstamc.c:
35841           androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
35842           Check if libnativehelper is loaded in the process and if
35843           it has these awful wrappers for JNI_CreateJavaVM and
35844           JNI_GetCreatedJavaVMs that crash the app if you don't
35845           create a JniInvocation instance first. If it isn't we
35846           just fail here and don't initialize anything.
35847           See this code for reference:
35848           https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
35849
35850 2014-06-02 10:11:58 +0200  Edward Hervey <bilboed@bilboed.com>
35851
35852         * gst/speed/gstspeed.c:
35853           speed: make position query able to convert bytes to time
35854           (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
35855           position query)
35856           It was only querying in time, but then trying to use dead bytes
35857           to time conversion code.
35858           Coverity 1139677
35859
35860 2014-06-02 09:42:33 +0200  Edward Hervey <bilboed@bilboed.com>
35861
35862         * gst/mpegdemux/gstmpegdemux.c:
35863           mpegdemux: avoid crashing in pathological case
35864           (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
35865           was for resindvd)
35866           When we'd see an unknown stream type, then a SDDS stream.
35867           Then we'd get to the end of the switch with a NULL temp stream
35868           pointer, and dereference it.
35869           Coverity 1139708
35870
35871 2014-06-02 09:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
35872
35873         * gst-libs/gst/gl/gstglcontext.c:
35874           glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
35875           CID 1219858
35876
35877 2014-06-02 08:22:15 +0200  Edward Hervey <edward@collabora.com>
35878
35879         * gst-libs/gst/mpegts/gst-atsc-section.c:
35880           mpegts: Remove unneeded NULL check
35881           Allocating those structures is done in all code paths leading there
35882           CID #1219860
35883           CID #1219861
35884           CID #1219862
35885           CID #1219863
35886           CID #1219864
35887
35888 2014-06-01 10:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
35889
35890         * ext/mpeg2enc/gstmpeg2encoptions.cc:
35891           mpeg2enc: increase max. allowed value for bitrate property
35892           For DVD the limit is around 10Mbit/s, but for e.g. ATSC
35893           it could be much higher.
35894
35895 2014-05-25 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
35896
35897         * sys/dvb/dvbbasebin.c:
35898           dvbbasebin: better error handling in case tsparse is missing
35899           https://bugzilla.gnome.org/show_bug.cgi?id=730641
35900
35901 2014-05-30 17:35:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35902
35903         * sys/dvb/dvbbasebin.c:
35904           dvbbasebin: add prop setup code for guint64
35905           Needed since we are now proxying tuning-timeout
35906           from dvbsrc.
35907
35908 2014-05-20 07:34:56 +0200  Nicola Murino <nicola.murino@gmail.com>
35909
35910         * ext/opencv/MotionCells.cpp:
35911         * ext/opencv/gstmotioncells.c:
35912           motioncells: improve logging
35913           https://bugzilla.gnome.org/show_bug.cgi?id=730141
35914
35915 2014-05-20 07:29:16 +0200  Nicola Murino <nicola.murino@gmail.com>
35916
35917         * ext/opencv/MotionCells.cpp:
35918           motioncells: make framedrop work at 30 fps too
35919           https://bugzilla.gnome.org/show_bug.cgi?id=730141
35920
35921 2014-05-20 07:25:20 +0200  Nicola Murino <nicola.murino@gmail.com>
35922
35923         * ext/opencv/gstmotioncells.c:
35924         * ext/opencv/motioncells_wrapper.cpp:
35925           motioncells: use standard macro for boolean
35926           https://bugzilla.gnome.org/show_bug.cgi?id=730141
35927
35928 2014-05-20 07:18:39 +0200  Nicola Murino <nicola.murino@gmail.com>
35929
35930         * configure.ac:
35931           opencv: make the plugin compile with all 2.4.x versions
35932           https://bugzilla.gnome.org/show_bug.cgi?id=730141
35933
35934 2014-05-26 22:34:01 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35935
35936         * sys/dvb/camconditionalaccess.c:
35937         * sys/dvb/camdevice.c:
35938         * sys/dvb/camswclient.c:
35939           dvb/cam*: use g_strerror and other few nits
35940
35941 2014-05-30 11:00:06 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35942
35943         * sys/dvb/dvbbasebin.c:
35944           dvbbasebin: fix dvbsrc signal proxying
35945           https://bugzilla.gnome.org/show_bug.cgi?id=641204
35946
35947 2014-05-30 00:49:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35948
35949         * sys/dvb/dvbbasebin.c:
35950           dvbbasebin: proxy new props/signals from dvbsrc
35951           Proxy tuning start/done/fail signals and tuning-timeout
35952           property.
35953           https://bugzilla.gnome.org/show_bug.cgi?id=641204
35954
35955 2014-05-01 18:25:05 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
35956
35957           dvbsrc: smarten up tuning logic
35958           * Drop remaining sleep() logic in favor of polling
35959           * Use best guess delivery system if none is set
35960           * Make tuning/locking timeout configurable
35961           * Add signals for tuning start, done and fail
35962           * Drop gst_dvbsrc_frontend_status(). It was used only
35963           for signal LOCK checking. This is now part of the
35964           tuning/locking loop
35965           * Break up frontend configuration and tuning
35966           on separate functions
35967           Plus:
35968           * Add some more useful DEBUG/TRACE messages
35969           * Move over misplaced DVB API message
35970           * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
35971           This patch builds up on previous work done by
35972           Fabrizio (Misto) Milo <mistobaan@gmail.com>
35973           https://bugzilla.gnome.org/show_bug.cgi?id=641204
35974
35975 2014-05-30 16:35:30 +0200  Sebastian Dröge <sebastian@centricular.com>
35976
35977         * sys/androidmedia/gstamc.c:
35978         * sys/androidmedia/gstamc.h:
35979         * sys/androidmedia/gstamcaudiodec.c:
35980         * sys/androidmedia/gstamcvideodec.c:
35981         * sys/androidmedia/gstamcvideoenc.c:
35982           androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
35983
35984 2014-05-30 15:24:48 +0200  Sebastian Dröge <sebastian@centricular.com>
35985
35986         * sys/androidmedia/gstamc.c:
35987         * sys/androidmedia/gstamc.h:
35988           androidmedia: Add a GError argument to all amc methods and catch exceptions there
35989
35990 2014-05-30 15:24:15 +0200  Sebastian Dröge <sebastian@centricular.com>
35991
35992         * sys/androidmedia/gstamc.c:
35993           androidmedia: Describe exceptions happening when scanning all codecs
35994
35995 2014-05-30 12:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
35996
35997         * sys/androidmedia/gstamc.c:
35998           androidmedia: Add API to convert an exception into a string
35999
36000 2014-05-30 12:40:08 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
36001
36002         * sys/androidmedia/gstamcaudiodec.c:
36003         * sys/androidmedia/gstamcvideodec.c:
36004           Release the codec before freeing it
36005           On Samsung Galaxy S4 it is impossible to have more than one
36006           hardware decoder at the same time. If we do not release it
36007           explicitly the GC only releases it whenever the whole application
36008           is finished not whenever the activity is finished and thus a player
36009           will not be able to work correctly
36010
36011 2014-05-30 02:10:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36012
36013         * gst/camerabin2/gstcamerabin2.c:
36014           camerabin: fix structure handling in preview message
36015           Avoid trying to modify the message structure as it isn't mutable.
36016           Use a copy and post a new message if necessary.
36017           Fixes failing tests.
36018
36019 2014-05-30 12:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
36020
36021         * gst-libs/gst/gl/gstglmemory.c:
36022           glmemory: remove uneeded gl api ifdefs
36023
36024 2014-05-30 11:51:01 +1000  Matthew Waters <ystreet00@gmail.com>
36025
36026         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
36027           glwindow_x11: allow expose events to redraw our window
36028           otherwise we will not update the window contents on low framerate
36029           streams until the next buffer
36030           https://bugzilla.gnome.org/show_bug.cgi?id=723529
36031
36032 2014-05-30 11:46:00 +1000  Matthew Waters <ystreet00@gmail.com>
36033
36034         * ext/gl/gstglimagesink.c:
36035           glimagesink: unref the old buffer outside the lock
36036           it could very well deadlock
36037           https://bugzilla.gnome.org/show_bug.cgi?id=723529
36038
36039 2014-05-30 11:35:04 +1000  Matthew Waters <ystreet00@gmail.com>
36040
36041         * ext/gl/gstglimagesink.c:
36042         * ext/gl/gstglimagesink.h:
36043           Revert "[880/906] glimagesink: remove unused stored_buffer field"
36044           This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
36045           Conflicts:
36046           ext/gl/gstglimagesink.c
36047           https://bugzilla.gnome.org/show_bug.cgi?id=723529
36048
36049 2014-05-30 10:46:25 +1000  Matthew Waters <ystreet00@gmail.com>
36050
36051         * gst-libs/gst/gl/gstglcontext.c:
36052           glcontext: fix up assertion
36053           error: 'return' with no value, in function returning non-void
36054
36055 2014-05-30 10:27:14 +1000  Matthew Waters <ystreet00@gmail.com>
36056
36057         * ext/gl/effects/gstgleffectidentity.c:
36058         * ext/gl/effects/gstgleffectmirror.c:
36059         * ext/gl/effects/gstgleffectsqueeze.c:
36060         * ext/gl/gstglimagesink.c:
36061         * gst-libs/gst/gl/glprototypes/base.h:
36062         * gst-libs/gst/gl/glprototypes/blending.h:
36063         * gst-libs/gst/gl/glprototypes/eglimage.h:
36064         * gst-libs/gst/gl/glprototypes/fbo.h:
36065         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
36066         * gst-libs/gst/gl/glprototypes/gles.h:
36067         * gst-libs/gst/gl/glprototypes/opengl.h:
36068         * gst-libs/gst/gl/glprototypes/shaders.h:
36069         * gst-libs/gst/gl/gstglapi.c:
36070         * gst-libs/gst/gl/gstglapi.h:
36071         * gst-libs/gst/gl/gstglcolorconvert.c:
36072         * gst-libs/gst/gl/gstgldownload.c:
36073         * gst-libs/gst/gl/gstglfeature.c:
36074         * gst-libs/gst/gl/gstglfeature.h:
36075         * gst-libs/gst/gl/gstglmemory.c:
36076         * gst-libs/gst/gl/gstglshader.c:
36077         * gst-libs/gst/gl/gstglupload.c:
36078         * gst-libs/gst/gl/gstgluploadmeta.c:
36079         * gst-libs/gst/gl/gstglutils.c:
36080         * gst-libs/gst/gl/gstglwindow.c:
36081           glfeature: remove GST_GL_API_GLES3
36082           instead check the gl version using gst_gl_context_check_gl_version()
36083
36084 2014-05-30 10:25:18 +1000  Matthew Waters <ystreet00@gmail.com>
36085
36086         * gst-libs/gst/gl/gstglcontext.c:
36087           glcontext: check for GLES versions
36088
36089 2014-05-29 20:35:48 +1000  Matthew Waters <ystreet00@gmail.com>
36090
36091         * docs/libs/gst-plugins-bad-libs-sections.txt:
36092         * gst-libs/gst/gl/gstglcontext.c:
36093         * gst-libs/gst/gl/gstglcontext.h:
36094           gl/context: add check_gl_version
36095
36096 2014-05-29 17:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
36097
36098         * gst-libs/gst/gl/gstglcontext.c:
36099           glcontext: Try GLX support before EGL support
36100           If available, glx has got a better chance of being the Gl platform
36101           we want to use compared to EGL
36102
36103 2014-05-29 16:59:28 +0200  Edward Hervey <bilboed@bilboed.com>
36104
36105         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
36106         * gst-libs/gst/gl/gstglcontext.c:
36107           glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
36108           Fixes issues with .so (without numbering) being installed for development
36109           (such as from mesa-dev) but actual driver (with numbering) coming from
36110           some other place (like nvidia drivers)
36111
36112 2014-05-29 16:01:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
36113
36114         * gst-plugins-bad.spec.in:
36115           Update spec file with latest changes
36116
36117 2014-05-29 12:30:13 +0200  Edward Hervey <bilboed@bilboed.com>
36118
36119         * gst-libs/gst/mpegts/gst-atsc-section.h:
36120           atsc-section: Fix annotation
36121
36122 2014-05-29 12:29:52 +0200  Edward Hervey <bilboed@bilboed.com>
36123
36124         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36125           dvb-descriptor: Fix multilingual service name parsing
36126           the provider and service name was inverted
36127
36128 2014-05-28 16:47:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36129
36130         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36131         * tests/examples/mpegts/ts-parser.c:
36132           example: ts-parser: add parential rating descriptor
36133           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36134
36135 2014-05-28 16:47:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36136
36137         * tests/examples/mpegts/ts-parser.c:
36138           example: ts-parser: add ca iddentifier descriptor
36139           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36140
36141 2014-05-28 12:23:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36142
36143         * tests/examples/mpegts/ts-parser.c:
36144           example: ts-parser: add stream identifier descriptor
36145           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36146
36147 2014-05-28 12:23:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36148
36149         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36150         * tests/examples/mpegts/ts-parser.c:
36151           example: ts-parser: add content descriptor
36152           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36153
36154 2014-05-28 12:19:43 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36155
36156         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36157         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36158         * tests/examples/mpegts/ts-parser.c:
36159           example: ts-parser: add component descriptor
36160           https://bugzilla.gnome.org/show_bug.cgi?id=730854
36161
36162 2014-05-29 11:55:51 +0200  Edward Hervey <bilboed@bilboed.com>
36163
36164         * tests/examples/mpegts/ts-parser.c:
36165           examples: factor dumping code
36166           We can just re-use the new function instead of having two duplicates
36167
36168 2014-05-29 10:50:58 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36169
36170         * tests/examples/mpegts/ts-parser.c:
36171           example: ts-parser: add linkage descriptor
36172           https://bugzilla.gnome.org/show_bug.cgi?id=730901
36173
36174 2014-05-28 20:42:05 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36175
36176         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36177           mpegts: bugfix mobile hand over linkage parse missmatch
36178           https://bugzilla.gnome.org/show_bug.cgi?id=730901
36179
36180 2014-05-28 16:34:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36181
36182         * gst-libs/gst/mpegts/gst-atsc-section.c:
36183         * gst-libs/gst/mpegts/gst-atsc-section.h:
36184         * tests/examples/mpegts/ts-parser.c:
36185           mpegts: atsc: add missing field to ETT table
36186           Set the subtable_extension as ett_table_id_extension
36187           for ETT tables as it is used by it
36188           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36189
36190 2014-05-28 15:59:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36191
36192         * gst-libs/gst/mpegts/gst-atsc-section.c:
36193         * gst-libs/gst/mpegts/gst-atsc-section.h:
36194         * gst-libs/gst/mpegts/gstmpegtssection.c:
36195         * gst-libs/gst/mpegts/gstmpegtssection.h:
36196         * tests/examples/mpegts/ts-parser.c:
36197           mpegts: atsc: add atsc's EIT table parsing
36198           ATSC has its own version of the EIT table (DVB also has one).
36199           This patch adds parsing for the ATSC EIT table and also fixed
36200           the section identification to mark it as the ATSC one.
36201           The implementation aws refactored to reuse some common internal
36202           structures from ETT.
36203           Also adds its dumping function to ts-parser example
36204           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36205
36206 2014-05-22 17:49:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36207
36208         * tests/check/libs/mpegts.c:
36209           tests: mpegts: add test for STT parsing
36210           Specially for the time to UTC datetime conversion
36211           Example taken from the A65 spec
36212           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36213
36214 2014-05-22 01:47:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36215
36216         * gst-libs/gst/mpegts/gst-atsc-section.c:
36217         * gst-libs/gst/mpegts/gst-atsc-section.h:
36218         * gst-libs/gst/mpegts/gstmpegtssection.c:
36219         * gst-libs/gst/mpegts/gstmpegtssection.h:
36220         * tests/examples/mpegts/ts-parser.c:
36221           mpegts: atsc: add STT table parsing
36222           Adds the system time table structure and functions for convenient parsing of
36223           it and for getting the UTC datetime that it represents. Also adds its
36224           information dumping to the ts-parser example
36225           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36226
36227 2014-05-19 16:20:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36228
36229         * gst-libs/gst/mpegts/gst-atsc-section.c:
36230           mpegts: atsc: add encoding conversion for UTF-16 ETT strings
36231           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36232
36233 2014-05-19 14:50:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36234
36235         * tests/examples/mpegts/ts-parser.c:
36236           examples: mpegts: add function to dump ETT tables
36237           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36238
36239 2014-05-19 13:46:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36240
36241         * gst-libs/gst/mpegts/gst-atsc-section.c:
36242         * gst-libs/gst/mpegts/gst-atsc-section.h:
36243         * gst-libs/gst/mpegts/gstmpegtssection.c:
36244         * gst-libs/gst/mpegts/gstmpegtssection.h:
36245           mpegts: atsc: add ETT structures and parsing
36246           ETT (extended text table) contains ATSC text information with descriptions
36247           of virtual channels and events. The text can be internationalized and also
36248           compressed.
36249           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36250
36251 2014-05-16 15:39:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36252
36253         * gst/mpegtsdemux/mpegtsbase.c:
36254           tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
36255           This will make tsbase also parse the EITs and ETTs from ATSC streams that have
36256           their pids reported on the MGT and post to the bus
36257           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36258
36259 2014-05-15 12:31:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36260
36261         * gst-libs/gst/mpegts/gst-atsc-section.c:
36262         * gst-libs/gst/mpegts/gst-atsc-section.h:
36263         * gst-libs/gst/mpegts/gstmpegtssection.c:
36264         * gst-libs/gst/mpegts/gstmpegtssection.h:
36265         * tests/examples/mpegts/ts-parser.c:
36266           mpegts: add atsc MGT section parsing
36267           Add a parsing function for MGT and also detect the EIT tables
36268           for ATSC, the EIT pids are reported inside the MGT and we are still
36269           only relying only on the table id for detecting it. In the future we
36270           would want to also check the pid and compare with whatever the MGT
36271           previously reported to confirm that it is indeed the EIT.
36272           https://bugzilla.gnome.org/show_bug.cgi?id=730435
36273
36274 2014-05-23 01:41:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36275
36276         * gst-libs/gst/mpegts/gst-atsc-section.c:
36277         * gst-libs/gst/mpegts/gst-atsc-section.h:
36278         * gst-libs/gst/mpegts/gstmpegtssection.c:
36279         * gst-libs/gst/mpegts/gstmpegtssection.h:
36280           mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
36281           Make the ATSC section parse handle both TVCT and CVCT as they are
36282           nearly the same struct (CVCT uses 2 reserved bits that are ignored
36283           in TVCT).
36284           This is changing the glib type and the struct name but TVCT wasn't
36285           released in a stable package yet so there should be no problem.
36286           Also includes some parsing fixes and changes short_name to be
36287           directly stored as utf8 rather than utf16
36288           https://bugzilla.gnome.org/show_bug.cgi?id=730642
36289
36290 2014-05-28 13:11:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36291
36292         * tests/examples/mpegts/ts-parser.c:
36293           examples: ts-parser: add TVCT and CVCT tables dumping
36294           https://bugzilla.gnome.org/show_bug.cgi?id=730642
36295
36296 2014-05-29 10:37:02 +0200  Sebastian Dröge <sebastian@centricular.com>
36297
36298         * gst-libs/gst/gl/gstglupload.c:
36299           glupload: Fix assertion after API changes
36300
36301 2014-05-29 18:33:10 +1000  Matthew Waters <ystreet00@gmail.com>
36302
36303         * gst-libs/gst/gl/gstglcolorconvert.c:
36304           gl/colorconvert: keep our private pointer
36305           again, avoid to much trigger
36306
36307 2014-05-29 18:32:48 +1000  Matthew Waters <ystreet00@gmail.com>
36308
36309         * tests/check/libs/gstglupload.c:
36310           tests: update for glupload changes
36311
36312 2014-05-29 17:29:41 +1000  Matthew Waters <ystreet00@gmail.com>
36313
36314         * gst-libs/gst/gl/gstglcolorconvert.c:
36315         * gst-libs/gst/gl/gstglcolorconvert.h:
36316           gl/colorconvert: use GstObject's lock instead of our own
36317
36318 2014-05-29 17:12:03 +1000  Matthew Waters <ystreet00@gmail.com>
36319
36320         * gst-libs/gst/gl/gstglcolorconvert.c:
36321           gl/colorconvert: remove unnecassary pointer inderection
36322
36323 2014-05-29 16:45:37 +1000  Matthew Waters <ystreet00@gmail.com>
36324
36325         * gst-libs/gst/gl/gstglupload.c:
36326           gl/upload: re add the upload meta to the private struct
36327           try and avoid being to trigger happy
36328
36329 2014-05-29 16:29:09 +1000  Matthew Waters <ystreet00@gmail.com>
36330
36331         * gst-libs/gst/gl/gstglupload.c:
36332           gl/upload: small code cleanup and gst-indent
36333
36334 2014-05-29 16:22:52 +1000  Matthew Waters <ystreet00@gmail.com>
36335
36336         * gst-libs/gst/gl/gstgldownload.c:
36337         * gst-libs/gst/gl/gstgldownload.h:
36338           gl/download: use GstObject's lock instead of out own
36339
36340 2014-05-29 16:20:30 +1000  Matthew Waters <ystreet00@gmail.com>
36341
36342         * gst-libs/gst/gl/gstglupload.c:
36343         * gst-libs/gst/gl/gstglupload.h:
36344           gl/upload: use GstObject's lock instead of our own
36345
36346 2014-05-29 16:18:08 +1000  Matthew Waters <ystreet00@gmail.com>
36347
36348         * gst-libs/gst/gl/gstglfilter.c:
36349           gl/filter: also remove the width/height in transform_caps
36350           allows scaling in the filters
36351
36352 2014-05-29 16:11:20 +1000  Matthew Waters <ystreet00@gmail.com>
36353
36354         * gst-libs/gst/gl/gstglcolorconvert.c:
36355           gl/colorconvert: optimise the same format case
36356           simply return the input buffer unchanged
36357
36358 2014-05-29 16:07:40 +1000  Matthew Waters <ystreet00@gmail.com>
36359
36360         * gst-libs/gst/gl/gstglcolorconvert.c:
36361           gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
36362
36363 2014-05-29 15:50:56 +1000  Matthew Waters <ystreet00@gmail.com>
36364
36365         * gst-libs/gst/gl/gstglcolorconvert.c:
36366         * gst-libs/gst/gl/gstglcolorconvert.h:
36367         * gst-libs/gst/gl/gstgldownload.c:
36368         * gst-libs/gst/gl/gstglupload.c:
36369         * gst-libs/gst/gl/gstglupload.h:
36370           gl/colorconvert: allocate output buffers
36371           Allows the nop optimisation by simply reffing the input buffer.
36372
36373 2014-05-28 16:18:13 +0200  Edward Hervey <bilboed@bilboed.com>
36374
36375         * tests/examples/mpegts/ts-parser.c:
36376           examples: Avoid shadowing main loop variable
36377           We end up with interesting results otherwise :)
36378
36379 2014-05-28 15:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
36380
36381         * tests/examples/mpegts/ts-parser.c:
36382           examples: Add support for private-data-specifier and frequency-list
36383
36384 2014-05-28 15:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
36385
36386         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36387           mpegts: Make some fields optional
36388           Some people might just not care about the contents
36389
36390 2014-05-28 15:52:03 +0200  Edward Hervey <bilboed@bilboed.com>
36391
36392         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36393           mpegts: Update docs for DVB frequency list
36394
36395 2014-05-28 23:21:07 +1000  Matthew Waters <ystreet00@gmail.com>
36396
36397         * tests/check/libs/gstglupload.c:
36398           tests: update for recent glupload changes
36399           GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
36400           provider.
36401
36402 2014-05-28 12:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
36403
36404         * ext/smoothstreaming/gstmssdemux.c:
36405           mssdemux: Always use the redirect target to resolve relative URIs
36406           But redownload the playlists from the original URI if it's not
36407           a permanent redirect.
36408
36409 2014-05-28 12:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
36410
36411         * ext/dash/gstdashdemux.c:
36412         * ext/dash/gstmpdparser.c:
36413         * ext/dash/gstmpdparser.h:
36414           dashdemux: Always use the redirect target to resolve relative URIs
36415           But redownload the playlists from the original URI if it's not
36416           a permanent redirect.
36417
36418 2014-05-28 12:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
36419
36420         * ext/hls/gsthlsdemux.c:
36421           hlsdemux: Don't set base URI if there was no redirect
36422
36423 2014-05-28 09:18:49 +0100  Damian Ziobro <damian@xmementoit.com>
36424
36425         * ext/hls/m3u8.c:
36426           hlsdemux: Make parsing of "-quoted key URIs more resilient
36427           https://bugzilla.gnome.org/show_bug.cgi?id=730830
36428
36429 2014-05-28 10:19:40 +0200  Sebastian Dröge <sebastian@centricular.com>
36430
36431         * ext/hls/gsthlsdemux.c:
36432         * ext/hls/m3u8.c:
36433         * ext/hls/m3u8.h:
36434           hlsdemux: Always use the redirect target to resolve relative URIs
36435           But redownload the playlists from the original URI if it's not
36436           a permanent redirect.
36437
36438 2014-05-28 09:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
36439
36440         * gst-libs/gst/uridownloader/gstfragment.c:
36441         * gst-libs/gst/uridownloader/gstfragment.h:
36442         * gst-libs/gst/uridownloader/gsturidownloader.c:
36443           uridownloader: Store URI and redirect target in the downloaded fragments
36444
36445 2014-05-28 07:40:19 +0200  Edward Hervey <bilboed@bilboed.com>
36446
36447         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
36448           mpegts: Fix Logical Channel Descriptor parsing
36449           No wonder we were getting garbage ...
36450
36451 2014-05-27 20:37:26 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36452
36453         * tests/examples/mpegts/ts-parser.c:
36454           example: ts-parser: add terrestrial delivery system descriptor
36455           https://bugzilla.gnome.org/show_bug.cgi?id=730847
36456
36457 2014-05-27 20:32:42 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36458
36459         * tests/examples/mpegts/ts-parser.c:
36460           example: ts-parser: printing enum types
36461           https://bugzilla.gnome.org/show_bug.cgi?id=730847
36462
36463 2014-05-28 14:43:43 +1000  Matthew Waters <ystreet00@gmail.com>
36464
36465         * gst-libs/gst/gl/gstglupload.h:
36466           gl/upload: fix incorrect type in macros
36467
36468 2014-05-28 14:40:10 +1000  Matthew Waters <ystreet00@gmail.com>
36469
36470         * ext/gl/gstglimagesink.c:
36471         * gst-libs/gst/gl/Makefile.am:
36472         * gst-libs/gst/gl/gl.h:
36473         * gst-libs/gst/gl/gstgl_fwd.h:
36474         * gst-libs/gst/gl/gstglbufferpool.c:
36475         * gst-libs/gst/gl/gstglbufferpool.h:
36476         * gst-libs/gst/gl/gstglfilter.c:
36477         * gst-libs/gst/gl/gstglupload.c:
36478         * gst-libs/gst/gl/gstglupload.h:
36479         * gst-libs/gst/gl/gstgluploadmeta.c:
36480         * gst-libs/gst/gl/gstgluploadmeta.h:
36481           gl/upload: add GstGLUploadMeta object
36482           That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
36483
36484 2014-05-27 17:34:05 +0200  Edward Hervey <bilboed@bilboed.com>
36485
36486         * tests/examples/mpegts/ts-parser.c:
36487           examples: Add DVB Extended event parsing
36488
36489 2014-05-27 17:32:52 +0200  Edward Hervey <bilboed@bilboed.com>
36490
36491         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36492         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36493           mpegts: Ensure NULL-terminated language code
36494           Yup, it breaks API and ABI, I know. But let's avoid people and bindings
36495           printing out garbage
36496
36497 2014-05-27 17:25:25 +0200  Edward Hervey <bilboed@bilboed.com>
36498
36499         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36500         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36501           mpegts: Fix Extended DVB descriptor parsing
36502           We were over-reading data, and the nb_items field isn't needed,
36503           it's a property of the GPtrArray
36504
36505 2014-05-28 00:56:05 +1000  Matthew Waters <ystreet00@gmail.com>
36506
36507         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
36508           gl/win32: make send_message reentrant
36509           I could not find a comparable win32API function so keep the running
36510           thread pointer to compare against.
36511           https://bugzilla.gnome.org/show_bug.cgi?id=730782
36512
36513 2014-05-27 16:17:39 +0200  Edward Hervey <bilboed@bilboed.com>
36514
36515         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36516           mpegts: Fix usage of memcpy
36517           source and destination were inverted
36518
36519 2014-05-26 20:38:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36520
36521         * tests/examples/mpegts/ts-parser.c:
36522           examples: Add support for DVB multilingual component descriptor
36523           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36524
36525 2014-05-26 20:38:19 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36526
36527         * tests/examples/mpegts/ts-parser.c:
36528           examples: Add support for DVB multilingual service name descriptor
36529           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36530
36531 2014-05-26 20:37:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36532
36533         * tests/examples/mpegts/ts-parser.c:
36534           examples: Add support for DVB multilingual bouquet name descriptor
36535           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36536
36537 2014-05-26 20:37:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36538
36539         * tests/examples/mpegts/ts-parser.c:
36540           examples: Add support for DVB multilingual network name descriptor
36541           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36542
36543 2014-04-17 18:20:39 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36544
36545         * docs/libs/gst-plugins-bad-libs-sections.txt:
36546         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36547         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36548           mpegts: add multilingual component descriptor
36549           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36550
36551 2014-04-17 18:20:03 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36552
36553         * docs/libs/gst-plugins-bad-libs-sections.txt:
36554         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36555         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36556           mpegts: add multilingual service name descriptor
36557           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36558
36559 2014-04-17 18:10:51 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36560
36561         * docs/libs/gst-plugins-bad-libs-sections.txt:
36562         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36563         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36564           mpegts: add multilingual bouquet name descriptor
36565           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36566
36567 2014-04-17 18:07:52 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36568
36569         * docs/libs/gst-plugins-bad-libs-sections.txt:
36570         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36571         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36572           mpegts: add multilingual network name descriptor
36573           https://bugzilla.gnome.org/show_bug.cgi?id=728429
36574
36575 2014-05-27 10:21:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36576
36577         * gst/mpegtsdemux/tsdemux.c:
36578           tsdemux: add/remove pads to flowcombiner differently due to streaming nature
36579           Due to mpegts streaming nature some pads are created but are only added
36580           later to the element. This can cause a scenario where the first stream
36581           doesn't have an available decoder (while the next ones still pending
36582           would have) and tsdemux will fail with not-linked as the first stream
36583           added wouldn't be linked.
36584           To avoid this tsdemux needs to add pads to the flowcombiner
36585           when they are created instead of only when adding them to the
36586           element.
36587
36588 2014-05-27 13:56:34 +0100  Tim-Philipp Müller <tim@centricular.com>
36589
36590         * gst-libs/gst/gl/gstglcolorconvert.c:
36591           glcolorconvert: fix compiler warning
36592           gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
36593           Was used uninitialized when jumping to out label
36594           in error case.
36595
36596 2014-05-27 18:20:29 +1000  Matthew Waters <ystreet00@gmail.com>
36597
36598         * gst-libs/gst/gl/gstglcolorconvert.c:
36599         * gst-libs/gst/gl/gstglcolorconvert.h:
36600         * gst-libs/gst/gl/gstgldownload.c:
36601         * gst-libs/gst/gl/gstgldownload.h:
36602         * gst-libs/gst/gl/gstglupload.c:
36603           gl/colorconvert: operate on buffers instead of memories
36604
36605 2014-05-27 07:42:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36606
36607         * gst/mxf/mxfdemux.c:
36608         * gst/mxf/mxfdemux.h:
36609           mxfdemux: remove unread last_flow variable
36610           it isn't necessary anymore and is already unused
36611
36612 2014-05-27 11:28:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
36613
36614         * ext/gl/gstglimagesink.c:
36615           glimagesink: make it actually honor show-preroll-frame property
36616           https://bugzilla.gnome.org/show_bug.cgi?id=730802
36617
36618 2014-05-27 12:08:50 +0200  Sebastian Dröge <sebastian@centricular.com>
36619
36620         * gst/mxf/mxfdemux.c:
36621           mxfdemux: Compare positions to find the earliest pad, not flow returns
36622
36623 2014-05-27 08:54:20 +0100  Julien Isorce <julien.isorce@gmail.com>
36624
36625         * gst-libs/gst/gl/gstglcontext.h:
36626           gl: add missing cgl and eagl context type
36627           https://bugzilla.gnome.org/show_bug.cgi?id=729245
36628
36629 2014-05-27 08:46:16 +0100  Julien Isorce <julien.isorce@gmail.com>
36630
36631         * configure.ac:
36632         * gst-libs/gst/gl/gstglcontext.c:
36633         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
36634         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
36635           gl: rename platform cocoa to cgl
36636           Before:
36637           GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
36638           gst-launch-1.0 videotestsrc ! glimagesink
36639           After:
36640           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
36641           gst-launch-1.0 videotestsrc ! glimagesink
36642           but still pass --enable-cocoa to configure script
36643           because currently it can only be used with cocoa API.
36644           We could later have cgl/gstglcontext_cgl.h that manages
36645           a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
36646           would just wrap it.
36647           So that it could be used with other Apple's window APIs.
36648           https://bugzilla.gnome.org/show_bug.cgi?id=729245
36649
36650 2014-05-27 08:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
36651
36652         * sys/androidmedia/gstamc.c:
36653         * sys/androidmedia/gstamc.h:
36654           Revert "androidmedia: Place some const keywords in a few places"
36655           This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
36656           gst_video_frame_map() doesn't take a const GstVideoInfo*, so
36657           all this is rather useless.
36658
36659 2014-05-27 13:55:15 +1000  Matthew Waters <ystreet00@gmail.com>
36660
36661         * gst-libs/gst/gl/gstglmixer.c:
36662           gl/mixer: don't segfault when we don't have a buffer
36663           https://bugzilla.gnome.org/show_bug.cgi?id=729257
36664
36665 2014-05-27 13:04:39 +1000  Matthew Waters <ystreet00@gmail.com>
36666
36667         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
36668           gl/window_x11: avoid BadDrawable error on shutdown
36669
36670 2014-05-26 17:34:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36671
36672         * gst/mpegtsdemux/tsdemux.c:
36673         * gst/mxf/mxfdemux.c:
36674         * gst/mxf/mxfdemux.h:
36675           mxfdemux: use GstFlowCombiner
36676           Removes flow return combination code to use the newly added GstFlowCombiner
36677           https://bugzilla.gnome.org/show_bug.cgi?id=709224
36678
36679 2014-05-26 17:18:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36680
36681         * gst/mpegdemux/gstmpegdemux.c:
36682         * gst/mpegdemux/gstmpegdemux.h:
36683           mpegdemux: use GstFlowCombiner
36684           Removes flow return combination code to use the newly added GstFlowCombiner
36685           https://bugzilla.gnome.org/show_bug.cgi?id=709224
36686
36687 2014-05-23 18:26:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
36688
36689         * gst/mpegtsdemux/tsdemux.c:
36690         * gst/mpegtsdemux/tsdemux.h:
36691           tsdemux: use GstFlowCombiner
36692           Removes flow return combination code to use the newly added GstFlowCombiner
36693
36694 2014-05-27 10:47:25 +1000  Matthew Waters <ystreet00@gmail.com>
36695
36696         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
36697           gl/context_egl: pass the vars in the right order to DestroySurface
36698           https://bugzilla.gnome.org/show_bug.cgi?id=728514
36699
36700 2014-05-26 16:31:11 +0200  Sebastian Dröge <sebastian@centricular.com>
36701
36702         * sys/androidmedia/gstamc.c:
36703         * sys/androidmedia/gstamc.h:
36704           androidmedia: Place some const keywords in a few places
36705
36706 2013-11-13 18:41:33 +0800  Chen Jie <chenj@lemote.com>
36707
36708         * sys/androidmedia/gstamc.c:
36709         * sys/androidmedia/gstamc.h:
36710         * sys/androidmedia/gstamcvideodec.c:
36711         * sys/androidmedia/gstamcvideodec.h:
36712         * sys/androidmedia/gstamcvideoenc.c:
36713         * sys/androidmedia/gstamcvideoenc.h:
36714           androidmedia: add gst_amc_color_format_copy
36715           gst_amc_color_format_copy will copy in/out a frame resides at a
36716           GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
36717           this new function.
36718
36719 2013-10-08 21:11:48 +0800  Chen Jie <chenj@lemote.com>
36720
36721         * sys/androidmedia/gstamc.c:
36722         * sys/androidmedia/gstamc.h:
36723         * sys/androidmedia/gstamcaudiodec.c:
36724         * sys/androidmedia/gstamcvideodec.c:
36725         * sys/androidmedia/gstamcvideoenc.c:
36726           androidmedia: move create_src|sink_caps to gstamc.c
36727           Some hack logic needs also to be present in create_src|sink_caps, for
36728           working around some broken codecs. These hacks are hidden
36729           in color_format/video_format conversion -- the prototypes of these
36730           functions are also changed to include more args for hack judgement.
36731           Also in case of multi-color_formats mapped to one video_format, then
36732           map that video_format back will not give the original color_format, which
36733           causes gst_amc_codec_configure failed with something like
36734           'does not support color format N'.
36735           The new prototype involves with GstAmcCodecInfo and mime, which
36736           ensures the converted color_format is supported by the codec.
36737           A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
36738           order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
36739           reports supporting COLOR_FormatYCbYCr, which is actually
36740           COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
36741           gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
36742           and gst_amc_color_format_info_set, but the codec will still not work(be
36743           ignored because of "has unknown color formats") without adding this mapping.
36744
36745 2014-04-11 15:14:17 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36746
36747         * sys/dvb/parsechannels.c:
36748           dvb: parsechannels: add delsys property
36749           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
36750           https://bugzilla.gnome.org/show_bug.cgi?id=709414
36751
36752 2014-05-26 13:29:53 +0200  Edward Hervey <bilboed@bilboed.com>
36753
36754         * win32/common/libgstcodecparsers.def:
36755           win32: update .def for new symbols
36756
36757 2014-04-11 15:38:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36758
36759         * sys/dvb/gstdvbsrc.c:
36760           dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
36761           https://bugzilla.gnome.org/show_bug.cgi?id=721869
36762
36763 2014-04-15 09:31:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36764
36765         * sys/dvb/gstdvbsrc.c:
36766           dvbsrc: fix typo in testing flag
36767           % instead of &
36768           https://bugzilla.gnome.org/show_bug.cgi?id=721869
36769
36770 2014-05-25 15:16:13 +0800  Chen Jie <chenj@lemote.com>
36771
36772         * sys/androidmedia/gstamcvideoenc.c:
36773           amcvideoenc: Unit of bitrate property is now bit/sec
36774           https://bugzilla.gnome.org/show_bug.cgi?id=705129
36775
36776 2014-05-26 11:55:31 +0200  Edward Hervey <bilboed@bilboed.com>
36777
36778         * tests/examples/mpegts/ts-parser.c:
36779           examples: Add support for DVB Bouquet Name parsing
36780
36781 2014-05-26 11:54:50 +0200  Edward Hervey <bilboed@bilboed.com>
36782
36783         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36784           mpegts: Fix Bouquet Name parsing
36785           the field is not length prefixed
36786
36787 2014-05-26 11:42:46 +0200  Edward Hervey <bilboed@bilboed.com>
36788
36789         * tests/examples/mpegts/ts-parser.c:
36790           examples: Add support for DVB Service List descriptor
36791
36792 2014-04-17 14:56:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36793
36794         * docs/libs/gst-plugins-bad-libs-sections.txt:
36795         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36796         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36797           mpegts: add bouquet name descriptor
36798           https://bugzilla.gnome.org/show_bug.cgi?id=728364
36799
36800 2014-04-17 14:55:29 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36801
36802         * docs/libs/gst-plugins-bad-libs-sections.txt:
36803         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
36804         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
36805           mpegts: add stuffing descriptor
36806           https://bugzilla.gnome.org/show_bug.cgi?id=728364
36807
36808 2014-04-17 14:54:28 +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 service list descriptor
36814           https://bugzilla.gnome.org/show_bug.cgi?id=728364
36815
36816 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
36817
36818         * ext/opus/gstopusenc.c:
36819           opusenc: Use aux vars to minimize critical region
36820           This avoid dead lock between gst_audio_encoder_finish_frame() and
36821           gst_opus_enc_get_property().
36822           Also, now bytes var is set into protected section.
36823           https://bugzilla.gnome.org/show_bug.cgi?id=729882
36824
36825 2014-05-24 19:51:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
36826
36827         * sys/dvb/gstdvbsrc.c:
36828           dvbsrc: Add missing tone ioctl
36829           https://bugzilla.gnome.org/show_bug.cgi?id=730692
36830
36831 2014-05-25 09:03:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36832
36833         * gst-libs/gst/gl/gstglfilter.c:
36834           glfilter: Remove format information to allow color convert again
36835           We also need to remove the format information,  as glfilter can do
36836           color convertion. This code was imported from videoconvert.
36837           https://bugzilla.gnome.org/show_bug.cgi?id=729861
36838
36839 2014-05-25 11:44:57 +1000  Matthew Waters <ystreet00@gmail.com>
36840
36841         * gst-libs/gst/gl/gstglmemory.c:
36842           gl/memory: allocate the correct memory size
36843           and avoid wasting resources we will never need
36844           https://bugzilla.gnome.org/show_bug.cgi?id=730703
36845
36846 2014-05-23 23:02:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36847
36848         * gst-libs/gst/gl/gstglcolorconvert.c:
36849           glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
36850           https://bugzilla.gnome.org/show_bug.cgi?id=730666
36851
36852 2013-12-03 12:09:58 +0100  Jorge Zapata <jorgeluis.zapata@gmail.com>
36853
36854         * sys/androidmedia/gstamc-constants.h:
36855         * sys/androidmedia/gstamc.c:
36856           androidmedia: Add a new QCOM color format
36857           It is a NV12 based, aligned to 32 bytes
36858           https://bugzilla.gnome.org/show_bug.cgi?id=730635
36859
36860 2014-05-23 15:00:42 +0200  Sebastian Dröge <sebastian@centricular.com>
36861
36862         * sys/androidmedia/gstamc.c:
36863           androidmedia: First try to get symbols from the current program, then load libdvm
36864           If the application is using the new ART runtime it will otherwise
36865           load dalvik and start a dalvik VM next to the ART VM.
36866           Does not work very well obviously.
36867
36868 2013-04-01 07:49:01 +0000  Chen Jie <chenj@lemote.com>
36869
36870         * sys/androidmedia/Makefile.am:
36871         * sys/androidmedia/gstamc.c:
36872         * sys/androidmedia/gstamcvideoenc.c:
36873         * sys/androidmedia/gstamcvideoenc.h:
36874           androidmedia: add support for video encoding
36875           https://bugzilla.gnome.org/show_bug.cgi?id=705129
36876
36877 2014-05-23 12:07:50 +1000  Matthew Waters <ystreet00@gmail.com>
36878
36879         * gst-libs/gst/gl/gstglmemory.c:
36880           gl/memory: provide compatability defines
36881           fixes build on android/OS X
36882
36883 2014-05-23 11:01:06 +1000  Matthew Waters <ystreet00@gmail.com>
36884
36885         * gst-libs/gst/gl/gstglcolorconvert.c:
36886           gl/colorconvert: remove scratch texture for YUY2/UYVY
36887           We can get all our data from the one RG/LA texture with some shader magic.
36888           https://bugzilla.gnome.org/show_bug.cgi?id=728890
36889
36890 2014-05-23 10:59:05 +1000  Matthew Waters <ystreet00@gmail.com>
36891
36892         * gst-libs/gst/gl/gstglmemory.c:
36893           gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
36894           Error out in case we attempt to read with any other invalid format.
36895
36896 2014-05-23 10:57:24 +1000  Matthew Waters <ystreet00@gmail.com>
36897
36898         * gst-libs/gst/gl/gstglmemory.c:
36899           gl/memory: generate textures with a sized internal format
36900           Required in order to generate RG and RED textured with GLES3.
36901
36902 2014-05-21 21:47:45 +1000  Matthew Waters <ystreet00@gmail.com>
36903
36904         * gst-libs/gst/gl/gstglcolorconvert.c:
36905         * gst-libs/gst/gl/gstglmemory.c:
36906         * gst-libs/gst/gl/gstglmemory.h:
36907         * gst-libs/gst/gl/gstglupload.c:
36908           gl/memory: implement GL_EXT_texture_rg support
36909           Which is used by default over the Luminance formats due to it
36910           being color renderable with fbos (and deprecation/removal with
36911           GL 3.x).
36912           https://bugzilla.gnome.org/show_bug.cgi?id=729750
36913           https://bugzilla.gnome.org/show_bug.cgi?id=704222
36914           https://bugzilla.gnome.org/show_bug.cgi?id=728890
36915
36916 2014-05-22 11:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36917
36918         * gst-libs/gst/codecparsers/gsth264parser.c:
36919         * gst-libs/gst/codecparsers/gsth264parser.h:
36920           Revert "h264parser: Remove unused fps_num/fps_den fields"
36921           This breaks the build since mss has not been ported.
36922           This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
36923
36924 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
36925
36926         * gst-libs/gst/codecparsers/gsth264parser.c:
36927         * gst-libs/gst/codecparsers/gsth264parser.h:
36928           h264parser: Remove unused fps_num/fps_den fields
36929           Instead the newly added function should be used to calculate
36930           the framerate properly.
36931
36932 2014-05-19 17:52:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36933
36934         * gst/videoparsers/gsth264parse.c:
36935           h264parse: use new gst_h264_video_calculate_framerate() to get framerate
36936           https://bugzilla.gnome.org/show_bug.cgi?id=723352
36937
36938 2014-05-19 17:43:54 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36939
36940         * docs/libs/gst-plugins-bad-libs-sections.txt:
36941         * gst-libs/gst/codecparsers/gsth264parser.c:
36942         * gst-libs/gst/codecparsers/gsth264parser.h:
36943           codecparsers_h264: add gst_h264_video_calculate_framerate()
36944           Add a new function to calculate video stream framerate which rely on
36945           SPS, slice header and pic timing using formula:
36946           time_scale                1                         1
36947           fps = -----------------  x  ---------------  x  ------------------------
36948           num_units_in_tick     DeltaTfiDivisor     (field_pic_flag ? 2 : 1)
36949           See section E2.1 of H264 specification for definition of variables.
36950           https://bugzilla.gnome.org/show_bug.cgi?id=723352
36951
36952 2014-05-21 21:44:40 +1000  Matthew Waters <ystreet00@gmail.com>
36953
36954         * gst-libs/gst/gl/gstglcontext.c:
36955           gl/context: add gl extension checking to check_feature()
36956           Useful for extensions that do not define any new GL API entrypoints
36957           but can still modify behaviour when used.
36958
36959 2014-05-21 20:36:37 +1000  Matthew Waters <ystreet00@gmail.com>
36960
36961         * gst-libs/gst/gl/gstgldownload.c:
36962           gl/download: fixup YUY2/UYVY download
36963           Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
36964           not update the download code to reflect the change in texture format.
36965
36966 2014-05-19 11:48:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
36967
36968         * gst/videoparsers/gsth264parse.c:
36969           h264parse: set field_pic_flag when parsing a slice header
36970           field_pic_flag was used but never set to other value than its default
36971           https://bugzilla.gnome.org/show_bug.cgi?id=730363
36972
36973 2014-05-22 11:54:40 +0100  Damian Ziobro <ziobro.damian@gmail.com>
36974
36975         * ext/hls/m3u8.c:
36976           hlsdemux: Fix storing of the IV based on the media sequence number
36977           https://bugzilla.gnome.org/show_bug.cgi?id=730574
36978
36979 2014-05-22 12:23:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
36980
36981         * sys/dvb/gstdvbsrc.c:
36982           dvbsrc: fix building with newer kernel headers
36983           c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
36984           older kernel headers. However, the check is done before the corresponding
36985           kernel header (dvb/frontend.h) is included. As a result the macros are
36986           always defined with results in 'redefined' errors with newer kernel
36987           headers.
36988           Move the check after the include to fix this.
36989           https://bugzilla.gnome.org/show_bug.cgi?id=730570
36990
36991 2014-05-21 13:23:30 +0200  Sebastian Dröge <sebastian@centricular.com>
36992
36993         * configure.ac:
36994           Back to development
36995
36996 === release 1.3.2 ===
36997
36998 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
36999
37000         * ChangeLog:
37001         * NEWS:
37002         * RELEASE:
37003         * common:
37004         * configure.ac:
37005         * docs/plugins/gst-plugins-bad-plugins.args:
37006         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37007         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37008         * docs/plugins/gst-plugins-bad-plugins.signals:
37009         * docs/plugins/inspect-build.stamp:
37010         * docs/plugins/inspect.stamp:
37011         * docs/plugins/inspect/plugin-accurip.xml:
37012         * docs/plugins/inspect/plugin-adpcmdec.xml:
37013         * docs/plugins/inspect/plugin-adpcmenc.xml:
37014         * docs/plugins/inspect/plugin-asfmux.xml:
37015         * docs/plugins/inspect/plugin-assrender.xml:
37016         * docs/plugins/inspect/plugin-audiovisualizers.xml:
37017         * docs/plugins/inspect/plugin-autoconvert.xml:
37018         * docs/plugins/inspect/plugin-bayer.xml:
37019         * docs/plugins/inspect/plugin-bz2.xml:
37020         * docs/plugins/inspect/plugin-camerabin.xml:
37021         * docs/plugins/inspect/plugin-chromaprint.xml:
37022         * docs/plugins/inspect/plugin-coloreffects.xml:
37023         * docs/plugins/inspect/plugin-curl.xml:
37024         * docs/plugins/inspect/plugin-dataurisrc.xml:
37025         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37026         * docs/plugins/inspect/plugin-dtsdec.xml:
37027         * docs/plugins/inspect/plugin-dvb.xml:
37028         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
37029         * docs/plugins/inspect/plugin-dvdspu.xml:
37030         * docs/plugins/inspect/plugin-faac.xml:
37031         * docs/plugins/inspect/plugin-faad.xml:
37032         * docs/plugins/inspect/plugin-festival.xml:
37033         * docs/plugins/inspect/plugin-fieldanalysis.xml:
37034         * docs/plugins/inspect/plugin-flite.xml:
37035         * docs/plugins/inspect/plugin-fragmented.xml:
37036         * docs/plugins/inspect/plugin-frei0r.xml:
37037         * docs/plugins/inspect/plugin-gaudieffects.xml:
37038         * docs/plugins/inspect/plugin-gdp.xml:
37039         * docs/plugins/inspect/plugin-geometrictransform.xml:
37040         * docs/plugins/inspect/plugin-gmedec.xml:
37041         * docs/plugins/inspect/plugin-gsm.xml:
37042         * docs/plugins/inspect/plugin-gstsiren.xml:
37043         * docs/plugins/inspect/plugin-id3tag.xml:
37044         * docs/plugins/inspect/plugin-inter.xml:
37045         * docs/plugins/inspect/plugin-interlace.xml:
37046         * docs/plugins/inspect/plugin-jpegformat.xml:
37047         * docs/plugins/inspect/plugin-liveadder.xml:
37048         * docs/plugins/inspect/plugin-mimic.xml:
37049         * docs/plugins/inspect/plugin-mms.xml:
37050         * docs/plugins/inspect/plugin-modplug.xml:
37051         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37052         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
37053         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
37054         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37055         * docs/plugins/inspect/plugin-mpg123.xml:
37056         * docs/plugins/inspect/plugin-mplex.xml:
37057         * docs/plugins/inspect/plugin-neon.xml:
37058         * docs/plugins/inspect/plugin-ofa.xml:
37059         * docs/plugins/inspect/plugin-openal.xml:
37060         * docs/plugins/inspect/plugin-opencv.xml:
37061         * docs/plugins/inspect/plugin-opus.xml:
37062         * docs/plugins/inspect/plugin-pcapparse.xml:
37063         * docs/plugins/inspect/plugin-pnm.xml:
37064         * docs/plugins/inspect/plugin-rawparse.xml:
37065         * docs/plugins/inspect/plugin-removesilence.xml:
37066         * docs/plugins/inspect/plugin-resindvd.xml:
37067         * docs/plugins/inspect/plugin-rfbsrc.xml:
37068         * docs/plugins/inspect/plugin-schro.xml:
37069         * docs/plugins/inspect/plugin-sdp.xml:
37070         * docs/plugins/inspect/plugin-segmentclip.xml:
37071         * docs/plugins/inspect/plugin-shm.xml:
37072         * docs/plugins/inspect/plugin-smooth.xml:
37073         * docs/plugins/inspect/plugin-soundtouch.xml:
37074         * docs/plugins/inspect/plugin-spandsp.xml:
37075         * docs/plugins/inspect/plugin-speed.xml:
37076         * docs/plugins/inspect/plugin-subenc.xml:
37077         * docs/plugins/inspect/plugin-videoparsersbad.xml:
37078         * docs/plugins/inspect/plugin-voaacenc.xml:
37079         * docs/plugins/inspect/plugin-voamrwbenc.xml:
37080         * docs/plugins/inspect/plugin-waylandsink.xml:
37081         * docs/plugins/inspect/plugin-y4mdec.xml:
37082         * docs/plugins/inspect/plugin-zbar.xml:
37083         * gst-plugins-bad.doap:
37084         * gst/bayer/gstbayerorc-dist.c:
37085         * win32/common/config.h:
37086           Release 1.3.2
37087
37088 2014-05-21 12:42:56 +0200  Sebastian Dröge <sebastian@centricular.com>
37089
37090         * po/af.po:
37091         * po/az.po:
37092         * po/bg.po:
37093         * po/ca.po:
37094         * po/cs.po:
37095         * po/da.po:
37096         * po/de.po:
37097         * po/el.po:
37098         * po/en_GB.po:
37099         * po/eo.po:
37100         * po/es.po:
37101         * po/eu.po:
37102         * po/fi.po:
37103         * po/fr.po:
37104         * po/gl.po:
37105         * po/hr.po:
37106         * po/hu.po:
37107         * po/id.po:
37108         * po/it.po:
37109         * po/ja.po:
37110         * po/ky.po:
37111         * po/lt.po:
37112         * po/lv.po:
37113         * po/mt.po:
37114         * po/nb.po:
37115         * po/nl.po:
37116         * po/or.po:
37117         * po/pl.po:
37118         * po/pt_BR.po:
37119         * po/ro.po:
37120         * po/ru.po:
37121         * po/sk.po:
37122         * po/sl.po:
37123         * po/sq.po:
37124         * po/sr.po:
37125         * po/sv.po:
37126         * po/tr.po:
37127         * po/uk.po:
37128         * po/vi.po:
37129         * po/zh_CN.po:
37130           Update .po files
37131
37132 2014-05-21 19:47:22 +1000  Matthew Waters <ystreet00@gmail.com>
37133
37134         * gst-libs/gst/gl/gstglfilter.c:
37135           gl/filter: fixup passthrough bufferpool
37136           In a pipeline like so:
37137           videotestsrc ! gleffects ! videoconvert ! sink
37138           gleffects was simply passing the videoconvert bufferpool to videotestsrc
37139           and not creating a glbufferpool. videobufferpool would then fail
37140           to allocate from the glallocator.
37141
37142 2014-05-21 10:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
37143
37144         * common:
37145           Automatic update of common submodule
37146           From 211fa5f to 1f5d3c3
37147
37148 2014-05-21 08:53:03 +0200  Sebastian Dröge <sebastian@centricular.com>
37149
37150         * gst-libs/gst/mpegts/gst-dvb-section.c:
37151           dvb-section: Don't compare unsigned integers for >= 0
37152           gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
37153           [-Werror,-Wtautological-compare]
37154           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
37155           ~~~~ ^  ~
37156           gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
37157           [-Werror,-Wtautological-compare]
37158           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
37159           ~~~~~~ ^  ~
37160           gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
37161           [-Werror,-Wtautological-compare]
37162           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
37163           ~~~~~~ ^  ~
37164
37165 2014-05-20 17:09:43 +0200  L. Sorin <sorin@axis.com>
37166
37167         * ext/curl/gstcurlsshsink.c:
37168           curlsshsink: post error on bus in element, not transfer thread
37169           Looks like this file was missed in Bug 728960:
37170           https://bugzilla.gnome.org/show_bug.cgi?id=728960
37171           https://bugzilla.gnome.org/show_bug.cgi?id=730459
37172
37173 2014-05-21 10:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
37174
37175         * gst-libs/gst/gl/gstglcolorconvert.c:
37176         * gst-libs/gst/gl/gstglmemory.c:
37177         * gst-libs/gst/gl/gstglupload.c:
37178           gl/upload: switch the 'master' texture for YUY2, UYVY
37179           From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
37180           texture to hold the data causes the glmemory to have half width
37181           and a scaling of [2, 1].  Using a LA texture solves this problem
37182           however cannot be attached to the framebuffer for copying into
37183           a RGBA texture.  Which will be solved by moving to EXT_texture_rg.
37184           https://bugzilla.gnome.org/show_bug.cgi?id=728890
37185
37186 2014-05-14 17:59:52 +1000  Matthew Waters <ystreet00@gmail.com>
37187
37188         * ext/gl/gstglimagesink.c:
37189         * gst-libs/gst/gl/egl/gsteglimagememory.c:
37190         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
37191         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
37192         * gst-libs/gst/gl/gstglfilter.c:
37193           gl/eglimage: add eglimage context feature
37194           Allows us to selectively use EGLImages only when available
37195           https://bugzilla.gnome.org/show_bug.cgi?id=728234
37196
37197 2014-05-14 17:33:21 +1000  Matthew Waters <ystreet00@gmail.com>
37198
37199         * docs/libs/gst-plugins-bad-libs-sections.txt:
37200         * gst-libs/gst/gl/gstglcontext.c:
37201         * gst-libs/gst/gl/gstglcontext.h:
37202           gl/context: add generic feature checking
37203           At the moment it simply delegates to the subclass.
37204
37205 2014-05-20 11:42:35 +0200  Wim Taymans <wtaymans@redhat.com>
37206
37207         * gst/bayer/gstbayerorc.orc:
37208           bayer: fix unused variable
37209
37210 2014-01-28 14:04:11 +0100  L. Sorin <sorin@axis.com>
37211
37212         * ext/curl/gstcurlsshsink.c:
37213         * ext/curl/gstcurlsshsink.h:
37214         * tests/check/elements/curlsftpsink.c:
37215           curlsftpsink: authenticate remote host via public key fingerprint
37216           Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
37217           This allows authenticating the server by the MD5 fingerprint of
37218           the server's public key.
37219           https://bugzilla.gnome.org/show_bug.cgi?id=723167
37220
37221 2014-05-19 13:43:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37222
37223         * gst-libs/gst/mpegts/gst-dvb-section.c:
37224           mpegts: Check hour:minute:second values before creating datetime
37225           Avoids assertions when the packets are malformed and also add the case
37226           where the time isn't specified, only the date.
37227
37228 2014-05-19 12:25:51 +0200  Sebastian Dröge <sebastian@centricular.com>
37229
37230         * ext/gl/gstglimagesink.c:
37231           glimagesink: Check if context creation failed before trying to use it
37232           Otherwise we will cause assertions everywhere by passing NULL to functions
37233           and eventually crash when dereferencing a NULL pointer.
37234           https://bugzilla.gnome.org/show_bug.cgi?id=730069
37235
37236 2014-05-19 12:21:13 +0200  Sebastian Dröge <sebastian@centricular.com>
37237
37238         * gst-libs/gst/gl/gstglcontext.c:
37239           glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
37240
37241 2014-05-19 11:34:42 +0200  Sebastian Dröge <sebastian@centricular.com>
37242
37243         * gst/freeverb/gstfreeverb.c:
37244           freeverb: Don't pass floats to abs() but instead cast them to ints first
37245           gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
37246           argument is of floating point type [-Werror,-Wabsolute-value]
37247           if (abs (out_l2) > 0 || abs (out_r2) > 0)
37248
37249 2014-05-19 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
37250
37251         * ext/rsvg/gstrsvgdec.c:
37252           rsvgdec: Unref handle and output state on error paths
37253           CID 1214604
37254
37255 2014-05-16 09:10:48 +0200  Sebastian Dröge <sebastian@centricular.com>
37256
37257         * sys/opensles/openslesringbuffer.c:
37258           opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
37259           We need to sleep a bit before destroying the player object
37260           because of a bug in Android in versions < 4.2.
37261           OpenSLES is using AudioTrack for rendering the sound. AudioTrack
37262           has a thread that pulls raw audio from the buffer queue and then
37263           passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
37264           This thread is calling various callbacks on events, e.g. when
37265           an underrun happens or to request data. OpenSLES sets this callback
37266           on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
37267           android_AudioPlayer.cpp). Among other things this is taking a lock
37268           on the player interface.
37269           Now if we destroy the player interface object, it will first of all
37270           take the player interface lock (IObject_Destroy()). Then it destroys
37271           the audio player instance (android_audioPlayer_destroy()) which then
37272           calls stop() on the AudioTrack and deletes it. Now the destructor of
37273           AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
37274           has finished.
37275           If all this happens with bad timing it can happen that the rendering
37276           thread is currently e.g. handling underrun but did not lock the player
37277           interface object yet. Then destroying happens and takes the lock and waits
37278           for the thread to finish. Then the thread tries to take the lock and waits
37279           forever.
37280           We wait a bit before destroying the player object to make sure that
37281           the rendering thread finished whatever it was doing, and then stops
37282           (note: we called gst_opensles_ringbuffer_stop() before this already).
37283
37284 2014-05-15 20:34:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37285
37286         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
37287           mpegts: mpegtsdescriptor: fix gobject-introspection warnings
37288           Adds missing : to gobject-introspection markers
37289
37290 2014-05-15 19:16:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37291
37292         * gst-libs/gst/mpegts/gst-atsc-section.c:
37293         * gst-libs/gst/mpegts/gst-dvb-section.c:
37294         * gst-libs/gst/mpegts/gstmpegtssection.c:
37295           mpegts: sections: prevent assertion when packet parsing fails
37296           the descriptors entry can be left as NULL and freeing the structure
37297           will fail (assertion happens)
37298
37299 2014-05-14 21:32:10 +0200  Nicola Murino <nicola.murino@gmail.com>
37300
37301         * ext/opencv/gstmotioncells.c:
37302           motioncells: fix memleak
37303           Check gst_buffer_map return and remember to unmap and free memory before
37304           returning
37305           https://bugzilla.gnome.org/show_bug.cgi?id=730133
37306
37307 2014-05-14 11:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
37308
37309         * sys/bluez/gstavdtputil.c:
37310           bluez: fix property names
37311           These were forgotten when they got renamed.
37312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
37313
37314 2014-05-13 14:13:57 +1000  Matthew Waters <ystreet00@gmail.com>
37315
37316         * docs/libs/gst-plugins-bad-libs-sections.txt:
37317         * ext/gl/gstgltestsrc.c:
37318         * gst-libs/gst/gl/gstgldownload.c:
37319         * gst-libs/gst/gl/gstgldownload.h:
37320         * gst-libs/gst/gl/gstglfilter.c:
37321         * gst-libs/gst/gl/gstglmixer.c:
37322           gl/download: update to be similar to the glupload semantics
37323
37324 2014-05-13 14:07:39 +1000  Matthew Waters <ystreet00@gmail.com>
37325
37326         * gst-libs/gst/gl/gstglcolorconvert.c:
37327           gl/colorconvert: fix up alpha clobbering
37328           Previously it would only work if the alpha value was in the last
37329           component (RGBx, BGRx).  Now it works wherever the alpha value may
37330           be (xRGB, xBGR, etc).
37331
37332 2014-05-14 00:23:35 +0100  Tim-Philipp Müller <tim@centricular.com>
37333
37334         * gst/mxf/mxfdemux.c:
37335           mxfdemux: post error message when erroring out on unsupported essence wrapping
37336
37337 2014-04-10 16:10:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
37338
37339         * Android.mk:
37340           Add missing backslash in Android.mk
37341           https://bugzilla.gnome.org/show_bug.cgi?id=727968
37342
37343 2014-05-13 16:29:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37344
37345         * ext/hls/gsthlssink.c:
37346           hlssink: do not leak playlist object
37347           In finalize, also release the playlist
37348
37349 2014-05-13 13:16:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37350
37351         * gst-libs/gst/gl/gstglfilter.c:
37352           glfilter: Fix building without EGL support
37353           This fixes the OSX build and any builds with --disable-egl. That issue
37354           was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
37355           https://bugzilla.gnome.org/show_bug.cgi?id=729861
37356
37357 2014-05-13 13:30:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37358
37359         * gst-libs/gst/gl/gstglfilter.c:
37360           glfilter: rewrite transform_caps to preserve caps fields
37361           https://bugzilla.gnome.org/show_bug.cgi?id=729861
37362
37363 2014-05-13 10:53:19 +1000  Matthew Waters <ystreet00@gmail.com>
37364
37365         * docs/libs/gst-plugins-bad-libs-sections.txt:
37366         * gst-libs/gst/gl/gstglcolorconvert.c:
37367         * gst-libs/gst/gl/gstglcolorconvert.h:
37368           gl/colorconvert: use the texture scaling from the gl memory
37369           The colorconvert values were not being used at all.
37370           https://bugzilla.gnome.org/show_bug.cgi?id=729896
37371
37372 2014-05-12 19:29:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37373
37374         * gst-libs/gst/gl/gstglmemory.c:
37375           glmemory: Fix handling of stride with alignement larger then 8
37376           Setting a scaled factor for X coordinate is not enough as the indexer
37377           will still think stride is shorter and will not fully skip it. Instead,
37378           update width, so the lines are as expected. Combined with the scale, it
37379           will hide the cropped portion.
37380           https://bugzilla.gnome.org/show_bug.cgi?id=729896
37381
37382 2014-05-13 11:22:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37383
37384         * ext/dash/gstmpdparser.c:
37385           dashdemux: mpdparser: properly unref gstdatetime
37386           Avoid leaking the GstDateTime instances when summing dates
37387           CID #1212143
37388
37389 2014-05-13 10:24:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37390
37391         * ext/dash/gstmpdparser.c:
37392           dashdemux: mpdparser: avoid double free of segment timeline node
37393           The parsing function already frees the old value (if any), avoid a double
37394           free by not freeing it before calling the function without setting the
37395           pointer to NULL
37396           Coverity ID: 1212178
37397
37398 2014-05-13 10:13:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37399
37400         * ext/dash/gstmpdparser.c:
37401           dashdemux: mpdparser: avoid double free
37402           The _parse_url function already frees the previous pointer, avoid
37403           freeing it before without setting to null or we have a double free.
37404           Coverity ID: 1212181
37405           Coverity ID: 1212180
37406           Coverity ID: 1212179
37407
37408 2014-05-13 14:21:15 +0200  Edward Hervey <edward@collabora.com>
37409
37410         * ext/schroedinger/gstschrodec.c:
37411           schrodec: Use pool configuration
37412           It was leaking the config, but also not using it...
37413           CID #1212155
37414
37415 2014-05-13 14:15:24 +0200  Edward Hervey <edward@collabora.com>
37416
37417         * ext/rsvg/gstrsvgdec.c:
37418           rsvg: Don't leak GstVideoCodecState
37419           And avoid useless call to _get_output_state (set_output_state() already
37420           returns it).
37421           CID #1212160
37422           CID #1212161
37423
37424 2014-05-13 13:54:23 +0200  Edward Hervey <edward@collabora.com>
37425
37426         * gst/mpegtsdemux/mpegtsbase.c:
37427           mpegtbase: Small rewrite
37428           Setting done was useless anyway
37429
37430 2014-05-13 13:52:48 +0200  Edward Hervey <edward@collabora.com>
37431
37432         * ext/dash/gstmpdparser.c:
37433           dash: Don't leak GstActiveStream
37434           CID #1212142
37435
37436 2014-05-13 11:41:42 +0200  Edward Hervey <edward@collabora.com>
37437
37438         * sys/shm/gstshmsrc.c:
37439           shm: Don't leak GstShmPipe
37440           By reordering the leaking code path to before the allocation
37441           CID #1212153
37442
37443 2014-05-13 11:38:44 +0200  Edward Hervey <edward@collabora.com>
37444
37445         * gst/vmnc/vmncdec.c:
37446           vmndec: Don't leak output state
37447           _set_output_state returns a reference to the codec state.
37448           CID #1212170
37449
37450 2014-05-13 11:35:46 +0200  Edward Hervey <edward@collabora.com>
37451
37452         * gst/sdp/gstsdpdemux.c:
37453           sdpdemux: Don't leak adapter data
37454           CID #1212158
37455
37456 2014-05-13 11:30:35 +0200  Edward Hervey <edward@collabora.com>
37457
37458         * gst/mpegpsmux/psmuxstream.c:
37459           mpegpsmux; Fix stream leak
37460           CID #1212164
37461
37462 2014-05-13 11:23:42 +0200  Edward Hervey <edward@collabora.com>
37463
37464         * gst/jp2kdecimator/jp2kcodestream.c:
37465           jp2kdecimator: Don't leak various slices and arrays
37466           CID #1212139
37467           CID #1212140
37468           CID #1212141
37469
37470 2014-05-13 11:19:24 +0200  Edward Hervey <edward@collabora.com>
37471
37472         * gst/asfmux/gstasfobjects.c:
37473           asfmux: Don't leak bytereader
37474           By making it go through the error path that takes care of cleanups
37475           CID #1212168
37476
37477 2014-05-12 13:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37478
37479         * gst-libs/gst/gl/gstglupload.c:
37480           glupload: Ensure we still have a texture after upload_set_format()
37481           gst_gl_upload_set_format() resets the upload, hence the texture.
37482           So we need to ensure we have a texture after this call when
37483           uploading.
37484
37485 2014-05-12 12:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37486
37487         * gst-libs/gst/gl/gstglupload.c:
37488           glupload: Correctly update the video info from video meta
37489           Using gst_video_info_set_format() isn't complete when updating
37490           a video info from video meta.
37491
37492 2014-05-12 12:57:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37493
37494         * gst-libs/gst/gl/gstglupload.c:
37495           glupload: Correctly update video info in upload fallback
37496           When the upload accelerated method fails, we fallback to an upload,
37497           but the video info was not correctly updated.
37498
37499 2014-05-12 18:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37500
37501         * ext/smoothstreaming/gstmssdemux.c:
37502           mssdemux: avoid deadlocking when erroring
37503           It might get stuck when posting the message while
37504           a reconfigure event is being pushed upstream
37505
37506 2014-05-12 17:37:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37507
37508         * ext/smoothstreaming/gstmssdemux.c:
37509           mssdemux: fix caps leak
37510
37511 2014-05-12 15:43:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37512
37513         * ext/smoothstreaming/gstmssdemux.c:
37514           mssdemux: handle error messages from internal source
37515           set up a bin message handler to get notified of error messages from
37516           the internal source element
37517
37518 2014-05-12 14:58:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37519
37520         * ext/smoothstreaming/gstmssdemux.c:
37521           mssdemux: Always accept the latency configure event
37522           Upstream or internal elements are irrelevant and we should
37523           always succeed.
37524
37525 2014-05-12 14:51:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37526
37527         * ext/smoothstreaming/gstmssdemux.c:
37528         * ext/smoothstreaming/gstmssdemux.h:
37529           mssdemux: reenable segment tracking for streams
37530           Store the latest pushed timestamp so that mssdemux streams know
37531           where they are in time
37532
37533 2014-05-12 14:23:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37534
37535         * ext/smoothstreaming/gstmssdemux.c:
37536           mssdemux: deprecate unused max-queue-size-buffers
37537           There is no internal storage of buffers anymore
37538
37539 2014-05-12 14:18:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37540
37541         * ext/smoothstreaming/Makefile.am:
37542         * ext/smoothstreaming/gstdownloadrate.c:
37543         * ext/smoothstreaming/gstdownloadrate.h:
37544         * ext/smoothstreaming/gstmssdemux.c:
37545         * ext/smoothstreaming/gstmssdemux.h:
37546           mssdemux: measure bitrate similarly to hlsdemux
37547           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
37548
37549 2014-05-12 13:40:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37550
37551         * ext/smoothstreaming/gstmssdemux.c:
37552         * ext/smoothstreaming/gstmssdemux.h:
37553           mssdemux: remove uridownloader in favor of internal source
37554           Refactor mssdemux to remove uridownloader to use an internal
37555           source element which reduces startup latency and provides smaller
37556           buffers for better buffering management downstream
37557
37558 2014-05-12 13:28:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37559
37560         * ext/dash/gstdashdemux.c:
37561           dashdemux: initialize the mutex and cond for fragment download
37562
37563 2014-05-12 13:32:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37564
37565         * gst-libs/gst/gl/gstglupload.c:
37566           gl/upload: set out_tex after reset, not before
37567           Fix a regression introduced recently with the lazy init.
37568           It was happening when calling gst_video_gl_texture_upload_meta_upload
37569           from an aplication. So not using gst_gl_upload_perform_with_buffer.
37570
37571 2014-05-11 12:48:52 +1000  Matthew Waters <ystreet00@gmail.com>
37572
37573         * gst-libs/gst/gl/gstglupload.c:
37574           gl/upload: update the video info on mapping a video frame
37575           The buffer should contain the most specific data on how the data is
37576           formatted.  We should use this information.
37577           https://bugzilla.gnome.org/show_bug.cgi?id=729896
37578
37579 2014-05-12 21:56:06 +1000  Matthew Waters <ystreet00@gmail.com>
37580
37581         * gst-libs/gst/gl/gstglcolorconvert.c:
37582           gl/convert: clobber alpha channel when needed
37583           Needed in the conversion from padded RGB formats to formats with an
37584           alpha channel.  e.g. BGRx -> ABGR, etc
37585           https://bugzilla.gnome.org/show_bug.cgi?id=729742
37586
37587 2014-05-12 21:51:38 +1000  Matthew Waters <ystreet00@gmail.com>
37588
37589         * gst-libs/gst/gl/gstglupload.c:
37590           gl/upload: avoid performing color conversion when there is no need
37591           One such example is when the buffer contains GstGLMemory in the
37592           RGBA format
37593           https://bugzilla.gnome.org/show_bug.cgi?id=729278
37594
37595 2014-05-12 10:01:43 +0200  Sebastian Dröge <sebastian@centricular.com>
37596
37597         * sys/dvb/gstdvbsrc.c:
37598           dvbsrc: Don't free string we're still using
37599           CID 1213780
37600
37601 2014-05-11 15:26:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37602
37603         * ext/dash/gstdashdemux.c:
37604         * ext/dash/gstdashdemux.h:
37605           dashdemux: remove unused stream uridownloader
37606           The uridownloader for the stream fragments isn't used anymore.
37607
37608 2014-05-11 07:56:17 +0200  Sebastian Dröge <sebastian@centricular.com>
37609
37610         * ext/assrender/gstassrender.c:
37611           assrender: Do not try to add a feature to a caps features ANY
37612           It does not makes sense and asserts
37613           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
37614
37615 2014-05-11 07:55:59 +0200  Sebastian Dröge <sebastian@centricular.com>
37616
37617         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
37618           dvbsuboverlay: Do not try to add a feature to a caps features ANY
37619           It does not makes sense and asserts.
37620           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
37621
37622 2014-05-11 14:02:34 +1000  Matthew Waters <ystreet00@gmail.com>
37623
37624         * gst-libs/gst/gl/gstglcolorconvert.c:
37625           gl/colorconvert: choose the right alpha component for AYUV -> RGBA
37626
37627 2014-05-11 10:27:02 +1000  Matthew Waters <ystreet00@gmail.com>
37628
37629         * gst-libs/gst/gl/gstglupload.c:
37630           gl/upload: update the respective state when we cache textures/data
37631
37632 2014-05-01 02:10:20 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
37633
37634         * sys/dvb/gstdvbsrc.c:
37635           dvbsrc: drop C++ style comments
37636           This patch builds on previous work done by
37637           Fabrizio (Misto) Milo <mistobaan@gmail.com>
37638           https://bugzilla.gnome.org/show_bug.cgi?id=641204
37639
37640 2014-05-01 01:58:03 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
37641
37642         * sys/dvb/gstdvbsrc.c:
37643           dvbsrc: fix up error reporting
37644           This patch builds on previous work done by
37645           Fabrizio (Misto) Milo <mistobaan@gmail.com>
37646           https://bugzilla.gnome.org/show_bug.cgi?id=641204
37647
37648 2014-05-10 23:33:24 +1000  Matthew Waters <ystreet00@gmail.com>
37649
37650         * gst-libs/gst/gl/gstglupload.c:
37651           gl/upload: cache the textures that we are using
37652
37653 2014-05-10 22:48:05 +1000  Matthew Waters <ystreet00@gmail.com>
37654
37655         * gst-libs/gst/gl/gstglupload.c:
37656           gl/upload: avoid recreating the GLMemory struct for output textures
37657
37658 2014-04-11 19:38:32 +0100  Tim-Philipp Müller <tim@centricular.com>
37659
37660         * ext/rtmp/gstrtmpsrc.c:
37661           rtmpsrc: error out if we get EOS immediately without any data
37662           It's not really right to just go EOS as if nothing was wrong.
37663
37664 2014-05-10 12:54:58 +0100  Tim-Philipp Müller <tim@centricular.com>
37665
37666         * gst/mpegtsdemux/tsdemux.c:
37667           tsdemux: remove confusing debug log line
37668
37669 2014-05-07 20:08:08 -0400  Olivier Crête <olivier.crete@collabora.com>
37670
37671         * gst/autoconvert/gstautoconvert.c:
37672         * gst/autoconvert/gstautoconvert.h:
37673           autoconvert: factories don't need the lock
37674           An atomic is enough, they can only be set once.
37675
37676 2014-05-09 20:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
37677
37678         * gst/autoconvert/gstautoconvert.c:
37679           Revert "autoconvert: Handle caps query on internal srcpad"
37680           This is not needed anymore if the gst_pad_link checks nothing.
37681           This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
37682
37683 2014-05-09 20:12:27 -0400  Olivier Crête <olivier.crete@collabora.com>
37684
37685         * gst/autoconvert/gstautoconvert.c:
37686           autoconvert: No need to check anything when linking internal pads
37687
37688 2014-05-09 20:05:07 -0400  Olivier Crête <olivier.crete@collabora.com>
37689
37690         * gst/autoconvert/gstautoconvert.c:
37691           autoconvert: Don't ignore elements accepted ANY, it is valid
37692
37693 2014-05-09 18:49:14 -0400  Olivier Crête <olivier.crete@collabora.com>
37694
37695         * gst/autoconvert/gstautoconvert.c:
37696           autoconvert: Remove broken usage of the iterator
37697           We're a subclass, so we can just take the object lock and iterate the list
37698           directly.
37699
37700 2014-05-08 19:35:07 -0400  Olivier Crête <olivier.crete@collabora.com>
37701
37702         * gst/autoconvert/gstautoconvert.c:
37703           autoconvert: Process upstream getcaps
37704           Process it like downstream getcaps
37705
37706 2014-05-07 20:00:08 -0400  Olivier Crête <olivier.crete@collabora.com>
37707
37708         * gst/autoconvert/gstautoconvert.c:
37709           autoconvert: Return the GList of factories, to a pointer to it.
37710
37711 2014-05-07 19:54:46 -0400  Olivier Crête <olivier.crete@collabora.com>
37712
37713         * gst/autoconvert/gstautoconvert.c:
37714         * gst/autoconvert/gstautoconvert.h:
37715           autoconvert: subelement can only be change with stream lock held
37716           It was already the case, now be more explicit about that, and remove useless
37717           lock/ref/unlock/unref dances.
37718
37719 2014-05-07 19:48:49 -0400  Olivier Crête <olivier.crete@collabora.com>
37720
37721         * gst/autoconvert/gstautoconvert.c:
37722           autoconvert: Keep a ref to the pads too
37723           Simplifies the code
37724
37725 2014-05-07 19:47:04 -0400  Olivier Crête <olivier.crete@collabora.com>
37726
37727         * gst/autoconvert/gstautoconvert.c:
37728           autoconvert: Remove uneeded if()
37729           NULL is valid GList
37730
37731 2014-05-07 19:44:11 -0400  Olivier Crête <olivier.crete@collabora.com>
37732
37733         * gst/autoconvert/gstautoconvert.c:
37734           autoconvert: Always push reconfigure upstream too
37735           A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
37736
37737 2014-05-07 19:43:13 -0400  Olivier Crête <olivier.crete@collabora.com>
37738
37739         * gst/autoconvert/gstautoconvert.c:
37740           autoconvert: Remove unused internal parameter
37741
37742 2014-05-09 18:59:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37743
37744         * gst-libs/gst/gl/gstglcolorconvert.c:
37745         * gst-libs/gst/gl/gstglupload.c:
37746           gl: Fix some of the error handling
37747
37748 2014-05-09 17:59:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37749
37750         * gst-libs/gst/gl/gstglupload.c:
37751           glupload: Update GstVideoInfo after the buffer is mapped
37752           gst_video_frame_map() will store an updated video info base
37753           on the video meta. In order to have the right stride and offset
37754           we should update that video info accordingly.
37755
37756 2014-05-09 15:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
37757
37758         * gst-libs/gst/gl/gstglshadervariables.c:
37759           gl: Fix memory leak
37760           CID #1212171
37761
37762 2014-05-09 15:26:31 +0200  Sebastian Dröge <sebastian@centricular.com>
37763
37764         * ext/hls/m3u8.c:
37765           hls: Remove invalid free
37766           data does not have to be freed at all here, it's a pointer to
37767           an arbitrary position inside the current line. Also don't reuse
37768           the data variable for anything else, that will cause crashes
37769           in playlists that have the I-frame playlist URI followed by
37770           other attributes.
37771           CID 1212127
37772
37773 2014-05-09 14:31:57 +0200  Edward Hervey <bilboed@bilboed.com>
37774
37775         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
37776           mpegts: Fix leak
37777           The cell extension was never added to the parent cell
37778           CID #1212162
37779
37780 2014-05-09 22:22:43 +1000  Matthew Waters <ystreet00@gmail.com>
37781
37782         * gst-libs/gst/gl/gstglcolorconvert.c:
37783           gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
37784           https://bugzilla.gnome.org/show_bug.cgi?id=729743
37785
37786 2014-05-09 18:07:03 +1000  Matthew Waters <ystreet00@gmail.com>
37787
37788         * gst-libs/gst/gl/gstglcolorconvert.c:
37789         * gst-libs/gst/gl/gstglcolorconvert.h:
37790         * gst-libs/gst/gl/gstgldownload.c:
37791         * gst-libs/gst/gl/gstglupload.c:
37792           gl/colorconvert: implement lazy init
37793
37794 2014-05-08 15:38:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37795
37796         * gst-libs/gst/gl/gstglupload.c:
37797           gl/upload: set initted to TRUE when _init_upload succeeded
37798
37799 2014-05-08 22:49:33 +0200  Sebastian Dröge <sebastian@centricular.com>
37800
37801         * gst-libs/gst/gl/gstgldisplay.c:
37802           gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
37803           Fixes compiler warning about set but not used platform_choice variable
37804           among other things.
37805
37806 2014-05-08 16:08:08 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37807
37808         * ext/gl/gstgleffects.c:
37809           gleffects: use gl_vtable
37810
37811 2014-05-08 17:28:11 +1000  Matthew Waters <ystreet00@gmail.com>
37812
37813         * gst-libs/gst/gl/gstglupload.c:
37814           gl/upload: fix compilation on OS X
37815
37816 2014-05-08 15:40:33 +1000  Matthew Waters <ystreet00@gmail.com>
37817
37818         * gst-libs/gst/gl/gstglupload.c:
37819           gl/upload: fail propoerly if init fails
37820
37821 2014-05-08 15:30:49 +1000  Matthew Waters <ystreet00@gmail.com>
37822
37823         * gst-libs/gst/gl/gstglcolorconvert.c:
37824         * gst-libs/gst/gl/gstglcolorconvert.h:
37825         * gst-libs/gst/gl/gstglcontext.c:
37826         * gst-libs/gst/gl/gstglcontext.h:
37827         * gst-libs/gst/gl/gstgldisplay.c:
37828         * gst-libs/gst/gl/gstgldownload.c:
37829         * gst-libs/gst/gl/gstgldownload.h:
37830         * gst-libs/gst/gl/gstglshader.c:
37831         * gst-libs/gst/gl/gstglshader.h:
37832         * gst-libs/gst/gl/gstglupload.c:
37833         * gst-libs/gst/gl/gstglupload.h:
37834         * gst-libs/gst/gl/gstglwindow.c:
37835         * gst-libs/gst/gl/gstglwindow.h:
37836           gl: make all GObjects inherit from GstObject
37837           Aids memory leak debugging with GST_TRACE=mem-live
37838
37839 2014-05-08 13:46:29 +1000  Matthew Waters <ystreet00@gmail.com>
37840
37841         * docs/libs/gst-plugins-bad-libs-sections.txt:
37842         * ext/gl/gstglimagesink.c:
37843         * gst-libs/gst/gl/gstglbufferpool.c:
37844         * gst-libs/gst/gl/gstglfilter.c:
37845         * gst-libs/gst/gl/gstglmemory.c:
37846         * gst-libs/gst/gl/gstglmixer.c:
37847         * gst-libs/gst/gl/gstglupload.c:
37848         * gst-libs/gst/gl/gstglupload.h:
37849         * tests/check/libs/gstglupload.c:
37850           gl/upload: implement lazy init
37851           Rename init_format to set_format
37852
37853 2014-05-08 00:59:42 +1000  Matthew Waters <ystreet00@gmail.com>
37854
37855         * docs/libs/gst-plugins-bad-libs-sections.txt:
37856         * gst-libs/gst/gl/gstglupload.c:
37857         * gst-libs/gst/gl/gstglupload.h:
37858           gl/upload: add get_format method
37859           Simply retreives the format set by init_format
37860
37861 2014-05-08 00:48:07 +1000  Matthew Waters <ystreet00@gmail.com>
37862
37863         * gst-libs/gst/gl/gstglfilter.c:
37864           gl/filter: attempt to passthrough the pool if the caps are the same
37865           Reduces the number of glbufferpool instances required for >=2
37866           consecutive GL elements in a pipeline.
37867
37868 2014-05-08 00:43:14 +1000  Matthew Waters <ystreet00@gmail.com>
37869
37870         * gst-libs/gst/gl/gstglfilter.c:
37871           gl/filter: always initialize the upload object
37872
37873 2014-05-07 21:45:53 +1000  Matthew Waters <ystreet00@gmail.com>
37874
37875         * ext/gl/gstglimagesink.c:
37876         * ext/gl/gstgltestsrc.c:
37877         * gst-libs/gst/gl/gstglfilter.c:
37878         * gst-libs/gst/gl/gstglmemory.h:
37879         * gst-libs/gst/gl/gstglmixer.c:
37880           gl: advertise GstGLMemory usage in the caps as capsfeatures
37881           https://bugzilla.gnome.org/show_bug.cgi?id=729658
37882
37883 2014-05-07 20:12:23 +1000  Matthew Waters <ystreet00@gmail.com>
37884
37885         * tests/examples/gl/clutter/clutteractor.c:
37886         * tests/examples/gl/clutter/clutteractortee.c:
37887           gl/examples: fix compilation for clutter examples
37888           ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for
37889           at least 1.8
37890
37891 2014-05-07 19:05:55 +1000  Matthew Waters <ystreet00@gmail.com>
37892
37893         * gst-libs/gst/gl/gstgldisplay.c:
37894           gl/display: avoid endless recursion for cocoa
37895
37896 2014-05-06 08:52:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37897
37898         * ext/dash/gstdashdemux.c:
37899           dashdemux: deprecate max-buffering-time property
37900           It is not used as dashdemux doesn't have a internal buffer
37901           for fragments anymore
37902
37903 2014-05-06 01:56:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37904
37905         * ext/dash/gstdashdemux.c:
37906           dashdemux: removing old unused code
37907           The 'catch up mode' isn't needed anymore since dashdemux
37908           is downloading and pushing from the same thread
37909
37910 2014-05-05 10:13:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37911
37912         * ext/dash/gstdashdemux.c:
37913           dashdemux: remember to set starting fragment to new fragments
37914
37915 2014-05-02 18:34:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37916
37917         * ext/dash/gstdashdemux.c:
37918           dashdemux: handle a few more error cases
37919           related to missing plugins, bad URI and a lockup on dealing with
37920           errors from the source.
37921
37922 2014-05-02 18:32:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37923
37924         * ext/dash/gstdashdemux.c:
37925           dashdemux: Only set timestamp to the first buffer of fragments
37926           Setting it to the other parts of the fragment is slightly wrong
37927           and misleading as it isn't accurate enough.
37928
37929 2014-05-02 18:30:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37930
37931         * ext/dash/gstdashdemux.c:
37932         * ext/dash/gstdashdemux.h:
37933           dashdemux: handle error messages from the sources
37934           Set up a message handling function to be able to catch errors
37935           from the source element and signal the cond to allow the download
37936           loop to retry the download.
37937
37938 2014-05-01 21:04:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37939
37940         * ext/dash/gstdashdemux.c:
37941           dashdemux: check for errors between downloads
37942           To abort earlier in case of failures
37943
37944 2014-05-01 21:00:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37945
37946         * ext/dash/gstdashdemux.c:
37947           dashdemux: Always accept the latency configure event
37948           Upstream or internal elements are irrelevant and we should
37949           always succeed.
37950
37951 2014-05-01 12:04:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37952
37953         * ext/dash/Makefile.am:
37954         * ext/dash/gstdashdemux.c:
37955         * ext/dash/gstdashdemux.h:
37956         * ext/dash/gstdownloadrate.c:
37957         * ext/dash/gstdownloadrate.h:
37958           dashdemux: measure download rate just like hlsdemux
37959           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
37960
37961 2014-04-25 08:50:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37962
37963         * ext/dash/gstdashdemux.c:
37964         * ext/dash/gstdashdemux.h:
37965           dashdemux: remove uridownloader from fragments download
37966           Instead, use a source element linked to a ghostpad to provide
37967           smaller buffers and more granular control for downstream
37968           buffering elements while also reducing startup latency
37969
37970 2014-05-07 09:11:25 +1000  Matthew Waters <ystreet00@gmail.com>
37971
37972         * ext/gl/gstglimagesink.c:
37973           gl/sink: make sure we always initialize the upload object
37974           https://bugzilla.gnome.org/show_bug.cgi?id=729542
37975
37976 2014-05-06 19:24:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37977
37978         * ext/hls/gsthlsdemux.c:
37979           hlsdemux: fix internal source event leaks
37980
37981 2014-05-06 11:59:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37982
37983         * gst-libs/gst/gl/gstglupload.c:
37984           gl: do not allocate the target texture of an EGLImage
37985           The target texture of an EGLImage is the texture bind just
37986           before calling glEGLImageTargetTexture2D.
37987           As we currently only support a gl texture as the source of an EGLImage
37988           the gl texture is actually already allocated when creating the eglimage.
37989           I also see some cases where it fails to upload an eglimage when
37990           glTexImage2D is called on the target.
37991
37992 2014-05-06 11:51:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37993
37994         * gst-libs/gst/gl/gstglutils.c:
37995           gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture
37996           Just pass 0 as width or height to gst_gl_context_gen_texture.
37997
37998 2014-05-06 11:27:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
37999
38000         * gst-libs/gst/gl/gstglbufferpool.c:
38001           gl: no need to initialize a frame buffer object to upload an eglimage
38002           Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588
38003
38004 2014-05-06 11:21:56 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38005
38006         * gst-libs/gst/gl/egl/gsteglimagememory.c:
38007           gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT
38008           It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails
38009
38010 2014-05-06 10:14:26 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38011
38012         * gst-libs/gst/gl/gstglupload.c:
38013           gl: delete texture used with GstVideoGLTextureUploadMeta
38014
38015 2014-05-06 14:23:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38016
38017         * gst-libs/gst/gl/gstglcolorconvert.c:
38018           gl: use gst_gl_context_gen_shader helper instead of duplicating code
38019
38020 2014-05-06 09:55:05 -0400  Luis de Bethencourt <luis@debethencourt.com>
38021
38022         * gst/pnm/gstpnmenc.c:
38023           pnmenc: remove empty line
38024           Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011
38025           https://bugzilla.gnome.org/show_bug.cgi?id=729614
38026
38027 2013-11-20 12:16:17 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
38028
38029         * gst/mpegtsmux/tsmux/tsmux.h:
38030           mpegtsmux: Remove unused data in TsMuxSection
38031           https://bugzilla.gnome.org/show_bug.cgi?id=721685
38032
38033 2014-05-06 21:17:59 +1000  Matthew Waters <ystreet00@gmail.com>
38034
38035         * tests/check/Makefile.am:
38036           tests: reenable camerabin element test
38037
38038 2014-05-06 16:39:06 +1000  Matthew Waters <ystreet00@gmail.com>
38039
38040         * gst-libs/gst/gl/gstglcontext.c:
38041         * gst-libs/gst/gl/gstgldisplay.c:
38042         * gst-libs/gst/gl/gstgldisplay.h:
38043         * tests/check/Makefile.am:
38044           gl/display: clean up pre gstglcontext api and struct fields
38045           https://bugzilla.gnome.org/show_bug.cgi?id=729551
38046
38047 2014-05-06 17:27:15 +1000  Matthew Waters <ystreet00@gmail.com>
38048
38049         * docs/libs/gst-plugins-bad-libs-sections.txt:
38050         * gst-libs/gst/gl/gstgldisplay.c:
38051         * gst-libs/gst/gl/gstgldisplay.h:
38052           gl/display: add get_handle_type
38053           https://bugzilla.gnome.org/show_bug.cgi?id=729551
38054
38055 2014-05-06 17:08:18 +1000  Matthew Waters <ystreet00@gmail.com>
38056
38057         * gst-libs/gst/gl/gstgldisplay.c:
38058           gl/display: avoid opening the X11 display on systems with Cocoa (OS X)
38059           https://bugzilla.gnome.org/show_bug.cgi?id=729551
38060
38061 2014-05-06 16:39:55 +1000  Matthew Waters <ystreet00@gmail.com>
38062
38063         * gst-libs/gst/gl/gstglwindow.c:
38064           gl/window: fix string length check for eagl
38065
38066 2014-05-06 16:31:28 +1000  Matthew Waters <ystreet00@gmail.com>
38067
38068         * gst-libs/gst/gl/gstgldisplay.c:
38069           gl/display: check the correct env variable for choosing an egl display
38070           GST_GL_WINDOW is used for window system specific choices.
38071           An EGLDisplay can be created from window systems with egl support by using
38072           eglGetDisplay().
38073           https://bugzilla.gnome.org/show_bug.cgi?id=729551
38074
38075 2014-05-06 12:56:25 +0200  Edward Hervey <bilboed@bilboed.com>
38076
38077         * gst-libs/gst/gl/cocoa/Makefile.am:
38078           gl/cocoa: Use OBJCFLAGS where needed
38079           Should fix usage of c-compiler-only flags with an objective-c compiler
38080
38081 2014-05-06 09:48:58 +0100  Tim-Philipp Müller <tim@centricular.com>
38082
38083         * gst/pnm/gstpnmenc.c:
38084           pnmenc: fix flow return and buffer leak in not-negotiated case
38085           https://bugzilla.gnome.org/show_bug.cgi?id=729614
38086
38087 2014-05-06 09:40:01 +0100  Tim-Philipp Müller <tim@centricular.com>
38088
38089         * tests/icles/.gitignore:
38090           tests: add new vp8parser-test binary to .gitignore
38091
38092 2014-05-05 17:20:45 -0400  Olivier Crête <olivier.crete@collabora.com>
38093
38094         * ext/srtp/gstsrtpdec.c:
38095           srtpdec: Don't reset stream if the key hasn't changed
38096
38097 2014-05-05 17:00:02 -0400  Olivier Crête <olivier.crete@collabora.com>
38098
38099         * ext/srtp/gstsrtpdec.c:
38100         * ext/srtp/gstsrtpdec.h:
38101           srtpdec: Add "remove-key" action signal to remove a single key
38102           Removing all the keys can be a problem as it also resets the various
38103           counters, so instead add an option to remove a single key.
38104
38105 2014-05-05 22:25:08 -0400  Olivier Crête <olivier.crete@collabora.com>
38106
38107         * ext/srtp/gstsrtpenc.c:
38108           srtpenc: Use %u in templates to match rtpbin
38109
38110 2014-05-06 00:11:26 -0400  Olivier Crête <olivier.crete@collabora.com>
38111
38112         * ext/srtp/gstsrtpdec.c:
38113           srtpdec: Remove unused field
38114
38115 2014-05-06 09:23:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
38116
38117         * gst/pnm/gstpnmenc.c:
38118           Fix for not checking zero width and height
38119           Signed-off-by: Sanjay NM <sanjay.nm@samsung.com>
38120           https://bugzilla.gnome.org/show_bug.cgi?id=729614
38121
38122 2014-05-05 11:13:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38123
38124         * ext/hls/gsthlsdemux.c:
38125           hlsdemux: Only set the segment position if there is a timestamp
38126           Only the first buffer of a fragment has its timestamp set, so only
38127           update the segment.position when pushing those buffers to avoid
38128           having GST_CLOCK_TIME_NONE set to the position
38129           https://bugzilla.gnome.org/show_bug.cgi?id=729364
38130
38131 2014-05-05 12:30:32 +0200  Sebastian Dröge <sebastian@centricular.com>
38132
38133         * configure.ac:
38134           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
38135
38136 2014-05-05 20:06:29 +1000  Matthew Waters <ystreet00@gmail.com>
38137
38138         * configure.ac:
38139           gl: check if we can include both GL and GLES2 headers at the same time
38140           If we cannot, then default to GL over GLES2 unless GLES2 is required.
38141
38142 2014-05-05 09:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
38143
38144         * ext/hls/gsthlsdemux.c:
38145           hlsdemux: Set Cache-Control header according to the caching requirements of the playlist
38146
38147 2014-05-05 09:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
38148
38149         * ext/smoothstreaming/gstmssdemux.c:
38150           mssdemux: Update for uri downloader API changes
38151
38152 2014-05-05 09:37:44 +0200  Sebastian Dröge <sebastian@centricular.com>
38153
38154         * ext/dash/gstdashdemux.c:
38155           dashdemux: Update for uri downloader API changes
38156
38157 2014-05-05 09:36:56 +0200  Sebastian Dröge <sebastian@centricular.com>
38158
38159         * gst-libs/gst/uridownloader/gsturidownloader.c:
38160         * gst-libs/gst/uridownloader/gsturidownloader.h:
38161           uridownloader: Add parameter to disallow caching as required by HLS
38162
38163 2014-05-05 09:34:56 +0200  Sebastian Dröge <sebastian@centricular.com>
38164
38165         * ext/hls/m3u8.c:
38166         * ext/hls/m3u8.h:
38167           hls: Store allowcache playlist field in a boolean
38168
38169 2014-05-04 22:22:14 +0200  Sebastian Dröge <sebastian@centricular.com>
38170
38171         * configure.ac:
38172           configure: Use the same #includes for checking GL types as later in the code
38173
38174 2014-05-03 21:38:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
38175
38176         * tests/examples/gl/clutter/cluttershare.c:
38177           gl/clutter: safer check for cogl version
38178           Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed
38179           cogl version. In certain situations just using the COGL_VERSION_* macro name can
38180           give you the following error:
38181           error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED"
38182
38183 2014-05-03 21:05:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
38184
38185         * tests/examples/gl/generic/cube/main.cpp:
38186         * tests/examples/gl/generic/cubeyuv/main.cpp:
38187         * tests/examples/gl/generic/doublecube/main.cpp:
38188         * tests/examples/gl/generic/recordgraphic/main.cpp:
38189           gl/examples/generic: remove trailing whitespaces
38190
38191 2014-05-03 20:48:33 +0200  Sebastian Dröge <sebastian@centricular.com>
38192
38193         * configure.ac:
38194           Back to development
38195
38196 === release 1.3.1 ===
38197
38198 2014-05-03 18:16:21 +0200  Sebastian Dröge <sebastian@centricular.com>
38199
38200         * ChangeLog:
38201         * NEWS:
38202         * RELEASE:
38203         * configure.ac:
38204         * docs/plugins/gst-plugins-bad-plugins.args:
38205         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38206         * docs/plugins/gst-plugins-bad-plugins.interfaces:
38207         * docs/plugins/gst-plugins-bad-plugins.signals:
38208         * docs/plugins/inspect/plugin-accurip.xml:
38209         * docs/plugins/inspect/plugin-adpcmdec.xml:
38210         * docs/plugins/inspect/plugin-adpcmenc.xml:
38211         * docs/plugins/inspect/plugin-asfmux.xml:
38212         * docs/plugins/inspect/plugin-assrender.xml:
38213         * docs/plugins/inspect/plugin-audiovisualizers.xml:
38214         * docs/plugins/inspect/plugin-autoconvert.xml:
38215         * docs/plugins/inspect/plugin-bayer.xml:
38216         * docs/plugins/inspect/plugin-bz2.xml:
38217         * docs/plugins/inspect/plugin-camerabin.xml:
38218         * docs/plugins/inspect/plugin-chromaprint.xml:
38219         * docs/plugins/inspect/plugin-coloreffects.xml:
38220         * docs/plugins/inspect/plugin-curl.xml:
38221         * docs/plugins/inspect/plugin-dataurisrc.xml:
38222         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38223         * docs/plugins/inspect/plugin-dtsdec.xml:
38224         * docs/plugins/inspect/plugin-dvb.xml:
38225         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
38226         * docs/plugins/inspect/plugin-dvdspu.xml:
38227         * docs/plugins/inspect/plugin-faac.xml:
38228         * docs/plugins/inspect/plugin-faad.xml:
38229         * docs/plugins/inspect/plugin-festival.xml:
38230         * docs/plugins/inspect/plugin-fieldanalysis.xml:
38231         * docs/plugins/inspect/plugin-flite.xml:
38232         * docs/plugins/inspect/plugin-fragmented.xml:
38233         * docs/plugins/inspect/plugin-frei0r.xml:
38234         * docs/plugins/inspect/plugin-gaudieffects.xml:
38235         * docs/plugins/inspect/plugin-gdp.xml:
38236         * docs/plugins/inspect/plugin-geometrictransform.xml:
38237         * docs/plugins/inspect/plugin-gmedec.xml:
38238         * docs/plugins/inspect/plugin-gsm.xml:
38239         * docs/plugins/inspect/plugin-gstsiren.xml:
38240         * docs/plugins/inspect/plugin-id3tag.xml:
38241         * docs/plugins/inspect/plugin-inter.xml:
38242         * docs/plugins/inspect/plugin-interlace.xml:
38243         * docs/plugins/inspect/plugin-jpegformat.xml:
38244         * docs/plugins/inspect/plugin-liveadder.xml:
38245         * docs/plugins/inspect/plugin-mimic.xml:
38246         * docs/plugins/inspect/plugin-mms.xml:
38247         * docs/plugins/inspect/plugin-modplug.xml:
38248         * docs/plugins/inspect/plugin-mpeg2enc.xml:
38249         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
38250         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
38251         * docs/plugins/inspect/plugin-mpegtsmux.xml:
38252         * docs/plugins/inspect/plugin-mpg123.xml:
38253         * docs/plugins/inspect/plugin-mplex.xml:
38254         * docs/plugins/inspect/plugin-neon.xml:
38255         * docs/plugins/inspect/plugin-ofa.xml:
38256         * docs/plugins/inspect/plugin-openal.xml:
38257         * docs/plugins/inspect/plugin-opencv.xml:
38258         * docs/plugins/inspect/plugin-opus.xml:
38259         * docs/plugins/inspect/plugin-pcapparse.xml:
38260         * docs/plugins/inspect/plugin-pnm.xml:
38261         * docs/plugins/inspect/plugin-rawparse.xml:
38262         * docs/plugins/inspect/plugin-removesilence.xml:
38263         * docs/plugins/inspect/plugin-resindvd.xml:
38264         * docs/plugins/inspect/plugin-rfbsrc.xml:
38265         * docs/plugins/inspect/plugin-rtmp.xml:
38266         * docs/plugins/inspect/plugin-schro.xml:
38267         * docs/plugins/inspect/plugin-sdp.xml:
38268         * docs/plugins/inspect/plugin-segmentclip.xml:
38269         * docs/plugins/inspect/plugin-shm.xml:
38270         * docs/plugins/inspect/plugin-smooth.xml:
38271         * docs/plugins/inspect/plugin-soundtouch.xml:
38272         * docs/plugins/inspect/plugin-spandsp.xml:
38273         * docs/plugins/inspect/plugin-speed.xml:
38274         * docs/plugins/inspect/plugin-subenc.xml:
38275         * docs/plugins/inspect/plugin-videoparsersbad.xml:
38276         * docs/plugins/inspect/plugin-voaacenc.xml:
38277         * docs/plugins/inspect/plugin-voamrwbenc.xml:
38278         * docs/plugins/inspect/plugin-waylandsink.xml:
38279         * docs/plugins/inspect/plugin-y4mdec.xml:
38280         * docs/plugins/inspect/plugin-zbar.xml:
38281         * gst-plugins-bad.doap:
38282         * gst/audiomixer/gstaudiomixerorc-dist.c:
38283         * gst/bayer/gstbayerorc-dist.c:
38284         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
38285         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
38286         * win32/common/config.h:
38287         * win32/common/libgstcodecparsers.def:
38288           Release 1.3.1
38289
38290 2014-05-03 18:16:07 +0200  Sebastian Dröge <sebastian@centricular.com>
38291
38292         * po/af.po:
38293         * po/az.po:
38294         * po/bg.po:
38295         * po/ca.po:
38296         * po/cs.po:
38297         * po/da.po:
38298         * po/de.po:
38299         * po/el.po:
38300         * po/en_GB.po:
38301         * po/eo.po:
38302         * po/es.po:
38303         * po/eu.po:
38304         * po/fi.po:
38305         * po/fr.po:
38306         * po/gl.po:
38307         * po/hr.po:
38308         * po/hu.po:
38309         * po/id.po:
38310         * po/it.po:
38311         * po/ja.po:
38312         * po/ky.po:
38313         * po/lt.po:
38314         * po/lv.po:
38315         * po/mt.po:
38316         * po/nb.po:
38317         * po/nl.po:
38318         * po/or.po:
38319         * po/pl.po:
38320         * po/pt_BR.po:
38321         * po/ro.po:
38322         * po/ru.po:
38323         * po/sk.po:
38324         * po/sl.po:
38325         * po/sq.po:
38326         * po/sr.po:
38327         * po/sv.po:
38328         * po/tr.po:
38329         * po/uk.po:
38330         * po/vi.po:
38331         * po/zh_CN.po:
38332           Update .po files
38333
38334 2014-05-03 19:45:37 +0200  Sebastian Dröge <sebastian@centricular.com>
38335
38336         * tests/examples/gl/clutter/Makefile.am:
38337           examples: Fix CFLAGS in clutter GL examples
38338
38339 2014-05-03 19:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
38340
38341         * tests/examples/gl/Makefile.am:
38342           examples: Add all gl subdirs to DIST_SUBDIRS to fix the build
38343
38344 2014-05-03 17:24:17 +0200  Sebastian Dröge <sebastian@centricular.com>
38345
38346         * po/af.po:
38347         * po/az.po:
38348         * po/bg.po:
38349         * po/ca.po:
38350         * po/cs.po:
38351         * po/da.po:
38352         * po/de.po:
38353         * po/el.po:
38354         * po/en_GB.po:
38355         * po/eo.po:
38356         * po/es.po:
38357         * po/eu.po:
38358         * po/fi.po:
38359         * po/fr.po:
38360         * po/gl.po:
38361         * po/hr.po:
38362         * po/hu.po:
38363         * po/id.po:
38364         * po/it.po:
38365         * po/ja.po:
38366         * po/ky.po:
38367         * po/lt.po:
38368         * po/lv.po:
38369         * po/mt.po:
38370         * po/nb.po:
38371         * po/nl.po:
38372         * po/or.po:
38373         * po/pl.po:
38374         * po/pt_BR.po:
38375         * po/ro.po:
38376         * po/ru.po:
38377         * po/sk.po:
38378         * po/sl.po:
38379         * po/sq.po:
38380         * po/sr.po:
38381         * po/sv.po:
38382         * po/tr.po:
38383         * po/uk.po:
38384         * po/vi.po:
38385         * po/zh_CN.po:
38386           po: Update translations
38387
38388 2014-05-03 13:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
38389
38390         * Makefile.am:
38391         * configure.ac:
38392         * sys/Makefile.am:
38393         * sys/mfc/Makefile.am:
38394         * sys/mfc/fimc/fimc.c:
38395         * sys/mfc/fimc/fimc.h:
38396         * sys/mfc/gstmfc.c:
38397         * sys/mfc/gstmfcdec.c:
38398         * sys/mfc/gstmfcdec.h:
38399         * sys/mfc/mfc_decoder/mfc_decoder.c:
38400         * sys/mfc/mfc_decoder/mfc_decoder.h:
38401           mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good
38402
38403 2014-05-03 12:02:27 +0200  Sebastian Dröge <sebastian@centricular.com>
38404
38405         * tests/check/elements/mpegtsmux.c:
38406           mpegtsmux: Use complete caps for setting up the streams in the test
38407
38408 2014-05-03 10:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
38409
38410         * common:
38411           Automatic update of common submodule
38412           From bcb1518 to 211fa5f
38413
38414 2014-03-19 09:22:08 +0100  Per x Johansson <perxjoh@axis.com>
38415
38416         * gst/debugutils/gstwatchdog.c:
38417           watchdog: Add handling of PAUSED state
38418           Also allow disabling the timeout by setting it to 0.
38419           https://bugzilla.gnome.org/show_bug.cgi?id=726156
38420
38421 2014-05-02 17:27:56 -0400  Olivier Crête <olivier.crete@collabora.com>
38422
38423         * ext/srtp/gstsrtpenc.c:
38424         * ext/srtp/gstsrtpenc.h:
38425           srtpenc: Add config for the replay window size
38426
38427 2014-05-02 17:24:47 -0400  Olivier Crête <olivier.crete@collabora.com>
38428
38429         * ext/srtp/gstsrtpenc.h:
38430           srtpenc: Remove unused object members
38431
38432 2014-05-02 17:19:21 -0400  Olivier Crête <olivier.crete@collabora.com>
38433
38434         * ext/srtp/gstsrtpenc.c:
38435           srtpenc: Remove useless structure
38436           Remove now useless structure
38437
38438 2014-05-02 17:14:14 -0400  Olivier Crête <olivier.crete@collabora.com>
38439
38440         * ext/srtp/gstsrtpenc.c:
38441           srtpenc: Remove ssrc parsing from stream
38442           It's no longer used
38443
38444 2014-05-02 17:13:54 -0400  Olivier Crête <olivier.crete@collabora.com>
38445
38446         * ext/srtp/gstsrtpenc.c:
38447           srtpenc: Remove SSRC from signal, it's meaningless
38448
38449 2014-05-02 17:07:21 -0400  Olivier Crête <olivier.crete@collabora.com>
38450
38451         * ext/srtp/gstsrtpenc.c:
38452         * ext/srtp/gstsrtpenc.h:
38453           srtpenc: Set the SRTP key as a shared key for all SSRCs
38454           This is already how it was used.
38455
38456 2014-05-02 14:20:58 +0200  Blake Tregre <blake.tregre@gmail.com>
38457
38458         * gst/librfb/gstrfbsrc.c:
38459           rfbsrc: Send stream-start event in the beginning
38460           https://bugzilla.gnome.org/show_bug.cgi?id=726802
38461
38462 2014-05-02 10:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
38463
38464         * ext/hls/gsthlsdemux.c:
38465           hlsdemux: Update for URI downloader API changes
38466           And make sure to set refresh=TRUE when updating the playlist.
38467
38468 2014-05-02 10:43:06 +0200  Sebastian Dröge <sebastian@centricular.com>
38469
38470         * ext/smoothstreaming/gstmssdemux.c:
38471           mssdemux: Update for URI downloader API changes
38472           And include the manifest file as referer in requests, and make sure
38473           to set refresh=TRUE when updating the manifest.
38474
38475 2014-05-02 10:39:22 +0200  Sebastian Dröge <sebastian@centricular.com>
38476
38477         * ext/dash/gstdashdemux.c:
38478           dashdemux: Update for URI downloader API changes
38479           And include the MPD file as referer in requests, and make sure
38480           to set refresh=TRUE when updating the MPD.
38481
38482 2014-05-02 10:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
38483
38484         * gst-libs/gst/uridownloader/gsturidownloader.c:
38485         * gst-libs/gst/uridownloader/gsturidownloader.h:
38486           uridownloader: Add refresh parameter to hint caches that they should check if they're up to date
38487
38488 2014-05-02 15:56:59 +1000  Matthew Waters <ystreet00@gmail.com>
38489
38490         * ext/gl/gstglimagesink.c:
38491         * gst-libs/gst/gl/gstglfilter.c:
38492           gl: use the bufferpool's upload when available
38493           Avoids duplicating GL resources
38494           https://bugzilla.gnome.org/show_bug.cgi?id=728872
38495
38496 2014-05-02 05:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
38497
38498         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
38499           gl: show internal cocoa window on top of others
38500           Useful when your OSX terminal is fullscreen
38501           https://bugzilla.gnome.org/show_bug.cgi?id=728127
38502
38503 2014-05-02 05:51:36 +0100  Julien Isorce <julien.isorce@gmail.com>
38504
38505         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
38506           gl: pass NSView instead of NSWindow in cocoa-videooverlay example
38507           https://bugzilla.gnome.org/show_bug.cgi?id=728451
38508
38509 2014-05-02 05:50:18 +0100  Julien Isorce <julien.isorce@gmail.com>
38510
38511         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
38512           gl: add copyright to cocoa example
38513
38514 2014-05-02 05:46:18 +0100  Julien Isorce <julien.isorce@gmail.com>
38515
38516         * configure.ac:
38517         * tests/examples/gl/cocoa/.gitignore:
38518         * tests/examples/gl/cocoa/Makefile.am:
38519         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
38520         * tests/examples/gl/cocoa/videooverlay/.gitignore:
38521         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
38522         * tests/examples/gl/cocoa/videooverlay/main.m:
38523           gl: rename cocoa example and move it to its parent directory
38524
38525 2014-05-02 05:29:41 +0100  Julien Isorce <julien.isorce@gmail.com>
38526
38527         * tests/examples/gl/cocoa/README:
38528           gl: remove unuseful README for cocoa example
38529
38530 2014-05-01 16:07:05 +1000  Matthew Waters <ystreet00@gmail.com>
38531
38532         * gst-libs/gst/gl/gstglbufferpool.c:
38533         * gst-libs/gst/gl/gstglbufferpool.h:
38534           gl/pool: init the upload object on start
38535           Theoretically, set_config could be called multiple times
38536
38537 2014-05-01 19:16:35 -0400  Olivier Crête <olivier.crete@collabora.com>
38538
38539         * ext/srtp/gstsrtpdec.c:
38540           srtpdec: Only clear streams if they have been created
38541
38542 2014-05-01 19:10:43 -0400  Olivier Crête <olivier.crete@collabora.com>
38543
38544         * ext/srtp/gstsrtpdec.c:
38545           srtpdec: Use object debug
38546
38547 2014-05-01 15:59:28 +0200  Sebastian Dröge <sebastian@centricular.com>
38548
38549         * ext/hls/gsthlsdemux.c:
38550           hlsdemux: Always succeed the LATENCY event
38551           Upstream and our internal source is irrelevant for the latency
38552           and we don't want the LATENCY event to ever fail.
38553
38554 2014-05-01 15:56:55 +0200  Sebastian Dröge <sebastian@centricular.com>
38555
38556         * ext/hls/gsthlsdemux.c:
38557           hlsdemux: Reset the last flow return before restarting the internal source
38558           Otherwise we will never recover from previous errors, and especially
38559           will never start again after a flushing seek if downstream returned
38560           GST_FLOW_FLUSHING to us.
38561
38562 2014-05-01 15:29:37 +0200  Sebastian Dröge <sebastian@centricular.com>
38563
38564         * ext/hls/gsthlsdemux.c:
38565           hlsdemux: Only set PTS on the first buffer of a fragment instead of setting the same on all of them
38566
38567 2014-04-30 17:59:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38568
38569         * ext/hls/gsthlsdemux.c:
38570         * ext/hls/gsthlsdemux.h:
38571           hlsdemux: Always flush the internal proxy pads before downloading
38572           hlsdemux can't rely on the source to push flushes on a seek on ready
38573           as that might not make sense. So always resort to flushing the
38574           internal proxy pads by pushing flush events from the source's src pad.
38575           Also as the seeking is not required anymore, only seek if there is
38576           really a byte range to be used. And store a ref to the source's
38577           src pad to avoid doing get_static_pad for every fragment.
38578
38579 2014-05-01 14:36:54 +0200  Sebastian Dröge <sebastian@centricular.com>
38580
38581         * configure.ac:
38582         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
38583         * gst-libs/gst/gl/gstglcontext.c:
38584         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
38585         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
38586           gl: Try harder to load symbols from the correct place
38587           This commit makes the loading of the GModules threadsafe, and
38588           always first tries to load the symbol for the GL library that
38589           is selected for the current context. Only then it falls back
38590           to looking into the current module (NULL), and only as a last
38591           resort the context specific function (e.g. eglGetProcAddress())
38592           is called.
38593           Also add configure parameters to select the names of the library
38594           modules instead of using the defaults, and let the defaults be
38595           independent of the G_MODULE_SUFFIX.
38596           https://bugzilla.gnome.org/show_bug.cgi?id=728753
38597
38598 2014-05-01 14:11:00 +1000  Matthew Waters <ystreet00@gmail.com>
38599
38600         * ext/gl/gstglcolorscale.c:
38601           glcolorscale: fix operation with dual GL, GLES2 libgstgl
38602
38603 2014-05-01 13:57:16 +1000  Matthew Waters <ystreet00@gmail.com>
38604
38605         * gst-libs/gst/gl/gstglcolorconvert.c:
38606         * gst-libs/gst/gl/gstglmemory.c:
38607         * gst-libs/gst/gl/gstglmemory.h:
38608         * gst-libs/gst/gl/gstglupload.c:
38609           gl/mem: implement texture copying between formats with strides properly
38610           Previously, we used the width to determine the amount of data to be
38611           copied using pbos.  This, makes it allocate enough data for the
38612           the strides as well.
38613
38614 2014-05-01 12:51:06 +1000  Matthew Waters <ystreet00@gmail.com>
38615
38616         * gst-libs/gst/gl/gstglmemory.h:
38617           gl/mem: pad the public struct
38618
38619 2014-04-30 18:37:27 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38620
38621         * gst-libs/gst/gl/gstglcontext.c:
38622           gl: no need to provide full lib path to load symbols
38623           - Make gstgl work on Mali
38624           - Keep it work on RPI
38625           - fallback to NULL name module if fails with usual lib name
38626           https://bugzilla.gnome.org/show_bug.cgi?id=728753
38627
38628 2014-04-30 10:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38629
38630         * ext/kate/gstkatespu.c:
38631           kate: avoid read buffer overflow in crafted stream
38632           Coverity 1208777
38633
38634 2014-04-30 17:30:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38635
38636         * ext/gl/gstglcolorscale.c:
38637         * ext/gl/gstglcolorscale.h:
38638           glcolorscale: use a shader on GLESv2
38639           Otherwise you only see black frames
38640           Fix https://bugzilla.gnome.org/show_bug.cgi?id=728947
38641
38642 2014-04-30 15:30:53 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38643
38644         * ext/gl/gstglimagesink.c:
38645           glimagesink: use new helper function to avoid duplicating default shader text
38646
38647 2014-04-30 15:28:35 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38648
38649         * ext/gl/effects/gstgleffectidentity.c:
38650         * ext/gl/effects/gstgleffectmirror.c:
38651         * ext/gl/effects/gstgleffectsqueeze.c:
38652         * ext/gl/effects/gstgleffectssources.c:
38653         * ext/gl/effects/gstgleffectssources.h:
38654           gleffects: use new helper functions to avoid duplicating the same vertex shader text
38655           And also use the default fragment shader text for the identity effect
38656
38657 2014-04-30 15:20:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38658
38659         * gst-libs/gst/gl/gstglshader.c:
38660         * gst-libs/gst/gl/gstglshader.h:
38661           gl: add convenient functions to setup default vertex and fragment shaders
38662           Most of our 2D filters use the same simple vertex shader.
38663           Also define the default fragment shader as the identity.
38664           Avoid duplicating the same vertex and fragment shader text.
38665
38666 2014-04-30 08:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
38667
38668         * ext/hls/gsthlsdemux.c:
38669           hlsdemux: Only unref pending buffer if there is one
38670
38671 2014-04-29 18:15:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38672
38673         * ext/hls/gsthlsdemux.c:
38674           hlsdemux: Do not push last buffer after error
38675           In decryption scenario, a buffer is always stored to be sent later
38676           to wait for more data or EOS to be able to strip the final bytes
38677           if requested. In case an error hapenned this buffer can be ignored
38678           and not pushed downstream.
38679
38680 2014-04-29 18:14:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38681
38682         * ext/hls/gsthlsdemux.c:
38683           hlsdemux: flush the adapter in the end of a fragment
38684           In case of error there might be some data left in the
38685           adapter when EOS is received. Clear the adapter to be
38686           able to restart again later if requested.
38687
38688 2014-04-29 18:14:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38689
38690         * ext/hls/gsthlsdemux.c:
38691           hlsdemux: handle more error cases
38692           Handle some more error cases:
38693           1) When the source element fails to go to ready
38694           2) When decryption fails
38695           3) When there is no source to handle a specific URI
38696           4) When the URI is invalid
38697
38698 2014-04-29 15:19:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38699
38700         * ext/hls/gsthlsdemux.c:
38701         * ext/hls/gsthlsdemux.h:
38702           hlsdemux: handle errors from internal source
38703           Set up a message handling function to catch errors from the internal
38704           source and store the last return code to identify error situations
38705           when returning from a fragment download.
38706           Also moves the duration increase to after the download when we
38707           know if it was successful or not
38708
38709 2014-04-29 15:17:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38710
38711         * ext/hls/gsthlsdemux.c:
38712         * ext/hls/gsthlsdemux.h:
38713           hlsdemux: Improve pad switching conditions
38714           When using the internal source, hlsdemux doesn't know the caps of
38715           the input before adding the pad, so remove the arguments that would
38716           use that as it is always NULL.
38717           And use an specific flag to signal when a pad switch is required.
38718           Using the discont flag is a bad idea now because when a fragment
38719           download fails it will lead to exposing a pad group without any
38720           data, causing decodebin to abort.
38721
38722 2014-04-28 20:01:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38723
38724         * ext/hls/gsthlsdemux.c:
38725           hlsdemux: properly flush decryption status on seeks
38726           Avoids mixing decryption of different fragments when seeking happens
38727           and leading to broken stream output.
38728
38729 2014-04-28 19:10:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38730
38731         * ext/hls/gsthlsdemux.c:
38732         * ext/hls/gsthlsdemux.h:
38733           hlsdemux: Track fragments duration
38734           When receving EOS from the internal src, increase the current positon
38735           by the fragment duration to allow correct restoring of download position
38736           if the bitrate changes
38737
38738 2014-04-25 12:55:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38739
38740         * ext/hls/gsthlsdemux.c:
38741           hlsdemux: properly stop tasks by stopping fragment download
38742           Issue a signal to the fragment download cond to stop
38743           the task earlier
38744
38745 2014-04-25 10:40:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38746
38747         * ext/hls/gsthlsdemux.c:
38748           hlsdemux: decrypt before typefinding
38749           Make sure typefinding gets the decrypted content instead of
38750           trying to typefind the encrypted data.
38751
38752 2014-04-25 10:39:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38753
38754         * ext/hls/gsthlsdemux.c:
38755           hlsdemux: fix decryption function return
38756           Correctly return the decrypted buffer when it succeeds and
38757           return NULL otherwise
38758
38759 2014-04-22 20:19:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38760
38761         * ext/hls/gsthlsdemux.c:
38762           hlsdemux: keep connection alive between downloads
38763           Use the same properties as uridownloader to keep connections alive
38764           between consecutive fragments downloads.
38765           1) set keep-alive property to true
38766           2) keep the element in READY instead of in NULL
38767
38768 2014-04-16 20:02:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38769
38770         * ext/hls/gsthlsdemux.c:
38771           hlsdemux: create sources from uri
38772           Instead of using always an http source, create it dynamically from
38773           uri when needed. If not needed just replace the URI on the current
38774           element
38775
38776 2014-04-16 18:04:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38777
38778         * ext/hls/gsthlsdemux.c:
38779           hlsdemux: do not try to run typefind again if caps is the same
38780           Always reset the do_typefind flag if hls did typefind because
38781           trying it on non-zero offsets doesn't make sense and will cause
38782           assertions
38783
38784 2014-04-16 06:12:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38785
38786         * ext/hls/gsthlsdemux.c:
38787         * ext/hls/gsthlsdemux.h:
38788           hlsdemux: enable download bitrate measure
38789           Measure the download bitrate to be able to select
38790           the best playlist.
38791           As the buffers are directly pushed downstream and it
38792           might block. The time is only measured from the download
38793           until the pad push and it is started again after the push
38794           returns.
38795
38796 2014-04-08 17:31:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38797
38798         * ext/hls/gsthlsdemux.c:
38799         * ext/hls/gsthlsdemux.h:
38800           hlsdemux: re-enable decryption after uridownloader removal
38801           Now the decryption is done buffer by buffer instead of on the
38802           whole fragment at once. As it expects multiples of 16 bytes a
38803           GstAdapter was added to properly chunk the buffers.
38804           Also the last buffer must be resized depending on the value of the
38805           last byte of the fragment, so hlsdemux always keeps a pending buffer
38806           as it doesn't know if it is the last one yet
38807
38808 2014-04-07 13:57:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38809
38810         * ext/hls/gsthlsdemux.c:
38811         * ext/hls/gsthlsdemux.h:
38812           hlsdemux: replace uridownloader with a GstElement
38813           The GstElement is directly linked into a ghost pad and
38814           its buffers are pushed as received downstream. This way the
38815           buffers are small enough and not a whole fragment that usually
38816           causes extra latency and makes buffering harder
38817
38818 2014-04-29 19:24:08 +0100  Philippe Normand <pnormand@igalia.com>
38819
38820         * gst-libs/gst/gl/gstglutils.h:
38821           gl: add missing G_BEGIN/END_DECLS in utils header
38822
38823 2014-04-29 13:21:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38824
38825         * tests/examples/gl/gtk/Makefile.am:
38826           examples: gl: add missing entry to cflags to find gst/gl/gl.h
38827           Otherwise build fails
38828
38829 2014-04-29 16:44:59 +0200  Stefan Sauer <ensonic@users.sf.net>
38830
38831         * tests/examples/gl/gtk/gstgtk.c:
38832           tests: drop direct include
38833           It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
38834
38835 2014-01-06 22:13:21 +0100  Stefan Sauer <ensonic@users.sf.net>
38836
38837         * ext/sndfile/gstsfdec.c:
38838           sndfile: send a toc for the segments in the audio file
38839
38840 2014-04-29 15:06:00 +0000  Haakon Sporsheim (ieei) <haakon.sporsheim@gmail.com>
38841
38842         * gst/videoparsers/gsth264parse.c:
38843           h264parse: unref/replace force_key_unit_event in gst_h264_parse_reset
38844           https://bugzilla.gnome.org/show_bug.cgi?id=729200
38845
38846 2014-04-29 22:18:14 +1000  Jan Schmidt <jan@centricular.com>
38847
38848         * tests/examples/gl/sdl/Makefile.am:
38849           gl/sdl example: Fix uninstalled build
38850
38851 2014-04-23 20:29:47 +1000  Jan Schmidt <jan@centricular.com>
38852
38853         * gst-libs/gst/gl/gstglutils.c:
38854           gl: Reduce noisy Info level output to LOG
38855
38856 2014-04-29 18:32:22 +1000  Matthew Waters <ystreet00@gmail.com>
38857
38858         * tests/examples/gl/sdl/Makefile.am:
38859         * tests/examples/gl/sdl/sdlshare.c:
38860           gl/examples/sdl: update for the latest gstgl changes
38861
38862 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
38863
38864         * configure.ac:
38865         * tests/examples/Makefile.am:
38866         * tests/examples/clutter/clutteractor.c:
38867         * tests/examples/clutter/clutteractortee.c:
38868         * tests/examples/clutter/cluttershare.c:
38869         * tests/examples/gl/Makefile.am:
38870         * tests/examples/gl/clutter/.gitignore:
38871         * tests/examples/gl/clutter/Makefile.am:
38872         * tests/examples/gl/clutter/clutteractor.c:
38873         * tests/examples/gl/clutter/clutteractortee.c:
38874         * tests/examples/gl/clutter/cluttershare.c:
38875         * tests/examples/gl/clutter/cluttershare.cbp:
38876         * tests/examples/gl/cocoa/Makefile.am:
38877         * tests/examples/gl/cocoa/README:
38878         * tests/examples/gl/cocoa/videooverlay/.gitignore:
38879         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
38880         * tests/examples/gl/cocoa/videooverlay/main.m:
38881         * tests/examples/gl/generic/Makefile.am:
38882         * tests/examples/gl/generic/README:
38883         * tests/examples/gl/generic/cube/.gitignore:
38884         * tests/examples/gl/generic/cube/Makefile.am:
38885         * tests/examples/gl/generic/cube/cube.vcproj:
38886         * tests/examples/gl/generic/cube/main.cpp:
38887         * tests/examples/gl/generic/cubeyuv/.gitignore:
38888         * tests/examples/gl/generic/cubeyuv/Makefile.am:
38889         * tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
38890         * tests/examples/gl/generic/cubeyuv/main.cpp:
38891         * tests/examples/gl/generic/doublecube/.gitignore:
38892         * tests/examples/gl/generic/doublecube/Makefile.am:
38893         * tests/examples/gl/generic/doublecube/doublecube.vcproj:
38894         * tests/examples/gl/generic/doublecube/main.cpp:
38895         * tests/examples/gl/generic/generic.sln:
38896         * tests/examples/gl/generic/recordgraphic/.gitignore:
38897         * tests/examples/gl/generic/recordgraphic/Makefile.am:
38898         * tests/examples/gl/generic/recordgraphic/main.cpp:
38899         * tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
38900         * tests/examples/gl/gtk/Makefile.am:
38901         * tests/examples/gl/gtk/README:
38902         * tests/examples/gl/gtk/filternovideooverlay/.gitignore:
38903         * tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
38904         * tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
38905         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
38906         * tests/examples/gl/gtk/filtervideooverlay/.gitignore:
38907         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
38908         * tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
38909         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
38910         * tests/examples/gl/gtk/fxtest/.gitignore:
38911         * tests/examples/gl/gtk/fxtest/Makefile.am:
38912         * tests/examples/gl/gtk/fxtest/fxtest.c:
38913         * tests/examples/gl/gtk/fxtest/fxtest.vcproj:
38914         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
38915         * tests/examples/gl/gtk/gstgtk.c:
38916         * tests/examples/gl/gtk/gstgtk.h:
38917         * tests/examples/gl/gtk/gtk.sln:
38918         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
38919         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
38920         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
38921         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
38922         * tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
38923         * tests/examples/gl/gtk/switchvideooverlay/.gitignore:
38924         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
38925         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
38926         * tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
38927         * tests/examples/gl/qt/Makefile.am:
38928         * tests/examples/gl/qt/README:
38929         * tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
38930         * tests/examples/gl/qt/mousevideooverlay/gstthread.h:
38931         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
38932         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
38933         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
38934         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
38935         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
38936         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
38937         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
38938         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
38939         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
38940         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
38941         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
38942         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
38943         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
38944         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
38945         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
38946         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
38947         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
38948         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
38949         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
38950         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
38951         * tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
38952         * tests/examples/gl/qt/qglwtextureshare/README:
38953         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
38954         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
38955         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
38956         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
38957         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
38958         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
38959         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
38960         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
38961         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
38962         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
38963         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
38964         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
38965         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
38966         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
38967         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
38968         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
38969         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
38970         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
38971         * tests/examples/gl/qt/videooverlay/videooverlay.cpp:
38972         * tests/examples/gl/qt/videooverlay/videooverlay.pri:
38973         * tests/examples/gl/qt/videooverlay/videooverlay.sln:
38974         * tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
38975         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
38976         * tests/examples/gl/sdl/.gitignore:
38977         * tests/examples/gl/sdl/Makefile.am:
38978         * tests/examples/gl/sdl/sdl.sln:
38979         * tests/examples/gl/sdl/sdlshare.c:
38980         * tests/examples/gl/sdl/sdlshare.vcproj:
38981         * tests/examples/gtk/fxtest/fxtest.c:
38982         * tests/examples/gtk/fxtest/pixbufdrop.c:
38983         * tests/examples/gtk/gstgtk.c:
38984         * tests/examples/sdl/sdlshare.c:
38985           gl/examples: move to -bad
38986           - fix all the compiler errors
38987           - give them their own gl directory
38988
38989 2014-04-28 15:56:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38990
38991         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
38992         * pkgconfig/gstreamer-egl.pc.in:
38993           egl: remove pc files
38994           Forgot to do that in 09116bf10d515d50bdd1e9a20278be816cb762aa:
38995           "egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
38996
38997 2014-04-28 15:52:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
38998
38999         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
39000         * pkgconfig/gstreamer-gl.pc.in:
39001           gl: append GL_LIB and GL_CFLAGS in pc files
39002
39003 2014-04-28 15:47:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39004
39005         * configure.ac:
39006           gl: append EGL_LIB to GL_LIB
39007
39008 2014-04-28 15:15:20 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39009
39010         * ext/gl/gstgltestsrc.c:
39011         * gst-libs/gst/gl/gstglfilter.c:
39012         * gst-libs/gst/gl/gstglmixer.c:
39013           gl: use gst_gl_platform_from_string because we support gl shareList on all platforms
39014
39015 2014-04-28 15:07:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39016
39017         * gst-libs/gst/gl/gstglfilter.c:
39018           glfilter: only warn when other_context attribute is set
39019           Fix false positive
39020
39021 2014-04-28 14:54:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39022
39023         * gst-libs/gst/gl/gstglcolorconvert.c:
39024           gl: fix string literal warning
39025           warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
39026
39027 2014-04-28 10:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
39028
39029         * gst-libs/gst/uridownloader/gsturidownloader.c:
39030           uridownloader: Unset referer if none was specified later on
39031
39032 2014-04-28 09:32:54 +0200  Sebastian Dröge <sebastian@centricular.com>
39033
39034         * ext/hls/gsthlsdemux.c:
39035         * ext/hls/gsthlsdemux.h:
39036           hlsdemux: Set Referer in requests to the playlist URI
39037
39038 2014-04-28 09:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
39039
39040         * gst-libs/gst/uridownloader/gsturidownloader.c:
39041         * gst-libs/gst/uridownloader/gsturidownloader.h:
39042           uridownloader: Add API to specify the referer of a request
39043
39044 2014-04-27 23:29:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39045
39046         * gst-libs/gst/codecparsers/gsth264parser.c:
39047           codecparsers: h264: fix parsing of slice groups for map type = 2.
39048           When parsing slice groups information for slice_group_map_type = 2, we
39049           should only be reading up to num_slice_groups_minus1 groups since there
39050           is always a "leftover" slice group and as many "foreground" slice groups
39051           as needed.
39052           This fixes parsing for SVCBMT-5 and SVCBMT-12 whereby the base layer would
39053           have incorrectly been parsed to have up to 38 reference frames in list0,
39054           which is not possible.
39055           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39056
39057 2014-04-27 09:25:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39058
39059         * sys/decklink/gstdecklink.cpp:
39060           decklink: Don't fail if HW does not have all interfaces
39061           This patch completes 1c1cc73a3b230454663971656515297f9ee8bd9f. These
39062           changes where accidentally pushed as a separate patch with wrong commit
39063           message.
39064           https://bugzilla.gnome.org/show_bug.cgi?id=7273
39065
39066 2014-04-27 13:09:52 +0100  Tim-Philipp Müller <tim@centricular.com>
39067
39068         * sys/decklink/gstdecklink.cpp:
39069           Revert "y4mdec: check for VIDEO meta instead of CROP meta"
39070           This reverts commit 68309bd21592a96dc8241702f17ded4e5f545f33.
39071           Commit message and files changed do not match.
39072
39073 2014-04-27 00:36:32 +0100  Tim-Philipp Müller <tim@centricular.com>
39074
39075         * ext/daala/gstdaaladec.c:
39076         * ext/hls/gsthlsdemux.c:
39077         * gst/liveadder/liveadder.c:
39078         * gst/sdp/gstsdpdemux.c:
39079         * gst/speed/gstspeed.c:
39080         * gst/videomeasure/gstvideomeasure_collector.c:
39081         * gst/videomeasure/gstvideomeasure_ssim.c:
39082         * gst/videosignal/gstsimplevideomark.c:
39083         * gst/videosignal/gstsimplevideomarkdetect.c:
39084         * gst/videosignal/gstvideoanalyse.c:
39085           docs: remove outdated and pointless 'Last reviewed' lines from docs
39086           They are very confusing for people, and more often than not
39087           also just not very accurate. Seeing 'last reviewed: 2005' in
39088           your docs is not very confidence-inspiring. Let's just remove
39089           those comments.
39090
39091 2014-04-26 08:08:57 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39092
39093         * gst-libs/gst/codecparsers/gsth264parser.c:
39094           codecparsers: h264: fix derivation of default scaling lists.
39095           When useDefaultScalingMatrixFlag is computed to be 1 while parsing
39096           scaling_list(), then the scaling list shall be inferred to be equal
39097           to the default list (7.4.2.1.1.1). That default list is really one
39098           of Default_4x4_{Intra,Inter} or Default_8x8_{Intra,Inter} and not
39099           one from fall-back rule sets A or B.
39100           This fixes parsing for FRExt1_Panasonic_D, FRExt2_Panasonic_C,
39101           FRExt3_Panasonic_E and FRExt4_Panasonic_B.
39102           https://bugzilla.gnome.org/show_bug.cgi?id=724518
39103           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39104
39105 2014-04-16 01:50:16 +0200  Sebastian Rasmussen <sebrn@axis.com>
39106
39107         * ext/curl/gstcurlbasesink.c:
39108         * ext/curl/gstcurlfilesink.c:
39109         * ext/curl/gstcurlftpsink.c:
39110         * ext/curl/gstcurlhttpsink.c:
39111         * ext/curl/gstcurlsmtpsink.c:
39112         * ext/curl/gstcurltlssink.c:
39113           curl*sink: report errors from curl when setting options
39114           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39115
39116 2014-04-15 23:53:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
39117
39118         * ext/curl/gstcurlbasesink.c:
39119         * ext/curl/gstcurlbasesink.h:
39120         * ext/curl/gstcurlfilesink.c:
39121         * ext/curl/gstcurlftpsink.c:
39122         * ext/curl/gstcurlhttpsink.c:
39123         * ext/curl/gstcurlsftpsink.c:
39124         * ext/curl/gstcurlsmtpsink.c:
39125           curl*sink: post error on bus in element, not transfer thread
39126           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39127
39128 2014-04-22 22:26:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
39129
39130         * ext/curl/gstcurlhttpsink.c:
39131           curlhttpsink: allow for unconditionally disabling proxying
39132           Previously if the proxy server hostname was the empty string
39133           curlhttpsink would never even set the libcurl option. For libcurl
39134           however, having a proxy server hostname be the empty string means that
39135           proxying should be disabled even if environment variables might be set.
39136           Now with the restriction lifted, doing this is allowed.
39137           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39138
39139 2014-04-22 22:26:56 +0200  Sebastian Rasmussen <sebrn@axis.com>
39140
39141         * tests/check/elements/curlfilesink.c:
39142         * tests/check/elements/curlftpsink.c:
39143         * tests/check/elements/curlhttpsink.c:
39144         * tests/check/elements/curlsftpsink.c:
39145         * tests/check/elements/curlsmtpsink.c:
39146           curl*sink: improve return value checks in test cases
39147           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39148
39149 2014-04-22 22:26:12 +0200  Sebastian Rasmussen <sebrn@axis.com>
39150
39151         * ext/curl/gstcurlbasesink.c:
39152         * ext/curl/gstcurltlssink.c:
39153         * tests/check/elements/curlfilesink.c:
39154           curl*sink: fix typos
39155           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39156
39157 2014-04-16 01:50:03 +0200  Sebastian Rasmussen <sebrn@axis.com>
39158
39159         * ext/curl/gstcurlbasesink.c:
39160         * ext/curl/gstcurlbasesink.h:
39161         * ext/curl/gstcurlfilesink.c:
39162         * ext/curl/gstcurlftpsink.c:
39163         * ext/curl/gstcurlftpsink.h:
39164         * ext/curl/gstcurlsftpsink.h:
39165         * ext/curl/gstcurlsmtpsink.c:
39166         * ext/curl/gstcurlsshsink.h:
39167         * ext/curl/gstcurltlssink.c:
39168           curl*sink: fix some gst-indent problems
39169           https://bugzilla.gnome.org/show_bug.cgi?id=728960
39170
39171 2014-04-25 16:18:07 -0400  Luis de Bethencourt <luis@debethencourt.com>
39172
39173         * tests/check/libs/gstglmemory.c:
39174           gl: check the correct GstGLMemory in basic_test
39175
39176 2014-04-25 17:40:56 +0200  Sebastian Dröge <sebastian@centricular.com>
39177
39178         * gst/mpegtsmux/mpegtsmux.c:
39179           mpegtsmux: Only require alignment and stream-format for h264, parsed is implicit
39180
39181 2014-04-25 14:41:27 +0200  Sebastian Dröge <sebastian@centricular.com>
39182
39183         * gst-libs/gst/uridownloader/gsturidownloader.c:
39184           uridownloader: Set source state to NULL if downloading failed for whatever reason
39185
39186 2014-04-24 13:59:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39187
39188         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
39189           gl/x11: Removed unused variable
39190
39191 2014-04-24 18:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
39192
39193         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
39194         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
39195           gl/x11: Get rid of unneeded second display connection and do everything from the main loop
39196
39197 2014-04-24 18:28:34 +0200  Sebastian Dröge <sebastian@centricular.com>
39198
39199         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
39200           gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indirection
39201           This should fix QoS problems, where basesink believed it was rendering with
39202           20FPS but actually we were just queueing up X11 Expose events and only once
39203           in a while something was rendered.
39204
39205 2014-04-24 16:05:32 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39206
39207         * ext/gl/gstglimagesink.c:
39208           gl: fails glimagesink when shader compilation went wrong
39209           Those shaders are fixed and very simple so it should not fail
39210           but it's worth to handle a such case.
39211
39212 2014-04-24 15:36:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39213
39214         * ext/gl/gstglimagesink.c:
39215           gl: call glClearColor before glClear
39216
39217 2014-04-24 16:33:56 +0200  Josep Torra <n770galaxy@gmail.com>
39218
39219         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
39220           pkgconfig: fix gstreamer-gl uninstalled
39221           Ensure to provide libgstgl also in the uninstalled setup.
39222           Fixes build of gst-omx for RPI in uninstalled setup.
39223
39224 2014-04-24 15:17:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39225
39226         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
39227           gl/rpi: do not scale to full screen
39228           Having a 640x360 movie being scaled to 1900x1200 does not look nice
39229
39230 2014-04-24 14:50:57 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39231
39232         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
39233           gl/rpi: change dispmanx attributes of existing element instead of creating a new one
39234           I was lucky that:
39235           e1 = vc_dispmanx_element_add ()
39236           eglCreateWindowSurface (e1)
39237           vc_dispmanx_element_remove (e1)
39238           e2 = vc_dispmanx_element_add ()
39239           resulted in having e2 equal to e1. And also having the egl surface
39240           that does not allocate its buffers before the first draw.
39241
39242 2014-04-24 14:38:40 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39243
39244         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
39245           gl/rpi: ensure the dispmanx element to be opaque
39246           So that we ensure it does not get alpha composited with other
39247           dispmanx elements like the desktop.
39248
39249 2014-04-18 20:04:25 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39250
39251         * sys/applemedia/plugin.m:
39252           avfassetsrc: downgrade rank to SECONDARY in OS X
39253
39254 2014-04-18 20:03:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39255
39256         * sys/applemedia/avfassetsrc.m:
39257           avfassetsrc: rename references to iOS
39258
39259 2014-04-14 19:08:01 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
39260
39261         * sys/applemedia/Makefile.am:
39262         * sys/applemedia/avfassetsrc.h:
39263         * sys/applemedia/avfassetsrc.m:
39264         * sys/applemedia/iosavassetsrc.h:
39265         * sys/applemedia/iosavassetsrc.m:
39266         * sys/applemedia/plugin.m:
39267           iosavassetsrc: rename element to avfassetsrc
39268           https://bugzilla.gnome.org/show_bug.cgi?id=728249
39269
39270 2014-04-03 14:02:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
39271
39272         * sys/applemedia/Makefile.am:
39273         * sys/applemedia/iosassetsrc.m:
39274         * sys/applemedia/iosavassetsrc.h:
39275         * sys/applemedia/iosavassetsrc.m:
39276         * sys/applemedia/plugin.m:
39277           iosavassetsrc: Port to 1.0
39278           Also enables this element on OSX >= 10.7.
39279           https://bugzilla.gnome.org/show_bug.cgi?id=728249
39280
39281 2013-05-11 03:41:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39282
39283         * sys/applemedia/Makefile.am:
39284         * sys/applemedia/iosavassetsrc.h:
39285         * sys/applemedia/iosavassetsrc.m:
39286         * sys/applemedia/plugin.m:
39287           applemedia: add new source/decoder element for iOS assets
39288           https://bugzilla.gnome.org/show_bug.cgi?id=728249
39289
39290 2014-04-09 10:55:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
39291
39292         * sys/applemedia/avfvideosrc.m:
39293         * sys/applemedia/coremediabuffer.c:
39294         * sys/applemedia/coremediabuffer.h:
39295         * sys/applemedia/vtenc.c:
39296           coremediabuffer: handle stride alignment
39297           Handle stride alignment through the use of the video meta API. The
39298           code is based on the corevideobuffer implementation.
39299           If the video meta API is not supported and the underlying buffer
39300           contains padding, the core media buffer is copied to a system memory
39301           buffer.
39302           https://bugzilla.gnome.org/show_bug.cgi?id=727885
39303
39304 2014-04-09 11:47:12 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
39305
39306         * sys/applemedia/avfvideosrc.m:
39307           avfvideosrc: check if downstream supports the video meta API
39308           Check if downstream supports the video meta API, so we can use it later
39309           with the core media buffers.
39310           https://bugzilla.gnome.org/show_bug.cgi?id=727953
39311
39312 2014-04-24 10:37:00 +0100  Julien Isorce <julien.isorce@gmail.com>
39313
39314         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
39315           gl/cocoa: pass a NSView to set_window_handle instead of a NSWindow
39316           Fix backwards compatibility
39317           https://bugzilla.gnome.org/show_bug.cgi?id=728451
39318
39319 2014-04-24 09:03:32 +0100  Julien Isorce <julien.isorce@gmail.com>
39320
39321         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
39322           gl/cocoa: only draw once the window has been resized
39323           It avoids to draw the first frame with an incorrect view port.
39324
39325 2014-04-24 08:49:54 +0100  Julien Isorce <julien.isorce@gmail.com>
39326
39327         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
39328           gl/cocoa: set the view to use for drawing by the context
39329           It avoids to draw to an invalid buffer.
39330           Withtout this the default frame buffer is undefined:
39331           glBindFramebuffer (GL_FRAMEBUFFER, 0)
39332           Visually you could see some white frames at the beginning
39333           when lunching videotestsrc ! glimagesink
39334           With OpenGL Profiler from XCode you could see some
39335           GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
39336
39337 2014-04-23 14:41:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39338
39339         * gst-libs/gst/gl/gstglupload.c:
39340           gl: fix declaration-definition mismatch for _init_upload
39341
39342 2014-04-23 13:34:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39343
39344         * gst-libs/gst/gl/gstglbufferpool.c:
39345           gl/bufferpool: do not reset upload when set_config does not change the caps
39346           With videotestsrc ! glimagesink it was reset 3 times
39347
39348 2014-04-23 13:30:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39349
39350         * gst-libs/gst/gl/gstglapi.h:
39351           gl: use #ifdef instead of #if for __APPLE__
39352           warning: "__APPLE__" is not defined [-Wundef]
39353           with gcc version 4.7.2 20120731 (prerelease)
39354           (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
39355
39356 2014-04-23 12:42:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39357
39358         * gst-libs/gst/gl/gstglmemory.c:
39359           glmemory: User g_slice_new0 to ensure fully initilized structure
39360           The pbo pointer not being initialized would trigger a use of unitilialized variable
39361           in valgrind.
39362
39363 2014-03-29 18:34:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39364
39365         * sys/decklink/gstdecklink.cpp:
39366         * sys/decklink/gstdecklinksink.cpp:
39367         * sys/decklink/gstdecklinksrc.cpp:
39368           decklink: Fix support for HW without output
39369           Devices suitable for decklinksrc may not have any output, hence querying
39370           the input returns NULL. Add support for all cases where
39371           input/output/config may be missing.
39372           https://bugzilla.gnome.org/show_bug.cgi?id=727306
39373
39374 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39375
39376         * sys/decklink/gstdecklink.cpp:
39377           y4mdec: check for VIDEO meta instead of CROP meta
39378           This element only need stride support, but checks for CROP_META, which
39379           is a bit too much, even though this works as CROP imply having VIDEO
39380           meta.
39381           https://bugzilla.gnome.org/show_bug.cgi?id=726255
39382
39383 2014-04-23 11:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
39384
39385         * ext/gl/gstglimagesink.c:
39386           glimagesink: Use the pixel-aspect-ratio adjusted width/height when centering the frame in the display area
39387           Makes sure we actually keep the display aspect ratio
39388
39389 2014-04-23 10:55:38 +0200  Sebastian Dröge <sebastian@centricular.com>
39390
39391         * ext/gl/gstglimagesink.c:
39392           glimagesink: By default keep the display aspect ratio
39393           Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
39394
39395 2014-04-23 10:42:45 +0200  Edward Hervey <edward@collabora.com>
39396
39397         * gst/mpegdemux/gstmpegdemux.c:
39398           mpegpsdemux: Flush program end code bytes
39399           This should not harm regular files, since those are the last 4 bytes of
39400           a normal file.
39401           This allows to handle playback of concatenated mpeg-ps files. Seeking and
39402           duration reporting is still wrong though.
39403
39404 2014-04-23 10:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
39405
39406         * ext/gl/gstgltestsrc.c:
39407           gltestsrc: Unref context when creation failed and guard against that in fill()
39408
39409 2014-04-23 10:24:55 +0200  Sebastian Dröge <sebastian@centricular.com>
39410
39411         * ext/gl/gstglimagesink.c:
39412           glimagesink: Call gst_object_unref() on the GstGL GObjects again
39413           While they're plain GObjects it does not hurt to call gst_object_unref()
39414           on them and potentially allows to debug reference leaks a bit easier.
39415
39416 2014-04-23 10:00:48 +0200  Sebastian Dröge <sebastian@centricular.com>
39417
39418         * ext/gl/gstglimagesink.c:
39419           glimagesink: If creating a context or upload failed, destroy it
39420           Fixes deadlocks in error cases when later code assumes the broken
39421           context is actually usable.
39422           https://bugzilla.gnome.org/show_bug.cgi?id=728761
39423
39424 2014-04-22 12:56:54 +0200  Sebastian Dröge <sebastian@centricular.com>
39425
39426         * gst/mpegtsdemux/mpegtspacketizer.c:
39427           mpegtspacketizer: Remove dead code and simplify if statement
39428           CID 1204274
39429
39430 2014-04-21 13:15:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39431
39432         * gst/mxf/mxfmpeg.c:
39433           mxf: fix MP2 case
39434           Testing mpegversion when mpegaudioversion was likely meant.
39435           Similar tests in sys/androidmedia/gstamcaudiodec.c also test
39436           mpegaudioversion with the same conditional code.
39437           Coverity 206071
39438
39439 2014-04-21 10:36:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39440
39441         * gst/videoparsers/gstvc1parse.c:
39442           vc1parse: guard against dividing by zero
39443           If framerate is unknown, we write the maximum framerate
39444           allowed for this profile/level:
39445           https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
39446           http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
39447           Coverity 1139694
39448
39449 2014-04-21 10:07:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39450
39451         * gst/mxf/mxfmux.c:
39452           mxfmux: guard against dividing by 0
39453           Use a placeholder value in that case, it's better than crashing.
39454           Coverity 1139697
39455
39456 2014-04-21 09:51:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39457
39458         * ext/gl/gstglimagesink.c:
39459           gl: a couple spelling/grammar fixes
39460
39461 2014-04-21 09:50:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39462
39463         * ext/gl/gstglimagesink.c:
39464           gl: guard against using a NULL window pointer
39465           Coverity 1195145
39466
39467 2014-04-21 09:47:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39468
39469         * gst-libs/gst/gl/gstglmemory.c:
39470           gl: prevent division by 0 on unsupported texture type
39471           Coverity 1199697
39472
39473 2014-04-21 22:01:47 +1000  Jan Schmidt <jan@centricular.com>
39474
39475         * gst-libs/gst/gl/gstglcolorconvert.c:
39476           glcolorconvert: Fix bt709 conversion matrices.
39477           Fix the sign on one entry in the bt.709 YUV->RGB conversion
39478           matrix, and the corresponding inverse matrix. Fixes really
39479           wrong colouring of some videos.
39480
39481 2014-04-17 09:58:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39482
39483         * sys/dvb/dvbbasebin.c:
39484           dvbbasebin: fix test for proper use count balancing
39485           usecount is unsigned, so too many "unuse" will wrap the counter
39486           around and the >= 0 check will always be fine.
39487           It would be much simpler to just make the counter signed, but
39488           moving the checks where the decrements happen allow a mistake
39489           to be detected earlier, and thus easier to debug.
39490           Coverity 1139791
39491
39492 2014-04-17 09:35:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39493
39494         * gst/mxf/mxfdemux.c:
39495           mxfdemux: guard against NULL non source components
39496           This component is dereferenced, and later code checking for
39497           NULL in particular cases implies it can be NULL. This likely
39498           does not fix the coverity warning as it was seeing another
39499           path setting component to NULL explicitely, but this was
39500           spotted by looking at:
39501           Coverity 1139736
39502           Which is actually OK from what I can see since the actual
39503           dereference of the explicit NULL pointer will not happen
39504           if the condition that led to the NULL pointer assignment
39505           is met, since the assignment and defeference have mutually
39506           exclusive tests.
39507
39508 2014-04-17 09:26:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39509
39510         * gst/rawparse/gstaudioparse.c:
39511           rawparse: catch errors in caps manipulation
39512           Coverity 1139622
39513
39514 2014-04-18 20:12:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39515
39516         * sys/applemedia/vtenc.c:
39517           vtenc: fix complier error using fixed lenght arrays
39518
39519 2014-04-18 18:12:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39520
39521         * gst/ivfparse/gstivfparse.c:
39522         * gst/ivfparse/gstivfparse.h:
39523           ivfparse: detect and propagate resolution changes.
39524           Detect resolution changes on key frames, and propagate the resulting
39525           caps to the src pad. Only the uncompressed data chunk is decoded, so
39526           avoid using the new VP8 bitstream parsing library for now.
39527           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39528
39529 2014-04-18 17:34:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39530
39531         * gst/ivfparse/gstivfparse.c:
39532         * gst/ivfparse/gstivfparse.h:
39533           ivfparse: avoid possible division-by-zero when calculating PTS.
39534           Avoid possible division-by-zero while deriving the presentation timestamp
39535           of the buffer. The base class will take care of any interpolation needs.
39536           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39537
39538 2013-10-25 07:38:53 +0800  Halley Zhao <halley.zhao@intel.com>
39539
39540         * configure.ac:
39541           ivfparse: enable build.
39542           Drop `ivfparse' element from the non-ported set of plugins in configure.
39543
39544 2014-03-04 15:46:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39545
39546         * gst/ivfparse/gstivfparse.c:
39547         * gst/ivfparse/gstivfparse.h:
39548           ivfparse: port to baseparse.
39549           https://bugzilla.gnome.org/show_bug.cgi?id=710855
39550           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39551
39552 2014-01-24 08:37:16 +0800  Zhao, Halley <halley.zhao@intel.com>
39553
39554         * tests/icles/Makefile.am:
39555         * tests/icles/vp8parser-test.c:
39556           tests: add standalone program for VP8 parser.
39557           Add standalone test application that demonstrates how to use the new
39558           VP8 bitstream parsing library, while also allowing simple debugging/
39559           tracing of IVF files.
39560           [clean-ups, updated to new parser API]
39561           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39562
39563 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
39564
39565         * tests/check/Makefile.am:
39566         * tests/check/libs/vp8parser.c:
39567           tests: add test for VP8 bitstream parsing library.
39568           [updated to new parser API]
39569           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39570
39571 2014-04-09 09:22:02 +0200  Sebastian Dröge <sebastian@centricular.com>
39572
39573         * gst-libs/gst/codecparsers/Makefile.am:
39574           codecparsers: vp8: rename dboolhuff symbols.
39575           Rename VP8 dboolhuff symbols so that to avoid clashes with libvpx when
39576           static linking.
39577
39578 2014-04-08 10:30:09 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39579
39580         * gst-libs/gst/codecparsers/Makefile.am:
39581         * gst-libs/gst/codecparsers/dboolhuff.AUTHORS:
39582         * gst-libs/gst/codecparsers/dboolhuff.LICENSE:
39583         * gst-libs/gst/codecparsers/dboolhuff.PATENTS:
39584         * gst-libs/gst/codecparsers/dboolhuff.c:
39585         * gst-libs/gst/codecparsers/dboolhuff.h:
39586         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
39587         * gst-libs/gst/codecparsers/vp8utils.c:
39588           codecparsers: vp8: add GStreamer native utilities.
39589           Import libvpx 1.3.0 range decoder files (dboolhuff.[ch]) to implement
39590           the VP8 utilities native interface. Likewise, copy and use the default
39591           libvpx generated entropy probabilities tables.
39592           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39593
39594 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
39595
39596         * gst-libs/gst/codecparsers/Makefile.am:
39597         * gst-libs/gst/codecparsers/gstvp8parser.c:
39598         * gst-libs/gst/codecparsers/gstvp8parser.h:
39599         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
39600         * gst-libs/gst/codecparsers/vp8utils.h:
39601           codecparsers: add VP8 bitstream parser.
39602           https://bugzilla.gnome.org/show_bug.cgi?id=722760
39603           [refactored, among other fixes]
39604           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
39605
39606 2014-04-18 16:23:43 +0200  Edward Hervey <bilboed@bilboed.com>
39607
39608         * gst/mpegtsdemux/mpegtspacketizer.c:
39609           mpegtspacketizer: Improve ts_to_offset code
39610           * Search in current pending values first. For CBR streams we can very
39611           easily end up having just one initial observations and then nothing
39612           else (since the bitrate doesn't change).
39613           * Use one group whether we are in that group *OR* if there is only
39614           one group.
39615           * If the group to use isn't closed (points are being accumulated in the
39616           PCROffsetCurrent), use the latest data available for calculation
39617           * If in the unlikelyness that all of this *still* didn't produce more
39618           than one data point, just return the initial offset
39619
39620 2014-04-18 16:20:31 +0200  Edward Hervey <bilboed@bilboed.com>
39621
39622         * gst/mpegtsdemux/gstmpegdefs.h:
39623           tsdemux: Fix scaling macros
39624           While the calculation done in these macros will work with 64bit
39625           integers, they will fail if working with 32bit integers.
39626           Force the scaling up to solve that.
39627           This amazingly didn't introduce major issues up to now, but resulted
39628           in bogus values in debug logs.
39629
39630 2014-04-18 16:18:01 +0200  Edward Hervey <bilboed@bilboed.com>
39631
39632         * gst/mpegtsdemux/mpegtsbase.c:
39633           mpegtsbase: Don't hard-flush the packetizer on discont buffers
39634           Doing a hard flush on the packetizer will drop all observations, which
39635           will eventually break push-based seeking (with BYTES segment) since
39636           we won't know where to seek to anymore (new data would always be
39637           considered as the beginning of the stream).
39638
39639 2014-04-16 16:25:29 +0200  Edward Hervey <edward@collabora.com>
39640
39641         * gst/mxf/mxfdemux.c:
39642           mxfdemux: Fix copy/paste error
39643           We want to check whether the rate is different. We check changes in
39644           numerator *and* denominator.
39645           CID #1139631
39646           CID #1139642
39647
39648 2014-04-16 16:19:47 +0200  Edward Hervey <edward@collabora.com>
39649
39650         * gst/mxf/mxftypes.c:
39651           mxf: Handle fraction parsing failure
39652           And properly cleanup/reset the segment before returning on errors
39653           CID #206012
39654
39655 2014-04-16 16:12:02 +0200  Edward Hervey <edward@collabora.com>
39656
39657         * gst/mxf/mxftypes.c:
39658           mxf: Remove useless check
39659           a guint will always smaller or equal to the maximum value it can
39660           contain
39661           CID #206049
39662
39663 2014-04-09 12:27:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39664
39665         * gst/mxf/mxfup.c:
39666           mxf: avoid dereferencing NULL mapping data pointer
39667           Also unref buffers on error, as it seems to be done in one, but
39668           not all, error paths.
39669           The NULL pointer part is Coverity 206112
39670           https://bugzilla.gnome.org/show_bug.cgi?id=727889
39671
39672 2014-04-16 16:07:17 +0200  Edward Hervey <edward@collabora.com>
39673
39674         * sys/dvb/camswclient.c:
39675           dvb: Fix if() check
39676           introduced by my previous commit :(
39677
39678 2014-04-16 15:43:06 +0200  Edward Hervey <edward@collabora.com>
39679
39680         * configure.ac:
39681           configure: Detect EGL header presence
39682           Fixes the build for Android, and I suspect for other systems too...
39683
39684 2014-04-16 15:37:57 +0200  Edward Hervey <edward@collabora.com>
39685
39686         * sys/dvb/camsession.c:
39687           dvb/camsession: Don't do operations on unexisting sessions
39688           CID #206114
39689
39690 2014-04-16 15:32:32 +0200  Edward Hervey <edward@collabora.com>
39691
39692         * sys/dvb/camswclient.c:
39693           dvb: Handle socket() failure
39694           CID #206178
39695
39696 2014-04-16 15:23:57 +0200  Edward Hervey <edward@collabora.com>
39697
39698         * sys/dvb/gstdvbsrc.c:
39699           dvbsrc: Handle failure to get statistics from the device
39700           Check the ioctl return value and don't output bogus values.
39701           CID #206016
39702
39703 2014-04-16 15:18:44 +0200  Edward Hervey <edward@collabora.com>
39704
39705         * sys/dvb/gstdvbsrc.c:
39706           dvbsrc: Don't close a fd that wasn't open
39707           We are handling the failure cases in this block where the open failed
39708           CID #206179
39709
39710 2014-04-16 15:17:03 +0200  Edward Hervey <edward@collabora.com>
39711
39712         * sys/dvb/gstdvbsrc.c:
39713           dvbsrc: Don't try to access NULL string
39714           And refactor the pid setting code to be in its own function for clarity
39715           CID #206374
39716
39717 2014-04-10 16:04:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39718
39719         * docs/libs/gst-plugins-bad-libs-sections.txt:
39720         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39721         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39722           mpegts: add dvb ca identifier descriptor
39723           https://bugzilla.gnome.org/show_bug.cgi?id=727560
39724
39725 2014-04-10 16:03:07 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39726
39727         * docs/libs/gst-plugins-bad-libs-sections.txt:
39728         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39729         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39730           mpegts: add scrambling descriptor
39731           https://bugzilla.gnome.org/show_bug.cgi?id=727560
39732
39733 2014-04-10 16:02:09 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39734
39735         * docs/libs/gst-plugins-bad-libs-sections.txt:
39736         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39737         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39738           mpegts: add frequency list descriptor
39739           https://bugzilla.gnome.org/show_bug.cgi?id=727560
39740
39741 2014-04-10 16:00:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39742
39743         * docs/libs/gst-plugins-bad-libs-sections.txt:
39744         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39745         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39746           mpegts: add data broadcast id descriptor
39747           https://bugzilla.gnome.org/show_bug.cgi?id=727403
39748
39749 2014-04-10 15:59:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39750
39751         * docs/libs/gst-plugins-bad-libs-sections.txt:
39752         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39753         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39754           mpegts: add private data specifier descriptor
39755           https://bugzilla.gnome.org/show_bug.cgi?id=727403
39756
39757 2014-04-16 09:20:37 +0200  Sebastian Dröge <sebastian@centricular.com>
39758
39759         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39760           dvb: Minor code style fix
39761
39762 2014-04-10 15:58:55 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39763
39764         * docs/libs/gst-plugins-bad-libs-sections.txt:
39765         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39766         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39767           mpegts: add parential rating descriptor
39768           https://bugzilla.gnome.org/show_bug.cgi?id=727403
39769
39770 2014-04-10 15:58:04 +0200  Stefan Ringel <linuxtv@stefanringel.de>
39771
39772         * docs/libs/gst-plugins-bad-libs-sections.txt:
39773         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39774         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39775           mpegts: add linkage descriptor
39776           https://bugzilla.gnome.org/show_bug.cgi?id=727403
39777
39778 2014-04-16 00:25:51 +0100  Tim-Philipp Müller <tim@centricular.com>
39779
39780         * gst-libs/gst/mpegts/gst-atsc-section.c:
39781         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39782           mpegts: for loop initial declarations are only allowed in C99 mode
39783           Fixes compiler warnings.
39784
39785 2014-04-15 20:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
39786
39787         * Makefile.am:
39788           egl: Add libgstegl and eglgles plugin to the CRUFT directories
39789
39790 2014-04-15 17:58:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
39791
39792         * configure.ac:
39793         * docs/plugins/Makefile.am:
39794         * ext/Makefile.am:
39795         * ext/eglgles/Android.mk:
39796         * ext/eglgles/Makefile.am:
39797         * ext/eglgles/TODO:
39798         * ext/eglgles/gstegladaptation.c:
39799         * ext/eglgles/gstegladaptation.h:
39800         * ext/eglgles/gstegladaptation_eagl.m:
39801         * ext/eglgles/gstegladaptation_egl.c:
39802         * ext/eglgles/gsteglglessink.c:
39803         * ext/eglgles/gsteglglessink.h:
39804         * ext/eglgles/video_platform_wrapper.c:
39805         * ext/eglgles/video_platform_wrapper.h:
39806         * gst-libs/gst/Makefile.am:
39807         * gst-libs/gst/egl/Makefile.am:
39808         * gst-libs/gst/egl/egl.c:
39809         * gst-libs/gst/egl/egl.h:
39810         * pkgconfig/Makefile.am:
39811         * win32/common/config.h:
39812           egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
39813           https://bugzilla.gnome.org/show_bug.cgi?id=703343
39814
39815 2014-03-24 12:08:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39816
39817         * gst-libs/gst/gl/gstgles2.h:
39818           gl: allow to include GLES/gl.h
39819           https://bugzilla.gnome.org/show_bug.cgi?id=703343
39820
39821 2014-04-14 07:56:16 +0200  Edward Hervey <edward@collabora.com>
39822
39823         * ext/wayland/gstwaylandsink.c:
39824           wayland: Remove dead assignment
39825           We set it just after variable declaration
39826           CID #1197709
39827
39828 2014-04-13 19:20:32 +0200  Sebastian Dröge <sebastian@centricular.com>
39829
39830         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
39831           gl/eagl: Fix compilation
39832
39833 2014-04-13 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
39834
39835         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
39836           gl/eagl: Notify the window's resize callback about surface dimension changes
39837           https://bugzilla.gnome.org/show_bug.cgi?id=728107
39838
39839 2014-04-13 16:46:11 +0200  Sebastian Dröge <sebastian@centricular.com>
39840
39841         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
39842           gl/eagl: Remove spurious private struct pointer
39843
39844 2014-04-13 16:40:58 +0200  Sebastian Dröge <sebastian@centricular.com>
39845
39846         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
39847         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
39848           gl/android: Notify the window's resize callback about surface dimension changes
39849           https://bugzilla.gnome.org/show_bug.cgi?id=728107
39850
39851 2014-04-13 22:16:45 +1000  Matthew Waters <ystreet00@gmail.com>
39852
39853         * ext/gl/gstglimagesink.c:
39854         * ext/gl/gstglimagesink.h:
39855           glimagesink: remove unused texture
39856
39857 2014-04-13 22:14:52 +1000  Matthew Waters <ystreet00@gmail.com>
39858
39859         * ext/gl/gstglimagesink.c:
39860         * ext/gl/gstglimagesink.h:
39861           glimagesink: move upload into _prepare()
39862
39863 2014-04-13 13:49:22 +1000  Matthew Waters <ystreet00@gmail.com>
39864
39865         * gst-libs/gst/gl/gstglcontext.c:
39866           gl/context: output available extensions
39867
39868 2014-04-13 13:39:14 +1000  Matthew Waters <ystreet00@gmail.com>
39869
39870         * gst-libs/gst/gl/gstglcontext.c:
39871         * gst-libs/gst/gl/gstglcontext.h:
39872           gl/context: provide get_gl_version
39873
39874 2014-04-13 00:21:00 +0100  Julien Isorce <julien.isorce@gmail.com>
39875
39876         * gst-libs/gst/gl/gstglcolorconvert.c:
39877           gl/color: restore viewport dimensions when fbo done
39878           Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
39879           It caused to display the wrong frame size when resizing the window.
39880
39881 2014-04-12 22:45:30 +0200  Sebastian Dröge <sebastian@centricular.com>
39882
39883         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
39884           gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
39885
39886 2014-04-12 22:15:35 +0200  Sebastian Dröge <sebastian@centricular.com>
39887
39888         * ext/gl/gstopengl.c:
39889           gl: Set glimagesink rank to SECONDARY
39890           This is a full-featured video sink now and especially should be
39891           used instead of osxvideosink on OSX if available.
39892
39893 2014-04-12 21:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
39894
39895         * configure.ac:
39896         * gst-libs/gst/gl/Makefile.am:
39897         * gst-libs/gst/gl/eagl/Makefile.am:
39898         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
39899         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
39900         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
39901         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
39902         * gst-libs/gst/gl/gstglapi.h:
39903         * gst-libs/gst/gl/gstglcontext.c:
39904         * gst-libs/gst/gl/gstgles2.h:
39905         * gst-libs/gst/gl/gstglwindow.c:
39906           gl: Add support for iOS EAGL platform
39907           https://bugzilla.gnome.org/show_bug.cgi?id=703341
39908
39909 2014-04-12 17:33:44 +0100  Julien Isorce <julien.isorce@gmail.com>
39910
39911         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
39912           gl/cocoa: make gst_gl_window_cocoa_send_message_async re-entrant
39913           Backends that use g_main_context_invoke are re-entrant.
39914           Il allows to call two nested gst_gl_context_thread_add.
39915           ex: init_upload / init_colorconvert
39916
39917 2014-04-12 17:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
39918
39919         * ext/gl/gstglimagesink.c:
39920           glimagesink: First handle GL window setup, then create the context and its thread
39921
39922 2014-04-12 15:51:47 +0100  Julien Isorce <julien.isorce@gmail.com>
39923
39924         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
39925           gl/cocoa: fix NSAutoreleasePool initialization
39926
39927 2014-04-12 12:42:40 +0100  Julien Isorce <julien.isorce@gmail.com>
39928
39929         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
39930         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
39931           gl/cocoa: ensure to call NSApplication:sharedApplication in the main thread
39932           "(NSApplication *)sharedApplication This method also makes a connection
39933           to the window server and completes other initialization"
39934           The implicit thing which is not mentioned is that it required
39935           to be called in the main thread.
39936           Fix a regression introduces by 82b7c915bb02a9790d256d599452e5a54afda633
39937           When using with gst-launch, it was not possible to click on the close
39938           cross of the window anymore which is a bit anoying and also because
39939           it's was possible before.
39940           Prior to this commit the GstGLContextCocoaClass was initialized
39941           in the main thread because gst_gl_context_new was called in the
39942           state change function from going from ready to paused.
39943           From this commit this call is done from the streaming thread.
39944           So that the call to [NSApplication sharedApplication];
39945           was not done in the main thread anymore.
39946           We now ensure that by assuming there is a GMainLoop running.
39947           It's for debugging purpose so that's ok to do that. Also
39948           note we already do this assumtion to run app itereations.
39949           The regression had no consequence on the cocoa/videooverlay example
39950           (that should be moved from gst-plugins-gl to -bad) because the
39951           application is responsible for that necessary call.
39952
39953 2014-04-12 14:40:40 +0100  Julien Isorce <julien.isorce@gmail.com>
39954
39955         * gst-libs/gst/gl/gstglcolorconvert.c:
39956           gl/color: fix warning type qualifiers ignored
39957           i686-apple-darwin11-llvm-gcc-4.2
39958           "warning: type qualifiers ignored on function return type"
39959
39960 2014-04-12 18:24:43 +1000  Matthew Waters <ystreet00@gmail.com>
39961
39962         * gst-libs/gst/gl/gstglcolorconvert.c:
39963           gl/color: remove if statement with no effect
39964           Coverity 1199698
39965
39966 2014-04-12 18:16:29 +1000  Matthew Waters <ystreet00@gmail.com>
39967
39968         * gst-libs/gst/gl/gstglcolorconvert.c:
39969         * gst-libs/gst/gl/gstglcolorconvert.h:
39970         * gst-libs/gst/gl/gstgldownload.c:
39971         * gst-libs/gst/gl/gstglupload.c:
39972           gl/color: pass large value by reference
39973           Coverity 1199700
39974
39975 2014-04-02 12:59:58 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
39976
39977         * ext/srtp/gstsrtp.c:
39978           srtpdec: fix assertion checking ssrc from rtcp packets
39979           rtcp_buffer_get_ssrc is called even with RTP buffers. this means we
39980           might end up with an exception and not find any valid RTCP packet type
39981           and thus hit GST_RTCP_TYPE_INVALID. we now take care of this.
39982           https://bugzilla.gnome.org/show_bug.cgi?id=727512
39983
39984 2014-04-11 12:29:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39985
39986         * gst/jp2kdecimator/gstjp2kdecimator.c:
39987           jp2kdecimator: fix maybe-uninitialized compiler error
39988
39989 2014-04-11 11:34:26 +0200  Edward Hervey <bilboed@bilboed.com>
39990
39991         * gst/mpegtsmux/tsmux/tsmux.c:
39992           mpegtsmux: Remove unneeded unref
39993           packet_buffer has already been cleared in all code paths leading
39994           to this point.
39995           CID #1199696
39996
39997 2014-04-11 08:39:29 +0200  Edward Hervey <edward@collabora.com>
39998
39999         * sys/dvb/gstdvbsrc.c:
40000           dvbsrc: Handle symbols added in minor version 7 and 8
40001           Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!)
40002           Some symbols were added in minor v7
40003           https://bugzilla.gnome.org/show_bug.cgi?id=727977
40004
40005 2014-04-11 17:24:39 +1000  Matthew Waters <ystreet00@gmail.com>
40006
40007         * gst-libs/gst/gl/gstglmemory.c:
40008         * gst-libs/gst/gl/gstglmemory.h:
40009           gl/mem: cache the stride/unpack length for upload
40010
40011 2014-04-11 17:23:32 +1000  Matthew Waters <ystreet00@gmail.com>
40012
40013         * gst-libs/gst/gl/gstglcolorconvert.c:
40014           gl/color: explicitly map the buffers we are copying into
40015           Otherwise it may not be downloaded at all.
40016
40017 2014-04-11 08:16:01 +0200  Edward Hervey <edward@collabora.com>
40018
40019         * sys/dvb/gstdvbsrc.c:
40020           dvbsrc: Add comment with all DVB API v5 minor changes
40021           There wasn't a definite list anyway, so I just dove in the kernel
40022           and extract all that information.
40023
40024 2014-04-11 16:09:09 +1000  Matthew Waters <ystreet00@gmail.com>
40025
40026         * gst-libs/gst/gl/gstglcolorconvert.c:
40027           gl/color: cache the temporary textures
40028
40029 2014-04-11 11:04:43 +1000  Matthew Waters <ystreet00@gmail.com>
40030
40031         * gst-libs/gst/gl/gstglmemory.c:
40032           gl/mem: provide defines for tokens not defined in GLES2/ancient platforms
40033
40034 2014-04-11 11:03:19 +1000  Matthew Waters <ystreet00@gmail.com>
40035
40036         * gst-libs/gst/gl/gstglcolorconvert.c:
40037           gl: fixup incorrect number of arguments
40038
40039 2014-04-11 10:55:21 +1000  Matthew Waters <ystreet00@gmail.com>
40040
40041         * gst-libs/gst/gl/gstglcolorconvert.c:
40042           gl: fix incorrect usage of g_return_if_fail
40043
40044 2014-04-02 17:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
40045
40046         * docs/libs/gst-plugins-bad-libs-sections.txt:
40047         * ext/gl/gstglimagesink.c:
40048         * gst-libs/gst/gl/gstglbufferpool.c:
40049         * gst-libs/gst/gl/gstglcolorconvert.c:
40050         * gst-libs/gst/gl/gstglcolorconvert.h:
40051         * gst-libs/gst/gl/gstgldownload.c:
40052         * gst-libs/gst/gl/gstgldownload.h:
40053         * gst-libs/gst/gl/gstglfilter.c:
40054         * gst-libs/gst/gl/gstglmemory.c:
40055         * gst-libs/gst/gl/gstglmemory.h:
40056         * gst-libs/gst/gl/gstglmixer.c:
40057         * gst-libs/gst/gl/gstglupload.c:
40058         * gst-libs/gst/gl/gstglupload.h:
40059         * tests/check/libs/gstglmemory.c:
40060         * tests/check/libs/gstglupload.c:
40061           gl/mem: allocate the memory per plane
40062           This patch provides the basic infrastructure required for this.
40063           Upload and Download has been ported to this.
40064           Has the nice effect of allowing GstGLMemory to be our
40065           refcounted texture object for any texture type (not just RGBA).
40066           Should not lose any features/video formats.
40067
40068 2014-04-01 15:10:05 +1100  Matthew Waters <ystreet00@gmail.com>
40069
40070         * gst-libs/gst/gl/egl/gsteglimagememory.c:
40071           gl/eglimage: #if 0 unused code
40072
40073 2014-04-01 13:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
40074
40075         * docs/libs/gst-plugins-bad-libs-docs.sgml:
40076         * docs/libs/gst-plugins-bad-libs-sections.txt:
40077         * docs/libs/gst-plugins-bad-libs.types:
40078         * ext/gl/gstglimagesink.c:
40079         * ext/gl/gstgltestsrc.c:
40080         * gst-libs/gst/gl/Makefile.am:
40081         * gst-libs/gst/gl/gl.h:
40082         * gst-libs/gst/gl/gstgl_fwd.h:
40083         * gst-libs/gst/gl/gstglcolorconvert.c:
40084         * gst-libs/gst/gl/gstglcolorconvert.h:
40085         * gst-libs/gst/gl/gstgldownload.c:
40086         * gst-libs/gst/gl/gstgldownload.h:
40087         * gst-libs/gst/gl/gstglfilter.c:
40088         * gst-libs/gst/gl/gstglmixer.c:
40089         * gst-libs/gst/gl/gstglupload.c:
40090         * gst-libs/gst/gl/gstglupload.h:
40091           gl: add colorconvert object that converts between color spaces/formats
40092           Currently used by both upload and download objects separately.
40093
40094 2014-04-10 17:55:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40095
40096         * ext/faac/gstfaac.c:
40097           faac: fix faac API error checking
40098           Coverity 1139790
40099
40100 2014-04-10 17:52:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40101
40102         * ext/dash/gstplugin.c:
40103           dashdemux: do not ignore failure to register typefinder
40104           Coverity 1139629
40105
40106 2014-04-10 17:48:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40107
40108         * ext/dash/gstdashdemux.c:
40109           dashdemux: fix time leak
40110           Coverity 1147016
40111
40112 2014-04-10 17:44:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40113
40114         * ext/dash/gstdashdemux.c:
40115           dashdemux: remove dead code and variable
40116           A recent commit made stream not able to be NULL, ending up with
40117           a flag being always set to FALSE when it matters.
40118           Coverity 1146968, 1147012
40119
40120 2014-04-10 17:37:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40121
40122         * ext/curl/gstcurlsmtpsink.c:
40123           curl: remove unneeded NULL check
40124           We just checked for NULL and allocated if it was. And glib aborts
40125           if it can't allocate, I'm told.
40126           Coverity 1139841
40127
40128 2014-04-10 17:33:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40129
40130         * ext/curl/gstcurlbasesink.c:
40131           curl: remove duplicate assignment
40132           Coverity 1197708
40133
40134 2014-04-10 16:53:42 +0200  Sebastian Dröge <sebastian@centricular.com>
40135
40136         * ext/hls/gsthlsdemux.c:
40137           hlsdemux: Also update the sequence position when updating non-live playlists
40138
40139 2014-04-10 14:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
40140
40141         * ext/hls/gsthlsdemux.c:
40142           hlsdemux: Try reloading the playlist first if downloading a fragment fails
40143           But only add this for non-live playlists. For live playlists we already
40144           have another thread that is periodically updating playlists.
40145           Reason for this is that sometimes downloading a fragment can fail because
40146           the URIs have changed or expired since last time.
40147
40148 2014-04-10 14:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
40149
40150         * ext/hls/gsthlsdemux.c:
40151           hlsdemux: When updating a non-live playlist make sure to find the current sequence by time
40152           Sequence numbers in different playlists are not guaranteed to be the same for the
40153           same position, e.g. fragments could have different durations in different playlists.
40154           In theory we should do exactly the same for live playlists, but unfortunately we can't
40155           because doing this kind of seeking requires the complete playlist since we started
40156           playback. For live playlists the server is however dropping fragments in the beginning
40157           over time and we have no absolute time references.
40158
40159 2014-04-09 17:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40160
40161         * ext/smoothstreaming/gstmssdemux.c:
40162           smoothstreaming: avoid using an uninitialized manifest
40163           If we did not set the manifest yet, early out in the seeking query.
40164           Coverity 1139737
40165
40166 2014-03-17 16:39:42 +0100  Thibault Saunier <tsaunier@gnome.org>
40167
40168         * gst-libs/gst/codecparsers/gsth264parser.c:
40169           h264parse: Set framerate even for interlaced videos
40170           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
40171           https://bugzilla.gnome.org/show_bug.cgi?id=726752
40172
40173 2014-04-09 10:04:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40174
40175         * docs/libs/gst-plugins-bad-libs-sections.txt:
40176         * gst-libs/gst/mpegts/Makefile.am:
40177         * gst-libs/gst/mpegts/gst-atsc-section.c:
40178         * gst-libs/gst/mpegts/gst-atsc-section.h:
40179         * gst-libs/gst/mpegts/gstmpegtssection.c:
40180         * gst-libs/gst/mpegts/gstmpegtssection.h:
40181           mpegts: add atsc terrestrial virtual channel table
40182           https://bugzilla.gnome.org/show_bug.cgi?id=727460
40183
40184 2014-04-09 15:07:19 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
40185
40186         * gst/liveadder/liveadder.c:
40187           liveadder: fix memory leak querying sink caps
40188           https://bugzilla.gnome.org/show_bug.cgi?id=727894
40189
40190 2014-04-09 18:44:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40191
40192         * ext/hls/gsthlssink.c:
40193           hlssink: catch failure to write playlist file
40194           Coverity 1139613
40195
40196 2014-04-09 18:31:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40197
40198         * ext/kate/gstkatespu.c:
40199           kate: fix implicit promotion to signed int breaking on largeish inputs
40200           Coverity 1139858, 1139857
40201
40202 2014-04-09 18:16:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40203
40204         * ext/ladspa/gstladspasink.c:
40205           ladspa: remove duplicate assignment
40206           Coverity 1139706
40207
40208 2014-04-09 18:12:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40209
40210         * ext/mimic/gstmimdec.c:
40211           mimdec: fix open error checking
40212           Coverity 206364
40213
40214 2014-04-09 17:37:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40215
40216         * ext/schroedinger/gstschrodec.c:
40217           schrodec: remove unnecessary check
40218           The tag was dereferenced earier. From the libschroedinger code,
40219           it's not obvious to see whether tag and frame would be NULL at
40220           the same time. I think is likely that both will be non NULL
40221           here, but that's not certain. Additional tests may be needed
40222           to avoid dereferencing tag and/or frame, but what to do if
40223           only one is NULL isn't obvious, as the _get_tag function does
40224           transfer ownership so isn't undoable.
40225           Coverity 1139850
40226
40227 2014-04-09 17:10:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40228
40229         * ext/smoothstreaming/gstmssdemux.c:
40230           smoothstreaming: remove unnecessary check
40231           The function is static, the only call site passes a non NULL
40232           pointer, and the pointer is dereferenced before anyway.
40233           Coverity 1139839
40234
40235 2014-04-09 16:55:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40236
40237         * ext/srtp/gstsrtpdec.c:
40238           srtp: remove dead assignment
40239           Coverity 1197707
40240
40241 2014-04-09 15:54:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40242
40243         * gst-libs/gst/mpegts/gst-dvb-section.c:
40244           mpegts: fix sdt length check
40245           It was originally test for 9 bytes (as the comment says) and was
40246           rewritten buggily. So rewrite it a third way, which is now
40247           hopefully consistent with the original and the comment, while
40248           being more sense-making to humans.
40249           Coverity 1139654
40250
40251 2014-04-09 16:00:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40252
40253         * gst/mpegtsmux/tsmux/tsmux.c:
40254           Revert "tsmux: catch alloc failure"
40255           Turns out glib aborts on allocation failure, so this is pointless.
40256           We'll just ignore Coverity warnings on such constructs.
40257           This reverts commit d347809a82e24057302f948269392e76aaacea10.
40258
40259 2014-04-09 15:58:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40260
40261         * gst-libs/gst/mpegts/gstmpegtssection.c:
40262           mpegts: turns out glib aborts on allocation failure
40263           So this is actually pointless. We'll just have to ignore
40264           Coverity moaning on those.
40265           Revert "mpegts: test for allocation failure"
40266           This reverts commit 224cb81b8fcbf03df5e07f045ecb9ecf64189400.
40267
40268 2014-04-09 15:44:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40269
40270         * gst-libs/gst/mpegts/gstmpegtssection.c:
40271           mpegts: test for allocation failure
40272           While it's unlikely to get there, it silences the coverity warning
40273           on the error code path that we test for NULL before freeing, when
40274           all branches there are from locations where pmt cannot be NULL,
40275           and removing the NULL check makes the code more vulnerable to a
40276           hypothetical future branch from somewhere where it can be.
40277           Coverity 1139852
40278
40279 2014-04-09 15:41:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40280
40281         * gst/asfmux/gstasfmux.c:
40282           asfmux: remove unnecessary test
40283           We've been dereferencing that object like there's no tomorrow
40284           in the code just before that.
40285           Coverity 206369
40286
40287 2014-04-09 15:37:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40288
40289         * gst/asfmux/gstasfobjects.c:
40290           asfmux: remove stray gst_buffer_unmap on error path
40291           A previous commit removed the map, and the unmap on the main
40292           code path, but not the one on the error path.
40293           Coverity 1139930
40294
40295 2014-04-09 15:28:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40296
40297         * gst/autoconvert/gstautoconvert.c:
40298           autoconvert: remove dead code
40299           Those events were previously taken from a cached events list,
40300           which was removed during the port to 0.11, but this bit stayed.
40301           Coverity 1139684
40302
40303 2014-04-09 15:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40304
40305         * gst/camerabin2/gstcamerabin2.c:
40306           camerabin2: remove unneeded check
40307           A message may not be NULL in the message handling function
40308           (and nothing there sets it to NULL).
40309           Coverity 1139848
40310
40311 2014-04-09 15:18:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40312
40313         * gst/debugutils/gstcompare.c:
40314           compare: special case empty regions with 1 SSIM to avoid dividing by 0
40315           Coverity 1139689, 1139688
40316
40317 2014-04-09 15:09:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40318
40319         * gst/inter/gstintertest.c:
40320           inter: remove dead code
40321           Coverity 1139666
40322
40323 2014-04-09 15:03:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40324
40325         * gst/liveadder/liveadder.c:
40326           liveadder: remove dead code
40327           From the 0.11 port
40328           Coverity 1139676
40329
40330 2014-04-09 14:37:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40331
40332         * ext/resindvd/gstmpegdemux.c:
40333           resindvd: avoid crashing in pathological case
40334           When we'd see an unknown stream type, then a SDDS stream.
40335           Then we'd get to the end of the switch with a NULL temp stream
40336           pointer, and dereference it.
40337           Coverity 1139708
40338
40339 2014-04-09 14:13:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40340
40341         * gst/mpegtsdemux/mpegtspacketizer.c:
40342           mpegtsdemux: catch prev-not-found when inserting in the group list
40343           While this probably should never happen if callers are well behaved,
40344           this avoids a crash if it does. With a warning about it. Unsure if
40345           it'd be better to not add at all, but it should not happen...
40346           Coverity 1139713
40347
40348 2014-04-09 13:51:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40349
40350         * gst/mpegtsmux/mpegtsmux.c:
40351           mpegtsmux: guard against _dispose being called mutiple times
40352           _dispose calls _reset, so we need to make sure _reset handles
40353           already NULLed fields.
40354           Coverity 1139843
40355
40356 2014-04-09 13:43:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40357
40358         * gst/mpegtsmux/tsmux/tsmux.c:
40359           tsmux: prevent possible double free on error path
40360           Spotted while looking at a Coverity issue in the area.
40361
40362 2014-04-09 13:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40363
40364         * gst/mpegtsmux/tsmux/tsmux.c:
40365           tsmux: catch alloc failure
40366           While it will probably not trigger, it should silence a Coverity
40367           warning about the fail code path testing for NULLness before
40368           freeing, where the buffer was already dereferenced. It seems
40369           safest to keep that test, in case future goto fail statements
40370           happen to have a NULL buffer there.
40371           Coverity 1139851
40372
40373 2014-04-09 11:43:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40374
40375         * sys/decklink/capture.cpp:
40376           decklink: initialize priv to NULL
40377           While the code that creates the object sets priv to some existing
40378           pointer after new, this ensures any future new not doing this will
40379           hit the various priv!=NULL asserts in the code.
40380           Coverity 1139935
40381
40382 2014-04-09 11:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40383
40384         * gst/speed/gstspeed.c:
40385           speed: make duration query able to convert bytes to time
40386           It was only querying in time, but then trying to use dead bytes
40387           to time conversion code.
40388           Coverity 1139677
40389
40390 2014-04-09 11:04:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40391
40392         * sys/mfc/gstmfcdec.c:
40393           mfc: fix left crop change test
40394           It was testing a noop
40395           Coverity 1139643
40396
40397 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40398
40399         * ext/opus/gstopusheader.c:
40400           opus: add missing va_end in variadic function
40401           Coverity 1139944
40402
40403 2014-04-09 11:00:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40404
40405         * sys/shm/shmpipe.c:
40406           shm: remove dead code
40407           Coverity 1139683
40408
40409 2014-04-09 10:56:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40410
40411         * sys/mfc/mfc_decoder/mfc_decoder.c:
40412           mfc: reset "in use" flag on failure to initialize
40413
40414 2014-04-09 10:55:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40415
40416         * sys/mfc/mfc_decoder/mfc_decoder.c:
40417           mfc: test for allocation failure before dereferencing
40418           Coverity 1139849
40419
40420 2014-04-09 10:33:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40421
40422         * ext/mpeg2enc/gstmpeg2enc.cc:
40423           mpeg2enc: remove dead assignment
40424           Coverity 1139829
40425
40426 2014-04-09 10:28:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40427
40428         * ext/gl/effects/gstgleffectlumatocurve.c:
40429         * ext/gl/effects/gstgleffectlumatocurve.h:
40430         * ext/gl/effects/gstgleffectrgbtocurve.c:
40431         * ext/gl/effects/gstgleffectxray.c:
40432           gl: pass large structure by const pointer, not value
40433           Avoids large pointless memcpy.
40434           Coverity 206236, 206237
40435
40436 2014-04-08 21:39:20 +0300  Mohammed Sameer <msameer@foolab.org>
40437
40438         * gst/camerabin2/gstviewfinderbin.c:
40439           camerabin: add any feature to viewfinderbin static pad template
40440           https://bugzilla.gnome.org/show_bug.cgi?id=727857
40441
40442 2014-04-08 20:54:26 +0300  Mohammed Sameer <msameer@foolab.org>
40443
40444         * gst/camerabin2/gstcamerabin2.c:
40445           camerabin: report an error if we fail to link vfsrc and viewfinder queue
40446           https://bugzilla.gnome.org/show_bug.cgi?id=727855
40447
40448 2014-04-08 17:45:46 +0100  Tim-Philipp Müller <tim@centricular.com>
40449
40450         * sys/d3dvideosink/d3dhelpers.c:
40451           d3dvideosink: post proper error message when window disappears
40452
40453 2014-04-08 17:34:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40454
40455         * ext/flite/gstflitetestsrc.c:
40456           flite: fix off by one in channel mask building
40457           The first loop would shift 1 by 64, which is either undefined
40458           or implementation defined, instead of clearing the top bit.
40459           Coverity 1197691
40460
40461 2014-04-08 17:10:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40462
40463         * ext/hls/m3u8.c:
40464           hls: restore NULL test mistakenly removed
40465           Thanks to tpm for point out I'm an idiot.
40466
40467 2014-04-08 16:53:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40468
40469         * ext/hls/gsthlsdemux.c:
40470           hls: only set DISCONT flag on a valid buffer
40471           Recent refactoring causes this code to be called with either a NULL
40472           fragment, or a non NULL fragment. In the former case, we don't have
40473           a buffer. In the latter case, the original code dealing with DISCONT
40474           assumed the buffer was valid. Testing for a NULL buffer here thus
40475           does not seem to change the intent, and fixes:
40476           Coverity 1195147
40477
40478 2014-04-08 16:53:41 +0100  Tim-Philipp Müller <tim@centricular.com>
40479
40480         * gst/mxf/mxfdemux.c:
40481           mxfdemux: guard against NULL material track
40482           Just to be on the safe side.
40483
40484 2014-04-08 16:46:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40485
40486         * ext/hls/m3u8.c:
40487           hls: bring NULL test before dereference
40488           Coverity 1195168
40489
40490 2014-04-08 16:23:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40491
40492         * ext/gl/gstglmosaic.c:
40493         * ext/gl/gstglvideomixer.c:
40494           gl: test for frame NULLness before dereferencing it
40495           Coverity 1195172, 1195171
40496
40497 2014-04-09 00:44:08 +1000  Jan Schmidt <jan@centricular.com>
40498
40499         * gst/dvbsuboverlay/dvb-sub.c:
40500           dvbsuboverlay: Avoid infinite loops on short data
40501
40502 2014-04-08 16:09:16 +0100  Tim-Philipp Müller <tim@centricular.com>
40503
40504         * sys/dvb/camswclient.c:
40505           dvb: fix compilation
40506
40507 2014-04-08 15:54:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40508
40509         * gst-libs/gst/gl/egl/gsteglimagememory.c:
40510           gl: fix leaks
40511           As the relevant variables are initialized to 0/NULL, we can loop
40512           over the full range and make sure we free partial allocations
40513           when an error happens partway through initialization.
40514
40515 2014-04-08 15:26:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40516
40517         * sys/dvb/camswclient.c:
40518           dvb: reject too long socket paths
40519           Coverity 206004
40520
40521 2014-04-08 14:33:06 +0100  Tim-Philipp Müller <tim@centricular.com>
40522
40523         * gst/mxf/mxfdemux.c:
40524           mxfdemux: implement simple KEY_UNIT seeking
40525           If a KEY_UNIT seek was requested, adjust segment
40526           start to position of the key frame.
40527
40528 2014-04-08 14:24:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40529
40530         * ext/resindvd/resindvdsrc.c:
40531           resindvd: guard against overflow in audio subtitle streams
40532           Turns out there was the same issue as with subtitles.
40533           There is space for a single audio stream, but up to 255
40534           may be used based on a uint8_t value in a struct, which may
40535           or may not be read from the (untrusted) data.
40536           A comment in ifo_types.h says this value is either 0 or 1, so
40537           we can ensure this here without drawbacks.
40538           Coverity 1139585
40539
40540 2014-04-08 14:19:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40541
40542         * ext/resindvd/resindvdsrc.c:
40543           resindvd: guard against overflow in menu subtitle streams
40544           There is space for a single subtitle stream, but up to 255
40545           may be used based on a uint8_t value in a struct, which may
40546           or may not be read from the (untrusted) data.
40547           A comment in ifo_types.h says this value is either 0 or 1, so
40548           we can ensure this here without drawbacks.
40549           Coverity 1139586
40550
40551 2014-04-08 13:26:49 +0100  Tim-Philipp Müller <tim@centricular.com>
40552
40553         * gst/mxf/mxfdemux.c:
40554           mxfdemux: fix seeking, send data starting from a key unit
40555           Fixes multiple seeking issues. When doing ACCURATE or normal
40556           non-KEYUNIT seeks, mxfdemux would just send data from the
40557           edit unit that covered the seek position, whether that's
40558           a keyframe or not. Decoders would only output things from
40559           the next keyframe then, which means there's a gap between
40560           the start of the segment and the first decoded data in
40561           some cases. In combination with gst-editing-services this
40562           might result in a frozen picture for the duration of that
40563           gap at the beginning (if videorate fixes up the first
40564           buffer's start timestamp to cover the entire gap), or
40565           a black frame (if no videorate is used and videomixer
40566           fills the gap). Also fixes A/V sync issue when requesting
40567           a KEYUNIT seek.
40568
40569 2014-04-08 12:37:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40570
40571         * ext/dts/gstdtsdec.c:
40572           dtsdec: fix buffer overflows
40573           Channels can be up to 7. Also add a guard in case more can be
40574           returned in the future.
40575           Coverity 1139820, 1139821
40576
40577 2014-04-08 13:20:54 +0200  Xavi Artigas <xartigas@fluendo.com>
40578
40579         * sys/directsound/gstdirectsoundsrc.c:
40580           directsoundsrc: Fix critical due to missing debug category initialization
40581           https://bugzilla.gnome.org/show_bug.cgi?id=727812
40582
40583 2014-04-08 12:20:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40584
40585         * gst/festival/gstfestival.c:
40586           festival: fix fd leak
40587           Coverity 1139831
40588
40589 2014-04-08 11:26:38 +0200  Edward Hervey <edward@collabora.com>
40590
40591         * gst/speed/gstspeed.c:
40592           speed: Clarify passthrough in switch statement
40593           We do want the caps event to be forwarded downstream
40594           CID #1139754
40595
40596 2014-04-08 11:23:50 +0200  Edward Hervey <edward@collabora.com>
40597
40598         * ext/soundtouch/gstpitch.cc:
40599           soundtouch: Add missing break in switch
40600           Whoops, modifying the pitch when modifying the output rate ...
40601           CID #1139749
40602
40603 2014-04-08 11:21:44 +0200  Edward Hervey <edward@collabora.com>
40604
40605         * ext/rsvg/gstrsvgoverlay.c:
40606           rsvg: Add missing break in switch statement
40607           This wasn't fatal before (worst case it would clear an already empty
40608           adapter).
40609           CID #1139758
40610
40611 2014-04-08 11:20:29 +0200  Edward Hervey <edward@collabora.com>
40612
40613         * ext/mpeg2enc/gstmpeg2enc.cc:
40614           mpeg2enc: Add missing break in switch
40615           QUERY_CAPS is fully handled, we don't need to passthrough to the default
40616           handler.
40617           CID #1139756
40618
40619 2014-04-08 09:51:08 +0200  Edward Hervey <edward@collabora.com>
40620
40621         * ext/bz2/gstbz2dec.c:
40622         * ext/bz2/gstbz2enc.c:
40623           bz2: Initialize variables
40624           There is a small chance that we might end up in the done step without
40625           having any output available.
40626           Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap
40627           has a properly initialized GstMapInfo.
40628           CID #1139923
40629           CID #1139924
40630           CID #1139919
40631           CID #1139920
40632
40633 2014-04-08 07:48:28 +0200  Edward Hervey <edward@collabora.com>
40634
40635         * tests/check/elements/mpegtsmux.c:
40636           check: Fix mpegtsmux caps
40637           Incoming streams need to be parsed. Doesn't fix the test completely though
40638
40639 2014-04-08 07:47:15 +0200  Edward Hervey <edward@collabora.com>
40640
40641         * gst/mpegtsmux/mpegtsmux.c:
40642           mpegtsmux: Initialize helper mpegts library
40643           We now use that library, we need to initialize it so that debug
40644           categories (amongst other things) get properly initialized
40645
40646 2014-04-07 13:25:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40647
40648         * gst/mxf/mxfdms1.c:
40649           mxf: fix stop date parsing using the wrong input
40650           Coverity 1139645
40651
40652 2014-04-07 13:22:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40653
40654         * gst/jp2kdecimator/jp2kcodestream.c:
40655           jp2kdecimator: fix copy/paste errors in expressions
40656           Correct formulae found in ITU T.800, B.12.1.[345]
40657           Coverity 1139649, 1139650, 1139651
40658
40659 2014-04-04 15:30:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40660
40661         * tests/check/elements/shm.c:
40662           tests: fix shm test deadlock
40663           The test was not bringing the source back to NULL, so its thread
40664           could start creating a buffer while the pads were being shutdown.
40665
40666 2014-04-06 11:57:12 +0200  Sebastian Dröge <sebastian@centricular.com>
40667
40668         * ext/gl/gstglimagesink.c:
40669           glimagesink: Create GL context and set up window from the streaming thread
40670           gst_gl_context_create() might need to dispatch some operations to the
40671           application's main thread, and calling this in the change_state function
40672           can cause deadlocks.
40673
40674 2014-04-04 09:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
40675
40676         * configure.ac:
40677           configure: Fix check for iOS for the OpenGL support
40678           There is also an i386 version of iOS, which is for the simulator.
40679           Better use our already existing HAVE_IOS check instead of relying
40680           on the host triplet.
40681
40682 2014-04-03 11:54:41 +0200  Wim Taymans <wtaymans@redhat.com>
40683
40684         * ext/timidity/gstwildmidi.c:
40685           wildmidi: fix possible uninitialized variables
40686
40687 2014-04-03 11:48:07 +0200  Wim Taymans <wtaymans@redhat.com>
40688
40689         * ext/dash/gstmpdparser.c:
40690           mpdparse: only add location when node existed
40691           Actually return FALSE when the location node was non-existing
40692           Only add the location node when it existed
40693
40694 2014-04-02 23:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
40695
40696         * gst/mpegtsmux/mpegtsmux.c:
40697           mpegtsmux: Require parsed/framed input for most of the supported formats
40698           https://bugzilla.gnome.org/show_bug.cgi?id=719519
40699
40700 2014-04-02 23:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
40701
40702         * sys/d3dvideosink/d3dhelpers.c:
40703           d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULL
40704           Call with an uninitialized rectangle will cause errors.
40705           https://bugzilla.gnome.org/show_bug.cgi?id=714998
40706
40707 2014-04-02 13:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
40708
40709         * tests/check/libs/gstglmemory.c:
40710         * tests/check/libs/gstglupload.c:
40711           tests: fix gl unit tests for recent API changes
40712
40713 2014-04-02 23:05:47 +1100  Matthew Waters <ystreet00@gmail.com>
40714
40715         * ext/gl/gstglimagesink.c:
40716         * gst-libs/gst/gl/gstglbufferpool.c:
40717         * gst-libs/gst/gl/gstglfilter.c:
40718         * gst-libs/gst/gl/gstglmemory.c:
40719         * gst-libs/gst/gl/gstglmemory.h:
40720         * gst-libs/gst/gl/gstglmixer.c:
40721         * gst-libs/gst/gl/gstglupload.c:
40722         * gst-libs/gst/gl/gstglupload.h:
40723           gl: pass video info's by reference
40724
40725 2014-04-02 23:05:11 +1100  Matthew Waters <ystreet00@gmail.com>
40726
40727         * ext/gl/gstglmosaic.c:
40728         * ext/gl/gstglvideomixer.c:
40729           gl: fix array initialization
40730
40731 2014-04-02 22:54:55 +1100  Matthew Waters <ystreet00@gmail.com>
40732
40733         * ext/gl/gstglbumper.c:
40734           glbumper: remove redundant check
40735
40736 2014-04-02 22:53:10 +1100  Matthew Waters <ystreet00@gmail.com>
40737
40738         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
40739           gl/glx: use the context's display rather than asking for the window's
40740
40741 2014-04-02 22:43:41 +1100  Matthew Waters <ystreet00@gmail.com>
40742
40743         * ext/gl/gstglmosaic.c:
40744         * ext/gl/gstglvideomixer.c:
40745           gl: fix assignment of temporary variables
40746
40747 2014-04-02 22:42:50 +1100  Matthew Waters <ystreet00@gmail.com>
40748
40749         * ext/gl/gstglimagesink.c:
40750         * gst-libs/gst/gl/gstglfilter.c:
40751         * gst-libs/gst/gl/gstglmixer.c:
40752           gl: avoid adding a NULL pool to propose allocation
40753
40754 2014-04-02 12:38:28 +1100  Matthew Waters <ystreet00@gmail.com>
40755
40756         * configure.ac:
40757           gl/win32: actually build the gl plugins on win32
40758           Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
40759
40760 2014-04-02 09:29:56 +1100  Matthew Waters <ystreet00@gmail.com>
40761
40762         * configure.ac:
40763           gl/win32: fix detection of GL/wglext.h
40764           Was resulting in 'present but cannot be compiled' errors
40765
40766 2014-04-01 21:48:26 +1100  Matthew Waters <ystreet00@gmail.com>
40767
40768         * gst-libs/gst/gl/gstglcontext.c:
40769           gl: fix detection of extensions with GL versions < 3
40770           Mesa, for example returns valid pointers for glGetIntegerv and
40771           glGetStringi even if the gl version is less than that required for
40772           both those functions to supposedly exist.
40773           https://bugzilla.gnome.org/show_bug.cgi?id=727324
40774
40775 2014-03-30 21:02:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40776
40777         * docs/libs/gst-plugins-bad-libs-sections.txt:
40778         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40779           mpegts: fix docs
40780           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40781           https://bugzilla.gnome.org/show_bug.cgi?id=727356
40782
40783 2014-03-30 21:02:10 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40784
40785         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40786         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40787         * gst-libs/gst/mpegts/gstmpegts-private.h:
40788           mpegts: add dvb-t2 delivery system descriptor
40789           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40790           https://bugzilla.gnome.org/show_bug.cgi?id=727356
40791
40792 2014-03-24 17:44:47 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40793
40794         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40795           mpegts: bugfix delivery system descriptors
40796           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40797           https://bugzilla.gnome.org/show_bug.cgi?id=726979
40798
40799 2014-03-27 21:22:32 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40800
40801         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40802           mpegts: use GST_READ_UINT32_BE
40803           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40804           https://bugzilla.gnome.org/show_bug.cgi?id=727187
40805
40806 2014-03-27 21:21:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40807
40808         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40809         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40810         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40811           mpegts: add parsing data broadcast descriptor
40812           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40813           https://bugzilla.gnome.org/show_bug.cgi?id=727187
40814
40815 2014-03-27 21:18:36 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40816
40817         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40818         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40819           mpegts: add parsing stream identifier
40820           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40821           https://bugzilla.gnome.org/show_bug.cgi?id=727187
40822
40823 2014-03-27 13:56:26 +0100  Stefan Ringel <linuxtv@stefanringel.de>
40824
40825         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40826           mpegts: use glib alloc and free
40827           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
40828           https://bugzilla.gnome.org/show_bug.cgi?id=727159
40829
40830 2014-03-29 17:26:03 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40831
40832         * ext/dash/gstdashdemux.c:
40833           dashdemux: use correct print format for gint64
40834           https://bugzilla.gnome.org/show_bug.cgi?id=727385
40835
40836 2014-03-30 18:52:38 +0200  Sebastian Dröge <sebastian@centricular.com>
40837
40838         * ext/hls/gsthlsdemux.c:
40839           hlsdemux: Handle errors when switching playlists properly
40840
40841 2014-03-30 18:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
40842
40843         * ext/hls/gsthlsdemux.c:
40844           hlsdemux: Go EOS if the end of the segment is reached
40845
40846 2014-03-30 18:06:51 +0200  Sebastian Dröge <sebastian@centricular.com>
40847
40848         * ext/hls/gsthlsdemux.c:
40849           hlsdemux: Store buffer end position in segment.position
40850
40851 2014-03-29 10:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
40852
40853         * gst/mpegtsdemux/mpegtspacketizer.c:
40854           mpegtspacketizer: Fix typo in debug output
40855
40856 2014-03-28 18:27:16 +0100  Sebastian Dröge <sebastian@centricular.com>
40857
40858         * gst/videoparsers/gsth264parse.c:
40859         * gst/videoparsers/gsth264parse.h:
40860           h264parse: Copy over DISCONT flag from input buffers
40861
40862 2014-03-28 18:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
40863
40864         * gst/mpegtsdemux/tsdemux.c:
40865           tsdemux: Push next buffer after a discont with the DISCONT flag
40866
40867 2014-03-28 17:32:56 +0100  Sebastian Dröge <sebastian@centricular.com>
40868
40869         * gst/mpegtsdemux/mpegtsbase.c:
40870         * gst/mpegtsdemux/mpegtsbase.h:
40871         * gst/mpegtsdemux/tsdemux.c:
40872           tsdemux: Drain remaining data on disconts
40873
40874 2014-03-28 17:25:02 +0100  Sebastian Dröge <sebastian@centricular.com>
40875
40876         * gst/mpegtsdemux/mpegtsbase.c:
40877           mpegtsbase: Flush if we receive a discont buffer
40878
40879 2014-03-28 17:24:46 +0100  Sebastian Dröge <sebastian@centricular.com>
40880
40881         * gst/mpegtsdemux/tsdemux.c:
40882           tsdemux: Don't dereference NULL if flushed before a program was selected
40883
40884 2014-03-27 19:42:52 +0100  Sebastian Dröge <sebastian@centricular.com>
40885
40886         * gst/mpegtsdemux/tsdemux.c:
40887           tsdemux: Ensure that all pending data is pushed even if the stream was not activated before
40888           gst_ts_demux_push_pending_data() will check if it now can activate the
40889           stream and add the pad, we don't have to check that ourselves.
40890           Fixes playback of very short MPEG TS files.
40891
40892 2014-03-27 19:22:03 +0100  Sebastian Dröge <sebastian@centricular.com>
40893
40894         * gst/mpegtsdemux/mpegtsbase.c:
40895           mpegtsbase: Fix pull mode scanning for PCR on small files
40896           If a file does not contain 5 PCRs until it is EOS, or does not
40897           contain more than 655360 bytes the PCR scanning algorithm just
40898           aborted.
40899
40900 2014-03-26 22:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
40901
40902         * ext/hls/gsthlsdemux.c:
40903           hlsdemux: Don't set the segment offset
40904           It's causing wrong running times after seeks or bitrate
40905           switches.
40906
40907 2014-03-26 07:32:43 +0100  Sebastian Dröge <sebastian@centricular.com>
40908
40909         * ext/hls/gsthlsdemux.c:
40910           hlsdemux: Set DISCONT flag on all buffers in reverse playback mode
40911
40912 2014-03-26 07:25:13 +0100  Sebastian Dröge <sebastian@centricular.com>
40913
40914         * ext/hls/m3u8.c:
40915           hlsdemux: Fix forwards and backwards searching in the files list
40916
40917 2014-03-26 07:24:16 +0100  Sebastian Dröge <sebastian@centricular.com>
40918
40919         * ext/hls/gsthlsdemux.c:
40920           hlsdemux: Unset DTS of all buffers
40921           We won't get a valid DTS from the source.
40922
40923 2014-03-26 07:22:54 +0100  Sebastian Dröge <sebastian@centricular.com>
40924
40925         * ext/hls/gsthlsdemux.c:
40926           hlsdemux: Send flush start event before waiting for the tasks to finish
40927           Otherwise we'll wait until buffers are completely processed downstream,
40928           which might take quite some time.
40929
40930 2014-03-09 19:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
40931
40932         * ext/hls/gsthlsdemux.c:
40933         * ext/hls/m3u8.c:
40934         * ext/hls/m3u8.h:
40935           hlsdemux: Implement trick modes via I-frame variant lists
40936
40937 2014-03-09 18:24:50 +0100  Sebastian Dröge <sebastian@centricular.com>
40938
40939         * ext/hls/m3u8.c:
40940         * ext/hls/m3u8.h:
40941           hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INF
40942           These are I-frame-only variant lists that can be used
40943           for trick mode playback.
40944
40945 2014-03-28 20:22:43 +0000  Tim-Philipp Müller <tim@centricular.com>
40946
40947         * gst-libs/gst/gl/egl/Makefile.am:
40948           gl: egl: fix distcheck and out of source build
40949
40950 2014-03-28 20:47:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
40951
40952         * ext/Makefile.am:
40953         * gst-libs/gst/gl/Makefile.am:
40954           build: Fix make dist
40955
40956 2014-03-28 19:46:33 +0000  Tim-Philipp Müller <tim@centricular.com>
40957
40958         * tests/check/Makefile.am:
40959           tests: fix LDADD order for insertbin test
40960
40961 2014-03-28 19:41:25 +0000  Tim-Philipp Müller <tim@centricular.com>
40962
40963         * tests/check/Makefile.am:
40964           tests: don't link codecparser tests twice to the lib
40965
40966 2014-03-28 19:30:16 +0000  Tim-Philipp Müller <tim@centricular.com>
40967
40968         * tests/check/Makefile.am:
40969           tests: fix build of gl unit tests in uninstalled setup
40970           Put local .la files first, and add link to libgstvideo
40971           for tests that use the libgstvideo API directly.
40972
40973 2014-03-27 22:41:02 +1100  Matthew Waters <ystreet00@gmail.com>
40974
40975         * configure.ac:
40976           gl/win32: allow not building the gl plugins
40977           Fixes build on windows if <GL/wglext.h> headers are not present.
40978           https://bugzilla.gnome.org/show_bug.cgi?id=727125
40979
40980 2014-03-28 11:54:45 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40981
40982         * ext/eglgles/gsteglglessink.c:
40983           eglglessink: unref last buffer on DRAIN
40984           Similar to 093574053fae243ec5fcfd6adae8185053b1e896
40985           in gstbasesink
40986           https://bugzilla.gnome.org/show_bug.cgi?id=726107
40987
40988 2014-03-27 18:51:59 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
40989
40990         * ext/eglgles/gsteglglessink.c:
40991           eglglessink: fix wrong doc block for create_window
40992           Wrong since 1ad253b9 when prop name was changed from
40993           can_create_window to create_window.
40994
40995 2014-03-27 22:02:22 +1100  Matthew Waters <ystreet00@gmail.com>
40996
40997         * configure.ac:
40998           gl: don't fail configure if we do not understand the platform
40999
41000 2014-03-25 15:40:14 +1100  Matthew Waters <ystreet00@gmail.com>
41001
41002         * gst-libs/gst/gl/android/Makefile.am:
41003         * gst-libs/gst/gl/cocoa/Makefile.am:
41004         * gst-libs/gst/gl/dispmanx/Makefile.am:
41005         * gst-libs/gst/gl/win32/Makefile.am:
41006           gl: fix out-of-source builds pt2
41007           21b897de2f762bee504cbc007fd108148ee5ae24 did this for x11 and wayland.
41008           Do it for the other backends as well.
41009
41010 2014-03-26 23:13:53 +0000  Julien Isorce <julien.isorce@gmail.com>
41011
41012         * ext/gl/gstglimagesink.c:
41013         * gst-libs/gst/gl/gstglfilter.c:
41014           gl: only set CAPS_FEATURE_MEMORY_EGL_IMAGE on egl platform
41015
41016 2014-03-26 17:14:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41017
41018         * configure.ac:
41019           configure.ac: fix OSX host check
41020           Makes the check works with (i386|x86_64)-apple-darwin* hosts.
41021           https://bugzilla.gnome.org/show_bug.cgi?id=727104
41022
41023 2014-03-26 19:17:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41024
41025         * ext/gl/gstglimagesink.c:
41026         * gst-libs/gst/gl/gl.h:
41027         * gst-libs/gst/gl/gstglfilter.c:
41028           gl: let the user includes itself our egl headers if needed
41029           Forgot to address this change.
41030           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41031
41032 2014-03-22 22:01:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41033
41034           gl: add EGLImage support
41035           * picked from old libgstegl:
41036           - GstEGLImageMemory
41037           - GstEGLImageAllocator
41038           - last_buffer management from removed GstEGLImageBufferPool
41039           * add-ons:
41040           - GstEGLImageMemory now old a reference on GstGLContext
41041           so that it can delete the EGLImage and its gltexture source
41042           while having the associated gl context being current.
41043           - add EGLImage support for GstVideoGLTextureUploadMeta which
41044           mainly call EGLImageTargetTexture2D
41045           - GstGLBufferPool now supports GstEGLImageAllocator
41046           - glimagesink / glfilters / etc.. now propose GstEGLImageAllocator
41047           to upstream
41048           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41049
41050 2014-03-24 12:12:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41051
41052         * configure.ac:
41053         * gst-libs/gst/gl/Makefile.am:
41054         * gst-libs/gst/gl/egl/Makefile.am:
41055           gl: deploy egl headers in gst/gl/egl instead of gst/gl
41056           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41057
41058 2014-03-24 12:10:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41059
41060         * gst-libs/gst/gl/x11/Makefile.am:
41061           gl: remove commented and unsued code in x11 Makefile.am
41062           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41063
41064 2014-03-23 21:55:34 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41065
41066         * configure.ac:
41067         * pkgconfig/Makefile.am:
41068           pkgconfig: add gstreamer-gl
41069           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41070
41071 2014-03-24 12:04:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41072
41073         * gst-libs/gst/gl/gstglcontext.c:
41074           gl: fix crash if _build_extension_string is not called
41075           On GLES2 then (gl->GetIntegerv && gl->GetStringi) is false
41076           regression introduced by cc6df204e2f58fffda5cbe90f3450aeba95889c4
41077           https://bugzilla.gnome.org/show_bug.cgi?id=703343
41078
41079 2014-03-26 10:14:36 +0100  Edward Hervey <bilboed@bilboed.com>
41080
41081         * configure.ac:
41082           gl: Only enabled cocoa backend on osx (and not ios)
41083           ios requires using EAGL
41084
41085 2014-03-26 09:05:15 +1100  Jan Schmidt <jan@centricular.com>
41086
41087         * ext/rtmp/gstrtmpsink.c:
41088           rtmpsink: Remove URL check for valid playpath.
41089           The playpath is an optional component of the URL - don't require it.
41090
41091 2014-03-25 17:39:18 +0100  Wim Taymans <wtaymans@redhat.com>
41092
41093         * ext/srtp/gstsrtpenc.c:
41094           srtpenc: unlock object lock before posting error
41095           Posting an error with the object lock will deadlock. Rework the code
41096           a bit to make things more simple.
41097
41098 2014-03-25 15:04:14 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41099
41100         * gst-libs/gst/codecparsers/gsth264parser.h:
41101         * gst-libs/gst/codecparsers/gsth265parser.c:
41102         * gst-libs/gst/codecparsers/gsth265parser.h:
41103         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
41104         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
41105           codecparsers: cosmetics: drop TAB characters.
41106           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41107
41108 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
41109
41110         * gst/dvbsuboverlay/dvb-sub.c:
41111           dvbsuboverlay: Clarify confusing debug message
41112           The message is describing the number of bytes remaining for
41113           parsing, not 'missing'.
41114
41115 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
41116
41117         * gst/mpegtsdemux/mpegtspacketizer.c:
41118           tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()
41119           When adjusting the PCR offset of groups, adjust the correct group
41120           entry from the list - not the current group repeatedly.
41121
41122 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
41123
41124         * gst/dvbsuboverlay/dvb-sub.c:
41125           dvbsuboverlay: Remove warning for 2-bit and 8-bit subpictures
41126           Both 2-bit and 8-bit mode now seem fine, so remove the warning
41127           messages about them
41128
41129 2014-03-25 21:40:10 +1100  Jan Schmidt <jan@centricular.com>
41130
41131         * gst/dvbsuboverlay/dvb-sub.c:
41132           dvbsuboverlay: Fix 8-bit subpicture rendering.
41133           Fix 2 small flaws handling 8-bit subpictures that makes
41134           my one test file work.
41135
41136 2013-03-08 09:57:22 +0800  Li Xiaowei <xiaowei.a.li@intel.com>
41137
41138         * gst-libs/gst/codecparsers/gsth264parser.c:
41139           codecparsers: h264: fix slice_header() parsing for MVC.
41140           The idr_pic_id syntax element depends on IdrPicFlag, which is a calculated
41141           value that does not only depend on NAL unit type (IDR), but possibly also
41142           on MVC non_idr_flag syntax element.
41143           The computed idr_pic_flag is already stored in GstH264NalUnit structure.
41144           https://bugzilla.gnome.org/show_bug.cgi?id=721772
41145           Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
41146           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41147
41148 2012-10-01 09:48:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41149
41150         * gst-libs/gst/codecparsers/gsth264parser.c:
41151           codecparsers: h264: add gst_h264_parse_nalu_header() helper.
41152           Add helper to parse the NALU header. Move bounds checking to there.
41153           https://bugzilla.gnome.org/show_bug.cgi?id=685215
41154           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41155
41156 2012-10-01 09:37:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41157
41158         * gst-libs/gst/codecparsers/gsth264parser.c:
41159           codecparsers: h264: add gst_h264_parse_sps_data() helper.
41160           Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so
41161           that it could be re-used later on.
41162           https://bugzilla.gnome.org/show_bug.cgi?id=685215
41163           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41164
41165 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41166
41167         * gst-libs/gst/codecparsers/gsth264parser.h:
41168           codecparsers: h264: complete set of NAL unit types.
41169           Add missing NAL unit types. They are mostly related to alpha blending,
41170           scalable video coding extensions (SVC, Annex.G), and multiview video
41171           coding extensions (MVC, Annex.H).
41172           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41173
41174 2014-03-24 19:27:44 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41175
41176         * gst-libs/gst/codecparsers/gsth264parser.c:
41177           codecparsers: h264: clean-up gst_h264_parser_parse_sei_message().
41178           Fix build when GST_DISABLE_GST_DEBUG is not defined. Use a switch
41179           statement to dispatch to the various SEI payload handlers.
41180           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41181
41182 2014-03-21 17:07:19 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41183
41184         * gst-libs/gst/codecparsers/gsth264parser.c:
41185         * gst-libs/gst/codecparsers/nalutils.c:
41186         * gst-libs/gst/codecparsers/nalutils.h:
41187           codecparsers: h264: fix skipping of unsupported SEI messages.
41188           The payloadSize does not account for emulation prevention bytes. So,
41189           just use nal_reader_skip() for skipping payload_size bits. It should
41190           be possible to further optimize this code since the NAL reader shall
41191           be aligned to byte boundary already.
41192           Kill the now unused nal_reader_skip_to_next_byte() function.
41193           https://bugzilla.gnome.org/show_bug.cgi?id=726829
41194           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41195
41196 2014-03-21 17:03:36 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41197
41198         * gst-libs/gst/codecparsers/gsth264parser.c:
41199           codecparsers: h264: fix SEI buffering_period() parsing.
41200           Fix parsing of buffering_period() SEI messages. The number of bits
41201           used to express {nal,vcl}_initial_cpb_removal_delay{,_offset} syntax
41202           elements is not 5 but 1 + initial_cpb_removal_delay_length_minus1.
41203           https://bugzilla.gnome.org/show_bug.cgi?id=726828
41204           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41205
41206 2012-10-10 16:19:49 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41207
41208         * gst-libs/gst/codecparsers/nalutils.c:
41209           codecparsers: h264: fix rbsp_more_data() implementation.
41210           Account for trailing zero bits when checking for rbsp_more_data().
41211           In particular, fix an hypothetical stream whereby rbsp_more_data()
41212           is called in the following conditions for PPS header: NalReader
41213           reached position 20, 12 bits are remaining and trailing data at
41214           current byte position is c8 00.
41215           rbsp_more_data() used to return TRUE whereas it should obviously
41216           return FALSE because x8 00 represents a valid rbsp_trailing_bits()
41217           structure.
41218           https://bugzilla.gnome.org/show_bug.cgi?id=685890
41219           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41220
41221 2014-03-24 17:33:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41222
41223         * ext/gl/Makefile.am:
41224         * gst-libs/gst/gl/Makefile.am:
41225         * gst-libs/gst/gl/wayland/Makefile.am:
41226         * gst-libs/gst/gl/x11/Makefile.am:
41227           gl: fix out-of-source builds.
41228           Always use the locally generated <gst/gl/gstglconfig.h> file.
41229           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41230
41231 2014-03-25 00:50:30 +1100  Matthew Waters <ystreet00@gmail.com>
41232
41233         * gst-libs/gst/gl/gstgldownload.c:
41234           gl/download: add support for the bt709 color matrix
41235
41236 2014-03-25 00:34:13 +1100  Matthew Waters <ystreet00@gmail.com>
41237
41238         * gst-libs/gst/gl/gstglupload.c:
41239           gl/upload: add support for the bt709 color matrix
41240
41241 2014-03-24 23:09:20 +1100  Matthew Waters <ystreet00@gmail.com>
41242
41243         * gst-libs/gst/gl/cocoa/Makefile.am:
41244         * gst-libs/gst/gl/dispmanx/Makefile.am:
41245         * gst-libs/gst/gl/wayland/Makefile.am:
41246         * gst-libs/gst/gl/win32/Makefile.am:
41247         * gst-libs/gst/gl/x11/Makefile.am:
41248           gl: remove explicit reference to X_CFLAGS
41249           They are in GL_CFLAGS if required
41250
41251 2014-03-23 23:43:28 +1100  Matthew Waters <ystreet00@gmail.com>
41252
41253         * gst-libs/gst/gl/gstglupload.c:
41254           gl/upload: remove the legacy GL 1.x upload path
41255           uploading requires shaders and fbos available in GL2.
41256
41257 2014-03-23 11:02:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41258
41259         * gst-libs/gst/gl/gstglcontext.c:
41260           gl: fallback to glGetString if GL_NUM_EXTENSIONS fails
41261           Need it on MacOSX 10.7.5
41262
41263 2014-03-23 01:02:03 +1100  Matthew Waters <ystreet00@gmail.com>
41264
41265         * gst-libs/gst/gl/glprototypes/Makefile.am:
41266         * gst-libs/gst/gl/glprototypes/all_functions.h:
41267           gl: and update the Makefile
41268
41269 2014-03-23 00:38:16 +1100  Matthew Waters <ystreet00@gmail.com>
41270
41271         * gst-libs/gst/gl/glprototypes/all_functions.h:
41272         * gst-libs/gst/gl/glprototypes/base.h:
41273         * gst-libs/gst/gl/glprototypes/blending.h:
41274         * gst-libs/gst/gl/glprototypes/eglimage.h:
41275         * gst-libs/gst/gl/glprototypes/fbo.h:
41276         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
41277         * gst-libs/gst/gl/glprototypes/gles.h:
41278         * gst-libs/gst/gl/glprototypes/gles1.h:
41279         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
41280         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
41281         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
41282         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
41283         * gst-libs/gst/gl/glprototypes/gles2.h:
41284         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
41285         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
41286         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
41287         * gst-libs/gst/gl/glprototypes/opengl.h:
41288         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
41289         * gst-libs/gst/gl/glprototypes/shaders.h:
41290         * gst-libs/gst/gl/gstglapi.h:
41291           gl: reorganize the extension headers by function rather than api
41292
41293 2014-03-21 20:29:49 +1100  Matthew Waters <ystreet00@gmail.com>
41294
41295         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
41296           gl/win32: use the correct include and gst-indent
41297
41298 2014-03-21 15:56:16 +0100  Wim Taymans <wtaymans@redhat.com>
41299
41300         * tests/check/elements/mpegvideoparse.c:
41301           check: fix make check
41302           The mpeg parser now flags the stream as mpeg2 if there is a picture
41303           extension header, so remove it for mpeg1 data.
41304
41305 2014-03-18 09:16:25 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41306
41307         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
41308           gl: use wglCreateContextAttribsARB to create share context
41309           https://bugzilla.gnome.org/show_bug.cgi?id=726494
41310
41311 2014-03-17 20:43:35 +0100  Matthew Waters <ystreet00@gmail.com>
41312
41313         * gst-libs/gst/gl/gstglmixer.c:
41314           gl/mixer: fix download check for failure
41315
41316 2014-03-17 20:40:51 +0100  Matthew Waters <ystreet00@gmail.com>
41317
41318         * ext/gl/gstgltestsrc.c:
41319         * gst-libs/gst/gl/gstglfilter.c:
41320         * gst-libs/gst/gl/gstglmixer.c:
41321           gl: silence a critical if upstream does not provide us with meta params
41322
41323 2014-03-19 13:48:10 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41324
41325         * ext/gl/gstopengl.c:
41326         * gst-libs/gst/gl/gstglapi.h:
41327           gl: silence warnings building for RPI related to 'vcos_*'
41328           Similar than 1190a79b199584cfc4dd62c474531c32cfbba425
41329
41330 2014-03-19 13:45:35 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41331
41332         * ext/gl/gstopengl.c:
41333         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
41334         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
41335         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41336         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
41337         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
41338         * gst-libs/gst/gl/gstglapi.h:
41339         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
41340         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
41341           gl: keep only one occurence of '#include <EGL/egl.h>'
41342           To simply maintainance if we need to put specific includes around it.
41343
41344 2014-03-16 01:25:10 +0100  Edward Hervey <edward@collabora.com>
41345
41346         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41347           dvbsuboverlay: Don't forward text gap events downstream
41348           That gap is only for the subtitle stream and not for the video stream.
41349
41350 2014-03-18 00:11:09 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
41351
41352         * configure.ac:
41353           gl: don't default to GST_GL_HAVE_WINDOW_DISPMANX=1
41354           Mistake introduced by 2a0f0399ae226089c2ba07b1b904741b856f37af
41355           https://bugzilla.gnome.org/show_bug.cgi?id=726591
41356
41357 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
41358
41359         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41360         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
41361         * tests/examples/gtk/gstgtk.c:
41362           gl: fix the use of always-defined macros
41363           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
41364           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
41365           https://bugzilla.gnome.org/show_bug.cgi?id=726591
41366
41367 2014-03-18 00:07:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
41368
41369         * configure.ac:
41370           gl: check for X unconditionally
41371           Without this the HAVE_X macro is empty, not "no" or "yes", which is not
41372           what the later code is counting on.
41373           https://bugzilla.gnome.org/show_bug.cgi?id=726591
41374
41375 2014-03-17 17:35:22 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41376
41377         * configure.ac:
41378           gl: set default value to 0 for all definitions that go to gstglconfig.h
41379           To avoid warnings like "GST_GL_HAVE_OPENGL is not defined".
41380           As we are using #if instead of #ifdef
41381
41382 2014-03-17 15:49:37 +0100  Matthew Waters <ystreet00@gmail.com>
41383
41384         * configure.ac:
41385           gl: allow not building the gl library plugins
41386
41387 2014-03-17 15:16:13 +0100  Matthew Waters <ystreet00@gmail.com>
41388
41389         * gst-libs/gst/gl/Makefile.am:
41390           gl: add GModule libs for win32
41391
41392 2014-03-17 15:06:25 +0100  Matthew Waters <ystreet00@gmail.com>
41393
41394         * gst-libs/gst/gl/Makefile.am:
41395           gl: only link against gstegl if we are using egl
41396           Assuming if we are building egl that the egl library is built
41397
41398 2014-03-17 15:05:24 +0100  Matthew Waters <ystreet00@gmail.com>
41399
41400         * configure.ac:
41401           gl: add the option of disabling cocoa on OS X using --disable-cocoa
41402
41403 2014-03-17 14:37:13 +0100  Matthew Waters <ystreet00@gmail.com>
41404
41405         * gst-libs/gst/gl/Makefile.am:
41406           gl: add path of the gstegl library
41407           Temporary until we merge the two libraries
41408
41409 2014-03-17 14:26:31 +0100  Matthew Waters <ystreet00@gmail.com>
41410
41411         * gst-libs/gst/gl/Makefile.am:
41412           Revert "gl: add dep on gstegl"
41413           It was already in _LIBADD
41414           This reverts commit b10a3530804335fc3b9494603ef78ce9417c3bc8.
41415
41416 2014-03-17 14:11:14 +0100  Matthew Waters <ystreet00@gmail.com>
41417
41418         * gst-libs/gst/gl/Makefile.am:
41419           gl: add dep on gstegl
41420           Temporary until we merge the two libraries
41421
41422 2014-03-17 14:06:22 +0100  Edward Hervey <bilboed@bilboed.com>
41423
41424         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
41425         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
41426           gl/cocoa: Fix debug statements and platform
41427
41428 2014-03-17 12:32:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41429
41430         * configure.ac:
41431           gl: set HAVE_EGL_RPI to yes if HAVE_GL and RPI
41432           Which fixes build on Raspberry Pi since -gl has been moved to -bad
41433
41434 2014-03-17 12:04:40 +0100  Edward Hervey <bilboed@bilboed.com>
41435
41436         * gst-libs/gst/gl/cocoa/Makefile.am:
41437           gl: Fix static build with objective-C
41438           --tag=CC is needed for static build
41439
41440 2014-03-17 12:00:09 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
41441
41442         * configure.ac:
41443         * ext/Makefile.am:
41444           make: whitespace cleanups
41445
41446 2014-03-17 10:56:39 +0100  Matthew Waters <ystreet00@gmail.com>
41447
41448         * gst-libs/gst/gl/Makefile.am:
41449         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41450         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
41451         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
41452         * gst-libs/gst/gl/gstgldisplay.c:
41453         * gst-libs/gst/gl/gstgldisplay.h:
41454           gl: Add EGLDisplay display subclass
41455
41456 2014-03-17 10:44:32 +0100  Matthew Waters <ystreet00@gmail.com>
41457
41458         * gst-libs/gst/gl/gstglwindow.c:
41459           gl/window: add a dummy window class
41460           Effective for the case where we have a platform that does not
41461           require a native window.  We require a mainloop to run the GL
41462           commands which is currently operated by GstGLWindow.
41463
41464 2014-03-17 08:10:50 +0100  Matthew Waters <ystreet00@gmail.com>
41465
41466         * gst-libs/gst/gl/gstglutils.c:
41467           gl: fix undeclared symbol when building without GST_DEBUG
41468
41469 2014-03-16 18:55:03 +0100  Matthew Waters <ystreet00@gmail.com>
41470
41471         * gst-libs/gst/gl/gstglutils.c:
41472           gl: fix a double unref of the query when building without X
41473
41474 2014-03-16 16:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41475
41476         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41477           dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
41478           https://bugzilla.gnome.org/show_bug.cgi?id=726463
41479
41480 2014-03-16 17:21:38 +0100  Matthew Waters <ystreet00@gmail.com>
41481
41482         * gst-libs/gst/gl/gstglutils.c:
41483           gl: silence a compiler warning about missing prototypes
41484
41485 2014-03-14 19:03:36 +0100  Matthew Waters <ystreet00@gmail.com>
41486
41487         * gst-libs/gst/gl/gstglutils.c:
41488           gl/utils: add x11 GstContext handling
41489           https://bugzilla.gnome.org/show_bug.cgi?id=726360
41490
41491 2014-03-16 15:34:11 +0100  Matthew Waters <ystreet00@gmail.com>
41492
41493         * gst-libs/gst/gl/gstglcontext.c:
41494           gl: define GL_NUM_EXTENSIONS if not defined
41495
41496 2014-03-16 15:08:23 +0100  Matthew Waters <ystreet00@gmail.com>
41497
41498         * configure.ac:
41499         * docs/libs/Makefile.am:
41500         * docs/libs/gst-plugins-bad-libs-docs.sgml:
41501         * docs/libs/gst-plugins-bad-libs-sections.txt:
41502         * docs/libs/gst-plugins-bad-libs.types:
41503         * ext/Makefile.am:
41504         * gst-libs/gst/Makefile.am:
41505         * tests/check/Makefile.am:
41506         * tests/check/libs/.gitignore:
41507           Move gst-plugins-gl to bad
41508
41509 2014-03-16 15:06:37 +0100  Matthew Waters <ystreet00@gmail.com>
41510
41511         * ext/gl/effects/gstgleffectbulge.c:
41512         * ext/gl/effects/gstgleffectfisheye.c:
41513         * ext/gl/effects/gstgleffectglow.c:
41514         * ext/gl/effects/gstgleffectidentity.c:
41515         * ext/gl/effects/gstgleffectlumatocurve.c:
41516         * ext/gl/effects/gstgleffectmirror.c:
41517         * ext/gl/effects/gstgleffectrgbtocurve.c:
41518         * ext/gl/effects/gstgleffectsin.c:
41519         * ext/gl/effects/gstgleffectsquare.c:
41520         * ext/gl/effects/gstgleffectsqueeze.c:
41521         * ext/gl/effects/gstgleffectstretch.c:
41522         * ext/gl/effects/gstgleffecttunnel.c:
41523         * ext/gl/effects/gstgleffecttwirl.c:
41524         * ext/gl/effects/gstgleffectxray.c:
41525         * ext/gl/gstgldifferencematte.h:
41526         * ext/gl/gstglfilterapp.h:
41527         * ext/gl/gstglfilterblur.h:
41528         * ext/gl/gstglfiltercube.h:
41529         * ext/gl/gstglfilterglass.h:
41530         * ext/gl/gstglfilterlaplacian.h:
41531         * ext/gl/gstglfilterreflectedscreen.c:
41532         * ext/gl/gstglfilterreflectedscreen.h:
41533         * ext/gl/gstglfiltershader.h:
41534         * ext/gl/gstglfiltersobel.h:
41535         * ext/gl/gstgloverlay.h:
41536         * ext/gl/gstopengl.c:
41537         * gst-libs/gst/gl/gstglapi.c:
41538         * gst-libs/gst/gl/gstglcontext.c:
41539         * gst-libs/gst/gl/gstglfeature.c:
41540         * gst-libs/gst/gl/gstglmemory.c:
41541         * gst-libs/gst/gl/gstglmixer.c:
41542         * gst-libs/gst/gl/gstglshader.c:
41543         * gst-libs/gst/gl/gstglshadervariables.c:
41544         * gst-libs/gst/gl/gstglupload.c:
41545         * gst-libs/gst/gl/gstglutils.c:
41546         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41547         * tests/check/libs/gstglcontext.c:
41548         * tests/check/libs/gstglmemory.c:
41549         * tests/check/libs/gstglupload.c:
41550           gl: silence all the compiler warnings
41551
41552 2014-03-16 11:23:16 +0100  Matthew Waters <ystreet00@gmail.com>
41553
41554         * ext/gl/BUGS:
41555         * ext/gl/Makefile.am:
41556         * ext/gl/effects/gstgleffectbulge.c:
41557         * ext/gl/effects/gstgleffectfisheye.c:
41558         * ext/gl/effects/gstgleffectglow.c:
41559         * ext/gl/effects/gstgleffectidentity.c:
41560         * ext/gl/effects/gstgleffectlumatocurve.c:
41561         * ext/gl/effects/gstgleffectlumatocurve.h:
41562         * ext/gl/effects/gstgleffectmirror.c:
41563         * ext/gl/effects/gstgleffectrgbtocurve.c:
41564         * ext/gl/effects/gstgleffectscurves.h:
41565         * ext/gl/effects/gstgleffectsin.c:
41566         * ext/gl/effects/gstgleffectsquare.c:
41567         * ext/gl/effects/gstgleffectsqueeze.c:
41568         * ext/gl/effects/gstgleffectssources.c:
41569         * ext/gl/effects/gstgleffectssources.h:
41570         * ext/gl/effects/gstgleffectstretch.c:
41571         * ext/gl/effects/gstgleffecttunnel.c:
41572         * ext/gl/effects/gstgleffecttwirl.c:
41573         * ext/gl/effects/gstgleffectxray.c:
41574         * ext/gl/gltestsrc.c:
41575         * ext/gl/gltestsrc.h:
41576         * ext/gl/gstglbumper.c:
41577         * ext/gl/gstglbumper.h:
41578         * ext/gl/gstglcolorscale.c:
41579         * ext/gl/gstglcolorscale.h:
41580         * ext/gl/gstgldeinterlace.c:
41581         * ext/gl/gstgldeinterlace.h:
41582         * ext/gl/gstgldifferencematte.c:
41583         * ext/gl/gstgldifferencematte.h:
41584         * ext/gl/gstgleffects.c:
41585         * ext/gl/gstgleffects.h:
41586         * ext/gl/gstglfilterapp.c:
41587         * ext/gl/gstglfilterapp.h:
41588         * ext/gl/gstglfilterblur.c:
41589         * ext/gl/gstglfilterblur.h:
41590         * ext/gl/gstglfiltercube.c:
41591         * ext/gl/gstglfiltercube.h:
41592         * ext/gl/gstglfilterglass.c:
41593         * ext/gl/gstglfilterglass.h:
41594         * ext/gl/gstglfilterlaplacian.c:
41595         * ext/gl/gstglfilterlaplacian.h:
41596         * ext/gl/gstglfilterreflectedscreen.c:
41597         * ext/gl/gstglfilterreflectedscreen.h:
41598         * ext/gl/gstglfiltershader.c:
41599         * ext/gl/gstglfiltershader.h:
41600         * ext/gl/gstglfiltersobel.c:
41601         * ext/gl/gstglfiltersobel.h:
41602         * ext/gl/gstglimagesink.c:
41603         * ext/gl/gstglimagesink.h:
41604         * ext/gl/gstglmosaic.c:
41605         * ext/gl/gstglmosaic.h:
41606         * ext/gl/gstgloverlay.c:
41607         * ext/gl/gstgloverlay.h:
41608         * ext/gl/gstgltestsrc.c:
41609         * ext/gl/gstgltestsrc.h:
41610         * ext/gl/gstglvideomixer.c:
41611         * ext/gl/gstglvideomixer.h:
41612         * ext/gl/gstopengl.c:
41613         * gst/gl/BUGS:
41614         * gst/gl/Makefile.am:
41615         * gst/gl/effects/gstgleffectbulge.c:
41616         * gst/gl/effects/gstgleffectfisheye.c:
41617         * gst/gl/effects/gstgleffectglow.c:
41618         * gst/gl/effects/gstgleffectidentity.c:
41619         * gst/gl/effects/gstgleffectlumatocurve.c:
41620         * gst/gl/effects/gstgleffectlumatocurve.h:
41621         * gst/gl/effects/gstgleffectmirror.c:
41622         * gst/gl/effects/gstgleffectrgbtocurve.c:
41623         * gst/gl/effects/gstgleffectscurves.h:
41624         * gst/gl/effects/gstgleffectsin.c:
41625         * gst/gl/effects/gstgleffectsquare.c:
41626         * gst/gl/effects/gstgleffectsqueeze.c:
41627         * gst/gl/effects/gstgleffectssources.c:
41628         * gst/gl/effects/gstgleffectssources.h:
41629         * gst/gl/effects/gstgleffectstretch.c:
41630         * gst/gl/effects/gstgleffecttunnel.c:
41631         * gst/gl/effects/gstgleffecttwirl.c:
41632         * gst/gl/effects/gstgleffectxray.c:
41633         * gst/gl/gltestsrc.c:
41634         * gst/gl/gltestsrc.h:
41635         * gst/gl/gstglbumper.c:
41636         * gst/gl/gstglbumper.h:
41637         * gst/gl/gstglcolorscale.c:
41638         * gst/gl/gstglcolorscale.h:
41639         * gst/gl/gstgldeinterlace.c:
41640         * gst/gl/gstgldeinterlace.h:
41641         * gst/gl/gstgldifferencematte.c:
41642         * gst/gl/gstgldifferencematte.h:
41643         * gst/gl/gstgleffects.c:
41644         * gst/gl/gstgleffects.h:
41645         * gst/gl/gstglfilterapp.c:
41646         * gst/gl/gstglfilterapp.h:
41647         * gst/gl/gstglfilterblur.c:
41648         * gst/gl/gstglfilterblur.h:
41649         * gst/gl/gstglfiltercube.c:
41650         * gst/gl/gstglfiltercube.h:
41651         * gst/gl/gstglfilterglass.c:
41652         * gst/gl/gstglfilterglass.h:
41653         * gst/gl/gstglfilterlaplacian.c:
41654         * gst/gl/gstglfilterlaplacian.h:
41655         * gst/gl/gstglfilterreflectedscreen.c:
41656         * gst/gl/gstglfilterreflectedscreen.h:
41657         * gst/gl/gstglfiltershader.c:
41658         * gst/gl/gstglfiltershader.h:
41659         * gst/gl/gstglfiltersobel.c:
41660         * gst/gl/gstglfiltersobel.h:
41661         * gst/gl/gstglimagesink.c:
41662         * gst/gl/gstglimagesink.h:
41663         * gst/gl/gstglmosaic.c:
41664         * gst/gl/gstglmosaic.h:
41665         * gst/gl/gstgloverlay.c:
41666         * gst/gl/gstgloverlay.h:
41667         * gst/gl/gstgltestsrc.c:
41668         * gst/gl/gstgltestsrc.h:
41669         * gst/gl/gstglvideomixer.c:
41670         * gst/gl/gstglvideomixer.h:
41671         * gst/gl/gstopengl.c:
41672           move gl elements to ext subdirectory
41673
41674 2014-03-15 15:55:46 +0100  Matthew Waters <ystreet00@gmail.com>
41675
41676         * gst-libs/gst/gl/gstglfilter.c:
41677           [906/906] filter: warn about trying to share with multiple contexts at once
41678
41679 2014-03-15 14:06:40 +0100  Matthew Waters <ystreet00@gmail.com>
41680
41681         * gst-libs/gst/gl/gstglfilter.c:
41682         * gst-libs/gst/gl/gstglmixer.c:
41683         * gst/gl/gstglimagesink.c:
41684         * gst/gl/gstgltestsrc.c:
41685           [905/906] Add GL context sharing support for non-gstgl elements
41686
41687 2014-03-15 13:55:39 +0100  Matthew Waters <ystreet00@gmail.com>
41688
41689         * gst-libs/gst/gl/gstglmixer.c:
41690           [904/906] mixer: ask for display handles on pad activation
41691
41692 2014-03-15 13:51:44 +0100  Matthew Waters <ystreet00@gmail.com>
41693
41694         * gst-libs/gst/gl/gstglapi.c:
41695         * gst-libs/gst/gl/gstglapi.h:
41696           [903/906] api: add GstGLPlatform to/from string
41697
41698 2014-03-15 11:25:43 +0100  Matthew Waters <ystreet00@gmail.com>
41699
41700         * gst-libs/gst/gl/glprototypes/opengl.h:
41701         * gst-libs/gst/gl/gstglcontext.c:
41702           [902/906] context: implement glGetStringi handling for GL core contexts/GLES3
41703
41704 2014-03-12 23:46:58 +1100  Matthew Waters <ystreet00@gmail.com>
41705
41706         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
41707           [901/906] glx: use the display handle from the global display
41708           Intel drivers require the display handles be the same for context
41709           sharing to occur.  Also solves some cases of use after free of the
41710           display when integrating with gstreamer-vaapi.
41711           See https://bugs.freedesktop.org/show_bug.cgi?id=41736 for the intel bug.
41712
41713 2014-03-12 23:44:28 +1100  Matthew Waters <ystreet00@gmail.com>
41714
41715         * tests/check/libs/gstglcontext.c:
41716           [900/906] tests/gstglcontext: reduce the number of frames displayed
41717           Was causing timeouts on intel hardware due to vsync handling.
41718
41719 2014-03-12 23:43:12 +1100  Matthew Waters <ystreet00@gmail.com>
41720
41721         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41722           [899/906] egl: warn if we resort to display handles from the window
41723
41724 2014-03-06 18:11:22 +1100  Matthew Waters <ystreet00@gmail.com>
41725
41726         * gst/gl/gstglimagesink.c:
41727         * gst/gl/gstglimagesink.h:
41728           [898/906] glimagesink: add an other-context property
41729           Allows applications to provide us with an OpenGL context with which
41730           to share with.
41731
41732 2014-03-04 23:28:01 +1100  Matthew Waters <ystreet00@gmail.com>
41733
41734         * gst-libs/gst/gl/gstglapi.c:
41735           [897/906] api: plugin a small memory leak
41736           Found by adrien.schwartzentruber@gmail.com
41737
41738 2014-03-02 11:48:54 +1100  Matthew Waters <ystreet00@gmail.com>
41739
41740         * gst-libs/gst/gl/gstglutils.c:
41741           [896/906] utils: use the vtable for deleting the texture
41742
41743 2014-02-28 17:42:51 +1100  Matthew Waters <ystreet00@gmail.com>
41744
41745         * gst-libs/gst/gl/gstglcontext.c:
41746           [895/906] context: call window_class->close last
41747           We should destroy resources before closing the display connection
41748           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725048
41749
41750 2014-02-25 09:27:26 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41751
41752         * gst-libs/gst/gl/gstglfeature.h:
41753           [894/906] gl: add missing G_BEGIN_DECLS/G_END_DECLS
41754           https://bugzilla.gnome.org/show_bug.cgi?id=725111
41755
41756 2014-02-24 23:55:58 +1100  Matthew Waters <ystreet00@gmail.com>
41757
41758         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41759           [893/906] x11: close both of the display's we use
41760           (the comment doesn't seem to apply anymore)
41761           https://bugzilla.gnome.org/show_bug.cgi?id=725048
41762
41763 2014-02-23 11:44:51 +1100  Matthew Waters <ystreet00@gmail.com>
41764
41765         * gst-libs/gst/gl/gstglcontext.c:
41766           [892/906] silence a compiler warning on older gcc versions (4.6)
41767
41768 2014-02-11 08:57:29 +1100  Matthew Waters <ystreet00@gmail.com>
41769
41770         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
41771         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41772         * gst-libs/gst/gl/gstglcontext.c:
41773         * gst-libs/gst/gl/gstglcontext.h:
41774         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
41775         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
41776         * tests/check/libs/gstglcontext.c:
41777           [891/906] context: add support for wrapping external contexts
41778
41779 2013-11-27 17:52:46 +1100  Matthew Waters <ystreet00@gmail.com>
41780
41781         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
41782         * gst-libs/gst/gl/gstgldisplay.c:
41783         * gst-libs/gst/gl/gstgldisplay.h:
41784         * gst-libs/gst/gl/gstglwindow.c:
41785         * gst-libs/gst/gl/x11/Makefile.am:
41786         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
41787         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
41788         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41789         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
41790         * gst-libs/gst/gl/x11/x11_event_source.c:
41791           [890/906] x11: add display subclass
41792           GstGLDisplayX11 holds the display connection and name.  Each thread requires
41793           it's own X11 Display connection (initialised from name) due to the fact that
41794           we do not want to call XInitThreads().  Doing so would result in segfaults
41795           when integrating with GUI toolkits Gtk, Qt, etc.
41796           The Display connection is for OpenGL platforms where a constant display is
41797           required in order to share contexts (egl).  In the case of a wrapped context
41798           (added later), we do not have GstGLWindow to retreive the display from so a
41799           'master' connection is used instead.
41800
41801 2014-01-15 10:21:56 +1100  Matthew Waters <ystreet00@gmail.com>
41802
41803         * gst-libs/gst/gl/gstgldisplay.c:
41804         * gst-libs/gst/gl/gstgldisplay.h:
41805           [889/906] display: add display type enum
41806
41807 2014-02-23 11:27:23 +1100  Adrien SCH <adrien.schwartzentruber@gmail.com>
41808
41809         * gst-libs/gst/gl/gstgldownload.c:
41810           [888/906] correct error handling in gstgldownload.c
41811
41812 2014-02-23 10:36:57 +1100  Matthew Waters <ystreet00@gmail.com>
41813
41814         * gst-libs/gst/gl/gstglmixer.c:
41815           [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path
41816           gst_structure_get returns a reference to the object and we asked
41817           for another with gst_object_replace.
41818           https://bugzilla.gnome.org/show_bug.cgi?id=724816
41819
41820 2014-02-23 01:32:23 +1100  Matthew Waters <ystreet00@gmail.com>
41821
41822         * gst-libs/gst/gl/gstglfilter.c:
41823         * gst/gl/gstgltestsrc.c:
41824           [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path
41825           gst_structure_get returns a reference to the object and we asked
41826           for another with gst_object_replace.
41827           https://bugzilla.gnome.org/show_bug.cgi?id=724816
41828
41829 2014-02-21 15:25:22 +1100  Matthew Waters <ystreet00@gmail.com>
41830
41831         * gst-libs/gst/gl/gstglfilter.c:
41832           [885/906] filter: free our data
41833           plugs some memory leaks
41834           https://bugzilla.gnome.org/show_bug.cgi?id=724816
41835
41836 2014-02-21 13:28:16 +1100  Matthew Waters <ystreet00@gmail.com>
41837
41838         * gst-libs/gst/gl/gstglfilter.c:
41839           [884/906] filter: return the pad template caps in transform_caps
41840           We can transform from any input in our caps to any output.
41841           With the following pipeline snippet:
41842           ... ! vaapidecode ! glcolorscale ! xvimagesink
41843           GstVideoGLTextureUploadMeta was being used on both src and sink
41844           pads causing linking to fail.  This allows the usage of the meta
41845           on either pad without affecting whether the meta is chosen on the
41846           other pad.
41847
41848 2014-02-11 08:23:39 +1100  Matthew Waters <ystreet00@gmail.com>
41849
41850         * gst-libs/gst/gl/glprototypes/gles1.h:
41851         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
41852         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
41853         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
41854         * gst-libs/gst/gl/gstglapi.c:
41855         * gst-libs/gst/gl/gstglapi.h:
41856         * gst-libs/gst/gl/gstglcontext.c:
41857           [883/906] api: provide from_string()
41858           Also s/gst_gl_api_string/gst_gl_api_to_string/g
41859
41860 2014-02-11 07:24:40 +1100  Matthew Waters <ystreet00@gmail.com>
41861
41862         * gst/gl/Makefile.am:
41863         * gst/gl/gstglcolorscale.c:
41864         * gst/gl/gstopengl.c:
41865           [882/906] port glcolorscale to GLES2
41866
41867 2014-02-06 21:43:45 +1100  Matthew Waters <ystreet00@gmail.com>
41868
41869         * gst-libs/gst/gl/gstglupload.c:
41870           [881/906] upload: restore default values for unpack_length
41871           fixes elements that upload a supplementary texture (glbumber,
41872           gldifferencematte, etc)
41873
41874 2014-02-05 00:44:18 +1100  Matthew Waters <ystreet00@gmail.com>
41875
41876         * gst/gl/gstglimagesink.c:
41877         * gst/gl/gstglimagesink.h:
41878           [880/906] glimagesink: remove unused stored_buffer field
41879           It has the potential to cause deadlocks.
41880
41881 2014-02-20 22:40:05 +1100  Matthew Waters <ystreet00@gmail.com>
41882
41883         * gst-libs/gst/gl/Makefile.am:
41884         * gst/gl/Makefile.am:
41885           [879/906] build: don't add X_CFLAGS to CFLAGS
41886           It should already be included if needed inside GL_CFLAGS
41887
41888 2014-02-05 01:53:04 +1100  Matthew Waters <ystreet00@gmail.com>
41889
41890         * tests/check/libs/gstglcontext.c:
41891         * tests/check/libs/gstglmemory.c:
41892         * tests/check/libs/gstglupload.c:
41893           [878/906] tests: update for glmem api change
41894
41895 2014-02-04 13:49:35 +0100  Chris Paulson-Ellis <chris@edesix.com>
41896
41897         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
41898           [877/906] x11: Use correct format string for guintptr
41899           https://bugzilla.gnome.org/show_bug.cgi?id=723537
41900
41901 2014-02-01 03:14:48 +1100  Matthew Waters <ystreet00@gmail.com>
41902
41903         * gst-libs/gst/gl/gstglbufferpool.c:
41904         * gst-libs/gst/gl/gstglmemory.c:
41905         * gst-libs/gst/gl/gstglmemory.h:
41906         * gst-libs/gst/gl/gstglupload.c:
41907           [876/906] glmem: use GstVideoInfo for format configuration
41908           Allows use of strides
41909
41910 2014-01-31 06:53:54 +1100  Matthew Waters <ystreet00@gmail.com>
41911
41912         * gst-libs/gst/gl/gstglupload.c:
41913           [875/906] upload: support for arbitrary strides
41914           Using GL_UNPACK_ALIGNMENT for GLES2 and GL_UNPACK_ROW_LENGTH for everything else
41915
41916 2014-01-30 07:49:20 +1100  Matthew Waters <ystreet00@gmail.com>
41917
41918         * gst-libs/gst/gl/gstglfilter.c:
41919         * gst-libs/gst/gl/gstglfilter.h:
41920         * gst/gl/effects/gstgleffectbulge.c:
41921         * gst/gl/effects/gstgleffectfisheye.c:
41922         * gst/gl/effects/gstgleffectglow.c:
41923         * gst/gl/effects/gstgleffectidentity.c:
41924         * gst/gl/effects/gstgleffectlumatocurve.c:
41925         * gst/gl/effects/gstgleffectmirror.c:
41926         * gst/gl/effects/gstgleffectrgbtocurve.c:
41927         * gst/gl/effects/gstgleffectsin.c:
41928         * gst/gl/effects/gstgleffectsquare.c:
41929         * gst/gl/effects/gstgleffectsqueeze.c:
41930         * gst/gl/effects/gstgleffectstretch.c:
41931         * gst/gl/effects/gstgleffecttunnel.c:
41932         * gst/gl/effects/gstgleffecttwirl.c:
41933         * gst/gl/effects/gstgleffectxray.c:
41934         * gst/gl/gstgleffects.c:
41935         * gst/gl/gstgleffects.h:
41936           [874/906] filter: implement draw_texture for GLES2
41937           (taken from gleffects)
41938
41939 2014-01-29 19:14:54 +1100  Matthew Waters <ystreet00@gmail.com>
41940
41941         * gst-libs/gst/gl/gstglfilter.c:
41942         * gst-libs/gst/gl/gstglmemory.c:
41943         * gst-libs/gst/gl/gstglmixer.c:
41944         * gst-libs/gst/gl/gstglupload.c:
41945         * gst-libs/gst/gl/gstglupload.h:
41946         * gst/gl/gstglimagesink.c:
41947           [873/906] upload: use GstVideoInfo for choosing the format
41948
41949 2014-01-29 06:42:40 +1100  Matthew Waters <ystreet00@gmail.com>
41950
41951         * gst-libs/gst/gl/gstglupload.c:
41952           [872/906] upload: consolidate data _fill
41953
41954 2014-01-29 02:51:23 +1100  Matthew Waters <ystreet00@gmail.com>
41955
41956         * gst-libs/gst/gl/gstglupload.c:
41957           [871/906] upload: fix texture scaling for YUY2/UYVY with GLES2
41958           Another artifact from the transition to GL_TEXTURE_2D
41959
41960 2014-01-29 01:02:57 +1100  Matthew Waters <ystreet00@gmail.com>
41961
41962         * gst-libs/gst/gl/gstglupload.c:
41963           [870/906] upload: remove superflous g_mutex_init
41964
41965 2014-01-30 08:28:52 +1100  Matthew Waters <ystreet00@gmail.com>
41966
41967         * gst-libs/gst/gl/gstglupload.c:
41968         * tests/check/libs/gstglupload.c:
41969           [869/906] tests: add some upload tests
41970
41971 2014-01-28 07:50:13 +1100  Matthew Waters <ystreet00@gmail.com>
41972
41973         * gst-libs/gst/gl/gstglupload.c:
41974           [868/906] upload: fix compilation for GLES2
41975
41976 2014-01-17 08:46:02 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
41977
41978         * gst-libs/gst/gl/gstglupload.c:
41979         * gst-libs/gst/gl/gstglupload.h:
41980           [867/906] glupload: Add GRAY8/GRAY16LE/BE upload support to glimagesink
41981           the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
41982           in shader. value weight is a little complicate, high byte weight is
41983           255*256/65535 (denormalize to [0~255] ,shift to high byte,then normalize
41984           to [0~1]), low byte weight is 255/65535(similar)
41985           https://bugzilla.gnome.org/show_bug.cgi?id=722670
41986
41987 2013-11-23 22:57:03 +1100  Matthew Waters <ystreet00@gmail.com>
41988
41989         * gst-libs/gst/gl/gstglupload.c:
41990         * gst-libs/gst/gl/gstglupload.h:
41991           [866/906] upload: update some docs
41992
41993 2013-11-23 22:19:18 +1100  Matthew Waters <ystreet00@gmail.com>
41994
41995         * gst-libs/gst/gl/gstglmemory.c:
41996           [865/906] glmem: report successful copy to the caller
41997
41998 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
41999
42000         * tests/examples/gtk/fxtest/fxtest.c:
42001         * tests/examples/gtk/fxtest/pixbufdrop.c:
42002         * tests/examples/gtk/gstgtk.c:
42003           [864/906] examples: update to gtk3
42004
42005 2013-11-26 09:32:32 +1100  Matthew Waters <ystreet00@gmail.com>
42006
42007         * gst-libs/gst/gl/gstglwindow.c:
42008         * gst-libs/gst/gl/gstglwindow.h:
42009           [863/906] window: hold a ref to our GstGLDisplay
42010
42011 2013-11-25 20:34:06 +1100  Matthew Waters <ystreet00@gmail.com>
42012
42013         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42014         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42015         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
42016         * gst-libs/gst/gl/gstglwindow.c:
42017         * gst-libs/gst/gl/gstglwindow.h:
42018         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42019         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42020         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42021           [862/906] window: remove set_need_lock
42022           No-one is using it.  The only code that did was the x11 one which
42023           doesn't need it anymore.
42024
42025 2014-01-10 02:50:14 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
42026
42027         * gst-libs/gst/gl/glprototypes/opengl.h:
42028           [861/906] glprototypes: Add missing glScalef declare
42029           https://bugzilla.gnome.org/show_bug.cgi?id=721903
42030
42031 2013-11-23 22:58:57 +1100  Matthew Waters <ystreet00@gmail.com>
42032
42033         * gst-libs/gst/gl/gstgldownload.h:
42034         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42035           [860/906] docs: misc updates
42036
42037 2013-11-23 22:57:49 +1100  Matthew Waters <ystreet00@gmail.com>
42038
42039         * gst-libs/gst/gl/gstglwindow.c:
42040         * gst-libs/gst/gl/gstglwindow.h:
42041           [859/906] window: provide some documetation
42042
42043 2013-11-23 22:56:10 +1100  Matthew Waters <ystreet00@gmail.com>
42044
42045         * gst-libs/gst/gl/gstglmemory.c:
42046         * gst-libs/gst/gl/gstglmemory.h:
42047           [858/906] glmem: update the docs
42048
42049 2013-11-23 22:54:46 +1100  Matthew Waters <ystreet00@gmail.com>
42050
42051         * gst-libs/gst/gl/gstgldisplay.c:
42052         * gst-libs/gst/gl/gstgldisplay.h:
42053           [857/906] display: document the new GstContext api
42054
42055 2013-11-23 22:53:48 +1100  Matthew Waters <ystreet00@gmail.com>
42056
42057         * gst-libs/gst/gl/gstglcontext.c:
42058         * gst-libs/gst/gl/gstglcontext.h:
42059           [856/906] context: document it
42060
42061 2013-11-14 15:27:52 +1100  Matthew Waters <ystreet00@gmail.com>
42062
42063         * gst-libs/gst/gl/gstglbufferpool.c:
42064         * gst-libs/gst/gl/gstglfilter.c:
42065         * gst-libs/gst/gl/gstglmixer.c:
42066         * gst-libs/gst/gl/gstglmixer.h:
42067         * gst-libs/gst/gl/gstglupload.c:
42068         * gst-libs/gst/gl/gstglupload.h:
42069         * gst/gl/gstglimagesink.c:
42070           [855/906] upload: add support for GstVideoGLTextureUploadMeta
42071
42072 2013-11-13 00:41:01 +1100  Matthew Waters <ystreet00@gmail.com>
42073
42074         * gst-libs/gst/gl/gstglfilter.c:
42075         * gst-libs/gst/gl/gstglmixer.c:
42076         * gst/gl/gstglimagesink.c:
42077         * gst/gl/gstgltestsrc.c:
42078           [854/906] use the allocation query to propogate GstGLContext
42079           uses the GstVideoGLTextureUploadMeta api type for the query
42080
42081 2013-10-24 22:30:45 +1100  Matthew Waters <ystreet00@gmail.com>
42082
42083         * gst-libs/gst/gl/gstgldisplay.c:
42084         * gst-libs/gst/gl/gstgldisplay.h:
42085         * gst-libs/gst/gl/gstglmixer.c:
42086         * gst/gl/gstglimagesink.c:
42087         * gst/gl/gstgltestsrc.c:
42088         * tests/check/libs/gstglcontext.c:
42089         * tests/check/libs/gstglmemory.c:
42090           [853/906] display: remove _{set,get}_context
42091           A GstGLDisplay doesn't need a GstGLContext and its use
42092           was cause a reference cycle
42093
42094 2013-11-13 10:43:16 +1100  Matthew Waters <ystreet00@gmail.com>
42095
42096         * gst-libs/gst/gl/gstgldisplay.c:
42097         * gst-libs/gst/gl/gstglfilter.c:
42098         * gst-libs/gst/gl/gstglfilter.h:
42099         * gst-libs/gst/gl/gstglmixer.c:
42100         * gst-libs/gst/gl/gstglutils.c:
42101         * gst-libs/gst/gl/gstglutils.h:
42102         * gst/gl/gstglimagesink.c:
42103         * gst/gl/gstgltestsrc.c:
42104           [852/906] use GstContext for GstGLDisplay propogation
42105           implements the hooks required in GstElement::set_context and the context query
42106
42107 2013-12-20 15:18:38 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42108
42109         * gst/gl/gstgldeinterlace.c:
42110           [851/906] deinterlace: fix texture coordinates computation
42111           Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1
42112           https://bugzilla.gnome.org/show_bug.cgi?id=720826
42113
42114 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
42115
42116         * gst-libs/gst/gl/gstglupload.c:
42117           [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition
42118           fixes the funky colours in some of the yuv formats
42119           https://bugzilla.gnome.org/show_bug.cgi?id=721155
42120
42121 2013-10-26 02:20:17 +1100  Matthew Waters <ystreet00@gmail.com>
42122
42123         * gst/gl/gltestsrc.c:
42124           [849/906] testsrc: use _context_get_gl_api
42125
42126 2013-10-24 22:28:57 +1100  Matthew Waters <ystreet00@gmail.com>
42127
42128         * gst-libs/gst/gl/gstglfilter.c:
42129           [848/906] filter: a little code cleanup
42130
42131 2013-11-13 15:57:07 +1100  Matthew Waters <ystreet00@gmail.com>
42132
42133         * gst-libs/gst/gl/gstglmixer.c:
42134           [847/906] mixer: unmap the video frames we map
42135           plugs a memory leak
42136
42137 2013-11-15 20:50:27 +1100  Matthew Waters <ystreet00@gmail.com>
42138
42139         * gst-libs/gst/gl/gstglmixer.c:
42140           [846/906] mixer: handle 0/1 framerate better in caps
42141
42142 2013-11-15 20:49:43 +1100  Matthew Waters <ystreet00@gmail.com>
42143
42144         * gst-libs/gst/gl/gstglfilter.c:
42145           [845/906] filter: handle capsfeatures properly
42146
42147 2013-11-14 15:08:47 +1100  Matthew Waters <ystreet00@gmail.com>
42148
42149         * gst-libs/gst/gl/gstglmixer.c:
42150         * gst-libs/gst/gl/gstglmixer.h:
42151         * gst/gl/gstglmosaic.c:
42152         * gst/gl/gstglmosaic.h:
42153         * gst/gl/gstglvideomixer.c:
42154         * gst/gl/gstglvideomixer.h:
42155           [844/906] mixer: give access to the pads at render time
42156           allows us to move the video frame mapping somewhere else
42157
42158 2013-11-13 23:24:00 +1100  Matthew Waters <ystreet00@gmail.com>
42159
42160         * gst-libs/gst/gl/gstglmemory.c:
42161         * gst-libs/gst/gl/gstglmemory.h:
42162           [843/906] memory: provide copy_into_texture
42163
42164 2013-12-25 23:35:50 +0000  Tim-Philipp Müller <tim@centricular.com>
42165
42166         * gst-libs/gst/gl/Makefile.am:
42167           [842/906] Fix gstglconfig.h-related 'make distcheck' issues
42168           Fix srcdir vs. builddir issue in docs and 'files left after
42169           disclean' issue for gstglconfig.h
42170
42171 2013-11-30 09:51:49 +0000  Julien Isorce <julien.isorce@gmail.com>
42172
42173         * gst-libs/gst/gl/gstglcontext.c:
42174         * gst-libs/gst/gl/gstglwindow.c:
42175           [841/906] osx: allow x11/glx backend and set default runtime to cocoa/nsgl
42176           https://bugzilla.gnome.org/show_bug.cgi?id=719757
42177
42178 2013-12-14 19:12:09 +0100  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
42179
42180         * gst/gl/gstglvideomixer.c:
42181           [840/906] glvideomixer: Use correct coordinates after the switch from GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D
42182           https://bugzilla.gnome.org/show_bug.cgi?id=720177
42183
42184 2013-11-30 16:38:13 +0000  Julien Isorce <julien.isorce@gmail.com>
42185
42186         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42187           [839/906] cocoa: allow to call set_window_handle before to create glcontext
42188           So that it actually make cocoa videooverlay example work again.
42189           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719758
42190
42191 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
42192
42193         * ext/libvisual/visual-gl.c:
42194         * gst-libs/gst/gl/gstgldownload.c:
42195         * gst-libs/gst/gl/gstgles2.h:
42196         * gst-libs/gst/gl/gstglfilter.c:
42197         * gst-libs/gst/gl/gstglframebuffer.c:
42198         * gst-libs/gst/gl/gstglmemory.c:
42199         * gst-libs/gst/gl/gstglupload.c:
42200         * gst-libs/gst/gl/gstglutils.c:
42201         * gst/gl/effects/gstgleffectbulge.c:
42202         * gst/gl/effects/gstgleffectfisheye.c:
42203         * gst/gl/effects/gstgleffectglow.c:
42204         * gst/gl/effects/gstgleffectidentity.c:
42205         * gst/gl/effects/gstgleffectlumatocurve.c:
42206         * gst/gl/effects/gstgleffectmirror.c:
42207         * gst/gl/effects/gstgleffectrgbtocurve.c:
42208         * gst/gl/effects/gstgleffectsin.c:
42209         * gst/gl/effects/gstgleffectsquare.c:
42210         * gst/gl/effects/gstgleffectsqueeze.c:
42211         * gst/gl/effects/gstgleffectssources.c:
42212         * gst/gl/effects/gstgleffectstretch.c:
42213         * gst/gl/effects/gstgleffecttunnel.c:
42214         * gst/gl/effects/gstgleffecttwirl.c:
42215         * gst/gl/effects/gstgleffectxray.c:
42216         * gst/gl/gltestsrc.c:
42217         * gst/gl/gstglbumper.c:
42218         * gst/gl/gstgldeinterlace.c:
42219         * gst/gl/gstgldifferencematte.c:
42220         * gst/gl/gstgleffects.c:
42221         * gst/gl/gstglfilterblur.c:
42222         * gst/gl/gstglfiltercube.c:
42223         * gst/gl/gstglfilterglass.c:
42224         * gst/gl/gstglfilterlaplacian.c:
42225         * gst/gl/gstglfilterreflectedscreen.c:
42226         * gst/gl/gstglfiltershader.c:
42227         * gst/gl/gstglfiltersobel.c:
42228         * gst/gl/gstglimagesink.c:
42229         * gst/gl/gstglmosaic.c:
42230         * gst/gl/gstgloverlay.c:
42231         * gst/gl/gstglvideomixer.c:
42232         * tests/check/libs/gstglcontext.c:
42233         * tests/examples/clutter/cluttershare.c:
42234         * tests/examples/sdl/sdlshare.c:
42235           [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
42236           We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
42237           vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
42238           GL_INVALID_OPERATION error and as thus, no video.
42239           Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
42240           we also remove a difference between the Desktop GL and GLES2 code.
42241           https://bugzilla.gnome.org/show_bug.cgi?id=712287
42242
42243 2013-11-08 12:12:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42244
42245         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
42246         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42247           [837/906] cocoa: resize OpenGL view size each time the window is resized
42248           Fixes glitches that can appear when the OpenGL view has not been resized
42249           after a window resize.
42250           https://bugzilla.gnome.org/show_bug.cgi?id=711672
42251
42252 2013-11-01 16:35:46 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42253
42254         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42255           [836/906] cocoa: only use GSRegisterCurrentThread with GNUStep environment
42256
42257 2013-11-06 22:16:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42258
42259         * gst-libs/gst/gl/gstglwindow.c:
42260           [835/906] gstglwindow: remove unused fields
42261
42262 2013-11-06 22:13:20 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42263
42264         * gst-libs/gst/gl/gstglwindow.c:
42265           [834/906] gstglwindow: clear mutex
42266
42267 2013-11-06 22:12:02 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42268
42269         * gst-libs/gst/gl/gstglcontext.c:
42270           [833/906] gstglcontext: initialize window to NULL
42271
42272 2013-11-06 21:59:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42273
42274         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42275           [832/906] x11: ignore Expose events not initiated by gst_gl_window_draw
42276
42277 2013-11-06 21:55:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42278
42279         * gst-libs/gst/gl/gstglwindow.c:
42280         * gst-libs/gst/gl/gstglwindow.h:
42281         * gst/gl/gstglimagesink.c:
42282           [831/906] glimagesink: avoid to overload the drawer if already drawing
42283           Especially if the application calls gst_video_overlay_expose a lot
42284
42285 2013-10-23 21:46:04 +1100  Matthew Waters <ystreet00@gmail.com>
42286
42287         * gst/gl/Makefile.am:
42288         * gst/gl/gstglvideomixer.c:
42289         * gst/gl/gstglvideomixer.h:
42290         * gst/gl/gstopengl.c:
42291           [830/906] glvideomixer: Add a new simple glvideomixer element
42292           that simply uses glBlendFunc to blend each imput frame
42293           https://bugzilla.gnome.org/show_bug.cgi?id=710714
42294
42295 2013-10-23 20:38:56 +1100  Matthew Waters <ystreet00@gmail.com>
42296
42297         * gst-libs/gst/gl/gstglmixer.c:
42298           [829/906] mixer: error out properly on flushing
42299
42300 2013-10-22 21:48:00 +1100  Matthew Waters <ystreet00@gmail.com>
42301
42302         * gst-libs/gst/gl/gstglcontext.c:
42303           [828/906] context: refcount the display
42304
42305 2013-10-26 02:20:54 +1100  Matthew Waters <ystreet00@gmail.com>
42306
42307         * gst-libs/gst/gl/gstglmixer.c:
42308           [827/906] mixer: don't unref the query in the default case
42309           The element/application performing the query is responsible for the
42310           de/allocation
42311
42312 2013-10-24 21:24:03 +1100  Matthew Waters <ystreet00@gmail.com>
42313
42314         * gst-libs/gst/gl/gstglupload.c:
42315           [826/906] upload: free our mutex
42316
42317 2013-10-11 16:00:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42318
42319         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42320           [825/906] glwindow_x11: check if the loop exists
42321           It happens when calling set_window_handle before to reach GST_STATE_READY.
42322           In this case the parent is set when creating the internal window.
42323
42324 2013-10-01 23:47:54 +1000  Matthew Waters <ystreet00@gmail.com>
42325
42326         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42327         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
42328         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42329         * gst-libs/gst/gl/gstglcontext.c:
42330         * gst-libs/gst/gl/gstgldisplay.h:
42331         * gst-libs/gst/gl/gstglshadervariables.c:
42332           [824/906] android: Build fixes
42333           https://bugzilla.gnome.org/show_bug.cgi?id=709786
42334
42335 2013-10-01 11:46:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42336
42337         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42338           [823/906] wayland_egl: make the wayland backend actually work on Raspberry Pi
42339           Fix resizing and can now move the window
42340
42341 2013-10-01 11:44:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42342
42343         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42344           [822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
42345
42346 2013-10-01 11:42:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42347
42348         * gst-libs/gst/gl/gstglframebuffer.c:
42349         * tests/check/libs/gstglcontext.c:
42350           [821/906] tests: fix test_share on GLESv2
42351
42352 2013-10-01 11:27:07 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42353
42354         * gst-libs/gst/gl/gstglwindow.c:
42355           [820/906] gstglwindow: if available use wayland instead dispmanx on rpi
42356
42357 2013-09-27 01:15:25 +1000  Matthew Waters <ystreet00@gmail.com>
42358
42359         * gst-libs/gst/gl/gstglmemory.c:
42360         * gst-libs/gst/gl/gstglutils.c:
42361         * gst-libs/gst/gl/gstglutils.h:
42362         * gst/gl/gstgldeinterlace.c:
42363           [819/906] make gen_texture/del_texture threadsafe
42364           Use stack allocated instead of static variables
42365           Conflicts:
42366           gst-libs/gst/gl/gstglutils.c
42367
42368 2013-09-25 12:26:57 +1000  Matthew Waters <ystreet00@gmail.com>
42369
42370         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42371         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
42372         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42373         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42374         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
42375         * gst-libs/gst/gl/gstglcontext.c:
42376         * gst-libs/gst/gl/gstglwindow.c:
42377         * gst-libs/gst/gl/gstglwindow.h:
42378         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42379         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42380         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42381           [818/906] window: add send_message_async vmethod
42382           - provide a default synchronous send_message
42383           - make context creation threadsafe again
42384
42385 2013-09-24 16:37:11 +1000  Matthew Waters <ystreet00@gmail.com>
42386
42387         * gst-libs/gst/gl/gstglfilter.c:
42388         * gst/gl/gstglbumper.c:
42389         * gst/gl/gstgldeinterlace.c:
42390         * gst/gl/gstglfilterblur.c:
42391         * gst/gl/gstglfiltercube.c:
42392         * gst/gl/gstglfilterglass.c:
42393         * gst/gl/gstglfilterlaplacian.c:
42394         * gst/gl/gstglfiltershader.c:
42395         * gst/gl/gstglfiltersobel.c:
42396         * gst/gl/gstglmosaic.c:
42397           [817/906] make the state change test pass
42398
42399 2013-09-24 14:07:58 +1000  Matthew Waters <ystreet00@gmail.com>
42400
42401         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42402           [816/906] x11: fix make check segfault
42403
42404 2013-09-20 11:55:36 +1000  Matthew Waters <ystreet00@gmail.com>
42405
42406         * gst-libs/gst/gl/gstglcontext.c:
42407         * gst/gl/gstglimagesink.c:
42408           [815/906] fix some refcount errors
42409
42410 2013-09-20 11:54:42 +1000  Matthew Waters <ystreet00@gmail.com>
42411
42412         * gst-libs/gst/gl/gstglmixer.c:
42413           [814/906] mixer: timestamp buffers
42414
42415 2013-09-16 19:07:18 +1000  Matthew Waters <ystreet00@gmail.com>
42416
42417         * gst-libs/gst/gl/gstglmixer.c:
42418         * gst/gl/gstglimagesink.c:
42419           [813/906] unref the pool on shutdown
42420
42421 2013-09-15 14:23:43 +1000  Matthew Waters <ystreet00@gmail.com>
42422
42423         * gst-libs/gst/gl/gstglbufferpool.c:
42424         * gst-libs/gst/gl/gstglbufferpool.h:
42425         * gst-libs/gst/gl/gstglcontext.c:
42426         * gst-libs/gst/gl/gstglcontext.h:
42427         * gst-libs/gst/gl/gstgldisplay.c:
42428         * gst-libs/gst/gl/gstgldisplay.h:
42429         * gst-libs/gst/gl/gstgldownload.c:
42430         * gst-libs/gst/gl/gstgldownload.h:
42431         * gst-libs/gst/gl/gstglfeature.c:
42432         * gst-libs/gst/gl/gstglfeature.h:
42433         * gst-libs/gst/gl/gstglfilter.c:
42434         * gst-libs/gst/gl/gstglfilter.h:
42435         * gst-libs/gst/gl/gstglframebuffer.c:
42436         * gst-libs/gst/gl/gstglframebuffer.h:
42437         * gst-libs/gst/gl/gstglmemory.c:
42438         * gst-libs/gst/gl/gstglmemory.h:
42439         * gst-libs/gst/gl/gstglmixer.c:
42440         * gst-libs/gst/gl/gstglmixer.h:
42441         * gst-libs/gst/gl/gstglshader.c:
42442         * gst-libs/gst/gl/gstglshader.h:
42443         * gst-libs/gst/gl/gstglupload.c:
42444         * gst-libs/gst/gl/gstglupload.h:
42445         * gst-libs/gst/gl/gstglutils.c:
42446         * gst-libs/gst/gl/gstglutils.h:
42447         * gst/gl/effects/gstgleffectbulge.c:
42448         * gst/gl/effects/gstgleffectfisheye.c:
42449         * gst/gl/effects/gstgleffectglow.c:
42450         * gst/gl/effects/gstgleffectidentity.c:
42451         * gst/gl/effects/gstgleffectlumatocurve.c:
42452         * gst/gl/effects/gstgleffectmirror.c:
42453         * gst/gl/effects/gstgleffectrgbtocurve.c:
42454         * gst/gl/effects/gstgleffectsin.c:
42455         * gst/gl/effects/gstgleffectsquare.c:
42456         * gst/gl/effects/gstgleffectsqueeze.c:
42457         * gst/gl/effects/gstgleffectstretch.c:
42458         * gst/gl/effects/gstgleffecttunnel.c:
42459         * gst/gl/effects/gstgleffecttwirl.c:
42460         * gst/gl/effects/gstgleffectxray.c:
42461         * gst/gl/gstglbumper.c:
42462         * gst/gl/gstgldeinterlace.c:
42463         * gst/gl/gstgldifferencematte.c:
42464         * gst/gl/gstgleffects.c:
42465         * gst/gl/gstglfilterapp.c:
42466         * gst/gl/gstglfilterblur.c:
42467         * gst/gl/gstglfiltercube.c:
42468         * gst/gl/gstglfilterglass.c:
42469         * gst/gl/gstglfilterlaplacian.c:
42470         * gst/gl/gstglfilterreflectedscreen.c:
42471         * gst/gl/gstglfiltershader.c:
42472         * gst/gl/gstglfiltersobel.c:
42473         * gst/gl/gstglimagesink.c:
42474         * gst/gl/gstglimagesink.h:
42475         * gst/gl/gstglmosaic.c:
42476         * gst/gl/gstgloverlay.c:
42477         * gst/gl/gstgltestsrc.c:
42478         * gst/gl/gstgltestsrc.h:
42479         * tests/check/libs/gstglcontext.c:
42480         * tests/check/libs/gstglmemory.c:
42481           [812/906] move the GL vtable from GstGLDisplay to GstGLContext
42482           Conflicts:
42483           tests/check/libs/gstglcontext.c
42484
42485 2013-08-22 15:55:35 +1000  Matthew Waters <ystreet00@gmail.com>
42486
42487         * tests/check/libs/gstglmemory.c:
42488           [811/906] tests: update for GstGLContext addition
42489
42490 2013-09-26 14:46:16 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42491
42492         * gst-libs/gst/gl/gstglutils.c:
42493           [810/906] gstglutils: use gl_vtable for glDeleteTextures
42494
42495 2013-09-26 14:43:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42496
42497         * tests/check/libs/gstglcontext.c:
42498           [809/906] tests: port test_share to GLES2
42499           Also add a deinit function to release fbo, tex and shader.
42500
42501 2013-09-03 22:03:03 +1000  Matthew Waters <ystreet00@gmail.com>
42502
42503         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42504           [808/906] x11: remove dead code
42505
42506 2013-09-03 21:49:18 +1000  Matthew Waters <ystreet00@gmail.com>
42507
42508         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42509         * gst-libs/gst/gl/gstglwindow.h:
42510         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42511         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42512           [807/906] context: Move some window error enums to context
42513
42514 2013-08-30 00:28:04 +1000  Matthew Waters <ystreet00@gmail.com>
42515
42516         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42517           [806/906] egl: doesn't require the EGLConfig from the other context
42518           libEGL should give us the same or similar EGLConfig from the
42519           EGLDisplay we have.
42520
42521 2013-08-30 00:22:31 +1000  Matthew Waters <ystreet00@gmail.com>
42522
42523         * gst-libs/gst/gl/gstglfilter.c:
42524         * gst-libs/gst/gl/gstglfilter.h:
42525           [805/906] glfilter: rename external-opengl-context prop to other-context
42526           It now requires a GstGLContext instead of a handle
42527
42528 2013-08-30 15:53:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42529
42530         * gst-libs/gst/gl/gstglcontext.c:
42531         * gst/gl/gstopengl.c:
42532           [804/906] rpi: call bcm_host_init in plugin_init
42533
42534 2013-08-30 14:12:37 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42535
42536         * gst-libs/gst/gl/Makefile.am:
42537         * gst-libs/gst/gl/dispmanx/Makefile.am:
42538         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
42539         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
42540         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42541         * gst-libs/gst/gl/gstglcontext.c:
42542         * gst-libs/gst/gl/gstglwindow.c:
42543           [803/906] raspberrypi: add support for dispmanx
42544           See https://bugzilla.gnome.org/show_bug.cgi?id=703342
42545
42546 2013-08-29 20:12:27 +1000  Matthew Waters <ystreet00@gmail.com>
42547
42548         * tests/check/libs/gstglcontext.c:
42549           [802/906] add GstGLContext test that tests context sharing
42550
42551 2013-08-29 20:10:42 +1000  Matthew Waters <ystreet00@gmail.com>
42552
42553         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42554         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42555         * gst-libs/gst/gl/gstglcontext.c:
42556         * gst-libs/gst/gl/gstglcontext.h:
42557         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42558         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42559           [801/906] context: Reimplement GL context sharing
42560           https://bugzilla.gnome.org/show_bug.cgi?id=704806
42561
42562 2013-08-28 10:32:29 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42563
42564         * gst/gl/gstglimagesink.c:
42565           [800/906] glimagesink: avoid to draw texture while releasing stored buffer
42566           Spoted by generic/cube example with ClientDrawCallback set to
42567           returning TRUE (it means drawing as fast as possible)
42568
42569 2013-08-28 10:07:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42570
42571         * gst/gl/gstglimagesink.c:
42572         * gst/gl/gstglimagesink.h:
42573           [799/906] glimagesink: fix asynchrone drawing
42574           Simplify gst_glimage_sink_redisplay which is there
42575           only to ask the window for a redraw.
42576           Put a lock to make sure we are not realeasing
42577           the stored buffer while still drawing the corresponding
42578           texture
42579
42580 2013-08-22 00:29:36 +1000  Matthew Waters <ystreet00@gmail.com>
42581
42582         * gst-libs/gst/gl/glprototypes/Makefile.am:
42583           [798/906] build: install needed header
42584
42585 2013-08-21 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
42586
42587         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42588           [797/906] x11: fix build for clang
42589
42590 2013-08-21 14:05:56 +1000  Matthew Waters <ystreet00@gmail.com>
42591
42592         * gst-libs/gst/gl/Makefile.am:
42593         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
42594         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
42595         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
42596         * gst-libs/gst/gl/gstglcontext.c:
42597         * gst-libs/gst/gl/gstglegl.c:
42598         * gst-libs/gst/gl/gstglegl.h:
42599         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
42600           [796/906] move egl into its own directory
42601
42602 2013-08-21 13:57:56 +1000  Matthew Waters <ystreet00@gmail.com>
42603
42604         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42605           [795/906] android: port to GstGLContext
42606           not tested
42607
42608 2013-08-15 17:09:04 +1000  Matthew Waters <ystreet00@gmail.com>
42609
42610         * gst-libs/gst/gl/cocoa/Makefile.am:
42611         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
42612         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
42613         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
42614         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42615         * gst-libs/gst/gl/gstglcontext.c:
42616         * gst-libs/gst/gl/gstglcontext.h:
42617         * gst-libs/gst/gl/gstglegl.c:
42618         * gst-libs/gst/gl/gstglegl.h:
42619         * gst-libs/gst/gl/gstglwindow.c:
42620         * gst-libs/gst/gl/gstglwindow.h:
42621         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42622         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
42623         * gst-libs/gst/gl/win32/Makefile.am:
42624         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
42625         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
42626         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42627         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
42628         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
42629         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
42630         * gst-libs/gst/gl/x11/Makefile.am:
42631         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
42632         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
42633         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42634         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42635         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
42636         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
42637         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
42638         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
42639           [794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
42640           - most code taken from the Window subclasses
42641           - tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
42642
42643 2013-08-14 10:44:19 +1000  Matthew Waters <ystreet00@gmail.com>
42644
42645         * gst-libs/gst/gl/Makefile.am:
42646         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42647         * gst-libs/gst/gl/gl.h:
42648         * gst-libs/gst/gl/gstgl_fwd.h:
42649         * gst-libs/gst/gl/gstglcontext.c:
42650         * gst-libs/gst/gl/gstglcontext.h:
42651         * gst-libs/gst/gl/gstgldisplay.c:
42652         * gst-libs/gst/gl/gstgldisplay.h:
42653         * gst-libs/gst/gl/gstglfeature.c:
42654         * gst-libs/gst/gl/gstglfilter.c:
42655         * gst-libs/gst/gl/gstglmixer.c:
42656         * gst-libs/gst/gl/gstglutils.c:
42657         * gst-libs/gst/gl/gstglwindow.c:
42658         * gst-libs/gst/gl/gstglwindow.h:
42659         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42660         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
42661         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
42662         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
42663         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
42664         * gst/gl/gstglimagesink.c:
42665         * gst/gl/gstgltestsrc.c:
42666           [793/906] add a GstGLContext object that will be the basis of OpenGL contexts
42667           At the moment it just sits in between GstGLDisplay and GstGLWindow
42668           performing some of the stuff that GstGLWindow used to do.
42669
42670 2013-08-13 20:10:56 +1000  Matthew Waters <ystreet00@gmail.com>
42671
42672         * gst-libs/gst/gl/android/Makefile.am:
42673         * gst-libs/gst/gl/cocoa/Makefile.am:
42674         * gst-libs/gst/gl/wayland/Makefile.am:
42675         * gst-libs/gst/gl/win32/Makefile.am:
42676         * gst-libs/gst/gl/x11/Makefile.am:
42677         * gst/gl/Makefile.am:
42678           [792/906] build: use our own in tree headers before system ones
42679           allows us to develop against the tree rather than what may be installed
42680
42681 2013-08-16 16:29:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42682
42683         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42684         * gst-libs/gst/gl/x11/x11_event_source.c:
42685           [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
42686           gst_gl_window_x11_send_message do not use XSendEvent anymore
42687
42688 2013-08-16 15:26:28 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42689
42690         * gst/gl/gstglimagesink.c:
42691           [790/906] glimagesink: retrieve window only when clientDrawCallback return true
42692
42693 2013-08-07 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42694
42695         * gst-libs/gst/gl/gstglegl.c:
42696           [789/906] egl: Create a window surface if necessary
42697
42698 2013-08-07 11:46:49 +0200  Tonu Jaansoo <chain@bsd.ee>
42699
42700         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42701           [788/906] osx: Fix compilation
42702
42703 2013-08-07 11:42:46 +0200  Tonu Jaansoo <chain@bsd.ee>
42704
42705         * gst-libs/gst/gl/gstglfilter.c:
42706         * gst-libs/gst/gl/gstglupload.c:
42707         * gst/gl/gstgldeinterlace.c:
42708         * gst/gl/gstgleffects.c:
42709         * gst/gl/gstglimagesink.c:
42710           [787/906] gl: The GLSL rectangle resampler does not always work with int tex coords
42711           Use floats instead.
42712
42713 2013-07-24 13:35:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42714
42715         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
42716           [786/906] glprototypes: Add support for NV extensions for DrawBuffers and ReadBuffer
42717
42718 2013-07-24 13:34:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42719
42720         * gst-libs/gst/gl/gstglegl.c:
42721           [785/906] egl: Use EGL_KHR_surfaceless_context instead of creating a useless surface if available
42722
42723 2013-07-22 19:00:42 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
42724
42725         * gst/gl/gstgloverlay.h:
42726           [784/906] gloverlay: add G_BEGIN/END declaration
42727
42728 2013-07-19 16:28:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42729
42730         * gst/gl/gstglimagesink.c:
42731           [783/906] glimagesink: Fix format string warning
42732
42733 2013-07-19 10:07:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42734
42735         * gst-libs/gst/gl/gstgldownload.c:
42736           [782/906] gldownload: Use strlen() instead of sizeof(char*)
42737           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]
42738
42739 2013-07-19 16:48:03 +1000  Matthew Waters <ystreet00@gmail.com>
42740
42741         * gst-libs/gst/gl/gstgldownload.c:
42742           [781/906] download: propogate errors from the GL thread
42743
42744 2013-07-18 20:21:57 +1000  Matthew Waters <ystreet00@gmail.com>
42745
42746         * gst-libs/gst/gl/gstglfilter.c:
42747         * gst-libs/gst/gl/gstglmemory.c:
42748         * gst-libs/gst/gl/gstglmixer.c:
42749         * gst/gl/gstglimagesink.c:
42750         * gst/gl/gstgltestsrc.c:
42751           [780/906] up/download: check return values
42752           So we fail properly
42753
42754 2013-07-18 19:37:32 +1000  Matthew Waters <ystreet00@gmail.com>
42755
42756         * gst-libs/gst/gl/gstgldownload.c:
42757         * gst-libs/gst/gl/gstgldownload.h:
42758           [779/906] download: remove _thread variants of the API
42759
42760 2013-07-18 19:36:27 +1000  Matthew Waters <ystreet00@gmail.com>
42761
42762         * gst-libs/gst/gl/gstglupload.c:
42763         * gst-libs/gst/gl/gstglupload.h:
42764           [778/906] upload: remove _thread variants of the API
42765
42766 2013-07-18 19:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
42767
42768         * gst-libs/gst/gl/gstglupload.c:
42769         * gst-libs/gst/gl/gstglupload.h:
42770           [777/906] upload: overhaul and addition of new video formats
42771           use the shaders from eglglessink (adapted for Desktop GL)
42772           error out properly
42773
42774 2013-07-17 21:17:03 +1000  Matthew Waters <ystreet00@gmail.com>
42775
42776         * gst-libs/gst/gl/gstgldownload.c:
42777           [776/906] download: fix compiler warning about missing string format
42778
42779 2013-07-19 09:20:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42780
42781         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
42782         * gst-libs/gst/gl/gstglapi.h:
42783           [775/906] configure: Check for GLeglImageOES and others again
42784           https://bugzilla.gnome.org/show_bug.cgi?id=704498
42785
42786 2013-07-18 20:26:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42787
42788         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42789           [774/906] win32: Fix some compiler errors/warnings
42790
42791 2013-07-18 01:42:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42792
42793         * gst-libs/gst/gl/gstglfilter.c:
42794         * gst/gl/gstglfiltercube.c:
42795         * gst/gl/gstglfilterreflectedscreen.c:
42796           [773/906] glfilters: Mark writable-only properties as readable as well
42797           https://bugzilla.gnome.org/show_bug.cgi?id=704429
42798
42799 2013-07-18 01:41:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42800
42801         * gst/gl/gstglbumper.c:
42802         * gst/gl/gstglcolorscale.c:
42803         * gst/gl/gstgldifferencematte.c:
42804         * gst/gl/gstgleffects.c:
42805         * gst/gl/gstglfilterblur.c:
42806         * gst/gl/gstglfiltercube.c:
42807         * gst/gl/gstglfilterglass.c:
42808         * gst/gl/gstglfilterlaplacian.c:
42809         * gst/gl/gstglfilterreflectedscreen.c:
42810         * gst/gl/gstglfiltersobel.c:
42811         * gst/gl/gstglmosaic.c:
42812         * gst/gl/gstgloverlay.c:
42813           [772/906] glfilters: Mark them as Video filters in their classification
42814           It makes it possible for applications like pitivi to
42815           use them.
42816           https://bugzilla.gnome.org/show_bug.cgi?id=704429
42817
42818 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42819
42820         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42821         * gst-libs/gst/gl/gstglfilter.c:
42822         * gst-libs/gst/gl/gstglfilter.h:
42823         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
42824         * gst/gl/gstglimagesink.c:
42825         * gst/gl/gstglimagesink.h:
42826         * tests/examples/gtk/gstgtk.c:
42827           [771/906] gl: Some less long/ulong/gulong usage
42828
42829 2013-07-16 18:28:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42830
42831         * tests/examples/clutter/clutteractor.c:
42832         * tests/examples/clutter/cluttershare.c:
42833           [770/906] tests/examples: port some of the examples.
42834           This commit is a first step, removes glupload, switch new-decoded-pad
42835           to pad-added, but these examples still fail for various reasons.
42836
42837 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42838
42839         * tests/examples/gtk/fxtest/fxtest.c:
42840         * tests/examples/gtk/fxtest/pixbufdrop.c:
42841         * tests/examples/sdl/sdlshare.c:
42842           [769/906] tests/examples: fix and port some of the examples.
42843           Realize widgets, remove glupload element.
42844
42845 2013-07-16 16:17:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42846
42847         * gst/gl/gstgltestsrc.c:
42848           [768/906] gltestsrc: Fix usage of FBO API
42849
42850 2013-07-16 14:22:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42851
42852         * gst/gl/gstglimagesink.c:
42853         * gst/gl/gstglimagesink.h:
42854           [767/906] glimagesink: Remove GValue usage for fraction handling
42855
42856 2013-07-04 10:01:52 +1000  Matthew Waters <ystreet00@gmail.com>
42857
42858         * gst-libs/gst/gl/gstglutils.c:
42859           [766/906] utils: generate a RGBA texture in all cases
42860
42861 2013-07-03 21:01:25 +1000  Matthew Waters <ystreet00@gmail.com>
42862
42863         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42864           [765/906] wayland: remove fullscreen
42865
42866 2013-07-03 14:37:13 +1000  Matthew Waters <ystreet00@gmail.com>
42867
42868         * gst-libs/gst/gl/gstglfilter.c:
42869           [764/906] filter: fix pad template caps
42870           upload is for the sink template
42871           download is form the src template
42872
42873 2013-07-03 14:13:00 +1000  Matthew Waters <ystreet00@gmail.com>
42874
42875         * gst-libs/gst/gl/gstglmemory.c:
42876           [763/906] memory: copy properly depending on where the most recent data is
42877
42878 2013-07-16 14:11:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42879
42880         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42881         * gst/gl/gstglimagesink.c:
42882         * gst/gl/gstglimagesink.h:
42883           [762/906] glimagesink: Fix some memory leaks and properly set up the buffer pool
42884
42885 2013-07-16 13:28:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42886
42887         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42888         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
42889           [761/906] x11: Protect event display connection with a mutex
42890           We use it from different threads and need to serialize the
42891           accesses to it.
42892
42893 2013-07-16 13:23:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42894
42895         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42896           [760/906] x11: Always use the same display connection from the GL thread
42897           The other display connection might be used by async calls from elsewhere
42898           at the same time.
42899           https://bugzilla.gnome.org/show_bug.cgi?id=704247
42900
42901 2013-07-15 21:44:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42902
42903         * gst-libs/gst/gl/gstgldownload.c:
42904           [759/906] gldownload: #ifdef some GLES2 specific code to fix compilation
42905
42906 2013-07-15 18:07:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42907
42908         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
42909           [758/906] android: Don't require a window to be set
42910           This allows the filters to be usable without a GL sink downstream.
42911
42912 2013-07-15 18:01:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42913
42914         * gst-libs/gst/gl/gstglegl.c:
42915           [757/906] egl: Create an offscreen surface if no window was provided
42916
42917 2013-07-15 17:20:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42918
42919         * gst-libs/gst/gl/gstgldownload.c:
42920           [756/906] gldownload: Reset the viewport after download RGB via GLES2
42921
42922 2013-07-15 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42923
42924         * gst-libs/gst/gl/gstgldownload.c:
42925           [755/906] gldownload: Unbind framebuffer after downloading RGB with GLES2
42926
42927 2013-07-15 17:08:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42928
42929         * gst-libs/gst/gl/gstgldownload.c:
42930         * gst-libs/gst/gl/gstgldownload.h:
42931           [754/906] gldownload: Add support for RGB reordering when using GLES2
42932
42933 2013-07-15 17:08:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42934
42935         * gst-libs/gst/gl/gstgldisplay.c:
42936           [753/906] gldisplay: Sending a message is synchronous, we can allocate the memory on the stack
42937
42938 2013-07-15 15:58:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42939
42940         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
42941         * gst-libs/gst/gl/gstglwindow.c:
42942         * gst-libs/gst/gl/gstglwindow.h:
42943         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
42944         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42945         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
42946         * gst/gl/gstglimagesink.c:
42947           [752/906] glwindow: Add destroy notifies for the data of the callbacks
42948           And actually call the close callback when the window is closed.
42949
42950 2013-07-15 15:25:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42951
42952         * gst-libs/gst/gl/gstgldisplay.c:
42953           [751/906] gldisplay: Don't hold lock while sending a message to the GL thread
42954           https://bugzilla.gnome.org/show_bug.cgi?id=704247
42955
42956 2013-07-15 14:11:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42957
42958         * gst-libs/gst/gl/gstgles2.h:
42959         * gst-libs/gst/gl/gstglupload.c:
42960         * gst-libs/gst/gl/gstglupload.h:
42961           [750/906] glupload: Add support for RGB reordering when using GLES2
42962
42963 2013-07-15 07:39:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42964
42965         * gst-libs/gst/gl/gstglshader.c:
42966           [749/906] glshader: Add some more debug output
42967
42968 2013-07-12 14:31:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42969
42970         * gst-libs/gst/gl/gstgldownload.c:
42971           [748/906] glupload: GL_STENCIL_ATTACHMENT is needed for desktop GL, not GLES
42972
42973 2013-07-12 14:26:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42974
42975         * gst-libs/gst/gl/gstgldownload.c:
42976         * gst-libs/gst/gl/gstglupload.c:
42977           [747/906] gl: Constify YUV conversion shaders
42978
42979 2013-07-12 14:20:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42980
42981         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
42982           [746/906] android: Add comment to clarify the type of a variable
42983
42984 2013-07-12 14:20:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42985
42986         * gst-libs/gst/gl/gstgldownload.c:
42987         * gst-libs/gst/gl/gstglupload.c:
42988           [745/906] gl: Simplify and optimize YUV conversion shaders a bit
42989
42990 2013-07-12 11:35:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42991
42992         * gst-libs/gst/gl/gl.h:
42993           [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
42994           GL/gl.h might use the latter already.
42995
42996 2013-07-11 21:30:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42997
42998         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
42999         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43000           [743/906] win32: Allow setting window handle before creating the context
43001
43002 2013-07-11 21:22:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43003
43004         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43005           [742/906] cocoa: Allow setting window handle before creating the context
43006
43007 2013-07-11 21:17:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43008
43009         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43010           [741/906] wayland: Don't leak main context and loop
43011
43012 2013-07-11 21:15:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43013
43014         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43015           [740/906] x11: Allow setting window handle before creating the context
43016
43017 2013-07-11 20:58:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43018
43019         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43020           [739/906] x11: Don't leak main context and main loop
43021
43022 2013-07-11 20:51:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43023
43024         * gst-libs/gst/gl/gstglapi.h:
43025           [738/906] gl: Include glu.h after gl.h
43026
43027 2013-07-11 16:21:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43028
43029         * gst/gl/gstglimagesink.c:
43030           [737/906] glimagesink: Request and set the window handle much earlier
43031
43032 2013-07-11 16:05:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43033
43034         * gst/gl/gstopengl.c:
43035           [736/906] glimagesink: Give MARGINAL rank to be able to autoplug it if nothing else is available
43036
43037 2013-07-10 11:31:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43038
43039         * gst-libs/gst/gl/Makefile.am:
43040         * gst-libs/gst/gl/android/Makefile.am:
43041         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
43042         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
43043         * gst-libs/gst/gl/gstglegl.c:
43044         * gst-libs/gst/gl/gstglwindow.c:
43045           [735/906] gl: Add support for Android
43046           https://bugzilla.gnome.org/show_bug.cgi?id=703340
43047
43048 2013-07-11 11:37:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43049
43050         * gst-libs/gst/gl/win32/Makefile.am:
43051           [734/906] win32: Make automake happy by using noinst_HEADERS
43052
43053 2013-07-11 11:03:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43054
43055         * gst-libs/gst/gl/Makefile.am:
43056         * gst-libs/gst/gl/cocoa/Makefile.am:
43057         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43058         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43059         * gst-libs/gst/gl/gl.h:
43060         * gst-libs/gst/gl/glprototypes/Makefile.am:
43061         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
43062         * gst-libs/gst/gl/gstgl_fwd.h:
43063         * gst-libs/gst/gl/gstglapi.h:
43064         * gst-libs/gst/gl/gstglbufferpool.h:
43065         * gst-libs/gst/gl/gstgldisplay.h:
43066         * gst-libs/gst/gl/gstgldownload.h:
43067         * gst-libs/gst/gl/gstglegl.h:
43068         * gst-libs/gst/gl/gstglfeature.h:
43069         * gst-libs/gst/gl/gstglfilter.h:
43070         * gst-libs/gst/gl/gstglframebuffer.h:
43071         * gst-libs/gst/gl/gstglmemory.h:
43072         * gst-libs/gst/gl/gstglmixer.h:
43073         * gst-libs/gst/gl/gstglmixerpad.h:
43074         * gst-libs/gst/gl/gstglshader.h:
43075         * gst-libs/gst/gl/gstglshadervariables.h:
43076         * gst-libs/gst/gl/gstglupload.h:
43077         * gst-libs/gst/gl/gstglutils.h:
43078         * gst-libs/gst/gl/gstglwindow.h:
43079         * gst-libs/gst/gl/wayland/Makefile.am:
43080         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43081         * gst-libs/gst/gl/win32/Makefile.am:
43082         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43083         * gst-libs/gst/gl/x11/Makefile.am:
43084         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43085         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43086         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43087         * gst-libs/gst/gl/x11/x11_event_source.c:
43088         * gst/gl/Makefile.am:
43089         * gst/gl/effects/gstgleffectbulge.c:
43090         * gst/gl/effects/gstgleffectfisheye.c:
43091         * gst/gl/effects/gstgleffectglow.c:
43092         * gst/gl/effects/gstgleffectidentity.c:
43093         * gst/gl/effects/gstgleffectlumatocurve.c:
43094         * gst/gl/effects/gstgleffectlumatocurve.h:
43095         * gst/gl/effects/gstgleffectmirror.c:
43096         * gst/gl/effects/gstgleffectrgbtocurve.c:
43097         * gst/gl/effects/gstgleffectsin.c:
43098         * gst/gl/effects/gstgleffectsquare.c:
43099         * gst/gl/effects/gstgleffectsqueeze.c:
43100         * gst/gl/effects/gstgleffectssources.c:
43101         * gst/gl/effects/gstgleffectstretch.c:
43102         * gst/gl/effects/gstgleffecttunnel.c:
43103         * gst/gl/effects/gstgleffecttwirl.c:
43104         * gst/gl/effects/gstgleffectxray.c:
43105         * gst/gl/gltestsrc.h:
43106         * gst/gl/gstglbumper.h:
43107         * gst/gl/gstglcolorscale.h:
43108         * gst/gl/gstgldeinterlace.h:
43109         * gst/gl/gstgldifferencematte.c:
43110         * gst/gl/gstgldifferencematte.h:
43111         * gst/gl/gstgleffects.c:
43112         * gst/gl/gstgleffects.h:
43113         * gst/gl/gstglfilterapp.h:
43114         * gst/gl/gstglfilterblur.c:
43115         * gst/gl/gstglfilterblur.h:
43116         * gst/gl/gstglfiltercube.h:
43117         * gst/gl/gstglfilterglass.h:
43118         * gst/gl/gstglfilterlaplacian.h:
43119         * gst/gl/gstglfilterreflectedscreen.h:
43120         * gst/gl/gstglfiltershader.c:
43121         * gst/gl/gstglfiltershader.h:
43122         * gst/gl/gstglfiltersobel.c:
43123         * gst/gl/gstglfiltersobel.h:
43124         * gst/gl/gstglimagesink.h:
43125         * gst/gl/gstglmosaic.h:
43126         * gst/gl/gstgloverlay.c:
43127         * gst/gl/gstgloverlay.h:
43128         * gst/gl/gstgltestsrc.h:
43129         * gst/gl/gstopengl.c:
43130           [733/906] gl: Major header and include cleanup
43131
43132 2013-07-10 16:03:04 +0100  Julien Isorce <julien.isorce@gmail.com>
43133
43134         * gst-libs/gst/gl/Makefile.am:
43135         * gst-libs/gst/gl/gl.h:
43136         * gst-libs/gst/gl/gstgl_fwd.h:
43137         * gst-libs/gst/gl/gstglapi.h:
43138         * gst-libs/gst/gl/gstglbufferpool.c:
43139         * gst-libs/gst/gl/gstglbufferpool.h:
43140         * gst-libs/gst/gl/gstgldisplay.c:
43141         * gst-libs/gst/gl/gstgldisplay.h:
43142         * gst-libs/gst/gl/gstgldownload.c:
43143         * gst-libs/gst/gl/gstgldownload.h:
43144         * gst-libs/gst/gl/gstglegl.c:
43145         * gst-libs/gst/gl/gstglegl.h:
43146         * gst-libs/gst/gl/gstglfeature.c:
43147         * gst-libs/gst/gl/gstglfeature.h:
43148         * gst-libs/gst/gl/gstglfilter.h:
43149         * gst-libs/gst/gl/gstglframebuffer.c:
43150         * gst-libs/gst/gl/gstglframebuffer.h:
43151         * gst-libs/gst/gl/gstglmemory.c:
43152         * gst-libs/gst/gl/gstglmemory.h:
43153         * gst-libs/gst/gl/gstglmixer.h:
43154         * gst-libs/gst/gl/gstglshader.c:
43155         * gst-libs/gst/gl/gstglshader.h:
43156         * gst-libs/gst/gl/gstglupload.c:
43157         * gst-libs/gst/gl/gstglupload.h:
43158         * gst-libs/gst/gl/gstglutils.c:
43159         * gst-libs/gst/gl/gstglutils.h:
43160         * gst-libs/gst/gl/gstglwindow.c:
43161         * gst-libs/gst/gl/gstglwindow.h:
43162         * gst/gl/gstglimagesink.h:
43163         * gst/gl/gstgltestsrc.h:
43164           [732/906] build: fix repeated typedefs
43165           Write forward declarations in another way to avoid
43166           repeated typedefs "error: redefinition of typedef".
43167           Raised when using i686-apple-darwin11-llvm-gcc-4.2
43168           It seems that C apple compiler does not support
43169           C11 feature.
43170           https://bugzilla.gnome.org/show_bug.cgi?id=703885
43171
43172 2013-07-10 15:47:23 +0100  Julien Isorce <julien.isorce@gmail.com>
43173
43174         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43175           [731/906] cocoa: fix build when GNUSTEP is not defined
43176
43177 2013-07-10 11:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43178
43179         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
43180           [730/906] glcompat: Properly check for GLchar and other types
43181           On Android for example these are no #defines but typedefs
43182
43183 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43184
43185         * gst-libs/gst/gl/gstglapi.c:
43186         * gst-libs/gst/gl/gstglframebuffer.c:
43187         * gst-libs/gst/gl/gstglutils.c:
43188         * gst/gl/effects/gstgleffectbulge.c:
43189         * gst/gl/effects/gstgleffectfisheye.c:
43190         * gst/gl/effects/gstgleffectglow.c:
43191         * gst/gl/effects/gstgleffectidentity.c:
43192         * gst/gl/effects/gstgleffectlumatocurve.c:
43193         * gst/gl/effects/gstgleffectmirror.c:
43194         * gst/gl/effects/gstgleffectrgbtocurve.c:
43195         * gst/gl/effects/gstgleffectsin.c:
43196         * gst/gl/effects/gstgleffectsquare.c:
43197         * gst/gl/effects/gstgleffectsqueeze.c:
43198         * gst/gl/effects/gstgleffectstretch.c:
43199         * gst/gl/effects/gstgleffecttunnel.c:
43200         * gst/gl/effects/gstgleffecttwirl.c:
43201         * gst/gl/effects/gstgleffectxray.c:
43202         * gst/gl/gstglfiltershader.c:
43203         * tests/check/pipelines/simple-launch-lines.c:
43204         * tests/examples/clutter/clutteractor.c:
43205         * tests/examples/clutter/clutteractortee.c:
43206         * tests/examples/clutter/cluttershare.c:
43207         * tests/examples/gtk/fxtest/fxtest.c:
43208         * tests/examples/gtk/fxtest/pixbufdrop.c:
43209         * tests/examples/gtk/gstgtk.c:
43210         * tests/examples/sdl/sdlshare.c:
43211           [729/906] gl: Include config.h everywhere
43212
43213 2013-07-03 14:13:56 +1000  Matthew Waters <ystreet00@gmail.com>
43214
43215         * gst/gl/gstglimagesink.c:
43216           [728/906] glimagesink: fix for gles2
43217           https://bugzilla.gnome.org/show_bug.cgi?id=703508
43218
43219 2013-07-03 09:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43220
43221         * gst-libs/gst/gl/Makefile.am:
43222         * gst-libs/gst/gl/gstglegl.c:
43223         * gst-libs/gst/gl/gstglegl.h:
43224         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43225         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43226         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43227         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43228           [727/906] egl: Refactor EGL logic into a helper object
43229
43230 2013-07-02 22:45:08 +1000  Matthew Waters <ystreet00@gmail.com>
43231
43232         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43233         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43234           [726/906] window: don't call a NULL destroy function
43235
43236 2013-07-02 22:06:03 +1000  Matthew Waters <ystreet00@gmail.com>
43237
43238         * gst-libs/gst/gl/x11/Makefile.am:
43239         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43240         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43241         * gst-libs/gst/gl/x11/x11_event_source.c:
43242         * gst-libs/gst/gl/x11/x11_event_source.h:
43243           [725/906] x11: use GMainContext/GMainLoop
43244           allows us to be reentrant
43245           https://bugzilla.gnome.org/show_bug.cgi?id=703445
43246
43247 2013-07-02 18:33:42 +1000  Matthew Waters <ystreet00@gmail.com>
43248
43249         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43250           [724/906] wayland: make reentrant
43251           https://bugzilla.gnome.org/show_bug.cgi?id=703445
43252
43253 2013-07-01 14:43:14 +0100  Julien Isorce <julien.isorce@gmail.com>
43254
43255         * gst-libs/gst/gl/gstglwindow.c:
43256           [723/906] gstglwindow: close has to be called in the glthread.
43257           Indeed 'glXMakeCurrent (window_x11->device, None, NULL);'
43258           has to be called in the thread where the glcontext is actually
43259           current.
43260           Otherwise glXDestroyContext may crash.
43261
43262 2013-07-01 01:36:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43263
43264         * gst-libs/gst/gl/gstglapi.h:
43265           [722/906] gl: Fix build on Win32
43266           1) Need to include GL/glext.h on W32 to provide necessary macros
43267           2) W32 macros that pre-processor has by default are different for different
43268           toolchains. Borland uses __WIN32__, everyone else has _WIN32, so check both.
43269           Side-note: glext.h is not supplied by mingw-w64 at the moment, but can be
43270           downloaded from http://www.opengl.org/registry/
43271           https://bugzilla.gnome.org/show_bug.cgi?id=703364
43272
43273 2013-06-28 11:10:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43274
43275         * gst-libs/gst/gl/gstglfilter.c:
43276           [721/906] glfilter: Use uint64 for the OpenGL context property
43277           ulong/long properties are deprecated and should not be used anymore
43278           for portability reasons.
43279
43280 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43281
43282         * tests/examples/clutter/clutteractortee.c:
43283         * tests/examples/gtk/fxtest/fxtest.c:
43284         * tests/examples/gtk/fxtest/pixbufdrop.c:
43285           [720/906] examples: Stop using deprecated GLib thread API
43286
43287 2013-06-28 11:00:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43288
43289         * gst-libs/gst/gl/gstglshader.c:
43290         * gst/gl/gstgleffects.c:
43291         * gst/gl/gstglimagesink.c:
43292           [719/906] gl: Fix compilation with GLES2
43293
43294 2013-06-28 00:34:48 +1000  Matthew Waters <ystreet00@gmail.com>
43295
43296         * gst-libs/gst/gl/gstglshader.c:
43297         * gst-libs/gst/gl/gstglutils.c:
43298         * gst/gl/gstgleffects.c:
43299           [718/906] shader: make it possible to unref in the non-GL thread
43300
43301 2013-06-28 00:31:36 +1000  Matthew Waters <ystreet00@gmail.com>
43302
43303         * ext/libvisual/CMakeLists.txt:
43304         * gst-libs/gst/gl/CMakeLists.txt:
43305         * gst/gl/CMakeLists.txt:
43306           [717/906] remove outdated cmake build files
43307
43308 2013-06-17 19:45:27 +1000  Matthew Waters <ystreet00@gmail.com>
43309
43310         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43311         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43312           [716/906] wayland: properly choose EGL_RENDERABLE_TYPE
43313           based on the gl api we chose
43314
43315 2013-06-16 20:47:05 +1000  Matthew Waters <ystreet00@gmail.com>
43316
43317         * gst-libs/gst/gl/gstgldisplay.h:
43318           [715/906] display: inherit from the right object class
43319
43320 2013-06-16 20:44:47 +1000  Matthew Waters <ystreet00@gmail.com>
43321
43322         * gst-libs/gst/gl/Makefile.am:
43323         * gst-libs/gst/gl/gstglframebuffer.c:
43324         * gst-libs/gst/gl/gstglframebuffer.h:
43325         * gst-libs/gst/gl/gstglutils.c:
43326         * gst-libs/gst/gl/gstglutils.h:
43327           [714/906] Add GstGLFramebuffer to replace _display_gen_fbo and friends
43328           This version is simply API compatible with _display_gen_fbo.
43329           The next version will likely revamp the API
43330
43331 2013-06-16 20:41:29 +1000  Matthew Waters <ystreet00@gmail.com>
43332
43333         * gst-libs/gst/gl/gstglshader.c:
43334           [713/906] shader: make it possible to create the object in a non-GL thread
43335
43336 2013-06-16 20:38:27 +1000  Matthew Waters <ystreet00@gmail.com>
43337
43338         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43339           [712/906] wayland: shutdown properly
43340           We cannot use _finalize as this will be called before GstGLWindow's
43341           _finalize.  This causes us to try and perform operations with the
43342           wayland server when the connection has been severed.
43343
43344 2013-06-16 20:37:06 +1000  Matthew Waters <ystreet00@gmail.com>
43345
43346         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43347         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43348         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43349           [711/906] wayland: support choosing Desktop GL as the api
43350
43351 2013-06-16 20:34:15 +1000  Matthew Waters <ystreet00@gmail.com>
43352
43353         * gst-libs/gst/gl/gstglwindow.c:
43354           [710/906] window: fail if the user specifies an GL api that we cannot work with
43355           It would've been caught later in an g_assert anyway.
43356
43357 2013-06-13 18:33:47 +1000  Matthew Waters <ystreet00@gmail.com>
43358
43359         * gst-libs/gst/gl/gstgldisplay.c:
43360         * gst-libs/gst/gl/gstgldisplay.h:
43361           [709/906] display: some more cleanups
43362
43363 2013-06-13 17:57:35 +1000  Matthew Waters <ystreet00@gmail.com>
43364
43365         * gst-libs/gst/gl/gstgldisplay.c:
43366         * gst-libs/gst/gl/gstgldisplay.h:
43367         * gst-libs/gst/gl/gstglmixerpad.h:
43368         * gst-libs/gst/gl/gstglutils.h:
43369         * gst-libs/gst/gl/gstglwindow.c:
43370           [708/906] display: a cleanup and removal of old code
43371
43372 2013-06-13 16:55:37 +1000  Matthew Waters <ystreet00@gmail.com>
43373
43374         * gst-libs/gst/gl/gstgldisplay.c:
43375         * gst-libs/gst/gl/gstgldisplay.h:
43376         * gst-libs/gst/gl/gstglfilter.c:
43377         * gst-libs/gst/gl/gstglmixer.c:
43378         * gst-libs/gst/gl/gstglutils.c:
43379         * gst-libs/gst/gl/gstglutils.h:
43380         * gst/gl/effects/gstgleffectbulge.c:
43381         * gst/gl/effects/gstgleffectfisheye.c:
43382         * gst/gl/effects/gstgleffectglow.c:
43383         * gst/gl/effects/gstgleffectlumatocurve.c:
43384         * gst/gl/effects/gstgleffectmirror.c:
43385         * gst/gl/effects/gstgleffectrgbtocurve.c:
43386         * gst/gl/effects/gstgleffectsin.c:
43387         * gst/gl/effects/gstgleffectsquare.c:
43388         * gst/gl/effects/gstgleffectsqueeze.c:
43389         * gst/gl/effects/gstgleffectstretch.c:
43390         * gst/gl/effects/gstgleffecttunnel.c:
43391         * gst/gl/effects/gstgleffecttwirl.c:
43392         * gst/gl/effects/gstgleffectxray.c:
43393         * gst/gl/gstgldifferencematte.c:
43394         * gst/gl/gstglimagesink.c:
43395         * gst/gl/gstgltestsrc.c:
43396           [707/906] display: move error_message to utils
43397
43398 2013-06-13 16:31:38 +1000  Matthew Waters <ystreet00@gmail.com>
43399
43400         * gst-libs/gst/gl/gstgldisplay.c:
43401         * gst-libs/gst/gl/gstgldisplay.h:
43402         * gst-libs/gst/gl/gstglutils.c:
43403         * gst-libs/gst/gl/gstglutils.h:
43404           [706/906] display: move activate_context into utils
43405
43406 2013-06-13 16:04:40 +1000  Matthew Waters <ystreet00@gmail.com>
43407
43408         * gst-libs/gst/gl/gstglwindow.c:
43409         * gst-libs/gst/gl/gstglwindow.h:
43410         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43411           [705/906] x11: don't shutdown in _finalize
43412           The window's loop could be still running when _finalize is called
43413           and if we destroy the display connection it will never be closed.
43414           Add _open and _close vfuncs to GstGLWindow so that subclasses can
43415           start up and shutdown at the right time.
43416
43417 2013-06-13 14:36:41 +1000  Matthew Waters <ystreet00@gmail.com>
43418
43419         * ext/libvisual/visual-gl.c:
43420         * gst-libs/gst/gl/gstglbufferpool.c:
43421         * gst-libs/gst/gl/gstgldownload.c:
43422         * gst-libs/gst/gl/gstglfilter.c:
43423         * gst-libs/gst/gl/gstglmixer.c:
43424         * gst-libs/gst/gl/gstglshader.c:
43425         * gst-libs/gst/gl/gstglupload.c:
43426         * gst-libs/gst/gl/gstglutils.c:
43427         * gst-libs/gst/gl/gstglwindow.c:
43428         * gst/gl/gstgldifferencematte.c:
43429         * gst/gl/gstglimagesink.c:
43430         * gst/gl/gstgltestsrc.c:
43431         * tests/check/libs/gstglmemory.c:
43432         * tests/examples/clutter/clutteractor.c:
43433         * tests/examples/clutter/clutteractortee.c:
43434         * tests/examples/clutter/cluttershare.c:
43435         * tests/examples/sdl/sdlshare.c:
43436           [704/906] Use gst_object_[un]ref so we can get refcounts in the log
43437
43438 2013-06-13 14:18:24 +1000  Matthew Waters <ystreet00@gmail.com>
43439
43440         * gst-libs/gst/gl/gstglmemory.c:
43441         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43442           [703/906] x11: don't segfault if destroy_cb is NULL
43443
43444 2013-06-12 23:21:16 +1000  Matthew Waters <ystreet00@gmail.com>
43445
43446         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43447           [702/906] x11: fix segfault if the x11 backend is instantiated but not used
43448
43449 2013-06-12 23:17:30 +1000  Matthew Waters <ystreet00@gmail.com>
43450
43451         * gst-libs/gst/gl/gstgldisplay.c:
43452         * gst-libs/gst/gl/gstgldisplay.h:
43453         * gst-libs/gst/gl/gstgldownload.c:
43454         * gst-libs/gst/gl/gstglfeature.c:
43455         * gst-libs/gst/gl/gstglfilter.c:
43456         * gst-libs/gst/gl/gstglmemory.c:
43457         * gst-libs/gst/gl/gstglmixer.c:
43458         * gst-libs/gst/gl/gstglupload.c:
43459         * gst-libs/gst/gl/gstglutils.c:
43460         * gst-libs/gst/gl/gstglutils.h:
43461         * gst-libs/gst/gl/gstglwindow.c:
43462         * gst-libs/gst/gl/gstglwindow.h:
43463         * gst/gl/effects/gstgleffectidentity.c:
43464         * gst/gl/effects/gstgleffectmirror.c:
43465         * gst/gl/effects/gstgleffectsqueeze.c:
43466         * gst/gl/gltestsrc.c:
43467         * gst/gl/gstglbumper.c:
43468         * gst/gl/gstgleffects.c:
43469         * gst/gl/gstglfiltercube.c:
43470         * gst/gl/gstglimagesink.c:
43471         * gst/gl/gstglimagesink.h:
43472         * gst/gl/gstgloverlay.c:
43473         * gst/gl/gstgltestsrc.c:
43474           [701/906] display: move context creation into window
43475
43476 2013-06-12 01:04:55 +1000  Matthew Waters <ystreet00@gmail.com>
43477
43478         * gst-libs/gst/gl/Makefile.am:
43479         * gst-libs/gst/gl/gstgldisplay.c:
43480         * gst-libs/gst/gl/gstgldisplay.h:
43481         * gst-libs/gst/gl/gstglupload.c:
43482         * gst-libs/gst/gl/gstglutils.c:
43483         * gst-libs/gst/gl/gstglutils.h:
43484           [700/906] display: move most of the code into utils for sorting later
43485           This contains a hack that essentially requires one GstGLDisplay
43486           per process.
43487
43488 2013-06-11 18:50:12 +1000  Matthew Waters <ystreet00@gmail.com>
43489
43490         * gst-libs/gst/gl/gstgldisplay.c:
43491         * gst-libs/gst/gl/gstgldisplay.h:
43492         * gst-libs/gst/gl/gstgldownload.c:
43493         * gst-libs/gst/gl/gstgldownload.h:
43494         * gst-libs/gst/gl/gstglfilter.c:
43495         * gst-libs/gst/gl/gstglmemory.c:
43496         * gst-libs/gst/gl/gstglmixer.c:
43497         * gst-libs/gst/gl/gstglmixerpad.h:
43498         * gst-libs/gst/gl/gstglupload.c:
43499         * gst-libs/gst/gl/gstglupload.h:
43500         * gst/gl/gstglimagesink.c:
43501         * gst/gl/gstgltestsrc.c:
43502           [699/906] display: remove list of upload and download objects
43503           and only create an up/download object when needed.
43504
43505 2013-06-11 12:26:50 +1000  Matthew Waters <ystreet00@gmail.com>
43506
43507         * gst-libs/gst/gl/gstgldisplay.c:
43508         * gst-libs/gst/gl/gstgldisplay.h:
43509         * gst/gl/gstglimagesink.c:
43510         * gst/gl/gstglimagesink.h:
43511           [698/906] move sink-specific stuff from GstGLDisplay into glimagesink
43512
43513 2013-06-11 11:27:56 +1000  Matthew Waters <ystreet00@gmail.com>
43514
43515         * gst-libs/gst/gl/gstgldisplay.c:
43516           [697/906] display: allow the user to try and choose the GL api we use via env variable
43517           GST_GL_API=opengl,opengl3,gles2,gles3
43518
43519 2013-06-11 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
43520
43521         * gst-libs/gst/gl/gstglapi.c:
43522           [696/906] glapi: fix memory leak from not freeing a string
43523
43524 2013-06-04 22:18:51 +1000  Matthew Waters <ystreet00@gmail.com>
43525
43526         * gst-libs/gst/gl/cocoa/Makefile.am:
43527         * gst-libs/gst/gl/wayland/Makefile.am:
43528         * gst-libs/gst/gl/win32/Makefile.am:
43529         * gst-libs/gst/gl/x11/Makefile.am:
43530           [695/906] build: remove libtool warning about -version-info not used in convenience libraries
43531
43532 2013-06-04 22:17:41 +1000  Matthew Waters <ystreet00@gmail.com>
43533
43534         * gst/gl/Makefile.am:
43535           [694/906] build: add support for static plugins
43536
43537 2013-06-04 22:16:00 +1000  Matthew Waters <ystreet00@gmail.com>
43538
43539         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43540           [693/906] x11_glx: ask for a 3.0 GL Context
43541           (falling back if needed)
43542
43543 2013-06-03 18:15:45 +1000  Matthew Waters <ystreet00@gmail.com>
43544
43545         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43546         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43547           [692/906] window_x11: add XError trapping
43548           some functions in GLX can fail if the implementation does not support
43549           certain features we ask for (i.e. GL 3) bringing down the entire
43550           application
43551
43552 2013-06-03 18:13:52 +1000  Matthew Waters <ystreet00@gmail.com>
43553
43554         * gst-libs/gst/gl/gstglfeature.h:
43555           [691/906] feature: make gst_gl_check_extension public
43556           prevents duplication of code of extension string parsing in GstGLWindow's
43557
43558 2013-06-02 21:47:17 +1000  Matthew Waters <ystreet00@gmail.com>
43559
43560         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43561         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43562           [690/906] windowx11glx: use fbconfigs if supported
43563
43564 2013-04-25 12:04:23 +1000  Matthew Waters <ystreet00@gmail.com>
43565
43566         * gst/gl/gstglbumper.c:
43567           [689/906] bumper: nicer error for no bumpmap file proveded
43568
43569 2013-04-24 14:25:21 +1000  Matthew Waters <ystreet00@gmail.com>
43570
43571         * gst-libs/gst/gl/gstgldisplay.c:
43572           [688/906] display: properly shutdown if we error after context creation
43573           The _finalize() code checks to see if the context was created before
43574           attempting to destroy it.  We never did say that we had created the context.
43575
43576 2013-04-24 14:24:27 +1000  Matthew Waters <ystreet00@gmail.com>
43577
43578         * gst/gl/gstglbumper.c:
43579           [687/906] bumper: error out properly if we cannot load the png file
43580
43581 2013-04-24 14:23:16 +1000  Matthew Waters <ystreet00@gmail.com>
43582
43583         * gst/gl/gstglfiltershader.c:
43584           [686/906] filtershader: fix string format compiler warnings
43585
43586 2013-04-24 14:22:40 +1000  Matthew Waters <ystreet00@gmail.com>
43587
43588         * gst-libs/gst/gl/gstglfilter.c:
43589           [685/906] filter: improve error handling
43590
43591 2013-04-24 12:18:14 +1000  Matthew Waters <ystreet00@gmail.com>
43592
43593         * gst-libs/gst/gl/gstgldisplay.c:
43594           [684/906] display: lack of format-string causing a compiler warning
43595
43596 2013-04-24 12:17:36 +1000  Matthew Waters <ystreet00@gmail.com>
43597
43598         * gst-libs/gst/gl/gstglfeature.c:
43599           [683/906] feature: remove double free
43600
43601 2013-03-11 15:51:06 +1100  Matthew Waters <ystreet00@gmail.com>
43602
43603         * gst/gl/gstgloverlay.c:
43604           [682/906] overlay: fix video-top property
43605
43606 2013-06-02 07:52:30 +0000  Matthew Waters <ystreet00@gmail.com>
43607
43608         * gst-libs/gst/gl/gstglapi.h:
43609         * gst-libs/gst/gl/gstglshader.c:
43610           [681/906] win32: fix gl api calls on 32-bit
43611           win has the bright idea of having 5 different calling conventions.
43612           we should probably use the right one so we don't crash from stack
43613           corruption.
43614
43615 2013-03-10 13:37:48 +1100  Matthew Waters <ystreet00@gmail.com>
43616
43617         * gst-libs/gst/gl/glprototypes/opengl.h:
43618         * gst/gl/gstgloverlay.c:
43619           [680/906] overlay: tentative port to new GstGLFuncs API
43620
43621 2013-03-10 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
43622
43623         * gst/gl/gstopengl.c:
43624           [679/906] opengl: fix plugins not being registered when they should be
43625
43626 2013-03-09 23:36:36 +1100  Matthew Waters <ystreet00@gmail.com>
43627
43628         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
43629           [678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
43630
43631 2013-03-09 22:53:41 +1100  Matthew Waters <ystreet00@gmail.com>
43632
43633         * gst-libs/gst/gl/gstglmemory.c:
43634           [677/906] memory: fix GSIZE printf format on win32
43635
43636 2013-03-09 22:53:09 +1100  Matthew Waters <ystreet00@gmail.com>
43637
43638         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43639         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
43640         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
43641         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
43642         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
43643         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
43644           [676/906] windwo_win32: port to new API
43645
43646 2013-03-09 22:47:11 +1100  Matthew Waters <ystreet00@gmail.com>
43647
43648         * gst-libs/gst/gl/gstglupload.c:
43649           [675/906] upload: provide nicer debugging
43650
43651 2013-03-09 22:45:23 +1100  Matthew Waters <ystreet00@gmail.com>
43652
43653         * gst-libs/gst/gl/gstglfeature.c:
43654           [674/906] feature: try and catch more GL extension functions
43655           if we don't find the extension in core GL, try the extension version anyway
43656
43657 2013-03-09 22:37:34 +1100  Matthew Waters <ystreet00@gmail.com>
43658
43659         * gst-libs/gst/gl/gstglfeature.h:
43660           [673/906] feature: add gstreamer license
43661
43662 2013-03-09 22:05:28 +1100  Matthew Waters <ystreet00@gmail.com>
43663
43664         * gst-libs/gst/gl/gstgldisplay.c:
43665           [672/906] display: constify GstGLFuncs *gl
43666
43667 2013-03-09 21:59:02 +1100  Matthew Waters <ystreet00@gmail.com>
43668
43669         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
43670         * gst-libs/gst/gl/gstglapi.h:
43671           [671/906] win32: #include GL/glext.h on windows
43672           also add some GL default variables if some GL types are not defined
43673
43674 2013-02-18 21:40:34 +1100  Matthew Waters <ystreet00@gmail.com>
43675
43676         * gst-libs/gst/gl/gstgldisplay.c:
43677         * gst-libs/gst/gl/gstgldisplay.h:
43678           [670/906] display: replace glib deprecated api
43679
43680 2013-02-12 23:48:36 +1100  Matthew Waters <ystreet00@gmail.com>
43681
43682         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43683         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43684         * gst-libs/gst/gl/gstgldisplay.c:
43685         * gst-libs/gst/gl/gstgldisplay.h:
43686         * gst-libs/gst/gl/gstglwindow.c:
43687         * gst-libs/gst/gl/gstglwindow.h:
43688         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43689         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43690         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43691         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
43692         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43693         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43694         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43695         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
43696           [669/906] window: seperate object creation and context creation
43697
43698 2013-02-04 21:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
43699
43700         * gst-libs/gst/gl/gstglshader.c:
43701           [668/906] shader: fix gles2 segfault
43702
43703 2013-02-04 21:29:33 +1100  Matthew Waters <ystreet00@gmail.com>
43704
43705         * gst/gl/gstglfiltercube.c:
43706           [667/906] filtercube: fix for gles2 compilation
43707
43708 2013-02-01 18:20:04 +1100  Matthew Waters <ystreet00@gmail.com>
43709
43710         * gst/gl/gstglfiltersobel.c:
43711           [666/906] sobel: port for non-glew
43712
43713 2013-02-01 00:08:28 +1100  Matthew Waters <ystreet00@gmail.com>
43714
43715         * gst/gl/gstglmosaic.c:
43716           [665/906] mosaic: fix a couple of assertions
43717
43718 2013-02-01 00:06:54 +1100  Matthew Waters <ystreet00@gmail.com>
43719
43720         * gst/gl/gstglfiltershader.c:
43721           [664/906] filtershader: improve error checking
43722
43723 2013-01-31 23:51:04 +1100  Matthew Waters <ystreet00@gmail.com>
43724
43725         * gst/gl/gstglfiltershader.c:
43726           [663/906] filtershader: port to non-glew
43727
43728 2013-01-31 23:46:37 +1100  Matthew Waters <ystreet00@gmail.com>
43729
43730         * gst/gl/gstglfilterlaplacian.c:
43731           [662/906] laplacian: port to non-glew
43732
43733 2013-01-31 23:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
43734
43735         * gst/gl/gstglfilterglass.c:
43736         * gst/gl/gstglfilterglass.h:
43737           [661/906] glass: port to non-glew + shader matrices
43738
43739 2013-01-31 23:39:56 +1100  Matthew Waters <ystreet00@gmail.com>
43740
43741         * gst/gl/gstglfiltercube.c:
43742           [660/906] cube: port for non-glew
43743
43744 2013-01-31 23:34:42 +1100  Matthew Waters <ystreet00@gmail.com>
43745
43746         * gst/gl/gstglfilterblur.c:
43747           [659/906] blur: port for non-glew
43748
43749 2013-01-31 23:32:49 +1100  Matthew Waters <ystreet00@gmail.com>
43750
43751         * gst-libs/gst/gl/gstglmixer.c:
43752           [658/906] mixer: fix eos timestamp check
43753
43754 2013-01-31 23:31:09 +1100  Matthew Waters <ystreet00@gmail.com>
43755
43756         * gst/gl/gstglfilterapp.c:
43757           [657/906] filterapp: port to non-glew
43758
43759 2013-01-31 23:29:13 +1100  Matthew Waters <ystreet00@gmail.com>
43760
43761         * gst/gl/gstglbumper.c:
43762           [656/906] bumper: use DrawElements for semi-compatability with ES
43763           also GL_QUADS isn't available with ES contexts
43764
43765 2013-01-17 23:45:59 +1100  Matthew Waters <ystreet00@gmail.com>
43766
43767         * gst-libs/gst/gl/gstgldownload.c:
43768           [655/906] download: remove erronous ReadBuffer call
43769           - it was causing segfaults in mesa
43770           - we didn't set the readbuffer so we shouldn't reset it
43771
43772 2013-01-17 23:17:14 +1100  Matthew Waters <ystreet00@gmail.com>
43773
43774         * gst/gl/gstgldifferencematte.c:
43775           [654/906] differencematte: port to non-GLEW
43776
43777 2013-01-17 23:16:07 +1100  Matthew Waters <ystreet00@gmail.com>
43778
43779         * gst/gl/gstgldeinterlace.c:
43780           [653/906] deinterlace: port to non-GLEW + arrays
43781
43782 2013-01-17 23:14:49 +1100  Matthew Waters <ystreet00@gmail.com>
43783
43784         * gst-libs/gst/gl/glprototypes/opengl.h:
43785         * gst/gl/gstglbumper.c:
43786           [652/906] bumper: port to non-GLEW + arrays
43787
43788 2013-01-17 23:12:35 +1100  Matthew Waters <ystreet00@gmail.com>
43789
43790         * gst-libs/gst/gl/gstgldownload.c:
43791         * gst-libs/gst/gl/gstglupload.c:
43792           [651/906] up/download: fix some typos when removing GLEW
43793
43794 2013-01-16 22:41:18 +1100  Matthew Waters <ystreet00@gmail.com>
43795
43796         * gst-libs/gst/gl/gstglfilter.c:
43797           [650/906] filter: fix _draw_texture()'s wrong vertices
43798
43799 2013-01-16 22:27:10 +1100  Matthew Waters <ystreet00@gmail.com>
43800
43801         * gst/gl/effects/gstgleffectmirror.c:
43802         * gst/gl/effects/gstgleffectsqueeze.c:
43803           [649/906] effects: fixes for mirror(1) and squeeze(2) producing black
43804
43805 2013-01-16 15:23:49 +1100  Matthew Waters <ystreet00@gmail.com>
43806
43807         * tests/examples/clutter/cluttershare.c:
43808           [648/906] tests/examples: remove dependency on glew
43809
43810 2013-01-16 15:21:44 +1100  Matthew Waters <ystreet00@gmail.com>
43811
43812         * gst-libs/gst/gl/glprototypes/all_functions.h:
43813         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
43814         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
43815         * gst-libs/gst/gl/gstglapi.c:
43816         * gst-libs/gst/gl/gstglapi.h:
43817         * gst-libs/gst/gl/gstgldisplay.c:
43818         * gst-libs/gst/gl/gstgldisplay.h:
43819         * gst-libs/gst/gl/gstgldownload.c:
43820         * gst-libs/gst/gl/gstgles2.h:
43821         * gst-libs/gst/gl/gstglfeature.c:
43822         * gst-libs/gst/gl/gstglfeature.h:
43823         * gst-libs/gst/gl/gstglfilter.c:
43824         * gst-libs/gst/gl/gstglmemory.c:
43825         * gst-libs/gst/gl/gstglshader.c:
43826         * gst-libs/gst/gl/gstglshader.h:
43827         * gst-libs/gst/gl/gstglupload.c:
43828         * gst/gl/effects/gstgleffectbulge.c:
43829         * gst/gl/effects/gstgleffectfisheye.c:
43830         * gst/gl/effects/gstgleffectglow.c:
43831         * gst/gl/effects/gstgleffectidentity.c:
43832         * gst/gl/effects/gstgleffectlumatocurve.c:
43833         * gst/gl/effects/gstgleffectmirror.c:
43834         * gst/gl/effects/gstgleffectrgbtocurve.c:
43835         * gst/gl/effects/gstgleffectsin.c:
43836         * gst/gl/effects/gstgleffectsquare.c:
43837         * gst/gl/effects/gstgleffectsqueeze.c:
43838         * gst/gl/effects/gstgleffectssources.c:
43839         * gst/gl/effects/gstgleffectssources.h:
43840         * gst/gl/effects/gstgleffectstretch.c:
43841         * gst/gl/effects/gstgleffecttunnel.c:
43842         * gst/gl/effects/gstgleffecttwirl.c:
43843         * gst/gl/effects/gstgleffectxray.c:
43844         * gst/gl/gstglbumper.c:
43845         * gst/gl/gstgleffects.c:
43846         * gst/gl/gstgleffects.h:
43847         * gst/gl/gstglmosaic.c:
43848           [647/906] remove dependecy on glew
43849
43850 2013-01-13 00:09:33 +1100  Matthew Waters <ystreet00@gmail.com>
43851
43852         * gst-libs/gst/gl/glprototypes/gles1.h:
43853         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
43854         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
43855         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
43856         * gst-libs/gst/gl/glprototypes/opengl.h:
43857           [646/906] some gl header fixes/additions
43858
43859 2013-01-10 13:32:16 +1100  Matthew Waters <ystreet00@gmail.com>
43860
43861         * gst-libs/gst/gl/gstgldisplay.c:
43862           [645/906] fix gles2 compilation
43863
43864 2013-01-10 10:57:11 +1100  Matthew Waters <ystreet00@gmail.com>
43865
43866         * gst-libs/gst/gl/.gitignore:
43867           [644/906] update .gitignore for some new files
43868
43869 2013-01-10 01:44:54 +1100  Matthew Waters <ystreet00@gmail.com>
43870
43871         * gst-libs/gst/gl/gstgldisplay.c:
43872         * gst-libs/gst/gl/gstgldisplay.h:
43873           [643/906] display: privatise most of the struct
43874
43875 2013-01-10 01:13:23 +1100  Matthew Waters <ystreet00@gmail.com>
43876
43877         * gst-libs/gst/gl/gstglapi.c:
43878         * gst-libs/gst/gl/gstglapi.h:
43879         * gst-libs/gst/gl/gstgldisplay.c:
43880         * gst-libs/gst/gl/gstgldisplay.h:
43881         * gst-libs/gst/gl/gstgldownload.c:
43882         * gst-libs/gst/gl/gstgldownload.h:
43883         * gst-libs/gst/gl/gstglfeature.c:
43884         * gst-libs/gst/gl/gstglfilter.c:
43885         * gst-libs/gst/gl/gstglfilter.h:
43886         * gst-libs/gst/gl/gstglmemory.c:
43887         * gst-libs/gst/gl/gstglshader.c:
43888         * gst-libs/gst/gl/gstglshader.h:
43889         * gst-libs/gst/gl/gstglshadervariables.c:
43890         * gst-libs/gst/gl/gstglupload.c:
43891         * gst-libs/gst/gl/gstglupload.h:
43892         * gst-libs/gst/gl/gstglwindow.c:
43893         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
43894         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43895         * gst/gl/effects/gstgleffectidentity.c:
43896         * gst/gl/effects/gstgleffectmirror.c:
43897         * gst/gl/effects/gstgleffectsqueeze.c:
43898         * gst/gl/effects/gstgleffectssources.c:
43899         * gst/gl/effects/gstgleffectssources.h:
43900         * gst/gl/gltestsrc.c:
43901         * gst/gl/gstgleffects.c:
43902         * gst/gl/gstgleffects.h:
43903         * gst/gl/gstglfiltercube.c:
43904         * gst/gl/gstopengl.c:
43905         * tests/check/pipelines/simple-launch-lines.c:
43906           [642/906] add gstglconfig.h for apps to find out what our capabilites are
43907           ie libgstgl can be compiled with any combination of opengl/gles2
43908
43909 2013-01-10 00:30:03 +1100  Matthew Waters <ystreet00@gmail.com>
43910
43911         * gst-libs/gst/gl/gstgldisplay.c:
43912           [641/906] display: feature check for GL extension functions
43913
43914 2013-01-10 00:25:06 +1100  Matthew Waters <ystreet00@gmail.com>
43915
43916         * gst-libs/gst/gl/Makefile.am:
43917           [640/906] build: add missing file to built sources
43918
43919 2013-01-10 00:23:32 +1100  Matthew Waters <ystreet00@gmail.com>
43920
43921         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43922         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43923         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
43924           [639/906] add get_proc_address implementations for egl and glx
43925
43926 2013-01-08 17:40:39 +1100  Matthew Waters <ystreet00@gmail.com>
43927
43928         * gst-libs/gst/gl/gstglwindow.c:
43929         * gst-libs/gst/gl/gstglwindow.h:
43930           [638/906] window: add get_proc_address + stub for retrieving gl functions
43931
43932 2013-01-08 17:38:40 +1100  Matthew Waters <ystreet00@gmail.com>
43933
43934         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
43935         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
43936           [637/906] x11_egl: add prelim support for choosing opengl or gles
43937
43938 2013-01-08 17:36:18 +1100  Matthew Waters <ystreet00@gmail.com>
43939
43940         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
43941           [636/906] window_x11: compact debug info
43942
43943 2013-01-07 14:08:39 +1100  Matthew Waters <ystreet00@gmail.com>
43944
43945         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
43946         * gst-libs/gst/gl/gstglfeature.c:
43947         * gst-libs/gst/gl/gstglfeature.h:
43948           [635/906] fixup compile errors
43949
43950 2012-12-19 14:54:21 +1100  Matthew Waters <ystreet00@gmail.com>
43951
43952         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43953           [634/906] wayland egl: deactivate context before we destroy it
43954           avoids a segfault with dri drivers
43955
43956 2012-12-19 14:32:20 +1100  Matthew Waters <ystreet00@gmail.com>
43957
43958         * gst-libs/gst/gl/gstgldisplay.c:
43959           [633/906] display: fail properly in context creation in order to minimize a race condition
43960           previously, on context creation, when we failed to get a valid context
43961           we would still atempt to run the window mainloop as well as setting an error
43962           on the display. This would cause the calling element to finalize the display
43963           and therefore attempt to quit the window mainloop.  However the mainloop
43964           may not have started running.  Thus when the window mainloop ran it would
43965           never a get a quit message and never end.
43966
43967 2012-12-18 18:31:00 +1100  Matthew Waters <ystreet00@gmail.com>
43968
43969         * gst/gl/gstgleffects.c:
43970           [632/906] remove stray )
43971           The rest is indent stuff from the stray )
43972
43973 2012-12-18 18:29:11 +1100  Matthew Waters <ystreet00@gmail.com>
43974
43975         * gst-libs/gst/gl/gstglshader.h:
43976           [631/906] remove redefinition warnings in compiling tests
43977
43978 2012-12-09 09:32:48 +1100  Matthew Waters <ystreet00@gmail.com>
43979
43980         * gst-libs/gst/gl/Makefile.am:
43981         * gst-libs/gst/gl/gstglapi.c:
43982         * gst-libs/gst/gl/gstglapi.h:
43983         * gst-libs/gst/gl/gstgldisplay.c:
43984         * gst-libs/gst/gl/gstglfeature.c:
43985         * gst-libs/gst/gl/gstglfeature.h:
43986           [630/906] display: add gl api checking
43987           i.e. check for cases where the window wants a different API than
43988           what the library was compiled with
43989
43990 2012-12-09 09:30:48 +1100  Matthew Waters <ystreet00@gmail.com>
43991
43992         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
43993         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
43994         * gst-libs/gst/gl/gstglapi.h:
43995         * gst-libs/gst/gl/gstglwindow.c:
43996         * gst-libs/gst/gl/gstglwindow.h:
43997         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
43998         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
43999         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44000         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
44001         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
44002         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
44003         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
44004         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
44005         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44006         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
44007         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
44008         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
44009         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
44010         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
44011           [629/906] window: add GError for error handling of context creation
44012
44013 2012-12-09 09:04:32 +1100  Matthew Waters <ystreet00@gmail.com>
44014
44015         * gst/gl/gstglfiltershader.c:
44016           [628/906] shader filter: don't do anything if we don't have a shader file
44017
44018 2012-12-07 13:32:28 +1100  Matthew Waters <ystreet00@gmail.com>
44019
44020         * gst-libs/gst/gl/gstglshader.c:
44021           [627/906] shader: check for invalid objects
44022
44023 2012-12-07 00:20:58 +1100  Matthew Waters <ystreet00@gmail.com>
44024
44025         * gst/gl/gstgleffects.c:
44026           [626/906] fix build failure from undefined macro
44027
44028 2012-12-07 00:16:04 +1100  Matthew Waters <ystreet00@gmail.com>
44029
44030         * gst-libs/gst/gl/glprototypes/README:
44031         * gst-libs/gst/gl/glprototypes/all_functions.h:
44032         * gst-libs/gst/gl/glprototypes/gles1.h:
44033         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
44034         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
44035         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
44036         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
44037         * gst-libs/gst/gl/glprototypes/gles2.h:
44038         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
44039         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
44040         * gst-libs/gst/gl/glprototypes/opengl.h:
44041         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
44042         * gst-libs/gst/gl/gstglapi.h:
44043         * gst-libs/gst/gl/gstglfeature.c:
44044         * gst-libs/gst/gl/gstglfeature.h:
44045           [625/906] add vtable for opengl functions
44046           The vtable provides the ability for one to compile (but not link)
44047           against both OpenGL and GL|ES and starts the move away from GLEW
44048
44049 2012-12-06 18:40:26 +1100  Matthew Waters <ystreet00@gmail.com>
44050
44051         * gst-libs/gst/gl/Makefile.am:
44052         * gst-libs/gst/gl/gstgldisplay.c:
44053         * gst-libs/gst/gl/gstgldisplay.h:
44054         * gst-libs/gst/gl/gstgldownload.c:
44055         * gst-libs/gst/gl/gstgldownload.h:
44056         * gst-libs/gst/gl/gstglfilter.c:
44057         * gst-libs/gst/gl/gstglfilter.h:
44058         * gst-libs/gst/gl/gstglmemory.c:
44059         * gst-libs/gst/gl/gstglshader.c:
44060         * gst-libs/gst/gl/gstglshader.h:
44061         * gst-libs/gst/gl/gstglshadervariables.c:
44062         * gst-libs/gst/gl/gstglupload.c:
44063         * gst-libs/gst/gl/gstglupload.h:
44064         * gst/gl/Makefile.am:
44065         * gst/gl/effects/gstgleffectbulge.c:
44066         * gst/gl/effects/gstgleffectfisheye.c:
44067         * gst/gl/effects/gstgleffectglow.c:
44068         * gst/gl/effects/gstgleffectidentity.c:
44069         * gst/gl/effects/gstgleffectlumatocurve.c:
44070         * gst/gl/effects/gstgleffectmirror.c:
44071         * gst/gl/effects/gstgleffectrgbtocurve.c:
44072         * gst/gl/effects/gstgleffectsin.c:
44073         * gst/gl/effects/gstgleffectsquare.c:
44074         * gst/gl/effects/gstgleffectsqueeze.c:
44075         * gst/gl/effects/gstgleffectssources.c:
44076         * gst/gl/effects/gstgleffectssources.h:
44077         * gst/gl/effects/gstgleffectstretch.c:
44078         * gst/gl/effects/gstgleffecttunnel.c:
44079         * gst/gl/effects/gstgleffecttwirl.c:
44080         * gst/gl/effects/gstgleffectxray.c:
44081         * gst/gl/gltestsrc.c:
44082         * gst/gl/gstgldifferencematte.c:
44083         * gst/gl/gstgleffects.c:
44084         * gst/gl/gstgleffects.h:
44085         * gst/gl/gstglfiltercube.c:
44086         * gst/gl/gstglfiltercube.h:
44087         * gst/gl/gstopengl.c:
44088         * tests/check/pipelines/simple-launch-lines.c:
44089           [624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
44090           use GstGLAPI to determine which code paths to execute.
44091           perform some cleanups
44092
44093 2012-12-06 17:40:47 +1100  Matthew Waters <ystreet00@gmail.com>
44094
44095         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
44096         * gst-libs/gst/gl/gstglapi.h:
44097         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
44098         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
44099         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
44100         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
44101         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
44102         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
44103         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
44104           [623/906] move GL includes into a single file
44105
44106 2012-12-05 17:23:21 +1100  Matthew Waters <ystreet00@gmail.com>
44107
44108         * gst-libs/gst/gl/gstgles2.h:
44109           [622/906] add missing GL_STENCIL_ATTACHMENT for gles2 compatability
44110
44111 2012-12-03 15:04:49 +1100  Matthew Waters <ystreet00@gmail.com>
44112
44113         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
44114         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
44115         * gst-libs/gst/gl/gstglapi.h:
44116         * gst-libs/gst/gl/gstglrenderer.h:
44117         * gst-libs/gst/gl/gstglwindow.c:
44118         * gst-libs/gst/gl/gstglwindow.h:
44119         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
44120         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
44121         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44122         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
44123         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
44124         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
44125         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
44126         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
44127         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44128         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
44129         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
44130         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
44131         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
44132         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
44133           [621/906] GstGLRendererAPI => GstGLAPI and get GstGLAPI from a window
44134
44135 2012-11-30 17:09:21 +1100  Matthew Waters <ystreet00@gmail.com>
44136
44137         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
44138         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
44139           [620/906] wayland_egl: attempt at resizing the video
44140
44141 2012-11-29 13:06:24 +1100  Matthew Waters <ystreet00@gmail.com>
44142
44143         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44144         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
44145           [619/906] fix typo for win32 debug variables
44146
44147 2012-11-29 01:01:59 +1100  Matthew Waters <ystreet00@gmail.com>
44148
44149         * gst-libs/gst/gl/Makefile.am:
44150         * gst-libs/gst/gl/cocoa/Makefile.am:
44151         * gst-libs/gst/gl/gstglwindow.c:
44152         * gst-libs/gst/gl/gstglwindow.h:
44153         * gst-libs/gst/gl/wayland/Makefile.am:
44154         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
44155         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
44156         * gst-libs/gst/gl/wayland/wayland_event_source.c:
44157         * gst-libs/gst/gl/wayland/wayland_event_source.h:
44158           [618/906] add wayland-egl window backend
44159
44160 2012-11-20 00:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
44161
44162         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44163           [617/906] fix 'set but not used' compiler warnings
44164
44165 2012-11-19 22:54:19 +1100  Matthew Waters <ystreet00@gmail.com>
44166
44167         * gst-libs/gst/gl/Makefile.am:
44168         * gst-libs/gst/gl/cocoa/Makefile.am:
44169         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
44170         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
44171         * gst-libs/gst/gl/gstglwindow.c:
44172         * gst-libs/gst/gl/gstglwindow_cocoa.h:
44173         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44174         * gst-libs/gst/gl/gstglwindow_win32.c:
44175         * gst-libs/gst/gl/gstglwindow_win32.h:
44176         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
44177         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
44178         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
44179         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
44180         * gst-libs/gst/gl/gstglwindow_winCE.c:
44181         * gst-libs/gst/gl/gstglwindow_x11.c:
44182         * gst-libs/gst/gl/gstglwindow_x11.h:
44183         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
44184         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
44185         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
44186         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
44187         * gst-libs/gst/gl/win32/Makefile.am:
44188         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
44189         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
44190         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
44191         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
44192         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
44193         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
44194         * gst-libs/gst/gl/x11/Makefile.am:
44195         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
44196         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
44197         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
44198         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
44199         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
44200         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
44201           [616/906] move window-specific code into seperate subfolders
44202
44203 2012-11-19 21:52:22 +1100  Matthew Waters <ystreet00@gmail.com>
44204
44205         * gst-libs/gst/gl/gstglwindow_win32.c:
44206         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
44207         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
44208           [615/906] preliminary support for Win32 EGL
44209
44210 2012-11-18 01:23:52 +1100  Matthew Waters <ystreet00@gmail.com>
44211
44212         * gst-libs/gst/gl/gstglwindow_x11.c:
44213           [614/906] try GLX first when using ANY | OPENGL | OPENGL3
44214
44215 2012-11-18 01:16:44 +1100  Matthew Waters <ystreet00@gmail.com>
44216
44217         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44218           [613/906] window_cocoa: fix segfault with gst-launch-1.0 -e ... and sending SIGINT (Ctrl-C)
44219           GNUstep has a signal handler for SIGINT which runs in the main thread.
44220           However that thread has never been 'registered' with GNUstep so
44221           the autorelease magic of objective-c causes a segfault from accessing
44222           a null NSThread object somewhere deep in GNUstep.
44223
44224 2012-11-16 18:01:08 +1100  Matthew Waters <ystreet00@gmail.com>
44225
44226         * gst-libs/gst/gl/GNUmakefile.gnustep:
44227         * gst/gl/GNUmakefile.gnustep:
44228         * gst/gl/effects/GNUmakefile.gnustep:
44229           [612/906] remove GNUstep makefiles
44230
44231 2012-11-16 17:13:03 +1100  Matthew Waters <ystreet00@gmail.com>
44232
44233         * gst-libs/gst/gl/Makefile.am:
44234         * gst-libs/gst/gl/gstglwindow.c:
44235         * gst-libs/gst/gl/gstglwindow_cocoa.h:
44236         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44237           [611/906] cocoa port of determining gl platform at runtime
44238
44239 2012-11-15 21:46:21 +1100  Matthew Waters <ystreet00@gmail.com>
44240
44241         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
44242           [610/906] WindowX11EGL: remove get_platform call
44243
44244 2012-11-15 13:17:59 +1100  Matthew Waters <ystreet00@gmail.com>
44245
44246         * gst-libs/gst/gl/Makefile.am:
44247         * gst-libs/gst/gl/gstglwindow.c:
44248         * gst-libs/gst/gl/gstglwindow_win32.c:
44249         * gst-libs/gst/gl/gstglwindow_win32.h:
44250         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
44251         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
44252           [609/906] win32 port of determining GL platform at runtime
44253           - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
44254           X11 variants
44255
44256 2012-11-14 20:39:38 +1100  Matthew Waters <ystreet00@gmail.com>
44257
44258         * gst-libs/gst/gl/gstgldisplay.c:
44259         * gst-libs/gst/gl/gstgldisplay.h:
44260         * gst-libs/gst/gl/gstglrenderer.h:
44261           [608/906] add GST_GL_PLATFORM_ANY for choosing any platform
44262
44263 2012-11-14 20:36:16 +1100  Matthew Waters <ystreet00@gmail.com>
44264
44265         * gst-libs/gst/gl/gstglwindow.c:
44266         * gst-libs/gst/gl/gstglwindow.h:
44267         * gst-libs/gst/gl/gstglwindow_x11.c:
44268         * gst-libs/gst/gl/gstglwindow_x11.h:
44269         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
44270         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
44271           [607/906] remove get_platform and get_window_handle vfuncs
44272           - rename choose_visual() to choose_format() for later incorporating
44273           win32 changes and new GstGLPlatform for WGL, EGL, GLX, etc.
44274
44275 2012-11-13 22:12:20 +1100  Matthew Waters <ystreet00@gmail.com>
44276
44277         * gst-libs/gst/gl/Makefile.am:
44278         * gst-libs/gst/gl/gstgldisplay.c:
44279         * gst-libs/gst/gl/gstglrenderer.h:
44280         * gst-libs/gst/gl/gstglwindow.c:
44281         * gst-libs/gst/gl/gstglwindow.h:
44282         * gst-libs/gst/gl/gstglwindow_x11.c:
44283         * gst-libs/gst/gl/gstglwindow_x11.h:
44284         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44285         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
44286         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
44287         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
44288         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
44289         * gst/gl/Makefile.am:
44290           [606/906] determine the GL platform to use at runtime
44291           - Make GstGLWindow subclassablerather than specified at compile time.
44292           - Add GstGLWindowX11 for x11 windows and two subclasses, GstGLWindowX11GLX
44293           and GstGLWindwX11EGL for GLX and EGL repectively. (win32 and cocoa
44294           ports to come)
44295           - Also cleanup GL library detection in configure.ac
44296
44297 2012-12-02 14:58:14 +1100  Matthew Waters <ystreet00@gmail.com>
44298
44299         * gst-libs/gst/gl/gstglshader.c:
44300           [605/906] shader: move to gst debugging
44301
44302 2012-11-21 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
44303
44304         * ext/libvisual/visual-gl.c:
44305         * gst/gl/gstglbumper.c:
44306         * gst/gl/gstglcolorscale.c:
44307         * gst/gl/gstgldeinterlace.c:
44308         * gst/gl/gstgldifferencematte.c:
44309         * gst/gl/gstgleffects.c:
44310         * gst/gl/gstglfilterapp.c:
44311         * gst/gl/gstglfilterblur.c:
44312         * gst/gl/gstglfiltercube.c:
44313         * gst/gl/gstglfilterglass.c:
44314         * gst/gl/gstglfilterlaplacian.c:
44315         * gst/gl/gstglfilterreflectedscreen.c:
44316         * gst/gl/gstglfiltershader.c:
44317         * gst/gl/gstglfiltersobel.c:
44318         * gst/gl/gstglimagesink.c:
44319         * gst/gl/gstglmosaic.c:
44320         * gst/gl/gstgloverlay.c:
44321         * gst/gl/gstgltestsrc.c:
44322           [604/906] gst_element_class_set_details_simple() => gst_element_class_set_metadata()
44323
44324 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
44325
44326         * ext/libvisual/visual-gl.c:
44327         * gst-libs/gst/gl/gstglbufferpool.c:
44328         * gst-libs/gst/gl/gstglbufferpool.h:
44329         * gst-libs/gst/gl/gstgldisplay.c:
44330         * gst-libs/gst/gl/gstgldisplay.h:
44331         * gst-libs/gst/gl/gstgldownload.c:
44332         * gst-libs/gst/gl/gstgldownload.h:
44333         * gst-libs/gst/gl/gstgles2.h:
44334         * gst-libs/gst/gl/gstglfilter.c:
44335         * gst-libs/gst/gl/gstglfilter.h:
44336         * gst-libs/gst/gl/gstglmemory.c:
44337         * gst-libs/gst/gl/gstglmemory.h:
44338         * gst-libs/gst/gl/gstglmixer.c:
44339         * gst-libs/gst/gl/gstglmixer.h:
44340         * gst-libs/gst/gl/gstglmixerpad.h:
44341         * gst-libs/gst/gl/gstglshader.c:
44342         * gst-libs/gst/gl/gstglshader.h:
44343         * gst-libs/gst/gl/gstglshadervariables.c:
44344         * gst-libs/gst/gl/gstglshadervariables.h:
44345         * gst-libs/gst/gl/gstglupload.c:
44346         * gst-libs/gst/gl/gstglupload.h:
44347         * gst-libs/gst/gl/gstglwindow.h:
44348         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44349         * gst-libs/gst/gl/gstglwindow_win32.c:
44350         * gst-libs/gst/gl/gstglwindow_winCE.c:
44351         * gst-libs/gst/gl/gstglwindow_x11.c:
44352         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44353         * gst/gl/effects/gstgleffectbulge.c:
44354         * gst/gl/effects/gstgleffectfisheye.c:
44355         * gst/gl/effects/gstgleffectglow.c:
44356         * gst/gl/effects/gstgleffectidentity.c:
44357         * gst/gl/effects/gstgleffectlumatocurve.c:
44358         * gst/gl/effects/gstgleffectlumatocurve.h:
44359         * gst/gl/effects/gstgleffectmirror.c:
44360         * gst/gl/effects/gstgleffectrgbtocurve.c:
44361         * gst/gl/effects/gstgleffectscurves.h:
44362         * gst/gl/effects/gstgleffectsin.c:
44363         * gst/gl/effects/gstgleffectsquare.c:
44364         * gst/gl/effects/gstgleffectsqueeze.c:
44365         * gst/gl/effects/gstgleffectssources.c:
44366         * gst/gl/effects/gstgleffectssources.h:
44367         * gst/gl/effects/gstgleffectstretch.c:
44368         * gst/gl/effects/gstgleffecttunnel.c:
44369         * gst/gl/effects/gstgleffecttwirl.c:
44370         * gst/gl/effects/gstgleffectxray.c:
44371         * gst/gl/gltestsrc.c:
44372         * gst/gl/gltestsrc.h:
44373         * gst/gl/gstglbumper.c:
44374         * gst/gl/gstglbumper.h:
44375         * gst/gl/gstglcolorscale.c:
44376         * gst/gl/gstglcolorscale.h:
44377         * gst/gl/gstgldeinterlace.c:
44378         * gst/gl/gstgldeinterlace.h:
44379         * gst/gl/gstgldifferencematte.c:
44380         * gst/gl/gstgldifferencematte.h:
44381         * gst/gl/gstgleffects.c:
44382         * gst/gl/gstgleffects.h:
44383         * gst/gl/gstglfilterapp.c:
44384         * gst/gl/gstglfilterapp.h:
44385         * gst/gl/gstglfilterblur.c:
44386         * gst/gl/gstglfilterblur.h:
44387         * gst/gl/gstglfiltercube.c:
44388         * gst/gl/gstglfiltercube.h:
44389         * gst/gl/gstglfilterglass.c:
44390         * gst/gl/gstglfilterglass.h:
44391         * gst/gl/gstglfilterlaplacian.c:
44392         * gst/gl/gstglfilterlaplacian.h:
44393         * gst/gl/gstglfilterreflectedscreen.c:
44394         * gst/gl/gstglfilterreflectedscreen.h:
44395         * gst/gl/gstglfiltershader.c:
44396         * gst/gl/gstglfiltershader.h:
44397         * gst/gl/gstglfiltersobel.c:
44398         * gst/gl/gstglfiltersobel.h:
44399         * gst/gl/gstglimagesink.c:
44400         * gst/gl/gstglimagesink.h:
44401         * gst/gl/gstglmosaic.c:
44402         * gst/gl/gstglmosaic.h:
44403         * gst/gl/gstgloverlay.c:
44404         * gst/gl/gstgloverlay.h:
44405         * gst/gl/gstgltestsrc.c:
44406         * gst/gl/gstgltestsrc.h:
44407         * gst/gl/gstopengl.c:
44408         * tests/check/libs/gstglmemory.c:
44409         * tests/check/pipelines/simple-launch-lines.c:
44410         * tests/examples/clutter/clutteractor.c:
44411         * tests/examples/clutter/clutteractortee.c:
44412         * tests/examples/clutter/cluttershare.c:
44413         * tests/examples/gtk/fxtest/fxtest.c:
44414         * tests/examples/gtk/fxtest/pixbufdrop.c:
44415         * tests/examples/gtk/gstgtk.c:
44416         * tests/examples/sdl/sdlshare.c:
44417           [603/906] update FSF address
44418
44419 2012-11-04 19:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
44420
44421         * tests/examples/clutter/clutteractor.c:
44422         * tests/examples/clutter/clutteractortee.c:
44423         * tests/examples/clutter/cluttershare.c:
44424           [602/906] hide deprecation warnings with newer clutter versions
44425
44426 2012-10-11 00:24:51 +1100  Matthew Waters <ystreet00@gmail.com>
44427
44428         * gst-libs/gst/gl/gstglupload.c:
44429           [601/906] fix typo causing shader compilation failure for uploading I420
44430
44431 2012-09-27 15:53:46 +1000  Matthew Waters <ystreet00@gmail.com>
44432
44433         * gst-libs/gst/gl/gstglbufferpool.c:
44434         * gst-libs/gst/gl/gstglbufferpool.h:
44435         * gst-libs/gst/gl/gstgldisplay.h:
44436         * gst-libs/gst/gl/gstgldownload.c:
44437         * gst-libs/gst/gl/gstgldownload.h:
44438         * gst-libs/gst/gl/gstglfilter.c:
44439         * gst-libs/gst/gl/gstglfilter.h:
44440         * gst-libs/gst/gl/gstglmemory.c:
44441         * gst-libs/gst/gl/gstglmemory.h:
44442         * gst-libs/gst/gl/gstglupload.c:
44443         * gst-libs/gst/gl/gstglupload.h:
44444           [600/906] docs: add docs for new objects and expand on some existing ones
44445
44446 2012-09-26 07:18:53 +0000  Matthew Waters <ystreet00@gmail.com>
44447
44448         * gst-libs/gst/gl/gstgldownload.c:
44449         * gst-libs/gst/gl/gstglupload.c:
44450         * tests/check/pipelines/simple-launch-lines.c:
44451           [599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
44452
44453 2012-09-25 19:26:17 +1000  Matthew Waters <ystreet00@gmail.com>
44454
44455         * tests/examples/clutter/cluttershare.c:
44456           [598/906] examples: fix compilation of cluttershare
44457
44458 2012-09-25 18:13:41 +1000  Matthew Waters <ystreet00@gmail.com>
44459
44460         * tests/check/pipelines/simple-launch-lines.c:
44461           [597/906] tests: add some simple pipeline tests to check
44462
44463 2012-09-25 18:07:23 +1000  Matthew Waters <ystreet00@gmail.com>
44464
44465         * gst/gl/gstglcolorscale.c:
44466         * gst/gl/gstglcolorscale.h:
44467           [596/906] colorscale: port over to filter base class
44468
44469 2012-09-25 18:06:14 +1000  Matthew Waters <ystreet00@gmail.com>
44470
44471         * gst/gl/effects/gstgleffectbulge.c:
44472         * gst/gl/effects/gstgleffectfisheye.c:
44473         * gst/gl/effects/gstgleffectglow.c:
44474         * gst/gl/effects/gstgleffectidentity.c:
44475         * gst/gl/effects/gstgleffectlumatocurve.c:
44476         * gst/gl/effects/gstgleffectmirror.c:
44477         * gst/gl/effects/gstgleffectrgbtocurve.c:
44478         * gst/gl/effects/gstgleffectsin.c:
44479         * gst/gl/effects/gstgleffectsquare.c:
44480         * gst/gl/effects/gstgleffectsqueeze.c:
44481         * gst/gl/effects/gstgleffectstretch.c:
44482         * gst/gl/effects/gstgleffecttunnel.c:
44483         * gst/gl/effects/gstgleffecttwirl.c:
44484         * gst/gl/effects/gstgleffectxray.c:
44485         * gst/gl/gstgldeinterlace.c:
44486         * gst/gl/gstgldifferencematte.c:
44487         * gst/gl/gstgleffects.c:
44488         * gst/gl/gstgleffects.h:
44489         * gst/gl/gstglfilterapp.c:
44490         * gst/gl/gstglfilterblur.c:
44491         * gst/gl/gstglfilterlaplacian.c:
44492         * gst/gl/gstglfilterreflectedscreen.c:
44493         * gst/gl/gstglfiltershader.c:
44494         * gst/gl/gstglfiltersobel.c:
44495         * gst/gl/gstgloverlay.c:
44496           [595/906] update for filter API change
44497           gleffects needed a similar change
44498
44499 2012-09-25 17:59:27 +1000  Matthew Waters <ystreet00@gmail.com>
44500
44501         * gst-libs/gst/gl/gstglfilter.c:
44502         * gst-libs/gst/gl/gstglfilter.h:
44503           [594/906] filter: update for up/download API changes and scaling fixes
44504
44505 2012-09-25 16:03:01 +1000  Matthew Waters <ystreet00@gmail.com>
44506
44507         * gst/gl/gstglimagesink.c:
44508         * gst/gl/gstgltestsrc.c:
44509           [593/906] testsrc/imagesink: update for up/download API changes
44510
44511 2012-09-25 16:01:54 +1000  Matthew Waters <ystreet00@gmail.com>
44512
44513         * gst-libs/gst/gl/gstglmemory.c:
44514           [592/906] memory: update for up/download API changes
44515
44516 2012-09-25 16:00:48 +1000  Matthew Waters <ystreet00@gmail.com>
44517
44518         * gst-libs/gst/gl/gstglmixer.c:
44519         * gst-libs/gst/gl/gstglmixerpad.h:
44520           [591/906] mixer: save the upload object instead of querying for it every frame
44521
44522 2012-09-25 15:20:21 +1000  Matthew Waters <ystreet00@gmail.com>
44523
44524         * gst-libs/gst/gl/gstgldisplay.c:
44525         * gst-libs/gst/gl/gstgldisplay.h:
44526         * gst-libs/gst/gl/gstgldownload.c:
44527         * gst-libs/gst/gl/gstgldownload.h:
44528         * gst-libs/gst/gl/gstglupload.c:
44529         * gst-libs/gst/gl/gstglupload.h:
44530           [590/906] up/download: fix scaling on transfer
44531           i.e. uploading from a 10x10 video frame to a 20x20 texture into another 30x30 videoframe
44532
44533 2012-09-20 23:45:26 +1000  Matthew Waters <ystreet00@gmail.com>
44534
44535         * gst/gl/gstglcolorscale.c:
44536         * gst/gl/gstglcolorscale.h:
44537           [589/906] Revert "GLColorscale: convert to a bin of glupload ! gldownload"
44538           The elements no longer exist so we have to do something different
44539
44540 2012-09-20 23:41:00 +1000  Matthew Waters <ystreet00@gmail.com>
44541
44542         * gst/gl/gstglmosaic.c:
44543         * gst/gl/gstglmosaic.h:
44544           [588/906] mosaic: update for mixer changes and convenience API
44545
44546 2012-09-20 23:27:00 +1000  Matthew Waters <ystreet00@gmail.com>
44547
44548         * gst-libs/gst/gl/gstglmixer.c:
44549         * gst-libs/gst/gl/gstglmixer.h:
44550         * gst-libs/gst/gl/gstglmixerpad.h:
44551           [587/906] mixer: mirror the changes done for filter
44552
44553 2012-09-20 23:21:19 +1000  Matthew Waters <ystreet00@gmail.com>
44554
44555         * gst-libs/gst/gl/gstglbufferpool.c:
44556         * gst-libs/gst/gl/gstglmemory.c:
44557           [586/906] fix up some debug statements to get them into the right categories
44558
44559 2012-09-20 23:20:00 +1000  Matthew Waters <ystreet00@gmail.com>
44560
44561         * gst/gl/gstgltestsrc.c:
44562         * gst/gl/gstgltestsrc.h:
44563           [585/906] gltestsrc: update for new GLDownload in libs
44564
44565 2012-09-20 23:16:08 +1000  Matthew Waters <ystreet00@gmail.com>
44566
44567         * gst/gl/gstglimagesink.c:
44568         * gst/gl/gstglimagesink.h:
44569           [584/906] glimagesink: update for new GLUpload object in libs
44570
44571 2012-09-20 23:06:49 +1000  Matthew Waters <ystreet00@gmail.com>
44572
44573         * gst-libs/gst/gl/gstglfilter.c:
44574         * gst-libs/gst/gl/gstglfilter.h:
44575         * gst/gl/gstgldeinterlace.c:
44576         * gst/gl/gstgldeinterlace.h:
44577           [583/906] deinterlace: change for new API
44578           also allow elements to call the _filter_texture vfunc if they want
44579
44580 2012-09-20 23:03:55 +1000  Matthew Waters <ystreet00@gmail.com>
44581
44582         * gst/gl/gstglbumper.c:
44583         * gst/gl/gstgldifferencematte.c:
44584         * gst/gl/gstgleffects.c:
44585         * gst/gl/gstglfilterapp.c:
44586         * gst/gl/gstglfilterblur.c:
44587         * gst/gl/gstglfiltercube.c:
44588         * gst/gl/gstglfilterglass.c:
44589         * gst/gl/gstglfilterlaplacian.c:
44590         * gst/gl/gstglfilterreflectedscreen.c:
44591         * gst/gl/gstglfiltershader.c:
44592         * gst/gl/gstglfiltersobel.c:
44593         * gst/gl/gstgloverlay.c:
44594           [582/906] filters: changes for new API
44595
44596 2012-09-19 00:32:30 +1000  Matthew Waters <ystreet00@gmail.com>
44597
44598         * gst-libs/gst/gl/gstglfilter.c:
44599         * gst-libs/gst/gl/gstglfilter.h:
44600           [581/906] filter: add seperate filter function for operating on textures instead of buffers
44601
44602 2012-09-19 00:29:57 +1000  Matthew Waters <ystreet00@gmail.com>
44603
44604         * gst-libs/gst/gl/gstglbufferpool.c:
44605         * gst-libs/gst/gl/gstglbufferpool.h:
44606           [580/906] bufferpool: remove obselete gl meta buffer pool options
44607
44608 2012-09-18 21:42:24 +1000  Matthew Waters <ystreet00@gmail.com>
44609
44610         * gst-libs/gst/gl/gstgldownload.c:
44611           [579/906] download: fix YV12 format
44612           same as I420 but plane 1+2 swapped
44613
44614 2012-09-18 21:39:21 +1000  Matthew Waters <ystreet00@gmail.com>
44615
44616         * gst-libs/gst/gl/gstgldownload.c:
44617         * gst-libs/gst/gl/gstgldownload.h:
44618         * gst-libs/gst/gl/gstglupload.c:
44619         * gst-libs/gst/gl/gstglupload.h:
44620           [578/906] {up,down}load: add variants that can be called in the gl thread
44621
44622 2012-09-17 10:37:37 +1000  Matthew Waters <ystreet00@gmail.com>
44623
44624         * gst/gl/Makefile.am:
44625           [577/906] remove upload and download elements from the build system
44626
44627 2012-09-17 10:30:01 +1000  Matthew Waters <ystreet00@gmail.com>
44628
44629         * gst-libs/gst/gl/Makefile.am:
44630         * gst-libs/gst/gl/gstglbufferpool.c:
44631         * gst-libs/gst/gl/gstgldownload.h:
44632         * gst-libs/gst/gl/gstglmeta.c:
44633         * gst-libs/gst/gl/gstglmeta.h:
44634         * gst-libs/gst/gl/gstglupload.h:
44635           [576/906] remove uneeded GstGLMeta (use GstVideoMeta)
44636
44637 2012-09-16 21:42:08 +1000  Matthew Waters <ystreet00@gmail.com>
44638
44639         * gst-libs/gst/gl/gstglfilter.c:
44640         * gst-libs/gst/gl/gstglfilter.h:
44641           [575/906] filter: port to new upload/download
44642
44643 2012-09-16 21:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
44644
44645         * gst-libs/gst/gl/gstglmemory.c:
44646         * gst-libs/gst/gl/gstglmemory.h:
44647           [574/906] memory: implement transperent upload/download for data
44648           (not async yet)
44649
44650 2012-09-16 21:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
44651
44652         * gst-libs/gst/gl/gstgldisplay.c:
44653         * gst-libs/gst/gl/gstgldisplay.h:
44654         * gst-libs/gst/gl/gstgldownload.c:
44655         * gst-libs/gst/gl/gstgldownload.h:
44656         * gst-libs/gst/gl/gstglupload.c:
44657         * gst-libs/gst/gl/gstglupload.h:
44658           [573/906] add upload and download library objects
44659           allows multiple upload pipelines that previously wasn't possible
44660           (i.e. upload RGB and I420 and ... on the same GstGLDisplay)
44661
44662 2012-09-16 21:11:46 +1000  Matthew Waters <ystreet00@gmail.com>
44663
44664         * gst/gl/gstgldownload.c:
44665         * gst/gl/gstgldownload.h:
44666         * gst/gl/gstglupload.c:
44667         * gst/gl/gstglupload.h:
44668         * gst/gl/gstopengl.c:
44669           [572/906] remove upload and download elements
44670           to be replaced by upload and download in memory
44671
44672 2012-09-05 14:58:38 +1000  Matthew Waters <ystreet00@gmail.com>
44673
44674         * gst-libs/gst/gl/gstglmixer.c:
44675           [571/906] mixer: fix deadlock on shutdown
44676           didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
44677
44678 2012-09-04 22:50:00 +1000  Matthew Waters <ystreet00@gmail.com>
44679
44680         * gst/gl/gstgldownload.c:
44681         * gst/gl/gstglimagesink.c:
44682         * gst/gl/gstglupload.c:
44683           [570/906] remove the requirement for VideoMeta to be present on non-GL buffers
44684
44685 2012-08-20 16:55:41 +1000  Matthew Waters <ystreet00@gmail.com>
44686
44687         * gst/gl/gstgldifferencematte.c:
44688           [569/906] differencematte: prevent double unref of shader and midtexture
44689
44690 2012-08-27 14:08:16 +0000  Matthew <matt@matt-bunt-lapt.(none)>
44691
44692         * gst-libs/gst/gl/gstglwindow_cocoa.m:
44693         * gst-libs/gst/gl/gstglwindow_winCE.c:
44694         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
44695           [568/906] window: fix public definitions
44696
44697 2012-08-27 14:07:31 +0000  Matthew <matt@matt-bunt-lapt.(none)>
44698
44699         * gst-libs/gst/gl/gstgldisplay.c:
44700         * gst-libs/gst/gl/gstglmemory.c:
44701         * gst-libs/gst/gl/gstglshadervariables.c:
44702           [567/906] fix OpenGL|ES2 ifdef'ed code
44703
44704 2012-08-20 13:27:50 +1000  Matthew Waters <ystreet00@gmail.com>
44705
44706         * gst/gl/effects/gstgleffectssources.c:
44707           [566/906] effects: avoid using tanh in sin_fragment
44708           It produces weird results on nouveau.
44709           Provide an alternative implementation with (1-sinh)*cosh
44710
44711 2012-08-20 13:06:27 +1000  Matthew Waters <ystreet00@gmail.com>
44712
44713         * gst/gl/effects/gstgleffectssources.c:
44714           [565/906] effects: fix shader compilation with mesa drivers
44715
44716 2012-08-15 21:37:01 +1000  Matthew Waters <ystreet00@gmail.com>
44717
44718         * gst-libs/gst/gl/gstglmemory.h:
44719           [564/906] glmemory: remove unused typedef
44720
44721 2012-08-15 16:52:48 +1000  Matthew Waters <ystreet00@gmail.com>
44722
44723         * gst-libs/gst/gl/gstglfilter.c:
44724         * gst-libs/gst/gl/gstglmixer.c:
44725         * gst/gl/gstgldownload.c:
44726         * gst/gl/gstglimagesink.c:
44727         * gst/gl/gstgltestsrc.c:
44728         * gst/gl/gstglupload.c:
44729           [563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
44730
44731 2012-08-15 15:35:46 +1000  Matthew Waters <ystreet00@gmail.com>
44732
44733         * gst-libs/gst/gl/gstgldisplay.c:
44734           [562/906] gldisplay: fix download of YUV formats
44735
44736 2012-08-14 23:55:14 +1000  Matthew Waters <ystreet00@gmail.com>
44737
44738         * gst-libs/gst/gl/gstgldisplay.c:
44739           [561/906] gldisplay: fix endianess issues on RGB download
44740
44741 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
44742
44743         * tests/examples/clutter/clutteractor.c:
44744         * tests/examples/clutter/clutteractortee.c:
44745         * tests/examples/clutter/cluttershare.c:
44746         * tests/examples/gtk/fxtest/pixbufdrop.c:
44747           [560/906] examples: update for bus api changes and glimagesink changes
44748
44749 2012-08-14 02:05:13 +1000  Matthew Waters <ystreet00@gmail.com>
44750
44751         * gst-libs/gst/gl/gstglmixer.c:
44752           [559/906] glmixer: pass the mixpad's display to the querying element
44753
44754 2012-08-12 19:03:48 +1000  Matthew Waters <ystreet00@gmail.com>
44755
44756         * gst/gl/Makefile.am:
44757           [558/906] add missing includes for _post_missing_element_message in glcolorspace
44758
44759 2012-08-10 16:41:12 +1000  Matthew Waters <ystreet00@gmail.com>
44760
44761         * gst/gl/gstopengl.c:
44762           [557/906] Fix plugin define and remove warning
44763
44764 2012-08-10 15:55:51 +1000  Matthew Waters <ystreet00@gmail.com>
44765
44766         * gst/gl/gstglcolorscale.c:
44767         * gst/gl/gstglcolorscale.h:
44768           [556/906] GLColorscale: convert to a bin of glupload ! gldownload
44769
44770 2012-08-10 15:31:20 +1000  Matthew Waters <ystreet00@gmail.com>
44771
44772         * gst-libs/gst/gl/gstglfilter.c:
44773         * gst-libs/gst/gl/gstglmixer.c:
44774         * gst/gl/gstgldownload.c:
44775         * gst/gl/gstglimagesink.c:
44776         * gst/gl/gstgltestsrc.c:
44777         * gst/gl/gstglupload.c:
44778           [555/906] Make the query for a GstGLDisplay a pad peer query
44779           Allows the query to pass through bin boundaries and makes it possible for
44780           arbitrary gl elements to be placed in bins.
44781
44782 2012-08-08 16:08:40 +1000  Matthew Waters <ystreet00@gmail.com>
44783
44784         * gst-libs/gst/gl/gstglmemory.c:
44785         * gst-libs/gst/gl/gstglmemory.h:
44786         * tests/check/libs/gstglmemory.c:
44787           [554/906] GstGLMemory: update for GstAllocator API changes
44788
44789 2012-07-16 23:31:31 +1000  Matthew Waters <ystreet00@gmail.com>
44790
44791         * gst/gl/gstglfiltershader.c:
44792           [553/906] GstGLFilterShader: update for GstGLMeta
44793
44794 2012-07-16 23:22:58 +1000  Matthew Waters <ystreet00@gmail.com>
44795
44796         * gst/gl/gstglfilterapp.c:
44797           [552/906] GstGLFilterApp: update for GstGLMeta
44798
44799 2012-07-16 22:40:15 +1000  Matthew Waters <ystreet00@gmail.com>
44800
44801         * gst/gl/gstgloverlay.c:
44802           [551/906] GstGLOverlay: fix loading of non-square overlays
44803           libjpeg complains about "Application read too {many,few} scan lines" in non-square images
44804
44805 2012-07-16 21:40:59 +1000  Matthew Waters <ystreet00@gmail.com>
44806
44807         * gst/gl/gstgloverlay.c:
44808           [550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
44809
44810 2012-07-16 21:35:26 +1000  Matthew Waters <ystreet00@gmail.com>
44811
44812         * gst/gl/gstgloverlay.c:
44813           [549/906] GstGLOverlay: update for GstGLMeta
44814
44815 2012-07-16 15:06:50 +1000  Matthew Waters <ystreet00@gmail.com>
44816
44817         * gst/gl/gstgldifferencematte.c:
44818           [548/906] GstGLDifferenceMatte: update for GstGLMeta
44819
44820 2012-07-16 00:36:30 +1000  Matthew Waters <ystreet00@gmail.com>
44821
44822         * gst/gl/gstglbumper.c:
44823           [547/906] GstGLBumper: fix libPNG complaining about invalid png files
44824           We failed to inform libPNG that we had already read the header
44825
44826 2012-07-16 00:03:50 +1000  Matthew Waters <ystreet00@gmail.com>
44827
44828         * gst/gl/gstglfiltersobel.c:
44829           [546/906] GstGLFilterSobel: update for GstGLMeta
44830
44831 2012-07-13 01:07:37 +1000  Matthew Waters <ystreet00@gmail.com>
44832
44833         * gst/gl/gstglbumper.c:
44834           [545/906] GstGLBumper: update for GstGLMeta
44835
44836 2012-07-13 01:04:22 +1000  Matthew Waters <ystreet00@gmail.com>
44837
44838         * ext/libvisual/visual-gl.c:
44839         * gst-libs/gst/gl/gstglfilter.c:
44840         * gst-libs/gst/gl/gstglmixer.c:
44841         * gst/gl/gstgltestsrc.c:
44842         * gst/gl/gstglupload.c:
44843           [544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
44844
44845 2012-07-12 18:22:01 +1000  Matthew Waters <ystreet00@gmail.com>
44846
44847         * gst-libs/gst/gl/gstgldisplay.c:
44848           [543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
44849
44850 2012-07-12 18:19:44 +1000  Matthew Waters <ystreet00@gmail.com>
44851
44852         * gst-libs/gst/gl/gstglmixer.c:
44853         * gst-libs/gst/gl/gstglmixer.h:
44854           [542/906] GstGLMixer: add allocation and bufferpool methods
44855           based off GstBaseTransform
44856
44857 2012-07-12 18:11:11 +1000  Matthew Waters <ystreet00@gmail.com>
44858
44859         * gst/gl/gstgltestsrc.c:
44860           [541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
44861
44862 2012-07-12 18:09:57 +1000  Matthew Waters <ystreet00@gmail.com>
44863
44864         * gst/gl/gstglmosaic.c:
44865         * gst/gl/gstglmosaic.h:
44866           [540/906] GstGLMosaic: update for GstGLMeta
44867
44868 2012-07-12 18:07:34 +1000  Matthew Waters <ystreet00@gmail.com>
44869
44870         * gst/gl/gstglimagesink.c:
44871         * gst/gl/gstglimagesink.h:
44872           [539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
44873           replace the caps information with a GstVideoInfo
44874           place the window width/height information width VIDEO_SINK
44875
44876 2012-07-11 14:20:14 +1000  Matthew Waters <ystreet00@gmail.com>
44877
44878         * gst/gl/gstgldeinterlace.c:
44879         * gst/gl/gstgldeinterlace.h:
44880           [538/906] GstGLDeinterlace: update for GstGLMeta
44881
44882 2012-07-11 13:55:55 +1000  Matthew Waters <ystreet00@gmail.com>
44883
44884         * gst/gl/gstglfilterreflectedscreen.c:
44885           [537/906] GstGLFilterReflectedScreen: update for GstGLMeta
44886
44887 2012-07-11 13:37:55 +1000  Matthew Waters <ystreet00@gmail.com>
44888
44889         * gst/gl/gstglfilterglass.c:
44890           [536/906] GstGLFilterGlass: update for GstGLMeta
44891
44892 2012-07-11 13:11:59 +1000  Matthew Waters <ystreet00@gmail.com>
44893
44894         * gst/gl/gstglfilterlaplacian.c:
44895           [535/906] GstGLFilterLaplacian: update for GstGLMeta
44896
44897 2012-07-11 01:25:03 +1000  Matthew Waters <ystreet00@gmail.com>
44898
44899         * gst/gl/gstglfiltercube.c:
44900           [534/906] GstGLFilterCube: Update for GstGLMeta
44901
44902 2012-07-11 01:10:43 +1000  Matthew Waters <ystreet00@gmail.com>
44903
44904         * gst/gl/gstglfilterblur.c:
44905           [533/906] GstGLFilterBlur: update for GstGLMeta
44906
44907 2012-07-09 22:27:48 +1000  Matthew Waters <ystreet00@gmail.com>
44908
44909         * gst-libs/gst/gl/gstglfilter.c:
44910         * gst-libs/gst/gl/gstglfilter.h:
44911           [532/906] GstGLFilter: implement allocation vfuncs
44912
44913 2012-07-09 22:26:12 +1000  Matthew Waters <ystreet00@gmail.com>
44914
44915         * gst/gl/gstgleffects.c:
44916           [531/906] GstGLEffects: update for GstGLMeta
44917
44918 2012-07-09 16:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
44919
44920         * gst/gl/gstglupload.c:
44921           [530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
44922
44923 2012-07-09 16:15:28 +1000  Matthew Waters <ystreet00@gmail.com>
44924
44925         * gst/gl/gstgldownload.c:
44926           [529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
44927
44928 2012-07-09 16:13:39 +1000  Matthew Waters <ystreet00@gmail.com>
44929
44930         * gst-libs/gst/gl/gstglmeta.h:
44931           [528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
44932           differentiate between upload, download and GL caps
44933
44934 2012-07-09 16:12:53 +1000  Matthew Waters <ystreet00@gmail.com>
44935
44936         * gst-libs/gst/gl/gstgldisplay.c:
44937           [527/906] GstGLDisplay: add some trace debugging
44938
44939 2012-07-08 13:11:05 +1000  Matthew Waters <ystreet00@gmail.com>
44940
44941         * gst/gl/gstgltestsrc.c:
44942         * gst/gl/gstgltestsrc.h:
44943           [526/906] GstGLTestSrc: update for 1.0
44944           implement decide_allocation
44945           rename push_src_create to _fill
44946           use GstVideoInfo to convert times
44947           make use of GstGLMeta and friends
44948
44949 2012-07-08 01:50:41 +1000  Matthew Waters <ystreet00@gmail.com>
44950
44951         * gst/gl/gstgldownload.c:
44952         * gst/gl/gstgldownload.h:
44953           [525/906] GstGLDownload: add allocation methods and use GstGLMeta
44954           make GstGLDownload work with the new GstGLMeta and friends
44955
44956 2012-07-08 01:49:06 +1000  Matthew Waters <ystreet00@gmail.com>
44957
44958         * gst-libs/gst/gl/gstgldisplay.c:
44959         * gst-libs/gst/gl/gstgldisplay.h:
44960           [524/906] GstGLDisplay: rework the download code
44961           data paramaters now take GstVideoFrame
44962           remove redundant parameters
44963
44964 2012-07-08 01:11:56 +1000  Matthew Waters <ystreet00@gmail.com>
44965
44966         * gst/gl/gstglimagesink.c:
44967         * gst/gl/gstglupload.c:
44968           [523/906] update for meta API changes
44969
44970 2012-07-08 01:10:40 +1000  Matthew Waters <ystreet00@gmail.com>
44971
44972         * gst-libs/gst/gl/gstgldisplay.c:
44973           [522/906] GstGLDisplay: add forgotten function definition
44974
44975 2012-07-08 01:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
44976
44977         * gst-libs/gst/gl/gstglmemory.c:
44978           [521/906] GstGLMemory: update for GstAllocator changes
44979
44980 2012-07-07 22:56:33 +1000  Matthew Waters <ystreet00@gmail.com>
44981
44982         * gst-libs/gst/gl/gstglmixer.c:
44983           [520/906] GstGLMixer: fix for GstChildProxy changes
44984
44985 2012-07-06 19:10:45 +1000  Matthew Waters <ystreet00@gmail.com>
44986
44987         * gst/gl/gstglupload.c:
44988         * gst/gl/gstglupload.h:
44989           [519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
44990           make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
44991
44992 2012-07-06 19:07:45 +1000  Matthew Waters <ystreet00@gmail.com>
44993
44994         * gst/gl/gstglimagesink.c:
44995         * gst/gl/gstglimagesink.h:
44996           [518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
44997           make use of GstGLMeta and GstGLMemory
44998
44999 2012-07-06 19:05:03 +1000  Matthew Waters <ystreet00@gmail.com>
45000
45001         * gst-libs/gst/gl/Makefile.am:
45002         * gst-libs/gst/gl/gstglbufferpool.c:
45003         * gst-libs/gst/gl/gstglbufferpool.h:
45004           [517/906] add GstGLBufferPool
45005           which adds GstGLMeta to buffers
45006
45007 2012-07-06 18:57:39 +1000  Matthew Waters <ystreet00@gmail.com>
45008
45009         * gst-libs/gst/gl/Makefile.am:
45010         * gst-libs/gst/gl/gstglmeta.c:
45011         * gst-libs/gst/gl/gstglmeta.h:
45012           [516/906] add skeleton GstGLMeta
45013           the GstVideoMeta _map/unmap functions still need implementing
45014
45015 2012-07-06 18:51:02 +1000  Matthew Waters <ystreet00@gmail.com>
45016
45017         * gst-libs/gst/gl/gstgldisplay.c:
45018         * gst-libs/gst/gl/gstgldisplay.h:
45019           [515/906] GstGLDisplay: rework gen_texture and upload
45020           rename functions so that other code can create textures in the GL thread
45021           change upload functions to take a GstVideoFrame
45022           default to GLSL for upload conversion
45023
45024 2012-07-06 18:22:22 +1000  Matthew Waters <ystreet00@gmail.com>
45025
45026         * gst-libs/gst/gl/Makefile.am:
45027         * gst-libs/gst/gl/gstglmemory.c:
45028         * gst-libs/gst/gl/gstglmemory.h:
45029         * tests/check/libs/gstglmemory.c:
45030           [514/906] add GstGLMemory and allocator
45031           implement custom GstMemory for GL textures
45032           currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
45033
45034 2012-06-19 18:40:28 +1000  Matthew Waters <ystreet00@gmail.com>
45035
45036         * gst-libs/gst/gl/Makefile.am:
45037         * gst-libs/gst/gl/gstglbuffer.c:
45038         * gst-libs/gst/gl/gstglbuffer.h:
45039         * gst-libs/gst/gl/gstglfilter.h:
45040         * gst-libs/gst/gl/gstglmixerpad.h:
45041         * gst/gl/gltestsrc.h:
45042         * gst/gl/gstglcolorscale.h:
45043         * gst/gl/gstgldownload.h:
45044         * gst/gl/gstglimagesink.h:
45045         * gst/gl/gstgltestsrc.h:
45046         * gst/gl/gstglupload.h:
45047           [513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
45048
45049 2012-06-19 15:54:24 +1000  Matthew Waters <ystreet00@gmail.com>
45050
45051         * gst-libs/gst/gl/gstglmixer.c:
45052         * gst-libs/gst/gl/gstglmixer.h:
45053         * gst-libs/gst/gl/gstglmixerpad.h:
45054           [512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
45055
45056 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
45057
45058         * tests/examples/clutter/clutteractor.c:
45059         * tests/examples/clutter/clutteractortee.c:
45060         * tests/examples/clutter/cluttershare.c:
45061         * tests/examples/gtk/fxtest/fxtest.c:
45062         * tests/examples/gtk/fxtest/pixbufdrop.c:
45063         * tests/examples/gtk/gstgtk.c:
45064         * tests/examples/sdl/sdlshare.c:
45065           [511/906] tests: update for 1.0
45066
45067 2012-06-05 22:59:31 +1000  Matthew Waters <ystreet00@gmail.com>
45068
45069         * gst/gl/gstglimagesink.c:
45070         * gst/gl/gstglimagesink.h:
45071           [510/906] GstGLImageSink: update for 1.0
45072
45073 2012-06-05 19:10:19 +1000  Matthew Waters <ystreet00@gmail.com>
45074
45075         * gst-libs/gst/gl/gstgldisplay.c:
45076         * gst-libs/gst/gl/gstglwindow_x11.c:
45077         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45078           [509/906] GstGLDisplay: update for 1.0
45079
45080 2012-06-05 18:53:38 +1000  Matthew Waters <ystreet00@gmail.com>
45081
45082         * gst/gl/gstgldownload.c:
45083           [508/906] GstGLDownload: update for 1.0
45084
45085 2012-06-05 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
45086
45087         * gst/gl/gltestsrc.c:
45088         * gst/gl/gltestsrc.h:
45089         * gst/gl/gstgltestsrc.c:
45090         * gst/gl/gstgltestsrc.h:
45091           [507/906] GstGLTestSrc: update for 1.0
45092
45093 2012-06-05 13:56:43 +1000  Matthew Waters <ystreet00@gmail.com>
45094
45095         * gst/gl/gstglupload.c:
45096           [506/906] GstGLUpload: update for 1.0
45097
45098 2012-06-04 18:44:56 +1000  Matthew Waters <ystreet00@gmail.com>
45099
45100         * gst/gl/gstglcolorscale.c:
45101           [505/906] GstGLColorscale: update for 1.0
45102
45103 2012-06-03 20:40:53 +1000  Matthew Waters <ystreet00@gmail.com>
45104
45105         * gst-libs/gst/gl/gstglfilter.c:
45106         * gst-libs/gst/gl/gstglfilter.h:
45107           [504/906] GstGLFilter: update for 1.0
45108           -fix up function definitions
45109           -remove _prepare_output_buffer (functionality taken over by GstBufferPool).
45110
45111 2012-05-30 13:46:21 +1000  Matthew Waters <ystreet00@gmail.com>
45112
45113         * gst-libs/gst/gl/gstgldisplay.c:
45114         * gst-libs/gst/gl/gstglfilter.c:
45115         * gst-libs/gst/gl/gstglmixer.c:
45116         * gst/gl/gstglbumper.c:
45117         * gst/gl/gstglcolorscale.c:
45118         * gst/gl/gstgldeinterlace.c:
45119         * gst/gl/gstgldifferencematte.c:
45120         * gst/gl/gstgldownload.c:
45121         * gst/gl/gstgleffects.c:
45122         * gst/gl/gstglfilterapp.c:
45123         * gst/gl/gstglfilterblur.c:
45124         * gst/gl/gstglfiltercube.c:
45125         * gst/gl/gstglfilterglass.c:
45126         * gst/gl/gstglfilterlaplacian.c:
45127         * gst/gl/gstglfilterreflectedscreen.c:
45128         * gst/gl/gstglfiltershader.c:
45129         * gst/gl/gstglfiltersobel.c:
45130         * gst/gl/gstglimagesink.c:
45131         * gst/gl/gstglmosaic.c:
45132         * gst/gl/gstgloverlay.c:
45133         * gst/gl/gstgltestsrc.c:
45134         * gst/gl/gstglupload.c:
45135           [503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
45136
45137 2012-05-29 17:55:44 +1000  Matthew Waters <ystreet00@gmail.com>
45138
45139         * ext/libvisual/Makefile.am:
45140         * gst-libs/gst/gl/Makefile.am:
45141         * gst/gl/Makefile.am:
45142         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
45143         * pkgconfig/gstreamer-gl.pc.in:
45144           [502/906] Update versioning for gstreamer 1.0
45145           Renames GST_MAJORMINOR to GST_API_VERSION in build files
45146           removes -lgstinterfaces from _LDADD flags
45147
45148 2012-05-20 18:45:06 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45149
45150         * gst-libs/gst/gl/gstglwindow.h:
45151         * gst-libs/gst/gl/gstglwindow_win32.c:
45152           [501/906] Fix building on 64 bit mingw-w64
45153           https://bugzilla.gnome.org/show_bug.cgi?id=676428
45154
45155 2012-04-20 12:33:38 +0200  Julien Isorce <julien.isorce@gmail.com>
45156
45157         * gst-libs/gst/gl/gstgldisplay.c:
45158           [500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
45159           Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
45160           default framebuffer.
45161           It seems to be the case on MacOSX
45162
45163 2012-04-20 11:19:32 +0200  Julien Isorce <julien.isorce@gmail.com>
45164
45165         * gst/gl/Makefile.am:
45166           [499/906] examples: fix build on MacOSX
45167
45168 2012-04-20 10:41:51 +0200  Julien Isorce <julien.isorce@gmail.com>
45169
45170         * gst-libs/gst/gl/gstgldisplay.h:
45171         * gst-libs/gst/gl/gstglfilter.c:
45172         * gst-libs/gst/gl/gstglmixer.c:
45173         * gst/gl/effects/gstgleffectbulge.c:
45174         * gst/gl/effects/gstgleffectfisheye.c:
45175         * gst/gl/effects/gstgleffectglow.c:
45176         * gst/gl/effects/gstgleffectlumatocurve.c:
45177         * gst/gl/effects/gstgleffectmirror.c:
45178         * gst/gl/effects/gstgleffectrgbtocurve.c:
45179         * gst/gl/effects/gstgleffectsin.c:
45180         * gst/gl/effects/gstgleffectsquare.c:
45181         * gst/gl/effects/gstgleffectsqueeze.c:
45182         * gst/gl/effects/gstgleffectstretch.c:
45183         * gst/gl/effects/gstgleffecttunnel.c:
45184         * gst/gl/effects/gstgleffecttwirl.c:
45185         * gst/gl/effects/gstgleffectxray.c:
45186         * gst/gl/gstglcolorscale.c:
45187         * gst/gl/gstgldifferencematte.c:
45188         * gst/gl/gstgldownload.c:
45189         * gst/gl/gstglimagesink.c:
45190         * gst/gl/gstgltestsrc.c:
45191         * gst/gl/gstglupload.c:
45192           [498/906] gldisplay: don't pass non-constant strings as printf format strings
45193           Fixes 'format not a string literal and no format arguments' on darwin
45194
45195 2012-04-20 10:32:23 +0200  Julien Isorce <julien.isorce@gmail.com>
45196
45197         * gst-libs/gst/gl/gstglshadervariables.c:
45198           [497/906] filtershader: fix format compiler warnings
45199
45200 2012-04-20 10:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
45201
45202         * gst/gl/CMakeLists.txt:
45203           [496/906] cmake build: add path to config.h on APPLE
45204
45205 2012-04-18 15:44:05 +0200  Julien Isorce <julien.isorce@gmail.com>
45206
45207         * gst-libs/gst/gl/gstgldisplay.c:
45208         * gst-libs/gst/gl/gstglshader.c:
45209         * gst-libs/gst/gl/gstglwindow_x11.c:
45210         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45211           [495/906] glES2.0: properly use glDeleteShader
45212
45213 2012-04-17 18:25:55 +0200  Julien Isorce <julien.isorce@gmail.com>
45214
45215         * gst-libs/gst/gl/gstglwindow_win32.c:
45216         * gst-libs/gst/gl/gstglwindow_winCE.c:
45217         * gst/gl/CMakeLists.txt:
45218         * gst/gl/effects/gstgleffectssources.h:
45219         * gst/gl/gstglupload.h:
45220           [494/906] cmake build: use config.h from win32/common and add some guidelines
45221
45222 2013-06-28 00:04:43 +0100  Tim-Philipp Müller <tim@centricular.net>
45223
45224         * gst/gl/gstglfiltershader.c:
45225           [493/906] glfiltershader: fix crash when loading shader file
45226           Just use g_file_get_contents() instead of home-made file loading.
45227           Fixes two issues - one is that we should pass "r" to fopen and
45228           not O_RDONLY, the other is that an incorrect variable was used
45229           to read the file length, leading to an empty shader file.
45230           Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
45231           https://bugzilla.gnome.org/show_bug.cgi?id=702844
45232           https://bugzilla.gnome.org/show_bug.cgi?id=702845
45233           Conflicts:
45234           gst/gl/gstglfiltershader.c
45235
45236 2012-04-13 15:08:00 +0200  Julien Isorce <julien.isorce@gmail.com>
45237
45238         * gst-libs/gst/gl/gstglwindow_win32.c:
45239         * gst-libs/gst/gl/gstglwindow_winCE.c:
45240         * gst-libs/gst/gl/gstglwindow_x11.c:
45241         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45242           [492/906] glwindow: properly fails if resource not found
45243
45244 2012-04-13 12:38:11 +0200  Julien Isorce <julien.isorce@gmail.com>
45245
45246         * gst-libs/gst/gl/gstgldisplay.c:
45247         * gst-libs/gst/gl/gstglshader.c:
45248         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45249         * gst/gl/effects/gstgleffectsqueeze.c:
45250         * gst/gl/gstglimagesink.c:
45251           [491/906] glES2.0: properly fails if driver/kernel inconsistency
45252
45253 2012-04-11 10:44:23 +0200  Julien Isorce <julien.isorce@gmail.com>
45254
45255         * gst-libs/gst/gl/gstgldisplay.c:
45256         * gst-libs/gst/gl/gstglmixer.c:
45257         * gst-libs/gst/gl/gstglshader.c:
45258         * gst-libs/gst/gl/gstglwindow_win32.c:
45259         * gst-libs/gst/gl/gstglwindow_winCE.c:
45260         * gst/gl/gstgltestsrc.c:
45261           [490/906] gldisplay: error out instead of g_assert
45262
45263 2012-04-10 16:12:14 +0200  Julien Isorce <julien.isorce@gmail.com>
45264
45265         * gst/gl/gstglimagesink.c:
45266           [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
45267           Previously it was not set
45268           Fix bug #671734 (compatibility with Totem)
45269
45270 2012-04-04 16:22:40 +0200  Julien Isorce <julien.isorce@gmail.com>
45271
45272         * ext/libvisual/visual-gl.c:
45273         * gst-libs/gst/gl/gstgldisplay.c:
45274         * gst/gl/gstgleffects.c:
45275           [488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1
45276           Fix bug #310775
45277
45278 2012-03-06 14:31:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45279
45280         * gst/gl/gstglfilterblur.c:
45281         * gst/gl/gstglfiltershader.c:
45282           [487/906] gl: Fix compiler warnings
45283           'if statement has empty body', which were real bugs and
45284           'comparison of unsigned expression < 0 is always false', which was
45285           only an unneeded comparison.
45286
45287 2011-12-22 15:30:38 +0100  Julien Isorce <julien.isorce@gmail.com>
45288
45289         * ext/libvisual/visual-gl.c:
45290         * gst-libs/gst/gl/gstgldisplay.c:
45291           [486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects
45292           Fix bug #310775
45293           gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
45294           but for now you cannot append any other opengl filters between
45295           libvisual_gl_projectM and glimagesink because our FBO is turned OFF.
45296           It would require that libvisual allows to split rendering between
45297           pass1,2,3... and final rendering. In order to unbind our FBO before
45298           the passN, and then rebind it just before the final libvisual rendering.
45299
45300 2011-12-15 18:13:00 +0100  Julien Isorce <julien.isorce@gmail.com>
45301
45302         * gst-libs/gst/gl/gstgldisplay.c:
45303           [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done
45304           It fixes: (black image before)
45305           gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
45306           and
45307           gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
45308
45309 2011-12-15 18:08:48 +0100  Julien Isorce <julien.isorce@gmail.com>
45310
45311         * ext/libvisual/visual-gl.c:
45312           [484/906] libvisual_gl: correctly setup depth and blend functions
45313
45314 2011-12-15 16:18:36 +0100  Julien Isorce <julien.isorce@gmail.com>
45315
45316         * gst-libs/gst/gl/gstglfilter.c:
45317         * gst/gl/gstgldownload.c:
45318         * gst/gl/gstgltestsrc.c:
45319         * gst/gl/gstglupload.c:
45320           [483/906] glelements: do not leak parent when using gst_pad_get_parent
45321
45322 2011-11-25 16:51:59 +0100  Jonathan Matthew <notverysmart@gmail.com>
45323
45324         * ext/libvisual/CMakeLists.txt:
45325         * ext/libvisual/Makefile.am:
45326         * ext/libvisual/visual-gl.c:
45327           [482/906] ext: Add a libvisual plugin wrapping opengl libvisual
45328           Fix bug #202069
45329
45330 2011-11-24 16:02:32 +0100  Julien Isorce <julien.isorce@gmail.com>
45331
45332         * gst-libs/gst/gl/gstgldisplay.c:
45333         * gst-libs/gst/gl/gstgldisplay.h:
45334         * gst-libs/gst/gl/gstglfilter.c:
45335         * gst-libs/gst/gl/gstglfilter.h:
45336         * gst-libs/gst/gl/gstglmixer.c:
45337         * gst/gl/effects/gstgleffectbulge.c:
45338         * gst/gl/effects/gstgleffectfisheye.c:
45339         * gst/gl/effects/gstgleffectglow.c:
45340         * gst/gl/effects/gstgleffectlumatocurve.c:
45341         * gst/gl/effects/gstgleffectmirror.c:
45342         * gst/gl/effects/gstgleffectrgbtocurve.c:
45343         * gst/gl/effects/gstgleffectsin.c:
45344         * gst/gl/effects/gstgleffectsquare.c:
45345         * gst/gl/effects/gstgleffectsqueeze.c:
45346         * gst/gl/effects/gstgleffectstretch.c:
45347         * gst/gl/effects/gstgleffecttunnel.c:
45348         * gst/gl/effects/gstgleffecttwirl.c:
45349         * gst/gl/effects/gstgleffectxray.c:
45350         * gst/gl/gstglbumper.c:
45351         * gst/gl/gstglcolorscale.c:
45352         * gst/gl/gstgldeinterlace.c:
45353         * gst/gl/gstgldifferencematte.c:
45354         * gst/gl/gstgldownload.c:
45355         * gst/gl/gstgleffects.c:
45356         * gst/gl/gstglfilterblur.c:
45357         * gst/gl/gstglfiltercube.c:
45358         * gst/gl/gstglfilterglass.c:
45359         * gst/gl/gstglfilterlaplacian.c:
45360         * gst/gl/gstglfiltershader.c:
45361         * gst/gl/gstglfiltersobel.c:
45362         * gst/gl/gstglimagesink.c:
45363         * gst/gl/gstglmosaic.c:
45364         * gst/gl/gstgltestsrc.c:
45365         * gst/gl/gstglupload.c:
45366           [481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present
45367           Fix bug #572767
45368
45369 2011-11-21 16:46:51 +0100  Julien Isorce <julien.isorce@gmail.com>
45370
45371         * gst-libs/gst/gl/gstglshadervariables.c:
45372         * gst/gl/gstglfiltershader.c:
45373         * gst/gl/gstgloverlay.c:
45374           [480/906] win32 builds: add glshader filter sources to vs9 and codeblocks
45375           Also fix some warnings from msvc9 and mingw-3.4.5
45376
45377 2011-11-21 15:04:16 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
45378
45379         * gst-libs/gst/gl/gstglshadervariables.c:
45380           [479/906] gstglshadervariables: strtok_r is not multiplatform
45381           Fix bug #664367
45382
45383 2011-11-18 17:32:05 +0100  Wei Feng <wei.feng.wayne@gmail.com>
45384
45385         * gst-libs/gst/gl/gstgles2.h:
45386           [478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h
45387           Fix bug #631019
45388
45389 2011-11-18 17:27:45 +0100  Julien Isorce <julien.isorce@gmail.com>
45390
45391         * gst-libs/gst/gl/gstgles2.h:
45392         * gst-libs/gst/gl/gstglshader.c:
45393         * gst-libs/gst/gl/gstglshader.h:
45394           [477/906] OpenGL ES 2.0: fix build since glfiltershader changes
45395
45396 2011-11-18 17:26:35 +0100  Antoni Silvestre <antoni.silvestre@gmail.com>
45397
45398         * gst-libs/gst/gl/gstglfilter.c:
45399         * gst-libs/gst/gl/gstglfilter.h:
45400           [476/906] OpenGL ES 2.0: fix build and disable some examples
45401           Fix bug #631019
45402
45403 2011-11-18 12:16:22 +0100  Julien Isorce <julien.isorce@gmail.com>
45404
45405         * gst/gl/gstglmosaic.c:
45406           [475/906] docs: add glmosaic and glshader to docs
45407
45408 2011-11-18 11:52:10 +0100  Julien Isorce <julien.isorce@gmail.com>
45409
45410         * gst/gl/Makefile.am:
45411         * gst/gl/gstopengl.c:
45412           [474/906] build: make libjpeg use conditional
45413           Disable gloverlay element if we do not hve libjpeg
45414
45415 2011-11-18 10:10:59 +0100  Julien Isorce <julien.isorce@gmail.com>
45416
45417         * gst/gl/CMakeLists.txt:
45418           [473/906] cmake build: 2.8 is now required and add jpeg
45419           jpeg and png should be optional but our cmake build is still in pre-alpha
45420
45421 2011-11-18 08:08:18 +0100  Stefan Sauer <ensonic@users.sf.net>
45422
45423         * gst/gl/Makefile.am:
45424         * gst/gl/gstopengl.c:
45425           [472/906] linpng: make libpng use conditional
45426           Disable 3 elements if we don't have libpng.
45427
45428 2011-11-17 17:36:44 +0100  Luc Deschenaux <luc.deschenaux@freesurf.ch>
45429
45430         * gst-libs/gst/gl/CMakeLists.txt:
45431         * gst-libs/gst/gl/GNUmakefile.gnustep:
45432         * gst-libs/gst/gl/Makefile.am:
45433         * gst-libs/gst/gl/gstgles2.h:
45434         * gst-libs/gst/gl/gstglshader.c:
45435         * gst-libs/gst/gl/gstglshader.h:
45436         * gst-libs/gst/gl/gstglshadervariables.c:
45437         * gst-libs/gst/gl/gstglshadervariables.h:
45438         * gst/gl/CMakeLists.txt:
45439         * gst/gl/GNUmakefile.gnustep:
45440         * gst/gl/Makefile.am:
45441         * gst/gl/gstglfiltershader.c:
45442         * gst/gl/gstglfiltershader.h:
45443         * gst/gl/gstopengl.c:
45444           [471/906] glshader: add dynamic fragment shader filter
45445           Also add fragment shader parser
45446           Fix bug #600195
45447
45448 2011-11-17 15:22:06 +0100  Anthony Violo <anthony.violo@ubicast.eu>
45449
45450         * gst/gl/Makefile.am:
45451         * gst/gl/gstgloverlay.c:
45452         * gst/gl/gstgloverlay.h:
45453           [470/906] gloverlay: add jpeg support
45454           Fix bug #636070
45455
45456 2011-11-17 11:39:50 +0100  Anthony Violo <anthony.violo@ubicast.eu>
45457
45458         * gst/gl/gstgloverlay.c:
45459         * gst/gl/gstgloverlay.h:
45460           [469/906] gloverlay: manage ratio texture
45461           Fix bug #630525
45462
45463 2011-11-17 11:34:20 +0100  Julien Isorce <julien.isorce@gmail.com>
45464
45465         * tests/examples/clutter/clutteractor.c:
45466           [468/906] tests: fix commentary in clutteractor example
45467
45468 2011-11-16 16:53:25 +0100  Julien Isorce <julien.isorce@gmail.com>
45469
45470         * gst-libs/gst/gl/gstglshader.c:
45471         * gst-libs/gst/gl/gstglshader.h:
45472         * gst-libs/gst/gl/gstglwindow_x11.c:
45473         * tests/examples/clutter/clutteractor.c:
45474         * tests/examples/clutter/clutteractortee.c:
45475         * tests/examples/clutter/cluttershare.c:
45476           [467/906] tests: various build fixes
45477           - cmake could not find glib
45478           - put gtk variables at the beginning to avoid GL conflicts
45479           - update examples to clutter-1.8
45480           - use const instead of deprecated G_CONST_RETURN
45481           - set max pending events to 0 to make cube example works again
45482
45483 2011-08-03 09:08:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45484
45485         * tests/examples/clutter/clutteractortee.c:
45486           [466/906] tests: Fix variable unused but set compiler warning
45487
45488 2011-08-03 09:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45489
45490         * gst/gl/gstglbumper.c:
45491         * gst/gl/gstgldownload.c:
45492           [465/906] gl: Fix variable unused but set compiler warnings
45493
45494 2011-05-25 11:21:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45495
45496         * gst/gl/gstglimagesink.c:
45497           [464/906] glimagesink: Interface query should return FALSE if the supplied interface is not GST_TYPE_X_OVERLAY
45498
45499 2010-12-14 23:56:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45500
45501         * gst-libs/gst/gl/gstglbuffer.h:
45502         * gst-libs/gst/gl/gstgldisplay.h:
45503         * gst-libs/gst/gl/gstgles2.h:
45504           [463/906] Add some more G_{BEGIN,END}_DECLS to public headers
45505           https://bugzilla.gnome.org/show_bug.cgi?id=637260
45506
45507 2010-10-19 18:00:33 +0300  Stefan Kost <ensonic@users.sf.net>
45508
45509         * gst-libs/gst/gl/gstglfilter.c:
45510         * gst-libs/gst/gl/gstglshader.c:
45511         * gst/gl/gstglbumper.c:
45512         * gst/gl/gstgldifferencematte.c:
45513         * gst/gl/gstgleffects.c:
45514         * gst/gl/gstglfilterapp.c:
45515         * gst/gl/gstglfiltercube.c:
45516         * gst/gl/gstglfilterreflectedscreen.c:
45517         * gst/gl/gstglfiltersobel.c:
45518         * gst/gl/gstglimagesink.c:
45519         * gst/gl/gstgloverlay.c:
45520         * gst/gl/gstgltestsrc.c:
45521         * gst/gl/gstglupload.c:
45522           [462/906] various: add missing G_PARAM_STATIC_STRINGS flags
45523           Canonicalize property names as needed. Includes some gst-indent changes as well :/
45524
45525 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
45526
45527         * gst/gl/gstglimagesink.c:
45528         * tests/examples/clutter/clutteractor.c:
45529         * tests/examples/clutter/clutteractortee.c:
45530         * tests/examples/gtk/gstgtk.c:
45531           [461/906] xoverlay: require base from git and update to new API
45532
45533 2010-09-08 20:38:07 +0200  Edward Hervey <bilboed@bilboed.com>
45534
45535         * gst/gl/gstgleffects.c:
45536           [460/906] gstgleffects: Fix upper bound of an array iteration
45537           10 is above NEEDED_TEXTURES (currently 5) and makes the code consistent
45538           with the rest of the usage in the file.
45539
45540 2010-08-11 00:47:42 +1000  Jan Schmidt <thaytan@noraisin.net>
45541
45542         * gst-libs/gst/gl/Makefile.am:
45543           [459/906] Fix distcheck.
45544
45545 2010-07-23 22:12:15 +0200  Julien Isorce <julien.isorce@gmail.com>
45546
45547         * gst/gl/gstglfilterreflectedscreen.c:
45548           [458/906] glfilterreflectedscreen: fix some warnings from msvc9
45549
45550 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
45551
45552         * tests/examples/gtk/fxtest/pixbufdrop.c:
45553           [457/906] gtk examples: adapt code since the native-window changes from gtk
45554           Fixes bug #599885
45555
45556 2010-05-05 11:21:31 +0200  Julien Isorce <julien.isorce@gmail.com>
45557
45558         * gst-libs/gst/gl/gstglfilter.c:
45559         * gst-libs/gst/gl/gstglmixer.c:
45560         * gst/gl/gstgltestsrc.c:
45561         * gst/gl/gstglupload.c:
45562           [456/906] glfilter/glmixer/gltestsrc/glupload: throw an element error if no parent bin
45563           Fixes bug #602153
45564
45565 2010-05-04 11:37:38 +0200  Julien Isorce <julien.isorce@gmail.com>
45566
45567         * gst-libs/gst/gl/gstgldisplay.c:
45568         * gst-libs/gst/gl/gstgldisplay.h:
45569         * gst/gl/gstglimagesink.c:
45570         * gst/gl/gstglimagesink.h:
45571           [455/906] glimagesink: handle pixel-aspect-ratio
45572
45573 2010-05-01 11:19:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45574
45575         * gst/gl/effects/gstgleffectssources.c:
45576           [454/906] blur: fix gaussian kernel computation
45577
45578 2010-04-29 20:49:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45579
45580         * gst/gl/effects/gstgleffectglow.c:
45581         * gst/gl/effects/gstgleffectssources.c:
45582         * gst/gl/effects/gstgleffectssources.h:
45583         * gst/gl/effects/gstgleffectxray.c:
45584         * gst/gl/gstgldifferencematte.c:
45585         * gst/gl/gstgldifferencematte.h:
45586         * gst/gl/gstglfilterblur.c:
45587         * gst/gl/gstglfilterblur.h:
45588           [453/906] blur: give up some accuracy for speed
45589           Settle with 7x7 gaussian convolution kernels, maybe slightly less
45590           accurate than previous 9x9 but fast enough to be able to use it on i915.
45591           About a 20% percent speed gain (again, roughly measured with
45592           videotestsrc and glimagesink sync=false). No noticeable rendering
45593           difference with current effects.
45594
45595 2010-04-28 17:08:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45596
45597         * gst/gl/effects/gstgleffectssources.c:
45598           [452/906] sin: get rid of hls conversion code
45599           Get rid of buggy and complicated hls conversion code for the sin effect.
45600           The only thing needed was hue anyway and it is easily calculated using
45601           Preucil formula for rgb to polar coordinates conversion.
45602           Now works on i915 (removed all the IF blocks). Still needs some tuning,
45603           I wonder if it will ever work properly.
45604
45605 2010-04-30 11:44:26 +0200  Roland Peffer <Roland.Peffer@clixxun.de>
45606
45607         * gst/gl/gstglupload.c:
45608           [451/906] glupload: par is already handled in fixate_caps function
45609           Fixes bug #593165
45610
45611 2010-04-30 11:42:41 +0200  Julien Isorce <julien.isorce@gmail.com>
45612
45613         * gst/gl/gstglupload.c:
45614           [450/906] indent: gstglupload.c
45615
45616 2010-04-29 14:21:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45617
45618         * gst/gl/effects/gstgleffectssources.c:
45619         * gst/gl/effects/gstgleffectssources.h:
45620           [449/906] sobel: drop unused single pass sobel shader
45621           Drop unused sobel shader, if anyone still needs it, git log is your
45622           friend.
45623
45624 2010-04-29 14:20:56 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45625
45626         * gst/gl/effects/gstgleffectxray.c:
45627           [448/906] xray: increase edges visibility
45628           Some little fine tuning, still not completely satisfied yet.
45629
45630 2010-04-29 12:59:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45631
45632         * gst/gl/effects/gstgleffectxray.c:
45633         * gst/gl/gstgleffects.h:
45634           [447/906] xray: port to the new separable sobel convolution
45635           Port xray effect to use the same sobel convolution just used in
45636           glfiltersobel. Now xray too works on i915 (a bit slow).
45637
45638 2010-04-29 10:57:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45639
45640         * gst/gl/gstglfilterblur.c:
45641           [446/906] blur: forgot to add all the changes in previous commit
45642
45643 2010-04-29 09:15:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45644
45645         * gst/gl/gstglfilterblur.c:
45646           [445/906] blur: use draw_texture from glfilter
45647
45648 2010-04-29 09:02:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45649
45650         * gst/gl/gstglfilterlaplacian.c:
45651           [444/906] laplacian: precalculate coordinates
45652           Precalculate coordinates to avoid unneeded texture indirections.
45653           Now laplacian works on i915.
45654
45655 2010-04-29 08:27:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45656
45657         * gst-libs/gst/gl/gstglfilter.c:
45658         * gst-libs/gst/gl/gstglfilter.h:
45659         * gst/gl/gstglfiltersobel.c:
45660           [443/906] sobel: move some highly duplicated code into glfilter
45661           Add a new convenience function in GstGLFilter that just draws an input
45662           texture to a target texture using a simple shader with just a "tex"
45663           uniform sampler.
45664           Move draw_texture from glfiltersobel to glfilter. Still need to update
45665           other plugins to this.
45666
45667 2010-04-27 21:56:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45668
45669         * gst/gl/effects/gstgleffectssources.c:
45670           [442/906] blur: optimize coordinates calculations
45671           Save 28 instructions on i915 (mainly redundant MOVs) and gain a 25%
45672           (roughly measured with videotestsrc and glimagesink sync=false) speed
45673           bump
45674
45675 2010-04-27 19:38:33 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45676
45677         * gst/gl/effects/gstgleffectssources.c:
45678         * gst/gl/effects/gstgleffectssources.h:
45679         * gst/gl/gstglfiltersobel.c:
45680         * gst/gl/gstglfiltersobel.h:
45681           [441/906] sobel: convolve only luma
45682           Rework Sobel a little bit again making it work as the old one:
45683           1. desaturate input texture
45684           2. calculate horizontal convolution for x gradient and vertical
45685           convolution for y gradient at the same time (halves the number of
45686           needed texture lookups)
45687           3. store results in a single texture (red and green channel)
45688           4. calculate remaining convolution (same as above switching vertical and
45689           horizontal)
45690           5. calculate length of gradient using red and green as x and y
45691           components.
45692           Optimize wherever possible, store kernels as constants in the shaders,
45693           remove unneeded uniforms. Restore invert property carefully avoiding
45694           using IF.
45695           Still not sure if "full color" convolution will be needed, glfiltersobel
45696           is to be intended as a demo filter and xray, the only effect which uses
45697           sobel only needs edge intensity. Dropping it for now.
45698
45699 2010-04-27 09:08:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45700
45701         * gst/gl/effects/gstgleffectssources.c:
45702         * gst/gl/effects/gstgleffectssources.h:
45703         * gst/gl/gstglfiltersobel.c:
45704         * gst/gl/gstglfiltersobel.h:
45705           [440/906] sobel: implement sobel filter using separable kernels
45706           Reimplement sobel in a multipass fully separated convolution:
45707           - calculate x gradient map convolving first horizontally with blurring
45708           kernel and then vertically with differentiating kernel
45709           - calculate y gradient map convolving first vertically with blurring
45710           kernel and then horizonally with differentiating kernel
45711           - calculate length of the gradient vector
45712           Particular care was needed with normalization of the blurring kernel and
45713           with grey level offset of the differentiating one to prevent overflow of
45714           rgb values from the [0.0,1.0] range in intermediate passes.
45715           Now works on i915.
45716
45717 2010-04-26 13:20:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45718
45719         * gst/gl/effects/gstgleffectssources.c:
45720           [439/906] sobel: get rid of #version 120 dependent array constructors
45721
45722 2010-04-27 11:07:04 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
45723
45724         * gst/gl/gstglfilterreflectedscreen.c:
45725         * gst/gl/gstglfilterreflectedscreen.h:
45726           [438/906] glfilterreflectedscreen: improve behavior and add some properties
45727           Fixes bug #612163
45728
45729 2010-04-26 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
45730
45731         * gst/gl/gstglfilterreflectedscreen.c:
45732           [437/906] glfilterreflectedscreen: remove unused code (copied/pasted from glfilterglass)
45733
45734 2010-04-26 23:42:38 +0200  Julien Isorce <julien.isorce@gmail.com>
45735
45736         * gst/gl/effects/gstgleffectssources.c:
45737         * gst/gl/gstglfilterreflectedscreen.c:
45738           [436/906] gleffectssources: fix some warnings from msvc9
45739
45740 2010-04-26 23:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
45741
45742         * gst/gl/GNUmakefile.gnustep:
45743           [435/906] GNUStep build: add glfilterreflectedscreen sources
45744
45745 2010-04-26 14:41:17 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
45746
45747         * gst/gl/gstglfilterreflectedscreen.c:
45748         * gst/gl/gstglfilterreflectedscreen.h:
45749           [434/906] glfilterreflectedscreen: forgot to add sources
45750
45751 2010-04-26 14:32:28 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
45752
45753         * gst/gl/CMakeLists.txt:
45754         * gst/gl/Makefile.am:
45755         * gst/gl/gstopengl.c:
45756           [433/906] glfilterreflectedscreen: add new OpenGL Reflected Screen filter
45757           Fixes bug #612163
45758
45759 2010-04-26 14:11:28 +0200  Julien Isorce <julien.isorce@gmail.com>
45760
45761         * gst-libs/gst/gl/gstgldisplay.c:
45762           [432/906] GstGLDisplay: this is GL_DEPTH24_STENCIL8_EXT, not GL_DEPTH24_STENCIL8_EXT
45763
45764 2010-04-26 13:57:00 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
45765
45766         * gst-libs/gst/gl/gstgldisplay.c:
45767           [431/906] GstGLDisplay: enable stencil buffer when using framebuffer objects.
45768           Fixes Bug #612159
45769
45770 2010-04-26 12:45:57 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45771
45772         * gst/gl/effects/gstgleffectssources.c:
45773           [430/906] convolution: save some indirection grouping math and sampling
45774           Thanks to Eric Anholt I've finally understood (at least I hope) how to
45775           count texture indirections and save up some.  Texture sampling dependent
45776           on the result of some math counts as an indirection phase. Grouped
45777           texture lookups with no math involved count as a single indirection.
45778           Math on the coordinates count as indirection.
45779           So the best thing is to group all the math involving coordinates and
45780           then do all the lookups.
45781           This saves enough indirections to make glfilterblur and glow effect
45782           work, albeit a bit slowly, on i915.
45783
45784 2010-04-25 10:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45785
45786         * gst/gl/gstglfilterlaplacian.c:
45787           [429/906] laplacian: remove unused norm_const and norm_offset uniforms
45788           Remove unused uniforms from the laplacian filter. Also remove if
45789           kernel[i] != 0 checks so that it compiles where IF is not available.
45790           Again, big thanks to Eric Anholt for the hints.
45791
45792 2010-04-13 16:20:02 -0700  Eric Anholt <eric@anholt.net>
45793
45794         * gst/gl/gstglfilterlaplacian.c:
45795           [428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
45796           Fixes compile on Mesa.
45797
45798 2010-04-25 10:31:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45799
45800         * gst/gl/effects/gstgleffectssources.c:
45801           [427/906] rgb_to_curve: save up a texture indirection
45802           Apparently assigning gl_TexCoord to a temp count as an indirection.
45803           Using it directly avoids it and limits indirections to four not
45804           exceeding i915 limit. Now xpro effect works on i915.
45805
45806 2010-04-25 10:04:28 +0200  Vinson Lee <vlee@vmware.com>
45807
45808         * gst/gl/effects/gstgleffectssources.c:
45809           [426/906] multiply: fix a compilation error with Apple compiler
45810           Fix multiply_fragment_source to compile with Apple GLSL compiler.
45811           https://bugzilla.gnome.org/show_bug.cgi?id=616748
45812
45813 2010-04-24 21:11:35 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45814
45815         * gst/gl/effects/gstgleffectssources.c:
45816           [425/906] twirl: get rid of polar coordinates conversion
45817           Get rid of polar coordinates in the twirl effect. The same can be done
45818           using a rotation matrix, saving alu instructions and, most of all,
45819           avoiding the use of the evil atan() function (which uses IF operators).
45820           Calculate rotation angle in a saner, understandable way.
45821           Works on i915! (Hope it still works elsewhere too as I'm not able to
45822           test at the moment)
45823
45824 2010-04-24 20:43:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45825
45826         * gst/gl/effects/gstgleffectssources.c:
45827           [424/906] tunnel: get rid of polar coordinates conversion
45828           Get rid of polar coordinates in the tunnel effect as the same can easily
45829           be done just clamping the radius and multiplying.
45830           Remove the evil atan() call that uses branching and a lot of unneeded alu
45831           instructions. Now works on i915!
45832
45833 2010-04-23 20:06:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45834
45835         * gst/gl/effects/gstgleffectglow.c:
45836         * gst/gl/effects/gstgleffectssources.c:
45837         * gst/gl/effects/gstgleffectssources.h:
45838         * gst/gl/effects/gstgleffectxray.c:
45839         * gst/gl/gstgldifferencematte.c:
45840         * gst/gl/gstgldifferencematte.h:
45841         * gst/gl/gstglfilterblur.c:
45842         * gst/gl/gstglfilterblur.h:
45843           [423/906] convolution: generate gaussian kernel on the fly
45844           Generate a normalized gaussian kernel with given size and standard
45845           deviation on the fly.
45846           Remove "norm_const" uniform from convolution shaders and provide a
45847           normalized kernel instead. Remove norm_offset uniform as it was always
45848           zero, will reintroduce it if really needed in the future. Thanks to Eric
45849           Anholt for suggesting it.
45850           Save some ALU instruction calculating directly the coordinate for
45851           texture lookup instead of summing an offset.
45852           Still exceed maximum indirect texture lookups on i915, the only solution
45853           I see is using a 3x3 kernel.
45854
45855 2010-04-23 17:49:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45856
45857         * gst/gl/effects/gstgleffectssources.c:
45858           [422/906] convolution: reduce the number of register used
45859           Reduce the number of register calculating texture lookup offset on the
45860           fly. It was just a simple sequence, no need to store it in a array.
45861           Fixes maximum number of registers exceeded error with i915. Still
45862           exceed maximum indirect texture lookups and maximum ALU instructions.
45863           Maybe we should gave up some blur goodness and use lightly more little
45864           kernels.
45865
45866 2010-04-23 17:37:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45867
45868         * gst/gl/effects/gstgleffectssources.c:
45869           [421/906] convolution: don't check kernel[i] to be non zero
45870           Apparently saving up some texture lookup for zero kernel elements is
45871           definitely not worth the use of branching. This way convolution
45872           fragment programs also work where IF operator is not supported (tested
45873           on i915 and nouveau). See also discussion on bug #615696.
45874           Thanks to Eric Anholt for spotting this.
45875
45876 2010-04-23 17:30:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45877
45878         * gst/gl/gstglfilterblur.c:
45879           [420/906] blur: use common shader sources
45880           Port blur filter to use the common convolution shaders in
45881           gstgleffectssources.c. This reduces code duplication and, incidentally,
45882           the shaders in the common file were already updated to not use array
45883           constructor and to not depend on #version 120.
45884           First step towards bug #615696 fixing.
45885
45886 2010-04-23 17:19:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45887
45888         * gst/gl/gstglfilterblur.c:
45889           [419/906] blur: remove horizontal flip
45890           Apparently there was some stale horizontal flip function still there
45891           from my summer of code experiments. Remove it.
45892
45893 2010-04-23 17:14:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
45894
45895         * gst/gl/effects/gstgleffectssources.c:
45896           [418/906] effects: disable gst-indent in the sources
45897           Fix some crazy formatting caused by gst-indent previous runs and disable
45898           the script for this file. The best would be to move shaders into
45899           separate files and load them at runtime or hardcode them at compile
45900           time.
45901
45902 2010-03-31 12:40:12 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
45903
45904         * gst/gl/gstglbumper.c:
45905           [417/906] glbumper: Use png_sig_cmp() instead of png_check_sig()
45906           Fixes bug #613186
45907
45908 2010-03-24 11:10:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45909
45910         * gst/gl/gstglbumper.c:
45911         * gst/gl/gstglcolorscale.c:
45912         * gst/gl/gstgldeinterlace.c:
45913         * gst/gl/gstgldifferencematte.c:
45914         * gst/gl/gstgldownload.c:
45915         * gst/gl/gstgleffects.c:
45916         * gst/gl/gstglfilterapp.c:
45917         * gst/gl/gstglfilterblur.c:
45918         * gst/gl/gstglfiltercube.c:
45919         * gst/gl/gstglfilterglass.c:
45920         * gst/gl/gstglfilterlaplacian.c:
45921         * gst/gl/gstglfiltersobel.c:
45922         * gst/gl/gstglimagesink.c:
45923         * gst/gl/gstglmosaic.c:
45924         * gst/gl/gstgloverlay.c:
45925         * gst/gl/gstgltestsrc.c:
45926         * gst/gl/gstglupload.c:
45927           [416/906] gl: use gst_element_class_set_details_simple()
45928           Fixes #613371.
45929
45930 2010-03-09 01:35:42 +0100  Nicholas Panayis <nick@movency.com>
45931
45932         * gst-libs/gst/gl/gstglwindow_win32.c:
45933           [415/906] gstglwindow_win32: share opengl context in correct order
45934           Allow to use the opengl context sharing feature if the original
45935           context has been used already.
45936           This is only possible on win32 with wglShareLists because on other
45937           backends, the sharing is made when a context is created.
45938           This new feature is only usefull when using external context
45939           because gst-gl internally makes sure that the orginal context is not
45940           already used when sharing it.
45941           Fix bug #611067
45942
45943 2010-03-09 01:24:06 +0100  David Hoyt <dhoyt@llnl.gov>
45944
45945         * gst/gl/gstglbumper.c:
45946         * gst/gl/gstgldifferencematte.c:
45947         * gst/gl/gstgloverlay.c:
45948           [414/906] glbumper/gldifferencematte/gloverlay: libpng 1.4.x compatible
45949           Fix bug #608643
45950
45951 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
45952
45953         * tests/examples/gtk/fxtest/pixbufdrop.c:
45954           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
45955
45956 2010-01-06 00:13:46 +0100  Julien Isorce <julien.isorce@gmail.com>
45957
45958         * gst-libs/gst/gl/GNUmakefile.gnustep:
45959         * gst-libs/gst/gl/gstgldisplay.c:
45960         * gst-libs/gst/gl/gstglwindow.h:
45961         * gst-libs/gst/gl/gstglwindow_cocoa.m:
45962         * gst-libs/gst/gl/gstglwindow_win32.c:
45963         * gst-libs/gst/gl/gstglwindow_winCE.c:
45964         * gst-libs/gst/gl/gstglwindow_x11.c:
45965         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
45966         * gst/gl/GNUmakefile.gnustep:
45967         * gst/gl/effects/GNUmakefile.gnustep:
45968           [412/906] Cocoa backend: improve support on GNUStep
45969
45970 2009-12-18 00:34:13 +0100  Julien Isorce <julien.isorce@gmail.com>
45971
45972         * gst-libs/gst/gl/gstglmixer.c:
45973           [411/906] gstglmixer: copy/past recent changes from gstvideomixer
45974
45975 2009-12-16 01:33:39 +0100  Julien Isorce <julien.isorce@gmail.com>
45976
45977         * gst-libs/gst/gl/gstglmixer.c:
45978           [410/906] gstglmixer: inactivate shared gl context before to release ours
45979           First, inactivate shared gl contexts known by each sink pad.
45980           Then, destroy the gl context known by the glmixer.
45981           Finally, re-activate shared gl contexts.
45982           This is to satisfy the fact that no shared gl context must be current
45983           when an opengl context is destroyed.
45984           Moreover the application may hang or crash without those steps.
45985
45986 2009-11-25 10:24:37 +0100  Julien Isorce <julien.isorce@gmail.com>
45987
45988         * gst/gl/gstgleffects.c:
45989           [409/906] gleffects: indent and fix some warnings in ES 2.0 mode
45990
45991 2009-11-21 21:40:14 +0100  Julien Isorce <julien.isorce@gmail.com>
45992
45993         * gst/gl/Makefile.am:
45994         * gst/gl/effects/gstgleffectidentity.c:
45995         * gst/gl/effects/gstgleffectmirror.c:
45996         * gst/gl/effects/gstgleffectsqueeze.c:
45997         * gst/gl/effects/gstgleffectssources.c:
45998         * gst/gl/effects/gstgleffectssources.h:
45999         * gst/gl/gstgleffects.c:
46000         * gst/gl/gstgleffects.h:
46001         * gst/gl/gstopengl.c:
46002           [408/906] gleffects: start to make it compatible with OpenGL ES 2.0
46003           For now only identity, mirror and squeeze effects are available.
46004           Maybe some factorization is needed about compilation shader
46005           before to put the other effects since only a copy/past is needed,
46006           at least until effect number 9: heat.
46007           The effects from 10:sepia to 15:glow require more work.
46008
46009 2009-11-21 13:32:59 +0100  Julien Isorce <julien.isorce@gmail.com>
46010
46011         * gst-libs/gst/gl/gstglwindow_winCE.c:
46012           [407/906] winCE backend: fix build
46013
46014 2009-11-21 13:21:54 +0100  Julien Isorce <julien.isorce@gmail.com>
46015
46016         * gst-libs/gst/gl/gstgldisplay.c:
46017         * gst-libs/gst/gl/gstgldisplay.h:
46018         * gst/gl/gstglfilterapp.c:
46019         * gst/gl/gstglfilterapp.h:
46020         * gst/gl/gstglimagesink.c:
46021         * gst/gl/gstglimagesink.h:
46022           [406/906] glimagesink: add a client-data property
46023           Also add it to glfilterapp.
46024           Fixes #559131
46025
46026 2009-11-17 23:47:24 +0100  Julien Isorce <julien.isorce@gmail.com>
46027
46028         * gst-libs/gst/gl/gstglfilter.c:
46029         * gst-libs/gst/gl/gstglfilter.h:
46030         * tests/examples/clutter/cluttershare.c:
46031         * tests/examples/sdl/sdlshare.c:
46032           [405/906] glfilter: add external-opengl-context property
46033           It repairs the cluttershare and sdlshare example
46034
46035 2009-11-17 22:54:39 +0100  Julien Isorce <julien.isorce@gmail.com>
46036
46037         * gst/gl/gstglupload.c:
46038           [404/906] glupload: repair external_opengl_context property
46039           qglwtextureshare now works again. In this example,
46040           the pipeline is src ! glupload ! fakesink.
46041           So in this case the glupload element is a sink in
46042           terms of gl chain.
46043           But the problem is still there if the pipeline is
46044           src ! glupload ! glfilter ! fakesink
46045           (it's the case in sdlshare and cluttershare examples)
46046           because since recent changes about how the gstgldisplay
46047           is transmitted to the gl element, the context is usually
46048           created by the sink in terms of gl chain.
46049           A solution would be to also install this property on glfilter.
46050
46051 2009-11-17 02:16:01 +0000  Jan Schmidt <thaytan@noraisin.net>
46052
46053         * gst-libs/gst/gl/gstglmixer.c:
46054           [403/906] gstglmixer: Initialise the debug category
46055           Initialise the gstglmixer debug category before using it.
46056
46057 2009-11-17 01:08:09 +0100  Julien Isorce <julien.isorce@gmail.com>
46058
46059         * gst/gl/gstgloverlay.c:
46060           [402/906] gloverlay: fix some warnings
46061
46062 2009-11-16 14:32:16 +0100  Anthony Violo <anthony.violo@ubicast.eu>
46063
46064         * gst/gl/gstgloverlay.c:
46065         * gst/gl/gstgloverlay.h:
46066           [401/906] gloverlay: Added rotate texture
46067           fix #601277
46068
46069 2009-11-05 14:53:35 +0100  Julien Isorce <julien.isorce@gmail.com>
46070
46071         * gst-libs/gst/gl/gstgldisplay.c:
46072           [400/906] gstgldisplay: no need the I420 work around if ATI Mobility
46073           fix #588653
46074
46075 2009-11-04 23:44:46 +0100  Julien Isorce <julien.isorce@gmail.com>
46076
46077         * gst-libs/gst/gl/gstglmixer.c:
46078           [399/906] glmixer: fix when no more gl elements after it
46079           For example:
46080           videotestsrc ! glupload ! ... ! glfiter ! ... ! glmosaic ! fakesink
46081           Usefull when using glmixer inside cluttershare or sdlshare cases.
46082
46083 2009-11-04 23:12:42 +0100  Julien Isorce <julien.isorce@gmail.com>
46084
46085         * gst/gl/gstgldownload.c:
46086           [398/906] gldownload: do not forgot to create the gl context
46087           fix #600630
46088
46089 2009-11-04 23:11:54 +0100  Julien Isorce <julien.isorce@gmail.com>
46090
46091         * gst/gl/gstglmosaic.c:
46092           [397/906] glmosaic: fix a comparison warning
46093
46094 2009-11-04 23:10:16 +0100  Julien Isorce <julien.isorce@gmail.com>
46095
46096         * gst/gl/gstgldifferencematte.c:
46097           [396/906] gldifferencematte: fix some warnings from vc9
46098
46099 2009-10-28 10:41:53 +0100  Filippo Argiolas <filippo.argiolas@gmail.com>
46100
46101         * gst/gl/effects/gstgleffectssources.c:
46102         * gst/gl/gstgldifferencematte.c:
46103         * gst/gl/gstgldifferencematte.h:
46104           [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
46105           The background image needs to be scaled to fit current texture size.
46106           Previously this was done by gdk_pixbuf_scale_simple but that's been
46107           removed.
46108           Create a texture from the background pixbuf with correct dimensions and
46109           use interpolation shader to scale it to the right size. Interpolation
46110           fragment shader doesn't have too much sense if all the textures don't
46111           have the same size so this seemed the most natural place to do the
46112           scaling. It could probably be done with some custom texture mapping
46113           outside the shader but it involved more code.
46114           Fixes bug #599883.
46115
46116 2009-10-27 17:02:23 +0100  Pratheesh Gangadhar <pratheesh.gangadhar@gmail.com>
46117
46118         * gst-libs/gst/gl/gstgldisplay.c:
46119           [394/906] gstgldisplay: use of GL_DEPTH_COMPONENT16 if OpenGL ES 2.0
46120           glRenderbufferStorage does not accept GL_DEPTH_COMPONENT in
46121           OpenGL ES 2.0.
46122           Fix bug #593786
46123
46124 2009-10-27 15:27:14 +0100  Julien Isorce <julien.isorce@gmail.com>
46125
46126         * gst-libs/gst/gl/gstglmixer.c:
46127         * gst-libs/gst/gl/gstglmixer.h:
46128         * gst/gl/gstglmosaic.c:
46129         * gst/gl/gstglmosaic.h:
46130           [393/906] glmosaic: for now it's a cube mosaic
46131           Also use GPtrArray instead of GArray in glmixer.
46132           And add a pipeline to tests/pieplines
46133
46134 2009-10-27 11:14:38 +0100  Julien Isorce <julien.isorce@gmail.com>
46135
46136         * gst/gl/gstglmosaic.c:
46137           [392/906] glmosaic: desactivate shader when done
46138
46139 2009-10-26 11:44:35 +0100  Julien Isorce <julien.isorce@gmail.com>
46140
46141         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46142           [391/906] Cocoa: fix backend since recent changes
46143           Before, the window size was given at its creation. Now, it's done at
46144           the drawing step because it's only relevant when there is a glimagesink
46145           element in the pipeline.
46146
46147 2009-10-23 20:53:32 +0200  Julien Isorce <julien.isorce@gmail.com>
46148
46149         * gst/gl/gstgloverlay.c:
46150           [390/906] remove warnings from vs9
46151
46152 2009-10-23 20:52:32 +0200  Julien Isorce <julien.isorce@gmail.com>
46153
46154         * gst-libs/gst/gl/gstglwindow_win32.c:
46155           [389/906] fix codeblocks build on win32
46156
46157 2009-10-23 10:52:39 +0200  Julien Isorce <julien.isorce@gmail.com>
46158
46159         * gst-libs/gst/gl/CMakeLists.txt:
46160         * gst-libs/gst/gl/Makefile.am:
46161         * gst-libs/gst/gl/gstglfilter.c:
46162         * gst-libs/gst/gl/gstglmixer.c:
46163         * gst-libs/gst/gl/gstglwindow_winCE.c:
46164         * gst-libs/gst/gl/gstglwindow_x11.c:
46165         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46166         * gst/gl/CMakeLists.txt:
46167         * gst/gl/Makefile.am:
46168         * gst/gl/gstglbumper.c:
46169           [388/906] just fix builds and indent
46170
46171 2009-10-23 01:11:27 +0200  Julien Isorce <julien.isorce@gmail.com>
46172
46173         * gst-libs/gst/gl/gstgldisplay.c:
46174         * gst-libs/gst/gl/gstgldisplay.h:
46175         * gst-libs/gst/gl/gstgles2.h:
46176         * gst-libs/gst/gl/gstglfilter.c:
46177         * gst-libs/gst/gl/gstglmixer.c:
46178         * gst-libs/gst/gl/gstglmixer.h:
46179         * gst-libs/gst/gl/gstglmixerpad.h:
46180         * gst-libs/gst/gl/gstglshader.c:
46181         * gst-libs/gst/gl/gstglshader.h:
46182         * gst-libs/gst/gl/gstglwindow.h:
46183         * gst-libs/gst/gl/gstglwindow_win32.c:
46184         * gst-libs/gst/gl/gstglwindow_winCE.c:
46185         * gst/gl/gstglcolorscale.c:
46186         * gst/gl/gstglfiltercube.c:
46187         * gst/gl/gstglimagesink.c:
46188         * gst/gl/gstglmosaic.c:
46189         * gst/gl/gstglmosaic.h:
46190         * gst/gl/gstgltestsrc.c:
46191         * gst/gl/gstglupload.c:
46192         * gst/gl/gstopengl.c:
46193           [387/906] glmixer: add a glmixer base element
46194           glmixer can be seen as a glfilter except it handles N requested
46195           sink pads.
46196           Each sink pad and the src pad are video/x-raw-gl.
46197           glmixer is responsible for managing different framerates from inputs.
46198           It uses OpenGL context sharing. It means that each input is in its
46199           own OpenGL context shared together and shared with the OpenGL context
46200           of the ouput gl chain.
46201           Also add a glmosaic which is an example of implementation of glmixer.
46202           For now glmosaic is a cube but it will be fixed in the next commits.
46203           For now the glmixer has some weird behaviours in some configurations
46204           but it will be improved in the next commits.
46205           The autotools builds is temporarly broken since those changes
46206           have been made on win32.
46207
46208 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
46209
46210         * tests/examples/gtk/fxtest/pixbufdrop.c:
46211           [386/906] pixbufdrop: fix example on win32
46212
46213 2009-10-04 02:23:45 +0200  Julien Isorce <julien.isorce@gmail.com>
46214
46215         * gst-libs/gst/gl/gstglfilter.c:
46216         * gst-libs/gst/gl/gstglfilter.h:
46217         * gst/gl/gstglbumper.c:
46218         * gst/gl/gstgldownload.c:
46219         * gst/gl/gstglimagesink.c:
46220         * gst/gl/gstglimagesink.h:
46221         * gst/gl/gstgltestsrc.c:
46222         * gst/gl/gstglupload.c:
46223           [385/906] rewrite the way a gstgldisplay is transmited to the gl elements
46224           Before, a gstgldisplay was instancied by the gl src in terms of gl chain.
46225           And then the next element got it through the first gstglbuffer.
46226           Now, this is done though queries.
46227           All glelements get their ref on a gstgldisplay in READY state.
46228           This rewrite is mainly a first step to be able to share OpenGL context hold
46229           by the gstgldisplay using more complex glelements.
46230           For example, with a glvideomixer. The associated gstgldisplay of each gl chain
46231           of the sink pads will share their OpenGL context.
46232
46233 2009-10-16 18:08:11 +0300  Stefan Kost <ensonic@users.sf.net>
46234
46235         * gst-libs/gst/gl/gstgldisplay.c:
46236           [384/906] build: use <stdio.h> / "stdio.h"
46237
46238 2009-10-16 17:29:08 +0300  Stefan Kost <ensonic@users.sf.net>
46239
46240         * gst-libs/gst/gl/gstgldisplay.c:
46241           [383/906] build: include <stdio.h> when using printf & co.
46242
46243 2009-10-15 15:40:11 +0200  Julien Isorce <julien.isorce@gmail.com>
46244
46245         * gst-libs/gst/gl/gstgldisplay.c:
46246         * gst-libs/gst/gl/gstgles2.h:
46247         * gst/gl/gstglfiltercube.c:
46248           [382/906] ES2.0: remove warnings
46249           Partially fix #593786
46250
46251 2009-10-15 14:59:08 +0200  Julien Isorce <julien.isorce@gmail.com>
46252
46253         * gst-libs/gst/gl/gstglwindow_x11.c:
46254         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46255           [381/906] EGL and GLX:: set a minimum depth size
46256
46257 2009-09-21 15:00:02 +0200  Anthony Violo <anthony.violo@ubicast.eu>
46258
46259         * gst/gl/gstgloverlay.c:
46260         * gst/gl/gstgloverlay.h:
46261           [380/906] gloverlay: can put video over png images
46262           Fix bug #595303
46263
46264 2009-09-21 10:51:47 +0200  Anthony Violo <anthony.violo@ubicast.eu>
46265
46266         * gst/gl/gstgloverlay.c:
46267           [379/906] gloverlay: add support to use RGB png images
46268           Previously restricted to RGBA, now gloverlay can also handle a RGB image.
46269
46270 2009-09-19 14:31:28 +0200  Julien Isorce <julien.isorce@gmail.com>
46271
46272         * gst-libs/gst/gl/gstgldisplay.c:
46273         * gst-libs/gst/gl/gstgldisplay.h:
46274           [378/906] gldisplay: avoid to request gl thread when deleting a texture
46275           A texture is not destroyed when when we are done with it.
46276           This texture is just added to the texture pool in order to be
46277           re-used. In this case no OpenGL code is executed so we do not need to
46278           request gl thread.
46279
46280 2009-09-19 14:16:25 +0200  Julien Isorce <julien.isorce@gmail.com>
46281
46282         * gst-libs/gst/gl/gstgldisplay.c:
46283           [377/906] gldisplay: avoid to request gl thread when generating a texture
46284           Thanks to the texture pool the gl textures are re-used.
46285           When re-using one, no opengl code is executed so do not need
46286           to request gl thread.
46287
46288 2009-09-01 15:21:39 +0300  Stefan Kost <ensonic@users.sf.net>
46289
46290         * gst-libs/gst/gl/Makefile.am:
46291         * gst/gl/Makefile.am:
46292           [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786
46293           Add a pkg-config check for opengl and if not found assume opengl-es. If user has
46294           none of both one still get build error later on (there is no pkg-config for
46295           opengl-es).
46296           Add more files to EXTRA dist and build the opengles variant if selected.
46297           Simmilar changes could be done for the winCE backend.
46298
46299 2009-09-02 10:06:36 +0200  Anthony Violo <anthony.violo@ubicast.eu>
46300
46301         * gst/gl/gstgloverlay.c:
46302         * gst/gl/gstgloverlay.h:
46303           [375/906] gloverlay: can control image size and position
46304           Fix bug #591591
46305
46306 2009-09-01 19:46:10 +0200  Julien Isorce <julien.isorce@gmail.com>
46307
46308         * tests/examples/sdl/sdlshare.c:
46309           [374/906] sdlshare example: fix build on win32
46310
46311 2009-08-31 17:26:34 +0200  Julien Isorce <julien.isorce@gmail.com>
46312
46313         * tests/examples/sdl/sdlshare.c:
46314           [373/906] sdlshare example: review includes order and fix closure
46315
46316 2009-08-31 17:18:01 +0200  Miquel Àngel Farré <miquel.farre@gmail.com>
46317
46318         * tests/examples/sdl/sdlshare.c:
46319           [372/906] make sdlshare example work on linux. Fix bug #593486
46320
46321 2009-08-26 23:43:37 +0200  Julien Isorce <julien.isorce@gmail.com>
46322
46323         * tests/examples/sdl/sdlshare.c:
46324           [371/906] tests: add sdlshare example
46325           It shows how to use gl textures that come
46326           from gst gl elements inside a SDL OpenGL scene
46327
46328 2009-08-17 15:48:09 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
46329
46330         * gst/gl/Makefile.am:
46331           [370/906] Add missing header file to Makefile.am and update spec file to actually be for this package
46332
46333 2009-08-03 17:52:31 +0200  Julien Isorce <julien.isorce@gmail.com>
46334
46335         * gst-libs/gst/gl/gstgldisplay.c:
46336           [369/906] define missing glew macro on older versions
46337
46338 2009-08-03 10:13:02 +0200  Julien Isorce <julien.isorce@gmail.com>
46339
46340         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46341           [368/906] Cocoa backend: fix crash when resizing
46342           Default implementation of NSOpenglView::update is not safe because it
46343           just calls update on the opengl context whereas we are not in the gl thread.
46344           Also fix the white flickering when resizing, because now we need to call
46345           the draw callback manually when resizing.
46346
46347 2009-07-31 18:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
46348
46349         * gst/gl/gstglimagesink.c:
46350           [367/906] docs: fix GstXvImageSInk -> GstGLImageSink and reindent
46351
46352 2009-07-30 00:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46353
46354         * gst/gl/Makefile.am:
46355         * gst/gl/gstgldifferencematte.c:
46356         * gst/gl/gstgldifferencematte.h:
46357         * gst/gl/gstglfilterblur.c:
46358         * gst/gl/gstglfilterblur.h:
46359         * gst/gl/gstglfiltersobel.c:
46360         * gst/gl/gstglfiltersobel.h:
46361         * gst/gl/gstgloverlay.c:
46362         * gst/gl/gstgloverlay.h:
46363           [366/906] docs: make remaining elements show up in docs
46364           Split out declarations into header files and hook everything up so
46365           that five more elements show up in the plugin docs. Fixes #559135.
46366
46367 2009-07-27 09:58:20 +0200  Julien Isorce <julien.isorce@gmail.com>
46368
46369         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46370           [365/906] Cocoa backend: make sure that nsapp is initialized
46371           gst-launch-0.10 videotestsrc ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink
46372           now works properly on MacOSX
46373
46374 2009-07-24 10:33:47 +0200  Julien Isorce <julien.isorce@gmail.com>
46375
46376         * gst-libs/gst/gl/CMakeLists.txt:
46377         * gst/gl/CMakeLists.txt:
46378           [364/906] make the cmake build work on MacOSX
46379           We can now generate a Xcode project (or Unix Makfiles),
46380           see INSTALL file
46381
46382 2009-07-24 10:12:07 +0200  Julien Isorce <julien.isorce@gmail.com>
46383
46384         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46385           [363/906] Cocoa backend: fix crash when closing
46386           - All gstglwindow members are now modified only in the gl thread
46387           to avoid thread concurrency
46388           - OpenGL context is now properly clean
46389           - fix a couple of things in implementation of xoverlay interface
46390
46391 2009-07-17 16:47:41 +0200  Julien Isorce <julien.isorce@gmail.com>
46392
46393         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46394           [362/906] make cocoa backend work on MacOSX
46395           It works with both gst-launch and a cocoa app (non-embedded and embedded)
46396           But there is still some problems:
46397           - sometimes crash when closing
46398           - flickering when resizing
46399           - embedded mode not perfect
46400           I will first make the CMake build work with cocoa backend
46401           in order to generate a XCode project.
46402           Then it should be easier to fix those issues.
46403
46404 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46405
46406         * tests/examples/gtk/gstgtk.c:
46407           [361/906] gstgtk: add missing license and copyright information
46408
46409 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46410
46411         * tests/examples/gtk/fxtest/fxtest.c:
46412         * tests/examples/gtk/fxtest/pixbufdrop.c:
46413           [360/906] examples: add missing copyright/license to my examples
46414
46415 2009-07-13 16:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46416
46417         * gst/gl/Makefile.am:
46418           [359/906] gl: Link with -lm and fix indention
46419
46420 2009-07-13 12:53:17 +0100  Jan Schmidt <thaytan@noraisin.net>
46421
46422         * gst-libs/gst/gl/gstgldisplay.c:
46423           [358/906] gstgldisplay: Close a small race starting the display thread
46424           Take the display lock before signalling the create-context cond
46425           to ensure the caller has dropped the lock and is therefore listening
46426           for the signal.
46427
46428 2009-07-13 12:52:31 +0100  Jan Schmidt <thaytan@noraisin.net>
46429
46430         * gst-libs/gst/gl/gstglwindow_x11.c:
46431           [357/906] x11: Don't crash when the X11 display is not available.
46432           Error out cleanly instead of crashing when the X11 display can't
46433           be contacted.
46434
46435 2009-07-13 12:08:11 +0100  Jan Schmidt <thaytan@noraisin.net>
46436
46437         * gst/gl/Makefile.am:
46438           [356/906] build: Fix typo: gstglbumber.h -> gstglbumper.h
46439
46440 2009-06-25 21:32:38 +0200  Julien Isorce <julien.isorce@gmail.com>
46441
46442         * gst/gl/gstgldeinterlace.c:
46443           [355/906] same motion compensation
46444
46445 2009-06-25 01:30:44 +0200  Julien Isorce <julien.isorce@gmail.com>
46446
46447         * gst/gl/CMakeLists.txt:
46448         * gst/gl/Makefile.am:
46449         * gst/gl/gstgldeinterlace.c:
46450         * gst/gl/gstopengl.c:
46451           [354/906] fix and add gldeinterlace filter to the builds
46452
46453 2009-06-24 17:58:35 +0200  julien <julien@KJIS.(none)>
46454
46455         * gst/gl/gstgldeinterlace.c:
46456         * gst/gl/gstgldeinterlace.h:
46457           [353/906] add a gldeinterlace filter
46458           Greedyh operation implemented using OpenGL Shading Language.
46459           We could add other operations later.
46460           Does some good results but still not as expected.
46461           That's why I do not add it yet to the build.
46462
46463 2009-06-12 11:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
46464
46465         * gst-libs/gst/gl/gstgldisplay.c:
46466         * gst-libs/gst/gl/gstgldisplay.h:
46467         * gst/gl/gstglbumper.c:
46468         * gst/gl/gstglfilterapp.c:
46469         * gst/gl/gstglfiltercube.c:
46470         * gst/gl/gstglfilterglass.c:
46471           [352/906] fix typo
46472           Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to
46473           GST_GL_DISPLAY_PROJECTION_PERSPECTIVE.
46474           Re-indent a couple of files that needed it.
46475
46476 2009-06-09 20:35:26 +0200  Julien Isorce <julien.isorce@gmail.com>
46477
46478         * gst/gl/gstglimagesink.c:
46479           [351/906] allow to switch xoverlay while being in paused state
46480
46481 2009-06-07 20:19:03 +0200  Julien Isorce <julien.isorce@gmail.com>
46482
46483         * gst-libs/gst/gl/gstglwindow_x11.c:
46484         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46485           [350/906] fix window position when using xoverlay
46486           x, y are the coordinates of the position inside
46487           the new parent window.
46488           Fixes #584877
46489
46490 2009-06-06 14:34:57 +0200  Julien Isorce <julien.isorce@gmail.com>
46491
46492         * gst-libs/gst/gl/gstglwindow_win32.c:
46493         * gst-libs/gst/gl/gstglwindow_winCE.c:
46494         * gst/gl/gstglimagesink.c:
46495         * gst/gl/gstglimagesink.h:
46496           [349/906] can switch xoverlays while playing
46497           Fixes bug #584877
46498           Before this commit calling "gst_x_overlay_set_xwindow_id" more
46499           than one time, had no effect.
46500           It mainly affects the glimagesink implementation.
46501           But on win32 (and CE), some stuff has to be done to
46502           release the old parent.
46503           And add a switchxoverlay example where the user
46504           can click on left/right part of the main window to
46505           switch the xoverlay.
46506
46507 2009-06-04 09:50:52 +0200  LRN <lrn1986@gmail.com>
46508
46509         * gst/gl/Makefile.am:
46510           [348/906] Add gstvideo to glimagesink LIBADD. Fixes bug #584680
46511
46512 2009-06-04 00:27:44 +0200  LRN <lrn1986@gmail.com>
46513
46514         * gst-libs/gst/gl/gstglwindow_win32.c:
46515           [347/906] fix miscast of a pointer in SetWindowLongPtr
46516           GCC 4.4.0 complains error: cast from pointer to integer of different size
46517           Fixes #584678.
46518
46519 2009-05-12 11:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46520
46521         * gst-libs/gst/gl/Makefile.am:
46522           [346/906] Fix linking by providing libtool the correct --tag parameter
46523
46524 2009-05-11 18:06:18 +0200  julien <julien@KJIS.(none)>
46525
46526         * tests/examples/clutter/cluttershare.c:
46527           [345/906] change rotation center in cluttershare example
46528
46529 2009-05-09 21:30:30 +0200  Julien Isorce <julien.isorce@gmail.com>
46530
46531         * tests/examples/clutter/cluttershare.c:
46532           [344/906] Use a more complex gst gl pipeline in the cluttershare example
46533
46534 2009-05-09 21:26:42 +0200  Julien Isorce <julien.isorce@gmail.com>
46535
46536         * tests/examples/clutter/cluttershare.c:
46537           [343/906] Add a signal watch bus callback to check gst messages
46538
46539 2009-05-09 20:51:36 +0200  Julien Isorce <julien.isorce@gmail.com>
46540
46541         * tests/examples/clutter/cluttershare.c:
46542           [342/906] Fix texture actor update due to a too strong thread locking.
46543           On linux, the GSource func attached to the clutter_threads_add_idle
46544           was not getting the cpu ressource periodically.
46545           Because the use of clutter_threads_enter/leave inside the fakesink
46546           callback seems to be too strong.
46547           So remove the use if clutter_threads_enter/leave in the fakesink callback.
46548           Then replace GQueue by GAsyncQueue to keep thread safe access to the
46549           communication queues between clutter and gst-gl.
46550           Call clutter_threads_add_idle with high priority.
46551
46552 2009-05-09 15:44:09 +0200  Julien Isorce <julien.isorce@gmail.com>
46553
46554         * tests/examples/clutter/cluttershare.c:
46555           [341/906] Properly clean up pending gst gl buffers in cluttershare example
46556
46557 2009-05-08 21:43:56 +0200  Julien Isorce <julien.isorce@gmail.com>
46558
46559         * tests/examples/clutter/cluttershare.c:
46560           [340/906] Fix cluttershare example.
46561           It requires at least clutter 0.8.6 since lower clutter versions are
46562           not compatible with GL_TEXTURE_RECTANGLE_ARB.
46563           Remove use of ClutterEffectTemplace since it does not exist in
46564           clutter 0.9.
46565
46566 2009-05-04 11:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46567
46568         * tests/examples/clutter/cluttershare.c:
46569           [339/906] Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning
46570
46571 2009-05-02 14:27:23 +0200  Julien Isorce <julien.isorce@gmail.com>
46572
46573         * tests/examples/clutter/cluttershare.c:
46574           [338/906] Use GQueue in the cluttershare example
46575
46576 2009-04-30 23:40:38 +0200  Julien Isorce <julien.isorce@gmail.com>
46577
46578         * gst-libs/gst/gl/gstgldisplay.c:
46579         * gst-libs/gst/gl/gstglwindow_win32.c:
46580         * gst-libs/gst/gl/gstglwindow_winCE.c:
46581         * tests/examples/clutter/cluttershare.c:
46582           [337/906] Improve cluttershare example
46583           Use clutter_threads_API.
46584           When just using glupload from rgb, we have to be sure that
46585           the upload texture is not in use in our gst gl context.
46586
46587 2009-04-20 18:17:54 -0400  Julien Isorce <julien.isorce@gmail.com>
46588
46589         * gst-libs/gst/gl/gstglwindow_x11.c:
46590         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46591           [336/906] [x11/x11ES] fix some pointer cast warnings
46592
46593 2009-04-20 23:55:51 +0200  Julien Isorce <julien.isorce@gmail.com>
46594
46595         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46596           [335/906] [cocoa] update since interface changed
46597
46598 2009-04-20 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
46599
46600         * gst-libs/gst/gl/gstgldisplay.c:
46601         * gst-libs/gst/gl/gstgldisplay.h:
46602         * gst-libs/gst/gl/gstglwindow.h:
46603         * gst-libs/gst/gl/gstglwindow_win32.c:
46604         * gst-libs/gst/gl/gstglwindow_winCE.c:
46605         * gst/gl/gstglupload.c:
46606         * gst/gl/gstglupload.h:
46607         * tests/examples/clutter/cluttershare.c:
46608           [334/906] [win32/winCE] fix some pointer cast warnings with mingw
46609           And turn off deprecated Wp64 msvc compiler option.
46610
46611 2009-04-20 00:52:41 +0200  Julien Isorce <julien.isorce@gmail.com>
46612
46613         * gst-libs/gst/gl/gstgldisplay.c:
46614         * gst-libs/gst/gl/gstgldisplay.h:
46615         * gst/gl/gstglimagesink.c:
46616         * gst/gl/gstglimagesink.h:
46617           [333/906] add force-aspect-ratio support
46618
46619 2009-04-18 16:08:23 +0200  Julien Isorce <julien.isorce@gmail.com>
46620
46621         * tests/examples/clutter/cluttershare.c:
46622           [332/906] just gst-indent and C90 on cluttershare example
46623
46624 2009-04-18 08:40:51 -0400  Julien Isorce <julien.isorce@gmail.com>
46625
46626         * gst-libs/gst/gl/gstglwindow_x11.c:
46627         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46628         * gst/gl/gstglupload.c:
46629           [331/906] indent and fix some compiler warnings
46630
46631 2009-04-18 13:57:44 +0200  Julien Isorce <julien.isorce@gmail.com>
46632
46633         * gst-libs/gst/gl/gstgldisplay.c:
46634         * gst-libs/gst/gl/gstgldisplay.h:
46635         * gst-libs/gst/gl/gstglwindow.h:
46636         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46637         * gst-libs/gst/gl/gstglwindow_win32.c:
46638         * gst-libs/gst/gl/gstglwindow_winCE.c:
46639         * gst-libs/gst/gl/gstglwindow_x11.c:
46640         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46641         * gst/gl/gstglcolorscale.c:
46642         * gst/gl/gstglimagesink.c:
46643         * gst/gl/gstgltestsrc.c:
46644         * gst/gl/gstglupload.c:
46645         * gst/gl/gstglupload.h:
46646         * tests/examples/clutter/cluttershare.c:
46647           [330/906] Can now share textures with an external gl context
46648           The external opengl context must be specify when creating
46649           our OpenGL context (glx) or just after (wgl).
46650           When calling glXCreateContext or wglShareLists, the
46651           external opengl context must not be current.
46652           Then our gl context can be current in the gl thread while
46653           the external gl context is current in an other thread.
46654           See tests/examples/clutter/cluttershare.c
46655
46656 2009-04-12 22:24:06 -0700  David Schleef <ds@hutch-2.local>
46657
46658         * gst-libs/gst/gl/Makefile.am:
46659         * gst-libs/gst/gl/gstglwindow.h:
46660         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46661           [329/906] Build for Cocoa on darwin, with various fixes
46662
46663 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
46664
46665         * tests/examples/gtk/fxtest/fxtest.c:
46666         * tests/examples/gtk/fxtest/pixbufdrop.c:
46667         * tests/examples/gtk/gstgtk.c:
46668           [328/906] Convert gtk examples to use helper library
46669           Helper lib implements gst-gtk glue on all platforms
46670
46671 2009-04-10 20:42:59 +0200  Julien <julien@Julien-Kubuntu.(none)>
46672
46673         * gst-libs/gst/gl/gstgldisplay.c:
46674           [327/906] fix init FBO's texture attachment on ES 2.0
46675
46676 2009-04-10 20:30:46 +0200  Julien <julien@Julien-Kubuntu.(none)>
46677
46678         * gst-libs/gst/gl/gstgldisplay.h:
46679         * gst-libs/gst/gl/gstgles2.h:
46680         * gst-libs/gst/gl/gstglwindow_winCE.c:
46681         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
46682           [326/906] add X backend for OpenGL ES 2.0
46683
46684 2009-03-29 15:40:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
46685
46686         * tests/examples/clutter/clutteractortee.c:
46687           [325/906] Restore glimagesink instead of ximagesink
46688           Partially revert previous commit. It's not an issue with glimagesink
46689           Xoverlay interface. It's always the same intel bug with direct
46690           rendering redirection (the one that affects each opengl application
46691           with compositing managers). It works fine with DRI2 and UXA
46692           acceleration. Still leaving effects disabled because I'm testing intel
46693           hardware that doesn't support FBOs.
46694
46695 2009-03-29 09:01:55 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
46696
46697         * tests/examples/clutter/clutteractortee.c:
46698           [324/906] Temporary disable glimagesink in clutteractortee
46699           GLimagesink XOverlay interface doesn't seem to work with composite
46700           redirection on intel (and I believe ati too). Windows aren't
46701           redirected offscreen at all.  This commit just shows that the example
46702           correcty works with ximagesink. The most evident difference I see is
46703           that glimagesink reparents the xoverlay window into its own while both
46704           x and xvimagesink destroy their window and render directly to the
46705           xoverlay one.
46706
46707 2009-03-29 08:51:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
46708
46709         * tests/examples/clutter/clutteractortee.c:
46710           [323/906] Remove redundant XMoveWindow call
46711           Revert the "move windows" thing from commit
46712           175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0
46713           Windows are offscreen who cares about their position? If you see the
46714           windows something is going wrong with composite redirection.
46715
46716 2009-03-18 22:46:56 +0100  Julien Isorce <julien.isorce@gmail.com>
46717
46718         * gst-libs/gst/gl/gstgldisplay.c:
46719           [322/906] [download YUY2/UYVY] fix a regression
46720           The call to glLoadIdentity was removed by mistake during
46721           OpenGL ES 2.0 integration.
46722
46723 2009-03-15 14:48:19 +0100  Julien Isorce <julien.isorce@gmail.com>
46724
46725         * gst-libs/gst/gl/gstgldisplay.c:
46726         * gst-libs/gst/gl/gstgldisplay.h:
46727         * gst-libs/gst/gl/gstgles2.h:
46728         * gst-libs/gst/gl/gstglshader.c:
46729         * gst-libs/gst/gl/gstglshader.h:
46730         * gst-libs/gst/gl/gstglwindow.h:
46731         * gst-libs/gst/gl/gstglwindow_winCE.c:
46732         * gst/gl/gstgldownload.c:
46733         * gst/gl/gstglfiltercube.c:
46734         * gst/gl/gstglfiltercube.h:
46735         * gst/gl/gstglimagesink.c:
46736         * gst/gl/gstglupload.c:
46737         * gst/gl/gstopengl.c:
46738           [321/906] add OpenGL ES 2.x support.
46739           In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
46740           have been removed. It means that everything is made using vertex and
46741           fragment shaders.
46742           I have also added a gstglwindow backend for winCE that uses EGL
46743           (Native Platform Graphics Intercace) (which is a full part of
46744           OpenGL ES specification). It remove the use of wgl/glx functions.
46745
46746 2009-03-07 03:13:38 +0100  Julien Isorce <julien.isorce@gmail.com>
46747
46748         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46749           [320/906] fix position and content rect
46750
46751 2009-03-06 22:43:41 +0100  Julien Isorce <julien.isorce@gmail.com>
46752
46753         * gst-libs/gst/gl/gstglwindow_win32.c:
46754           [319/906] [win32 backend] fix transmition message to the parent.
46755           The Qt mouvexoverlay example shows how to rotate the cube
46756           by moving (+click) the mouve over a qwidget using xoverlay
46757           interface.
46758
46759 2009-02-26 17:45:21 -0500  Julien Isorce <julien.isorce@gmail.com>
46760
46761         * gst-libs/gst/gl/GNUmakefile:
46762         * gst-libs/gst/gl/GNUmakefile.gnustep:
46763         * gst/gl/GNUmakefile:
46764         * gst/gl/GNUmakefile.gnustep:
46765         * gst/gl/effects/GNUmakefile:
46766         * gst/gl/effects/GNUmakefile.gnustep:
46767           [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
46768
46769 2009-02-26 01:06:58 +0100  Julien Isorce <julien.isorce@gmail.com>
46770
46771         * gst-libs/gst/gl/GNUmakefile:
46772         * gst-libs/gst/gl/gstglwindow.h:
46773         * gst-libs/gst/gl/gstglwindow_cocoa.m:
46774         * gst/gl/GNUmakefile:
46775           [317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
46776
46777 2009-02-25 00:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
46778
46779         * gst/gl/CMakeLists.txt:
46780           [316/906] remove some unused HAVE_LIBPNG: libpng is a required package
46781
46782 2009-02-25 00:12:12 +0100  Julien Isorce <julien.isorce@gmail.com>
46783
46784         * gst-libs/gst/gl/GNUmakefile:
46785         * gst/gl/CMakeLists.txt:
46786         * gst/gl/GNUmakefile:
46787         * gst/gl/effects/GNUmakefile:
46788           [315/906] add GNUstep build
46789
46790 2009-02-23 11:07:22 -0800  David Schleef <ds@schleef.org>
46791
46792         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
46793           [314/906] Add srcdir to includes for out-of-source builds
46794           When you use gstreamer uninstalled and build outside
46795           the source tree, the includes need to be specified for
46796           both the source tree and the build tree.
46797
46798 2009-02-23 13:39:29 +0200  Stefan Kost <ensonic@users.sf.net>
46799
46800         * gst/gl/gstglfiltercube.c:
46801           [313/906] indent: don't use tabs inside property descriptions
46802
46803 2009-02-23 13:35:48 +0200  Stefan Kost <ensonic@users.sf.net>
46804
46805         * gst/gl/gstglbumper.c:
46806         * gst/gl/gstgldifferencematte.c:
46807         * gst/gl/gstgloverlay.c:
46808           [312/906] build: include stdlib.h when using free().
46809
46810 2009-02-22 19:36:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46811
46812         * gst/gl/gstglcolorscale.c:
46813         * gst/gl/gstglimagesink.c:
46814         * gst/gl/gstgltestsrc.c:
46815           [311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
46816
46817 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
46818
46819         * gst-libs/gst/gl/gstglbuffer.c:
46820         * gst-libs/gst/gl/gstgldisplay.c:
46821         * gst-libs/gst/gl/gstglfilter.c:
46822         * gst-libs/gst/gl/gstglshader.c:
46823         * gst-libs/gst/gl/gstglwindow_win32.c:
46824         * gst-libs/gst/gl/gstglwindow_x11.c:
46825         * gst/gl/effects/gstgleffectbulge.c:
46826         * gst/gl/effects/gstgleffectfisheye.c:
46827         * gst/gl/effects/gstgleffectglow.c:
46828         * gst/gl/effects/gstgleffectidentity.c:
46829         * gst/gl/effects/gstgleffectlumatocurve.c:
46830         * gst/gl/effects/gstgleffectmirror.c:
46831         * gst/gl/effects/gstgleffectrgbtocurve.c:
46832         * gst/gl/effects/gstgleffectsin.c:
46833         * gst/gl/effects/gstgleffectsquare.c:
46834         * gst/gl/effects/gstgleffectsqueeze.c:
46835         * gst/gl/effects/gstgleffectssources.c:
46836         * gst/gl/effects/gstgleffectstretch.c:
46837         * gst/gl/effects/gstgleffecttunnel.c:
46838         * gst/gl/effects/gstgleffecttwirl.c:
46839         * gst/gl/effects/gstgleffectxray.c:
46840         * gst/gl/gltestsrc.c:
46841         * gst/gl/gstglbumper.c:
46842         * gst/gl/gstglcolorscale.c:
46843         * gst/gl/gstgldifferencematte.c:
46844         * gst/gl/gstgldownload.c:
46845         * gst/gl/gstgleffects.c:
46846         * gst/gl/gstglfilterapp.c:
46847         * gst/gl/gstglfilterblur.c:
46848         * gst/gl/gstglfiltercube.c:
46849         * gst/gl/gstglfilterglass.c:
46850         * gst/gl/gstglfilterlaplacian.c:
46851         * gst/gl/gstglfiltersobel.c:
46852         * gst/gl/gstglimagesink.c:
46853         * gst/gl/gstgloverlay.c:
46854         * gst/gl/gstgltestsrc.c:
46855         * gst/gl/gstglupload.c:
46856         * gst/gl/gstopengl.c:
46857         * tests/examples/clutter/clutteractor.c:
46858         * tests/examples/clutter/clutteractortee.c:
46859         * tests/examples/gtk/fxtest/fxtest.c:
46860         * tests/examples/gtk/fxtest/pixbufdrop.c:
46861           [310/906] Global reindent
46862           Indent parameters:
46863           INDENT_PARAMETERS="--braces-on-if-line \
46864           --case-brace-indentation0 \
46865           --case-indentation2 \
46866           --braces-after-struct-decl-line \
46867           --line-length80 \
46868           --no-tabs \
46869           --cuddle-else \
46870           --dont-line-up-parentheses \
46871           --honour-newlines \
46872           --continuation-indentation4 \
46873           --tab-size8 \
46874           --indent-level2"
46875
46876 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46877
46878         * gst-libs/gst/gl/gstglwindow_x11.c:
46879           [309/906] Replay: Fix callbacks passed over XEvents on 64 bit architectures
46880           Althought the XEvent's xclient.data.l array is an array of
46881           longs they will be constrained to 32 bit by the X11 protocol.
46882           On 64 bit architectures use two elements of the array to store
46883           one pointer.
46884           This fixes segfaults that happen at least for every example
46885           on startup.
46886
46887 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
46888
46889         * gst/gl/CMakeLists.txt:
46890         * gst/gl/Makefile.am:
46891         * gst/gl/gstgloverlay.c:
46892         * gst/gl/gstglpixbufoverlay.c:
46893         * gst/gl/gstopengl.c:
46894         * tests/examples/gtk/fxtest/pixbufdrop.c:
46895           [308/906] Rename glpixbufoverlay to gloverlay
46896
46897 2009-02-04 16:57:14 -0800  David Schleef <ds@schleef.org>
46898
46899         * gst/gl/Makefile.am:
46900         * gst/gl/gstglpixbufoverlay.c:
46901         * gst/gl/gstopengl.c:
46902           [307/906] Remove conditionals on gdkpixbuf
46903
46904 2009-02-08 01:50:10 +0100  Julien Isorce <julien.isorce@gmail.com>
46905
46906         * gst-libs/gst/gl/CMakeLists.txt:
46907         * gst/gl/CMakeLists.txt:
46908           [306/906] fix CMake build and frozen CodeBlocks build
46909
46910 2009-02-07 21:19:24 +0100  Julien Isorce <julien.isorce@gmail.com>
46911
46912         * gst/gl/CMakeLists.txt:
46913           [305/906] CMake build now checks for libpng
46914
46915 2009-02-05 19:59:27 +0100  Julien Isorce <julien.isorce@gmail.com>
46916
46917         * gst-libs/gst/gl/gstglshader.c:
46918         * gst/gl/gstgldifferencematte.c:
46919         * gst/gl/gstglpixbufoverlay.c:
46920         * gst/gl/gstopengl.c:
46921           [304/906] only load RGBA files.png
46922
46923 2009-02-04 16:18:15 -0800  David Schleef <ds@schleef.org>
46924
46925         * gst/gl/Makefile.am:
46926           [303/906] Add libpng dependency
46927
46928 2009-01-26 16:30:22 -0800  David Schleef <ds@schleef.org>
46929
46930         * gst/gl/gstgldifferencematte.c:
46931         * gst/gl/gstglpixbufoverlay.c:
46932           [302/906] Fix some warnings
46933
46934 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
46935
46936         * gst-libs/gst/gl/gstgldisplay.c:
46937         * gst/gl/gstgldifferencematte.c:
46938         * gst/gl/gstglpixbufoverlay.c:
46939         * tests/examples/gtk/fxtest/pixbufdrop.c:
46940           [301/906] depends on libpng instead of gdk_pixbuf
46941
46942 2009-01-22 02:19:31 +0100  Julien Isorce <julien.isorce@gmail.com>
46943
46944         * gst/gl/gstglbumper.c:
46945         * gst/gl/gstglpixbufoverlay.c:
46946         * gst/gl/gstopengl.c:
46947           [300/906] use libpng in glpixbufoverlay filter.
46948
46949 2009-01-22 01:16:38 +0100  Julien Isorce <julien.isorce@gmail.com>
46950
46951         * gst/gl/gstglbumper.c:
46952         * gst/gl/gstglbumper.h:
46953           [299/906] use libpng to load the normal map instead of using gdkpixbuf
46954
46955 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
46956
46957         * gst-libs/gst/gl/gstglbuffer.c:
46958         * gst-libs/gst/gl/gstgldisplay.c:
46959         * gst-libs/gst/gl/gstglfilter.c:
46960         * gst-libs/gst/gl/gstglshader.c:
46961         * gst-libs/gst/gl/gstglwindow_win32.c:
46962         * gst-libs/gst/gl/gstglwindow_x11.c:
46963         * gst/gl/effects/gstgleffectbulge.c:
46964         * gst/gl/effects/gstgleffectfisheye.c:
46965         * gst/gl/effects/gstgleffectglow.c:
46966         * gst/gl/effects/gstgleffectidentity.c:
46967         * gst/gl/effects/gstgleffectlumatocurve.c:
46968         * gst/gl/effects/gstgleffectmirror.c:
46969         * gst/gl/effects/gstgleffectrgbtocurve.c:
46970         * gst/gl/effects/gstgleffectsin.c:
46971         * gst/gl/effects/gstgleffectsquare.c:
46972         * gst/gl/effects/gstgleffectsqueeze.c:
46973         * gst/gl/effects/gstgleffectssources.c:
46974         * gst/gl/effects/gstgleffectstretch.c:
46975         * gst/gl/effects/gstgleffecttunnel.c:
46976         * gst/gl/effects/gstgleffecttwirl.c:
46977         * gst/gl/effects/gstgleffectxray.c:
46978         * gst/gl/gltestsrc.c:
46979         * gst/gl/gstglbumper.c:
46980         * gst/gl/gstglcolorscale.c:
46981         * gst/gl/gstgldifferencematte.c:
46982         * gst/gl/gstgldownload.c:
46983         * gst/gl/gstgleffects.c:
46984         * gst/gl/gstglfilterapp.c:
46985         * gst/gl/gstglfilterblur.c:
46986         * gst/gl/gstglfiltercube.c:
46987         * gst/gl/gstglfilterglass.c:
46988         * gst/gl/gstglfilterlaplacian.c:
46989         * gst/gl/gstglfiltersobel.c:
46990         * gst/gl/gstglimagesink.c:
46991         * gst/gl/gstglpixbufoverlay.c:
46992         * gst/gl/gstgltestsrc.c:
46993         * gst/gl/gstglupload.c:
46994         * gst/gl/gstopengl.c:
46995         * tests/examples/clutter/clutteractor.c:
46996         * tests/examples/clutter/clutteractortee.c:
46997         * tests/examples/gtk/fxtest/fxtest.c:
46998         * tests/examples/gtk/fxtest/pixbufdrop.c:
46999           [298/906] Revert "Fix indention"
47000           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
47001           You should have asked first.  And you would have been told "no",
47002           because it causes people on development branches to do a huge
47003           amount of extra work.
47004
47005 2009-02-10 21:57:08 -0800  David Schleef <ds@schleef.org>
47006
47007         * gst-libs/gst/gl/gstglwindow_x11.c:
47008           [297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
47009           This reverts commit 280771d09b58617b27201027de0e1194da376e72.
47010
47011 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47012
47013         * gst-libs/gst/gl/gstglwindow_x11.c:
47014           [296/906] Fix callbacks passed over XEvents on 64 bit architectures
47015           Althought the XEvent's xclient.data.l array is an array of
47016           longs they will be constrained to 32 bit by the X11 protocol.
47017           On 64 bit architectures use two elements of the array to store
47018           one pointer.
47019           This fixes segfaults that happen at least for every example
47020           on startup.
47021
47022 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47023
47024         * gst-libs/gst/gl/gstglbuffer.c:
47025         * gst-libs/gst/gl/gstgldisplay.c:
47026         * gst-libs/gst/gl/gstglfilter.c:
47027         * gst-libs/gst/gl/gstglshader.c:
47028         * gst-libs/gst/gl/gstglwindow_win32.c:
47029         * gst-libs/gst/gl/gstglwindow_x11.c:
47030         * gst/gl/effects/gstgleffectbulge.c:
47031         * gst/gl/effects/gstgleffectfisheye.c:
47032         * gst/gl/effects/gstgleffectglow.c:
47033         * gst/gl/effects/gstgleffectidentity.c:
47034         * gst/gl/effects/gstgleffectlumatocurve.c:
47035         * gst/gl/effects/gstgleffectmirror.c:
47036         * gst/gl/effects/gstgleffectrgbtocurve.c:
47037         * gst/gl/effects/gstgleffectsin.c:
47038         * gst/gl/effects/gstgleffectsquare.c:
47039         * gst/gl/effects/gstgleffectsqueeze.c:
47040         * gst/gl/effects/gstgleffectssources.c:
47041         * gst/gl/effects/gstgleffectstretch.c:
47042         * gst/gl/effects/gstgleffecttunnel.c:
47043         * gst/gl/effects/gstgleffecttwirl.c:
47044         * gst/gl/effects/gstgleffectxray.c:
47045         * gst/gl/gltestsrc.c:
47046         * gst/gl/gstglbumper.c:
47047         * gst/gl/gstglcolorscale.c:
47048         * gst/gl/gstgldifferencematte.c:
47049         * gst/gl/gstgldownload.c:
47050         * gst/gl/gstgleffects.c:
47051         * gst/gl/gstglfilterapp.c:
47052         * gst/gl/gstglfilterblur.c:
47053         * gst/gl/gstglfiltercube.c:
47054         * gst/gl/gstglfilterglass.c:
47055         * gst/gl/gstglfilterlaplacian.c:
47056         * gst/gl/gstglfiltersobel.c:
47057         * gst/gl/gstglimagesink.c:
47058         * gst/gl/gstglpixbufoverlay.c:
47059         * gst/gl/gstgltestsrc.c:
47060         * gst/gl/gstglupload.c:
47061         * gst/gl/gstopengl.c:
47062         * tests/examples/clutter/clutteractor.c:
47063         * tests/examples/clutter/clutteractortee.c:
47064         * tests/examples/gtk/fxtest/fxtest.c:
47065         * tests/examples/gtk/fxtest/pixbufdrop.c:
47066           [295/906] Fix indention
47067
47068 2009-02-03 11:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47069
47070         * gst-libs/gst/gl/gstglwindow_x11.c:
47071           [294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
47072
47073 2009-01-15 18:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
47074
47075         * gst/gl/gstglbumper.c:
47076         * gst/gl/gstgldifferencematte.c:
47077         * gst/gl/gstgldownload.c:
47078         * gst/gl/gstgleffects.c:
47079         * gst/gl/gstglfilterblur.c:
47080         * gst/gl/gstglfilterlaplacian.c:
47081         * gst/gl/gstglfiltersobel.c:
47082         * gst/gl/gstglpixbufoverlay.c:
47083           [293/906] minimal gtk doc
47084
47085 2009-01-09 17:46:01 -0800  David Schleef <ds@hutch-2.local>
47086
47087         * gst/gl/effects/gstgleffectssources.h:
47088           [292/906] Add 'extern' for data symbols in headers
47089
47090 2009-01-09 17:20:25 -0800  David Schleef <ds@schleef.org>
47091
47092         * gst-libs/gst/gl/gstgldisplay.c:
47093           [291/906] Add check for GLEW_EXT_framebuffer_object
47094
47095 2009-01-08 19:18:47 -0800  David Schleef <ds@schleef.org>
47096
47097         * gst-libs/gst/gl/Makefile.am:
47098           [290/906] Set GL_LIBS correctly in configure.ac
47099           This doesn't detect the existence of libraries, which needs to
47100           be fixed.
47101
47102 2009-01-07 19:11:01 -0800  David Schleef <ds@schleef.org>
47103
47104         * gst-libs/gst/gl/Makefile.am:
47105         * gst/gl/Makefile.am:
47106           [289/906] build fixes for Windows libraries
47107
47108 2008-12-14 12:06:06 +0100  Julien Isorce <julien.isorce@gmail.com>
47109
47110         * gst-libs/gst/gl/gstgldisplay.c:
47111           [288/906] add more debug ouputs about GLSL and mesa
47112
47113 2008-12-13 19:36:32 -0500  julien <julien@julien-desktop.(none)>
47114
47115         * gst-libs/gst/gl/gstglwindow_x11.c:
47116           [287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
47117
47118 2008-12-13 00:50:16 +0100  Julien Isorce <julien.isorce@gmail.com>
47119
47120         * gst-libs/gst/gl/gstglwindow_win32.c:
47121           [286/906] [win32] Register window class in gst_gl_window_class_init
47122
47123 2008-12-07 03:25:59 +0100  Julien Isorce <julien.isorce@gmail.com>
47124
47125         * gst-libs/gst/gl/gstglwindow_x11.c:
47126         * gst/gl/gstglupload.c:
47127         * tests/examples/clutter/clutteractortee.c:
47128           [285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
47129
47130 2008-11-29 22:16:44 +0100  Julien Isorce <julien.isorce@gmail.com>
47131
47132         * gst-libs/gst/gl/gstgldisplay.c:
47133         * gst-libs/gst/gl/gstglwindow_x11.c:
47134           [284/906] workaround about the ATI shader compiler on linux (setlocale)
47135
47136 2008-11-25 01:01:01 +0100  Julien Isorce <julien.isorce@gmail.com>
47137
47138         * gst-libs/gst/gl/gstglwindow_x11.c:
47139           [283/906] better result in cube and doublecube example. And some clean up debug and comments
47140
47141 2008-11-23 16:14:26 +0100  Julien Isorce <julien.isorce@gmail.com>
47142
47143         * gst-libs/gst/gl/CMakeLists.txt:
47144           [282/906] update CMake build
47145
47146 2008-11-23 16:04:27 +0100  Julien Isorce <julien.isorce@gmail.com>
47147
47148         * gst-libs/gst/gl/gstgldisplay.c:
47149         * gst-libs/gst/gl/gstglwindow.h:
47150         * gst-libs/gst/gl/gstglwindow_win32.c:
47151         * gst-libs/gst/gl/gstglwindow_x11.c:
47152           [281/906] Make cube example work on x11. Finish TODO task 9.
47153
47154 2008-11-22 16:43:24 +0100  Julien Isorce <julien.isorce@gmail.com>
47155
47156         * gst-libs/gst/gl/gstgldisplay.c:
47157         * gst-libs/gst/gl/gstgldisplay.h:
47158         * gst-libs/gst/gl/gstglwindow.h:
47159         * gst-libs/gst/gl/gstglwindow_win32.c:
47160         * gst-libs/gst/gl/gstglwindow_x11.c:
47161         * gst/gl/gstglimagesink.c:
47162           [280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
47163
47164 2008-11-22 00:51:30 +0100  Julien Isorce <julien.isorce@gmail.com>
47165
47166         * gst-libs/gst/gl/gstglwindow_x11.c:
47167           [279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
47168
47169 2008-11-21 20:51:48 +0100  Julien Isorce <julien.isorce@gmail.com>
47170
47171         * gst-libs/gst/gl/gstglwindow_x11.c:
47172           [278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
47173
47174 2008-11-21 19:37:21 +0100  Julien Isorce <julien.isorce@gmail.com>
47175
47176         * gst-libs/gst/gl/gstglwindow_x11.c:
47177           [277/906] open x client connection for sender only at start up
47178
47179 2008-11-21 19:11:11 +0100  Julien Isorce <julien.isorce@gmail.com>
47180
47181         * gst-libs/gst/gl/gstgldisplay.c:
47182         * gst-libs/gst/gl/gstglwindow.h:
47183         * gst-libs/gst/gl/gstglwindow_x11.c:
47184           [276/906] better deal with last pending custom cb and destroy_context_cb
47185
47186 2008-11-21 01:31:19 +0100  Julien Isorce <julien.isorce@gmail.com>
47187
47188         * gst-libs/gst/gl/gstgldisplay.c:
47189         * gst-libs/gst/gl/gstgldisplay.h:
47190         * gst-libs/gst/gl/gstglwindow_x11.c:
47191           [275/906] Make sure the gl ressoures are destroyed before to destroy gl window
47192
47193 2008-11-20 01:24:10 +0100  Julien Isorce <julien.isorce@gmail.com>
47194
47195         * gst-libs/gst/gl/gstgldisplay.c:
47196         * gst-libs/gst/gl/gstglwindow_x11.c:
47197           [274/906] add some other debug outputs and checks
47198
47199 2008-11-19 00:07:22 +0100  Julien Isorce <julien.isorce@gmail.com>
47200
47201         * gst-libs/gst/gl/gstglwindow_x11.c:
47202         * gst/gl/gstglimagesink.c:
47203           [273/906] add some debug outputs about Visual and XVisualInfo
47204
47205 2008-11-17 01:04:32 +0100  Julien Isorce <julien.isorce@gmail.com>
47206
47207         * gst-libs/gst/gl/gstglwindow_x11.c:
47208           [272/906] add a visible member to deal better with the first expose events
47209
47210 2008-11-16 16:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
47211
47212         * gst-libs/gst/gl/gstglwindow_x11.c:
47213           [271/906] revert last commit because the crash comes from libselinux
47214
47215 2008-11-15 23:32:04 +0100  Julien Isorce <julien.isorce@gmail.com>
47216
47217         * gst-libs/gst/gl/gstglwindow_x11.c:
47218           [270/906] fix use of different Display structures which point on the same display name
47219
47220 2008-11-15 18:51:44 +0100  Julien Isorce <julien.isorce@gmail.com>
47221
47222         * gst-libs/gst/gl/gstglwindow_x11.c:
47223           [269/906] Better deal with XNextEvent and XSendEvent
47224
47225 2008-11-15 02:24:07 +0100  Julien Isorce <julien.isorce@gmail.com>
47226
47227         * gst-libs/gst/gl/gstglwindow_x11.c:
47228           [268/906] Better deal with Atoms
47229
47230 2008-11-14 01:00:33 +0100  Julien Isorce <julien.isorce@gmail.com>
47231
47232         * gst-libs/gst/gl/gstglwindow_x11.c:
47233           [267/906] Get ride of calling sleep in gl thread X loop
47234
47235 2008-11-13 02:05:33 +0100  Julien Isorce <julien.isorce@gmail.com>
47236
47237         * gst-libs/gst/gl/gstgldisplay.c:
47238           [266/906] secure close when clicking on the cross
47239
47240 2008-11-13 01:29:10 +0100  Julien Isorce <julien.isorce@gmail.com>
47241
47242           [265/906] CRLF -> LF
47243
47244 2008-11-13 01:23:51 +0100  Julien Isorce <julien.isorce@gmail.com>
47245
47246         * gst-libs/gst/gl/gstglwindow_x11.c:
47247         * gst/gl/gstglimagesink.c:
47248           [264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
47249
47250 2008-11-11 03:19:51 +0100  Julien Isorce <julien.isorce@gmail.com>
47251
47252         * gst-libs/gst/gl/gstglwindow_x11.c:
47253           [263/906] discard x custom messages which are of date
47254
47255 2008-11-09 23:23:30 +0100  Julien Isorce <julien.isorce@gmail.com>
47256
47257         * gst-libs/gst/gl/Makefile.am:
47258         * gst-libs/gst/gl/gstglwindow_x11.c:
47259         * gst/gl/Makefile.am:
47260           [262/906] Works on linux but still some bugs. Fix autotools  build.
47261
47262 2008-11-09 22:14:29 +0100  Julien Isorce <julien.isorce@gmail.com>
47263
47264         * gst-libs/gst/gl/gstglwindow_x11.c:
47265           [261/906] implement quit x message loop
47266
47267 2008-11-09 02:44:25 +0100  Julien Isorce <julien.isorce@gmail.com>
47268
47269         * gst-libs/gst/gl/gstgldisplay.c:
47270         * gst-libs/gst/gl/gstglwindow_x11.c:
47271           [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
47272
47273 2008-11-06 23:41:11 +0100  Julien Isorce <julien.isorce@gmail.com>
47274
47275         * gst-libs/gst/gl/gstgldisplay.c:
47276         * gst-libs/gst/gl/gstglwindow_x11.c:
47277           [259/906] continue x implementation (but still not tested)
47278
47279 2008-11-06 01:28:26 +0100  Julien Isorce <julien.isorce@gmail.com>
47280
47281         * gst-libs/gst/gl/gstglwindow_x11.c:
47282           [258/906] setup x message loop
47283
47284 2008-11-05 02:06:33 +0100  Julien Isorce <julien.isorce@gmail.com>
47285
47286         * gst-libs/gst/gl/Makefile.am:
47287         * gst-libs/gst/gl/gstgldisplay.c:
47288         * gst-libs/gst/gl/gstgldisplay.h:
47289         * gst-libs/gst/gl/gstglshader.c:
47290         * gst-libs/gst/gl/gstglwindow.h:
47291         * gst-libs/gst/gl/gstglwindow_x11.c:
47292         * gst/gl/gstglupload.c:
47293           [257/906] begin gstglwindow_x11.c implementation
47294
47295 2008-10-29 23:53:22 +0100  Julien Isorce <julien.isorce@gmail.com>
47296
47297         * gst-libs/gst/gl/CMakeLists.txt:
47298           [256/906] fix CMake an CodeBlocks builds
47299
47300 2008-10-28 21:44:09 +0100  Julien Isorce <julien.isorce@gmail.com>
47301
47302         * gst-libs/gst/gl/gstgldisplay.c:
47303         * gst-libs/gst/gl/gstglwindow_win32.c:
47304           [255/906] fix window closure when using gst xoverlay interface
47305
47306 2008-10-28 01:38:45 +0100  Julien Isorce <julien.isorce@gmail.com>
47307
47308         * gst-libs/gst/gl/gstglwindow.h:
47309         * gst-libs/gst/gl/gstglwindow_win32.c:
47310           [254/906] Better handle when the parent window is resizing, and cleanup some code
47311
47312 2008-10-28 00:22:27 +0100  Julien Isorce <julien.isorce@gmail.com>
47313
47314         * gst-libs/gst/gl/gstgldisplay.c:
47315         * gst-libs/gst/gl/gstgldisplay.h:
47316         * gst-libs/gst/gl/gstglwindow.h:
47317         * gst-libs/gst/gl/gstglwindow_win32.c:
47318         * gst/gl/gstglcolorscale.c:
47319         * gst/gl/gstglimagesink.c:
47320         * gst/gl/gstgltestsrc.c:
47321         * gst/gl/gstglupload.c:
47322           [253/906] win32: re-implement supports for gst xoverlay interface, on this branch
47323
47324 2008-10-25 16:18:23 +0200  Julien Isorce <julien.isorce@gmail.com>
47325
47326         * gst-libs/gst/gl/gstgldisplay.c:
47327         * gst-libs/gst/gl/gstglshader.c:
47328         * gst-libs/gst/gl/gstglwindow.h:
47329         * gst-libs/gst/gl/gstglwindow_win32.c:
47330           [252/906] avoid a dead lock on window closure
47331
47332 2008-10-25 02:03:16 +0200  Julien Isorce <julien.isorce@gmail.com>
47333
47334         * gst-libs/gst/gl/gstgldisplay.c:
47335         * gst-libs/gst/gl/gstgldisplay.h:
47336         * gst-libs/gst/gl/gstglwindow_win32.c:
47337         * gst/gl/gstglcolorscale.c:
47338         * gst/gl/gstglimagesink.c:
47339         * gst/gl/gstgltestsrc.c:
47340         * gst/gl/gstglupload.c:
47341           [251/906] Properly clean OpenGL contexts
47342
47343 2008-10-24 01:39:00 +0200  Julien Isorce <julien.isorce@gmail.com>
47344
47345         * gst-libs/gst/gl/gstgldisplay.c:
47346         * gst-libs/gst/gl/gstglwindow_win32.c:
47347           [250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
47348
47349 2008-10-23 01:40:52 +0200  Julien Isorce <julien.isorce@gmail.com>
47350
47351         * gst-libs/gst/gl/CMakeLists.txt:
47352         * gst-libs/gst/gl/gstgldisplay.c:
47353         * gst-libs/gst/gl/gstgldisplay.h:
47354         * gst-libs/gst/gl/gstglwindow.h:
47355         * gst-libs/gst/gl/gstglwindow_win32.c:
47356           [249/906] begin GstGLWindow in order to totally remove gstfreeglut
47357
47358 2008-10-16 23:47:01 +0200  Julien Isorce <julien.isorce@gmail.com>
47359
47360         * gst/gl/CMakeLists.txt:
47361         * gst/gl/effects/gstgleffectxray.c:
47362           [248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
47363
47364 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47365
47366         * gst/gl/Makefile.am:
47367         * gst/gl/effects/gstgleffectscurves.h:
47368         * gst/gl/effects/gstgleffectxray.c:
47369         * gst/gl/gstgleffects.c:
47370         * gst/gl/gstgleffects.h:
47371         * tests/examples/gtk/fxtest/fxtest.c:
47372           [247/906] Import xray effect
47373           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
47374           applies some light gaussian blur and multiplies it with its sobel edges. Not
47375           sure about the name, likely to change. Probably still needs some tuning.
47376
47377 2008-10-15 16:14:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47378
47379         * gst/gl/effects/gstgleffectssources.c:
47380         * gst/gl/effects/gstgleffectssources.h:
47381           [246/906] Add multiply fragment shader
47382           Add a fragment shader to blend two textures with multiply blend mode
47383
47384 2008-10-15 15:49:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47385
47386         * gst/gl/effects/gstgleffectssources.c:
47387         * gst/gl/gstglfiltersobel.c:
47388           [245/906] Add invert property to sobel filter
47389           Add an invert property to sobel_fragment_source and Sobel filter. Useful
47390           to have dark edges with white background.
47391
47392 2008-10-15 12:50:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47393
47394         * gst/gl/effects/gstgleffectlumatocurve.c:
47395         * gst/gl/effects/gstgleffectlumatocurve.h:
47396           [244/906] Make luma_to_curve non-static
47397           Make luma_to_curve public so that it can be used as a step for more
47398           complex effects.
47399
47400 2008-10-15 12:42:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47401
47402         * gst-libs/gst/gl/gstgldisplay.c:
47403           [243/906] Support for missing videoformats in glupload
47404           Add support for missing alpha channeled videoformats (RGBA, BGRA,
47405           ARGB, ABGR) in gst_gl_display_do_upload_fill.
47406
47407 2008-10-13 23:14:27 +0200  Julien Isorce <julien.isorce@gmail.com>
47408
47409         * gst-libs/gst/gl/gstglfilter.c:
47410           [242/906] Fix crash in filters when going to NULL with no display
47411
47412 2008-10-11 11:45:54 +0200  Julien Isorce <julien.isorce@gmail.com>
47413
47414         * gst/gl/CMakeLists.txt:
47415           [241/906] fix CMake build
47416
47417 2008-10-04 22:34:07 +0300  Stefan Kost <ensonic@users.sf.net>
47418
47419         * gst/gl/gstglcolorscale.c:
47420         * gst/gl/gstgldownload.c:
47421           [240/906] Build gtk-docs for plugins.
47422           Add include to otherwise empty .types file to fix the scanner build.
47423           Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include
47424           them in the master file. Fix xml errors in two sources (missing closing
47425           tag).
47426
47427 2008-09-29 23:45:10 +0200  Julien Isorce <julien.isorce@gmail.com>
47428
47429         * gst/gl/gltestsrc.c:
47430         * gst/gl/gstglbumper.c:
47431         * gst/gl/gstglcolorscale.c:
47432         * gst/gl/gstgldownload.c:
47433         * gst/gl/gstglfilterapp.c:
47434         * gst/gl/gstglfiltercube.c:
47435         * gst/gl/gstglfilterglass.c:
47436         * gst/gl/gstglimagesink.c:
47437         * gst/gl/gstgltestsrc.c:
47438         * gst/gl/gstglupload.c:
47439         * gst/gl/gstopengl.c:
47440           [239/906] start to write the gtk doc
47441
47442 2008-09-25 22:25:29 +0200  Julien Isorce <julien.isorce@gmail.com>
47443
47444         * gst/gl/gstglfiltercube.c:
47445         * gst/gl/gstglfilterglass.c:
47446           [238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
47447
47448 2008-09-24 19:32:48 +0200  Julien Isorce <julien.isorce@gmail.com>
47449
47450         * gst/gl/CMakeLists.txt:
47451           [237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
47452
47453 2008-09-23 10:37:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47454
47455         * gst/gl/CMakeLists.txt:
47456         * gst/gl/Makefile.am:
47457         * gst/gl/effects/gstgleffectssources.c:
47458         * gst/gl/effects/gstgleffectssources.h:
47459         * gst/gl/gstglfiltersobel.c:
47460         * gst/gl/gstopengl.c:
47461           [236/906] import sobel edge detector from cvs branch
47462
47463 2008-09-24 02:07:41 +0200  Julien Isorce <julien.isorce@gmail.com>
47464
47465         * gst/gl/gstglfilterglass.c:
47466           [235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
47467
47468 2008-09-22 09:47:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47469
47470         * gst/gl/gstglpixbufoverlay.c:
47471           [234/906] use right blending function with pixbuf overlay
47472
47473 2008-09-21 10:58:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47474
47475         * gst-libs/gst/gl/gstgldisplay.c:
47476           [233/906] no need to explicit set the debug category if default one is used
47477
47478 2008-09-21 10:04:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47479
47480         * gst/gl/effects/gstgleffectlumatocurve.c:
47481         * gst/gl/effects/gstgleffectrgbtocurve.c:
47482           [232/906] use texture1 for curve textures
47483
47484 2008-09-21 19:26:37 +0200  Julien Isorce <julien.isorce@gmail.com>
47485
47486         * gst/gl/CMakeLists.txt:
47487         * gst/gl/Makefile.am:
47488         * gst/gl/gstglfilterglass.c:
47489         * gst/gl/gstglfilterglass.h:
47490         * gst/gl/gstopengl.c:
47491           [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
47492
47493 2008-09-21 16:40:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47494
47495         * gst-libs/gst/gl/gstglshader.c:
47496           [230/906] explicit check g_getenv return value to be not NULL
47497
47498 2008-09-20 15:44:24 +0200  Julien Isorce <julien.isorce@gmail.com>
47499
47500         * gst-libs/gst/gl/gstglbuffer.c:
47501         * gst-libs/gst/gl/gstglbuffer.h:
47502         * gst-libs/gst/gl/gstgldisplay.c:
47503         * gst-libs/gst/gl/gstgldisplay.h:
47504         * gst-libs/gst/gl/gstglfilter.c:
47505         * gst-libs/gst/gl/gstglfilter.h:
47506         * gst/gl/gstgldownload.c:
47507         * gst/gl/gstglimagesink.c:
47508         * gst/gl/gstglimagesink.h:
47509         * gst/gl/gstgltestsrc.h:
47510         * gst/gl/gstglupload.c:
47511         * gst/gl/gstopengl.c:
47512           [229/906] update authors from the CVS repository
47513
47514 2008-09-20 14:12:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47515
47516         * gst-libs/gst/gl/gstglshader.c:
47517           [228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
47518
47519 2008-09-19 12:47:06 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47520
47521         * gst/gl/effects/gstgleffectlumatocurve.c:
47522         * gst/gl/effects/gstgleffectrgbtocurve.c:
47523           [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.
47524
47525 2008-09-18 22:50:05 +0200  Julien Isorce <julien.isorce@gmail.com>
47526
47527         * gst-libs/gst/gl/gstgldisplay.c:
47528           [226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
47529
47530 2008-09-18 21:13:37 +0200  Julien Isorce <julien.isorce@gmail.com>
47531
47532         * gst-libs/gst/gl/gstgldisplay.c:
47533           [225/906] fix a regression that made the gltestsrc element not working
47534
47535 2008-09-16 02:10:31 +0200  Julien Isorce <julien.isorce@gmail.com>
47536
47537         * gst-libs/gst/gl/gstgldisplay.c:
47538           [224/906] fix a regression about MESA YCbCr colorspace conversion
47539
47540 2008-09-14 23:22:58 +0200  Julien Isorce <julien.isorce@gmail.com>
47541
47542         * gst-libs/gst/gl/gstgldisplay.c:
47543           [223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
47544
47545 2008-09-14 19:56:50 +0200  Julien Isorce <julien.isorce@gmail.com>
47546
47547         * gst-libs/gst/gl/gstgldisplay.c:
47548         * gst/gl/gstgleffects.c:
47549           [222/906] Finish TODO task 17
47550
47551 2008-09-13 19:47:44 +0200  Julien <julien@bowob.(none)>
47552
47553         * gst-libs/gst/gl/gstgldisplay.c:
47554           [221/906] fix g_int_hash -> g_direct_hash
47555
47556 2008-09-13 18:17:42 +0200  Julien Isorce <julien.isorce@gmail.com>
47557
47558         * gst-libs/gst/gl/gstgldisplay.c:
47559           [220/906] Use a better key for the pool of textures
47560
47561 2008-09-13 03:32:04 +0200  Julien Isorce <julien.isorce@gmail.com>
47562
47563         * gst-libs/gst/gl/gstgldisplay.c:
47564         * gst/gl/gstglimagesink.c:
47565         * gst/gl/gstgltestsrc.c:
47566         * gst/gl/gstgltestsrc.h:
47567         * gst/gl/gstglupload.c:
47568           [219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
47569
47570 2008-09-12 01:13:50 +0200  Julien <julien@bowob.(none)>
47571
47572         * gst-libs/gst/gl/CMakeLists.txt:
47573         * gst/gl/Makefile.am:
47574           [218/906] The CMake build now works on my Kubuntu-KDE4.1.1
47575
47576 2008-09-11 02:07:12 +0200  Julien Isorce <julien.isorce@gmail.com>
47577
47578         * gst-libs/gst/gl/CMakeLists.txt:
47579         * gst/gl/CMakeLists.txt:
47580           [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)
47581
47582 2008-09-07 17:44:42 +0200  Julien <julien@bowob.(none)>
47583
47584         * gst/gl/gstopengl.c:
47585           [216/906] fix glbumper related gtk dependencies
47586
47587 2008-09-07 14:17:57 +0200  Julien Isorce <julien.isorce@gmail.com>
47588
47589         * gst/gl/Makefile.am:
47590         * gst/gl/gstopengl.c:
47591           [215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
47592
47593 2008-09-07 01:38:10 +0200  julien User <julien@ubuntu.ubuntu-domain>
47594
47595         * gst/gl/gstglbumper.c:
47596           [214/906] update codeblocks build on linux and fix a warning
47597
47598 2008-09-07 01:23:19 +0200  Julien Isorce <julien.isorce@gmail.com>
47599
47600         * gst/gl/gstglbumper.c:
47601         * gst/gl/gstglbumper.h:
47602           [213/906] forgot to add the bumper files
47603
47604 2008-09-07 00:45:34 +0200  Julien Isorce <julien.isorce@gmail.com>
47605
47606         * gst-libs/gst/gl/gstgldisplay.c:
47607         * gst-libs/gst/gl/gstgldisplay.h:
47608         * gst-libs/gst/gl/gstglshader.c:
47609         * gst-libs/gst/gl/gstglshader.h:
47610         * gst/gl/Makefile.am:
47611         * gst/gl/gstglfilterblur.c:
47612         * gst/gl/gstglfilterlaplacian.c:
47613         * gst/gl/gstglpixbufoverlay.c:
47614         * gst/gl/gstopengl.c:
47615           [212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
47616
47617 2008-08-25 10:34:54 +0200  Julien Isorce <julien.isorce@gmail.com>
47618
47619         * gst-libs/gst/gl/gstgldisplay.c:
47620           [211/906] Fix upload AYUV and YV12 (a regression in last commits)
47621
47622 2008-08-24 16:33:26 +0200  julien User <julien@ubuntu.ubuntu-domain>
47623
47624         * gst-libs/gst/gl/gstgldisplay.c:
47625           [210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
47626
47627 2008-08-24 15:39:14 +0200  julien User <julien@ubuntu.ubuntu-domain>
47628
47629         * gst-libs/gst/gl/gstgldisplay.c:
47630           [209/906] fix warnings
47631
47632 2008-08-24 04:24:29 +0200  Julien Isorce <julien.isorce@gmail.com>
47633
47634         * gst-libs/gst/gl/gstgldisplay.c:
47635           [208/906] fix upload AYUV, regression during the 2 last commits
47636
47637 2008-08-24 03:38:40 +0200  Julien Isorce <julien.isorce@gmail.com>
47638
47639         * gst-libs/gst/gl/gstgldisplay.c:
47640           [207/906] oups, fix my mistake on last commit
47641
47642 2008-08-24 03:12:12 +0200  unknown <Luc@.(none)>
47643
47644         * gst-libs/gst/gl/gstgldisplay.c:
47645         * gst-libs/gst/gl/gstgldisplay.h:
47646         * gst/gl/BUGS:
47647         * gst/gl/gstgldownload.c:
47648         * gst/gl/gstglimagesink.c:
47649         * gst/gl/gstglupload.c:
47650           [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?)
47651
47652 2008-08-21 11:12:42 +0200  Julien Isorce <julien.isorce@gmail.com>
47653
47654         * gst-libs/gst/gl/gstgldisplay.c:
47655         * gst-libs/gst/gl/gstgldisplay.h:
47656           [205/906] use a GHash  table instead of a GData for the texture pool
47657
47658 2008-08-20 15:47:51 +0200  Julien Isorce <julien.isorce@gmail.com>
47659
47660         * gst-libs/gst/gl/gstgldisplay.c:
47661           [204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
47662
47663 2008-08-20 10:02:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47664
47665         * gst/gl/gstglpixbufoverlay.c:
47666           [203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
47667
47668 2008-08-20 09:26:46 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47669
47670         * gst/gl/gstglpixbufoverlay.c:
47671           [202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
47672
47673 2008-08-20 09:24:53 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47674
47675         * gst-libs/gst/gl/gstgldisplay.c:
47676           [201/906] fix a signedness warning
47677
47678 2008-08-20 00:11:39 +0200  Julien Isorce <julien.isorce@gmail.com>
47679
47680         * gst-libs/gst/gl/gstgldisplay.c:
47681           [200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
47682
47683 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
47684
47685         * tests/examples/gtk/fxtest/pixbufdrop.c:
47686           [199/906] add pixbufdrop vs8 project
47687
47688 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
47689
47690         * gst/gl/gstgldifferencematte.c:
47691         * tests/examples/gtk/fxtest/fxtest.c:
47692         * tests/examples/gtk/fxtest/pixbufdrop.c:
47693           [198/906] add fxtest vs8 project
47694
47695 2008-08-19 11:07:18 +0200  Julien Isorce <julien.isorce@gmail.com>
47696
47697         * gst/gl/gstgleffects.c:
47698           [197/906] Shaders which are in the shaderstable are now released
47699
47700 2008-08-19 09:48:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47701
47702         * gst/gl/gstgldifferencematte.c:
47703           [196/906] fix a differencematte memory issue
47704
47705 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47706
47707         * gst/gl/effects/gstgleffectssources.c:
47708         * gst/gl/gstgldifferencematte.c:
47709         * tests/examples/gtk/fxtest/pixbufdrop.c:
47710           [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)
47711
47712 2008-08-18 21:50:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47713
47714         * gst/gl/effects/gstgleffectssources.c:
47715         * gst/gl/gstgldifferencematte.c:
47716           [194/906] another typo, restore old twirl fragment source
47717
47718 2008-08-18 21:43:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47719
47720         * gst/gl/effects/gstgleffectssources.c:
47721         * gst/gl/gstgldifferencematte.c:
47722           [193/906] fix typos
47723
47724 2008-08-18 21:40:26 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47725
47726         * gst/gl/effects/gstgleffectssources.c:
47727         * gst/gl/effects/gstgleffectssources.h:
47728         * gst/gl/gstgldifferencematte.c:
47729           [192/906] complete differencematte filter.. I did it quickly, probably still needs some work
47730
47731 2008-08-18 20:25:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47732
47733         * gst/gl/Makefile.am:
47734         * gst/gl/effects/gstgleffectssources.c:
47735         * gst/gl/effects/gstgleffectssources.h:
47736         * gst/gl/gstgldifferencematte.c:
47737         * gst/gl/gstglpixbufoverlay.c:
47738         * gst/gl/gstopengl.c:
47739           [191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
47740
47741 2008-08-18 18:53:13 +0200  Julien Isorce <julien.isorce@gmail.com>
47742
47743         * gst/gl/gstglimagesink.c:
47744           [190/906] force calling glimagesink->stop() when going from PAUSED to READY
47745
47746 2008-08-18 17:19:06 +0200  unknown <Administrateur@.(none)>
47747
47748         * gst/gl/effects/gstgleffectbulge.c:
47749         * gst/gl/effects/gstgleffectfisheye.c:
47750         * gst/gl/effects/gstgleffectglow.c:
47751         * gst/gl/effects/gstgleffectmirror.c:
47752         * gst/gl/effects/gstgleffectsquare.c:
47753         * gst/gl/effects/gstgleffectsqueeze.c:
47754         * gst/gl/effects/gstgleffectstretch.c:
47755         * gst/gl/effects/gstgleffecttunnel.c:
47756         * gst/gl/effects/gstgleffecttwirl.c:
47757         * gst/gl/gstgleffects.c:
47758         * gst/gl/gstglfilterblur.c:
47759         * gst/gl/gstglpixbufoverlay.c:
47760           [189/906] update vs8 build and fix some warnings that comes from vc8
47761
47762 2008-08-18 16:16:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47763
47764         * gst/gl/Makefile.am:
47765         * gst/gl/gstglpixbufoverlay.c:
47766         * gst/gl/gstopengl.c:
47767           [188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
47768
47769 2008-08-18 11:48:47 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47770
47771         * tests/examples/clutter/clutteractortee.c:
47772           [187/906] remove expose event handling, it's map-unmap that is not behaving correctly, any idea?
47773
47774 2008-08-18 11:08:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47775
47776         * tests/examples/clutter/clutteractortee.c:
47777           [186/906] add expose event handling to clutteractortee
47778
47779 2008-08-18 10:50:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47780
47781         * tests/examples/clutter/clutteractor.c:
47782         * tests/examples/clutter/clutteractortee.c:
47783           [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.
47784
47785 2008-08-18 09:06:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47786
47787         * gst/gl/effects/gstgleffectssources.c:
47788           [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.
47789
47790 2008-08-17 17:45:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47791
47792         * tests/examples/clutter/clutteractor.c:
47793           [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.
47794
47795 2008-08-17 12:21:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47796
47797         * gst/gl/effects/gstgleffectscurves.h:
47798           [182/906] add a better sepia toning curve
47799
47800 2008-08-17 09:24:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47801
47802         * gst/gl/gstgltestsrc.c:
47803           [181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
47804
47805 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47806
47807         * tests/examples/gtk/fxtest/fxtest.c:
47808           [180/906] minor cleanup in fxtest
47809
47810 2008-08-16 12:37:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47811
47812         * gst/gl/effects/gstgleffectbulge.c:
47813         * gst/gl/effects/gstgleffectfisheye.c:
47814         * gst/gl/effects/gstgleffectmirror.c:
47815         * gst/gl/effects/gstgleffectsdistortion.c:
47816         * gst/gl/effects/gstgleffectsquare.c:
47817         * gst/gl/effects/gstgleffectsqueeze.c:
47818         * gst/gl/effects/gstgleffectstretch.c:
47819         * gst/gl/effects/gstgleffecttunnel.c:
47820         * gst/gl/effects/gstgleffecttwirl.c:
47821           [179/906] distortion effect cleanup
47822
47823 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47824
47825         * tests/examples/gtk/fxtest/fxtest.c:
47826           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
47827
47828 2008-08-16 09:40:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47829
47830         * gst/gl/gstgleffects.c:
47831           [177/906] fix gleffects memory issue (init resources on start and reset them on stop)
47832
47833 2008-08-16 09:17:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47834
47835         * gst/gl/effects/gstgleffectssources.c:
47836           [176/906] fix a typo
47837
47838 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47839
47840         * gst/gl/Makefile.am:
47841         * gst/gl/effects/gstgleffectsin.c:
47842         * gst/gl/effects/gstgleffectssources.c:
47843         * gst/gl/effects/gstgleffectssources.h:
47844         * gst/gl/gstgleffects.c:
47845         * gst/gl/gstgleffects.h:
47846         * tests/examples/gtk/fxtest/fxtest.c:
47847           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
47848
47849 2008-08-14 22:28:19 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47850
47851         * gst/gl/gstgleffects.c:
47852         * gst/gl/gstgleffects.h:
47853           [174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
47854
47855 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47856
47857         * gst/gl/effects/gstgleffectlumatocurve.c:
47858         * gst/gl/effects/gstgleffectscurves.h:
47859         * gst/gl/gstgleffects.c:
47860         * gst/gl/gstgleffects.h:
47861         * tests/examples/gtk/fxtest/fxtest.c:
47862           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
47863
47864 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47865
47866         * tests/examples/gtk/fxtest/fxtest.c:
47867           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
47868
47869 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47870
47871         * gst-libs/gst/gl/gstglfilter.c:
47872         * gst-libs/gst/gl/gstglfilter.h:
47873         * gst/gl/effects/gstgleffectrgbtocurve.c:
47874         * gst/gl/gstgleffects.c:
47875         * tests/examples/gtk/fxtest/fxtest.c:
47876           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
47877
47878 2008-08-14 17:03:21 +0200  Julien Isorce <julien.isorce@gmail.com>
47879
47880         * gst/gl/gstopengl.c:
47881           [170/906] update codeblocks build
47882
47883 2008-08-14 14:08:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47884
47885         * gst/gl/Makefile.am:
47886         * gst/gl/effects/gstgleffectbulge.c:
47887         * gst/gl/effects/gstgleffectfisheye.c:
47888         * gst/gl/effects/gstgleffectsdistortion.c:
47889         * gst/gl/effects/gstgleffectsquare.c:
47890         * gst/gl/effects/gstgleffectssources.c:
47891         * gst/gl/effects/gstgleffectssources.h:
47892         * gst/gl/effects/gstgleffecttunnel.c:
47893         * gst/gl/effects/gstgleffecttwirl.c:
47894         * gst/gl/gstgleffects.c:
47895         * gst/gl/gstgleffects.h:
47896           [169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
47897
47898 2008-08-14 12:39:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47899
47900         * gst/gl/effects/gstgleffectscurves.h:
47901           [168/906] cleanup curves header
47902
47903 2008-08-14 12:26:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47904
47905         * gst/gl/effects/gstgleffectscurves.h:
47906           [167/906] better cross processing curve
47907
47908 2008-08-14 12:09:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47909
47910         * gst/gl/Makefile.am:
47911         * gst/gl/effects/gstgleffectrgbtocurve.c:
47912         * gst/gl/effects/gstgleffectscurves.h:
47913         * gst/gl/effects/gstgleffectssources.c:
47914         * gst/gl/effects/gstgleffectssources.h:
47915         * gst/gl/gstgleffects.c:
47916         * gst/gl/gstgleffects.h:
47917           [166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
47918
47919 2008-08-14 11:31:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47920
47921         * gst/gl/Makefile.am:
47922         * gst/gl/effects/gstgleffectlumatocurve.c:
47923         * gst/gl/effects/gstgleffectscurves.h:
47924         * gst/gl/effects/gstgleffectssources.c:
47925         * gst/gl/effects/gstgleffectssources.h:
47926         * gst/gl/gstgleffects.c:
47927         * gst/gl/gstgleffects.h:
47928           [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.
47929
47930 2008-08-14 09:39:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47931
47932         * gst/gl/effects/gstgleffectglow.c:
47933         * gst/gl/effects/gstgleffectssources.c:
47934         * gst/gl/effects/gstgleffectssources.h:
47935           [164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
47936
47937 2008-08-14 09:26:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47938
47939         * gst/gl/Makefile.am:
47940         * gst/gl/effects/gstgleffectglow.c:
47941         * gst/gl/effects/gstgleffects.h:
47942         * gst/gl/effects/gstgleffectssources.c:
47943         * gst/gl/effects/gstgleffectssources.h:
47944         * gst/gl/gstgleffects.c:
47945         * gst/gl/gstgleffects.h:
47946           [163/906] import glow effect (maybe the most tricky) from cvs branch
47947
47948 2008-08-14 08:03:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47949
47950         * gst/gl/Makefile.am:
47951         * gst/gl/effects/gstgleffects.h:
47952         * gst/gl/effects/gstgleffectssources.c:
47953         * gst/gl/effects/gstgleffectssources.h:
47954         * gst/gl/effects/gstgleffectstretch.c:
47955         * gst/gl/gstgleffects.c:
47956           [162/906] import stretch effect from cvs
47957
47958 2008-08-14 00:07:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47959
47960         * gst/gl/Makefile.am:
47961         * gst/gl/effects/gstgleffects.h:
47962         * gst/gl/effects/gstgleffectsqueeze.c:
47963         * gst/gl/effects/gstgleffectssources.c:
47964         * gst/gl/effects/gstgleffectssources.h:
47965         * gst/gl/gstgleffects.c:
47966           [161/906] import squeeze effect from cvs
47967
47968 2008-08-13 22:42:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47969
47970         * gst/gl/effects/gstgleffectssources.c:
47971           [160/906] forgot to add a file
47972
47973 2008-08-13 22:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47974
47975         * gst/gl/Makefile.am:
47976         * gst/gl/effects/gstgleffectidentity.c:
47977         * gst/gl/effects/gstgleffectmirror.c:
47978         * gst/gl/effects/gstgleffects.h:
47979         * gst/gl/effects/gstgleffectssources.h:
47980         * gst/gl/gstgleffects.c:
47981           [159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
47982
47983 2008-08-13 20:58:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47984
47985         * gst/gl/Makefile.am:
47986         * gst/gl/effects/gstgleffectmirror.c:
47987         * gst/gl/effects/gstgleffects.h:
47988         * gst/gl/effects/gstgleffectssources.h:
47989         * gst/gl/gstgleffects.c:
47990           [158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
47991
47992 2008-08-13 17:59:09 +0200  Julien Isorce <julien.isorce@gmail.com>
47993
47994         * gst-libs/gst/gl/gstgldisplay.c:
47995         * gst-libs/gst/gl/gstgldisplay.h:
47996         * gst/gl/gstglcolorscale.c:
47997         * gst/gl/gstglimagesink.c:
47998         * gst/gl/gstglupload.c:
47999           [157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
48000
48001 2008-08-13 17:16:17 +0200  Julien Isorce <julien.isorce@gmail.com>
48002
48003         * gst-libs/gst/gl/gstgldisplay.c:
48004         * gst/gl/BUGS:
48005           [156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
48006
48007 2008-08-13 16:01:21 +0200  Julien Isorce <julien.isorce@gmail.com>
48008
48009         * gst/gl/BUGS:
48010         * gst/gl/gstglcolorscale.c:
48011         * gst/gl/gstgldownload.c:
48012         * gst/gl/gstgleffects.c:
48013           [155/906] fix some errors and check all the pipelines listed in tests/pipelines
48014
48015 2008-08-12 11:09:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48016
48017         * gst/gl/Makefile.am:
48018         * gst/gl/gstgleffects.c:
48019         * gst/gl/gstopengl.c:
48020           [154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
48021
48022 2008-08-11 20:12:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48023
48024         * gst-libs/gst/gl/gstgldisplay.c:
48025         * gst/gl/gstglfilterblur.c:
48026           [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
48027
48028 2008-08-11 20:01:41 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48029
48030         * gst-libs/gst/gl/gstgldisplay.c:
48031           [152/906] remove an unneeded (really?) glTexImage
48032
48033 2008-08-11 19:08:22 +0200  Julien Isorce <julien.isorce@gmail.com>
48034
48035         * gst-libs/gst/gl/gstgldisplay.c:
48036         * gst/gl/Makefile.am:
48037           [151/906] ISO C90
48038
48039 2008-08-11 19:01:33 +0200  Julien Isorce <julien.isorce@gmail.com>
48040
48041         * gst-libs/gst/gl/gstglbuffer.c:
48042         * gst-libs/gst/gl/gstgldisplay.c:
48043         * gst-libs/gst/gl/gstgldisplay.h:
48044         * gst/gl/gstglfilterblur.c:
48045           [150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
48046
48047 2008-08-11 17:21:30 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48048
48049         * gst-libs/gst/gl/gstgldisplay.c:
48050           [149/906] same as previous commit
48051
48052 2008-08-11 17:17:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48053
48054         * gst-libs/gst/gl/gstgldisplay.c:
48055           [148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
48056
48057 2008-08-11 15:53:12 +0200  Julien Isorce <julien.isorce@gmail.com>
48058
48059         * gst/gl/gstopengl.c:
48060           [147/906] oups forgot to add 2 files to the previous commit
48061
48062 2008-08-11 15:40:39 +0200  Julien Isorce <julien.isorce@gmail.com>
48063
48064         * gst-libs/gst/gl/gstglfilter.c:
48065         * gst/gl/gstglfilteredge.c:
48066         * gst/gl/gstglfilteredge.h:
48067         * gst/gl/gstglupload.c:
48068           [146/906] remove filteredge
48069
48070 2008-08-11 15:30:38 +0200  Julien Isorce <julien.isorce@gmail.com>
48071
48072         * gst/gl/gstglfilterblur.c:
48073           [145/906] gen/del the middle texture only one time in the gstglfilterblur
48074
48075 2008-08-11 11:26:32 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48076
48077         * gst/gl/gstglfilterblur.c:
48078         * gst/gl/gstglfilterblur.h:
48079         * gst/gl/gstopengl.c:
48080           [144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
48081
48082 2008-08-11 09:52:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48083
48084         * gst-libs/gst/gl/gstgldisplay.c:
48085         * gst-libs/gst/gl/gstgldisplay.h:
48086         * gst-libs/gst/gl/gstglfilter.c:
48087         * gst-libs/gst/gl/gstglfilter.h:
48088         * gst/gl/gstglfilterblur.c:
48089           [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.
48090
48091 2008-08-11 09:00:40 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48092
48093         * gst-libs/gst/gl/gstgldisplay.c:
48094         * gst-libs/gst/gl/gstgldisplay.h:
48095         * gst/gl/gstglfilterblur.c:
48096           [142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
48097
48098 2008-08-10 11:22:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48099
48100         * gst-libs/gst/gl/gstgldisplay.c:
48101         * gst-libs/gst/gl/gstglfilter.c:
48102         * gst-libs/gst/gl/gstglfilter.h:
48103         * gst/gl/gstglfilterblur.c:
48104           [141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
48105
48106 2008-08-05 10:15:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48107
48108         * gst-libs/gst/gl/gstgldisplay.c:
48109           [140/906] Fix GL_STACK_OVERFLOW
48110
48111 2008-08-04 12:13:29 +0200  Julien Isorce <julien.isorce@gmail.com>
48112
48113         * gst-libs/gst/gl/gstgldisplay.c:
48114         * gst/gl/gstglfilterblur.c:
48115           [139/906] fix warnings when compiling upload/download shaders
48116
48117 2008-08-04 09:56:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48118
48119         * gst-libs/gst/gl/gstgldisplay.c:
48120         * gst-libs/gst/gl/gstgldisplay.h:
48121           [138/906] is that videoformat pointer really needed?
48122
48123 2008-08-04 09:46:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48124
48125         * gst-libs/gst/gl/gstgldisplay.c:
48126         * gst-libs/gst/gl/gstgldisplay.h:
48127           [137/906] Don't reallocate texture memory every time in upload_* functions.
48128
48129 2008-08-01 11:00:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48130
48131         * gst-libs/gst/gl/gstgldisplay.c:
48132         * gst-libs/gst/gl/gstgldisplay.h:
48133           [136/906] reindent gstgldisplay with gstreamer-c-mode
48134
48135 2008-07-31 17:48:04 +0200  Julien Isorce <julien.isorce@gmail.com>
48136
48137         * gst/gl/Makefile.am:
48138         * gst/gl/gstglfilterblur.c:
48139         * gst/gl/gstglfilterblur.h:
48140         * gst/gl/gstglfilterlaplacian.c:
48141         * gst/gl/gstopengl.c:
48142           [135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
48143
48144 2008-07-25 01:43:28 +0200  julien User <julien@ubuntu.ubuntu-domain>
48145
48146         * gst/gl/gstglimagesink.c:
48147           [134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
48148
48149 2008-07-21 00:24:48 +0200  Julien Isorce <julien.isorce@gmail.com>
48150
48151         * gst-libs/gst/gl/gstgldisplay.c:
48152           [133/906] finish todo task 4
48153
48154 2008-07-20 16:38:48 +0200  Julien Isorce <julien.isorce@gmail.com>
48155
48156         * gst-libs/gst/gl/gstgldisplay.c:
48157         * gst-libs/gst/gl/gstgldisplay.h:
48158         * gst-libs/gst/gl/gstglfilter.c:
48159         * gst/gl/gstglcolorscale.c:
48160         * gst/gl/gstgldownload.c:
48161         * gst/gl/gstglimagesink.c:
48162         * gst/gl/gstgltestsrc.c:
48163         * gst/gl/gstglupload.c:
48164           [132/906] make the plugin properly shutdown when one of the check requirements failed
48165
48166 2008-07-19 08:32:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48167
48168         * gst-libs/gst/gl/gstgldisplay.c:
48169         * gst/gl/gstglfilteredge.c:
48170           [131/906] fix warnings (unused vars)
48171
48172 2008-07-19 03:00:26 +0200  Julien Isorce <julien.isorce@gmail.com>
48173
48174         * gst-libs/gst/gl/gstgldisplay.c:
48175         * gst-libs/gst/gl/gstgldisplay.h:
48176         * gst/gl/gstglfilteredge.c:
48177         * gst/gl/gstglfilteredge.h:
48178         * gst/gl/gstglfilterlaplacian.c:
48179         * gst/gl/gstglfilterlaplacian.h:
48180           [130/906] use GstGLShader in the GLSL colorspace conversion
48181
48182 2008-07-18 22:33:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48183
48184         * gst/gl/gstglfilterlaplacian.c:
48185           [129/906] fixed warning for unused variable (fatal with -Werror)
48186
48187 2008-07-18 21:55:00 +0200  Julien Isorce <julien.isorce@gmail.com>
48188
48189         * gst-libs/gst/gl/gstgldisplay.c:
48190         * gst/gl/gstglfilterlaplacian.c:
48191           [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
48192
48193 2008-07-18 10:49:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48194
48195         * gst-libs/gst/gl/Makefile.am:
48196         * gst-libs/gst/gl/gstglshader.c:
48197         * gst-libs/gst/gl/gstglshader.h:
48198         * gst/gl/Makefile.am:
48199         * gst/gl/gstglfilterlaplacian.c:
48200         * gst/gl/gstglfilterlaplacian.h:
48201         * gst/gl/gstopengl.c:
48202           [127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
48203
48204 2008-07-16 15:23:36 -0700  David Schleef <ds@hutch.local>
48205
48206         * gst-libs/gst/gl/gstgldisplay.c:
48207         * gst-libs/gst/gl/gstgldisplay.h:
48208         * gst-libs/gst/gl/gstglfilter.h:
48209         * gst/gl/gstgltestsrc.h:
48210           [126/906] Change some guints to GLuints because of warnings on OS/X.
48211
48212 2008-07-16 15:22:36 -0700  David Schleef <ds@hutch.local>
48213
48214         * gst-libs/gst/gl/Makefile.am:
48215           [125/906] Add libraries as appropriate to fix compilation
48216
48217 2008-07-15 14:36:03 -0700  David Schleef <ds@schleef.org>
48218
48219           [124/906] Global replace of CRLF line endings to LF
48220
48221 2008-07-12 14:18:47 +0000  Julien Isorce <julien.isorce@gmail.com>
48222
48223         * gst-libs/gst/gl/gstgldisplay.c:
48224           [123/906] X Specific: better implementation of the gst_gl_set_window_id
48225
48226 2008-07-12 13:24:30 +0000  Julien Isorce <julien.isorce@gmail.com>
48227
48228         * gst-libs/gst/gl/gstgldisplay.c:
48229           [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
48230
48231 2008-07-12 01:13:08 +0000  Julien Isorce <julien.isorce@gmail.com>
48232
48233         * gst-libs/gst/gl/gstgldisplay.c:
48234           [121/906] avoid use of GLSL functions when fragment_shader is not available
48235
48236 2008-07-11 06:24:27 +0000  Julien Isorce <julien.isorce@gmail.com>
48237
48238         * gst-libs/gst/gl/gstgldisplay.c:
48239           [120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48240
48241 2008-07-10 23:53:36 +0000  Julien Isorce <julien.isorce@gmail.com>
48242
48243         * gst-libs/gst/gl/gstgldisplay.c:
48244         * gst-libs/gst/gl/gstgldisplay.h:
48245         * gst/gl/gstglfilterapp.c:
48246         * gst/gl/gstglimagesink.c:
48247           [119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48248
48249 2008-07-07 20:59:20 +0000  Julien Isorce <julien.isorce@gmail.com>
48250
48251         * gst-libs/gst/gl/gstgldisplay.c:
48252         * gst/gl/gstglimagesink.c:
48253           [118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48254
48255 2008-07-06 16:50:29 +0000  Julien Isorce <julien.isorce@gmail.com>
48256
48257         * gst/gl/gstglimagesink.c:
48258           [117/906] up gtk example
48259
48260 2008-07-05 22:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
48261
48262         * gst-libs/gst/gl/gstgldisplay.c:
48263         * gst-libs/gst/gl/gstgldisplay.h:
48264         * gst/gl/gstglfilterapp.c:
48265         * gst/gl/gstglfiltercube.c:
48266         * gst/gl/gstglfiltercube.h:
48267         * gst/gl/gstglfilteredge.c:
48268         * gst/gl/gstgltestsrc.c:
48269         * gst/gl/gstgltestsrc.h:
48270           [116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48271
48272 2008-06-30 00:38:39 +0000  Julien Isorce <julien.isorce@gmail.com>
48273
48274         * gst-libs/gst/gl/gstgldisplay.c:
48275         * gst-libs/gst/gl/gstgldisplay.h:
48276         * gst/gl/gstglcolorscale.c:
48277         * gst/gl/gstgldownload.c:
48278         * gst/gl/gstglimagesink.c:
48279         * gst/gl/gstglupload.c:
48280           [115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48281
48282 2008-06-29 17:27:43 +0000  Julien Isorce <julien.isorce@gmail.com>
48283
48284         * gst-libs/gst/gl/gstglbuffer.c:
48285         * gst-libs/gst/gl/gstgldisplay.c:
48286         * gst-libs/gst/gl/gstgldisplay.h:
48287         * gst-libs/gst/gl/gstglfilter.c:
48288         * gst/gl/gstglcolorscale.c:
48289         * gst/gl/gstgldownload.c:
48290         * gst/gl/gstglfilterapp.c:
48291         * gst/gl/gstglfiltercube.c:
48292         * gst/gl/gstglfilteredge.c:
48293         * gst/gl/gstglimagesink.c:
48294         * gst/gl/gstgltestsrc.c:
48295         * gst/gl/gstglupload.c:
48296           [114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48297
48298 2008-06-28 23:28:11 +0000  Julien Isorce <julien.isorce@gmail.com>
48299
48300         * gst-libs/gst/gl/gstgldisplay.c:
48301         * gst-libs/gst/gl/gstgldisplay.h:
48302         * gst/gl/gstglcolorscale.c:
48303         * gst/gl/gstgldownload.c:
48304           [113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48305
48306 2008-06-28 15:38:41 +0000  Julien Isorce <julien.isorce@gmail.com>
48307
48308         * gst-libs/gst/gl/gstgldisplay.c:
48309         * gst-libs/gst/gl/gstgldisplay.h:
48310         * gst/gl/gstglcolorscale.c:
48311         * gst/gl/gstglimagesink.c:
48312         * gst/gl/gstglupload.c:
48313           [112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48314
48315 2008-06-24 22:28:03 +0000  Julien Isorce <julien.isorce@gmail.com>
48316
48317         * gst-libs/gst/gl/gstgldisplay.c:
48318           [111/906] up
48319
48320 2008-06-23 23:12:37 +0000  Julien Isorce <julien.isorce@gmail.com>
48321
48322         * gst/gl/gstglfiltercube.c:
48323           [110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48324
48325 2008-06-23 18:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
48326
48327         * gst-libs/gst/gl/gstgldisplay.c:
48328         * gst-libs/gst/gl/gstgldisplay.h:
48329         * gst/gl/gstglcolorscale.c:
48330         * gst/gl/gstglfilterapp.c:
48331         * gst/gl/gstglfilterapp.h:
48332         * gst/gl/gstglimagesink.c:
48333         * gst/gl/gstglimagesink.h:
48334         * gst/gl/gstgltestsrc.c:
48335         * gst/gl/gstglupload.c:
48336           [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48337
48338 2008-06-21 21:38:42 +0000  Julien Isorce <julien.isorce@gmail.com>
48339
48340         * gst-libs/gst/gl/gstglbuffer.c:
48341         * gst-libs/gst/gl/gstglbuffer.h:
48342         * gst-libs/gst/gl/gstgldisplay.c:
48343         * gst-libs/gst/gl/gstgldisplay.h:
48344         * gst-libs/gst/gl/gstglfilter.c:
48345         * gst-libs/gst/gl/gstglfilter.h:
48346         * gst/gl/gstglcolorscale.c:
48347         * gst/gl/gstglcolorscale.h:
48348         * gst/gl/gstgldownload.c:
48349         * gst/gl/gstglfilterapp.c:
48350         * gst/gl/gstglfiltercube.c:
48351         * gst/gl/gstglfilteredge.c:
48352         * gst/gl/gstglimagesink.c:
48353         * gst/gl/gstgltestsrc.c:
48354         * gst/gl/gstgltestsrc.h:
48355         * gst/gl/gstglupload.c:
48356         * gst/gl/gstglupload.h:
48357           [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48358
48359 2008-06-19 23:38:36 +0000  Julien Isorce <julien.isorce@gmail.com>
48360
48361         * gst-libs/gst/gl/gstgldisplay.c:
48362           [107/906] fix opengl version checker
48363
48364 2008-06-16 23:12:48 +0000  Julien Isorce <julien.isorce@gmail.com>
48365
48366         * gst/gl/gstglfilteredge.c:
48367           [106/906] up sobel algo
48368
48369 2008-06-15 18:31:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48370
48371         * gst-libs/gst/gl/gstgldisplay.c:
48372         * gst/gl/gstglfilteredge.c:
48373           [105/906] up Sobel filter and gl/glew version checker
48374
48375 2008-06-13 00:01:26 +0000  Julien Isorce <julien.isorce@gmail.com>
48376
48377         * gst-libs/gst/gl/gstgldisplay.c:
48378         * gst-libs/gst/gl/gstgldisplay.h:
48379         * gst-libs/gst/gl/gstglfilter.c:
48380         * gst-libs/gst/gl/gstglfilter.h:
48381         * gst/gl/Makefile.am:
48382         * gst/gl/gstglfiltercube.c:
48383         * gst/gl/gstglfilteredge.c:
48384         * gst/gl/gstglfilteredge.h:
48385         * gst/gl/gstopengl.c:
48386           [104/906] start to add a glfilteredge that proceeds edge detection using GLSL
48387
48388 2008-06-12 21:40:17 +0000  Julien Isorce <julien.isorce@gmail.com>
48389
48390         * gst/gl/Makefile.am:
48391         * gst/gl/gstgldownload.c:
48392         * gst/gl/gstgldownload.h:
48393         * gst/gl/gstglgraphicmaker.c:
48394         * gst/gl/gstglgraphicmaker.h:
48395         * gst/gl/gstglupload.c:
48396         * gst/gl/gstglupload.h:
48397         * gst/gl/gstglvideomaker.c:
48398         * gst/gl/gstglvideomaker.h:
48399         * gst/gl/gstopengl.c:
48400           [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
48401
48402 2008-06-11 23:43:41 +0000  Julien Isorce <julien.isorce@gmail.com>
48403
48404         * gst/gl/gstglcolorscale.c:
48405           [102/906] up
48406
48407 2008-06-11 23:42:50 +0000  Julien Isorce <julien.isorce@gmail.com>
48408
48409         * gst/gl/gstglfilterapp.c:
48410           [101/906] idem
48411
48412 2008-06-11 23:40:57 +0000  Julien Isorce <julien.isorce@gmail.com>
48413
48414         * gst/gl/gstglfilterapp.c:
48415           [100/906] fix warnings linux-specific
48416
48417 2008-06-11 23:40:01 +0000  Julien Isorce <julien.isorce@gmail.com>
48418
48419         * gst/gl/gstglfiltercube.c:
48420           [099/906] up (switching linux and win32) ... not fun editor ...
48421
48422 2008-06-11 23:38:33 +0000  Julien Isorce <julien.isorce@gmail.com>
48423
48424         * gst/gl/Makefile.am:
48425           [098/906] up...
48426
48427 2008-06-11 23:36:25 +0000  Julien Isorce <julien.isorce@gmail.com>
48428
48429         * gst/gl/gstglgraphicmaker.c:
48430           [097/906] fix warnings
48431
48432 2008-06-11 23:31:53 +0000  Julien Isorce <julien.isorce@gmail.com>
48433
48434         * gst-libs/gst/gl/Makefile.am:
48435         * gst-libs/gst/gl/gltestsrc.c:
48436         * gst-libs/gst/gl/gltestsrc.h:
48437         * gst/gl/Makefile.am:
48438         * gst/gl/gltestsrc.c:
48439         * gst/gl/gltestsrc.h:
48440           [096/906] up
48441
48442 2008-06-11 23:26:16 +0000  Julien Isorce <julien.isorce@gmail.com>
48443
48444         * gst-libs/gst/gl/gltestsrc.c:
48445         * gst-libs/gst/gl/gltestsrc.h:
48446           [095/906] up
48447
48448 2008-06-11 23:23:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48449
48450         * gst-libs/gst/gl/gstglfilter.c:
48451           [094/906] up
48452
48453 2008-06-11 23:12:53 +0000  Julien Isorce <julien.isorce@gmail.com>
48454
48455         * gst/gl/gstopengl.c:
48456           [093/906] remove 2 warnings
48457
48458 2008-06-11 23:04:52 +0000  Julien Isorce <julien.isorce@gmail.com>
48459
48460         * gst-libs/gst/gl/gstgldisplay.c:
48461         * gst-libs/gst/gl/gstgldisplay.h:
48462         * gst/gl/gstgltestsrc.c:
48463           [092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
48464
48465 2008-06-11 18:33:53 +0000  Julien Isorce <julien.isorce@gmail.com>
48466
48467         * gst-libs/gst/gl/Makefile.am:
48468         * gst-libs/gst/gl/gltestsrc.c:
48469         * gst-libs/gst/gl/gltestsrc.h:
48470         * gst-libs/gst/gl/gstglfilter.c:
48471         * gst-libs/gst/gl/gstglfilter.h:
48472         * gst/gl/Makefile.am:
48473         * gst/gl/gstglfilter.c:
48474         * gst/gl/gstglfilter.h:
48475         * gst/gl/gstgltestsrc.c:
48476         * gst/gl/gstgltestsrc.h:
48477         * gst/gl/gstopengl.c:
48478           [091/906] start to revive the gltestsrc
48479
48480 2008-06-10 23:00:39 +0000  Julien Isorce <julien.isorce@gmail.com>
48481
48482         * gst/gl/Makefile.am:
48483           [090/906] up
48484
48485 2008-06-10 22:59:57 +0000  Julien Isorce <julien.isorce@gmail.com>
48486
48487         * gst/gl/gstglcolorscale.c:
48488         * gst/gl/gstglcolorscale.h:
48489         * gst/gl/gstglfiltercube.c:
48490         * gst/gl/gstopengl.c:
48491           [089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
48492
48493 2008-06-10 22:08:11 +0000  Julien Isorce <julien.isorce@gmail.com>
48494
48495         * gst-libs/gst/gl/gstglbuffer.c:
48496         * gst-libs/gst/gl/gstglbuffer.h:
48497         * gst/gl/gstglfilter.c:
48498         * gst/gl/gstglgraphicmaker.c:
48499         * gst/gl/gstglgraphicmaker.h:
48500         * gst/gl/gstglimagesink.c:
48501           [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
48502
48503 2008-06-10 19:07:43 +0000  Julien Isorce <julien.isorce@gmail.com>
48504
48505         * gst-libs/gst/gl/gstglbuffer.c:
48506         * gst-libs/gst/gl/gstglbuffer.h:
48507         * gst-libs/gst/gl/gstgldisplay.c:
48508         * gst-libs/gst/gl/gstgldisplay.h:
48509         * gst/gl/gstglfilter.c:
48510         * gst/gl/gstglfilterapp.c:
48511         * gst/gl/gstglfilterapp.h:
48512         * gst/gl/gstglfiltercube.c:
48513         * gst/gl/gstglimagesink.c:
48514         * gst/gl/gstglvideomaker.c:
48515           [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)
48516
48517 2008-06-08 22:11:36 +0000  Julien Isorce <julien.isorce@gmail.com>
48518
48519         * gst-libs/gst/gl/gstgldisplay.c:
48520           [086/906] up
48521
48522 2008-06-08 13:15:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48523
48524         * gst-libs/gst/gl/gstgldisplay.c:
48525         * gst-libs/gst/gl/gstgldisplay.h:
48526         * gst/gl/gstglfilter.c:
48527         * gst/gl/gstglfilterapp.c:
48528         * gst/gl/gstglfiltercube.h:
48529         * gst/gl/gstglvideomaker.c:
48530           [085/906] fix regressions about glvideomaker.
48531
48532 2008-06-08 02:19:43 +0000  Julien Isorce <julien.isorce@gmail.com>
48533
48534         * gst-libs/gst/gl/gstgldisplay.c:
48535         * gst-libs/gst/gl/gstgldisplay.h:
48536         * gst/gl/Makefile.am:
48537         * gst/gl/gstglfilter.c:
48538         * gst/gl/gstglfilter.h:
48539         * gst/gl/gstglfilterapp.c:
48540         * gst/gl/gstglfilterapp.h:
48541         * gst/gl/gstglfiltercube.c:
48542         * gst/gl/gstglgraphicmaker.c:
48543         * gst/gl/gstglgraphicmaker.h:
48544         * gst/gl/gstopengl.c:
48545           [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)
48546
48547 2008-06-07 21:56:00 +0000  Julien Isorce <julien.isorce@gmail.com>
48548
48549         * gst-libs/gst/gl/gstglbuffer.c:
48550         * gst-libs/gst/gl/gstglbuffer.h:
48551         * gst-libs/gst/gl/gstgldisplay.c:
48552         * gst-libs/gst/gl/gstgldisplay.h:
48553         * gst/gl/gstglfilter.c:
48554         * gst/gl/gstglfiltercube.c:
48555         * gst/gl/gstglgraphicmaker.c:
48556         * gst/gl/gstglimagesink.c:
48557           [083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
48558
48559 2008-06-07 15:27:12 +0000  Julien Isorce <julien.isorce@gmail.com>
48560
48561         * gst-libs/gst/gl/gstgldisplay.c:
48562         * gst-libs/gst/gl/gstgldisplay.h:
48563         * gst/gl/gstglfilter.c:
48564         * gst/gl/gstglfilter.h:
48565         * gst/gl/gstglfiltercube.c:
48566         * gst/gl/gstglimagesink.c:
48567           [082/906] glfilter can request, use and reject a FBO (step 1)
48568
48569 2008-06-07 00:01:18 +0000  Julien Isorce <julien.isorce@gmail.com>
48570
48571         * gst-libs/gst/gl/gstglbuffer.c:
48572         * gst-libs/gst/gl/gstgldisplay.c:
48573         * gst-libs/gst/gl/gstgldisplay.h:
48574         * gst/gl/gstglfilter.c:
48575         * gst/gl/gstglfilter.h:
48576         * gst/gl/gstglfiltercube.c:
48577         * gst/gl/gstglfiltercube.h:
48578         * gst/gl/gstglgraphicmaker.c:
48579         * gst/gl/gstglimagesink.c:
48580         * gst/gl/gstopengl.c:
48581           [081/906] start to add a glfilter
48582
48583 2008-05-24 12:35:34 +0000  Julien Isorce <julien.isorce@gmail.com>
48584
48585         * gst-libs/gst/gl/gstgldisplay.c:
48586           [080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
48587
48588 2008-05-22 20:10:31 +0000  Julien Isorce <julien.isorce@gmail.com>
48589
48590         * gst-libs/gst/gl/gstgldisplay.c:
48591           [079/906] up
48592
48593 2008-05-21 22:49:21 +0000  Julien Isorce <julien.isorce@gmail.com>
48594
48595         * gst/gl/gstglvideomaker.c:
48596           [078/906] up from kubuntu
48597
48598 2008-05-21 21:17:49 +0000  Julien Isorce <julien.isorce@gmail.com>
48599
48600         * gst-libs/gst/gl/gstgldisplay.c:
48601           [077/906] up
48602
48603 2008-05-21 21:15:47 +0000  Julien Isorce <julien.isorce@gmail.com>
48604
48605         * gst-libs/gst/gl/gstgldisplay.c:
48606           [076/906] check OpenGL and Glew versions
48607
48608 2008-05-20 17:40:20 +0000  Julien Isorce <julien.isorce@gmail.com>
48609
48610         * gst-libs/gst/gl/gstgldisplay.c:
48611         * gst/gl/gstglimagesink.c:
48612         * gst/gl/gstglimagesink.h:
48613         * gst/gl/gstglvideomaker.c:
48614         * gst/gl/gstglvideomaker.h:
48615           [075/906] indent
48616
48617 2008-05-19 23:06:07 +0000  Julien Isorce <julien.isorce@gmail.com>
48618
48619         * gst-libs/gst/gl/gstgldisplay.c:
48620           [074/906] up
48621
48622 2008-05-19 23:03:22 +0000  Julien Isorce <julien.isorce@gmail.com>
48623
48624         * gst-libs/gst/gl/gstgldisplay.c:
48625           [073/906] up
48626
48627 2008-05-19 21:36:59 +0000  Julien Isorce <julien.isorce@gmail.com>
48628
48629         * gst-libs/gst/gl/gstgldisplay.c:
48630           [072/906] up
48631
48632 2008-05-19 21:28:28 +0000  Julien Isorce <julien.isorce@gmail.com>
48633
48634         * gst-libs/gst/gl/gstgldisplay.c:
48635           [071/906] remove all warnings
48636
48637 2008-05-19 18:45:46 +0000  Julien Isorce <julien.isorce@gmail.com>
48638
48639         * gst-libs/gst/gl/gstgldisplay.c:
48640         * gst-libs/gst/gl/gstgldisplay.h:
48641         * gst/gl/gstglimagesink.c:
48642           [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)
48643
48644 2008-05-19 16:57:39 +0000  Julien Isorce <julien.isorce@gmail.com>
48645
48646         * gst-libs/gst/gl/gstglbuffer.c:
48647         * gst-libs/gst/gl/gstglbuffer.h:
48648         * gst-libs/gst/gl/gstgldisplay.c:
48649         * gst-libs/gst/gl/gstgldisplay.h:
48650         * gst/gl/gstglgraphicmaker.c:
48651         * gst/gl/gstglgraphicmaker.h:
48652         * gst/gl/gstglimagesink.c:
48653         * gst/gl/gstglimagesink.h:
48654         * gst/gl/gstglvideomaker.c:
48655         * gst/gl/gstglvideomaker.h:
48656         * gst/gl/gstopengl.c:
48657           [069/906] add gstreamer license
48658
48659 2008-05-18 20:05:18 +0000  Julien Isorce <julien.isorce@gmail.com>
48660
48661         * gst/gl/Makefile.am:
48662           [068/906] up
48663
48664 2008-05-18 19:58:49 +0000  Julien Isorce <julien.isorce@gmail.com>
48665
48666         * gst/gl/Makefile.am:
48667           [067/906] up
48668
48669 2008-05-18 19:18:04 +0000  Julien Isorce <julien.isorce@gmail.com>
48670
48671         * gst-libs/gst/gl/gstgldisplay.c:
48672         * gst/gl/Makefile.am:
48673         * gst/gl/gstglgraphicmaker.c:
48674         * gst/gl/gstglimagesink.c:
48675         * gst/gl/gstglvideomaker.c:
48676         * gst/gl/gstglvideomaker.h:
48677           [066/906] up
48678
48679 2008-05-18 17:55:56 +0000  Julien Isorce <julien.isorce@gmail.com>
48680
48681         * gst-libs/gst/gl/Makefile.am:
48682         * gst-libs/gst/gl/gstgldisplay.h:
48683           [065/906] up
48684
48685 2008-05-18 16:04:56 +0000  Julien Isorce <julien.isorce@gmail.com>
48686
48687         * gst/gl/Makefile.am:
48688         * gst/gl/gstgl.c:
48689         * gst/gl/gstopengl.c:
48690           [064/906] up
48691
48692 2008-05-18 14:47:01 +0000  Julien Isorce <julien.isorce@gmail.com>
48693
48694         * gst-libs/gst/gl/gstgldisplay.h:
48695           [063/906] up
48696
48697 2008-05-18 11:12:46 +0000  Julien Isorce <julien.isorce@gmail.com>
48698
48699         * gst-libs/gst/gl/gstglbuffer.c:
48700         * gst-libs/gst/gl/gstglbuffer.h:
48701         * gst-libs/gst/gl/gstgldisplay.c:
48702         * gst-libs/gst/gl/gstgldisplay.h:
48703         * gst/gl/gstgl.c:
48704         * gst/gl/gstglgraphicmaker.c:
48705         * gst/gl/gstglgraphicmaker.h:
48706         * gst/gl/gstglimagesink.c:
48707         * gst/gl/gstglimagesink.h:
48708         * gst/gl/gstglvideomaker.c:
48709         * gst/gl/gstglvideomaker.h:
48710           [062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
48711
48712 2008-07-15 14:16:53 -0700  David Schleef <ds@schleef.org>
48713
48714         * gst-libs/gst/gl/Makefile.am:
48715         * gst-libs/gst/gl/glextensions.c:
48716         * gst-libs/gst/gl/glextensions.h:
48717         * gst-libs/gst/gl/gstglbuffer.c:
48718         * gst-libs/gst/gl/gstglbuffer.h:
48719         * gst-libs/gst/gl/gstgldisplay.c:
48720         * gst-libs/gst/gl/gstgldisplay.h:
48721         * gst-libs/gst/gl/gstglfilter.c:
48722         * gst-libs/gst/gl/gstglfilter.h:
48723         * gst/gl/.cvsignore:
48724         * gst/gl/BUGS:
48725         * gst/gl/Makefile.am:
48726         * gst/gl/color_matrix.c:
48727         * gst/gl/glimagesink.c:
48728         * gst/gl/glimagesink.h:
48729         * gst/gl/gltestsrc.c:
48730         * gst/gl/gltestsrc.h:
48731         * gst/gl/gstglconvert.c:
48732         * gst/gl/gstgldownload.c:
48733         * gst/gl/gstglfilterexample.c:
48734         * gst/gl/gstgltestsrc.c:
48735         * gst/gl/gstgltestsrc.h:
48736         * gst/gl/gstglupload.c:
48737         * gst/gl/gstopengl.c:
48738           [061/906] First SVN commit.  This commit is a hack to make git-rebase work
48739
48740 2008-02-23 15:10:49 +0000  Tim-Philipp Müller <tim at centricular dot net>
48741
48742         * gst-libs/gst/gl/gstglbuffer.c:
48743         * gst-libs/gst/gl/gstgldisplay.c:
48744           [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.
48745
48746 2008-01-31 23:40:13 +0000  David Schleef <ds@schleef.org>
48747
48748         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
48749         * pkgconfig/gstreamer-gl.pc.in:
48750         * tests/check/pipelines/simple-launch-lines.c:
48751           [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.
48752
48753 2008-01-31 21:35:56 +0000  Tim-Philipp Müller <tim at centricular dot net>
48754
48755         * gst-libs/gst/gl/Makefile.am:
48756         * gst/gl/Makefile.am:
48757           [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.
48758
48759 2008-01-31 20:31:11 +0000  David Schleef <ds@schleef.org>
48760
48761         * gst/gl/.cvsignore:
48762         * gst/gl/Makefile.am:
48763           [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.
48764
48765 2008-01-31 20:21:26 +0000  David Schleef <ds@schleef.org>
48766
48767         * gst-libs/gst/gl/Makefile.am:
48768         * gst-libs/gst/gl/gstglfilter.c:
48769         * gst-libs/gst/gl/gstglfilter.h:
48770         * gst/gl/glimagesink.c:
48771         * gst/gl/gstglfilter.c:
48772         * gst/gl/gstglfilter.h:
48773         * gst/gl/gstopengl.c:
48774           [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.
48775
48776 2008-01-18 15:13:16 +0000  Tim-Philipp Müller <tim at centricular dot net>
48777
48778         * gst-libs/gst/gl/Makefile.am:
48779         * gst/gl/Makefile.am:
48780           [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).
48781
48782 2008-01-17 23:23:31 +0000  David Schleef <ds@schleef.org>
48783
48784         * gst-libs/gst/gl/Makefile.am:
48785         * gst/gl/Makefile.am:
48786         * gst/gl/gstgltestsrc.c:
48787           [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:
48788
48789 2008-01-17 19:40:36 +0000  David Schleef <ds@schleef.org>
48790
48791         * gst-libs/gst/gl/Makefile.am:
48792           [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:
48793
48794 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
48795
48796         * gst-libs/gst/gl/gstglbuffer.h:
48797         * gst-libs/gst/gl/gstgldisplay.c:
48798         * gst-libs/gst/gl/gstgldisplay.h:
48799         * gst/gl/glimagesink.c:
48800         * gst/gl/glimagesink.h:
48801         * gst/gl/gstglupload.c:
48802           [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.
48803
48804 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
48805
48806         * gst-libs/gst/gl/glextensions.c:
48807         * gst-libs/gst/gl/glextensions.h:
48808         * gst-libs/gst/gl/gstgldisplay.c:
48809         * gst-libs/gst/gl/gstgldisplay.h:
48810         * gst/gl/glimagesink.c:
48811         * gst/gl/glimagesink.h:
48812         * gst/gl/gstopengl.c:
48813           [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.
48814
48815 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
48816
48817         * gst/gl/Makefile.am:
48818           [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.
48819
48820 2007-12-29 00:37:40 +0000  David Schleef <ds@schleef.org>
48821
48822         * gst-libs/gst/gl/glextensions.c:
48823         * gst-libs/gst/gl/glextensions.h:
48824         * gst-libs/gst/gl/gstglbuffer.c:
48825         * gst-libs/gst/gl/gstglbuffer.h:
48826         * gst-libs/gst/gl/gstgldisplay.c:
48827         * gst-libs/gst/gl/gstgldisplay.h:
48828         * gst/gl/glimagesink.c:
48829         * gst/gl/glimagesink.h:
48830         * gst/gl/gstglconvert.c:
48831         * gst/gl/gstgldownload.c:
48832         * gst/gl/gstglfilter.c:
48833         * gst/gl/gstglfilter.h:
48834         * gst/gl/gstglfilterexample.c:
48835         * gst/gl/gstgltestsrc.c:
48836         * gst/gl/gstglupload.c:
48837           [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.
48838
48839 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
48840
48841         * gst/gl/glimagesink.c:
48842         * gst/gl/gstglupload.c:
48843           [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.
48844
48845 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
48846
48847         * gst-libs/gst/gl/gstglbuffer.c:
48848         * gst-libs/gst/gl/gstglbuffer.h:
48849         * gst/gl/gltestsrc.c:
48850         * gst/gl/gstgldownload.c:
48851         * gst/gl/gstglfilter.c:
48852         * gst/gl/gstglfilterexample.c:
48853         * gst/gl/gstgltestsrc.c:
48854         * gst/gl/gstglupload.c:
48855           [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).
48856
48857 2007-12-27 00:52:22 +0000  David Schleef <ds@schleef.org>
48858
48859         * gst-libs/gst/gl/gstglbuffer.c:
48860         * gst-libs/gst/gl/gstglbuffer.h:
48861         * gst-libs/gst/gl/gstgldisplay.c:
48862         * gst/gl/BUGS:
48863         * gst/gl/Makefile.am:
48864         * gst/gl/color_matrix.c:
48865         * gst/gl/gstglconvert.c:
48866         * gst/gl/gstglfilter.c:
48867         * gst/gl/gstglfilter.h:
48868         * gst/gl/gstglfilterexample.c:
48869         * gst/gl/gstgltestsrc.c:
48870         * gst/gl/gstglupload.c:
48871         * gst/gl/gstopengl.c:
48872           [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.
48873
48874 2007-12-25 00:34:13 +0000  David Schleef <ds@schleef.org>
48875
48876         * gst-libs/gst/gl/gstgldisplay.c:
48877         * gst/gl/Makefile.am:
48878         * gst/gl/gltestsrc.c:
48879         * gst/gl/gltestsrc.h:
48880         * gst/gl/gstgldownload.c:
48881         * gst/gl/gstgltestsrc.c:
48882         * gst/gl/gstgltestsrc.h:
48883         * gst/gl/gstglupload.c:
48884         * gst/gl/gstopengl.c:
48885           [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.
48886
48887 2007-12-24 21:26:38 +0000  David Schleef <ds@schleef.org>
48888
48889         * gst-libs/gst/gl/gstglbuffer.c:
48890         * gst/gl/gstgldownload.c:
48891         * gst/gl/gstglfilter.c:
48892           [044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code.  Fix a few leaks.
48893
48894 2007-12-24 21:04:45 +0000  David Schleef <ds@schleef.org>
48895
48896         * gst-libs/gst/gl/gstglbuffer.c:
48897         * gst-libs/gst/gl/gstglbuffer.h:
48898         * gst-libs/gst/gl/gstgldisplay.c:
48899         * gst-libs/gst/gl/gstgldisplay.h:
48900         * gst/gl/Makefile.am:
48901         * gst/gl/glimagesink.h:
48902         * gst/gl/glvideo.c:
48903         * gst/gl/glvideo.h:
48904           [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].
48905
48906 2007-12-24 20:53:55 +0000  David Schleef <ds@schleef.org>
48907
48908         * gst-libs/gst/gl/gstglbuffer.c:
48909         * gst-libs/gst/gl/gstglbuffer.h:
48910         * gst/gl/glimagesink.c:
48911         * gst/gl/glimagesink.h:
48912         * gst/gl/glvideo.c:
48913         * gst/gl/glvideo.h:
48914         * gst/gl/gstgldownload.c:
48915         * gst/gl/gstglfilter.c:
48916         * gst/gl/gstglupload.c:
48917           [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.
48918
48919 2007-12-22 05:01:57 +0000  David Schleef <ds@schleef.org>
48920
48921         * gst-libs/gst/gl/glextensions.c:
48922         * gst-libs/gst/gl/glextensions.h:
48923         * gst-libs/gst/gl/gstglbuffer.c:
48924         * gst/gl/glvideo.c:
48925         * gst/gl/glvideo.h:
48926         * gst/gl/gstgldownload.c:
48927         * gst/gl/gstglupload.c:
48928           [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.
48929
48930 2007-12-21 00:03:10 +0000  David Schleef <ds@schleef.org>
48931
48932         * gst-libs/gst/gl/glextensions.c:
48933         * gst-libs/gst/gl/glextensions.h:
48934         * gst-libs/gst/gl/gstglbuffer.c:
48935         * gst-libs/gst/gl/gstglbuffer.h:
48936         * gst/gl/Makefile.am:
48937         * gst/gl/glimagesink.c:
48938         * gst/gl/glimagesink.h:
48939         * gst/gl/glvideo.c:
48940         * gst/gl/glvideo.h:
48941         * gst/gl/gstgldownload.c:
48942         * gst/gl/gstglfilter.c:
48943         * gst/gl/gstglupload.c:
48944         * gst/gl/gstopengl.c:
48945           [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.
48946
48947 2007-12-18 01:25:57 +0000  David Schleef <ds@schleef.org>
48948
48949         * gst/gl/Makefile.am:
48950         * gst/gl/glimagesink.c:
48951         * gst/gl/glimagesink.h:
48952         * gst/gl/glvideo.c:
48953         * gst/gl/glvideo.h:
48954         * gst/gl/gstglupload.c:
48955         * gst/gl/gstopengl.c:
48956         * gst/gl/gstvideo-common.c:
48957         * gst/gl/gstvideo-common.h:
48958           [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.
48959
48960 2007-12-16 22:57:21 +0000  David Schleef <ds@schleef.org>
48961
48962         * gst/gl/glimagesink.c:
48963         * gst/gl/glimagesink.h:
48964         * gst/gl/glvideo.c:
48965         * gst/gl/glvideo.h:
48966           [038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
48967
48968 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
48969
48970         * gst-libs/gst/gl/glextensions.c:
48971         * gst-libs/gst/gl/glextensions.h:
48972         * gst/gl/Makefile.am:
48973         * gst/gl/glvideo.c:
48974           [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. :(
48975
48976 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
48977
48978         * gst/gl/Makefile.am:
48979         * gst/gl/glimagesink.c:
48980         * gst/gl/glvideo.c:
48981         * gst/gl/glvideo.h:
48982         * gst/gl/gstvideo-common.c:
48983         * gst/gl/gstvideo-common.h:
48984           [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.
48985
48986 2007-12-15 06:33:36 +0000  David Schleef <ds@schleef.org>
48987
48988         * gst/gl/Makefile.am:
48989         * gst/gl/glimagesink.c:
48990         * gst/gl/glimagesink.h:
48991         * gst/gl/glvideo.c:
48992         * gst/gl/glvideo.h:
48993         * gst/gl/gstopengl.c:
48994         * gst/gl/gstvideo-common.c:
48995         * gst/gl/gstvideo-common.h:
48996           [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.
48997
48998 2007-12-14 16:23:06 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
48999
49000         * gst/gl/Makefile.am:
49001           [034/906] update spec file and add two missing files for disting
49002
49003 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
49004
49005         * gst/gl/Makefile.am:
49006         * gst/gl/glimagesink.c:
49007         * gst/gl/glvideo.c:
49008         * gst/gl/glvideo.h:
49009           [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.
49010
49011 2007-06-06 15:58:31 +0000  Jan Schmidt <jan.schmidt@sun.com>
49012
49013         * gst/gl/glimagesink.c:
49014           [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.
49015
49016 2007-05-18 12:39:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
49017
49018         * gst/gl/glimagesink.c:
49019           [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
49020
49021 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
49022
49023         * gst/gl/glimagesink.c:
49024           [030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
49025
49026 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
49027
49028         * gst/gl/glimagesink.c:
49029           [029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
49030
49031 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim at centricular dot net>
49032
49033         * gst/gl/glimagesink.c:
49034           [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).
49035
49036 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim at centricular dot net>
49037
49038         * gst/gl/glimagesink.c:
49039           [027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
49040
49041 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim at centricular dot net>
49042
49043         * gst/gl/glimagesink.c:
49044           [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.
49045
49046 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sf.net>
49047
49048         * gst/gl/glimagesink.c:
49049           [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)
49050
49051 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
49052
49053         * gst/gl/glimagesink.c:
49054           [024/906] rework build; add translations for v4l2
49055
49056 2006-02-25 21:40:08 +0000  Julien Moutte <julien@fluendo.com>
49057
49058           [023/906] 2006-02-25  Julien MOUTTE  <julien@moutte.net>
49059           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
49060
49061 2006-02-22 14:37:20 +0000  Jan Schmidt <jan.schmidt@sun.com>
49062
49063         * gst/gl/Makefile.am:
49064         * gst/gl/glimagesink.c:
49065           [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.
49066
49067 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
49068
49069           [021/906] 2006-02-14  Andy Wingo  <wingo@pobox.com>
49070           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
49071           schleef, don't break me gst-inspect -a.
49072
49073 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
49074
49075         * gst/gl/Makefile.am:
49076           [020/906] 2006-01-30  Andy Wingo  <wingo@pobox.com>
49077           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
49078           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
49079
49080 2006-01-28 12:45:54 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
49081
49082         * gst/gl/Makefile.am:
49083           [019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
49084
49085 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
49086
49087         * gst/gl/Makefile.am:
49088         * gst/gl/glimagesink.c:
49089         * gst/gl/glimagesink.h:
49090           [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.
49091
49092 2005-11-21 14:33:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
49093
49094         * gst/gl/glimagesink.c:
49095           [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)
49096
49097 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sf.net>
49098
49099         * gst/gl/glimagesink.c:
49100           [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
49101
49102 2005-09-05 17:20:28 +0000  Jan Schmidt <jan.schmidt@sun.com>
49103
49104         * gst/gl/glimagesink.c:
49105           [015/906]           Fix up all the state change functions.
49106
49107 2004-11-01 14:43:38 +0000  Jan Schmidt <jan.schmidt@sun.com>
49108
49109         * gst/gl/glimagesink.c:
49110           [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
49111
49112 2004-08-27 19:18:24 +0000  David Schleef <ds@schleef.org>
49113
49114         * gst/gl/glimagesink.c:
49115           [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.
49116
49117 2004-08-09 20:16:48 +0000  David Schleef <ds@schleef.org>
49118
49119         * gst/gl/ARB_multitexture.h:
49120         * gst/gl/EXT_paletted_texture.h:
49121         * gst/gl/NV_register_combiners.h:
49122         * gst/gl/gstgl_nvimage.c:
49123         * gst/gl/gstgl_pdrimage.c:
49124         * gst/gl/gstgl_rgbimage.c:
49125         * gst/gl/gstglsink.c:
49126         * gst/gl/gstglsink.h:
49127         * gst/gl/gstglxwindow.c:
49128         * gst/gl/regcomb_yuvrgb.c:
49129           [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:
49130
49131 2004-08-09 20:14:51 +0000  David Schleef <ds@schleef.org>
49132
49133         * gst/gl/Makefile.am:
49134         * gst/gl/glimagesink.c:
49135         * gst/gl/glimagesink.h:
49136           [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
49137
49138 2004-03-15 19:32:26 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
49139
49140         * gst/gl/gstgl_nvimage.c:
49141         * gst/gl/gstgl_pdrimage.c:
49142         * gst/gl/gstgl_rgbimage.c:
49143         * gst/gl/gstglsink.c:
49144         * gst/gl/gstglxwindow.c:
49145         * gst/gl/regcomb_yuvrgb.c:
49146           [010/906] don't mix tabs and spaces
49147
49148 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
49149
49150         * gst/gl/ARB_multitexture.h:
49151         * gst/gl/EXT_paletted_texture.h:
49152         * gst/gl/NV_register_combiners.h:
49153         * gst/gl/gstglsink.h:
49154           [009/906]         * *.h: Revert indenting
49155
49156 2004-03-14 22:34:32 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
49157
49158         * gst/gl/ARB_multitexture.h:
49159         * gst/gl/EXT_paletted_texture.h:
49160         * gst/gl/NV_register_combiners.h:
49161         * gst/gl/gstgl_nvimage.c:
49162         * gst/gl/gstgl_pdrimage.c:
49163         * gst/gl/gstgl_rgbimage.c:
49164         * gst/gl/gstglsink.c:
49165         * gst/gl/gstglsink.h:
49166         * gst/gl/gstglxwindow.c:
49167         * gst/gl/regcomb_yuvrgb.c:
49168           [008/906] gst-indent
49169
49170 2004-01-12 04:15:47 +0000  David Schleef <ds@schleef.org>
49171
49172         * gst/gl/gstgl_nvimage.c:
49173         * gst/gl/gstgl_pdrimage.c:
49174         * gst/gl/gstglsink.c:
49175           [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
49176
49177 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
49178
49179         * gst/gl/gstglsink.c:
49180           [006/906] Merge CAPS branch
49181
49182 2003-12-04 10:37:36 +0000  Andy Wingo <wingo@pobox.com>
49183
49184         * gst/gl/gstglsink.c:
49185           [005/906] remove copyright field from plugins
49186
49187 2003-11-07 12:46:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49188
49189         * gst/gl/gstgl_rgbimage.c:
49190         * gst/gl/gstglxwindow.c:
49191         * gst/gl/regcomb_yuvrgb.c:
49192           [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
49193
49194 2003-11-06 00:27:03 +0000  madmac <madmac>
49195
49196         * gst/gl/gstglsink.c:
49197           [003/906] updates to glsink
49198
49199 2003-10-31 16:40:20 +0000  madmac <madmac>
49200
49201         * gst/gl/ARB_multitexture.h:
49202         * gst/gl/gstgl_nvimage.c:
49203         * gst/gl/gstgl_rgbimage.c:
49204         * gst/gl/gstglsink.c:
49205         * gst/gl/gstglxwindow.c:
49206         * gst/gl/regcomb_yuvrgb.c:
49207           [002/906] glsink with correct threading support
49208
49209 2003-10-28 18:54:20 +0000  madmac <madmac>
49210
49211         * gst/gl/ARB_multitexture.h:
49212         * gst/gl/EXT_paletted_texture.h:
49213         * gst/gl/Makefile.am:
49214         * gst/gl/NV_register_combiners.h:
49215         * gst/gl/gstgl_nvimage.c:
49216         * gst/gl/gstgl_pdrimage.c:
49217         * gst/gl/gstgl_rgbimage.c:
49218         * gst/gl/gstglsink.c:
49219         * gst/gl/gstglsink.h:
49220         * gst/gl/gstglxwindow.c:
49221         * gst/gl/regcomb_yuvrgb.c:
49222           [001/906] welcome to glsink for 0.7.x :)
49223
49224 2014-03-14 18:23:51 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
49225
49226         * configure.ac:
49227         * sys/winks/Makefile.am:
49228         * sys/winks/gstksclock.c:
49229         * sys/winks/gstksvideodevice.c:
49230         * sys/winks/gstksvideosrc.c:
49231         * sys/winks/gstksvideosrc.h:
49232         * sys/winks/kshelpers.c:
49233         * sys/winks/ksvideohelpers.c:
49234           winks: port to 1.0
49235           https://bugzilla.gnome.org/show_bug.cgi?id=702041
49236
49237 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49238
49239         * gst/y4m/gsty4mdec.c:
49240           y4mdec: check for VIDEO meta instead of CROP meta
49241           This element only need stride support, but checks for CROP_META, which
49242           is a bit too much, even though this works as CROP imply having VIDEO
49243           meta.
49244           https://bugzilla.gnome.org/show_bug.cgi?id=726255
49245
49246 2014-03-04 13:19:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49247
49248         * docs/plugins/gst-plugins-bad-plugins.args:
49249         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49250         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49251         * sys/dvb/dvbbasebin.c:
49252         * sys/dvb/gstdvbsrc.c:
49253         * sys/dvb/gstdvbsrc.h:
49254           dvbsrc: mpegts: change bandwidth to DVBv5 values
49255           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49256           https://bugzilla.gnome.org/show_bug.cgi?id=725463
49257
49258 2013-10-31 14:27:10 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49259
49260         * tests/examples/mpegts/ts-parser.c:
49261           examples: ts-parser: Add table_id_name function
49262           https://bugzilla.gnome.org/show_bug.cgi?id=721682
49263
49264 2013-11-19 11:36:14 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
49265
49266         * tests/examples/mpegts/ts-parser.c:
49267           examples: ts-parser: Add DVB teletext/subtitling
49268           https://bugzilla.gnome.org/show_bug.cgi?id=721682
49269
49270 2014-03-03 13:07:47 +0100  Edward Hervey <bilboed@bilboed.com>
49271
49272         * gst/mpegtsdemux/tsdemux.c:
49273           tsdemux: Support Bluray DTS/DTS-HD and AC3+/TrueHD streams
49274           Apart from just adding detection of the proper stream type, we also need to only
49275           output the first substream (0x71) which contains the core substream.
49276           While this does not provide *full* DTS-HD support (since it will miss the complementary
49277           substreams), it will still work in the way legacy (non-DTS-HD) bluray players would work.
49278           https://bugzilla.gnome.org/show_bug.cgi?id=725563
49279
49280 2014-03-13 14:41:06 +0100  Sebastian Dröge <sebastian@centricular.com>
49281
49282         * gst-libs/gst/uridownloader/gsturidownloader.c:
49283           uridownloader: Fix string order in warning message
49284
49285 2014-03-09 18:41:28 +0100  Sebastian Dröge <sebastian@centricular.com>
49286
49287         * ext/hls/gsthlsdemux.c:
49288         * ext/hls/gsthlsdemux.h:
49289           hlsdemux: Always calculate the current download rate
49290           Also take into account the last download rate when
49291           calculating it.
49292
49293 2014-03-11 10:32:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
49294
49295         * ext/sbc/gstsbcenc.c:
49296           sbcenc: Allow user to set channel-mode
49297           Don't return error when channel-mode is already set, just check that it
49298           is coherent with number of channels.
49299           https://bugzilla.gnome.org/show_bug.cgi?id=726098
49300
49301 2014-03-10 11:19:46 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49302
49303         * gst/videoparsers/gstmpegvideoparse.c:
49304           mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext
49305           Presence of picture extension header identifies the stream as mpeg2.
49306           We are supposed to set the mpegversion to 2 if there is a picextension
49307           instead of blindly setting the version to 1
49308           https://bugzilla.gnome.org/show_bug.cgi?id=726028
49309
49310 2014-03-11 22:36:01 +0100  Stefan Sauer <ensonic@users.sf.net>
49311
49312         * gst/audiomixer/gstaudiomixer.c:
49313           audiomixer: set a group-id on the stream-start event
49314           Set a default group-id to fix a warning printed by the sink.
49315
49316 2014-03-10 22:48:04 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
49317
49318         * gst/frei0r/gstfrei0rfilter.c:
49319           frei0rfilter: fix memory corruption on sink caps changes.
49320           When the input size changed, the frei0r filters didn't take
49321           it into account and ended up corrupting memory.
49322           Fixes #726069
49323
49324 2014-03-11 15:30:19 +0100  Sebastian Dröge <sebastian@centricular.com>
49325
49326         * sys/applemedia/atdec.c:
49327           atdec: Add some more debug output
49328
49329 2014-03-11 14:47:04 +0100  Sebastian Dröge <sebastian@centricular.com>
49330
49331         * sys/applemedia/atdec.c:
49332         * sys/applemedia/atdec.h:
49333           atdec: Implement draining properly
49334
49335 2014-03-11 14:37:49 +0100  Sebastian Dröge <sebastian@centricular.com>
49336
49337         * sys/applemedia/atdec.c:
49338           atdec: First dequeue a buffer before enqueueing anything from the queue
49339           Required for offline rendering according to the docs. wtf.
49340
49341 2014-03-11 14:32:12 +0100  Sebastian Dröge <sebastian@centricular.com>
49342
49343         * sys/applemedia/atdec.c:
49344         * sys/applemedia/atdec.h:
49345           atdec: Keep track of the current position
49346           It's required to set a valid sample time for decoding on iOS.
49347
49348 2014-03-11 14:24:59 +0100  Sebastian Dröge <sebastian@centricular.com>
49349
49350         * sys/applemedia/atdec.c:
49351         * sys/applemedia/atdec.h:
49352           atdec: Always try to pull one decoded frame out of the queue
49353           ... instead of doing magic calculations with the buffer duration.
49354
49355 2014-03-11 14:22:57 +0100  Sebastian Dröge <sebastian@centricular.com>
49356
49357         * sys/applemedia/atdec.c:
49358           atdec: Handle errors in handle_frame() properly
49359
49360 2014-03-11 14:14:23 +0100  Sebastian Dröge <sebastian@centricular.com>
49361
49362         * sys/applemedia/atdec.c:
49363           atdec: Call AudioQueueReset() for flushing
49364           AudioQueueFlush() is for draining all remaining data.
49365
49366 2014-03-11 11:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
49367
49368         * sys/applemedia/atdec.c:
49369         * sys/applemedia/coremediabuffer.c:
49370         * sys/applemedia/vtutil.c:
49371           atdec: Set correct number of frames for MP3
49372
49373 2014-03-11 11:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
49374
49375         * sys/applemedia/atdec.c:
49376           atdec: Initialize the audio description with zeroes
49377
49378 2014-03-11 11:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
49379
49380         * sys/applemedia/atdec.c:
49381           atdec: Set the correct layer depending on the MP3 caps
49382
49383 2014-03-11 10:26:34 +0100  Wim Taymans <wtaymans@redhat.com>
49384
49385         * configure.ac:
49386           configure: videosignal was ported almost a year ago
49387
49388 2014-03-09 19:38:39 +0100  Sebastian Dröge <sebastian@centricular.com>
49389
49390         * ext/hls/m3u8.c:
49391           hlsdemux: Fix comparison in bitrate selection
49392
49393 2014-03-07 12:11:59 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49394
49395         * gst/dvdspu/gstdvdspu.c:
49396           dvdspu: set proxy allocation flag on the video sink pad
49397           https://bugzilla.gnome.org/show_bug.cgi?id=725893
49398
49399 2014-03-07 16:22:50 +0100  Sebastian Dröge <sebastian@centricular.com>
49400
49401         * ext/hls/m3u8.c:
49402           m3u8: Fix off-by-one in the download range end
49403
49404 2014-03-07 16:22:10 +0100  Sebastian Dröge <sebastian@centricular.com>
49405
49406         * gst-libs/gst/uridownloader/gstfragment.c:
49407         * gst-libs/gst/uridownloader/gsturidownloader.c:
49408           uridownload: Handle no buffers before EOS as error instead of crashing
49409
49410 2014-03-06 23:14:10 +0100  Sebastian Dröge <sebastian@centricular.com>
49411
49412         * ext/hls/gsthlsdemux.c:
49413         * ext/hls/gsthlsdemux.h:
49414           hlsdemux: Implement proper segment handling
49415           https://bugzilla.gnome.org/show_bug.cgi?id=695846
49416           https://bugzilla.gnome.org/show_bug.cgi?id=723268
49417
49418 2014-03-05 10:47:01 +0100  Sebastian Dröge <sebastian@centricular.com>
49419
49420         * ext/hls/gsthlsdemux.c:
49421         * ext/hls/m3u8.c:
49422         * ext/hls/m3u8.h:
49423         * gst-libs/gst/uridownloader/gstfragment.c:
49424           hlsdemux: Implement handling of byte ranges
49425
49426 2014-02-27 10:54:10 +0100  Zallesov <zallesov@gmail.com>
49427
49428         * ext/hls/gsthlsdemux.c:
49429           hlsdemux: Fix seeking further than track duration
49430           Don't fail the seek but instead send an EOS event from the streaming thread.
49431
49432 2014-03-05 16:02:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49433
49434         * ext/hls/gsthlsdemux.c:
49435           hlsdemux: Switch playlists after pushing the fragment
49436           Makes sure we properly set the discont flag for the next buffer,
49437           not the current one.
49438
49439 2014-01-10 17:38:09 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
49440
49441         * ext/assrender/gstassrender.c:
49442         * ext/assrender/gstassrender.h:
49443           assrender: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
49444           https://bugzilla.gnome.org/show_bug.cgi?id=721950
49445
49446 2014-03-04 17:25:23 +0200  Andres Gomez <agomez@igalia.com>
49447
49448         * sys/wininet/gstwininetsrc.c:
49449           wininet: "iradio-mode" property defaults to TRUE
49450           As per discussed in bug #725383, it doesn't make much sense to default
49451           to FALSE in the "iradio-mode" property. Better, let's sent the header
49452           by default and just ignore headers that are not understood, if so.
49453           https://bugzilla.gnome.org/show_bug.cgi?id=725659
49454
49455 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
49456
49457         * tests/check/elements/mpg123audiodec.c:
49458           tests: fix mpg123audiodec test for big-endian architectures
49459
49460 2014-03-05 11:20:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49461
49462         * gst/rawparse/gstvideoparse.c:
49463           rawparse: increase framerate to maxint
49464
49465 2014-03-05 10:54:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49466
49467         * gst/rawparse/gstvideoparse.c:
49468           rawparse: increase maximum framerate
49469
49470 2014-03-02 05:25:48 +0100  Sebastian Rasmussen <sebras@hotmail.com>
49471
49472         * .gitignore:
49473           .gitignore: Ignore gcov intermediate files
49474           https://bugzilla.gnome.org/show_bug.cgi?id=725481
49475
49476 2014-03-01 17:13:58 +0100  Sebastian Dröge <sebastian@centricular.com>
49477
49478         * ext/hls/gsthlsdemux.c:
49479         * ext/hls/gsthlsdemux.h:
49480         * ext/hls/m3u8.c:
49481         * ext/hls/m3u8.h:
49482           hlsdemux: Implement proper handling of discontinuities
49483           It's not really correct yet for seeks but better than what
49484           we had before.
49485           See https://bugzilla.gnome.org/show_bug.cgi?id=695846
49486
49487 2014-02-28 11:16:27 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
49488
49489         * ext/srtp/gstsrtpenc.c:
49490           srtpenc: unref caps after gst_query_set_caps_result
49491           https://bugzilla.gnome.org/show_bug.cgi?id=725412
49492
49493 2014-02-25 11:45:46 +0000  Alex Ashley <bugzilla@ashley-family.net>
49494
49495         * ext/hls/m3u8.c:
49496           hlsdemux: Segfaults if playlist has no media files
49497           hlsdemux causes a null pointer dereference if the media playlist
49498           does not contain any media files. The gst_m3u8_client_get_duration
49499           function assumes that demux->client->current->files is valid when
49500           computing duration.
49501           gst_m3u8_client_update needed to be modified to check for the
49502           case of downloading an M3U8 file that doesn't contain any media
49503           files, and returning an error to gsthlsdemux.c
49504           This bug can be reproduced by creating a master m3u8 file that
49505           contains one media playlist that points back to the master m3u8
49506           file.  For example create a file called bug725134.m3u8:
49507           #EXTM3U
49508           #EXT-X-VERSION:4
49509           #EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1251135, CODECS="avc1.42001f mp4a.40.2", RESOLUTION=640x352
49510           bug725134.m3u8
49511           https://bugzilla.gnome.org/show_bug.cgi?id=725134
49512
49513 2014-02-28 09:34:59 +0100  Sebastian Dröge <sebastian@centricular.com>
49514
49515         * common:
49516           Automatic update of common submodule
49517           From fe1672e to bcb1518
49518
49519 2014-02-27 22:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
49520
49521         * gst/mpegdemux/gstmpegdemux.c:
49522           mpegdemux: Don't write after the end of the psm array when initialising it
49523
49524 2014-02-27 21:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
49525
49526         * ext/openal/gstopenalsrc.c:
49527           openalsrc: Remove unused function to fix compiler warning
49528
49529 2014-02-27 21:41:53 +0100  Sebastian Dröge <sebastian@centricular.com>
49530
49531         * gst/id3tag/id3tag.c:
49532           id3tag: Remove unused function to fix compiler warning
49533
49534 2014-02-27 15:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
49535
49536         * ext/hls/gsthlsdemux.c:
49537           hlsdemux: Init and clear a mutex
49538           GLib initialises automatically for us for some reason... but of course
49539           does not clear the mutex once the demuxer is destroyed.
49540
49541 2014-02-27 15:41:30 +0100  Sebastian Dröge <sebastian@centricular.com>
49542
49543         * ext/hls/gsthlsdemux.c:
49544           hlsdemux: Unref seek events before returning from the seek handler
49545           Otherwise we leak them all.
49546
49547 2014-02-27 12:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
49548
49549         * gst-libs/gst/uridownloader/gsturidownloader.c:
49550           uridownloader: Fix debug output to describe the new reality
49551
49552 2014-02-27 11:53:12 +0100  Sebastian Dröge <sebastian@centricular.com>
49553
49554         * gst-libs/gst/uridownloader/gsturidownloader.c:
49555           uridownloader: Warning messages are not fatal
49556           Also they need to be parsed with gst_message_parse_warning(),
49557           gst_message_parse_error() does not work on them.
49558
49559 2014-02-26 22:26:48 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49560
49561         * docs/libs/gst-plugins-bad-libs-sections.txt:
49562         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49563         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49564           docs: mpegts: add missed docs
49565           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49566           https://bugzilla.gnome.org/show_bug.cgi?id=725278
49567
49568 2014-02-26 21:08:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49569
49570         * docs/plugins/gst-plugins-bad-plugins.args:
49571           docs: dvbsrc: add missed args
49572           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
49573           https://bugzilla.gnome.org/show_bug.cgi?id=725278
49574
49575 2014-02-26 22:12:23 +0100  Stefan Sauer <ensonic@users.sf.net>
49576
49577         * common:
49578           Automatic update of common submodule
49579           From 1a07da9 to fe1672e
49580
49581 2014-02-26 19:18:54 +0100  Stefan Sauer <ensonic@users.sf.net>
49582
49583         * docs/Makefile.am:
49584           docs: remove stray ( in Makefile.am
49585
49586 2014-02-24 22:53:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49587
49588         * gst/mpegtsmux/mpegtsmux.c:
49589           mpegtsmux: forward tags that have global scope
49590           Instead of dropping all tag events
49591           https://bugzilla.gnome.org/show_bug.cgi?id=644395
49592
49593 2014-02-24 22:43:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49594
49595         * gst/mpegtsdemux/tsdemux.c:
49596         * gst/mpegtsdemux/tsdemux.h:
49597           tsdemux: store global tags to push later
49598           Keep a list of current global tags around and push them
49599           whenever a new stream is started. Also convert all stream
49600           specific tags to global as they are stream specific for
49601           the container, so they are global for the streams from
49602           within that container.
49603           https://bugzilla.gnome.org/show_bug.cgi?id=644395
49604
49605 2014-02-26 11:32:01 +0100  Stefan Sauer <ensonic@users.sf.net>
49606
49607         * docs/Makefile.am:
49608           docs: install prebuilt plugin docs if gtk-doc is disabled
49609           Sync to the Makefile.am from gst-plugin-base where it is done right.
49610           Fixes #725034
49611
49612 2014-02-21 09:36:51 +0000  Alex Ashley <bugzilla@ashley-family.net>
49613
49614         * ext/hls/m3u8.c:
49615           hlsdemux: Fix parsing of CODECS and RESOLUTION
49616           hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
49617           attributes. The CODECS parameter is an example of an attribute
49618           that might use the '"' symbol and might contain a ',' character
49619           inside this quoted string.
49620           For example: CODECS="avc1.77.30, mp4a.40.2"
49621           hlsdemux does not correctly parse the RESOLUTION attribute, it
49622           assumes that an '=' character is used to delineate the width
49623           and height values, but the HLS RFC states that a 'x' character
49624           must be used as the delimiter between width and height.
49625           https://bugzilla.gnome.org/show_bug.cgi?id=725140
49626
49627 2014-02-21 09:30:49 +0000  Alex Ashley <bugzilla@ashley-family.net>
49628
49629         * ext/hls/m3u8.c:
49630           hlsdemux: Fix for URLs that contain a '/' in the query parameter
49631           If the URL for the master manifest files contains a '/' character
49632           in the query parameter (for example
49633           http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
49634           hlsdemux is incorrectly converting the relative URLs of the media
49635           playlists in to absolute URLs. It is incorrectly using the last '/' it
49636           finds in the URL. According to RFC3986 the '/' character is allowed in
49637           the query part of the URL.
49638           https://bugzilla.gnome.org/show_bug.cgi?id=725137
49639
49640 2013-12-02 10:01:12 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
49641
49642         * ext/eglgles/gsteglglessink.c:
49643         * gst-libs/gst/egl/egl.c:
49644         * gst-libs/gst/egl/egl.h:
49645           eglglessink: move GstEGLImageBufferPool to gstegl lib
49646           https://bugzilla.gnome.org/show_bug.cgi?id=706054
49647
49648 2014-02-25 12:17:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49649
49650         * tests/check/libs/mpegts.c:
49651           test: mpegts: Add check for SDT
49652           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49653
49654 2014-02-22 16:46:31 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49655
49656         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49657         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49658           mpegts: Add constructor for dvb service descriptor
49659           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49660
49661 2014-02-25 10:28:38 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49662
49663         * docs/libs/gst-plugins-bad-libs-sections.txt:
49664           docs: mpegts: Add new SDT API
49665           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49666
49667 2014-02-22 16:47:57 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49668
49669         * gst-libs/gst/mpegts/gst-dvb-section.c:
49670         * gst-libs/gst/mpegts/gst-dvb-section.h:
49671           mpegts: Add support for creation of SDT
49672           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49673
49674 2014-02-22 16:41:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49675
49676         * gst-libs/gst/mpegts/gst-dvb-section.c:
49677         * gst-libs/gst/mpegts/gst-dvb-section.h:
49678           mpegts: Add transport_stream_id to GstMpegTsSDT
49679           The transport_stream_id is contained in the subtable extension.
49680           Introduce a variable for readability.
49681           https://bugzilla.gnome.org/show_bug.cgi?id=724981
49682
49683 2014-02-25 11:29:06 +0100  Edward Hervey <bilboed@bilboed.com>
49684
49685         * gst/mpegdemux/gstmpegdemux.c:
49686           mpegpsdemux: Initialize PSM fully
49687           Some gaps were missed in the previous version. Instead just initialize
49688           the whole table to -1 first and then fill what needs to be specified.
49689
49690 2014-02-24 15:52:53 +0100  Edward Hervey <bilboed@bilboed.com>
49691
49692         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49693         * gst-libs/gst/mpegts/gstmpegts-private.h:
49694         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49695           mpegts: Fix descriptor checks
49696           Only use g_return_val_if_fail on provided direct arguments. The others get
49697           checked all the time.
49698           https://bugzilla.gnome.org/show_bug.cgi?id=724464
49699
49700 2014-02-24 14:56:03 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
49701
49702         * gst/debugutils/debugutilsbad.c:
49703           debugutilsbad.c fails gst-indent check
49704           this patch is "gst-indent debugutilsbad.c"
49705           https://bugzilla.gnome.org/show_bug.cgi?id=725090
49706
49707 2014-02-22 18:22:26 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49708
49709         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49710           mpegts: network_name: Check converted length
49711           Check the length of the name argument after it has been converted.
49712           https://bugzilla.gnome.org/show_bug.cgi?id=723953
49713
49714 2014-02-08 22:47:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
49715
49716         * tests/check/Makefile.am:
49717         * tests/check/libs/.gitignore:
49718         * tests/check/libs/mpegts.c:
49719           tests: Add test for mpegts library
49720           Tests for PAT, PMT, and NIT
49721           Creates a new table, and populates it with descriptors.
49722           Parses the newly created tables, and checks the data.
49723           Creates a GstMpegTsSection from the tables, and packetize the sections.
49724           The packetized section data is byte-wise compared to a static byte array
49725           https://bugzilla.gnome.org/show_bug.cgi?id=723953
49726
49727 2014-02-24 11:06:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
49728
49729         * tests/examples/camerabin2/gst-camerabin2-test.c:
49730           examples: gst-camerabin2-test: new 1.x raw caps format
49731           Remove -yuv and -rgb from video/x-raw as those are from the
49732           old 0.10 version
49733
49734 2014-02-23 15:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
49735
49736         * ext/hls/gsthlsdemux.c:
49737         * ext/hls/m3u8.c:
49738         * ext/hls/m3u8.h:
49739           hlsdemux: Keep track of timestamps by adding them up during playback
49740           ...instead of adding them from the start of playlist every time. This
49741           among other things fixes timestamps for live streams, where the playlist
49742           is some kind of ringbuffer of fragments and thus adding from the beginning
49743           of the playlist will miss the past fragments.
49744           https://bugzilla.gnome.org/show_bug.cgi?id=724983
49745
49746 2014-02-23 11:01:57 +0100  Sebastian Dröge <sebastian@centricular.com>
49747
49748         * ext/hls/gsthlsdemux.c:
49749           hlsdemux: Deprecate fragments-cache property
49750           The buffering/caching is handling completely different now and
49751           outside of hlsdemux.
49752
49753 2014-02-18 19:16:35 -0600  Brendan Long <self@brendanlong.com>
49754
49755         * ext/kate/gstkatedec.c:
49756         * ext/kate/gstkateutil.c:
49757         * ext/kate/gstkateutil.h:
49758           katedec: Merge new tags with existing tags to prevent overwriting demuxer tags
49759           https://bugzilla.gnome.org/show_bug.cgi?id=724699
49760
49761 2014-02-20 15:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
49762
49763         * ext/dash/gstdashdemux.c:
49764         * ext/hls/gsthlsdemux.c:
49765         * ext/smoothstreaming/gstmssdemux.c:
49766           ext: Use Codec/Demuxer/Adaptive for the adaptive streaming demuxers
49767
49768 2014-02-17 09:19:32 +0100  Sebastian Dröge <sebastian@centricular.com>
49769
49770         * ext/hls/gsthlsdemux.c:
49771         * ext/hls/gsthlsdemux.h:
49772         * ext/hls/m3u8.c:
49773         * ext/hls/m3u8.h:
49774           hlsdemux: Refactor threading and downloading
49775           We now download fragments as fast as possible and push them downstream
49776           while another thread is just responsible for updating live playlists
49777           every now and then.
49778           This simplifies the code a lot and together with the new buffering
49779           mode for adaptive streams in multiqueue makes streams start much faster.
49780           Also simplify threading a bit and hopefully make the GstTask usage safer.
49781
49782 2014-02-19 09:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49783
49784         * ext/hls/gsthlsdemux.c:
49785           hlsdemux: Only switch pads if the caps are changing
49786
49787 2014-02-21 12:33:42 +0000  Chris Bass <floobleflam@gmail.com>
49788
49789         * ext/dash/gstdashdemux.c:
49790           dashdemux: ensure segments aren't fetched before they're available
49791           Incorrect time scaling in gst_dash_demux_wait_for_fragment_to_be_available()
49792           means that media segments are fetched before their availablity time. This
49793           patch fixes this.
49794           https://bugzilla.gnome.org/show_bug.cgi?id=724875
49795
49796 2014-02-21 14:06:24 +0100  Edward Hervey <edward@collabora.com>
49797
49798         * gst/mpegtsdemux/mpegtsbase.c:
49799           mpegtsbase: Uncomment PAT clearup in _reset
49800           The PAT is related to the stream, we therefore want it cleared along
49801           with anything stream related.
49802           This commented section was from the (old) mpegtsparse and *might* have
49803           been related to speeding up DVB start-up. But we have another plan for that.
49804           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724716
49805
49806 2014-02-18 10:19:52 +0000  Chris Bass <floobleflam@gmail.com>
49807
49808         * ext/dash/gstdashdemux.c:
49809           dashdemux: initialise demux->last_manifest_update
49810           demux->last_manifest_update is not initialised at startup, with the
49811           effect that live manifests are reloaded immediately after the download
49812           loop begins. This patch fixes this.
49813           https://bugzilla.gnome.org/show_bug.cgi?id=724790
49814
49815 2013-12-29 16:00:01 +0100  Edward Hervey <edward@collabora.com>
49816
49817         * gst/mpegtsdemux/mpegtspacketizer.c:
49818           mpegtspacketizer: Fix ts_to_offset beyond last observed PCR
49819           The requested TS might be beyond the last observed PCR. In order to calculate
49820           a coherent offset, we need to use the last and previous-to-last groups.
49821           https://bugzilla.gnome.org/show_bug.cgi?id=721035
49822
49823 2014-02-12 18:15:44 -0600  Brendan Long <self@brendanlong.com>
49824
49825         * gst-libs/gst/mpegts/gstmpegtssection.c:
49826         * gst-libs/gst/mpegts/gstmpegtssection.h:
49827           mpegts: Add gst_mpegts_section_get_data, to allow us to get the original binary section data.
49828           https://bugzilla.gnome.org/show_bug.cgi?id=724255
49829
49830 2014-02-20 19:08:33 +0100  Edward Hervey <edward@collabora.com>
49831
49832         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49833         * gst-libs/gst/mpegts/gstmpegts-private.h:
49834         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
49835           mpegts: Add size guards for descriptors where neeeded
49836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724464
49837
49838 2014-02-20 18:14:51 +0100  Edward Hervey <edward@collabora.com>
49839
49840         * gst-libs/gst/mpegts/gst-dvb-section.c:
49841         * gst-libs/gst/mpegts/gstmpegts-private.h:
49842         * gst-libs/gst/mpegts/gstmpegtssection.c:
49843           mpeg-ts: Rename private function
49844           Calling it _desc_checks when it was in fact used for sections was a
49845           tad confusing ...
49846
49847 2014-02-16 10:45:21 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49848
49849         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49850         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49851           mpegts: Add support for content descriptor
49852           https://bugzilla.gnome.org/show_bug.cgi?id=724034
49853
49854 2014-02-16 10:44:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49855
49856         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49857           mpegts: Add support for component descriptor
49858           https://bugzilla.gnome.org/show_bug.cgi?id=724034
49859
49860 2014-02-16 10:43:52 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49861
49862         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49863         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49864           mpegts: Add support for extended event desriptor
49865           https://bugzilla.gnome.org/show_bug.cgi?id=724034
49866
49867 2014-02-10 21:52:28 +0100  Stefan Ringel <linuxtv@stefanringel.de>
49868
49869         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
49870         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
49871           mpegts: Add support for DVB terrestrial delivery system descriptor
49872           https://bugzilla.gnome.org/show_bug.cgi?id=724069
49873
49874 2014-02-16 10:09:18 +0100  Sebastian Dröge <sebastian@centricular.com>
49875
49876         * configure.ac:
49877         * sys/Makefile.am:
49878         * sys/winks/Makefile.am:
49879           configure: Rename all variables related to the winks plugin
49880           It does not make sense to call them after directshow if they
49881           are for the winks plugin only.
49882           https://bugzilla.gnome.org/show_bug.cgi?id=724100
49883
49884 2013-04-08 14:04:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
49885
49886         * ext/hls/gsthlsdemux.c:
49887           hlsdemux: fix update interval with respect of the spec
49888
49889 2014-02-14 12:39:06 +0100  Sebastian Dröge <sebastian@centricular.com>
49890
49891         * sys/androidmedia/gstamcaudiodec.c:
49892         * sys/androidmedia/gstamcaudiodec.h:
49893           amcaudiodec: Calculate number of samples per frame for MP3 and use that
49894           Some audio decoders (at least the MP3 decoder on MTK based devices) outputs
49895           raw audio in batches of multiple audio frames. We need to handle that
49896           properly, otherwise the base class will be kind of unhappy.
49897
49898 2014-02-14 12:33:08 +0100  Sebastian Dröge <sebastian@centricular.com>
49899
49900         * sys/androidmedia/gstamcaudiodec.c:
49901           amcaudiodec: Error out if we get an invalid raw audio buffer size
49902
49903 2014-02-14 12:32:31 +0100  Sebastian Dröge <sebastian@centricular.com>
49904
49905         * sys/androidmedia/gstamcvideodec.c:
49906           amcvideodec: Store return value of gst_caps_merge_structure()
49907           The inputs are both invalid afterwards.
49908
49909 2014-02-14 12:31:29 +0100  Sebastian Dröge <sebastian@centricular.com>
49910
49911         * sys/androidmedia/gstamcvideodec.c:
49912           amcvideodec: Release buffer to Android if allocating output failed
49913
49914 2014-02-14 12:28:50 +0100  Sebastian Dröge <sebastian@centricular.com>
49915
49916         * sys/androidmedia/gstamcaudiodec.c:
49917           amcaudiodec: Release buffer back to Android if allocating output fails
49918
49919 2014-02-13 10:21:15 +0100  Sebastian Dröge <sebastian@centricular.com>
49920
49921         * gst-libs/gst/uridownloader/gsturidownloader.c:
49922           uridownloader: Keep alive connections if the source supports that
49923
49924 2014-02-13 10:06:48 +0100  Sebastian Dröge <sebastian@centricular.com>
49925
49926         * gst-libs/gst/uridownloader/gsturidownloader.c:
49927           uridownloader: Re-use old source element if possible
49928           Allows to implement keep-alive handling in the source element.
49929
49930 2014-02-12 18:49:13 +0100  Sebastian Dröge <sebastian@centricular.com>
49931
49932         * ext/hls/m3u8.c:
49933           hlsdemux: Ignore empty lines in the playlist
49934           Based on a patch by Andoni Morales.
49935
49936 2014-02-12 18:47:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49937
49938         * ext/hls/m3u8.c:
49939           hlsdemux: Make sure to ignore \r in line endings in every case
49940
49941 2014-02-12 18:27:21 +0100  Sebastian Dröge <sebastian@centricular.com>
49942
49943         * ext/hls/gsthlsdemux.c:
49944         * ext/hls/gsthlsdemux.h:
49945           hlsdemux: Give a proper name to the srcpads and remove it when resetting the element
49946
49947 2014-02-12 18:06:43 +0100  Sebastian Dröge <sebastian@centricular.com>
49948
49949         * gst-libs/gst/uridownloader/gsturidownloader.c:
49950           uridownloader: Fix potential deadlock
49951           The streaming thread might use our lock, so shutting
49952           down the element while holding that lock calls for problems.
49953
49954 2014-02-12 17:59:45 +0100  Sebastian Dröge <sebastian@centricular.com>
49955
49956         * gst-libs/gst/uridownloader/gsturidownloader.c:
49957           uridownloader: Shutdown the source element before unlinking it
49958           Otherwise we might get warnings about pushing to unlinked pads.
49959           Based on a patch by Andoni Morales.
49960
49961 2014-02-12 16:46:31 +0100  Sebastian Dröge <sebastian@centricular.com>
49962
49963         * ext/hls/gsthlsdemux.c:
49964           hlsdemux: Stop leaking GErrors in some error paths
49965
49966 2012-05-11 13:58:28 +0200  Gil Pedersen <git@gpost.dk>
49967
49968         * ext/hls/gsthlsdemux.c:
49969           hlsdemux: don't pause task when it is stopped
49970           This fixes a potential dead-lock situation from GstTask
49971           https://bugzilla.gnome.org/show_bug.cgi?id=675869
49972
49973 2014-02-12 16:01:05 +0100  Sebastian Dröge <sebastian@centricular.com>
49974
49975         * ext/hls/gsthlsdemux.c:
49976           hlsdemux: Wait for the update task to finish when shutting down
49977
49978 2014-02-12 15:33:06 +0100  Sebastian Dröge <sebastian@centricular.com>
49979
49980         * ext/hls/gsthlsdemux.c:
49981           hlsdemux: Prevent rounding errors due to division by using gst_util_uint64_scale()
49982
49983 2013-07-25 19:36:48 +0200  Arnaud Vrac <avrac@freebox.fr>
49984
49985         * ext/hls/gsthlsdemux.c:
49986         * ext/hls/m3u8.c:
49987         * ext/hls/m3u8.h:
49988           hlsdemux: schedule next update based on the fragment duration
49989
49990 2014-02-12 15:16:23 +0100  Sebastian Dröge <sebastian@centricular.com>
49991
49992         * ext/hls/gsthlsdemux.c:
49993           hlsdemux: Properly error out if caps can't be typefind instead of using NULL caps
49994
49995 2013-07-29 18:00:31 +0200  Arnaud Vrac <avrac@freebox.fr>
49996
49997         * ext/hls/gsthlsdemux.c:
49998           hlsdemux: log fragment timestamp
49999
50000 2014-02-12 14:10:02 +0100  Sebastian Dröge <sebastian@centricular.com>
50001
50002         * ext/hls/m3u8.c:
50003           hlsdemux: Use g_ascii_xdigit_value() instead of our own version of it
50004
50005 2014-02-12 13:40:41 +0100  Sebastian Dröge <sebastian@centricular.com>
50006
50007         * ext/hls/gsthlsdemux.c:
50008           hlsdemux: Error out if the key is not 16 bytes large
50009
50010 2014-02-12 13:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
50011
50012         * ext/hls/gsthlsdemux.c:
50013           hlsdemux: Download playlists with compression, keys and fragments without
50014
50015 2014-02-12 13:11:38 +0100  Sebastian Dröge <sebastian@centricular.com>
50016
50017         * ext/smoothstreaming/gstmssdemux.c:
50018           mssdemux: Download the manifest with compression, the fragments without
50019
50020 2014-02-12 13:10:50 +0100  Sebastian Dröge <sebastian@centricular.com>
50021
50022         * ext/dash/gstdashdemux.c:
50023           dashdemux: Download MPD with compression, the fragments without
50024
50025 2014-02-12 13:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
50026
50027         * gst-libs/gst/uridownloader/gsturidownloader.c:
50028         * gst-libs/gst/uridownloader/gsturidownloader.h:
50029           uridownloader: Add support for compressed downloads
50030           Very useful for playlists, less useful for media files.
50031
50032 2014-02-12 11:26:04 +0100  Sebastian Dröge <sebastian@centricular.com>
50033
50034         * ext/hls/gsthlsdemux.c:
50035           hlsdemux: Don't set the element private data on the srcpads
50036           It's not used anyway.
50037
50038 2014-02-12 11:25:41 +0100  Sebastian Dröge <sebastian@centricular.com>
50039
50040         * ext/hls/gsthlsdemux.c:
50041           hlsdemux: Use gst_pad_use_fixed_caps() on the srcpads
50042
50043 2014-02-12 10:59:38 +0100  Sebastian Dröge <sebastian@centricular.com>
50044
50045         * ext/hls/gsthlsdemux.c:
50046         * ext/hls/gsthlsdemux.h:
50047           hlsdemux: Cache the key fragment instead of downloading it over and over again
50048
50049 2014-02-12 10:58:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50050
50051         * ext/hls/gsthlsdemux.c:
50052           hlsdemux: Fix cleanup when decryption fails
50053           First unmap buffers, then unref them. And also unref the
50054           key fragment.
50055
50056 2014-02-11 15:20:58 +0100  Lihua Liu <lihual@axis.com>
50057
50058         * ext/curl/gstcurlsmtpsink.c:
50059           curlsmtpsink: Include timezone information in mail header
50060           https://bugzilla.gnome.org/show_bug.cgi?id=724125
50061
50062 2014-02-11 18:15:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50063
50064         * ext/hls/m3u8.c:
50065           hlsdemux: Don't try decryption if an unsupported method is found
50066
50067 2014-02-11 18:15:07 +0100  Sebastian Dröge <sebastian@centricular.com>
50068
50069         * ext/hls/m3u8.c:
50070           hlsdemux: Properly parse IV from the playlist
50071           Without this every fragment's first 16 bytes will be corrupted
50072           if not the fallback IV is used by the playlist.
50073
50074 2014-02-11 15:26:01 +0100  Sebastian Dröge <sebastian@centricular.com>
50075
50076         * gst-libs/gst/uridownloader/gsturidownloader.c:
50077           uridownloader: Reset cancelled state after fetching an URI
50078           Otherwise it will never ever be able to fetch anything after an
50079           error until the user resets it manually.
50080
50081 2014-02-11 14:57:16 +0100  Sebastian Dröge <sebastian@centricular.com>
50082
50083         * ext/hls/gsthlsdemux.c:
50084           hlsdemux: Propagate download errors properly and post error messages if they're fatal
50085
50086 2014-02-11 14:18:32 +0100  Sebastian Dröge <sebastian@centricular.com>
50087
50088         * ext/dash/gstdashdemux.c:
50089         * ext/hls/gsthlsdemux.c:
50090         * ext/smoothstreaming/gstmssdemux.c:
50091           ext: Update for GstUriDownloader API changes
50092
50093 2014-02-11 14:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
50094
50095         * gst-libs/gst/uridownloader/gsturidownloader.c:
50096         * gst-libs/gst/uridownloader/gsturidownloader.h:
50097           uridownloader: Provide some more details about errors if downloading fails
50098
50099 2014-02-11 09:20:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50100
50101         * configure.ac:
50102           configure: The winks plugin is not ported to 1.0 yet
50103           https://bugzilla.gnome.org/show_bug.cgi?id=724100
50104
50105 2014-02-10 15:38:08 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
50106
50107         * sys/shm/shmpipe.c:
50108           shm: call close() after shutdown()
50109           shutdown() doesn't close the file descriptor so we leak sockets if we
50110           don't call close().
50111           https://bugzilla.gnome.org/show_bug.cgi?id=724077
50112
50113 2014-02-10 14:33:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
50114
50115         * sys/shm/shmpipe.c:
50116           shm: use shutdown() instead of close()
50117           we make sure both ends get notified when the socket is closed by using
50118           shutdown() instead of close().
50119           https://bugzilla.gnome.org/show_bug.cgi?id=724077
50120
50121 2014-02-10 18:29:23 +0100  Sebastian Dröge <sebastian@centricular.com>
50122
50123         * ext/hls/gsthlsdemux.c:
50124           hlsdemux: Start downloading the next fragment immediately after caching the initial fragments
50125           And only afterwards wait until a fragment was played. Otherwise we're keeping
50126           our cache most of the time at "fragments-cache" fragments minus one.
50127           Also allow setting "fragments-cache" to 1 now to start playback even faster.
50128
50129 2014-02-10 18:27:58 +0100  Sebastian Dröge <sebastian@centricular.com>
50130
50131         * ext/hls/gsthlsdemux.c:
50132           hlsdemux: Start fetching new fragments whenever we have less fragments cached than given by the fragments-cache property
50133           Waiting until our cache is empty before starting to fetch the next fragment
50134           kind of defeats the purpose of caching multiple fragments.
50135
50136 2014-02-10 18:21:38 +0100  Sebastian Dröge <sebastian@centricular.com>
50137
50138         * ext/hls/gsthlsdemux.c:
50139           hlsdemux: Fix bitrate calculation
50140           g_get_monotonic_time() returns microseconds, not nanoseconds.
50141
50142 2014-02-10 17:26:27 +0100  Sebastian Dröge <sebastian@centricular.com>
50143
50144         * ext/hls/m3u8.c:
50145           hlsdemux: Actually store doubles as such and don't truncate them to ints
50146           Fixes broken duration reporting.
50147
50148 2014-02-10 17:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
50149
50150         * ext/hls/m3u8.c:
50151           hlsdemux: Use locale-independent int/float parsing functions from GLib
50152
50153 2014-02-10 14:34:40 +0100  Wim Taymans <wtaymans@redhat.com>
50154
50155         * ext/fluidsynth/gstfluiddec.c:
50156           fluiddec: add more soundfont search paths
50157           Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we
50158           look there as well.
50159
50160 2014-02-10 08:19:52 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
50161
50162         * ext/fluidsynth/gstfluiddec.c:
50163           Change soundfont file search path for fluiddec
50164           Use glib to get a list of system "share" directories, then go through that
50165           list, appending 'sounds/sf2/' to each directory to get a soundfont directory,
50166           and looking for .sf2 files there.
50167           This way fluiddec is able to load sf2 files on W32, because otherwise the
50168           path '/usr/share/sounds/sf2' makes no sense there.
50169           Fixes #724013
50170
50171 2014-02-10 08:21:04 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
50172
50173         * configure.ac:
50174           Fix winks configure test
50175           Fixes #723995
50176
50177 2014-02-10 08:22:05 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
50178
50179         * sys/winks/Makefile.am:
50180           winks: Make headers known to automake
50181           Fixes #724003
50182
50183 2014-02-09 18:49:49 +0100  Sebastian Dröge <sebastian@centricular.com>
50184
50185         * configure.ac:
50186         * ext/hls/Makefile.am:
50187         * ext/hls/gsthlsdemux.c:
50188           hlsdemux: Prefer to use nettle for decryption but fall-back to libgcrypt
50189           nettle is used by newer versions of gnutls, while older versions of gnutls
50190           used libgcrypt. Support both for now as not every distro has nettle yet.
50191           nettle is preferred as it is more efficient to use and much smaller.
50192
50193 2014-02-09 18:19:33 +0100  Sebastian Dröge <sebastian@centricular.com>
50194
50195         * ext/hls/gsthlsdemux.c:
50196         * ext/hls/gsthlsdemux.h:
50197         * ext/hls/m3u8.c:
50198         * ext/hls/m3u8.h:
50199           hlsdemux: Update to non-deprecated GLib thread API
50200
50201 2014-02-09 18:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
50202
50203         * configure.ac:
50204         * ext/hls/Makefile.am:
50205         * ext/hls/gsthlsdemux.c:
50206         * m4/libgcrypt.m4:
50207           hlsdemux: Use libgcrypt directly instead of going through gnutls
50208           gnutls is also just wrapping gcrypt, but we don't need any of
50209           the TLS related functionality. We just need to be able to decrypt
50210           AES128-CBC.
50211
50212 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
50213
50214         * tests/check/elements/opus.c:
50215           opus: Remove unused variable from unit test
50216
50217 2014-02-08 20:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
50218
50219         * tests/check/elements/kate.c:
50220           kate: Remove unused variable from unit test
50221
50222 2014-02-08 20:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
50223
50224         * tests/check/elements/assrender.c:
50225           assrender: Fix compiler warning in test
50226           error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
50227
50228 2014-02-08 19:59:43 +0100  Sebastian Dröge <sebastian@centricular.com>
50229
50230         * ext/srtp/gstsrtpdec.c:
50231           srtpdec: Fix comparison compiler warning
50232           error: comparison of constant -1 with expression of type
50233           'GstSrtpCipherType' is always false
50234
50235 2014-02-08 19:29:33 +0100  Sebastian Dröge <sebastian@centricular.com>
50236
50237         * ext/opencv/MotionCells.h:
50238           motioncells: Remove unused private fields
50239
50240 2014-02-08 19:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
50241
50242         * ext/opencv/gstsegmentation.cpp:
50243           segmentation: Fix integer underflow check
50244           error: comparison of unsigned expression < 0 is
50245           always false [-Werror,-Wtautological-compare]
50246
50247 2014-02-08 18:58:38 +0100  Sebastian Dröge <sebastian@centricular.com>
50248
50249         * ext/directfb/dfbvideosink.c:
50250           dfbvideosink: Fix unitialized variable compiler warning
50251
50252 2014-02-08 18:57:30 +0100  Sebastian Dröge <sebastian@centricular.com>
50253
50254         * ext/bz2/gstbz2dec.h:
50255         * ext/bz2/gstbz2enc.h:
50256           bz2: Fix typo in header include guards
50257
50258 2014-02-08 18:56:06 +0100  Sebastian Dröge <sebastian@centricular.com>
50259
50260         * sys/vdpau/gstvdpvideobufferpool.c:
50261           vdpau: Fix comparison compiler warning
50262           error: comparison of constant -1 with expression
50263           of type 'const GstVideoFormat' is always false
50264
50265 2014-02-08 18:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
50266
50267         * sys/uvch264/gstuvch264_src.c:
50268           uvch264src: Fix unitialized variable compiler warnings
50269
50270 2014-02-08 18:48:42 +0100  Sebastian Dröge <sebastian@centricular.com>
50271
50272         * gst/id3tag/id3tag.c:
50273           id3tag: Fix uninitialized variable compiler warning
50274           error: variable 'image_type' is used uninitialized whenever
50275           'if' condition is false [-Werror,-Wsometimes-uninitialized]
50276
50277 2014-02-08 18:45:10 +0100  Sebastian Dröge <sebastian@centricular.com>
50278
50279         * gst/dvdspu/gstdvdspu.c:
50280           dvdspu: Remove unused variable
50281
50282 2014-02-08 18:20:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
50283
50284         * gst-libs/gst/mpegts/gstmpegtssection.c:
50285           mpegts: pmt: Detect descriptor length correct
50286
50287 2014-02-08 17:43:03 +0100  Jesper Larsen <knorr.jesper@gmail.com>
50288
50289         * gst-libs/gst/mpegts/gstmpegtssection.c:
50290           mpegts: Correctly check for PAT,PMT,CAT,TSDT
50291
50292 2014-02-08 13:08:02 +0100  Jesper Larsen <knorr.jesper@gmail.com>
50293
50294         * gst-libs/gst/mpegts/gst-dvb-section.c:
50295         * gst-libs/gst/mpegts/gstmpegtssection.c:
50296           mpegts: Fix some packetizing bugs
50297           - Length of NIT stream descriptors was not detected correct
50298           - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1
50299           - Also set output data size if the section was previously packetized
50300           https://bugzilla.gnome.org/show_bug.cgi?id=723892
50301
50302 2014-02-07 11:54:07 +0100  Edward Hervey <bilboed@bilboed.com>
50303
50304         * gst/mpegtsdemux/mpegtspacketizer.c:
50305           mpegtspacketizer: Remove or move variable assignments
50306           To where they're needed
50307
50308 2014-02-07 11:53:38 +0100  Edward Hervey <bilboed@bilboed.com>
50309
50310         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50311           dvb-descriptor: Remove unneeded increment
50312
50313 2014-02-07 11:42:51 +0100  Edward Hervey <bilboed@bilboed.com>
50314
50315         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50316           dvb-descriptor: Fix comparision
50317           we want to stop if one OR the other is NULL.
50318
50319 2014-02-06 13:53:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50320
50321         * docs/libs/gst-plugins-bad-libs-sections.txt:
50322         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50323           mpegts: Updated docs with new API
50324
50325 2013-11-19 12:21:31 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50326
50327         * gst/mpegtsmux/tsmux/Makefile.am:
50328         * gst/mpegtsmux/tsmux/crc.h:
50329         * gst/mpegtsmux/tsmux/tsmux.c:
50330         * gst/mpegtsmux/tsmux/tsmuxstream.c:
50331         * gst/mpegtsmux/tsmux/tsmuxstream.h:
50332           mpegtsmux: Use mpeg-ts lib for PAT/PMT sections
50333           Rewrite of the PAT/PMT section handling to use the mpeg-ts library
50334
50335 2013-11-20 11:14:46 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50336
50337         * gst/mpegtsmux/Makefile.am:
50338         * gst/mpegtsmux/mpegtsmux.c:
50339         * gst/mpegtsmux/mpegtsmux.h:
50340         * gst/mpegtsmux/tsmux/Makefile.am:
50341         * gst/mpegtsmux/tsmux/tsmux.c:
50342         * gst/mpegtsmux/tsmux/tsmux.h:
50343         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
50344           mpegtsmux: Add support for muxing SI tables
50345           The muxer is now able to include DVB sections in the transport stream.
50346           The si-interval property will determine how often the SI tables are
50347           muxed into the stream.
50348           The section is handled by the mpeg-ts library. Below is a small example
50349           that will include a Netork Information Table with a Network Name
50350           descriptor in the stream.
50351           GstMpegTsNIT *nit;
50352           GstMpegTsDescriptor *descriptor;
50353           GstMpegTsSection *section;
50354           GstElement *mpegtsmux;
50355           gst_mpegts_initialize ();
50356           nit = gst_mpegts_section_nit_new ();
50357           nit->actual_network = TRUE;
50358           descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
50359           g_ptr_array_add (nit->descriptors, descriptor);
50360           section = gst_mpegts_section_from_nit (nit);
50361           // mpegtsmux should be retrieved from the pipeline
50362           gst_mpegts_section_send_event (section, mpegtsmux);
50363           gst_mpegts_section_unref (section);
50364
50365 2013-11-19 11:30:33 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50366
50367         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50368         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
50369           mpegts: Support registration and custom descriptor
50370           Support for registration descriptor (0x05)
50371           Add function to create a descriptor with custom tag and data
50372
50373 2013-11-19 11:15:52 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50374
50375         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50376         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50377           mpegts: Add creation of DVB Subtitling descriptor
50378           Descriptor tag is 0x59
50379
50380 2013-11-19 10:50:30 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50381
50382         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50383         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50384           mpegts: Support parsing of DVB Teletext descriptor
50385           Descriptor tag is 0x56
50386
50387 2013-11-20 11:06:03 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50388
50389         * gst-libs/gst/mpegts/gstmpegtssection.c:
50390         * gst-libs/gst/mpegts/gstmpegtssection.h:
50391           mpegts: Add support for creating PAT/PMT
50392
50393 2013-11-20 11:04:58 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50394
50395         * gst-libs/gst/mpegts/gstmpegtssection.c:
50396         * gst-libs/gst/mpegts/gstmpegtssection.h:
50397           mpegts: Add program_number to GstMpegTsPMT
50398
50399 2013-10-28 14:49:08 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50400
50401         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
50402         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
50403           mpegts: Add network name descriptor construction
50404           Add function to create a Network Name DVB descriptor.
50405
50406 2013-10-28 14:48:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50407
50408         * gst-libs/gst/mpegts/gst-dvb-section.c:
50409         * gst-libs/gst/mpegts/gst-dvb-section.h:
50410           mpegts: Add support for creating a NIT section
50411           Functions that will enable user to create Network Information Tables.
50412
50413 2013-10-28 14:26:39 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50414
50415         * gst-libs/gst/mpegts/gst-dvb-section.c:
50416         * gst-libs/gst/mpegts/gst-dvb-section.h:
50417           mpegts: Add network_id to GstMpegTsNIT
50418           The network_id is stored in the subtable extension. Make a field
50419           in the GstMpegTsNIT for better code readability
50420
50421 2013-10-31 13:47:23 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50422
50423         * gst-libs/gst/mpegts/gstmpegtssection.c:
50424         * gst-libs/gst/mpegts/gstmpegtssection.h:
50425           mpegts: Add functions to send sections as events
50426           Added function that enables the user to send a GstMpegTsSection as
50427           an event to a GstElement. (i.e. mpegtsmux)
50428
50429 2013-10-28 14:44:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50430
50431         * gst-libs/gst/mpegts/gstmpegts-private.h:
50432         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50433         * gst-libs/gst/mpegts/gstmpegtssection.c:
50434         * gst-libs/gst/mpegts/gstmpegtssection.h:
50435           mpegts: Add functions to packetize section
50436           Sections needs to be packetized for use in i.e. mpegtsmux.
50437           These functions handles the generic common parts of a GstMpegTsSection
50438
50439 2013-10-28 14:39:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50440
50441         * gst-libs/gst/mpegts/gstmpegts-private.h:
50442         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50443         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
50444         * gst-libs/gst/mpegts/gstmpegtssection.c:
50445           mpegts: Add init functions for descriptor/section
50446
50447 2013-10-30 10:43:21 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50448
50449         * gst-libs/gst/mpegts/gstmpegts-private.h:
50450         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50451           mpegts: Add function to encode UTF8 strings
50452           This can be used to create descriptors with appropriate character maps
50453
50454 2013-10-30 10:42:07 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50455
50456         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50457           mpegts: Use big endian UCS-2 coding
50458           Parsing of control codes requires a big endian character map
50459
50460 2013-10-30 10:33:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
50461
50462         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
50463           mpegts: Add support for two-way iconv conversions
50464           To use in conversions from UTF-8 to another character map
50465
50466 2014-02-06 16:17:39 +0100  Edward Hervey <edward@collabora.com>
50467
50468         * sys/applemedia-nonpublic/Makefile.am:
50469         * sys/applemedia/Makefile.am:
50470           applemedia: Fix libtool usage
50471           --tag=CC is needed for static build
50472
50473 2014-02-06 14:21:52 +0100  Edward Hervey <edward@collabora.com>
50474
50475         * gst/mpegtsdemux/gsttsdemux.c:
50476           mpegtsdemux: Update plugin license field
50477           The original code (old mpegtsparse) from which this plugin was based on
50478           was dual-licensed. This allowed usage of the code under any of the
50479           licenses (which including LGPL):
50480           """
50481           * Alternatively, the contents of this file may be used under the terms of
50482           * the GNU Lesser General Public License Version 2 or later (the "LGPL"),
50483           * in which case the provisions of the LGPL are applicable instead
50484           * of those above. If you wish to allow use of your version of this file only
50485           * under the terms of the LGPL, and not to allow others to
50486           * use your version of this file under the terms of the MPL, indicate your
50487           * decision by deleting the provisions above and replace them with the notice
50488           * and other provisions required by the LGPL. If you do not delete
50489           * the provisions above, a recipient may use your version of this file under
50490           * the terms of the MPL or the LGPL.
50491           """
50492           When refactored (leading to the creation of this new plugin), I chose all
50493           new code to be LGPL-only (which was allowed for pre-existing code) by removing
50494           the MPL sections.
50495           The headers were all updated, but not the plugin license field. This commit
50496           fixes this.
50497
50498 2014-02-04 14:15:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50499
50500         * tests/check/libs/insertbin.c:
50501           tests: insertbin: update tests to 1.x scenario
50502           The thread that calls the success/failure callback can be the
50503           same that is adding/removing the element as the IDLE probe can
50504           happen instantly if the pad is not 'busy'.
50505           This required moving some checks for the callback counter around
50506           as well as removing some pad pushes from the main test thread as
50507           they were made useless after the IDLE pad probe was fixed in core
50508           by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
50509
50510 2014-02-03 23:39:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50511
50512         * tests/check/elements/camerabin.c:
50513           tests: camerabin: avoid warning if test is failing
50514           In case the test fails the message won't be returned and it
50515           will lead to an assertion that might be misleading to those
50516           debugging the issue.
50517
50518 2014-02-03 23:10:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50519
50520         * gst/camerabin2/gstwrappercamerabinsrc.c:
50521           wrappercamerabinsrc: stop source to do internal reconfiguration safely
50522           In order to be able to change the caps on multiple capsfilters the
50523           source element needs to be stopped, otherwise it will get a few
50524           reconfigure events and might try to renegotiate while the bin
50525           is still transitioning its caps, leading to a not-negotiated failure
50526           and the image capture won't happen because the source will be
50527           unusable.
50528           The solution is to keep the source in paused while the caps are being
50529           changed in the bin, and then bring the element back to playing once
50530           it is done. Unfortunately this increases the image capture latency,
50531           but it should always work.
50532           A possible improvement to reduce the latency is to add another signal
50533           to be called before 'start-capture': 'prepare-capture'. At this step
50534           the camera source should set all caps it needs and get the source
50535           ready for doing the capture as soon as 'start-capture' is called.
50536           This can be done on a future commit
50537
50538 2014-02-03 23:09:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50539
50540         * gst/camerabin2/gstcamerabin2.c:
50541           camerabin: remove unused variable
50542           Probably a left over from 0.10 -> 1.x porting
50543
50544 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
50545
50546         * ext/mpg123/gstmpg123audiodec.c:
50547           mpg123: improved error report and checks
50548           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
50549
50550 2014-02-04 12:52:25 +0100  Duncan Palmer <dpalmer@digisoft.tv>
50551
50552         * gst-libs/gst/uridownloader/gsturidownloader.c:
50553           uridownloader: Fix race condition between EOS handling and downloading a range
50554           https://bugzilla.gnome.org/show_bug.cgi?id=723134
50555
50556 2014-02-04 05:46:16 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50557
50558         * gst/aiff/aiffparse.c:
50559         * gst/aiff/aiffparse.h:
50560           aiffparse: adaptive buffer size
50561           Copied from wavparse, helps with CPU usage on high bitrate
50562           files.
50563
50564 2014-02-02 18:17:06 -0800  Dan Kegel <dank@kegel.com>
50565
50566         * configure.ac:
50567           Since b1a756fd, applemedia fails to build on osx 10.7, which lacks VideoToolbox.h... so disable it on OSX if that header is missing.
50568           https://bugzilla.gnome.org/show_bug.cgi?id=723508
50569
50570 2014-02-02 13:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50571
50572         * gst/aiff/aiffparse.c:
50573           aiffparse: fix data start offset calculation not counting COMM size
50574           In particular, this fixes seeking back to the start reading data
50575           out of sync with sample start granularity, yielding swapped channels.
50576
50577 2014-01-31 23:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50578
50579         * tests/check/elements/gdpdepay.c:
50580           tests: gdpdepay: update to 1.x events
50581           Tests needed stream start at beginning and segment after the
50582           caps event
50583
50584 2014-01-31 18:38:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50585
50586         * gst/gdp/dataprotocol.c:
50587         * gst/gdp/dp-private.h:
50588           gdp: add DTS to headers
50589
50590 2014-01-31 12:15:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50591
50592         * gst/gdp/gstgdppay.c:
50593         * gst/gdp/gstgdppay.h:
50594         * tests/check/elements/gdppay.c:
50595           gdppay: update to 1.x reality
50596           * stream-start-id is mandatory at the beginning, so add that to the
50597           gdp headers
50598           * caps must be sent before new segment, invert the order from legacy
50599           0.10 code
50600           And fix the tests as a ref is now kept for those buffers that compose
50601           the header
50602
50603 2014-01-31 16:58:16 -0500  Colin Macdonald <cbm@m.fsf.org>
50604
50605         * gst/geometrictransform/gstfisheye.c:
50606           fisheye: Fix documentation
50607           https://bugzilla.gnome.org/show_bug.cgi?id=723398
50608
50609 2014-01-29 16:32:30 +0100  Thibault Saunier <thibault.saunier@collabora.com>
50610
50611         * gst/videoparsers/gsth264parse.c:
50612           h264parse: Default framerate to 0/1 when no informations found
50613           It is not perfect but it allows us to be sure that the mandatory 'framerate'
50614           field is present in the caps.
50615           As soon as some information is found in the stream, that will be
50616           updated.
50617           https://bugzilla.gnome.org/show_bug.cgi?id=723243
50618
50619 2014-01-30 19:45:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50620
50621         * tests/check/elements/gdppay.c:
50622           tests: gdppay: refactor and add missing bits
50623           Most of the tests weren't updated after the sticky events order
50624           and stream start. Fix that and refactor those tests check that
50625           are the same to some common functions.
50626           Those functions still don't actually test the content but at
50627           least now they are in a single place and can be improved
50628           without replication
50629
50630 2014-01-30 18:17:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50631
50632         * tests/check/elements/gdppay.c:
50633           tests: gdppay: Do not forget to send stream-start event on test
50634           Even if we don't want to push the caps event, a stream-start must
50635           be present before any data in 1.x
50636
50637 2014-01-30 18:09:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50638
50639         * gst/gdp/gstgdppay.c:
50640           gdppay: push the stream-start event
50641           instead of just swallowing upstream's stream-start into its
50642           payload, push it as elements expect a stream-start before data
50643
50644 2014-01-30 20:28:04 +0100  Sebastian Dröge <sebastian@centricular.com>
50645
50646         * gst/mpegtsdemux/mpegtsbase.c:
50647         * gst/mpegtsdemux/tsdemux.c:
50648           tsdemux: We do not support the SKIP seek flag but that is not a problem
50649
50650 2014-01-30 10:44:18 +0100  Edward Hervey <bilboed@bilboed.com>
50651
50652         * common:
50653           Automatic update of common submodule
50654           From d48bed3 to 1a07da9
50655
50656 2014-01-30 03:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50657
50658         * tests/check/elements/camerabin.c:
50659           tests: camerabin: improve preview handling in tests
50660           Always erase the preview image data to allow the next check for
50661           it to operate properly
50662
50663 2014-01-29 20:38:57 +0100  Duncan Palmer <dpalmer@digisoft.tv>
50664
50665         * gst-libs/gst/uridownloader/gsturidownloader.c:
50666           uridownloader: Always release the object lock in gst_uri_downloader_fetch_uri_with_range()
50667           even if downloader->priv->urisrc is not set. This avoids deadlock under some
50668           some conditions on cancel.
50669           https://bugzilla.gnome.org/show_bug.cgi?id=723127
50670
50671 2014-01-29 13:25:37 +0100  Nicola Murino <nicola.murino@gmail.com>
50672
50673         * configure.ac:
50674           opencv: The plugin works with 2.4.8 too
50675           https://bugzilla.gnome.org/show_bug.cgi?id=723230
50676
50677 2014-01-29 10:50:40 +0100  Edward Hervey <bilboed@bilboed.com>
50678
50679         * gst-libs/gst/codecparsers/gsth264parser.c:
50680         * gst-libs/gst/codecparsers/nalutils.c:
50681         * gst-libs/gst/codecparsers/nalutils.h:
50682           codecparsers: Don't use gst_ as prefix for private symbols
50683           Otherwise they get exposed/accessible in the resulting .so
50684           And make check-exports will complain
50685
50686 2014-01-27 23:55:57 -0300  Amaury Medeiros <amaurymedeiros@gmail.com>
50687
50688         * gst/mpegtsdemux/pesparse.c:
50689           tsdemux: Fix flags comparison operator precedence
50690           Fix operator precedence, so the whole operation is
50691           negated instead of only flags variable.
50692           https://bugzilla.gnome.org/show_bug.cgi?id=722096
50693
50694 2014-01-26 14:42:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
50695
50696         * gst-libs/gst/mpegts/Makefile.am:
50697           mpegts: install but nodist for generated header
50698
50699 2014-01-25 17:40:46 +0100  Sebastian Dröge <sebastian@centricular.com>
50700
50701         * sys/androidmedia/gstamcaudiodec.c:
50702         * sys/androidmedia/gstamcvideodec.c:
50703           androidmedia: Don't handle FLUSHING or NOT_LINKED as error
50704           And also just stop the task for FLUSHING.
50705
50706 2014-01-24 21:41:25 +0100  Sjoerd Simons <sjoerd@luon.net>
50707
50708         * gst/mxf/mxfdemux.c:
50709           mxfdemux: Don't go into pull mode when the sequential flag is set
50710           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
50711           in its flags don't go into pull mode to prevent over-eager seeking.
50712           https://bugzilla.gnome.org/show_bug.cgi?id=722934
50713
50714 2014-01-24 12:36:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50715
50716         * tests/check/elements/h264parse.c:
50717           tests: h264parse: fix tests after leading 0x00 removal
50718           Commit 6af387cd5ab2c946025e5499903e75ee87b063a9 made h264parse
50719           strip a leading 0x00 byte from some output scenarios. This broke
50720           tests as bs_to_nal test expects one more byte on the output.
50721           Fix this by comparing the output with the expected stripped version,
50722           too.
50723
50724 2014-01-24 01:07:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50725
50726         * gst-libs/gst/codecparsers/Makefile.am:
50727         * gst-libs/gst/codecparsers/gsth264parser.c:
50728         * gst-libs/gst/codecparsers/gsth265parser.c:
50729         * gst-libs/gst/codecparsers/nalutils.c:
50730         * gst-libs/gst/codecparsers/nalutils.h:
50731           codecparsers: refactor common nal parsing to nalutils
50732           Moves common code from h264 and h265 to a separate file
50733
50734 2014-01-03 09:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
50735
50736         * gst-libs/gst/codecparsers/gsth264parser.c:
50737         * gst-libs/gst/codecparsers/gsth264parser.h:
50738         * gst/videoparsers/gsth264parse.c:
50739           h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
50740           An SEI RBSP could contains more than one SEI message as specified in
50741           7.4.2.3.1.
50742           This commit change the parser API: the gst_h264_parser_parse_sei()
50743           function now create and fill a GArray containing GstH264SEIMessage.
50744           https://bugzilla.gnome.org/show_bug.cgi?id=721715
50745
50746 2014-01-22 10:26:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50747
50748         * gst-libs/gst/codecparsers/gsth265parser.c:
50749           h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
50750           Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00.
50751           So remove it as it is probably just padding.
50752           This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
50753
50754 2014-01-20 17:24:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50755
50756         * gst-libs/gst/codecparsers/gsth264parser.c:
50757           h264parser: remove trailling 0x00 bytes as the spec doesn't allow them
50758           The spec states that the last byte of a NAL 'shall not' be 0x00
50759           and it is allowed for byte-stream format to add padding 0x00 for
50760           alignment.
50761           So our parser should strip any trailling 0x00.
50762           https://bugzilla.gnome.org/show_bug.cgi?id=721384
50763
50764 2014-01-21 23:42:58 +0900  Justin Joy <justin.joy.9to5@gmail.com>
50765
50766         * gst/mpegtsmux/mpegtsmux.c:
50767           mpegtsmux: don't leak pad name when treating events
50768           https://bugzilla.gnome.org/show_bug.cgi?id=722699
50769
50770 2014-01-21 10:27:20 +0100  Wim Taymans <wtaymans@redhat.com>
50771
50772         * gst/mpegpsmux/mpegpsmux.c:
50773           mpegpsmux: update last_ts to mux correctly
50774           We use last_ts to decide what buffer to mux next so make sure that it
50775           always contains the last known valid timestamp.
50776
50777 2014-01-21 10:58:35 +0900  duhui.lee <duhui.lee@lge.com>
50778
50779         * gst-libs/gst/codecparsers/gsth265parser.c:
50780           h265parser: Initialize pointer correctly that is never assigned but freed in error cases
50781           Fixes crash on broken streams.
50782           https://bugzilla.gnome.org/show_bug.cgi?id=722669
50783
50784 2014-01-21 09:44:00 +0100  Alexey Chernov <4ernov@gmail.com>
50785
50786         * sys/d3dvideosink/d3dhelpers.c:
50787           d3dvideosink: First destroy the window, then unregister the class
50788           It's impossible to create another pipeline with d3dvideosink after disposing
50789           the previous one due to some problem in d3dvideosink. The message is: "Unable
50790           to register Direct3D hidden window class".
50791           I've evaluated the problem and it's that UnregisterClass() in working thread is
50792           called before DestroyWindow() and UnregisterClass() does nothing.
50793           https://bugzilla.gnome.org/show_bug.cgi?id=722622
50794
50795 2014-01-20 16:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
50796
50797         * gst/mpegpsmux/mpegpsmux.c:
50798           mpegpsmux: fix timestamp handling
50799           If the first buffer that we handle for a stream has no timestamp, we
50800           would never consider this pad again for muxing which causes queues to
50801           fill up and pipelines to stall. Instead, try to mux pads with -1
50802           timestamps as soon as possible.
50803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
50804
50805 2014-01-20 16:23:49 +0100  Wim Taymans <wtaymans@redhat.com>
50806
50807         * gst/mpegpsmux/mpegpsmux.c:
50808           mpegpsmux: return GST_FLOW_EOS when we pushed EOS
50809           Return GST_FLOW_EOS from the collected function when we pushed EOS or
50810           else it simply keeps on calling our collected function.
50811
50812 2014-01-20 10:38:16 +0100  Sebastian Dröge <sebastian@centricular.com>
50813
50814         * sys/applemedia/Makefile.am:
50815           applemedia: Actually the enc/decbins are not used anywhere currently
50816           Code is commented out.
50817
50818 2014-01-20 10:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
50819
50820         * sys/applemedia/Makefile.am:
50821         * sys/applemedia/plugin.m:
50822           applemedia: Fix build on iOS and probably also on OSX
50823           The video toolbox is not available on iOS, and also on OSX
50824           we should probably build all source files that are used for
50825           it.
50826           https://bugzilla.gnome.org/show_bug.cgi?id=722590
50827
50828 2014-01-20 15:21:42 +0900  duhui.lee <duhui.lee@lge.com>
50829
50830         * gst/videoparsers/gsth265parse.c:
50831           h265parse: Update caps when receive VPS/SPS/PPS
50832           https://bugzilla.gnome.org/show_bug.cgi?id=722240
50833
50834 2014-01-20 17:03:09 +0900  duhui.lee <duhui.lee@lge.com>
50835
50836         * gst-libs/gst/codecparsers/gsth265parser.c:
50837           h265parser: Fix segfault when parsing HRD parameter
50838           https://bugzilla.gnome.org/show_bug.cgi?id=722240
50839
50840 2014-01-18 13:56:28 +0100  Sebastian Dröge <sebastian@centricular.com>
50841
50842         * ext/openexr/gstopenexrdec.cpp:
50843           openexrdec: Don't start scanning for the header from the start again each time
50844           This will be incredible slow if the upstream block size is very small. Instead
50845           continue scanning for the header where we previously stopped.
50846           For the standard filesrc block-size this made decoding a file about
50847           3 times faster.
50848           https://bugzilla.gnome.org/show_bug.cgi?id=719890
50849
50850 2014-01-18 13:06:29 +0100  Sebastian Dröge <sebastian@centricular.com>
50851
50852         * ext/sndfile/gstsfdec.c:
50853           sfdec: This is a decoder, not a demuxer
50854           Don't confuse autopluggers!
50855           https://bugzilla.gnome.org/show_bug.cgi?id=722316
50856
50857 2014-01-18 01:19:36 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
50858
50859         * gst/mpegtsdemux/mpegtspacketizer.c:
50860           tsdemux: Fix leak of PCROffsetGroup
50861           https://bugzilla.gnome.org/show_bug.cgi?id=722462
50862
50863 2014-01-16 12:18:45 +0100  Sebastian Dröge <sebastian@centricular.com>
50864
50865         * gst/audiomixer/gstaudiomixer.c:
50866           audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
50867
50868 2014-01-16 20:16:47 +1100  Jan Schmidt <jan@centricular.com>
50869
50870         * ext/resindvd/gstmpegdemux.c:
50871         * ext/resindvd/gstmpegdemux.h:
50872         * ext/resindvd/gstpesfilter.c:
50873           resindvd: Merge changes across from master mpegdemux
50874           Merge various changes and fixes from the master mpegdemux
50875           Performance improvement from the way streams are organised,
50876           return flow combining, language tag event generation,
50877           adjustments and fixes in debug output, and things like that.
50878
50879 2014-01-16 20:14:48 +1100  Jan Schmidt <jan@centricular.com>
50880
50881         * gst/mpegdemux/gstmpegdemux.c:
50882         * gst/mpegdemux/gstmpegdemux.h:
50883           mpegdemux: Merge some changes from the resindvd copy
50884           One bug fix, some debug changes and other inconsequential changes
50885           just to reduce the diff between the 2 copies a bit.
50886
50887 2014-01-15 23:30:28 +0100  Sebastian Dröge <sebastian@centricular.com>
50888
50889         * gst/audiomixer/gstaudiomixer.c:
50890           audiomixer: Fix and simplify overlap calculation
50891
50892 2014-01-14 23:55:53 +0000  Tim-Philipp Müller <tim@centricular.com>
50893
50894         * ext/resindvd/resindvdsrc.c:
50895           resindvdsrc: fix minor memory leak when creating title info message
50896
50897 2013-10-09 17:49:06 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
50898
50899         * sys/androidmedia/gstamcvideodec.c:
50900           amcvideodec: Add the divx variant for mpeg4 video
50901           Looks like all the mpeg4 video decoders also accept the divx
50902           variants. So we better add those caps too
50903           https://bugzilla.gnome.org/show_bug.cgi?id=711163
50904
50905 2014-01-14 17:08:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50906
50907         * configure.ac:
50908           configure: fix (again) check for DB API: 5.4 is Not Recent Enough
50909           Maybe testing the version is clearer, but testing for < 5 is not
50910           enough, my version is 5.4 and does not yet have those new enums.
50911           If you git blame to this and have a version > 5.4 that does not
50912           either, please feel free to join along and bump the version.
50913
50914 2014-01-14 23:21:25 +0900  duhui.lee <duhui.lee@lge.com>
50915
50916         * gst-libs/gst/codecparsers/gsth265parser.c:
50917         * gst-libs/gst/codecparsers/gsth265parser.h:
50918           h265parser: Fix segfault when parsing VPS
50919           https://bugzilla.gnome.org/show_bug.cgi?id=722081
50920
50921 2014-01-14 10:38:37 +0100  Sebastian Dröge <sebastian@centricular.com>
50922
50923         * ext/opencv/gstfaceblur.c:
50924           faceblur: set maximum feature size to 0x0
50925           Previously faces would only be detected if they were at least 30x30 pixels
50926           large and at most 32x32 pixels. We keep the minimum setting (maybe needs
50927           a property as in facedetect) but disable the maximum feature size.
50928           See https://bugzilla.gnome.org/show_bug.cgi?id=722158
50929
50930 2014-01-14 01:06:02 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
50931
50932         * ext/opencv/gstfacedetect.c:
50933           facedetect: set maximum feature size to 0x0
50934           This disables the "max feature size" feature. The current configuration
50935           is totally busted: The max feature size is hard-coded to 2 pixels more
50936           than the user-supplied min feature size which pretty much means you need
50937           to guess the size of the person's face to within a few pixels to get the
50938           code to find it.
50939           https://bugzilla.gnome.org/show_bug.cgi?id=722158
50940
50941 2014-01-14 02:19:12 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
50942
50943         * gst/mpegtsdemux/mpegtspacketizer.c:
50944           tsdemux: fix memleak of PCROffsetCurrent
50945           https://bugzilla.gnome.org/show_bug.cgi?id=722145
50946
50947 2014-01-13 21:50:16 +0900  Justin Joy <justin.joy.9to5@gmail.com>
50948
50949         * gst-libs/gst/codecparsers/gsth265parser.c:
50950           h265parser: prevent to overrun chroma_weight_l0_flag
50951           The index of elements cannot exceed or equal to the size of elements.
50952           https://bugzilla.gnome.org/show_bug.cgi?id=722101
50953
50954 2014-01-13 10:01:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50955
50956         * ext/schroedinger/gstschroenc.c:
50957           schroenc: set buffer offset to buffer timestamp
50958           oggmux expects this to order incoming buffers
50959           https://bugzilla.gnome.org/show_bug.cgi?id=722078
50960
50961 2014-01-10 08:58:27 +0100  Edward Hervey <bilboed@bilboed.com>
50962
50963         * configure.ac:
50964           dvb: Use DVB_API_VERSION to know if we have recent enough version
50965           We end up with the same end-result but it's more comprehensible
50966
50967 2014-01-09 16:38:13 +0100  Stefan Sauer <ensonic@users.sf.net>
50968
50969         * configure.ac:
50970           configure: check for good enough dvb kernel headers
50971           Recent changes are using new dvb api. Don't built the plugin, if we can't.
50972           Fixes #721869
50973
50974 2014-01-09 08:18:07 +0100  Stefan Sauer <ensonic@users.sf.net>
50975
50976         * gst/aiff/aiffparse.c:
50977           aiffparse: misc code cleanups
50978           Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
50979
50980 2014-01-09 09:13:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50981
50982         * ext/dash/gstmpdparser.c:
50983           dashdemux: remove unnecessary variable
50984           Instead of using 2 indexes that were actually the same, use only
50985           one. Saves a variable.
50986
50987 2014-01-09 09:11:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50988
50989         * ext/dash/gstdashdemux.c:
50990         * ext/dash/gstmpdparser.c:
50991           dashdemux: fix seeking when the mpd uses a segment template
50992           Remove the dashdemux seeking function to use the one implemented
50993           in mpdparser as it is more complete. This also makes dashdemux not
50994           crash when seeking on streams that use segment templates.
50995
50996 2014-01-08 16:33:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
50997
50998         * gst/videoparsers/gstmpeg4videoparse.c:
50999         * gst/videoparsers/gstmpeg4videoparse.h:
51000           mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
51001           mpeg4videoparse might not push buffers while parsing. If those buffers
51002           contain the DISCONT flag, it gets lost and downstream won't get any
51003           buffer with the flag.
51004           Fix it by adding the DISCONT to the next pushed buffer.
51005           This makes backwards playback work.
51006
51007 2014-01-06 22:15:24 +0100  Stefan Sauer <ensonic@users.sf.net>
51008
51009         * ext/sndfile/gstsfdec.c:
51010           sfdec: skip '\0' strings for metadata
51011           libsndfile does not filter empty strings. We get a warning from gstreamer when
51012           setting this as a tag.
51013
51014 2014-01-06 15:15:27 +0100  Stefan Sauer <ensonic@users.sf.net>
51015
51016         * ext/sndfile/gstsfdec.c:
51017           sfdec: break long method
51018           Extract taglist creation into separate funtion.
51019
51020 2014-01-06 15:01:22 +0000  Tim-Philipp Müller <tim@centricular.com>
51021
51022         * gst-libs/gst/mpegts/gst-atsc-section.h:
51023         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
51024         * gst-libs/gst/mpegts/gst-dvb-section.h:
51025         * gst-libs/gst/mpegts/gst-scte-section.h:
51026         * gst-libs/gst/mpegts/gstmpegts-private.h:
51027         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
51028         * gst-libs/gst/mpegts/gstmpegtssection.h:
51029         * gst-libs/gst/mpegts/mpegts.h:
51030           mpegts: make headers usable with c++ compiler
51031           Add G_BEGIN_DECLS G_END_DECLS
51032           https://bugzilla.gnome.org/show_bug.cgi?id=671136
51033
51034 2014-01-06 15:02:30 +0100  Stefan Sauer <ensonic@users.sf.net>
51035
51036         * ext/sndfile/gstsfdec.c:
51037           sfdec: remove left over property-id enum
51038
51039 2014-01-06 14:52:54 +0100  Sebastian Dröge <sebastian@centricular.com>
51040
51041         * gst/videoparsers/gsth265parse.c:
51042           h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
51043
51044 2014-01-06 14:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
51045
51046         * gst/videoparsers/gsth265parse.c:
51047           h265parse: Fix some more debug output
51048           And don't access invalid memory
51049
51050 2014-01-06 14:47:43 +0100  Sebastian Dröge <sebastian@centricular.com>
51051
51052         * gst-libs/gst/codecparsers/gsth265parser.c:
51053           h265parser: Fix debug output
51054
51055 2014-01-06 13:51:01 +0100  Sebastian Dröge <sebastian@centricular.com>
51056
51057         * gst-libs/gst/mpegts/gstmpegtssection.h:
51058         * gst/mpegtsdemux/gstmpegdesc.h:
51059         * gst/mpegtsdemux/tsdemux.c:
51060           tsdemux: Add HEVC / h265 support
51061
51062 2014-01-05 23:44:36 +0100  Stefan Sauer <ensonic@users.sf.net>
51063
51064         * gst/aiff/aiffparse.c:
51065           aiffparse: typo fix in comment
51066
51067 2014-01-05 23:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
51068
51069         * ext/sndfile/gstsfdec.c:
51070           sfdec: the read functions already return frames_read
51071           Fixes choppy output.
51072
51073 2014-01-05 23:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
51074
51075         * ext/sndfile/gstsf.c:
51076           sndfile: enable rf64 format
51077
51078 2014-01-02 21:02:27 +0100  Stefan Sauer <ensonic@users.sf.net>
51079
51080         * ext/sndfile/gstsfdec.c:
51081           sfdec: add date to taglist
51082
51083 2014-01-03 11:18:06 -0500  Olivier Crête <olivier.crete@collabora.com>
51084
51085         * sys/shm/gstshmsink.c:
51086           shmsink: Document that socket-path may change
51087
51088 2014-01-03 11:16:42 -0500  Olivier Crête <olivier.crete@collabora.com>
51089
51090         * sys/shm/gstshmsink.c:
51091           shmsink: Change default shm size to 64 MiB
51092           The original size of 256k was too small for anything where
51093           one would want to use shm. If the buffer's size needs to be limit, it is
51094           better to use buffer-time in most cases anyway.
51095
51096 2013-10-10 18:25:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
51097
51098         * sys/dvb/dvbbasebin.c:
51099         * sys/dvb/gstdvbsrc.c:
51100         * sys/dvb/gstdvbsrc.h:
51101           dvbsrc: Add dvb-s2, dvb-t2 support
51102           https://bugzilla.gnome.org/show_bug.cgi?id=709414
51103
51104 2013-10-10 18:23:20 +0200  Stefan Ringel <linuxtv@stefanringel.de>
51105
51106         * sys/dvb/dvbbasebin.c:
51107         * sys/dvb/gstdvbsrc.c:
51108         * sys/dvb/gstdvbsrc.h:
51109           dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYS
51110           -add delsys property
51111           -add delivery system capability to the gstreamer adapter structure
51112           -ready for add new delivery systems
51113           Application must ask the adapter structure to know which delivery systems are avaible.
51114           The property delsys must be set.
51115           https://bugzilla.gnome.org/show_bug.cgi?id=709414
51116
51117 2014-01-03 09:59:34 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
51118
51119         * ext/srtp/gstsrtpdec.c:
51120           srtpdec: Fix GstCaps memory leak
51121           https://bugzilla.gnome.org/show_bug.cgi?id=721382
51122
51123 2013-12-31 22:38:03 +0100  Piotr Drąg <piotrdrag@gmail.com>
51124
51125         * po/POTFILES.in:
51126           po: update POTFILES
51127           https://bugzilla.gnome.org/show_bug.cgi?id=721293
51128
51129 2013-12-31 23:18:54 +1100  Jan Schmidt <jan@centricular.com>
51130
51131         * sys/androidmedia/gstamc-constants.h:
51132         * sys/androidmedia/gstamc.c:
51133           androidmedia: Add new color format, and enhance debug output
51134           Add a new color format seen on my Galaxy S3
51135           (OMX_SEC_COLOR_FormatNV12Tiled = 0x7fc00002) to the table,
51136           but don't actually implement it - the decoder doesn't choose it.
51137           Remove an assert that makes the plugin fail noisily and take the app down
51138           if it sees a color format it doesn't recognise (just skip the codec instead)
51139           Modify the debug output when plugin scanning to print color format info to
51140           make this sort of thing easier in the future.
51141
51142 2013-12-19 23:00:12 +1100  Jan Schmidt <jan@centricular.com>
51143
51144         * gst/mpegtsmux/mpegtsmux.c:
51145         * gst/mpegtsmux/mpegtsmux.h:
51146           mpegtsmux: Don't disrupt buffer state in the clip function
51147           Collectpads assumes that it can pass any buffer to the clip function
51148           for adjustment, some of which are artificially injected - so don't
51149           adjust global timestamp tracking there. Instead, only adjust the
51150           buffer timestamps and use them directly in the collection function.
51151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
51152
51153 2013-12-30 15:49:57 +0100  Stefan Sauer <ensonic@users.sf.net>
51154
51155         * ext/sndfile/gstsfdec.c:
51156           sndfile: emit midi-base-note tag
51157           Query instrument data. Use both 'loop_info' and 'instrument' to inform about the
51158           basenote.
51159
51160 2013-12-30 13:28:52 +0100  Edward Hervey <bilboed@bilboed.com>
51161
51162         * gst/jpegformat/gstjpegparse.c:
51163           jpegparse: Remove unneeded call
51164           'parse' is already provided by the parent variable
51165
51166 2013-12-29 13:31:53 +0100  Sebastian Dröge <sebastian@centricular.com>
51167
51168         * configure.ac:
51169           opencv: The plugin works with 2.4.7 too
51170           Reported by kwm on IRC.
51171
51172 2013-12-28 12:39:25 +0100  Sebastian Dröge <sebastian@centricular.com>
51173
51174         * ext/opus/gstopusparse.c:
51175           opusparse: Don't send caps in GstBaseParse::start()
51176           This is too early and will confuse the event order. The other
51177           code that sets the caps is at the right position and does it
51178           properly already.
51179
51180 2013-12-24 23:15:28 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
51181
51182         * sys/mfc/mfc_decoder/mfc_decoder.c:
51183           mfc: fix input dequeue for odroid
51184           https://bugzilla.gnome.org/show_bug.cgi?id=721027
51185
51186 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51187
51188         * ext/opus/gstopusenc.c:
51189           opusenc: increase max payload size to 4000 bytes
51190           1275 is the maximum size of a frame, but the encoder may return
51191           up to 3 frames, and we need a few extra bytes for TOC, etc. We
51192           use 4000, which is a bit more, and suggested in the libopus docs.
51193
51194 2013-12-27 10:25:30 +0000  Tim-Philipp Müller <tim@centricular.com>
51195
51196         * gst-libs/gst/mpegts/gst-dvb-section.h:
51197           mpegts: fix g-i annotations and gtk-doc markup
51198
51199 2013-12-20 10:05:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51200
51201         * ext/dash/gstdashdemux.c:
51202         * ext/dash/gstdashdemux.h:
51203           dashdemux: remove stream loop thread
51204           Download and push from the same task, makes code a lot simpler
51205           to maintain. Also pushing from separate threads avoids deadlocking
51206           when gst_pad_push blocks due to downstream queues being full.
51207
51208 2013-12-20 19:42:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51209
51210         * gst-libs/gst/uridownloader/gsturidownloader.c:
51211           uridownloader: fix deadlock near EOS
51212           A deadlock can happen when the source sends EOS when
51213           being put to NULL as the object lock is being held by the
51214           thread that sets the element to NULL and is needed by
51215           the event handler.
51216
51217 2013-12-20 19:39:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51218
51219         * ext/dash/gstmpdparser.c:
51220           dash: detect EOS when segments are generated by template
51221           Use the Period duration do know when to end the stream
51222
51223 2013-12-13 17:26:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51224
51225         * ext/dash/gstdashdemux.c:
51226           dashdemux: do not try to access buffer after losing the ref
51227           For obvious reasons
51228
51229 2013-12-13 17:25:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51230
51231         * ext/dash/gstdashdemux.c:
51232         * ext/dash/gstdashdemux.h:
51233           dashdemux: use a separate GstUriDownloader per stream
51234           Avoids one download having to wait for another to finish
51235           before starting
51236
51237 2013-12-09 13:55:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51238
51239         * ext/dash/gstdashdemux.c:
51240         * ext/dash/gstdashdemux.h:
51241           dashdemux: store GstActiveStream to avoid getting it every time
51242           GstActiveStream is used everywhere to operate on the MPD client,
51243           better store it in the GstDashDemuxStream to avoid getting it
51244           everytime
51245
51246 2013-12-09 13:33:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51247
51248         * ext/dash/gstdashdemux.c:
51249         * ext/dash/gstdashdemux.h:
51250           dashdemux: simplify locking for streams
51251           Use a single lock for all streams instead of having separate locks.
51252           This makes maintenance easier and at most points we would need
51253           a single lock before iterating on all streams data. So not much
51254           is gained from individual locks.
51255
51256 2013-12-09 11:28:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51257
51258         * ext/dash/gstdashdemux.c:
51259           dashdemux: fix multiple period mpd playback
51260           Make dash playlists with multiple periods work again by waiting
51261           to switch the periods when all streams have reached the end of
51262           the current period. The stream_loop is responsible for advancing
51263           the period, but the download loops will already start downloading
51264           data for the next period as soon as possible.
51265
51266 2013-12-05 02:53:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51267
51268         * ext/dash/gstdashdemux.c:
51269           dashdemux: add combine flows function
51270           Use a flow combination function to decide the result from the
51271           stream_loop
51272
51273 2013-12-04 11:30:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51274
51275         * ext/dash/gstdashdemux.c:
51276         * ext/dash/gstdashdemux.h:
51277           dashdemux: handle multiple languages
51278           Handle multiple languages by using the not-linked return to stop
51279           the download task for that stream. It can be reactivated when
51280           a reconfigure event is received. Stopping the unused streams is
51281           relevant to save network bandwidth
51282
51283 2013-12-03 16:16:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51284
51285         * ext/dash/gstdashdemux.c:
51286         * ext/dash/gstdashdemux.h:
51287           dashdemux: Use 1 download task per stream
51288           Instead of having a single download task for all streams, this
51289           commit makes each stream have its own download loop, allowing
51290           parallel download of fragments.
51291
51292 2013-12-03 00:12:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51293
51294         * ext/dash/gstdashdemux.c:
51295         * ext/dash/gstdashdemux.h:
51296           dashdemux: refactor fragment fetching into smaller functions
51297           Makes it easier to maintain and extend. This is a first step into
51298           adding multi language support to dashdemux
51299
51300 2013-12-02 17:41:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51301
51302         * ext/dash/gstdashdemux.c:
51303         * ext/dash/gstmpdparser.c:
51304           dashdemux: run gst-indent
51305           Lots of indentation issues making it very annoying to commit
51306           because of the indent hook. Fix this for once.
51307
51308 2013-12-02 17:31:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51309
51310         * ext/dash/gstdashdemux.c:
51311         * ext/dash/gstmpdparser.c:
51312         * ext/dash/gstmpdparser.h:
51313           dashdemux: expose all streams
51314           always expose all streams instead of only exposing one of each type.
51315           This is more aligned with gstreamer's way of working. Allows the user
51316           to select the stream that it wants to use by linking its pad and leaving
51317           the unused ones as unlinked.
51318
51319 2013-12-24 11:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
51320
51321         * ext/eglgles/gstegladaptation_eagl.m:
51322           eglglessink: Properly clean up renderbuffers and EAGL context
51323
51324 2013-12-23 15:33:42 +0100  Sebastian Dröge <sebastian@centricular.com>
51325
51326         * gst/adpcmenc/adpcmenc.c:
51327           adpcmenc: Properly set output format
51328           Otherwise this will just error out if we only set caps on the srcpad.
51329
51330 2013-12-22 22:33:51 +0000  Tim-Philipp Müller <tim@centricular.com>
51331
51332         * autogen.sh:
51333         * common:
51334           Automatic update of common submodule
51335           From dbedaa0 to d48bed3
51336
51337 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
51338
51339         * po/Makevars:
51340           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
51341           https://bugzilla.gnome.org/show_bug.cgi?id=705455
51342
51343 2013-12-22 17:46:40 +0100  Alessandro Decina <alessandro.d@gmail.com>
51344
51345         * sys/applemedia/corevideobuffer.c:
51346           applemedia: vtdec: set the correct stride in the video meta
51347
51348 2013-12-22 17:44:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
51349
51350         * sys/applemedia/atdec.c:
51351           applemedia: atdec: fix aac decoding on Mavericks
51352
51353 2013-12-20 18:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
51354
51355         * ext/modplug/gstmodplug.cc:
51356           modplug: small seeking code reshuffle
51357           Put the code that checks stop values together. Don't clamp a cur value of -1 to 0 (should not happen right now).
51358
51359 2013-12-20 18:10:14 +0100  Stefan Sauer <ensonic@users.sf.net>
51360
51361         * ext/sndfile/gstsfdec.c:
51362           sfdec: make _stop() non fatal when we have an error already
51363           Having no open file in _stop() is okay. Just reset state.
51364
51365 2013-12-20 18:08:33 +0100  Stefan Sauer <ensonic@users.sf.net>
51366
51367         * ext/sndfile/gstsfdec.c:
51368         * ext/sndfile/gstsfdec.h:
51369           sfdec: add event function and seeking support
51370
51371 2013-12-18 08:12:07 +0100  Stefan Sauer <ensonic@users.sf.net>
51372
51373         * ext/sndfile/gstsfdec.c:
51374           sfdec: add taglist support
51375           Map the metadata strings and a bunch of info-fields to GStreamer tags.
51376
51377 2013-12-17 22:25:03 +0100  Stefan Sauer <ensonic@users.sf.net>
51378
51379         * ext/sndfile/gstsfdec.c:
51380         * ext/sndfile/gstsfdec.h:
51381           sfdec: add query implementation for position and duration
51382
51383 2013-12-17 17:56:32 +0100  Stefan Sauer <ensonic@users.sf.net>
51384
51385         * configure.ac:
51386         * ext/sndfile/Makefile.am:
51387         * ext/sndfile/gstsf.c:
51388         * ext/sndfile/gstsf.h:
51389         * ext/sndfile/gstsfdec.c:
51390         * ext/sndfile/gstsfdec.h:
51391           sndfile: rewrite sndfile for 1.0
51392           Add a sfdec for a start. Instead of a source plugin, this is a demuxer/decoder combination. This makes it work with auto-plugging.
51393
51394 2013-12-20 00:39:34 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51395
51396         * ext/smoothstreaming/gstmssdemux.c:
51397           mssdemux: updating docs explaining how it works
51398           mssdemux changed a lot and the docs were not correct anymore.
51399           Also adds the 'Adaptive' category to its details
51400
51401 2013-12-19 14:30:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51402
51403         * ext/smoothstreaming/gstmssdemux.c:
51404           mssdemux: do not push event holding object lock
51405           Can lead to deadlocks as the push might block downstream in
51406           serialized event cases.
51407
51408 2013-12-19 14:29:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51409
51410         * ext/smoothstreaming/gstmssdemux.c:
51411           mssdemux: lock around 'cancelled' flag
51412           Prevents race conditions when pipeline is seeking near eos
51413
51414 2013-12-19 21:59:09 +0100  Sebastian Dröge <sebastian@centricular.com>
51415
51416         * gst/audiomixer/gstaudiomixer.c:
51417           audiomixer: Also resync timestamps on the RESYNC flag
51418
51419 2013-12-19 21:36:50 +0100  Sebastian Dröge <sebastian@centricular.com>
51420
51421         * ext/eglgles/gstegladaptation_eagl.m:
51422           eglglessink: Don't set the EAGLContext of the main thread and don't reuse it either
51423           ... instead create a new context for every sink instance.
51424           https://bugzilla.gnome.org/show_bug.cgi?id=720421
51425
51426 2013-12-19 08:57:41 +0100  Alessandro Decina <alessandro.d@gmail.com>
51427
51428         * sys/applemedia/corevideobuffer.c:
51429           applemedia: corevideobuffer: fix for planar formats
51430
51431 2013-12-19 07:54:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
51432
51433         * sys/applemedia/vtdec.c:
51434           applemedia: vtdec: remove silly stride requirement
51435           This is legacy from the 0.10 times, and it isn't clear how it was useful back
51436           then also.'
51437
51438 2013-12-19 11:11:28 +1100  Jan Schmidt <thaytan@noraisin.net>
51439
51440         * ext/directfb/dfb-example.c:
51441           directfb: Add hack to fix compile with broken DirectFB define
51442           Compilation breaks because some versions of DirectFB redefine
51443           __no_instrument_function__, which is used in the G_GNUC_NO_INSTRUMENT
51444           macro.
51445
51446 2013-12-17 17:55:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51447
51448         * ext/smoothstreaming/gstmssmanifest.c:
51449           mssdemux: fix segfault when trying to access codec_data
51450           Check if codec_data was obtained before trying to use it to
51451           prevent a segfault
51452
51453 2013-12-17 17:54:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51454
51455         * ext/smoothstreaming/gstmssmanifest.c:
51456           mssdemux: also generate caps from audiotag attribute
51457           Some audio will have its audio format defined by the AudioTag
51458           instead of the Fourcc. Fallback to using AudioTag if Fourcc
51459           isn't available
51460
51461 2013-12-17 16:31:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51462
51463         * ext/smoothstreaming/gstmssdemux.c:
51464           mssdemux: make sure streams stop properly on cancelled
51465           specially when the gst_task_join is waiting for the task
51466           to go stop and the task itself sets its back to paused, causing
51467           a deadlock on exit.
51468
51469 2013-12-17 13:16:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51470
51471         * ext/smoothstreaming/gstmssdemux.c:
51472         * ext/smoothstreaming/gstmssdemux.h:
51473           mssdemux: track segments per stream
51474           As streams now flow independently, the GstSegment needs to be put
51475           on each stream so they can track the position of each one correctly
51476           instead of being mixed in a single segment
51477
51478 2013-11-14 15:23:42 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
51479
51480         * ext/smoothstreaming/gstmssdemux.c:
51481           mssdemux: push language code tag
51482           https://bugzilla.gnome.org/show_bug.cgi?id=712358
51483
51484 2013-11-14 15:14:18 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
51485
51486         * ext/smoothstreaming/gstmssmanifest.c:
51487         * ext/smoothstreaming/gstmssmanifest.h:
51488           mssmanifest: store the language of the stream
51489           https://bugzilla.gnome.org/show_bug.cgi?id=712358
51490
51491 2013-12-16 16:14:24 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51492
51493         * ext/smoothstreaming/gstmssdemux.c:
51494         * ext/smoothstreaming/gstmssdemux.h:
51495           mssdemux: remove the stream loop task
51496           Download and push from the same task, makes code a lot simpler
51497           to maintain. Also pushing from separate threads avoids deadlocking
51498           when gst_pad_push blocks due to downstream queues being full
51499
51500 2013-12-13 17:31:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51501
51502         * ext/smoothstreaming/gstmssdemux.c:
51503           mssdemux: Improve logging
51504           Show the stream's pad on log messages to make easier to debug
51505           issues in the multiple threads
51506
51507 2013-12-10 18:08:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51508
51509         * ext/smoothstreaming/gstmssdemux.c:
51510           mssdemux: improve flow return handling
51511           Handle different flow returns both from the streaming and the
51512           downloading loops
51513
51514 2013-12-10 15:41:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51515
51516         * ext/smoothstreaming/gstmssdemux.c:
51517         * ext/smoothstreaming/gstmssdemux.h:
51518           mssdemux: remove stream locks
51519           Simplify the locking by using a single lock instead of having one
51520           lock per stream. This still works and is simpler to maintain.
51521
51522 2013-11-12 09:58:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51523
51524         * ext/smoothstreaming/gstmssdemux.c:
51525         * ext/smoothstreaming/gstmssdemux.h:
51526           mssdemux: avoid downloading not-linked streams
51527           When a stream gets a not-linked return, it will be marked as so and
51528           won't download any more new fragments until a reconfigure event
51529           is received. This will make mssdemux expose all pads, but only download
51530           fragments for the streams that are actually being used.
51531           Relying on the pads being linked/unlinked isn't enough in this scenario
51532           as there might be an input-selector downstream that is actually discarding
51533           buffers for a given linked pad.
51534           When streams are switching, the old active stream can be blocked because
51535           input-selector will block not-linked streams. In case the mssdemux's
51536           stream loop is blocked pushing a buffer to a full queue downstream it will
51537           never unblock as the queue will not drain (input-selector is blocking).
51538           In this scenario, stream switching will deadlock as input-selector is
51539           waiting for the newly active stream data and the stream_loop that would
51540           push this data is blocked waiting for input-selector.
51541           To solve this issue, whenever an stream is reactivated on a reconfigure
51542           it will enter into the 'catch up mode', in this mode it can push buffers
51543           from its download thread until it reaches the currrent GstSegment's position.
51544           This works because this timestamp will always be behind or equal to the maximum
51545           timestamp pushed for all streams, after pushing data for this timestamp,
51546           the stream will go back to default and be pushed sequentially from the main
51547           streaming thread. By this time, the input-selector should have already
51548           released the thread.
51549           https://bugzilla.gnome.org/show_bug.cgi?id=711849
51550
51551 2013-12-18 16:26:17 -0500  Luis de Bethencourt <luis@debethencourt.com>
51552
51553         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
51554           mpegvideoparse: Fix documentation of GstMpegVideoSequenceScalableMode
51555
51556 2013-12-18 13:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
51557
51558         * pkgconfig/gstreamer-plugins-bad.pc.in:
51559           pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
51560
51561 2013-12-18 13:45:22 +0100  Mariusz Buras <mariusz.buras@youview.com>
51562
51563         * gst-libs/gst/mpegts/Makefile.am:
51564         * pkgconfig/gstreamer-plugins-bad.pc.in:
51565           mpegts: Install generated headers
51566           https://bugzilla.gnome.org/show_bug.cgi?id=720673
51567
51568 2013-12-17 10:01:42 +0100  Davide Bertola <dade@dadeb.it>
51569
51570         * sys/applemedia/vtdec.c:
51571           applemedia: vtdec: Enable hardware accelerated decoding on 10.9
51572
51573 2013-12-17 12:17:51 +0100  Sebastian Dröge <sebastian@centricular.com>
51574
51575         * ext/curl/gstcurlftpsink.c:
51576         * ext/curl/gstcurlsmtpsink.c:
51577           curl: Fix indention
51578
51579 2013-12-17 12:06:13 +0100  Haridass Selvaraj <haridasj@axis.com>
51580
51581         * ext/curl/gstcurlftpsink.c:
51582         * ext/curl/gstcurlftpsink.h:
51583         * tests/check/elements/curlftpsink.c:
51584           curlftpsink: Optionally create a temporary file during FTP transfer/upload
51585           https://bugzilla.gnome.org/show_bug.cgi?id=711620
51586
51587 2013-12-17 10:23:15 +0100  Sebastian Dröge <sebastian@centricular.com>
51588
51589         * sys/decklink/gstdecklinksink.cpp:
51590           decklinksink: Give preference to the order of the filter caps when querying caps
51591
51592 2013-12-17 10:21:26 +0100  Sebastian Dröge <sebastian@centricular.com>
51593
51594         * sys/decklink/gstdecklinksink.cpp:
51595           decklinksink: Only intersect with the filter caps if there actually is a filter
51596
51597 2013-12-15 21:05:31 -0800  Todd Agulnick <todd@agulnick.com>
51598
51599         * gst/videoparsers/gstvc1parse.c:
51600           vc1parse: Some compiler warning fixes to satisfy XCode compiler
51601           https://bugzilla.gnome.org/show_bug.cgi?id=720513
51602
51603 2013-12-16 16:07:44 +0100  Sebastian Dröge <sebastian@centricular.com>
51604
51605         * gst/id3tag/id3tag.c:
51606           id3tag: Read image-description from the info structure, not the caps
51607
51608 2013-12-16 11:14:29 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
51609
51610         * configure.ac:
51611           configure.ac: Fix typo in bz2 check
51612           https://bugzilla.gnome.org/show_bug.cgi?id=720532
51613
51614 2013-12-16 11:51:00 +0100  Sebastian Dröge <sebastian@centricular.com>
51615
51616         * gst/id3tag/id3tag.c:
51617           id3tag: Write image-type into the APIC tag
51618
51619 2013-12-16 10:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
51620
51621         * gst/videoparsers/gstvc1parse.c:
51622         * gst/videoparsers/gstvc1parse.h:
51623           vc1parse: Post VIDEO_CODEC tag
51624
51625 2013-12-16 10:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
51626
51627         * gst/videoparsers/gstpngparse.c:
51628         * gst/videoparsers/gstpngparse.h:
51629           pngparse: Post VIDEO_CODEC tag
51630
51631 2013-12-16 10:22:24 +0100  Sebastian Dröge <sebastian@centricular.com>
51632
51633         * gst/videoparsers/gstmpegvideoparse.c:
51634           mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
51635
51636 2013-12-16 10:21:00 +0100  Sebastian Dröge <sebastian@centricular.com>
51637
51638         * gst/videoparsers/gstmpeg4videoparse.c:
51639         * gst/videoparsers/gstmpeg4videoparse.h:
51640           mpeg4videoparse: Post VIDEO_CODEC tag
51641
51642 2013-12-16 10:19:36 +0100  Sebastian Dröge <sebastian@centricular.com>
51643
51644         * gst/videoparsers/gsth265parse.c:
51645         * gst/videoparsers/gsth265parse.h:
51646           h265parse: Post VIDEO_CODEC tag
51647
51648 2013-12-16 10:18:23 +0100  Sebastian Dröge <sebastian@centricular.com>
51649
51650         * gst/videoparsers/gsth264parse.c:
51651         * gst/videoparsers/gsth264parse.h:
51652           h264parse: Post VIDEO_CODEC tag
51653
51654 2013-12-16 10:16:14 +0100  Sebastian Dröge <sebastian@centricular.com>
51655
51656         * gst/videoparsers/gsth263parse.c:
51657         * gst/videoparsers/gsth263parse.h:
51658           h263parse: Post VIDEO_CODEC tag
51659
51660 2013-12-16 10:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
51661
51662         * gst/videoparsers/gstdiracparse.c:
51663         * gst/videoparsers/gstdiracparse.h:
51664           diracparse: Post VIDEO_CODEC tag
51665
51666 2013-12-14 18:12:53 -0500  Todd Agulnick <todd@agulnick.com>
51667
51668         * sys/decklink/gstdecklinksrc.cpp:
51669           decklinksrc: Process EOS even when there are no incoming video frames.
51670           https://bugzilla.gnome.org/show_bug.cgi?id=680700
51671
51672 2013-12-14 15:55:42 +0100  Alessandro Decina <alessandro.d@gmail.com>
51673
51674         * sys/applemedia/vtdec.c:
51675           applemedia: vtdec: handle level 3 in get_dpb_max_mb_s_from_level. oops.
51676
51677 2013-12-14 15:55:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
51678
51679         * sys/applemedia/atdec.c:
51680           applemedia: atdec: fix mp3 caps
51681
51682 2013-12-14 18:42:11 +0100  Sebastian Dröge <sebastian@centricular.com>
51683
51684         * sys/decklink/gstdecklinksrc.cpp:
51685           decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the source
51686           As it does not inherit from basesrc, this flag is not automatically set
51687           and e.g. gst_bin_iterate_sources() and other code does not consider this
51688           element a source.
51689           https://bugzilla.gnome.org/show_bug.cgi?id=680700
51690
51691 2013-12-14 13:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
51692
51693         * configure.ac:
51694           configure.ac: add missing AM_CONDITIONAL for OPENEXR and SBC
51695           Makes my automake (1.14) happier.
51696
51697 2013-12-14 13:30:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
51698
51699         * sys/applemedia/plugin.m:
51700           applemedia: always include <Foundation/Foundation.h>
51701           Fixes compilation with newest xcode.
51702
51703 2013-12-12 17:49:24 +0100  Matej Knopp <matej.knopp@gmail.com>
51704
51705         * gst-libs/gst/codecparsers/gsth264parser.c:
51706           h264parser: not all startcodes should have 3-byte 0 prefix
51707           The parser assumes that every time there is a 0 before the startcode,
51708           it is part of the startcode. But that's not true.
51709           From the specification
51710           Byte stream NAL unit syntax
51711           zero_byte is a single byte equal to 0x00.
51712           When any of the following conditions are fulfilled, the zero_byte syntax
51713           element shall be present.
51714           – the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
51715           set) or 8 (picture parameter set)
51716           – the byte stream NAL unit syntax structure contains the first NAL unit of an
51717           access unit in decoding order, as specified by subclause 7.4.1.2.3.
51718           The problem with doing this for all startcodes is that a trailing zero can mess
51719           up timestamps. The trailing zero gets prepended to the startcode, which will
51720           carry the PTS and DTS of previous buffer.
51721           https://bugzilla.gnome.org/show_bug.cgi?id=664443
51722
51723 2013-12-10 11:27:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51724
51725         * gst/asfmux/gstasfobjects.c:
51726         * gst/asfmux/gstasfobjects.h:
51727         * gst/asfmux/gstasfparse.c:
51728           asfparse: add timestamps to packets
51729           re-enable the code that adds timestamps to packets after baseparse's
51730           port
51731
51732 2013-12-10 10:34:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
51733
51734         * gst/asfmux/gstasfobjects.c:
51735         * gst/asfmux/gstasfobjects.h:
51736         * gst/asfmux/gstasfparse.c:
51737         * gst/asfmux/gstasfparse.h:
51738           asfparse: port to baseparse
51739           asfparse was not really functional after the port to 1.0
51740           Now porting it to baseparse to get it working again
51741
51742 2013-12-13 11:49:52 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
51743
51744         * gst/dvbsuboverlay/dvb-sub.c:
51745           dvbsuboverlay: fix reading of display window in display definition segment
51746           From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
51747           the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
51748           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
51749           Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
51750           https://bugzilla.gnome.org/show_bug.cgi?id=720382
51751
51752 2013-12-13 14:16:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
51753
51754           srtp: add 256-bit key support
51755           * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to
51756           GstSrtpCipherType and new function cipher_key_size.
51757           * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for
51758           the salt plus the key). If different ciphers are chosen for RTP and
51759           RTCP the maximum needed key size is expected.
51760           * ext/srtp/gstsrtpdec.c: minor documentation updates.
51761           https://bugzilla.gnome.org/show_bug.cgi?id=720434
51762
51763 2013-12-12 13:21:15 +0000  Tim-Philipp Müller <tim@centricular.com>
51764
51765         * ext/gsm/gstgsmdec.c:
51766           gsmdec: process all available input frames in one go
51767           Instead of parsing, decoding and sending out
51768           lots os little 20ms audio buffers one by one.
51769
51770 2013-12-11 18:52:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
51771
51772         * sys/applemedia/vtdec.c:
51773           applemedia: vtdec: fix compiler warning (uninitialized variable)
51774
51775 2013-12-11 08:11:50 +0100  Alessandro Decina <alessandro.d@gmail.com>
51776
51777         * sys/applemedia/vtdec.c:
51778         * sys/applemedia/vtdec.h:
51779           applemedia: vtdec: rename reorder_queue_frame_delay to reorder_queue_length
51780
51781 2013-12-11 08:10:19 +0100  Alessandro Decina <alessandro.d@gmail.com>
51782
51783         * sys/applemedia/vtdec.c:
51784           applemedia: vtdec: report latency
51785
51786 2013-12-11 07:58:23 +0100  Alessandro Decina <alessandro.d@gmail.com>
51787
51788         * sys/applemedia/vtdec.c:
51789           applemedia: vtdec: set reorder queue length to the max DPB length
51790           Set reorder_queue_frame_delay from the DPB size (in frames). Still not optimal,
51791           as the DPB size is larger than the max bframe forward prediction length, but I
51792           don't know how to compute the latter without parsing every group of pictures.
51793
51794 2013-12-10 23:06:53 +1100  Jan Schmidt <jan@centricular.com>
51795
51796         * ext/soundtouch/gstbpmdetect.cc:
51797           soundtouch: Call default event handler for basetransform
51798           Make pipeline end properly at EOS and not leak by passing events
51799           to the default event handler.
51800
51801 2013-12-06 00:45:50 +1100  Jan Schmidt <jan@centricular.com>
51802
51803         * ext/resindvd/resindvdbin.c:
51804           resindvd: Remove racy glib warning.
51805           Sometimes, the pad probes can be called twice - for OOB events
51806           travelling downstream. Clear out the pad block id, so it only
51807           gets removed once.
51808
51809 2013-12-06 00:22:20 +0000  Tim-Philipp Müller <tim@centricular.com>
51810
51811         * ext/gsm/gstgsmdec.c:
51812           gsmdec: fix decoding of audio/ms-gsm variant
51813           Alternates between 33 and 32 byte frames, but must start
51814           with a 33 byte frame. This has been broken for ages since
51815           the element was ported to the audio decoder base class.
51816           https://bugzilla.gnome.org/show_bug.cgi?id=709416
51817
51818 2013-12-10 11:10:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
51819
51820         * sys/applemedia/corevideobuffer.c:
51821         * sys/applemedia/vtdec.c:
51822           applemedia: vtdec: set the correct video format in the video meta
51823           Fixes all kinds of weird bugs when videoconvert is used with the decoder.
51824
51825 2013-04-17 10:44:48 +0800  Cong Zhong <congx.zhong@intel.com>
51826
51827         * gst-libs/gst/codecparsers/gsth264parser.c:
51828           codecparsers: h264: fix picture level scaling lists derivation (rule B).
51829           Fix picture level scaling lists derivation from fall-back rule set B,
51830           as specified in 7.4.2.2. More precisely, the sequence level scaling
51831           lists need to be used but intra and inter lists arguments were swapped.
51832           This fixes FRExt/freh5.264 from conformance testing.
51833           https://bugzilla.gnome.org/show_bug.cgi?id=720099
51834           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
51835
51836 2013-12-08 16:46:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
51837
51838         * sys/applemedia/corevideobuffer.c:
51839           applemedia: corevideobuffer: set the correct stride for packed formats
51840
51841 2013-12-08 15:31:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
51842
51843         * sys/applemedia/vtdec.c:
51844           applemedia: vtdec: fix mpeg2 video support
51845
51846 2013-12-08 15:25:27 +0100  Alessandro Decina <alessandro.d@gmail.com>
51847
51848         * sys/applemedia/vtdec.c:
51849           applemedia: vtdec: make jpeg decoding actually work
51850
51851 2013-12-08 15:24:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
51852
51853         * sys/applemedia/vtdec.c:
51854           applemedia: vtdec: fail gracefully when not negotiated
51855
51856 2013-12-07 23:55:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
51857
51858         * sys/applemedia/Makefile.am:
51859         * sys/applemedia/plugin.m:
51860         * sys/applemedia/vtdec.c:
51861         * sys/applemedia/vtdec.h:
51862           applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
51863
51864 2013-12-06 21:11:32 -0500  Olivier Crête <olivier.crete@collabora.com>
51865
51866         * gst/vmnc/Makefile.am:
51867         * gst/vmnc/vmncdec.c:
51868         * gst/vmnc/vmncdec.h:
51869           vmcndec: Add missing header file
51870           Forgot to add header file to previou commit
51871
51872 2013-12-06 20:58:48 -0500  Olivier Crête <olivier.crete@collabora.com>
51873
51874         * configure.ac:
51875         * gst/vmnc/Makefile.am:
51876         * gst/vmnc/vmncdec.c:
51877           vmncdec: Port to GStreamer 1.0 API
51878
51879 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
51880
51881         * configure.ac:
51882         * gst/stereo/gststereo.c:
51883           stereo: Port to GStreamer 1.0 API
51884
51885 2013-12-06 17:10:39 -0500  Olivier Crête <olivier.crete@collabora.com>
51886
51887         * configure.ac:
51888         * gst/jp2kdecimator/gstjp2kdecimator.c:
51889         * gst/jp2kdecimator/gstjp2kdecimator.h:
51890         * gst/jp2kdecimator/jp2kcodestream.c:
51891           jp2kdecimator: Port to GStreamer 1.0 API
51892
51893 2013-12-05 16:50:27 -0500  Olivier Crête <olivier.crete@collabora.com>
51894
51895         * gst/asfmux/gstrtpasfpay.c:
51896           rtpasfpay: Use GstRTPBasePayload method to push buffer
51897           This way the event is also pushed.
51898           https://bugzilla.gnome.org/show_bug.cgi?id=719553
51899
51900 2013-12-05 12:05:30 +0100  Sebastian Dröge <sebastian@centricular.com>
51901
51902         * ext/sbc/gstsbcdec.c:
51903           sbcdec: Require caps to be set before any data processing
51904
51905 2013-12-05 12:05:21 +0100  Sebastian Dröge <sebastian@centricular.com>
51906
51907         * gst/adpcmdec/adpcmdec.c:
51908           adpcmdec: Require caps to be set before any data processing
51909
51910 2013-12-05 12:05:09 +0100  Sebastian Dröge <sebastian@centricular.com>
51911
51912         * gst/siren/gstsirendec.c:
51913           sirendec: Require caps to be set before any data processing
51914
51915 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
51916
51917         * ext/opus/gstopusdec.c:
51918           opusdec: Require caps to be set before any data processing
51919
51920 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
51921
51922         * ext/mpg123/gstmpg123audiodec.c:
51923           mpg123audiodec: Require caps to be set before any data processing
51924
51925 2013-12-05 12:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
51926
51927         * ext/gsm/gstgsmdec.c:
51928           gsmdec: Require caps to be set before any data processing
51929
51930 2013-12-05 11:49:41 +0100  Sebastian Dröge <sebastian@centricular.com>
51931
51932         * sys/androidmedia/gstamcvideodec.c:
51933           amcvideodec: Use new gst_video_decoder_set_needs_format() API
51934
51935 2013-12-05 11:49:31 +0100  Sebastian Dröge <sebastian@centricular.com>
51936
51937         * sys/mfc/gstmfcdec.c:
51938           mfcdec: Use new gst_video_decoder_set_needs_format() API
51939
51940 2013-12-05 11:49:14 +0100  Sebastian Dröge <sebastian@centricular.com>
51941
51942         * ext/openjpeg/gstopenjpegdec.c:
51943           openjpegdec: Use new gst_video_decoder_set_needs_format() API
51944
51945 2013-12-05 11:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
51946
51947         * ext/daala/gstdaaladec.c:
51948           daaladec: Use new gst_video_decoder_set_needs_format() API
51949
51950 2013-12-04 17:31:27 -0500  Olivier Crête <olivier.crete@collabora.com>
51951
51952         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
51953           mpegvideoparser: Also initialize debug category in parse_sequence_header
51954           Also remove the useless initialized flag, this is already done by the macro
51955           https://bugzilla.gnome.org/show_bug.cgi?id=719657
51956
51957 2013-12-04 22:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
51958
51959         * ext/openexr/gstopenexrdec.cpp:
51960           openexrdec: Instead of trying to parse the bitstream, just look for the next header
51961           This should be more robust and allows us to handle new versions of the
51962           file format if the library supports it.
51963
51964 2013-12-04 09:13:31 +0100  Wim Taymans <wtaymans@redhat.com>
51965
51966         * gst/videoparsers/gstdiracparse.c:
51967         * gst/videoparsers/gsth263parse.c:
51968         * gst/videoparsers/gsth264parse.c:
51969         * gst/videoparsers/gsth265parse.c:
51970         * gst/videoparsers/gstmpeg4videoparse.c:
51971         * gst/videoparsers/gstmpegvideoparse.c:
51972         * gst/videoparsers/gstvc1parse.c:
51973           videoparsers: use ACCEPT_INTERSECT
51974           We can also accept caps with missing fields.
51975
51976 2013-12-04 09:03:45 +0100  Wim Taymans <wtaymans@redhat.com>
51977
51978         * gst/videoparsers/gstdiracparse.c:
51979         * gst/videoparsers/gsth263parse.c:
51980         * gst/videoparsers/gsth264parse.c:
51981         * gst/videoparsers/gsth265parse.c:
51982         * gst/videoparsers/gstmpeg4videoparse.c:
51983         * gst/videoparsers/gstmpegvideoparse.c:
51984         * gst/videoparsers/gstvc1parse.c:
51985           videoparsers: remove fields from filter
51986           Don't filter out the caps properties we can convert between when
51987           proxying the getcaps query to the downstream peer pad.
51988
51989 2013-12-04 09:00:43 +0100  Wim Taymans <wtaymans@redhat.com>
51990
51991         * gst/videoparsers/gstdiracparse.c:
51992         * gst/videoparsers/gsth263parse.c:
51993         * gst/videoparsers/gsth264parse.c:
51994         * gst/videoparsers/gsth265parse.c:
51995         * gst/videoparsers/gstmpeg4videoparse.c:
51996         * gst/videoparsers/gstmpegvideoparse.c:
51997         * gst/videoparsers/gstvc1parse.c:
51998           videoparsers: refactor remove_fields in getcaps
51999
52000 2013-12-03 14:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
52001
52002         * ext/openni2/gstopenni2src.cpp:
52003           openni2src: Check color format
52004
52005 2013-12-03 14:47:32 +0100  Sebastian Dröge <sebastian@centricular.com>
52006
52007         * ext/openni2/gstopenni2src.cpp:
52008           openni2src: Add support for the video meta
52009
52010 2013-12-03 14:46:25 +0100  Sebastian Dröge <sebastian@centricular.com>
52011
52012         * ext/openni2/gstopenni2src.cpp:
52013         * ext/openni2/gstopenni2src.h:
52014           openni2src: Use GstVideoFrame API for better handling of strides
52015           And do proper stride conversion.
52016
52017 2013-12-03 14:35:57 +0100  Sebastian Dröge <sebastian@centricular.com>
52018
52019         * ext/openni2/gstopenni2src.cpp:
52020           openni2src: Fix buffer handling to actually work and properly timestamp buffers
52021
52022 2013-12-03 14:35:42 +0100  Sebastian Dröge <sebastian@centricular.com>
52023
52024         * ext/openni2/gstopenni2src.cpp:
52025           openni2src: Don't shut down library when finalizing an element instance
52026
52027 2013-12-03 14:35:21 +0100  Sebastian Dröge <sebastian@centricular.com>
52028
52029         * ext/openni2/gstopenni2src.cpp:
52030           openni2src: Fix negotiation and creation of a video buffer pool
52031
52032 2013-12-03 14:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
52033
52034         * ext/openni2/gstopenni2src.cpp:
52035           openni2src: Use debug category properly
52036
52037 2013-12-02 17:03:46 +0100  Sebastian Dröge <sebastian@centricular.com>
52038
52039         * ext/openni2/gstopenni2src.cpp:
52040           openni2src: Classification of the element should be Source/Video
52041
52042 2013-12-02 17:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
52043
52044         * ext/openni2/gstopenni2src.cpp:
52045           openni2src: Use GstVideoInfo to create caps and don't leak them
52046
52047 2013-12-02 16:59:14 +0100  Sebastian Dröge <sebastian@centricular.com>
52048
52049         * ext/openni2/gstopenni2src.cpp:
52050           openni2src: Some random cleanup and minor fixes
52051
52052 2013-12-02 11:17:02 +0100  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
52053
52054         * configure.ac:
52055         * docs/plugins/Makefile.am:
52056         * ext/Makefile.am:
52057         * ext/openni2/Makefile.am:
52058         * ext/openni2/gstopenni2.cpp:
52059         * ext/openni2/gstopenni2src.cpp:
52060         * ext/openni2/gstopenni2src.h:
52061           openni: Add OpenNNI2 plugin
52062           https://bugzilla.gnome.org/show_bug.cgi?id=708914
52063
52064 2013-12-02 10:28:28 +0100  Sebastian Dröge <sebastian@centricular.com>
52065
52066         * gst/geometrictransform/gstbulge.c:
52067         * gst/geometrictransform/gstcircle.c:
52068         * gst/geometrictransform/gstdiffuse.c:
52069         * gst/geometrictransform/gstfisheye.c:
52070         * gst/geometrictransform/gstkaleidoscope.c:
52071         * gst/geometrictransform/gstmarble.c:
52072         * gst/geometrictransform/gstmirror.c:
52073         * gst/geometrictransform/gstperspective.c:
52074         * gst/geometrictransform/gstpinch.c:
52075         * gst/geometrictransform/gstrotate.c:
52076         * gst/geometrictransform/gstsphere.c:
52077         * gst/geometrictransform/gstsquare.c:
52078         * gst/geometrictransform/gststretch.c:
52079         * gst/geometrictransform/gsttunnel.c:
52080         * gst/geometrictransform/gsttwirl.c:
52081         * gst/geometrictransform/gstwaterripple.c:
52082           geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
52083
52084 2013-12-02 10:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
52085
52086         * gst/geometrictransform/gstbulge.c:
52087         * gst/geometrictransform/gstcircle.c:
52088         * gst/geometrictransform/gstcirclegeometrictransform.c:
52089         * gst/geometrictransform/gstdiffuse.c:
52090         * gst/geometrictransform/gstgeometrictransform.c:
52091         * gst/geometrictransform/gstkaleidoscope.c:
52092         * gst/geometrictransform/gstmarble.c:
52093         * gst/geometrictransform/gstperspective.c:
52094         * gst/geometrictransform/gstpinch.c:
52095         * gst/geometrictransform/gstrotate.c:
52096         * gst/geometrictransform/gstsphere.c:
52097         * gst/geometrictransform/gstsquare.c:
52098         * gst/geometrictransform/gststretch.c:
52099         * gst/geometrictransform/gsttunnel.c:
52100         * gst/geometrictransform/gsttwirl.c:
52101         * gst/geometrictransform/gstwaterripple.c:
52102           geometrictransform: Remove empty GObject::finalize() implementations
52103           Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
52104
52105 2013-10-20 22:04:38 +0200  Antonio Ospite <ospite@studenti.unina.it>
52106
52107         * gst/geometrictransform/Makefile.am:
52108         * gst/geometrictransform/gstperspective.c:
52109         * gst/geometrictransform/gstperspective.h:
52110         * gst/geometrictransform/plugin.c:
52111           geometrictransform: Add a 2D perspective transform plugin
52112           The perspective plugin applies a 2D perspective (also called projective)
52113           transform to the frame buffer.
52114           A perspective transform can be used for instance to perform keystone
52115           correction when playing the content with a video projector.
52116           https://bugzilla.gnome.org/show_bug.cgi?id=710810
52117
52118 2013-12-01 23:31:25 +0000  Tim-Philipp Müller <tim@centricular.com>
52119
52120         * ext/mpeg2enc/gstmpeg2enc.cc:
52121           mpeg2enc: avoid list for one single value in template caps
52122
52123 2013-12-01 22:32:09 +0000  Tim-Philipp Müller <tim@centricular.com>
52124
52125         * gst/asfmux/gstasfmux.c:
52126           asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
52127
52128 2013-11-29 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.com>
52129
52130         * gst/asfmux/gstrtpasfpay.c:
52131           rtpasfpay: init rtp buffer fixing rtp packet creation
52132           https://bugzilla.gnome.org/show_bug.cgi?id=719553
52133
52134 2013-11-29 13:22:56 +0000  Tim-Philipp Müller <tim@centricular.com>
52135
52136         * gst/asfmux/gstasfmux.c:
52137           asfmux: don't use buffer after giving away ownership
52138           https://bugzilla.gnome.org/show_bug.cgi?id=719553
52139
52140 2013-11-29 10:14:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
52141
52142         * gst-plugins-bad.spec.in:
52143           Update spec file with latest changes
52144
52145 2013-11-25 16:57:00 +0000  Lubosz Sarnecki <lubosz@gmail.com>
52146
52147         * gst/videoparsers/gstpngparse.c:
52148           pngparse: Don't try to set framerate if not from upstream
52149           https://bugzilla.gnome.org/show_bug.cgi?id=715166
52150
52151 2013-11-28 15:10:16 +0100  Sebastian Dröge <sebastian@centricular.com>
52152
52153         * gst/videoparsers/gsth264parse.c:
52154           h264parse: Fix splitting of multiple NALU per buffer
52155           Conversion to byte-stream/nal crashes without that because the
52156           baseparse frame of all NALUs is finished for the first NALU, then
52157           used again for parsing the second NALU. Just that now the buffer
52158           of the frame is already gone. Instead we create temporary frames
52159           for every NALU.
52160
52161 2013-10-31 17:16:14 +0100  Antonio Ospite <ospite@studenti.unina.it>
52162
52163         * ext/smoothstreaming/gstmssmanifest.c:
52164           mssdemux: fix setting codec_data when using WaveFormatEx
52165           When using WaveFormatEx the actual codec private data is at the end of
52166           the wav header structure, after the cbSize field, see for example the
52167           notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
52168           The previous code was erroneously passing the whole WAVEFORMATEX
52169           structure as codec_data.
52170           The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
52171           and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
52172           buffer can assumed to be at least 18 bytes and always consuming the wav
52173           header gives the (possibly empty) codec private data.
52174           [1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
52175           [2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
52176           [3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
52177           https://bugzilla.gnome.org/show_bug.cgi?id=699924
52178
52179 2013-10-31 15:58:27 +0100  Antonio Ospite <ospite@studenti.unina.it>
52180
52181         * ext/smoothstreaming/gstmssmanifest.c:
52182           mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
52183
52184 2013-10-16 16:22:36 +0200  Antonio Ospite <ospite@studenti.unina.it>
52185
52186         * ext/smoothstreaming/gstmssmanifest.c:
52187           mssdemux: fix coding style
52188
52189 2013-11-25 15:17:33 +1100  Jan Schmidt <jan@centricular.com>
52190
52191         * gst/dvdspu/gstspu-vobsub.c:
52192           dvdspu: Don't unmap an unreffed buffer
52193           gst_dvd_spu_finish_spu_buf drops the reference to the current
52194           buffer, so make sure to call gst_buffer_unmap before it.
52195
52196 2013-11-23 19:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
52197
52198         * ext/openexr/gstopenexrdec.cpp:
52199           openexrdec: Consider the pixel aspect ratio stored in the file
52200
52201 2013-11-23 18:37:00 +0100  Sebastian Dröge <sebastian@centricular.com>
52202
52203         * ext/openexr/Makefile.am:
52204         * ext/openexr/gstopenexr.c:
52205         * ext/openexr/gstopenexrdec.cpp:
52206         * ext/openexr/gstopenexrdec.h:
52207           openexr: Add OpenEXR decoder element
52208           This currently converts from ARGB64_F16 (16 bit float per component)
52209           to ARGB64 by clipping. We should add support for the F16 format and
52210           implement a conversion filter element that can apply gamma curves,
52211           change exposure, etc.
52212
52213 2013-11-23 11:29:08 +0100  Sebastian Dröge <sebastian@centricular.com>
52214
52215         * configure.ac:
52216         * ext/Makefile.am:
52217         * ext/openexr/Makefile.am:
52218         * ext/openexr/gstopenexr.c:
52219         * ext/openexr/gstopenexr.h:
52220         * ext/openexr/gstopenexrdec.cpp:
52221         * ext/openexr/gstopenexrdec.h:
52222           openexr: Add OpenEXR plugin
52223           See http://www.openexr.com
52224
52225 2013-11-23 11:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
52226
52227         * ext/openjpeg/gstopenjpegdec.c:
52228         * ext/openjpeg/gstopenjpegenc.c:
52229           openjpeg: Fix names of debug categories
52230
52231 2013-11-23 14:35:06 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52232
52233         * gst/dvdspu/gstspu-vobsub.c:
52234           dvdspu: pop new packet when invalid next command block
52235           ... to prevent staying stuck on current command block and busy looping.
52236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
52237
52238 2013-11-23 11:23:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52239
52240         * gst/videoparsers/gstmpeg4videoparse.c:
52241           mpeg4videoparse: accept VideoObjectLayer as start of frame and config
52242           ... which it deserves as much as VideoObject.
52243           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=667564
52244
52245 2013-11-21 15:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
52246
52247         * sys/qtwrapper/audiodecoders.c:
52248         * sys/qtwrapper/imagedescription.c:
52249         * sys/qtwrapper/videodecoders.c:
52250           qtwrapper: g_memmove() is deprecated
52251           Just use plain memmove(), g_memmove() is deprecated in
52252           recent GLib versions.
52253           https://bugzilla.gnome.org/show_bug.cgi?id=712811
52254
52255 2013-11-20 12:46:23 +1100  Jan Schmidt <jan@centricular.com>
52256
52257         * gst/dvdspu/gstdvdspu.c:
52258           dvdspu: Handle vobsub packets smaller than 4 bytes
52259           In particular, handle the case of an empty packet with size 0 bytes.
52260           Partially fixes: #712643
52261
52262 2013-11-19 20:18:48 -0500  Olivier Crête <olivier.crete@collabora.com>
52263
52264         * ext/srtp/gstsrtpenc.c:
52265           srtpenc: Set the first session flag to false once one is create
52266           Otherwise it always thinks it's the first session.
52267           https://bugzilla.gnome.org/show_bug.cgi?id=711495
52268
52269 2013-11-19 20:12:54 -0500  Olivier Crête <olivier.crete@collabora.com>
52270
52271         * ext/srtp/gstsrtpdec.c:
52272         * ext/srtp/gstsrtpdec.h:
52273           srtpdec: Make sure that stream-id/caps/segment are sent before buffers
52274           It may be possible that only one of the two sink pads is linked in that case,
52275           the events need to be created from the other pad.
52276
52277 2013-11-19 19:10:06 -0500  Olivier Crête <olivier.crete@collabora.com>
52278
52279         * ext/srtp/gstsrtpdec.c:
52280           srtpdec: Pass is_rtcp to setcaps function
52281
52282 2013-04-04 17:59:01 -0400  Olivier Crête <olivier.crete@collabora.com>
52283
52284         * ext/srtp/gstsrtpdec.c:
52285           srtp: Implement SRTCP demultiplexing
52286           Separate multiplexed RTP and RTCP if they arrive
52287           on the rtp_sink pad.
52288
52289 2013-11-19 00:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
52290
52291         * ext/daala/gstdaaladec.c:
52292         * ext/daala/gstdaalaenc.c:
52293           daala: Fix compilation
52294
52295 2013-11-13 22:25:59 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52296
52297         * ext/smoothstreaming/gstmssdemux.c:
52298           mssdemux: do not try to deinit the downloadrate while it is used
52299           This can cause an assertion or deadlocks.
52300
52301 2013-11-11 16:35:35 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52302
52303         * ext/smoothstreaming/gstmssdemux.c:
52304           mssdemux: also consider /manifest
52305           The spec says /Manifest, but /manifest is easily found on some
52306           services, so handle that, too.
52307           https://bugzilla.gnome.org/show_bug.cgi?id=710223
52308
52309 2013-11-14 09:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52310
52311         * gst/mpegtsmux/mpegtsmux.c:
52312           mpegtsmux: Fix compilation when debug is disabled
52313
52314 2013-11-13 18:59:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
52315
52316         * gst-libs/gst/codecparsers/Makefile.am:
52317           codecparsers: Add -lm needed by H.265 parser
52318
52319 2013-11-13 17:16:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52320
52321         * gst/videoparsers/gstpngparse.c:
52322           pngparse: Proxy upstream framerate on srcpad if avalaible
52323           If the user sets it himself with capsfilter, the information should be
52324           kept and transmitted downstream.
52325
52326 2013-11-12 18:36:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
52327
52328         * gst/mpegtsmux/Makefile.am:
52329         * gst/mpegtsmux/mpegtsmux.c:
52330         * gst/mpegtsmux/mpegtsmux.h:
52331         * gst/mpegtsmux/tsmux/tsmux.c:
52332         * gst/mpegtsmux/tsmux/tsmux.h:
52333         * gst/mpegtsmux/tsmux/tsmuxstream.c:
52334         * gst/mpegtsmux/tsmux/tsmuxstream.h:
52335           mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles
52336           We were adding an empty descriptor for them and it was not possible to
52337           actually use them on muxed streams.
52338
52339 2013-11-13 14:28:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52340
52341         * ext/eglgles/gsteglglessink.c:
52342           eglglessink: fix non-egl display context query
52343
52344 2013-11-11 16:15:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52345
52346         * gst/videoparsers/gstmpegvideoparse.c:
52347           mpegvideoparse: look beyond start code before leaping
52348           In case more data than a start code alone is needed to decide whether
52349           it ends a frame, arrange for more input data and decide when available.
52350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
52351
52352 2013-11-11 13:24:08 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52353
52354         * sys/applemedia/avfvideosrc.m:
52355           avfvideosrc: declare missing instance variables
52356           Fixes build on 32-bit system.
52357           https://bugzilla.gnome.org/show_bug.cgi?id=711844
52358
52359 2013-11-10 12:17:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52360
52361         * gst/videoparsers/gstmpegvideoparse.c:
52362           mpegvideoparse: tweak extension handling
52363
52364 2013-11-10 12:15:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52365
52366         * gst/mpegdemux/gstmpegdemux.c:
52367           mpgegdemux: do not use pushed buffer in debug message
52368
52369 2013-11-09 13:32:21 +0100  Matej Knopp <matej.knopp@gmail.com>
52370
52371         * gst/videoparsers/gstmpegvideoparse.c:
52372           mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
52373           https://bugzilla.gnome.org/show_bug.cgi?id=711721
52374
52375 2013-11-09 12:18:02 +0100  Sebastian Dröge <sebastian@centricular.com>
52376
52377         * tests/check/Makefile.am:
52378           audiomixer: Add test for the ORC code
52379
52380 2013-11-09 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
52381
52382         * gst/videoparsers/gstmpegvideoparse.c:
52383           Revert "mpegvparse: Fix last start code position when input buffer is empty"
52384           This reverts commit 7c23a6f23c185330d74ae4ccce79c3641a2fabac.
52385           The fix was not complete, see discussion in
52386           https://bugzilla.gnome.org/show_bug.cgi?id=711627
52387
52388 2013-11-08 20:23:27 +0100  Sebastian Dröge <sebastian@centricular.com>
52389
52390         * gst-libs/gst/mpegts/gst-dvb-section.h:
52391           mpegts: Add some more element-type annotations for g-i
52392
52393 2013-11-07 21:37:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52394
52395         * sys/applemedia/coremediabuffer.c:
52396           coremediabuffer: keep an extra ref to the image and data buffer
52397
52398 2013-11-07 10:57:22 -0700  Greg Rutz <greg@gsr-tek.com>
52399
52400         * gst/videoparsers/gstmpegvideoparse.c:
52401           mpegvparse: Fix last start code position when input buffer is empty
52402           When the input buffer is empty and we need more data to determine
52403           whether or not to terminate the previous frame, the last start code
52404           location needs to be set to 4 bytes before the the current position
52405           (size of start_code is 32-bits)
52406           https://bugzilla.gnome.org/show_bug.cgi?id=711627
52407
52408 2013-11-07 14:39:26 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
52409
52410         * gst-libs/gst/codecparsers/gsth264parser.c:
52411           codecparsers: Fix bad condition in h264 parser
52412           https://bugzilla.gnome.org/show_bug.cgi?id=711615
52413
52414 2013-11-07 12:29:48 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52415
52416         * sys/applemedia/coremediabuffer.c:
52417           applemedia: coremediabuffer: use correct retain/release functions on CMSampleBufferRef buffer
52418           Fixes a crash while releasing the sample buffer after the image
52419           buffer it contains.
52420           Also fixes a minor coding style error.
52421           https://bugzilla.gnome.org/show_bug.cgi?id=711606
52422
52423 2013-11-07 14:26:22 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52424
52425         * sys/applemedia/plugin.m:
52426           qtkitvideosrc: lower rank to GST_RANK_SECONDARY
52427           Makes avfvideosrc be prefered over qtkitvideosrc since it is deprecated
52428           with OS X 10.9.
52429           https://bugzilla.gnome.org/show_bug.cgi?id=711614
52430
52431 2013-11-07 13:33:36 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52432
52433         * sys/applemedia/plugin.m:
52434           avfvideosrc: set rank to GST_RANK_PRIMARY
52435           Makes avfvideosrc to be used with autodetection.
52436           https://bugzilla.gnome.org/show_bug.cgi?id=711614
52437
52438 2013-11-07 12:47:51 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52439
52440         * ext/hls/gsthlssink.c:
52441           hlssink: do not lose ref to the multifilesink
52442           It is needed to update location properties and it was being lost on
52443           state changes, causing issues if the pipeline was to be reused
52444
52445 2013-11-07 12:35:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52446
52447         * ext/hls/gsthlssink.c:
52448           hlssink: make sure it is handled as a sink
52449           It only gets the sink flag set when it adds the multifilesink, that
52450           happens in null->ready and it might be too late. Set the flag
52451           explicitly on the constructor.
52452           https://bugzilla.gnome.org/show_bug.cgi?id=711086
52453
52454 2013-11-07 13:05:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52455
52456         * sys/applemedia/atdec.c:
52457           avfvideosrc: fix compiler warning in iOS
52458
52459 2013-11-07 12:29:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52460
52461         * sys/applemedia/avfvideosrc.m:
52462           avfvideosrc: fix build in iOS with isEqualTo doesn't exists
52463
52464 2013-11-07 12:20:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52465
52466         * sys/applemedia/avfvideosrc.m:
52467           avfvideosrc: fix build with older SDK not supporting AVDeviceFormat
52468           AVDeviceFormat and AVFrameRateRange are available in iOS since 7.0
52469           so we need a more dynamic approach to support compilation with older
52470           SDK's. We use a NSObject to avoid referencing those types and key-value
52471           coding or preformSelector to access properties.
52472
52473 2013-11-07 01:38:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52474
52475         * sys/applemedia/avfvideosrc.m:
52476           avfvideosrc: fix checks for HAVE_IOS
52477
52478 2013-11-07 01:37:38 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52479
52480         * sys/applemedia/avfvideosrc.m:
52481           avfvideosrc: include config.h
52482
52483 2013-11-06 18:53:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52484
52485         * sys/applemedia/avfvideosrc.m:
52486           avfvideosrc: add more debug
52487
52488 2013-11-06 18:50:46 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52489
52490         * sys/applemedia/avfvideosrc.m:
52491           avfvideosrc: fix compilation with gcc
52492           The synthesize block needs to be moved to fix a compiler error
52493
52494 2013-11-06 18:49:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52495
52496         * sys/applemedia/avfvideosrc.m:
52497           avfvideosrc: sort caps with the highest resolution first
52498           When started without any caps filter we prefer the highest
52499           supported resolution.
52500
52501 2013-11-04 11:14:35 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52502
52503         * sys/applemedia/avfvideosrc.m:
52504           avfvideosrc: support screen capture on OSX
52505           https://bugzilla.gnome.org/show_bug.cgi?id=711432
52506
52507 2013-10-31 13:05:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52508
52509         * sys/applemedia/avfvideosrc.m:
52510           avfvideosrc: minor cosmetic
52511
52512 2013-10-31 13:03:58 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52513
52514         * sys/applemedia/avfvideosrc.m:
52515           avfvideosrc: use input device formats to set/get caps if available
52516           https://bugzilla.gnome.org/show_bug.cgi?id=711211
52517
52518 2013-10-29 15:37:16 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52519
52520         * sys/applemedia/avfvideosrc.m:
52521           avfvideosrc: update caps if frame size has changed
52522           On OSX, setting the pixel format on the output reset the capture device
52523           to its native resolution, so we need to update the caps if the output
52524           frame size has changed before a proper solution is found.
52525
52526 2013-10-29 15:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52527
52528         * sys/applemedia/avfvideosrc.m:
52529           avfvideosrc: check if low preset is available
52530
52531 2013-10-28 18:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52532
52533         * sys/applemedia/avfvideosrc.m:
52534           avfvideosrc: use a dedicated queue for AVFoundation calls
52535           Replace the main queue with a dedicated queue for AVFoundation calls
52536           so the execution on this queue won't block if the main queue
52537           is not running.
52538
52539 2013-10-29 17:33:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52540
52541         * sys/applemedia/avfvideosrc.m:
52542           avfvideosrc: remove trailing space
52543
52544 2013-10-30 14:51:50 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52545
52546         * sys/applemedia/avfvideosrc.m:
52547           avfvideosrc: dispatch AVFoundation calls synchronously in the main queue
52548
52549 2013-10-30 12:40:01 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52550
52551         * sys/applemedia/Makefile.am:
52552         * sys/applemedia/plugin.m:
52553           applemedia: enable avfvideosrc if AVFoundation is present
52554
52555 2013-10-30 12:39:24 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52556
52557         * sys/applemedia/avfvideosrc.m:
52558           avfvideosrc: only enable 1920x1080 preset on iOS
52559
52560 2013-10-28 11:20:27 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52561
52562         * configure.ac:
52563           configure.ac: detect presence of AVFoundation
52564
52565 2013-10-28 11:53:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
52566
52567         * sys/applemedia/avfvideosrc.m:
52568         * sys/applemedia/plugin.m:
52569           applemedia: port avfvideosrc to 1.0
52570
52571 2013-11-07 14:12:17 +0100  Sebastian Dröge <sebastian@centricular.com>
52572
52573         * tests/check/elements/audiomixer.c:
52574           audiomixer: Add unit test for handling unaligned buffers
52575           That is, buffers that start or end in the middle of an output block.
52576
52577 2013-11-07 14:12:00 +0100  Sebastian Dröge <sebastian@centricular.com>
52578
52579         * gst/audiomixer/gstaudiomixer.c:
52580           audiomixer: Fix EOS handling if we have some pending data
52581
52582 2013-11-07 13:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
52583
52584         * tests/check/elements/audiomixer.c:
52585           audiomixer: Add test for the discont handling
52586
52587 2013-11-07 13:55:32 +0100  Sebastian Dröge <sebastian@centricular.com>
52588
52589         * tests/check/elements/audiomixer.c:
52590           audiomixer: Refactor sync test to be more reusable
52591
52592 2013-11-07 13:48:06 +0100  Sebastian Dröge <sebastian@centricular.com>
52593
52594         * tests/check/elements/audiomixer.c:
52595           audiomixer: Remove some racy-ness from the unit test
52596           We might already be EOS when we start the mainloop, so only
52597           set the pipeline to PLAYING from the main loop.
52598
52599 2013-11-07 09:54:40 +0100  Sebastian Dröge <sebastian@centricular.com>
52600
52601         * gst-libs/gst/codecparsers/gsth264parser.c:
52602         * gst-libs/gst/codecparsers/gsth265parser.c:
52603         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52604           codecparsers: Remove some unused functions
52605
52606 2013-11-06 22:13:13 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52607
52608         * gst/camerabin2/gstcamerabin2.c:
52609           camerabin: Make sure video-done is post only when file is closed
52610           Force filesink to null before posting video-done to make sure the
52611           file was closed.
52612           Had to do it from a separate thread to avoid calling state_change from
52613           a sync message handler.
52614           https://bugzilla.gnome.org/show_bug.cgi?id=709373
52615
52616 2013-11-06 23:11:14 +0000  Tim-Philipp Müller <tim@centricular.com>
52617
52618         * win32/common/libgstcodecparsers.def:
52619           win32: add new codecparser API to .def file
52620
52621 2013-10-09 10:54:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52622
52623         * gst/videoparsers/Makefile.am:
52624         * gst/videoparsers/gsth265parse.c:
52625         * gst/videoparsers/gsth265parse.h:
52626         * gst/videoparsers/plugin.c:
52627           videoparsers: add H.265 HEVC video parser element
52628           https://bugzilla.gnome.org/show_bug.cgi?id=708438
52629
52630 2013-10-01 13:39:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52631
52632         * gst-libs/gst/codecparsers/Makefile.am:
52633         * gst-libs/gst/codecparsers/gsth265parser.c:
52634         * gst-libs/gst/codecparsers/gsth265parser.h:
52635           codecparsers: add H.265 HEVC bitstream parser
52636           https://bugzilla.gnome.org/show_bug.cgi?id=708438
52637
52638 2013-11-05 12:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52639
52640         * gst/aiff/aiffparse.c:
52641           aiffparse: fix seeking in push mode
52642
52643 2013-11-06 15:50:08 +0100  Sebastian Dröge <sebastian@centricular.com>
52644
52645         * gst/audiomixer/gstaudiomixer.c:
52646           audiomixer: Don't take channel mask in consideration in mono or stereo
52647           This could cause negotiation to fail.
52648           https://bugzilla.gnome.org/show_bug.cgi?id=708633
52649
52650 2013-11-06 15:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
52651
52652         * tests/check/elements/.gitignore:
52653           audiomixer: Add test to the .gitignore file
52654
52655 2013-11-06 15:18:58 +0100  Sebastian Dröge <sebastian@centricular.com>
52656
52657         * tests/check/elements/audiomixer.c:
52658           audiomixer: Add simply synchronization test
52659
52660 2013-11-06 15:18:50 +0100  Sebastian Dröge <sebastian@centricular.com>
52661
52662         * configure.ac:
52663         * gst/audiomixer/Makefile.am:
52664         * gst/audiomixer/gstaudiomixer.c:
52665         * gst/audiomixer/gstaudiomixer.h:
52666         * gst/audiomixer/gstaudiomixerorc-dist.c:
52667         * gst/audiomixer/gstaudiomixerorc-dist.h:
52668         * gst/audiomixer/gstaudiomixerorc.orc:
52669         * tests/check/Makefile.am:
52670         * tests/check/elements/audiomixer.c:
52671           audiomixer: Add new element based on adder that does synchronized audio mixing
52672
52673 2013-11-05 11:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
52674
52675         * common:
52676           Automatic update of common submodule
52677           From 865aa20 to dbedaa0
52678
52679 2013-11-04 19:58:35 +0100  Sebastian Dröge <sebastian@centricular.com>
52680
52681         * ext/eglgles/gstegladaptation_egl.c:
52682           eglglessink: Query upstream first to get a EGLDisplay
52683
52684 2013-11-04 10:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
52685
52686         * sys/applemedia-nonpublic/Makefile.am:
52687           applemedia-nonpublic: Link with gmodule for g_module_open() and others
52688
52689 2013-11-04 10:04:42 +0100  Sebastian Dröge <sebastian@centricular.com>
52690
52691         * sys/applemedia/Makefile.am:
52692           applemedia: Link with gmodule for g_module_open() and others
52693
52694 2013-11-01 22:32:32 +0100  Sebastian Dröge <sebastian@centricular.com>
52695
52696         * configure.ac:
52697           configure: Always define AM_CONDITIONAL USE_EGLGLES
52698
52699 2013-10-04 12:48:10 +0200  L. Sorin <sorin@axis.com>
52700
52701         * configure.ac:
52702         * ext/curl/Makefile.am:
52703         * ext/curl/gstcurl.c:
52704         * ext/curl/gstcurlsftpsink.c:
52705         * ext/curl/gstcurlsftpsink.h:
52706         * ext/curl/gstcurlsshsink.c:
52707         * ext/curl/gstcurlsshsink.h:
52708         * tests/check/Makefile.am:
52709         * tests/check/elements/.gitignore:
52710         * tests/check/elements/curlsftpsink.c:
52711           curl: curlsftpsink - new libcurl-based sink element for SFTP
52712           Note: SFTP = SSH File Transfer Protocol
52713           The sink acts as a client and uploads data to the SFTP server.
52714           https://bugzilla.gnome.org/show_bug.cgi?id=709795
52715
52716 2013-10-31 13:36:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
52717
52718         * configure.ac:
52719         * docs/plugins/gst-plugins-bad-plugins.args:
52720         * docs/plugins/gst-plugins-bad-plugins.interfaces:
52721         * docs/plugins/gst-plugins-bad-plugins.signals:
52722         * ext/Makefile.am:
52723         * ext/cdaudio/Makefile.am:
52724         * ext/cdaudio/gstcdaudio.c:
52725         * tests/check/Makefile.am:
52726         * win32/common/config.h:
52727           cdaudio: Remove cdaudio plugin
52728           This element is being removed due to it been
52729           considered obsolete and the functionaily it
52730           provides no longer needed.
52731           Details on the decision can be found here:
52732           https://bugzilla.gnome.org/show_bug.cgi?id=711223
52733           Fixes:
52734           https://bugzilla.gnome.org/show_bug.cgi?id=711232
52735
52736 2013-11-01 10:41:16 +0100  Sebastian Dröge <sebastian@centricular.com>
52737
52738         * gst/yadif/yadif.c:
52739           yadif: Fix compiler warning caused by specifying const twice
52740           yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
52741           DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
52742           ^
52743           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
52744           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
52745           ^
52746           yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
52747           DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
52748           ^
52749           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
52750           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
52751
52752 2013-11-01 10:40:06 +0100  Sebastian Dröge <sebastian@centricular.com>
52753
52754         * gst/yadif/yadif.c:
52755           yadif: Fix build with XCode
52756           https://bugzilla.gnome.org/show_bug.cgi?id=710451
52757
52758 2013-10-28 15:04:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
52759
52760         * gst/videoparsers/gsth264parse.c:
52761         * gst/videoparsers/gsth264parse.h:
52762           h264parse: Remove the explicit PAR calculation based on VUI headers
52763           The PAR calculation based on VUI headers is already doing by the
52764           h264 codecparser and we does't need to duplicate those code.
52765           https://bugzilla.gnome.org//show_bug.cgi?id=711009
52766
52767 2013-10-17 12:05:44 +0200  Antonio Ospite <ospite@studenti.unina.it>
52768
52769         * docs/plugins/gst-plugins-bad-plugins.args:
52770         * gst/geometrictransform/gstrotate.c:
52771           rotate: Fix angle property help text
52772           The help text of the angle property was probably copied from the circle
52773           plugin, fix it to mention the rotation determined by the angle.
52774           https://bugzilla.gnome.org/show_bug.cgi?id=710391
52775
52776 2013-10-30 18:48:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
52777
52778         * configure.ac:
52779         * ext/cdaudio/gstcdaudio.c:
52780           cdaudio: port to 1.X
52781           https://bugzilla.gnome.org/show_bug.cgi?id=711223
52782
52783 2013-10-30 18:25:50 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52784
52785         * sys/androidmedia/gstamc.c:
52786           androidmedia: fix rank for more software decoders
52787           In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
52788           as software decoders
52789           https://bugzilla.gnome.org/show_bug.cgi?id=711214
52790
52791 2013-10-17 12:53:31 +0200  Antonio Ospite <ospite@studenti.unina.it>
52792
52793         * gst/geometrictransform/gstgeometrictransform.c:
52794           geometrictransform: Fix setting black background for AYUV buffers
52795           When the frame buffer is AYUV writing all zeros does not set it to
52796           black, in YUV colorspace 0x10 is the black level for luminance and 0x80
52797           is the black level for chrominance.
52798           Fix setting the background to black when the out_frame format is AYUV;
52799           in all the other supported formats zeroing the data with memset is still
52800           the right thing to do.
52801           https://bugzilla.gnome.org/show_bug.cgi?id=710392
52802
52803 2013-10-23 23:34:27 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
52804
52805         * sys/applemedia-nonpublic/plugin.m:
52806           applemedia-nonpublic: fix plugin name
52807           https://bugzilla.gnome.org/show_bug.cgi?id=711135
52808
52809 2013-10-23 17:22:16 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
52810
52811         * sys/applemedia/vtenc.c:
52812           vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes
52813           https://bugzilla.gnome.org/show_bug.cgi?id=711140
52814
52815 2013-09-21 00:20:36 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
52816
52817         * sys/applemedia/avfvideosrc.m:
52818           avfvideosrc: fix truncated line
52819           https://bugzilla.gnome.org/show_bug.cgi?id=710657
52820
52821 2013-10-30 16:20:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52822
52823         * ext/eglgles/gstegladaptation_eagl.m:
52824           eglglessink: remove unused functions in the eagl backend
52825           https://bugzilla.gnome.org/show_bug.cgi?id=711159
52826
52827 2013-10-18 11:54:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
52828
52829         * sys/androidmedia/gstamcaudiodec.c:
52830         * sys/androidmedia/gstamcvideodec.c:
52831           androidmedia: fix access to invalid buffers in the decoding loop
52832           Flushing the decoder invalidates all buffers, so it should be done
52833           after quiting the decoding loop. Otherwise we can jump into
52834           "failed_release" and stop everything
52835           https://bugzilla.gnome.org/show_bug.cgi?id=711156
52836
52837 2013-10-28 09:33:47 +0100  Edward Hervey <edward@collabora.com>
52838
52839         * gst/videoparsers/gsth264parse.c:
52840           h264parse: Unify value setting
52841           the initial par_n = par_d = 0; was always overwritten since the switch/case
52842           handles all values
52843           And remove the 0 case (it's the same handling as default)
52844
52845 2013-10-28 09:33:16 +0100  Edward Hervey <edward@collabora.com>
52846
52847         * gst/videoparsers/gsth264parse.c:
52848           h264parse: Avoid ending up with undefined values
52849           If caps aren't fixed, we'd end up with undefined values for format
52850           and align.
52851
52852 2013-10-11 11:23:16 +0200  Edward Hervey <edward@collabora.com>
52853
52854         * gst/mpegtsdemux/tsdemux.c:
52855           tsdemux: Demote GST_ERROR to GST_WARNING
52856           discontinuities are not errors per-se and we handle them correctly.
52857
52858 2013-10-25 11:11:30 +0100  Alex Ashley <bugzilla@ashley-family.net>
52859
52860         * ext/hls/gsthlsdemux.c:
52861           hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
52862           This patch fixes three memory leaks in hlsdemux, one that occurs
52863           during normal operation and two that occur during error conditions.
52864           The gst_hls_demux_get_next_fragment function calls
52865           gst_fragment_get_buffer which increments the reference count
52866           on the buffer but gst_hls_demux_get_next_fragment never calls unref on
52867           the buffer. This means that the reference count for each downloaded
52868           fragment never gets to zero and so its memory is never released.
52869           This patch adds a call to gst_buffer_unref after the flags have been
52870           updated on the buffer.
52871           There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
52872           to download the key file. If the key fails to download, null is
52873           returned without doing an unref on the encrypted fragment. The
52874           semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
52875           of the encrypted fragment and releases it before returning.
52876           There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
52877           unlikely event that the gst_buffer_map fails. In the "happy path"
52878           operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
52879           before the function returns, therefore the error condition must do the
52880           same.
52881           https://bugzilla.gnome.org/show_bug.cgi?id=710881
52882
52883 2013-10-23 17:11:20 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
52884
52885         * gst/mpegtsmux/mpegtsmux_ttxt.c:
52886           mpegtsmux: fix uninitialized variable warning
52887           https://bugzilla.gnome.org/show_bug.cgi?id=710759
52888
52889 2013-10-23 16:58:49 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
52890
52891         * gst/mpegtsdemux/mpegtspacketizer.c:
52892           mpegtsdemux: fix uninitialized variable warning
52893           https://bugzilla.gnome.org/show_bug.cgi?id=710759
52894
52895 2013-10-18 10:12:56 +0800  Chen Jie <chenj@lemote.com>
52896
52897         * sys/androidmedia/gstamc.c:
52898           androidmedia: make gst_amc_avc_profile_from_string recognize alt name
52899           https://bugzilla.gnome.org/show_bug.cgi?id=710433
52900
52901 2013-10-12 16:04:25 -0400  Olivier Crête <olivier.crete@collabora.com>
52902
52903         * ext/soundtouch/gstpitch.cc:
52904           pitch: Fix inverted condition in setcaps
52905
52906 2013-10-11 10:32:52 +0200  Edward Hervey <edward@collabora.com>
52907
52908         * gst/mpegtsdemux/mpegtspacketizer.c:
52909           mpegtspacketizer: Skip packets with corrupted length
52910           This is similar to what we do for packets with payload
52911
52912 2013-10-11 10:29:20 +0200  Edward Hervey <edward@collabora.com>
52913
52914         * gst/mpegtsdemux/tsdemux.c:
52915           tsdemux: Refactor language tag extraction
52916           subtitling descriptor needs to be used with a different method to extract
52917           language codes.
52918
52919 2013-10-11 10:21:25 +0200  Edward Hervey <edward@collabora.com>
52920
52921         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
52922         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
52923           mpegts: Add support for parsing DVB Subtitling descriptor (0x59)
52924           Essentially works in the same vein as the iso639 descriptor code
52925
52926 2013-10-10 22:46:48 +0200  Jesper Larsen <knorr.jesper@gmail.com>
52927
52928         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
52929           mpegts: Fix assertion fault in ISO 639 parsing
52930           https://bugzilla.gnome.org/show_bug.cgi?id=709180
52931
52932 2013-10-09 17:18:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52933
52934         * gst/speed/gstspeed.c:
52935           speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
52936           Otherwise we will crash when handling multiple channels and
52937           miscalculate timestamps.
52938           https://bugzilla.gnome.org/show_bug.cgi?id=709734
52939
52940 2013-10-08 11:10:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
52941
52942         * configure.ac:
52943           configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
52944
52945 2013-10-08 07:56:11 +0200  Stefan Sauer <ensonic@users.sf.net>
52946
52947         * gst/mpegdemux/gstmpegdemux.c:
52948           mpegpsdemux: log time format as name instead of the number
52949
52950 2013-10-06 17:37:38 +0200  Gilles Dartiguelongue <eva@gentoo.org>
52951
52952         * configure.ac:
52953           egl: Allow disabling gstreamer-egl library
52954           https://bugzilla.gnome.org/show_bug.cgi?id=709531
52955
52956 2013-10-05 14:45:33 +0200  Jesper Larsen <knorr.jesper@gmail.com>
52957
52958         * gst/mpegtsdemux/tsdemux.c:
52959           tsdemux: Use mpegts-lib for ISO 639 language tags
52960           https://bugzilla.gnome.org/show_bug.cgi?id=709180
52961
52962 2013-10-05 14:45:32 +0200  Jesper Larsen <knorr.jesper@gmail.com>
52963
52964         * gst/mpegtsdemux/mpegtsbase.c:
52965         * gst/mpegtsdemux/mpegtsbase.h:
52966         * gst/mpegtsdemux/tsdemux.c:
52967           tsdemux: Return descriptor in get_descriptor
52968           https://bugzilla.gnome.org/show_bug.cgi?id=709180
52969
52970 2013-10-05 14:45:31 +0200  Jesper Larsen <knorr.jesper@gmail.com>
52971
52972         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
52973         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
52974           mpegts: Add ISO 639 parsing functions
52975           https://bugzilla.gnome.org/show_bug.cgi?id=709180
52976
52977 2013-10-05 00:00:52 +0200  Matej Knopp <matej.knopp@gmail.com>
52978
52979         * gst/dvdspu/gstdvdspu.c:
52980           dvdspu: handle sticky dvd events
52981           palette-changed events are now sticky.
52982           https://bugzilla.gnome.org/show_bug.cgi?id=709454
52983
52984 2013-10-03 07:57:17 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52985
52986         * ext/hls/gsthlsdemux.c:
52987           hlsdemux: Small improvement on always valid if condition
52988           No need to check for !cancelled as the above if guarantees it
52989           to be true
52990
52991 2013-10-03 07:56:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
52992
52993         * ext/hls/gsthlsdemux.c:
52994           hlsdemux: Do not call _stop holding the updates lock
52995           It will cause a deadlock and the calers for _get_next_fragment
52996           will already call _stop if required when _get_next_fragment fails.
52997           Fixes #690148
52998
52999 2013-06-12 10:50:51 -0600  Greg Rutz <greg@gsr-tek.com>
53000
53001         * ext/dash/gstdashdemux.c:
53002           dashdemux: Improve if cause readability
53003           Fixed up the error-handling code when downloading fragments.
53004           Modifed the error-handling code to use positive logic when
53005           testing for cancellation of the download loop.
53006           https://bugzilla.gnome.org/show_bug.cgi?id=701404
53007
53008 2013-09-26 17:05:24 -0300  Thiago Santos <ts.santos@partner.samsung.com>
53009
53010         * ext/dash/gstdashdemux.c:
53011           dashdemux: actually return true on latency query
53012           Do not forget to set the return for latency query
53013
53014 2013-09-26 16:13:33 -0300  Alex Ashley <bugzilla@ashley-family.net>
53015
53016         * ext/dash/gstdashdemux.c:
53017         * ext/dash/gstmpdparser.c:
53018         * ext/dash/gstmpdparser.h:
53019           dashdemux: stop fetching live fragments that don't yet exist
53020           There is an issue for live streams where download_loop will keep
53021           downloading segments until it gets a 404 error for a segment
53022           that has not yet been published. This is a problem because this
53023           request for a segment that doesn't exist will propagate all the
53024           way back to the origin server(s). This means that dashdemux causes
53025           extra load on the origin server(s) for segments that aren't yet
53026           available.
53027           This patch uses availabilityStartTime, period
53028           and the host's idea of UTC to decide if a fragment is available to
53029           be requested from an HTTP server and filter out requests for fragments
53030           that are not yet available.
53031           https://bugzilla.gnome.org/show_bug.cgi?id=701404
53032
53033 2013-10-03 13:26:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53034
53035         * gst/videoparsers/gsth264parse.c:
53036           h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
53037           https://bugzilla.gnome.org/show_bug.cgi?id=707974
53038
53039 2013-10-02 10:55:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53040
53041         * configure.ac:
53042         * ext/openjpeg/Makefile.am:
53043         * ext/openjpeg/gstopenjpeg.h:
53044         * ext/openjpeg/gstopenjpegdec.c:
53045         * ext/openjpeg/gstopenjpegdec.h:
53046         * ext/openjpeg/gstopenjpegenc.c:
53047         * ext/openjpeg/gstopenjpegenc.h:
53048           openjpeg: Port OpenJPEG plugin to the 2.0 API
53049
53050 2013-10-02 05:49:43 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
53051
53052         * sys/applemedia/vtenc.c:
53053           vtenc: Add support for I420
53054           https://bugzilla.gnome.org/show_bug.cgi?id=709241
53055
53056 2013-10-02 05:49:34 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
53057
53058         * sys/applemedia/vtenc.c:
53059         * sys/applemedia/vtenc.h:
53060           vtenc: Use correct strides, etc from the GstVideoFrame
53061           https://bugzilla.gnome.org/show_bug.cgi?id=706211
53062
53063 2013-08-20 17:03:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53064
53065         * gst-libs/gst/codecparsers/gsth264parser.c:
53066           codecparsers: h264: store quantization matrices in zig-zag order
53067           Quantizer matrices are encoded in zigzag scan order in the bitstream,
53068           so always parse it as it is.
53069           https://bugzilla.gnome.org/show_bug.cgi?id=708629
53070
53071 2013-10-02 11:40:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53072
53073         * win32/common/libgstcodecparsers.def:
53074           win32: update with the new file libgstcodecparsers.def
53075           https://bugzilla.gnome.org/show_bug.cgi?id=708629
53076
53077 2013-10-02 11:24:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
53078
53079         * docs/libs/gst-plugins-bad-libs-sections.txt:
53080         * gst-libs/gst/codecparsers/gsth264parser.c:
53081         * gst-libs/gst/codecparsers/gsth264parser.h:
53082           codecparsers: h264: add helpers to convert quantization matrices
53083           Add utility functions to convert quantization matrices from zig-zag scan
53084           order into raster scan order and vice-versa
53085           https://bugzilla.gnome.org/show_bug.cgi?id=708629
53086
53087 2013-09-30 15:32:55 -0600  Brendan Long <b.long@cablelabs.com>
53088
53089         * configure.ac:
53090         * gst-plugins-bad.spec.in:
53091         * pkgconfig/Makefile.am:
53092         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
53093         * pkgconfig/gstreamer-mpegts.pc.in:
53094         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
53095           Add gstreamer-mpegts pkg-config file.
53096           https://bugzilla.gnome.org/show_bug.cgi?id=709145
53097
53098 2013-09-29 23:43:23 +0100  Tim-Philipp Müller <tim@centricular.net>
53099
53100         * ext/opencv/gstdisparity.cpp:
53101           opencv: don't unref NULL caps in finalize
53102           Fixes gst-inspect-1.0 -a and generic states unit test.
53103
53104 2013-09-26 13:37:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53105
53106         * sys/applemedia/Makefile.am:
53107         * sys/applemedia/iosassetsrc.h:
53108         * sys/applemedia/iosassetsrc.m:
53109           iosassetsrc: Port to 1.0 and fix some bugs on the way
53110
53111 2013-09-26 13:21:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
53112
53113         * sys/applemedia/Makefile.am:
53114         * sys/applemedia/iosassetsrc.h:
53115         * sys/applemedia/iosassetsrc.m:
53116         * sys/applemedia/plugin.m:
53117           iosassetsrc: Add new element from the GStreamer SDK project
53118
53119 2013-09-23 14:36:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53120
53121         * ext/eglgles/Makefile.am:
53122         * ext/eglgles/gstegladaptation.c:
53123         * ext/eglgles/gstegladaptation.h:
53124         * ext/eglgles/gstegladaptation_eagl.m:
53125         * ext/eglgles/gstegladaptation_egl.c:
53126         * ext/eglgles/gsteglglessink.c:
53127         * ext/eglgles/gsteglglessink.h:
53128           eglglessink: Port iOS part to 1.0
53129
53130 2013-09-23 13:20:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53131
53132         * configure.ac:
53133           configure: Fix iOS check for eglglessink
53134
53135 2013-09-23 11:35:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53136
53137         * sys/applemedia-nonpublic/Makefile.am:
53138         * sys/applemedia-nonpublic/coremediactx.c:
53139         * sys/applemedia-nonpublic/plugin.m:
53140         * sys/applemedia/Makefile.am:
53141         * sys/applemedia/plugin.m:
53142           applemedia: avfvideosrc is not ported to 1.0 yet
53143
53144 2013-09-18 17:51:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
53145
53146         * gst/liveadder/liveadder.c:
53147           liveadder: round when calculation length from duration
53148           liveadder sometimes calculates the offsets incorrectly before adding. The
53149           resulting errors can easily be heard when mixing silence with a sine.
53150           I'm not sure what the exact conditions are to trigger this, but it definitively
53151           happens when the buffers of two streams have a different duration and buffer
53152           length and duration don't match exactly for one stream because of rounding
53153           errors (e.g.  duration=0:00:00.021333333)
53154           I have to admit, I got lost in the math somewhere but it seems that not
53155           rounding in gst_live_adder_length_from_duration() causes 1 sample overlaps in
53156           consecutive buffers from the same stream.
53157           When using gst_util_uint64_scale_int_round() instead of just truncating the
53158           sine sound correctly again.
53159           https://bugzilla.gnome.org/show_bug.cgi?id=708345
53160
53161 2013-09-25 15:22:12 +0100  Javier Jardón <jjardon@gnome.org>
53162
53163         * ext/hls/gstm3u8playlist.c:
53164           hlssink: Use floats for the EXTINF duration values
53165           https://bugzilla.gnome.org/show_bug.cgi?id=708851
53166
53167 2013-09-25 15:18:39 +0100  Javier Jardón <jjardon@gnome.org>
53168
53169         * ext/hls/gstm3u8playlist.c:
53170           hlssink: Write EXT-X-VERSION tag in the playlist file
53171           https://bugzilla.gnome.org/show_bug.cgi?id=708851
53172
53173 2013-09-19 14:53:46 +0200  Edward Hervey <edward@collabora.com>
53174
53175         * tests/check/elements/uvch264demux.c:
53176           check: Update uvch264demux for behaviour change
53177           Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on
53178           incomplete aux segment.
53179
53180 2013-09-27 14:45:00 +0000  Steve Maynard <steve@secondstryke.com>
53181
53182         * gst-libs/gst/mpegts/Makefile.am:
53183         * gst-libs/gst/mpegts/gst-scte-section.h:
53184         * gst-libs/gst/mpegts/gstmpegtssection.h:
53185         * gst-libs/gst/mpegts/mpegts.h:
53186         * gst-plugins-bad.spec.in:
53187         * gst/mpegtsdemux/gstmpegdesc.h:
53188         * gst/mpegtsdemux/mpegtsbase.c:
53189           mpegts: Add SCTE/EISS sections and table types
53190           https://bugzilla.gnome.org/show_bug.cgi?id=708688
53191
53192 2013-07-29 08:10:07 +0200  Edward Hervey <edward@collabora.com>
53193
53194         * gst/mpegtsdemux/tsdemux.c:
53195           tsdemux: Wait for valid PCR/offset obvervations
53196           It is quite possible that we might get PTS/DTS before the first
53197           PCR/Offset observation.
53198           In order to end up with valid timestamp we wait until at least one
53199           stream was able to get a proper running-time for any PTS/DTS.
53200           Until then, we queue up the pending buffers to push out.
53201           Once we see a first valid timestamp, we re-evaluate the amount of
53202           running-time elapsed (based on returned inital running-time and amount
53203           of data/DTS queued up) for any given stream.
53204           Taking the biggest amount of elapsed time, we set that on the packetizer
53205           as the initial offset and recalculate all pending buffers running-time
53206           PTS/DTS.
53207           Note: The buffer queueing system can also be used later on for the
53208           dvb fast start proposal (where we queue up all stream packets before
53209           seeing PAT/PMT and then push them once we know if they belong to the
53210           chosen program).
53211
53212 2013-07-07 15:04:18 +0200  Edward Hervey <edward@collabora.com>
53213
53214         * tests/examples/mpegts/ts-parser.c:
53215           examples: Add descriptor dumping
53216
53217 2013-07-26 07:54:30 +0200  Edward Hervey <edward@collabora.com>
53218
53219         * gst/mpegtsdemux/gstmpegdefs.h:
53220         * gst/mpegtsdemux/mpegtsbase.c:
53221         * gst/mpegtsdemux/mpegtspacketizer.c:
53222         * gst/mpegtsdemux/mpegtspacketizer.h:
53223           mpegtsdemux: New PCR<=>Offset estimation code
53224           This allows:
53225           * Better duration estimation
53226           * More accurate PCR location
53227           * Overall more accurate running-time location and calculation
53228           Location and values of PCR are recorded in groups (PCROffsetGroup)
53229           with notable PCR/Offset observations in them (when bitrate changed
53230           for example). PCR and offset are stored as 32bit values to
53231           reduce memory usage (they are differences against that group's
53232           first_{pcr|offset}.
53233           Those groups each contain a global PCR offset (pcr_offset) which
53234           indicates how far in the stream that group is.
53235           Whenever new PCR values are observed, we store them in a sliding
53236           window estimator (PCROffsetGroupCurrent).
53237           When a reset/wrapover/gap is detected, we close the current group with
53238           current values and start a new one (the pcr_offset of that new group
53239           is also calculated).
53240           When a notable change in bitrate is observed (+/- 10%), we record
53241           new values in the current group. This is a compromise between
53242           storing all PCR/offset observations and none, while at the same time
53243           providing better information for running-time<=>offset calculation
53244           in VBR streams.
53245           Whenever a new non-contiguous group is start (due to seeking for example)
53246           we re-evaluate the pcr_offset of each groups. This allows detecting as
53247           quickly as possible PCR wrapover/reset.
53248           When wanting to find the offset of a certain running-time, one can
53249           iterate the groups by looking at the pcr_offset (which in essence *is*
53250           the running-time of that group in the overall stream).
53251           Once a group (or neighbouring groups if the running-time is between two
53252           groups) is found, once can use the recorded values to find the most
53253           accurate offset.
53254           Right now this code is only used in pull-mode , but could also
53255           be activated later on for any seekable stream, like live timeshift
53256           with queue2.
53257           Future improvements:
53258           * some heuristics to "compress" the stored values in groups so as to keep
53259           the memory usage down while still keeping a decent amount of notable
53260           points.
53261           * After a seek compare expected and obtained PCR/Offset and if the
53262           difference is too big, re-calculate position with newly observed
53263           values and seek to that more accurate position.
53264           Note that this code will *not* provide keyframe-accurate seeking, but
53265           will allow a much more accurate PCR/running-time/offset location on
53266           any random stream.
53267           For past (observed) values it will be as accurate as can be.
53268           For future values it will be better than the current situation.
53269           Finally the more you seek, the more accurate your positioning will be.
53270
53271 2013-07-05 17:11:46 +0200  Edward Hervey <edward@collabora.com>
53272
53273         * gst/mpegtsdemux/mpegtspacketizer.c:
53274         * gst/mpegtsdemux/mpegtspacketizer.h:
53275           mpegtspacketizer: No longer use a private struct
53276           These are not public headers, it just adds complexity for no reason
53277
53278 2013-09-26 16:51:25 +0100  Alex Ashley <bugzilla@ashley-family.net>
53279
53280         * ext/hls/gsthlsdemux.c:
53281           hlsdemux: Fix dereferencing of NULL pointer
53282           On some live HLS streams, gst_hls_demux_switch_playlist causes
53283           assertion failures because it tried to dereference a NULL fragment.
53284           This is because g_queue_peek_tail sometimes was returning NULL and
53285           this case was not being checked.
53286           This patch does two things:
53287           * move the g_queue_peek_tail inside the semaphore protection
53288           * check if q_queue_peek_tail returns NULL
53289           https://bugzilla.gnome.org/show_bug.cgi?id=708849
53290
53291 2013-09-27 16:10:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53292
53293         * gst/mpegtsdemux/mpegtsparse.c:
53294         * gst/mpegtsdemux/mpegtsparse.h:
53295           mpegtsparse: Queue buffers until we have enough to know the caps
53296           https://bugzilla.gnome.org/show_bug.cgi?id=708222
53297
53298 2013-09-16 11:46:27 +0200  Arnaud Vrac <avrac@freebox.fr>
53299
53300         * gst/mpegtsdemux/mpegtspacketizer.c:
53301           mpegtspacketizer: rework TS packet sync and extraction
53302           The previous code could enter an infinite loop because the adapter state
53303           could get out of sync with its mapped data state after sync was lost.
53304           The code was pretty confusing so it's been rewritten to be clearer.
53305           The easiest way to reproduce the infinite loop is to use the breakmydata
53306           element before tsdemux to trigger a resync.
53307           https://bugzilla.gnome.org/show_bug.cgi?id=708161
53308
53309 2013-09-16 11:42:48 +0200  Arnaud Vrac <avrac@freebox.fr>
53310
53311         * gst/mpegtsdemux/tsdemux.c:
53312           tsdemux: fix buffer overflow
53313           This can happen with a corrupt TS file, found with breakmydata element
53314           plugged before tsdemux.
53315           https://bugzilla.gnome.org/show_bug.cgi?id=708161
53316
53317 2013-09-25 23:57:42 +0100  Tim-Philipp Müller <tim@centricular.net>
53318
53319         * configure.ac:
53320           configure: remove AS_SCRUB_INCLUDE
53321           Shouldn't be needed any more.
53322           https://bugzilla.gnome.org/show_bug.cgi?id=707658
53323
53324 2013-09-25 20:25:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53325
53326         * sys/bluez/gstavdtputil.c:
53327           bluez: Fix compilation on big endian systems
53328
53329 2013-09-24 18:31:10 +0100  Tim-Philipp Müller <tim@centricular.net>
53330
53331         * README:
53332         * common:
53333           Automatic update of common submodule
53334           From 6b03ba7 to 865aa20
53335
53336 2013-09-24 15:05:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53337
53338         * configure.ac:
53339           configure: Actually use 1.3.0.1 as version to make configure happy
53340
53341 2013-09-24 15:00:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53342
53343         * configure.ac:
53344           Back to development
53345
53346 === release 1.2.0 ===
53347
53348 2013-09-24 14:37:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53349
53350         * ChangeLog:
53351         * NEWS:
53352         * RELEASE:
53353         * configure.ac:
53354         * docs/plugins/gst-plugins-bad-plugins.args:
53355         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53356         * docs/plugins/inspect/plugin-accurip.xml:
53357         * docs/plugins/inspect/plugin-adpcmdec.xml:
53358         * docs/plugins/inspect/plugin-adpcmenc.xml:
53359         * docs/plugins/inspect/plugin-asfmux.xml:
53360         * docs/plugins/inspect/plugin-assrender.xml:
53361         * docs/plugins/inspect/plugin-audiovisualizers.xml:
53362         * docs/plugins/inspect/plugin-autoconvert.xml:
53363         * docs/plugins/inspect/plugin-bayer.xml:
53364         * docs/plugins/inspect/plugin-bz2.xml:
53365         * docs/plugins/inspect/plugin-camerabin.xml:
53366         * docs/plugins/inspect/plugin-chromaprint.xml:
53367         * docs/plugins/inspect/plugin-coloreffects.xml:
53368         * docs/plugins/inspect/plugin-curl.xml:
53369         * docs/plugins/inspect/plugin-dataurisrc.xml:
53370         * docs/plugins/inspect/plugin-debugutilsbad.xml:
53371         * docs/plugins/inspect/plugin-dtsdec.xml:
53372         * docs/plugins/inspect/plugin-dvb.xml:
53373         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
53374         * docs/plugins/inspect/plugin-dvdspu.xml:
53375         * docs/plugins/inspect/plugin-eglglessink.xml:
53376         * docs/plugins/inspect/plugin-faac.xml:
53377         * docs/plugins/inspect/plugin-faad.xml:
53378         * docs/plugins/inspect/plugin-festival.xml:
53379         * docs/plugins/inspect/plugin-fieldanalysis.xml:
53380         * docs/plugins/inspect/plugin-flite.xml:
53381         * docs/plugins/inspect/plugin-fragmented.xml:
53382         * docs/plugins/inspect/plugin-frei0r.xml:
53383         * docs/plugins/inspect/plugin-gaudieffects.xml:
53384         * docs/plugins/inspect/plugin-gdp.xml:
53385         * docs/plugins/inspect/plugin-geometrictransform.xml:
53386         * docs/plugins/inspect/plugin-gmedec.xml:
53387         * docs/plugins/inspect/plugin-gsm.xml:
53388         * docs/plugins/inspect/plugin-gstsiren.xml:
53389         * docs/plugins/inspect/plugin-id3tag.xml:
53390         * docs/plugins/inspect/plugin-inter.xml:
53391         * docs/plugins/inspect/plugin-interlace.xml:
53392         * docs/plugins/inspect/plugin-jpegformat.xml:
53393         * docs/plugins/inspect/plugin-liveadder.xml:
53394         * docs/plugins/inspect/plugin-mimic.xml:
53395         * docs/plugins/inspect/plugin-mms.xml:
53396         * docs/plugins/inspect/plugin-modplug.xml:
53397         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
53398         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
53399         * docs/plugins/inspect/plugin-mpegtsmux.xml:
53400         * docs/plugins/inspect/plugin-mpg123.xml:
53401         * docs/plugins/inspect/plugin-neon.xml:
53402         * docs/plugins/inspect/plugin-ofa.xml:
53403         * docs/plugins/inspect/plugin-openal.xml:
53404         * docs/plugins/inspect/plugin-opencv.xml:
53405         * docs/plugins/inspect/plugin-opus.xml:
53406         * docs/plugins/inspect/plugin-pcapparse.xml:
53407         * docs/plugins/inspect/plugin-pnm.xml:
53408         * docs/plugins/inspect/plugin-rawparse.xml:
53409         * docs/plugins/inspect/plugin-removesilence.xml:
53410         * docs/plugins/inspect/plugin-resindvd.xml:
53411         * docs/plugins/inspect/plugin-rfbsrc.xml:
53412         * docs/plugins/inspect/plugin-rtmp.xml:
53413         * docs/plugins/inspect/plugin-schro.xml:
53414         * docs/plugins/inspect/plugin-sdp.xml:
53415         * docs/plugins/inspect/plugin-segmentclip.xml:
53416         * docs/plugins/inspect/plugin-shm.xml:
53417         * docs/plugins/inspect/plugin-smooth.xml:
53418         * docs/plugins/inspect/plugin-soundtouch.xml:
53419         * docs/plugins/inspect/plugin-spandsp.xml:
53420         * docs/plugins/inspect/plugin-speed.xml:
53421         * docs/plugins/inspect/plugin-subenc.xml:
53422         * docs/plugins/inspect/plugin-videoparsersbad.xml:
53423         * docs/plugins/inspect/plugin-voaacenc.xml:
53424         * docs/plugins/inspect/plugin-voamrwbenc.xml:
53425         * docs/plugins/inspect/plugin-waylandsink.xml:
53426         * docs/plugins/inspect/plugin-y4mdec.xml:
53427         * docs/plugins/inspect/plugin-zbar.xml:
53428         * gst-plugins-bad.doap:
53429         * win32/common/config.h:
53430           Release 1.2.0
53431
53432 2013-09-24 14:37:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53433
53434         * po/af.po:
53435         * po/az.po:
53436         * po/bg.po:
53437         * po/ca.po:
53438         * po/cs.po:
53439         * po/da.po:
53440         * po/de.po:
53441         * po/el.po:
53442         * po/en_GB.po:
53443         * po/eo.po:
53444         * po/es.po:
53445         * po/eu.po:
53446         * po/fi.po:
53447         * po/fr.po:
53448         * po/gl.po:
53449         * po/hr.po:
53450         * po/hu.po:
53451         * po/id.po:
53452         * po/it.po:
53453         * po/ja.po:
53454         * po/ky.po:
53455         * po/lt.po:
53456         * po/lv.po:
53457         * po/mt.po:
53458         * po/nb.po:
53459         * po/nl.po:
53460         * po/or.po:
53461         * po/pl.po:
53462         * po/pt_BR.po:
53463         * po/ro.po:
53464         * po/ru.po:
53465         * po/sk.po:
53466         * po/sl.po:
53467         * po/sq.po:
53468         * po/sr.po:
53469         * po/sv.po:
53470         * po/tr.po:
53471         * po/uk.po:
53472         * po/vi.po:
53473         * po/zh_CN.po:
53474           Update .po files
53475
53476 2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53477
53478         * gst/sdp/gstsdpelem.c:
53479           sdpdemux: Change rank to NONE until it can be autoplugged properly
53480           https://bugzilla.gnome.org/show_bug.cgi?id=702495
53481
53482 2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
53483
53484         * common:
53485           Automatic update of common submodule
53486           From b613661 to 6b03ba7
53487
53488 2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53489
53490         * gst/audiofxbad/gstaudiofxbad.c:
53491           audiofxbad: Change plugin name to audiofxbad from audiochannelmix
53492
53493 2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53494
53495         * ext/dash/gstplugin.c:
53496         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
53497           dash/smoothstreaming: Remove unused debug category with the same name
53498           It caused static linking to fail.
53499
53500 2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
53501
53502         * common:
53503           Automatic update of common submodule
53504           From 74a6857 to b613661
53505
53506 2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
53507
53508         * autogen.sh:
53509         * common:
53510           Automatic update of common submodule
53511           From 098c0d7 to 74a6857
53512
53513 2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53514
53515         * ext/eglgles/Makefile.am:
53516           eglglessink: Fix static linking for Android by passing --tag=CC to libtool
53517
53518 2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53519
53520         * configure.ac:
53521           Back to development
53522
53523 === release 1.1.90 ===
53524
53525 2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53526
53527         * ChangeLog:
53528         * NEWS:
53529         * RELEASE:
53530         * configure.ac:
53531         * docs/plugins/gst-plugins-bad-plugins.args:
53532         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53533         * docs/plugins/gst-plugins-bad-plugins.interfaces:
53534         * docs/plugins/inspect/plugin-accurip.xml:
53535         * docs/plugins/inspect/plugin-adpcmdec.xml:
53536         * docs/plugins/inspect/plugin-adpcmenc.xml:
53537         * docs/plugins/inspect/plugin-asfmux.xml:
53538         * docs/plugins/inspect/plugin-assrender.xml:
53539         * docs/plugins/inspect/plugin-audiovisualizers.xml:
53540         * docs/plugins/inspect/plugin-autoconvert.xml:
53541         * docs/plugins/inspect/plugin-bayer.xml:
53542         * docs/plugins/inspect/plugin-bz2.xml:
53543         * docs/plugins/inspect/plugin-camerabin.xml:
53544         * docs/plugins/inspect/plugin-chromaprint.xml:
53545         * docs/plugins/inspect/plugin-coloreffects.xml:
53546         * docs/plugins/inspect/plugin-curl.xml:
53547         * docs/plugins/inspect/plugin-dataurisrc.xml:
53548         * docs/plugins/inspect/plugin-debugutilsbad.xml:
53549         * docs/plugins/inspect/plugin-dtsdec.xml:
53550         * docs/plugins/inspect/plugin-dvb.xml:
53551         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
53552         * docs/plugins/inspect/plugin-dvdspu.xml:
53553         * docs/plugins/inspect/plugin-eglglessink.xml:
53554         * docs/plugins/inspect/plugin-faac.xml:
53555         * docs/plugins/inspect/plugin-faad.xml:
53556         * docs/plugins/inspect/plugin-festival.xml:
53557         * docs/plugins/inspect/plugin-fieldanalysis.xml:
53558         * docs/plugins/inspect/plugin-flite.xml:
53559         * docs/plugins/inspect/plugin-fragmented.xml:
53560         * docs/plugins/inspect/plugin-frei0r.xml:
53561         * docs/plugins/inspect/plugin-gaudieffects.xml:
53562         * docs/plugins/inspect/plugin-gdp.xml:
53563         * docs/plugins/inspect/plugin-geometrictransform.xml:
53564         * docs/plugins/inspect/plugin-gmedec.xml:
53565         * docs/plugins/inspect/plugin-gsm.xml:
53566         * docs/plugins/inspect/plugin-gstsiren.xml:
53567         * docs/plugins/inspect/plugin-id3tag.xml:
53568         * docs/plugins/inspect/plugin-inter.xml:
53569         * docs/plugins/inspect/plugin-interlace.xml:
53570         * docs/plugins/inspect/plugin-jpegformat.xml:
53571         * docs/plugins/inspect/plugin-liveadder.xml:
53572         * docs/plugins/inspect/plugin-mimic.xml:
53573         * docs/plugins/inspect/plugin-mms.xml:
53574         * docs/plugins/inspect/plugin-modplug.xml:
53575         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
53576         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
53577         * docs/plugins/inspect/plugin-mpegtsmux.xml:
53578         * docs/plugins/inspect/plugin-mpg123.xml:
53579         * docs/plugins/inspect/plugin-neon.xml:
53580         * docs/plugins/inspect/plugin-ofa.xml:
53581         * docs/plugins/inspect/plugin-openal.xml:
53582         * docs/plugins/inspect/plugin-opus.xml:
53583         * docs/plugins/inspect/plugin-pcapparse.xml:
53584         * docs/plugins/inspect/plugin-pnm.xml:
53585         * docs/plugins/inspect/plugin-rawparse.xml:
53586         * docs/plugins/inspect/plugin-removesilence.xml:
53587         * docs/plugins/inspect/plugin-resindvd.xml:
53588         * docs/plugins/inspect/plugin-rfbsrc.xml:
53589         * docs/plugins/inspect/plugin-rtmp.xml:
53590         * docs/plugins/inspect/plugin-schro.xml:
53591         * docs/plugins/inspect/plugin-sdp.xml:
53592         * docs/plugins/inspect/plugin-segmentclip.xml:
53593         * docs/plugins/inspect/plugin-shm.xml:
53594         * docs/plugins/inspect/plugin-smooth.xml:
53595         * docs/plugins/inspect/plugin-soundtouch.xml:
53596         * docs/plugins/inspect/plugin-spandsp.xml:
53597         * docs/plugins/inspect/plugin-speed.xml:
53598         * docs/plugins/inspect/plugin-subenc.xml:
53599         * docs/plugins/inspect/plugin-videoparsersbad.xml:
53600         * docs/plugins/inspect/plugin-voaacenc.xml:
53601         * docs/plugins/inspect/plugin-voamrwbenc.xml:
53602         * docs/plugins/inspect/plugin-waylandsink.xml:
53603         * docs/plugins/inspect/plugin-y4mdec.xml:
53604         * docs/plugins/inspect/plugin-zbar.xml:
53605         * gst-plugins-bad.doap:
53606         * win32/common/config.h:
53607           Release 1.1.90
53608
53609 2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53610
53611         * po/af.po:
53612         * po/az.po:
53613         * po/bg.po:
53614         * po/ca.po:
53615         * po/cs.po:
53616         * po/da.po:
53617         * po/de.po:
53618         * po/el.po:
53619         * po/en_GB.po:
53620         * po/eo.po:
53621         * po/es.po:
53622         * po/eu.po:
53623         * po/fi.po:
53624         * po/fr.po:
53625         * po/gl.po:
53626         * po/hr.po:
53627         * po/hu.po:
53628         * po/id.po:
53629         * po/it.po:
53630         * po/ja.po:
53631         * po/ky.po:
53632         * po/lt.po:
53633         * po/lv.po:
53634         * po/mt.po:
53635         * po/nb.po:
53636         * po/nl.po:
53637         * po/or.po:
53638         * po/pl.po:
53639         * po/pt_BR.po:
53640         * po/ro.po:
53641         * po/ru.po:
53642         * po/sk.po:
53643         * po/sl.po:
53644         * po/sq.po:
53645         * po/sr.po:
53646         * po/sv.po:
53647         * po/tr.po:
53648         * po/uk.po:
53649         * po/vi.po:
53650         * po/zh_CN.po:
53651           Update .po files
53652
53653 2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53654
53655         * po/cs.po:
53656         * po/nl.po:
53657         * po/pl.po:
53658         * po/ru.po:
53659         * po/uk.po:
53660         * po/vi.po:
53661           po: Update translations
53662
53663 2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53664
53665         * ext/eglgles/gstegladaptation.c:
53666         * ext/eglgles/gstegladaptation_egl.c:
53667         * ext/eglgles/gsteglglessink.c:
53668           eglglessink: Update for new GstContext API
53669
53670 2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53671
53672         * gst-libs/gst/egl/egl.c:
53673         * gst-libs/gst/egl/egl.h:
53674           egl: Update for new GstContext API
53675
53676 2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
53677
53678         * ext/hls/gsthlsdemux.c:
53679           hlsdemux: Reset GstUriDownloader cancellation when restarting to play
53680
53681 2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
53682
53683         * gst/mpegtsdemux/mpegtspacketizer.c:
53684           mpegtspacketizer: Correct condition check for current next indicator
53685           https://bugzilla.gnome.org/show_bug.cgi?id=708106
53686
53687 2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53688
53689         * gst/rawparse/gstrawparse.c:
53690         * gst/rawparse/gstrawparse.h:
53691           rawparse: fix event order
53692           Delay forwarding the segment event until we pushed caps.
53693           Send STREAM_START in pull mode.
53694
53695 2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53696
53697         * sys/androidmedia/gstamcvideodec.c:
53698           amcvideodec: Don't put the level restrictions on the sinkpad caps
53699           They tend to be inaccurate and having them in the sinkpad caps
53700           prevents playback of files that would otherwise play fine.
53701
53702 2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53703
53704         * gst/mpegtsdemux/mpegtsbase.c:
53705           tsdemux: respect seqnums on seeks
53706           Pass the seqnum to other events that are consequence of the
53707           original seek event
53708
53709 2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53710
53711         * configure.ac:
53712           opencv: We also work with OpenCV 2.4.6.1
53713
53714 2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
53715
53716         * ext/modplug/gstmodplug.cc:
53717           modplug: Specify directory when including stdafx.h
53718           modplug stopped exposing their directory in their pcfile, meaining
53719           consumers accessing the headers directly fail to build.
53720           http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
53721
53722 2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
53723
53724         * sys/uvch264/gstuvch264_src.c:
53725           uvch264src: Fix small mem leak
53726
53727 2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
53728
53729         * gst/videoparsers/gsth264parse.c:
53730           h264parse: don't update src caps if only codec_data differs
53731           https://bugzilla.gnome.org/show_bug.cgi?id=705333
53732
53733 2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
53734
53735         * sys/uvch264/gstuvch264_src.c:
53736           uvch264src: Let the caps be NULL if there is no peer
53737
53738 2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
53739
53740         * sys/uvch264/gstuvch264_src.c:
53741           uvch264src: No need to drop segment events
53742           In 1.0, segment events are sticky and not additive, no need to prevent
53743           their accumulation.
53744
53745 2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
53746
53747         * sys/decklink/gstdecklinksrc.cpp:
53748           decklinksrc: send caps event before segment
53749
53750 2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
53751
53752         * ext/eglgles/gsteglglessink.c:
53753           eglglessink: change pool->sink->last_buffer to pool->last_buffer
53754           So that GstEGLImageBufferPool does not depend on GstEglGlesSink
53755           The goal is still to move it into gstegl lib
53756
53757 2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
53758
53759         * ext/eglgles/gsteglglessink.c:
53760           eglglessink: buffer pool does not need to maintain a ref on the display
53761           Because it does not use it and also it may not know it when
53762           we create the pool
53763
53764 2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
53765
53766         * ext/eglgles/gsteglglessink.c:
53767           eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
53768           The goal here is to prepare GstEGLBufferPool to be moved into
53769           gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
53770
53771 2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
53772
53773         * ext/eglgles/gstegladaptation.h:
53774         * ext/eglgles/gstegladaptation_egl.c:
53775         * ext/eglgles/gsteglglessink.c:
53776           eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
53777           into gstegl lib or splited between gstegl lib and gstgl lib
53778           because it both depends on egl and gl
53779           So it has to not depend on GstEglAdaptationContext
53780
53781 2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
53782
53783         * gst/videoparsers/gsth264parse.c:
53784         * tests/check/elements/h264parse.c:
53785           h264parse: Add support for stream-format=avc3
53786           When outputting in AVC3 stream format, the codec_data should not
53787           contain any SPS or PPS, because they are embedded inside the stream.
53788           In case of avc->bytestream h264parse will push the SPS and PPS from
53789           codec_data downstream at the start of the stream, at intervals
53790           controlled by "config-interval" and when there is a codec_data change.
53791           In the case of avc3->bytstream h264parse detects that there is
53792           already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
53793           Therefore avc3->bytstream was already supported, except for the stream
53794           type.
53795           In the case of bystream->avc h264parse will generate codec_data caps
53796           from the parsed SPS/PPS in the stream. However it does not remove these
53797           SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
53798           except that the codec_data must not have any SPS/PPS in it.
53799           |--------------+-------------+-------------------|
53800           |stream-format | SPS in-band | SPS in codec_data |
53801           |--------------+-------------+-------------------|
53802           | avc          | maybe       | always            |
53803           |--------------+-------------+-------------------|
53804           | avc3         | always      | never             |
53805           |--------------+-------------+-------------------|
53806           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
53807           structure for fragmented MP4 called "avc3". The principal difference
53808           between AVC1 and AVC3 is the location of the codec initialisation
53809           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
53810           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
53811           first sample of every fragment.
53812           https://bugzilla.gnome.org/show_bug.cgi?id=702004
53813
53814 2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53815
53816         * ext/soundtouch/gstbpmdetect.cc:
53817         * ext/soundtouch/gstpitch.cc:
53818           soundtouch: Fix compilation with soundtouch 1.4.0
53819           It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
53820           prefixed with a namespace.
53821           https://bugzilla.gnome.org/show_bug.cgi?id=707390
53822
53823 2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
53824
53825         * .gitignore:
53826           .gitignore: ignore new win32 config.h-new
53827
53828 2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53829
53830         * sys/androidmedia/gstamcvideodec.c:
53831           amcvideodec: Port tiled NV12 conversion to 1.0
53832
53833 2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53834
53835         * sys/androidmedia/gstamcvideodec.c:
53836           amcvideodec: Add FIXME comment
53837
53838 2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
53839
53840         * sys/androidmedia/gstamc-constants.h:
53841         * sys/androidmedia/gstamc.c:
53842         * sys/androidmedia/gstamcvideodec.c:
53843           androidmedia: add support for a new qualcomm colorspace
53844
53845 2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
53846
53847         * gst/mpegdemux/gstmpegdemux.c:
53848           mpegpsdemux: minor clean-up
53849
53850 2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
53851
53852         * gst/mpegdemux/gstmpegdemux.c:
53853           mpegdemux: send events on pads that are not linked
53854           Someone might be waiting for certain events with a probe.
53855           https://bugzilla.gnome.org/show_bug.cgi?id=707317
53856
53857 2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
53858
53859         * sys/d3dvideosink/Makefile.am:
53860         * sys/d3dvideosink/d3dhelpers.c:
53861         * sys/d3dvideosink/d3dvideosink.c:
53862           d3dvideosink: disable buffer pools
53863           On a device lost, all the surfaces allocated in the
53864           device need to be released before resetting the device,
53865           which can't be done for the allocated buffers.
53866           https://bugzilla.gnome.org/show_bug.cgi?id=706566
53867
53868 2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
53869
53870         * Makefile.am:
53871         * configure.ac:
53872         * win32/MANIFEST:
53873         * win32/common/config.h.in:
53874           Change how win32/common/config.h is updated
53875           Generate win32/common/config.h-new directly from config.h.in,
53876           using shell variables in configure and some hard-coded information.
53877           Change top-level makefile so that 'make win32-update' copies the
53878           generated file to win32/common/config.h, which we keep in source
53879           control.  It's kept in source control so that the git tree is
53880           buildable from VS.
53881           This change is similar to the one recently applied to GStreamer
53882           and gst-plugins-good.  The previous config.h file in -bad was in
53883           pretty bad shape, so unlike core and base, I didn't attempt to
53884           leave it strictly the same, but fixed it as necessary.  Needs
53885           testing I cannot do myself.
53886           https://bugzilla.gnome.org/show_bug.cgi?id=569015
53887
53888 2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
53889
53890         * tests/check/elements/.gitignore:
53891           tests: ignore new aiffparse test binary
53892
53893 2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53894
53895         * ext/soundtouch/gstbpmdetect.cc:
53896         * ext/soundtouch/gstpitch.cc:
53897         * ext/soundtouch/gstpitch.hh:
53898           soundtouch: Allow compilation against float and integer version of the library
53899           https://bugzilla.gnome.org/show_bug.cgi?id=707270
53900
53901 2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
53902
53903         * ext/dash/gstdashdemux.c:
53904           dashdemux: Fix warnings when building in OS X Snow Leopard
53905           gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
53906           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
53907           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
53908
53909 2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
53910
53911         * ext/dash/gstmpdparser.c:
53912         * ext/dash/gstmpdparser.h:
53913           dashdemux: Fix warnings when building in OS X Snow Leopard
53914           gstmpdparser.h:530: warning: type qualifiers ignored on function return type
53915           gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
53916
53917 2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
53918
53919         * gst/videoparsers/gsth264parse.c:
53920           h264parse: Use codecparsers macros
53921           note: I/SI also covers the S_I/S_SI variants
53922
53923 2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
53924
53925         * tests/examples/directfb/gstdfb.c:
53926           examples: port directfb example to 1.0
53927           gst_pad_get_negotiated_caps was removed from 1.0;
53928           gst_pad_get_current_caps should be used instead. See
53929           http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
53930           /porting-to-1.0.txt
53931           https://bugzilla.gnome.org/show_bug.cgi?id=707074
53932
53933 2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
53934
53935         * win32/common/config.h:
53936           win32: update config.h
53937
53938 2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
53939
53940         * ext/directfb/dfbvideosink.c:
53941           dfbvideosink: make "layer-mode" property an enum
53942           https://bugzilla.gnome.org/show_bug.cgi?id=703520
53943
53944 2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
53945
53946         * ext/directfb/dfbvideosink.c:
53947           dfbvideosink: don't use deprecated GLib thread API
53948           https://bugzilla.gnome.org/show_bug.cgi?id=703520
53949
53950 2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
53951
53952         * configure.ac:
53953         * ext/directfb/dfbvideosink.c:
53954         * ext/directfb/dfbvideosink.h:
53955           dfbvideosink: port to 1.0
53956           including the following supports and fixes:
53957           * Create DirectFB surfaces from GstBufferPool
53958           * Add NV12 pixel format support
53959           * Don't use the cursor in the exclusive mode
53960           - EnableCusor() can be only used when the administrative mode is set
53961           in DirectFB 1.6.0 and later.
53962           * Support multiple plane rendering for planar color formats
53963           - This accommodates the chroma plane offsets of the framebuffer
53964           in planar formats.
53965           * Invoke SetConfiguration regardless of video mode setting in setcaps()
53966           - SetConfiguration() method should be invoked regardless of
53967           the result of gst_dfbvideosink_get_best_vmode(), since the two are
53968           unrelated.
53969           * Disable DirectFB signal handler
53970           - "--dfb:no-sighandler" option is passed to DirectFBInit().
53971           This prevents DirectFB from trying to kill the process and allows
53972           GStreamer's termination sequence to proceed normally.
53973           https://bugzilla.gnome.org/show_bug.cgi?id=703520
53974
53975 2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53976
53977         * sys/bluez/gstavdtputil.c:
53978           avdtputil: Some minor cleanup and leak fixes
53979
53980 2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
53981
53982         * sys/bluez/a2dp-codecs.h:
53983         * sys/bluez/gstavdtpsrc.c:
53984         * sys/bluez/gstavdtputil.c:
53985           bluez: support aac in avdtpsrc
53986           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
53987
53988 2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53989
53990         * configure.ac:
53991           Back to development
53992
53993 === release 1.1.4 ===
53994
53995 2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
53996
53997         * ChangeLog:
53998         * NEWS:
53999         * RELEASE:
54000         * configure.ac:
54001         * docs/plugins/gst-plugins-bad-plugins.args:
54002         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54003         * docs/plugins/inspect/plugin-accurip.xml:
54004         * docs/plugins/inspect/plugin-adpcmdec.xml:
54005         * docs/plugins/inspect/plugin-adpcmenc.xml:
54006         * docs/plugins/inspect/plugin-asfmux.xml:
54007         * docs/plugins/inspect/plugin-assrender.xml:
54008         * docs/plugins/inspect/plugin-audiovisualizers.xml:
54009         * docs/plugins/inspect/plugin-autoconvert.xml:
54010         * docs/plugins/inspect/plugin-bayer.xml:
54011         * docs/plugins/inspect/plugin-bz2.xml:
54012         * docs/plugins/inspect/plugin-camerabin.xml:
54013         * docs/plugins/inspect/plugin-chromaprint.xml:
54014         * docs/plugins/inspect/plugin-coloreffects.xml:
54015         * docs/plugins/inspect/plugin-curl.xml:
54016         * docs/plugins/inspect/plugin-dataurisrc.xml:
54017         * docs/plugins/inspect/plugin-debugutilsbad.xml:
54018         * docs/plugins/inspect/plugin-dtsdec.xml:
54019         * docs/plugins/inspect/plugin-dvb.xml:
54020         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
54021         * docs/plugins/inspect/plugin-dvdspu.xml:
54022         * docs/plugins/inspect/plugin-eglglessink.xml:
54023         * docs/plugins/inspect/plugin-faac.xml:
54024         * docs/plugins/inspect/plugin-faad.xml:
54025         * docs/plugins/inspect/plugin-festival.xml:
54026         * docs/plugins/inspect/plugin-fieldanalysis.xml:
54027         * docs/plugins/inspect/plugin-flite.xml:
54028         * docs/plugins/inspect/plugin-fragmented.xml:
54029         * docs/plugins/inspect/plugin-frei0r.xml:
54030         * docs/plugins/inspect/plugin-gaudieffects.xml:
54031         * docs/plugins/inspect/plugin-gdp.xml:
54032         * docs/plugins/inspect/plugin-geometrictransform.xml:
54033         * docs/plugins/inspect/plugin-gmedec.xml:
54034         * docs/plugins/inspect/plugin-gsm.xml:
54035         * docs/plugins/inspect/plugin-gstsiren.xml:
54036         * docs/plugins/inspect/plugin-id3tag.xml:
54037         * docs/plugins/inspect/plugin-inter.xml:
54038         * docs/plugins/inspect/plugin-interlace.xml:
54039         * docs/plugins/inspect/plugin-jpegformat.xml:
54040         * docs/plugins/inspect/plugin-liveadder.xml:
54041         * docs/plugins/inspect/plugin-mimic.xml:
54042         * docs/plugins/inspect/plugin-mms.xml:
54043         * docs/plugins/inspect/plugin-modplug.xml:
54044         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
54045         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
54046         * docs/plugins/inspect/plugin-mpegtsmux.xml:
54047         * docs/plugins/inspect/plugin-mpg123.xml:
54048         * docs/plugins/inspect/plugin-neon.xml:
54049         * docs/plugins/inspect/plugin-ofa.xml:
54050         * docs/plugins/inspect/plugin-openal.xml:
54051         * docs/plugins/inspect/plugin-opencv.xml:
54052         * docs/plugins/inspect/plugin-opus.xml:
54053         * docs/plugins/inspect/plugin-pcapparse.xml:
54054         * docs/plugins/inspect/plugin-pnm.xml:
54055         * docs/plugins/inspect/plugin-rawparse.xml:
54056         * docs/plugins/inspect/plugin-removesilence.xml:
54057         * docs/plugins/inspect/plugin-resindvd.xml:
54058         * docs/plugins/inspect/plugin-rfbsrc.xml:
54059         * docs/plugins/inspect/plugin-rtmp.xml:
54060         * docs/plugins/inspect/plugin-schro.xml:
54061         * docs/plugins/inspect/plugin-sdp.xml:
54062         * docs/plugins/inspect/plugin-segmentclip.xml:
54063         * docs/plugins/inspect/plugin-shm.xml:
54064         * docs/plugins/inspect/plugin-smooth.xml:
54065         * docs/plugins/inspect/plugin-soundtouch.xml:
54066         * docs/plugins/inspect/plugin-spandsp.xml:
54067         * docs/plugins/inspect/plugin-speed.xml:
54068         * docs/plugins/inspect/plugin-subenc.xml:
54069         * docs/plugins/inspect/plugin-videoparsersbad.xml:
54070         * docs/plugins/inspect/plugin-voaacenc.xml:
54071         * docs/plugins/inspect/plugin-voamrwbenc.xml:
54072         * docs/plugins/inspect/plugin-waylandsink.xml:
54073         * docs/plugins/inspect/plugin-y4mdec.xml:
54074         * docs/plugins/inspect/plugin-zbar.xml:
54075         * gst-plugins-bad.doap:
54076         * gst/bayer/gstbayerorc-dist.c:
54077         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
54078         * win32/common/config.h:
54079           Release 1.1.4
54080
54081 2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54082
54083         * po/af.po:
54084         * po/az.po:
54085         * po/bg.po:
54086         * po/ca.po:
54087         * po/cs.po:
54088         * po/da.po:
54089         * po/de.po:
54090         * po/el.po:
54091         * po/en_GB.po:
54092         * po/eo.po:
54093         * po/es.po:
54094         * po/eu.po:
54095         * po/fi.po:
54096         * po/fr.po:
54097         * po/gl.po:
54098         * po/hr.po:
54099         * po/hu.po:
54100         * po/id.po:
54101         * po/it.po:
54102         * po/ja.po:
54103         * po/ky.po:
54104         * po/lt.po:
54105         * po/lv.po:
54106         * po/mt.po:
54107         * po/nb.po:
54108         * po/nl.po:
54109         * po/or.po:
54110         * po/pl.po:
54111         * po/pt_BR.po:
54112         * po/ro.po:
54113         * po/ru.po:
54114         * po/sk.po:
54115         * po/sl.po:
54116         * po/sq.po:
54117         * po/sr.po:
54118         * po/sv.po:
54119         * po/tr.po:
54120         * po/uk.po:
54121         * po/vi.po:
54122         * po/zh_CN.po:
54123           Update .po files
54124
54125 2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54126
54127         * po/pt_BR.po:
54128           po: update translations
54129
54130 2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
54131
54132         * gst-libs/gst/mpegts/mpegts.h:
54133           mpegts: mark as unstable API
54134
54135 2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
54136
54137         * gst/mpegtsdemux/mpegtspacketizer.c:
54138           mpegtsdemux: fix possible read beyond end of buffer when resyncing
54139
54140 2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54141
54142         * gst/videoparsers/gsth264parse.c:
54143           h264parse: only update src CAPS when it's necessary
54144           https://bugzilla.gnome.org/show_bug.cgi?id=705452
54145
54146 2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54147
54148         * gst/videoparsers/gsth264parse.c:
54149           h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
54150           https://bugzilla.gnome.org/show_bug.cgi?id=705452
54151
54152 2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54153
54154         * configure.ac:
54155           configure.ac: Don't set BZ2_LIBS if bz2 is not found
54156
54157 2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54158
54159         * ext/webp/gstwebpdec.c:
54160           webpdec: Some cleanup and minor fixes
54161
54162 2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54163
54164         * configure.ac:
54165         * ext/Makefile.am:
54166         * ext/webp/Makefile.am:
54167         * ext/webp/gstwebp.c:
54168         * ext/webp/gstwebpdec.c:
54169         * ext/webp/gstwebpdec.h:
54170           webp: Add WebP image decoder plugin
54171           https://bugzilla.gnome.org/show_bug.cgi?id=706285
54172
54173 2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
54174
54175         * ext/opencv/gstfacedetect.c:
54176         * ext/opencv/gstfacedetect.h:
54177           facedetect: new property to control bus messages updates
54178           https://bugzilla.gnome.org/show_bug.cgi?id=655622
54179
54180 2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54181
54182         * ext/opencv/gstopencvutils.c:
54183         * ext/opencv/gstsegmentation.cpp:
54184           opencv: Fix indention
54185
54186 2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54187
54188         * ext/opencv/gstdisparity.cpp:
54189         * ext/opencv/gstdisparity.h:
54190           opencv: Port to non-deprecated GMutex/GCond API
54191
54192 2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
54193
54194         * ext/opencv/Makefile.am:
54195         * ext/opencv/gstdisparity.cpp:
54196         * ext/opencv/gstdisparity.h:
54197         * ext/opencv/gstopencv.c:
54198           opencv: Add disparity-map calculation element
54199           https://bugzilla.gnome.org/show_bug.cgi?id=704760
54200
54201 2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54202
54203         * sys/directsound/gstdirectsoundsrc.c:
54204           directsoundsrc: Remove unused variable
54205
54206 2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54207
54208         * configure.ac:
54209           configure: Update opencv dependency, 2.4.5 works too.
54210
54211 2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
54212
54213         * sys/directsound/gstdirectsoundsrc.c:
54214         * sys/directsound/gstdirectsoundsrc.h:
54215           directsoundsrc: Add 'device-name' property for selecting a audio device
54216           https://bugzilla.gnome.org/show_bug.cgi?id=706574
54217
54218 2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54219
54220         * configure.ac:
54221           configure: Fix bz2 configure check for Windows
54222           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
54223           https://bugzilla.gnome.org/show_bug.cgi?id=465924
54224
54225 2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
54226
54227         * gst/mpegtsdemux/tsdemux.c:
54228           tsdemux: Refuse negative rates which we don't support yet
54229           And remove a check which was done before
54230
54231 2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
54232
54233         * gst/mpegtsmux/mpegtsmux.c:
54234         * gst/mpegtsmux/tsmux/tsmux.c:
54235         * gst/mpegtsmux/tsmux/tsmux.h:
54236           mpegtsmux: Set the program number from prog-map
54237           The prog-map property of mpegtsmux only allows you to group pids together in a program.
54238           The program number set in the PAT/PMT tables cannot be set explicitly.
54239           This patch will set the program number according to the prog-map.
54240           If a program id of 0 is given, the first vacant program number starting from 1 will be used.
54241           https://bugzilla.gnome.org/show_bug.cgi?id=697239
54242
54243 2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
54244
54245         * sys/dvb/camutils.c:
54246         * sys/dvb/dvbbasebin.c:
54247           dvb: Adapt for latest mpegts lib changes
54248
54249 2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
54250
54251         * gst/mpegtsdemux/mpegtsbase.c:
54252         * gst/mpegtsdemux/mpegtsbase.h:
54253           mpegtsbase: Adapt for latest mpegts lib changes
54254
54255 2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
54256
54257         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
54258         * gst-libs/gst/mpegts/gst-dvb-section.c:
54259         * gst-libs/gst/mpegts/gst-dvb-section.h:
54260         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
54261         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
54262         * gst-libs/gst/mpegts/gstmpegtssection.c:
54263         * gst-libs/gst/mpegts/gstmpegtssection.h:
54264         * tests/examples/mpegts/ts-parser.c:
54265           mpegts: ABI/API break: Use GPtrArray instead of GArray
54266           While it was a great idea, various g-i based bindings don't support
54267           GArray with entries greater than sizeof(gpointer) :(
54268           So let's just make everybody happy by just using GPtrArray.
54269           And since we're breaking the API, also rename the various descriptor fields
54270           to no longer have the descriptor_ prefix.
54271           It does cost a bit more in terms of memory/cpu usage, but makes it usable
54272           from bindings.
54273
54274 2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
54275
54276         * sys/uvch264/gstuvch264_mjpgdemux.c:
54277           uvch264src: don't error out on incomplete aux data segment
54278           It appears that the Logitech C920 sometimes drops the next
54279           to last segment of RAW aux data contained within the MJPEG
54280           container.  H264 data that is multiplexed with in the same
54281           container does not appear to be affected.  This appears to
54282           be a bug in the Logitech C920 firmware and uvch264src should
54283           not error out in this case.
54284           Sometimes it can take 24 hours of continuous streaming for
54285           the problem to occur, but sometimes it takes only a couple
54286           of hours.
54287           https://bugzilla.gnome.org/show_bug.cgi?id=706276
54288
54289 2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
54290
54291         * gst/ivtc/gstivtc.c:
54292           ivtc: Use input framerate when possible
54293           if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
54294
54295 2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54296
54297         * gst/id3tag/id3tag.c:
54298           id3mux: handle publisher, interpreted-by and musical-key tags
54299           https://bugzilla.gnome.org/show_bug.cgi?id=705999
54300
54301 2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54302
54303         * gst/videoparsers/gstmpegvideoparse.c:
54304           mpegvideoparse: Fix switch statement in level detection code
54305           Properly fall through the cases without re-assigning the level to
54306           the wrong value.
54307           https://bugzilla.gnome.org/show_bug.cgi?id=706369
54308
54309 2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
54310
54311         * gst/jpegformat/gstjpegparse.c:
54312           jpegparse: Forward segment event after caps
54313           Store it until we know what our caps are.
54314
54315 2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
54316
54317         * tests/check/elements/aiffparse.c:
54318           test: fix compiler warning in aiffparse test on 32-bit x86
54319
54320 2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
54321
54322         * tests/check/elements/aiffparse.c:
54323           aiffparse: fix copyright
54324
54325 2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
54326
54327         * tests/check/elements/aiffparse.c:
54328           tests: fix some leaks in aiffparse unit test
54329
54330 2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
54331
54332         * tests/check/elements/aiffparse.c:
54333           tests: fix state change order in aiffparse test
54334           Do state changes from sink to src. Fixes race condition in
54335           pull mode test where the source will start up and push buffers
54336           to queue/identity or aiffparse before the main thread has
54337           managed to set them to playing yet.
54338
54339 2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54340
54341         * tests/check/Makefile.am:
54342         * tests/check/elements/aiffparse.c:
54343         * tests/files/Makefile.am:
54344         * tests/files/s16be-id3v2.aiff:
54345           aiffparse: add tests
54346           https://bugzilla.gnome.org/show_bug.cgi?id=705993
54347
54348 2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
54349
54350         * gst/aiff/aiffparse.c:
54351           aiffparse: don't leak adapter
54352
54353 2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54354
54355         * gst/aiff/aiffparse.c:
54356           aiffparse: s/newsegment/segment/
54357           https://bugzilla.gnome.org/show_bug.cgi?id=705993
54358
54359 2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54360
54361         * gst/aiff/aiffparse.c:
54362           aiffparse: fix push mode
54363           Fix push mode by handling sink events (CAPS, SEGMENT) properly.
54364           https://bugzilla.gnome.org/show_bug.cgi?id=705993
54365
54366 2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
54367
54368         * gst/videoparsers/gstmpeg4videoparse.c:
54369           mpeg4videoparse: Reparse the config if the size changed
54370           Also only re-issue the caps update if the part of the config that
54371           changed is one we care about.
54372
54373 2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
54374
54375         * ext/srtp/gstsrtpdec.c:
54376           srtpdec: fix buffers being dropped due to shadowed variable
54377           Spotted by gstblub@gmail.com.
54378           https://bugzilla.gnome.org/show_bug.cgi?id=706091
54379
54380 2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
54381
54382         * ext/dash/gstmpdparser.c:
54383           dashdemux: offset segment numbers by startNumber
54384           For SegmentTemplate elements containing a startNumber attribute, the
54385           `number' member of GstMediaSegments should be offset by the value of
54386           startNumber; however, this is not currently the case. As a result, the
54387           first URI(s) requested by the download loop will be wrong.
54388           This commit ensures that segment numbers will be offset by startNumber
54389           when one is present in a SegmentTemplate element.
54390           https://bugzilla.gnome.org/show_bug.cgi?id=705661
54391
54392 2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
54393
54394         * ext/dash/gstmpdparser.c:
54395           dashdemux: remove incorrect timestamp scaling.
54396           When using a SegmentTemplate element, the timestamps of the buffers
54397           output by dashdemux are incorrect, causing problems downstream.
54398           The reason is that GstMediaSegment start times are calculated (in
54399           gst_mpdparser_get_chunk_by_index) by multiplying segment index by
54400           segment duration and then scaling the result according the `timebase'
54401           attribute from the MPD. However, the segment duration is already a
54402           GstClockTime (i.e., it has already been scaled according to the timebase
54403           from the MPD and converted to a nanosecond value), so multiplying it by
54404           the segment index will give the correct timestamp without the need for
54405           any further scaling.
54406           https://bugzilla.gnome.org/show_bug.cgi?id=705679
54407
54408 2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
54409
54410         * tests/examples/stats/Makefile.am:
54411         * tests/examples/stats/mp2ogg.c:
54412           examples: remove another obsolete example
54413
54414 2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54415
54416         * ext/daala/gstdaaladec.c:
54417         * ext/daala/gstdaalaenc.c:
54418         * ext/openjpeg/gstopenjpegdec.c:
54419         * ext/openjpeg/gstopenjpegenc.c:
54420         * ext/rsvg/gstrsvgdec.c:
54421         * ext/rsvg/gstrsvgdec.h:
54422         * ext/schroedinger/gstschrodec.c:
54423         * sys/androidmedia/gstamcvideodec.c:
54424         * sys/mfc/gstmfcdec.c:
54425         * sys/vdpau/h264/gstvdph264dec.c:
54426         * sys/vdpau/mpeg/gstvdpmpegdec.c:
54427           ext: Use new flush vfunc of video codec base classes and remove reset implementations
54428
54429 2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
54430
54431         * tests/examples/capsfilter/Makefile.am:
54432         * tests/examples/capsfilter/capsfilter1.c:
54433         * tests/examples/gstplay/.gitignore:
54434         * tests/examples/gstplay/Makefile.am:
54435         * tests/examples/gstplay/player.c:
54436         * tests/examples/indexing/.gitignore:
54437         * tests/examples/indexing/Makefile.am:
54438         * tests/examples/indexing/indexmpeg.c:
54439         * tests/examples/level/Makefile.am:
54440         * tests/examples/level/README:
54441         * tests/examples/level/demo.c:
54442         * tests/examples/level/plot.c:
54443           examples: remove prehistoric examples
54444
54445 2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
54446
54447         * gst/inter/gstinteraudiosrc.c:
54448         * gst/inter/gstinteraudiosrc.h:
54449           interaudiosrc: make silence memory actually contain silence
54450           instead of random data. Reported by Marco Micheletti on
54451           gstreamer-devel.
54452
54453 2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
54454
54455         * sys/dvb/dvbbasebin.c:
54456           dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
54457           message->src might be a GstPad. Observed during gst-inspect-1.0 -a
54458
54459 2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
54460
54461         * .gitignore:
54462         * gst-libs/gst/mpegts/.gitignore:
54463           .gitignore: Update for new files to ignore
54464
54465 2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
54466
54467         * gst/mpegtsdemux/pesparse.c:
54468         * gst/mpegtsdemux/pesparse.h:
54469           pesparse: Refactory secondary PES extension handling
54470           Some streams had wrong values for the stream_id_extension, make sure
54471           we only remember the valid ones.
54472           For streams with PES_extension_field_length == 0, assume there's nothing
54473           else.
54474           For streams that state they have a TREF extension but don't have enough
54475           data to store it, just assume it was produced by a non-compliant muxer
54476           and skip the remaining data.
54477           Only store remaining data in stream_id_extension_data instead of storing
54478           data we already parse.
54479
54480 2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
54481
54482         * gst/pcapparse/gstpcapparse.c:
54483           pcapparse: Remove unneeded unref and only set pad caps if we have caps
54484           Fixes crashes due to invalid unrefs.
54485           https://bugzilla.gnome.org/show_bug.cgi?id=705957
54486
54487 2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
54488
54489         * gst/mpegtsdemux/pesparse.c:
54490           pesparse: Fix pes extension data length check
54491           And remove length/data updates (we use the header size just below to
54492           properly set them).
54493           Based on feedback from Stas Sergeev <stsp@list.ru>
54494           https://bugzilla.gnome.org/show_bug.cgi?id=657343
54495
54496 2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
54497
54498         * gst/mpegtsdemux/pesparse.c:
54499         * gst/mpegtsdemux/pesparse.h:
54500         * gst/mpegtsdemux/tsdemux.c:
54501           pesparse: Remove unused argument
54502           We always provided 0 as the offset and never used the returned value.
54503           Based on feedback from Stas Sergeev <stsp@list.ru>
54504           https://bugzilla.gnome.org/show_bug.cgi?id=657343
54505
54506 2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
54507
54508         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
54509           codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
54510           We only check input from the API user with g_return_*_if_fail().
54511           Internal sanity checks should use g_assert() instead, which is
54512           disabled by default for releases.
54513
54514 2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
54515
54516         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
54517         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
54518           codecparsers: mpegvideoparser: minor doc fixes
54519
54520 2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54521
54522         * ext/smoothstreaming/gstmssdemux.c:
54523           mssdemux: use gst_data_queue_push_force for adding events to queue
54524           This prevents locking on startup when a stream only has a single buffer
54525           for one of the streams and mssdemux decides to push an EOS event right
54526           after it.
54527
54528 2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54529
54530         * ext/dash/gstdashdemux.c:
54531           dashdemux: use push_force when adding events to the dataqueue
54532           This prevents deadlocks on startup on files that have only a very
54533           large buffer for a stream and the queue is filled and will lock on
54534           the eos event that is pushed after the buffer. As no buffers have yet
54535           been pushed to other streams, the pipeline locks on preroll
54536
54537 2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
54538
54539         * gst/videoparsers/gstmpegvideoparse.c:
54540           mpegvideoparse: support field encoding for interlaced video
54541           https://bugzilla.gnome.org/show_bug.cgi?id=705144
54542
54543 2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
54544
54545         * configure.ac:
54546           neonhttpsrc: allow building with neon-0.30
54547           https://bugzilla.gnome.org/show_bug.cgi?id=705812
54548
54549 2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
54550
54551         * ext/srtp/gstsrtpdec.c:
54552         * ext/srtp/gstsrtpenc.c:
54553           srtp: Let packets through without touching them if no crypto or auth is set
54554
54555 2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
54556
54557         * ext/srtp/gstsrtpdec.c:
54558           srtpdec: Refactor code a bit
54559           Simplify the error handling case and get the packet push out of the if()
54560
54561 2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
54562
54563         * ext/srtp/gstsrtpdec.c:
54564           srtpdec: Don't error on invalid packet, just drop it
54565
54566 2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54567
54568         * gst/videoparsers/gstvc1parse.c:
54569           vc1parse: Fix the SequenceLayer handling for advanced profile.
54570           The Sequence Header Data Structure STRUCT_C for Advanced Profile
54571           has only a one valid field which is the profile indicator. Don't
54572           use the reserved fields for fps update like Simple/Main profile.
54573           https://bugzilla.gnome.org/show_bug.cgi?id=705667
54574
54575 2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54576
54577         * gst/videoparsers/gstvc1parse.c:
54578           vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
54579           The Sequence Header Data Structure STRUCT_A for advanced profile
54580           may be eight consecutive zero bytes.Don't try to override the
54581           width and height values in this case.
54582           https://bugzilla.gnome.org/show_bug.cgi?id=705667
54583
54584 2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54585
54586         * gst/aiff/aiffparse.c:
54587           aiffparse: fix SSND data size
54588           AIFF chunk size does not include the chunk header size (8 bytes), so the
54589           SSND data size is equal to the chunk size minus the SSND header size (8
54590           bytes).
54591           https://bugzilla.gnome.org/show_bug.cgi?id=705675
54592
54593 2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54594
54595         * ext/hls/gsthlsdemux.c:
54596           hlsdemux: add support for redirections
54597
54598 2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
54599
54600         * gst/mpegdemux/Makefile.am:
54601         * gst/mpegdemux/gstmpegdemux.c:
54602           mpegdemux: send codec tag for each stream
54603
54604 2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
54605
54606         * tests/check/elements/uvch264demux.c:
54607           tests: uvch264demux: send stream-start events and fix event order
54608
54609 2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
54610
54611         * sys/uvch264/gstuvch264_mjpgdemux.c:
54612           uvch264mjpgdemux: fix event ordering
54613
54614 2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
54615
54616         * tests/check/elements/mplex.c:
54617           tests: mplex: fix 'Got data flow before stream-start event' failure
54618
54619 2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
54620
54621         * tests/check/elements/mpeg2enc.c:
54622           tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
54623
54624 2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
54625
54626         * gst/aiff/aiffparse.c:
54627           aiffparse: fix CAPS query
54628           Was causing criticals in decodebin/playbin because the caps
54629           query done when exposing pads would return ANY caps.
54630
54631 2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
54632
54633         * gst/aiff/aiffparse.c:
54634           aiffparse: don't unref NULL buffer
54635
54636 2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54637
54638         * gst/aiff/aiffparse.c:
54639           aiffparse: set missing layout field in srcpad caps
54640           https://bugzilla.gnome.org/show_bug.cgi?id=705674
54641
54642 2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54643
54644         * gst/aiff/aiffparse.c:
54645           aiffparse: send start stream event
54646           https://bugzilla.gnome.org/show_bug.cgi?id=705674
54647
54648 2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
54649
54650         * gst/aiff/aiffparse.c:
54651           aiffparse: fix buffers initialisation
54652           https://bugzilla.gnome.org/show_bug.cgi?id=705674
54653
54654 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
54655
54656         * configure.ac:
54657           build: add subdir-objects to AM_INIT_AUTOMAKE
54658           Fixes warnings with automake 1.14.
54659           https://bugzilla.gnome.org/show_bug.cgi?id=705350
54660
54661 2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
54662
54663         * configure.ac:
54664         * tests/check/Makefile.am:
54665           tests: create/remove orc directory at proper time
54666           Before automake creates .deps directories, and during distclean.
54667           https://bugzilla.gnome.org/show_bug.cgi?id=705350
54668
54669 2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
54670
54671         * tests/check/Makefile.am:
54672         * tests/check/elements/baseaudiovisualizer.c:
54673           tests: fix build of baseaudiovisualizer test with subdir-objects option
54674           https://bugzilla.gnome.org/show_bug.cgi?id=705350
54675
54676 2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
54677
54678         * gst/videoparsers/gsth264parse.c:
54679           h264parse: Use slice type to determine if frame is keyframe
54680           This is the same behaviour as pre-baseparse-refactoring
54681           https://bugzilla.gnome.org/show_bug.cgi?id=705598
54682
54683 2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
54684
54685         * gst/videoparsers/gsth264parse.c:
54686           h264parse: Do not trigger caps update if we only have PPS updates
54687           Updating caps results in downstream elements potentially reconfiguring themselves
54688           (such as decoders). If we do this in the middle of keyframes, we would result
54689           in those elements being reconfigured and handling garbage until the next keyframe.
54690           Instead of this only send (potentially) new codec_data when we have *both* SPS and
54691           PPS.
54692           https://bugzilla.gnome.org/show_bug.cgi?id=705333
54693
54694 2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
54695
54696         * gst/ivtc/gstivtc.c:
54697           ivtc: quiet FIXME when it's not relevant
54698
54699 2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
54700
54701         * gst/ivtc/gstivtc.c:
54702           ivtc: implement new edge-directed upsampling
54703
54704 2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
54705
54706         * sys/dvb/gstdvbsrc.c:
54707           dvbsrc: remove use of _XOPEN_SOURCE
54708           Which causes problems when used with _GNU_SOURCE apparently, and it
54709           seems it was only set because of usleep(), which we can just replace
54710           with g_usleep() until we get rid of those entirely.
54711           https://bugzilla.gnome.org/show_bug.cgi?id=705208
54712
54713 2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
54714
54715         * sys/bluez/gstavdtpsrc.c:
54716           bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
54717           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
54718           https://bugzilla.gnome.org/show_bug.cgi?id=705349
54719
54720 2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
54721
54722         * gst/mpegtsdemux/mpegtspacketizer.c:
54723           mpegtspacketizer: Look harder for next sync position
54724           If ever we lose sync, we were just checking for the next 0x47 marker ...
54725           which might actually happen within a mpeg-ts packet.
54726           Instead check for 3 repeating 0x47 at the expected packet size interval,
54727           which the same logic we use when we initially look for the packet size.
54728
54729 2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
54730
54731         * gst/mpegtsdemux/mpegtspacketizer.c:
54732           mpegtspacketizer: Fix PCR LUT table
54733           We were only resetting the first 512 values of the lookup table instead
54734           of the whole 8192.
54735           This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
54736           table around :(
54737
54738 2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54739
54740         * ext/dash/gstdashdemux.c:
54741           dashdemux: properly error out when manifest has no streams
54742           Post an error message when the manifest is parsed and no valid streams
54743           are found be activated and used.
54744           Fixes #704308
54745
54746 2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
54747
54748         * gst/mpegtsdemux/tsdemux.c:
54749         * gst/mpegtsmux/mpegtsmux.c:
54750           mpegts: private/teletext -> application/x-teletext
54751
54752 2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
54753
54754         * win32/common/config.h:
54755           win32: update
54756
54757 2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
54758
54759         * .gitignore:
54760           tests: ignore new example binaries
54761
54762 2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
54763
54764         * po/LINGUAS:
54765         * po/el.po:
54766         * po/hr.po:
54767         * po/hu.po:
54768         * po/nb.po:
54769         * po/nl.po:
54770         * po/sv.po:
54771         * po/vi.po:
54772           po: update translations
54773
54774 2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54775
54776         * configure.ac:
54777           Back to development
54778
54779 === release 1.1.3 ===
54780
54781 2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54782
54783         * ChangeLog:
54784         * NEWS:
54785         * RELEASE:
54786         * configure.ac:
54787         * docs/plugins/gst-plugins-bad-plugins.args:
54788         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54789         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54790         * docs/plugins/inspect/plugin-accurip.xml:
54791         * docs/plugins/inspect/plugin-adpcmdec.xml:
54792         * docs/plugins/inspect/plugin-adpcmenc.xml:
54793         * docs/plugins/inspect/plugin-asfmux.xml:
54794         * docs/plugins/inspect/plugin-assrender.xml:
54795         * docs/plugins/inspect/plugin-audiovisualizers.xml:
54796         * docs/plugins/inspect/plugin-autoconvert.xml:
54797         * docs/plugins/inspect/plugin-bayer.xml:
54798         * docs/plugins/inspect/plugin-bz2.xml:
54799         * docs/plugins/inspect/plugin-camerabin.xml:
54800         * docs/plugins/inspect/plugin-chromaprint.xml:
54801         * docs/plugins/inspect/plugin-coloreffects.xml:
54802         * docs/plugins/inspect/plugin-curl.xml:
54803         * docs/plugins/inspect/plugin-dataurisrc.xml:
54804         * docs/plugins/inspect/plugin-debugutilsbad.xml:
54805         * docs/plugins/inspect/plugin-dtsdec.xml:
54806         * docs/plugins/inspect/plugin-dvb.xml:
54807         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
54808         * docs/plugins/inspect/plugin-dvdspu.xml:
54809         * docs/plugins/inspect/plugin-eglglessink.xml:
54810         * docs/plugins/inspect/plugin-faac.xml:
54811         * docs/plugins/inspect/plugin-faad.xml:
54812         * docs/plugins/inspect/plugin-festival.xml:
54813         * docs/plugins/inspect/plugin-fieldanalysis.xml:
54814         * docs/plugins/inspect/plugin-flite.xml:
54815         * docs/plugins/inspect/plugin-fragmented.xml:
54816         * docs/plugins/inspect/plugin-frei0r.xml:
54817         * docs/plugins/inspect/plugin-gaudieffects.xml:
54818         * docs/plugins/inspect/plugin-gdp.xml:
54819         * docs/plugins/inspect/plugin-geometrictransform.xml:
54820         * docs/plugins/inspect/plugin-gmedec.xml:
54821         * docs/plugins/inspect/plugin-gsm.xml:
54822         * docs/plugins/inspect/plugin-gstsiren.xml:
54823         * docs/plugins/inspect/plugin-id3tag.xml:
54824         * docs/plugins/inspect/plugin-inter.xml:
54825         * docs/plugins/inspect/plugin-interlace.xml:
54826         * docs/plugins/inspect/plugin-jpegformat.xml:
54827         * docs/plugins/inspect/plugin-liveadder.xml:
54828         * docs/plugins/inspect/plugin-mimic.xml:
54829         * docs/plugins/inspect/plugin-mms.xml:
54830         * docs/plugins/inspect/plugin-modplug.xml:
54831         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
54832         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
54833         * docs/plugins/inspect/plugin-mpegtsmux.xml:
54834         * docs/plugins/inspect/plugin-mpg123.xml:
54835         * docs/plugins/inspect/plugin-neon.xml:
54836         * docs/plugins/inspect/plugin-ofa.xml:
54837         * docs/plugins/inspect/plugin-openal.xml:
54838         * docs/plugins/inspect/plugin-opencv.xml:
54839         * docs/plugins/inspect/plugin-opus.xml:
54840         * docs/plugins/inspect/plugin-pcapparse.xml:
54841         * docs/plugins/inspect/plugin-pnm.xml:
54842         * docs/plugins/inspect/plugin-rawparse.xml:
54843         * docs/plugins/inspect/plugin-removesilence.xml:
54844         * docs/plugins/inspect/plugin-resindvd.xml:
54845         * docs/plugins/inspect/plugin-rfbsrc.xml:
54846         * docs/plugins/inspect/plugin-rtmp.xml:
54847         * docs/plugins/inspect/plugin-schro.xml:
54848         * docs/plugins/inspect/plugin-sdp.xml:
54849         * docs/plugins/inspect/plugin-segmentclip.xml:
54850         * docs/plugins/inspect/plugin-shm.xml:
54851         * docs/plugins/inspect/plugin-smooth.xml:
54852         * docs/plugins/inspect/plugin-soundtouch.xml:
54853         * docs/plugins/inspect/plugin-spandsp.xml:
54854         * docs/plugins/inspect/plugin-speed.xml:
54855         * docs/plugins/inspect/plugin-subenc.xml:
54856         * docs/plugins/inspect/plugin-videoparsersbad.xml:
54857         * docs/plugins/inspect/plugin-voaacenc.xml:
54858         * docs/plugins/inspect/plugin-voamrwbenc.xml:
54859         * docs/plugins/inspect/plugin-waylandsink.xml:
54860         * docs/plugins/inspect/plugin-y4mdec.xml:
54861         * docs/plugins/inspect/plugin-zbar.xml:
54862         * gst-plugins-bad.doap:
54863         * win32/common/config.h:
54864           Release 1.1.3
54865
54866 2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54867
54868         * po/af.po:
54869         * po/az.po:
54870         * po/bg.po:
54871         * po/ca.po:
54872         * po/cs.po:
54873         * po/da.po:
54874         * po/de.po:
54875         * po/el.po:
54876         * po/en_GB.po:
54877         * po/eo.po:
54878         * po/es.po:
54879         * po/eu.po:
54880         * po/fi.po:
54881         * po/fr.po:
54882         * po/gl.po:
54883         * po/hu.po:
54884         * po/id.po:
54885         * po/it.po:
54886         * po/ja.po:
54887         * po/ky.po:
54888         * po/lt.po:
54889         * po/lv.po:
54890         * po/mt.po:
54891         * po/nb.po:
54892         * po/nl.po:
54893         * po/or.po:
54894         * po/pl.po:
54895         * po/pt_BR.po:
54896         * po/ro.po:
54897         * po/ru.po:
54898         * po/sk.po:
54899         * po/sl.po:
54900         * po/sq.po:
54901         * po/sr.po:
54902         * po/sv.po:
54903         * po/tr.po:
54904         * po/uk.po:
54905         * po/vi.po:
54906         * po/zh_CN.po:
54907           Update .po files
54908
54909 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54910
54911         * ext/timidity/gsttimidity.c:
54912         * ext/timidity/gstwildmidi.c:
54913         * gst/midi/midiparse.c:
54914           midi: Fix handling of the SEGMENT query
54915
54916 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54917
54918         * gst/mpegdemux/gstmpegdemux.c:
54919         * gst/mpegtsdemux/tsdemux.c:
54920         * gst/mxf/mxfdemux.c:
54921           gst: Don't swap start/stop for negative rates in the SEGMENT query
54922
54923 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54924
54925         * gst/mpegdemux/gstmpegdemux.c:
54926           mpegdemux: Implement SEGMENT query
54927
54928 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54929
54930         * gst/mpegtsdemux/tsdemux.c:
54931           tsdemux: Implement SEGMENT query
54932
54933 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
54934
54935         * gst/mxf/mxfdemux.c:
54936           mxfdemux: Implement SEGMENT query
54937
54938 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
54939
54940         * ext/dash/gstdashdemux.c:
54941         * ext/dash/gstmpdparser.c:
54942         * ext/eglgles/gstegladaptation_egl.c:
54943         * ext/eglgles/gsteglglessink.c:
54944         * ext/faac/gstfaac.c:
54945         * ext/resindvd/gstmpegdemux.c:
54946         * ext/resindvd/gstmpegdesc.c:
54947         * ext/resindvd/gstpesfilter.c:
54948         * ext/rsvg/gstrsvgdec.c:
54949         * ext/smoothstreaming/gstmssdemux.c:
54950         * ext/wayland/gstwaylandsink.c:
54951         * gst-libs/gst/codecparsers/gsth264parser.c:
54952         * gst/audiofxbad/gstaudiochannelmix.c:
54953         * gst/debugutils/gstwatchdog.c:
54954         * gst/dvdspu/gstdvdspu.c:
54955         * gst/inter/gstinteraudiosrc.c:
54956         * gst/inter/gstintersubsrc.c:
54957         * gst/inter/gstintervideosrc.c:
54958         * gst/ivtc/gstcombdetect.c:
54959         * gst/ivtc/gstivtc.c:
54960         * gst/mpegdemux/gstmpegdemux.c:
54961         * gst/mpegdemux/gstpesfilter.c:
54962         * gst/mpegtsmux/mpegtsmux.c:
54963         * gst/siren/gstsirendec.c:
54964         * gst/siren/gstsirenenc.c:
54965         * gst/videofilters/gstscenechange.c:
54966         * gst/videofilters/gstvideodiff.c:
54967         * gst/videofilters/gstzebrastripe.c:
54968         * gst/videoparsers/gsth264parse.c:
54969         * gst/videoparsers/h263parse.c:
54970         * sys/androidmedia/gstamc.c:
54971         * sys/dvb/camapplicationinfo.c:
54972         * sys/dvb/camconditionalaccess.c:
54973         * sys/vdpau/gstvdpdecoder.c:
54974         * sys/vdpau/gstvdpvideomemory.c:
54975           all: Fix for GST_DISABLE_GST_DEBUG
54976           Where applicable, remove methods that don't do anything different than
54977           the default implementation.
54978
54979 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
54980
54981         * docs/plugins/Makefile.am:
54982         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54983         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54984         * docs/plugins/gst-plugins-bad-plugins.args:
54985         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54986         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54987         * docs/plugins/inspect/plugin-celt.xml:
54988         * gst-plugins-bad.spec.in:
54989           docs/spec: Really remove all mentions of CELT plugin
54990
54991 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
54992
54993         * gst/videoparsers/gsth264parse.c:
54994           h264parse: Show NALU string type in debug messages
54995           If you know the NALU type by heart I tip my hat to you, for the rest of
54996           us mere mortals this is a bit more helpful
54997
54998 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
54999
55000         * gst/mpegtsdemux/tsdemux.c:
55001           tsdemux: Remove unused macros
55002
55003 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
55004
55005         * gst/mpegtsdemux/gstmpegdesc.h:
55006         * gst/mpegtsdemux/tsdemux.c:
55007           tsdemux: Add more AC3 detection cases
55008           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
55009           is not present
55010           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
55011           Finally if AC3 descriptor is present it's guaranteed to be AC3.
55012           Only silences a warning, but still.
55013
55014 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
55015
55016         * gst/mpegtsdemux/tsdemux.c:
55017           tsdemux: Flush out pending data on EOS
55018           Ensures downstream elements (like decoders) really get all the data
55019
55020 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
55021
55022         * gst/mpegtsdemux/mpegtspacketizer.h:
55023           mpegtspacketizer: More AFC flags
55024           I should have put those in a previous commit. sorry :(
55025
55026 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
55027
55028         * gst/mpegtsdemux/gstmpegdefs.h:
55029           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
55030           We know we will not overflow 64 bits, therefore just use direct
55031           multiplication/division instead of the scale method (trims usage from
55032           50 instruction calls to 2/3).
55033
55034 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
55035
55036         * gst/dvdspu/gstspu-vobsub-render.c:
55037           dvdspu: artifacts when rendering clipped spu
55038           https://bugzilla.gnome.org/show_bug.cgi?id=705039
55039
55040 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
55041
55042         * gst/videoparsers/gstmpegvideoparse.c:
55043           mpegvideoparse: do not update caps when bitrate changes
55044           https://bugzilla.gnome.org/show_bug.cgi?id=705035
55045
55046 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
55047
55048         * REQUIREMENTS:
55049           Fix URIs in REQUIREMENTS
55050
55051 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
55052
55053         * configure.ac:
55054         * ext/Makefile.am:
55055         * ext/celt/Makefile.am:
55056         * ext/celt/gstcelt.c:
55057         * ext/celt/gstceltdec.c:
55058         * ext/celt/gstceltdec.h:
55059         * ext/celt/gstceltenc.c:
55060         * ext/celt/gstceltenc.h:
55061           celt: remove, replaced by opus.
55062
55063 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
55064
55065         * sys/uvch264/gstuvch264_mjpgdemux.c:
55066           uvch264_mjpgdemux: Remove duplicated variables
55067
55068 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
55069
55070         * sys/uvch264/gstuvch264_mjpgdemux.c:
55071           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
55072
55073 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
55074
55075         * sys/uvch264/gstuvch264_mjpgdemux.c:
55076           uvcv4l2_mjpegdemux: Unmap buffer
55077           https://bugzilla.gnome.org/show_bug.cgi?id=699517
55078
55079 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
55080
55081         * gst-plugins-bad.spec.in:
55082           Update spec file to be current
55083
55084 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
55085
55086         * gst/mpegtsdemux/gstmpegdesc.h:
55087         * gst/mpegtsdemux/tsdemux.c:
55088           tsdemux: HDV only has mpeg 1 audio layer 2
55089           Set that accordingly on the caps
55090
55091 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
55092
55093         * gst/asfmux/gstasfmux.c:
55094           asfmux: Various debug argument fixes
55095           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
55096
55097 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
55098
55099         * ext/mpg123/gstmpg123audiodec.c:
55100           mpg123: Remove dead assignment
55101           harder ? :)
55102
55103 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
55104
55105         * ext/ladspa/gstladspa.c:
55106           ladspa: initialize debug category earlier
55107           You know, before it's used.
55108
55109 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
55110
55111         * gst/mpegtsdemux/mpegtspacketizer.c:
55112         * gst/mpegtsdemux/mpegtspacketizer.h:
55113         * gst/mpegtsdemux/pesparse.c:
55114           mpegtsdemux: Add more flag debugging for PES and TS packets
55115           Helps with debugging issues. And also remove unused variable (opcr)
55116           This will also allow us in the future to properly detect:
55117           * random-access location (to enable keyframe observation and
55118           potentially seeking
55119           * discont location (to properly handle resets)
55120           * splice location (to properly handle new stream changes)
55121
55122 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
55123
55124         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55125           codecparser: Make warnings more meaningful
55126           By stating whether we don't have enough data or it's a corrupted
55127           packet
55128
55129 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
55130
55131         * gst/mpegtsdemux/pesparse.c:
55132           pesparse: Demote a Warning
55133           We actually now know what to do ... have a log message :)
55134
55135 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55136
55137         * gst/mpegtsmux/mpegtsmux.c:
55138           mpegtsmux: avoid using clipped out buffers
55139           If a buffer was entirely clipped out (ie, it's out of the segment
55140           entirely), we'll end up with a NULL buffer, which we don't want
55141           to process/dereference.
55142
55143 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
55144
55145         * gst/mpegtsdemux/tsdemux.c:
55146         * gst/mpegtsdemux/tsdemux.h:
55147           tsdemux: Remember requested seek rate and use it
55148           The new seek handling re-creates the segment time information once it
55149           has enough information after a seek.
55150           The problem was that we'd completely ignore the requested rate. So store
55151           that and use it in the newly created segment.
55152           https://bugzilla.gnome.org/show_bug.cgi?id=694369
55153
55154 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
55155
55156         * sys/applemedia/atdec.c:
55157           applemedia: atdec: destroy the queue if set_format fails
55158
55159 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
55160
55161         * sys/applemedia/atdec.c:
55162           applemedia: atdec: remove c++ style comments
55163
55164 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
55165
55166         * sys/applemedia/atdec.c:
55167         * sys/applemedia/atdec.h:
55168           applemedia: atdec: 1st round of fixes
55169
55170 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
55171
55172         * gst/videoparsers/gstmpegvideoparse.c:
55173           mpegvideoparse: Fix codec_data handling
55174           Set to sequence_offset so that _process_config accepts it.
55175           (btw: seq_offset usage throughout this plugin is really dodgy)
55176           https://bugzilla.gnome.org/show_bug.cgi?id=702806
55177
55178 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
55179
55180         * gst/mpegtsdemux/Makefile.am:
55181         * gst/mpegtsdemux/tsdemux.c:
55182           tsdemux: Create and send codec tag
55183           Helps with applications that rely on presence of that tag for user-facing
55184           information.
55185           https://bugzilla.gnome.org/show_bug.cgi?id=702216
55186
55187 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55188
55189         * ext/hls/gsthlsdemux.c:
55190           hlsdemux: Implement pkcs7 unpadding
55191           Every encrypted fragment will be a multiple of 128 bits, the last byte
55192           contains the number of bytes that were added as padding in the end
55193           and should be removed.
55194           https://bugzilla.gnome.org/show_bug.cgi?id=701673
55195
55196 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
55197
55198         * sys/applemedia/Makefile.am:
55199         * sys/applemedia/atdec.c:
55200         * sys/applemedia/atdec.h:
55201         * sys/applemedia/plugin.m:
55202           applemedia: add AudioToolbox based audio decoder
55203
55204 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55205
55206         * sys/decklink/gstdecklinksrc.cpp:
55207           decklink: Add support for group-id in the stream-start event
55208
55209 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55210
55211         * gst/mxf/mxfdemux.c:
55212         * gst/mxf/mxfdemux.h:
55213           mxfdemux: Add support for group-id in the stream-start event
55214
55215 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55216
55217         * gst/mpegtsdemux/tsdemux.c:
55218         * gst/mpegtsdemux/tsdemux.h:
55219           tsdemux: Add support for group-id in the stream-start event
55220
55221 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55222
55223         * gst/mpegtsdemux/mpegtsparse.c:
55224         * gst/mpegtsdemux/mpegtsparse.h:
55225           tsparse: Add support for group-id in the stream-start event
55226
55227 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55228
55229         * gst/mpegdemux/gstmpegdemux.c:
55230         * gst/mpegdemux/gstmpegdemux.h:
55231           mpegdemux: Add support for group-id in the stream-start event
55232
55233 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55234
55235         * gst/midi/midiparse.c:
55236         * gst/midi/midiparse.h:
55237           midiparse: Add support for group-id in the stream-start event
55238
55239 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55240
55241         * ext/smoothstreaming/gstmssdemux.c:
55242         * ext/smoothstreaming/gstmssdemux.h:
55243           mssdemux: Add support for group-id in the stream-start event
55244
55245 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55246
55247         * ext/resindvd/gstmpegdemux.c:
55248         * ext/resindvd/gstmpegdemux.h:
55249           resindvd: Add support for group-id in the stream-start event
55250
55251 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55252
55253         * ext/hls/gsthlsdemux.c:
55254         * ext/hls/gsthlsdemux.h:
55255           hlsdemux: Add support for group-id in the stream-start event
55256
55257 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55258
55259         * ext/dash/gstdashdemux.c:
55260         * ext/dash/gstdashdemux.h:
55261           dash: Add support for group-id in the stream-start event
55262
55263 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55264
55265         * gst/interlace/gstinterlace.c:
55266           interlace: fix negotiation if filter caps are passed to query_caps
55267           Make videotestsrc ! interlace ! $anything work again. Problem
55268           was that upstream filter caps were passed which contained
55269           interlace-mode=progressive, which doesn't intersect too well
55270           with interlace's source pad template caps, leading to
55271           not-negotiated errors.
55272
55273 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
55274
55275         * gst/videoparsers/gsth264parse.c:
55276           h264parse: Don't abort on invalid streams
55277           Just return an error
55278
55279 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
55280
55281         * ext/hls/Makefile.am:
55282         * ext/hls/gstfragment.c:
55283         * ext/hls/gstfragment.h:
55284           hls: fix for assert failure when using encrypted HLS streams
55285           When using an HLS encrypted stream, an assertion failure is thrown:
55286           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
55287           existing type `GstFragment'
55288           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
55289           `result != 0' failed
55290           Eventually tracked this down to the call gst_fragment_new()
55291           in function gst_hls_demux_decrypt_fragment.
55292           The GstFragment class is defined in ext/hls/gstfragment.c and in
55293           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
55294           with the same name causes the assert failure when trying to allocate
55295           GstFragment. Deleting the version from hls and editing the
55296           Makefile.am solves this assert failure.
55297           https://bugzilla.gnome.org/show_bug.cgi?id=704555
55298
55299 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
55300
55301         * sys/decklink/gstdecklink.cpp:
55302           decklink: actually enable decklinksink
55303           https://bugzilla.gnome.org/show_bug.cgi?id=704505
55304
55305 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
55306
55307         * sys/decklink/gstdecklinksink.cpp:
55308         * sys/decklink/gstdecklinksink.h:
55309         * sys/decklink/gstdecklinksrc.cpp:
55310         * sys/decklink/gstdecklinksrc.h:
55311           decklink: add "device-number" to select from multiple devices
55312           https://bugzilla.gnome.org/show_bug.cgi?id=704505
55313
55314 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
55315
55316         * gst/videoparsers/gstmpegvideoparse.c:
55317           mpegvideoparse: Only map input buffer once
55318           Instead of constantly map/unmapping it a bit everywhere, we pass along
55319           to all functions the GstMapInfo.
55320           Makes mpeg video frame parsing 6% faster
55321           https://bugzilla.gnome.org/show_bug.cgi?id=702330
55322
55323 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
55324
55325         * gst/mpegtsdemux/tsdemux.c:
55326         * gst/mpegtsdemux/tsdemux.h:
55327           tsdemux: disentangle requested program number from active program number
55328           The program_number attribute was overloaded, trying to indicate both
55329           the currently playing program, and the program requested via the
55330           "program-number" property.  The end result was that setting the
55331           property didn't work (see #690934).
55332           I added a new requested_program_number field rather than reviving the
55333           current_program_number field because it seemed this would result in
55334           fewer changes overall and be less confusing.  It breaks symmetry with
55335           the "program-number" property, but it retains parallels with the likes
55336           of program->program_number.
55337           Because gst_ts_demux_reset is called after the properties have been
55338           parsed, requested_program_number is initialised in gst_ts_demux_init.
55339           Whether this is exactly the right place, I don't know.
55340
55341 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
55342
55343         * gst/mpegtsdemux/tsdemux.c:
55344           tsdemux: fix program-number functionality
55345           Setting the program-number property does not affect which program
55346           is actually being demuxed.
55347           Moving the initialization of the program_number from
55348           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
55349           https://bugzilla.gnome.org/show_bug.cgi?id=690934
55350
55351 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55352
55353         * ext/resindvd/gstmpegdemux.c:
55354           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
55355
55356 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
55357
55358         * gst/mpegdemux/gstmpegdemux.c:
55359           mpegdemux: do not push discont buffers if they aren't discont
55360           Explicitly unset discont flag when it shouldn't be set.
55361           https://bugzilla.gnome.org/show_bug.cgi?id=682110
55362
55363 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
55364
55365         * ext/opencv/Makefile.am:
55366         * ext/opencv/gstfacedetect.c:
55367         * ext/opencv/gstgrabcut.cpp:
55368         * ext/opencv/gstgrabcut.h:
55369         * ext/opencv/gstopencv.c:
55370           grabcut: Add GrabCut segmentation element
55371           https://bugzilla.gnome.org/show_bug.cgi?id=702722
55372
55373 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
55374
55375         * gst/videoparsers/h263parse.c:
55376           h263parse: fix height extraction for H263p
55377
55378 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
55379
55380         * gst/videoparsers/gsth263parse.c:
55381         * gst/videoparsers/h263parse.c:
55382         * gst/videoparsers/h263parse.h:
55383           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
55384
55385 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55386
55387         * ext/dash/gstdashdemux.c:
55388           dashdemux: fix typo in check_queue_full function
55389           It should return True when the queue IS full
55390           Fixes #704226
55391
55392 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
55393
55394         * gst/mpegtsdemux/mpegtsbase.c:
55395         * gst/mpegtsdemux/mpegtsbase.h:
55396         * gst/mpegtsdemux/tsdemux.c:
55397           mpegtsdemux: Remember seek sequence number
55398           * Avoids handling twice the same seek (can happen with playbin and files
55399           with subtitles)
55400           * Set the sequence number of the segment event to the sequence number of
55401           the seek event that generated it (-1 for the initial one).
55402
55403 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
55404
55405         * gst/mpegtsdemux/mpegtsbase.c:
55406         * gst/mpegtsdemux/tsdemux.c:
55407           tsdemux: implement seeking in push mode
55408
55409 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
55410
55411         * gst/mpegtsdemux/tsdemux.c:
55412           tsdemux: recalculate new segment after byte seek
55413           The seeking start time is approximated from the seek offset in bytes
55414           using the accumulated PCR observations, so on a VBR stream there might
55415           be a big difference between the actual PCR and the estimated one after
55416           the seek. This might result in a long wait to skip all out of segments
55417           packets.
55418           Instead we just recalculate the new segment to start at the first PTS
55419           after the seek, so that playback starts immediatly.
55420
55421 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
55422
55423         * docs/plugins/gst-plugins-bad-plugins.args:
55424         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55425         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55426         * docs/plugins/gst-plugins-bad-plugins.signals:
55427         * docs/plugins/inspect/plugin-accurip.xml:
55428         * docs/plugins/inspect/plugin-adpcmdec.xml:
55429         * docs/plugins/inspect/plugin-adpcmenc.xml:
55430         * docs/plugins/inspect/plugin-asfmux.xml:
55431         * docs/plugins/inspect/plugin-assrender.xml:
55432         * docs/plugins/inspect/plugin-audiovisualizers.xml:
55433         * docs/plugins/inspect/plugin-autoconvert.xml:
55434         * docs/plugins/inspect/plugin-bayer.xml:
55435         * docs/plugins/inspect/plugin-bz2.xml:
55436         * docs/plugins/inspect/plugin-camerabin.xml:
55437         * docs/plugins/inspect/plugin-celt.xml:
55438         * docs/plugins/inspect/plugin-chromaprint.xml:
55439         * docs/plugins/inspect/plugin-coloreffects.xml:
55440         * docs/plugins/inspect/plugin-curl.xml:
55441         * docs/plugins/inspect/plugin-dataurisrc.xml:
55442         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55443         * docs/plugins/inspect/plugin-dtsdec.xml:
55444         * docs/plugins/inspect/plugin-dvb.xml:
55445         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
55446         * docs/plugins/inspect/plugin-dvdspu.xml:
55447         * docs/plugins/inspect/plugin-faac.xml:
55448         * docs/plugins/inspect/plugin-faad.xml:
55449         * docs/plugins/inspect/plugin-festival.xml:
55450         * docs/plugins/inspect/plugin-fieldanalysis.xml:
55451         * docs/plugins/inspect/plugin-flite.xml:
55452         * docs/plugins/inspect/plugin-fragmented.xml:
55453         * docs/plugins/inspect/plugin-frei0r.xml:
55454         * docs/plugins/inspect/plugin-gaudieffects.xml:
55455         * docs/plugins/inspect/plugin-gdp.xml:
55456         * docs/plugins/inspect/plugin-geometrictransform.xml:
55457         * docs/plugins/inspect/plugin-gmedec.xml:
55458         * docs/plugins/inspect/plugin-gsm.xml:
55459         * docs/plugins/inspect/plugin-gstsiren.xml:
55460         * docs/plugins/inspect/plugin-id3tag.xml:
55461         * docs/plugins/inspect/plugin-inter.xml:
55462         * docs/plugins/inspect/plugin-interlace.xml:
55463         * docs/plugins/inspect/plugin-jpegformat.xml:
55464         * docs/plugins/inspect/plugin-liveadder.xml:
55465         * docs/plugins/inspect/plugin-mimic.xml:
55466         * docs/plugins/inspect/plugin-mms.xml:
55467         * docs/plugins/inspect/plugin-modplug.xml:
55468         * docs/plugins/inspect/plugin-mpeg2enc.xml:
55469         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
55470         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
55471         * docs/plugins/inspect/plugin-mpegtsmux.xml:
55472         * docs/plugins/inspect/plugin-mpg123.xml:
55473         * docs/plugins/inspect/plugin-mplex.xml:
55474         * docs/plugins/inspect/plugin-opencv.xml:
55475         * docs/plugins/inspect/plugin-opus.xml:
55476         * docs/plugins/inspect/plugin-pcapparse.xml:
55477         * docs/plugins/inspect/plugin-pnm.xml:
55478         * docs/plugins/inspect/plugin-rawparse.xml:
55479         * docs/plugins/inspect/plugin-removesilence.xml:
55480         * docs/plugins/inspect/plugin-resindvd.xml:
55481         * docs/plugins/inspect/plugin-rtmp.xml:
55482         * docs/plugins/inspect/plugin-schro.xml:
55483         * docs/plugins/inspect/plugin-sdp.xml:
55484         * docs/plugins/inspect/plugin-segmentclip.xml:
55485         * docs/plugins/inspect/plugin-shm.xml:
55486         * docs/plugins/inspect/plugin-smooth.xml:
55487         * docs/plugins/inspect/plugin-soundtouch.xml:
55488         * docs/plugins/inspect/plugin-spandsp.xml:
55489         * docs/plugins/inspect/plugin-speed.xml:
55490         * docs/plugins/inspect/plugin-subenc.xml:
55491         * docs/plugins/inspect/plugin-videoparsersbad.xml:
55492         * docs/plugins/inspect/plugin-voaacenc.xml:
55493         * docs/plugins/inspect/plugin-voamrwbenc.xml:
55494         * docs/plugins/inspect/plugin-y4mdec.xml:
55495         * docs/plugins/inspect/plugin-zbar.xml:
55496         * win32/common/config.h:
55497           Update docs and win32 config.h to development version
55498
55499 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
55500
55501         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55502         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55503         * docs/plugins/inspect/plugin-neon.xml:
55504         * docs/plugins/inspect/plugin-ofa.xml:
55505         * docs/plugins/inspect/plugin-openal.xml:
55506         * docs/plugins/inspect/plugin-rfbsrc.xml:
55507           docs: add newly-ported elements to docs
55508
55509 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55510
55511         * gst/videoparsers/gstmpegvideoparse.c:
55512           mpegvideoparse: Use sequence_display_extension values to update the src caps
55513           The caps should always represent what the user is supposed to see.
55514           So if there is a sequence_display_extension associated with the
55515           stream then use the display_horizontal_size/display_vertical_size
55516           to update the src caps (if they are less than the values provided
55517           by sequence header).
55518           https://bugzilla.gnome.org/show_bug.cgi?id=704009
55519
55520 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55521
55522         * ChangeLog:
55523         * NEWS:
55524         * RELEASE:
55525         * docs/plugins/gst-plugins-bad-plugins.args:
55526         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55527         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55528         * docs/plugins/inspect/plugin-accurip.xml:
55529         * docs/plugins/inspect/plugin-adpcmdec.xml:
55530         * docs/plugins/inspect/plugin-adpcmenc.xml:
55531         * docs/plugins/inspect/plugin-asfmux.xml:
55532         * docs/plugins/inspect/plugin-assrender.xml:
55533         * docs/plugins/inspect/plugin-audiovisualizers.xml:
55534         * docs/plugins/inspect/plugin-autoconvert.xml:
55535         * docs/plugins/inspect/plugin-bayer.xml:
55536         * docs/plugins/inspect/plugin-bz2.xml:
55537         * docs/plugins/inspect/plugin-camerabin.xml:
55538         * docs/plugins/inspect/plugin-celt.xml:
55539         * docs/plugins/inspect/plugin-chromaprint.xml:
55540         * docs/plugins/inspect/plugin-coloreffects.xml:
55541         * docs/plugins/inspect/plugin-curl.xml:
55542         * docs/plugins/inspect/plugin-dataurisrc.xml:
55543         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55544         * docs/plugins/inspect/plugin-dtsdec.xml:
55545         * docs/plugins/inspect/plugin-dvb.xml:
55546         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
55547         * docs/plugins/inspect/plugin-dvdspu.xml:
55548         * docs/plugins/inspect/plugin-eglglessink.xml:
55549         * docs/plugins/inspect/plugin-faac.xml:
55550         * docs/plugins/inspect/plugin-faad.xml:
55551         * docs/plugins/inspect/plugin-festival.xml:
55552         * docs/plugins/inspect/plugin-fieldanalysis.xml:
55553         * docs/plugins/inspect/plugin-flite.xml:
55554         * docs/plugins/inspect/plugin-fragmented.xml:
55555         * docs/plugins/inspect/plugin-frei0r.xml:
55556         * docs/plugins/inspect/plugin-gaudieffects.xml:
55557         * docs/plugins/inspect/plugin-gdp.xml:
55558         * docs/plugins/inspect/plugin-geometrictransform.xml:
55559         * docs/plugins/inspect/plugin-gmedec.xml:
55560         * docs/plugins/inspect/plugin-gsm.xml:
55561         * docs/plugins/inspect/plugin-gstsiren.xml:
55562         * docs/plugins/inspect/plugin-id3tag.xml:
55563         * docs/plugins/inspect/plugin-inter.xml:
55564         * docs/plugins/inspect/plugin-interlace.xml:
55565         * docs/plugins/inspect/plugin-jpegformat.xml:
55566         * docs/plugins/inspect/plugin-liveadder.xml:
55567         * docs/plugins/inspect/plugin-mimic.xml:
55568         * docs/plugins/inspect/plugin-mms.xml:
55569         * docs/plugins/inspect/plugin-modplug.xml:
55570         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
55571         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
55572         * docs/plugins/inspect/plugin-mpegtsmux.xml:
55573         * docs/plugins/inspect/plugin-mpg123.xml:
55574         * docs/plugins/inspect/plugin-opus.xml:
55575         * docs/plugins/inspect/plugin-pcapparse.xml:
55576         * docs/plugins/inspect/plugin-pnm.xml:
55577         * docs/plugins/inspect/plugin-rawparse.xml:
55578         * docs/plugins/inspect/plugin-removesilence.xml:
55579         * docs/plugins/inspect/plugin-resindvd.xml:
55580         * docs/plugins/inspect/plugin-rtmp.xml:
55581         * docs/plugins/inspect/plugin-schro.xml:
55582         * docs/plugins/inspect/plugin-sdp.xml:
55583         * docs/plugins/inspect/plugin-segmentclip.xml:
55584         * docs/plugins/inspect/plugin-shm.xml:
55585         * docs/plugins/inspect/plugin-smooth.xml:
55586         * docs/plugins/inspect/plugin-soundtouch.xml:
55587         * docs/plugins/inspect/plugin-speed.xml:
55588         * docs/plugins/inspect/plugin-subenc.xml:
55589         * docs/plugins/inspect/plugin-videoparsersbad.xml:
55590         * docs/plugins/inspect/plugin-voaacenc.xml:
55591         * docs/plugins/inspect/plugin-voamrwbenc.xml:
55592         * docs/plugins/inspect/plugin-waylandsink.xml:
55593         * docs/plugins/inspect/plugin-y4mdec.xml:
55594         * docs/plugins/inspect/plugin-zbar.xml:
55595         * gst-plugins-bad.doap:
55596         * gst/bayer/gstbayerorc-dist.c:
55597         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
55598         * win32/common/config.h:
55599           Release 1.1.2
55600           Oops... should've been part of 1.1.2 tag already :(
55601
55602 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55603
55604         * configure.ac:
55605           Back to development
55606
55607 === release 1.1.2 ===
55608
55609 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55610
55611         * po/af.po:
55612         * po/az.po:
55613         * po/bg.po:
55614         * po/ca.po:
55615         * po/cs.po:
55616         * po/da.po:
55617         * po/de.po:
55618         * po/el.po:
55619         * po/en_GB.po:
55620         * po/eo.po:
55621         * po/es.po:
55622         * po/eu.po:
55623         * po/fi.po:
55624         * po/fr.po:
55625         * po/gl.po:
55626         * po/hu.po:
55627         * po/id.po:
55628         * po/it.po:
55629         * po/ja.po:
55630         * po/ky.po:
55631         * po/lt.po:
55632         * po/lv.po:
55633         * po/mt.po:
55634         * po/nb.po:
55635         * po/nl.po:
55636         * po/or.po:
55637         * po/pl.po:
55638         * po/pt_BR.po:
55639         * po/ro.po:
55640         * po/ru.po:
55641         * po/sk.po:
55642         * po/sl.po:
55643         * po/sq.po:
55644         * po/sr.po:
55645         * po/sv.po:
55646         * po/tr.po:
55647         * po/uk.po:
55648         * po/vi.po:
55649         * po/zh_CN.po:
55650           Update .po files
55651
55652 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55653
55654         * gst/mpegpsmux/mpegpsmux.c:
55655           mpegpsmux: Send stream-start event before any data
55656
55657 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
55658
55659         * gst/mpegtsdemux/mpegtspacketizer.c:
55660           mpegtsdemux: Avoid parsing section without enough data
55661           This is actually a workaround (we'll be skipping the upcoming section)
55662           This will only happen for sections where the beginning is located within
55663           the last 8 bytes of a packet (which is the minimum we need to properly
55664           identify any section beginning).
55665           Later we should figure out a way to store those bytes and mark that
55666           some analysis needs to happen. The probability of this happening is
55667           too low for me to care right now and do that fix. There is a good chance
55668           that section will eventually be repeated and won't end up on such border.
55669
55670 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
55671
55672         * tests/examples/mpegts/ts-parser.c:
55673           examples: Add BAT support to mpegts example
55674
55675 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
55676
55677         * gst-libs/gst/mpegts/gst-dvb-section.c:
55678         * gst-libs/gst/mpegts/gst-dvb-section.h:
55679         * gst-libs/gst/mpegts/gstmpegts-private.h:
55680         * gst-libs/gst/mpegts/gstmpegtssection.c:
55681           mpegts: Unify section checks and add BAT parsing
55682           * Avoid repeating code everywhere, and instead provide all parsing
55683           information in one go.
55684           * Add BAT support
55685           * Refine BAT/CAT identification (by adding PID checks)
55686
55687 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
55688
55689         * gst/mpegtsdemux/mpegtsbase.c:
55690         * gst/mpegtsdemux/mpegtsbase.h:
55691         * gst/mpegtsdemux/mpegtsparse.c:
55692         * gst/mpegtsdemux/tsdemux.c:
55693           mpegtsdemux: Avoid vmethod calls
55694           Depending on usage, tsparse and tsdemux might not need to be called
55695           when new section/pes-data is available.
55696
55697 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
55698
55699         * gst/mpegtsdemux/mpegtspacketizer.c:
55700         * gst/mpegtsdemux/mpegtspacketizer.h:
55701         * gst/mpegtsdemux/mpegtsparse.c:
55702           mpegtsdemux: Remove unneeded variables
55703           * packet.origts is no longer used since the PCR refactoring done ages ago
55704           * known_packet_size is a duplicate of packet_size != 0
55705           * caps was never used outside of the packetizer
55706
55707 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55708
55709         * gst/videoparsers/gsth264parse.c:
55710           h264parser: fix size caps to report cropped dimensions.
55711           Restore the original h264parser behaviour to report cropped dimensions
55712           in size caps.
55713           https://bugzilla.gnome.org/show_bug.cgi?id=694068
55714           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55715
55716 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55717
55718         * gst-libs/gst/codecparsers/gsth264parser.c:
55719           codecparsers: h264: fix calculation of the frame cropping rectangle.
55720           Fix calculation of the frame cropping rectangle, and more precisely
55721           the actual cropped height. The frame_crop_top_offset subtraction
55722           was not scaled up with SubHeightC.
55723           Also clean-up variables to align more with (7-18) to (7-21).
55724           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55725
55726 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55727
55728         * gst-libs/gst/codecparsers/gsth264parser.c:
55729         * gst-libs/gst/codecparsers/gsth264parser.h:
55730           h264parser: Parse the cropping-rectangle separately.
55731           Assign the un-cropped width/height to sps->width/sps->height
55732           during sps header parsing. Added new fields to SPS header structure
55733           to provide the crop-rectangle dimensions.
55734           https://bugzilla.gnome.org/show_bug.cgi?id=694068
55735
55736 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55737
55738         * ext/dash/gstdashdemux.c:
55739           dashdemux: implement queue full check function
55740           Checks if the queue is full according to max buffering time
55741           set by the user
55742           https://bugzilla.gnome.org/show_bug.cgi?id=701404
55743
55744 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55745
55746         * ext/dash/gstdashdemux.c:
55747           dashdemux: minor refactor
55748           Split one very large function into 2 smaller but still large functions.
55749           Also change the if conditions to positive checks to improve readability.
55750
55751 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55752
55753         * ext/dash/gstdashdemux.c:
55754         * ext/dash/gstdashdemux.h:
55755         * ext/dash/gstmpdparser.c:
55756         * ext/dash/gstmpdparser.h:
55757           dashdemux: handle live playback resync
55758           During a live stream it is possible for dashdemux to lag behind on a
55759           slow connection or to rush ahead of the connection os too fast.
55760           For the first case it is necessary to jump some segments ahead to be able to
55761           continue playback as old segments are usually deleted from the server.
55762           For the later, dashdemux should wait a little before attempting another
55763           download do give time to the server to produce a new segment
55764
55765 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55766
55767         * ext/dash/gstmpdparser.c:
55768         * ext/dash/gstmpdparser.h:
55769           dashdemux: fix template based segment generation
55770           When using a template based segment list, do not try to
55771           contruct a finite segment list for the limits of the available periods.
55772           We might not know when the period ends (for live streams) and we can
55773           always create the segment on demand when requested by dashdemux,
55774           avoiding use of some memory and cpu when re-creating this list.
55775
55776 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55777
55778         * ext/dash/gstdashdemux.c:
55779         * ext/dash/gstmpdparser.c:
55780         * ext/dash/gstmpdparser.h:
55781           dashdemux: use more appropriate data structures for parsing
55782           Replaces the 2 likely larger lists with more appropriate structures
55783           to improve performance.
55784           Replaces S nodes GList for a GQueue, this reduces latency to startup
55785           because of traversing the list just append an element.
55786           Replaces the processed media segments GList for a GPtrArray as it is
55787           constantly acessed by index during playback.
55788
55789 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55790
55791         * ext/dash/gstdashdemux.c:
55792           dashdemux: answer to latency queries
55793           Set live if stream is live and also add to the max latency the
55794           max internal buffering
55795
55796 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55797
55798         * gst-libs/gst/uridownloader/gsturidownloader.c:
55799           uridownloader: fix crash when download is null
55800           Do no try to unref a NULL download attribute
55801
55802 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
55803
55804         * gst-libs/gst/uridownloader/gsturidownloader.c:
55805           uridownloader: do not set cancelled unless explicitly called by user
55806           Cancelled is a 'permanent' state of the uridownloader and is only
55807           removed by a call to _reset. When a download fails we just want to
55808           return NULL on the fetch function and leave the downloader ready
55809           for another fetch, otherwise the user has to call _reset after
55810           failed downloader, even when it didn't call _cancel.
55811
55812 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
55813
55814         * gst-libs/gst/mpegts/gstmpegtssection.c:
55815           mpegts: Avoid false-positives in section type detection
55816           Due to the variety of section types out there, we need to add
55817           some checks when identifying section types.
55818           We check here that the PID is also consistent with the table_id.
55819
55820 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
55821
55822         * gst/mpegtsdemux/mpegtsbase.c:
55823         * gst/mpegtsdemux/mpegtspacketizer.c:
55824         * gst/mpegtsdemux/mpegtspacketizer.h:
55825           mpegtsdemux: Fix multiple-SI detection/parsing
55826           We had two issues with the previous code:
55827           1) We were badly handling PUSI-flagged packets. We were discarding the
55828           initial data (if pointer != 0) whereas we should have been accumulating
55829           it with the previous data (if there was a continuity of course).
55830           => First series of information loss
55831           2) We were not checking whether there were more sections after the end
55832           of one (i.e. when the following byte was not a stuff byte).
55833           This fixes those two issues.
55834           Fixes #677443
55835           https://bugzilla.gnome.org/show_bug.cgi?id=677443
55836
55837 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
55838
55839         * gst/mpegtsdemux/mpegtsbase.c:
55840           mpegtbase: Fix switch/case typo
55841           Ended up trying to analyze PMT ... with a PAT :(
55842
55843 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
55844
55845         * gst/mpegtsdemux/mpegtsbase.c:
55846         * gst/mpegtsdemux/mpegtsbase.h:
55847         * gst/mpegtsdemux/tsdemux.c:
55848           mpegtsdemux: Handle private section streams
55849           Until now we simply ignored those streams (since we couldn't do anything
55850           with it anyway). Now that we have the mpegts library and we offload the
55851           section handling to the application side we can properly identify and
55852           extract them.
55853           By default it is disabled for tsparse and enabled for tsdemux, but there is
55854           a property to change that.
55855           This should open the way to properly handle all private section streams,
55856           including:
55857           * DSM-CC
55858           * MHEG
55859           * Carousel data
55860           * Metadata streams (though I haven't seen any of those in the wild)
55861           * ... And all other specs/protocols making use of those
55862           Partially fixes #560631
55863
55864 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
55865
55866         * gst-libs/gst/mpegts/gst-dvb-section.c:
55867         * tests/examples/mpegts/ts-parser.c:
55868           mpegts: Properly handle UTC time in sections
55869           * don't unref inexistant GstDateTime
55870           * Fine-tune hour/min/sec BCD reading code
55871           * Update example code accordingly
55872
55873 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
55874
55875         * tests/examples/mpegts/ts-parser.c:
55876           examples: Registration descriptor support
55877           And output the length of the descriptors
55878
55879 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
55880
55881         * gst-libs/gst/mpegts/gst-dvb-section.c:
55882           mpegts: Fix NIT parsing
55883           The size checks were wrong. The smallest size for a NIT is 16 bytes
55884           (12 for the smallest content + 4 for crc) and the smallest size for
55885           a inner stream loop is 6 bytes (without any descriptors).
55886           Also remove FIXME that has already moved elsewhere
55887
55888 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
55889
55890         * gst/mpegtsdemux/gstmpegdefs.h:
55891         * gst/mpegtsdemux/mpegtsbase.c:
55892         * gst/mpegtsdemux/mpegtsbase.h:
55893         * gst/mpegtsdemux/tsdemux.c:
55894           mpegtsdemux: Handle registration descriptor for programs and streams
55895           * Allows us to simplify some code and prepare for future cleanups.
55896           * Remove useless casts
55897           * Add some FIXME regarding VC1
55898
55899 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
55900
55901         * po/POTFILES.in:
55902         * po/POTFILES.skip:
55903           po: update POTFILES
55904           https://bugzilla.gnome.org/show_bug.cgi?id=703683
55905
55906 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
55907
55908         * gst/subenc/gstwebvttenc.c:
55909           webvttenc: Separate cues with two line breaks instead of one.
55910           See http://dev.w3.org/html5/webvtt/#syntax
55911           https://bugzilla.gnome.org/show_bug.cgi?id=703673
55912
55913 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55914
55915         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55916           codecparsers: mpeg2: fix video packet header size checks.
55917           Fix video packet header size checks for:
55918           - Sequence Header: 64 bits ;
55919           - Sequence Scalable Extension: 10 bits ;
55920           - Slice Header: 6 bits.
55921           https://bugzilla.gnome.org/show_bug.cgi?id=703668
55922           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55923
55924 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55925
55926         * docs/libs/gst-plugins-bad-libs-sections.txt:
55927           codecparsers: mpeg2: add missing gtk-doc entries.
55928           The following functions were missing gtk-doc entries:
55929           - gst_mpeg_video_parse_sequence_display_extension
55930           - gst_mpeg_video_finalise_mpeg2_sequence_header
55931           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
55932           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
55933           https://bugzilla.gnome.org/show_bug.cgi?id=703667
55934           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55935
55936 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55937
55938         * tests/check/libs/mpegvideoparser.c:
55939           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
55940           This is the lost hunk from:
55941           https://bugzilla.gnome.org/show_bug.cgi?id=692933
55942           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55943
55944 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55945
55946         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55947         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
55948           codecparsers: mpeg2: add slice header parsing API.
55949           Add API to parse the Slice header. This also calculates the macroblock
55950           position as specified in 6.3.16.
55951           https://bugzilla.gnome.org/show_bug.cgi?id=664274
55952           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55953           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55954
55955 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55956
55957         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55958         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
55959           codecparsers: mpeg2: add sequence scalable extension parsing API.
55960           Add API to parse the Sequence Scalable Extension header.
55961           https://bugzilla.gnome.org/show_bug.cgi?id=664274
55962           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55963           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55964
55965 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55966
55967         * gst/videoparsers/gstmpegvideoparse.c:
55968           mpegvideoparse: cope with new parser API.
55969           Migrate the code to use the new parser API based on GstMpegVideoPacket.
55970           Also try to optimize gst_mpegv_parse_process_config() by using more of
55971           GstMpegVideoPacket and determining the extension_start_code_identifier
55972           prior to calling the parser function for that extension packet.
55973           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55974
55975 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55976
55977         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55978         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
55979           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
55980           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
55981           arguments instead of data, size, and offset. New functions are called
55982           after gst_mpeg_video_packet_*() and provide the default implementation.
55983           Older API is moved to the deprecated namespace and uses the new functions.
55984           https://bugzilla.gnome.org/show_bug.cgi?id=692933
55985           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
55986
55987 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
55988
55989         * gst/mpegtsdemux/mpegtsbase.c:
55990           mpegtsbase: Remove no-longer needed code
55991           Since we now send all sections to the packetizer, we no longer need to do
55992           anymore in-depth checks for the validity of a section.
55993           The choice boils down to:
55994           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
55995           downstream in the case of tsparse, or accumulating PES data for tsdemux)
55996           2) Is it from a known SI pid ? If so pass it to the section packetizer
55997
55998 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
55999
56000         * sys/dvb/dvbbasebin.c:
56001           dvb: Fix PMT handling
56002           Was using an older (temporary) version of the mpegts library API.
56003
56004 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
56005
56006         * gst/mpegtsdemux/mpegtspacketizer.c:
56007           mpegtsdemux: Fix compilation with debugging disabling
56008           We previously weren't using that variable ...
56009
56010 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
56011
56012         * docs/libs/gst-plugins-bad-libs-docs.sgml:
56013         * docs/libs/gst-plugins-bad-libs-sections.txt:
56014         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
56015         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
56016         * gst-libs/gst/mpegts/gst-dvb-section.c:
56017         * gst-libs/gst/mpegts/gst-dvb-section.h:
56018         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56019         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
56020         * gst-libs/gst/mpegts/gstmpegtssection.c:
56021           mpegts: Improve documentation
56022           * Add a base page for the library
56023           * Add pages for the base MPEG-TS section and descriptors
56024           * Add pages for the known variants
56025           * Add documentation on more fields/sections/types
56026           * Remove some fixmes that were ... fixed
56027
56028 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
56029
56030         * gst/mpegtsdemux/gstmpegdefs.h:
56031         * gst/mpegtsdemux/tsdemux.c:
56032           mpegtsdemux: Switch to using GstMpegTsStreamType
56033           We still have some other stream types which haven't been ported, but
56034           we will do so once we have defined the enums in the mpegts library.
56035           Also add some FIXMEs regarding items discovered during analysis
56036
56037 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
56038
56039         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56040           mpegtsdescriptor: Fix handling of unknown stream encodings
56041           If we cannot identify the encoding used for a string, return a NULL
56042           string instead of garbage and add a FIXME so we can detect and later
56043           fix it.
56044
56045 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
56046
56047         * docs/libs/gst-plugins-bad-libs-sections.txt:
56048         * docs/libs/gst-plugins-bad-libs.types:
56049         * gst-libs/gst/mpegts/gstmpegtssection.h:
56050         * tests/examples/mpegts/ts-parser.c:
56051           mpegts: Add registered mpeg-ts stream types
56052           These are the values officially registered in the base specification
56053           (H.222.0/13818-1). Later on we can add other enums for other variants
56054           Note that the enum is not used in the structure fields (such as a pmt
56055           stream stream_type field) since it can contain values from other
56056           variants.
56057
56058 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56059
56060         * tests/examples/camerabin2/Makefile.am:
56061           camerabin: examples: add missing lib to makefile
56062           Fixes initialization of sample application
56063
56064 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56065
56066         * ext/dash/gstmpdparser.c:
56067           dashdemux: prevent assertion when duration is unknown
56068           Duration from segment being unknown is a issue from the MPD and not
56069           a programming issue, so the assert isn't useful here. Instead check
56070           and return an error code so the caller can fallback to alternatives
56071
56072 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56073
56074         * ext/dash/gstdashdemux.c:
56075           dashdemux: Fix event leak when parsing manifest fails
56076           Always remember to unref the event before proceeding, in both success
56077           and failure cases
56078
56079 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56080
56081         * ext/dash/gstdashdemux.c:
56082         * ext/dash/gstmpdparser.c:
56083         * ext/dash/gstmpdparser.h:
56084           dashdemux: various cleanups
56085           Removing unused function, replacing // comments with /* */ and
56086           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
56087           to be
56088
56089 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
56090
56091         * ext/dash/gstdashdemux.c:
56092         * ext/dash/gstmpdparser.c:
56093         * ext/dash/gstmpdparser.h:
56094           dashdemux: Change first fragment selection for live streams
56095           When dashdemux selects its first fragment, it always selects the
56096           first fragment listed in the manifest. For on-demand content,
56097           this is the correct behaviour. However for live content, this
56098           behaviour is undesirable because the first fragment listed in the
56099           manifest might be some considerable time behind "now".
56100           The commit uses the host's idea of UTC and tries to find the
56101           oldest fragment that contains samples for this time of day.
56102           https://bugzilla.gnome.org/show_bug.cgi?id=701509
56103
56104 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
56105
56106         * gst-libs/gst/mpegts/Makefile.am:
56107         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
56108         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
56109         * gst-libs/gst/mpegts/gstmpegts-private.h:
56110         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56111         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
56112         * gst-libs/gst/mpegts/mpegts.h:
56113           mpegts: split dvb descriptors/enums into a separate file
56114           We will do the same once we have ATSC/ISDB/... descriptor parsing
56115
56116 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
56117
56118         * gst-libs/gst/mpegts/gst-dvb-section.c:
56119         * tests/examples/mpegts/ts-parser.c:
56120           mpegts: Fix TOT section parsing
56121           And use it in example
56122
56123 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
56124
56125         * tests/examples/mpegts/ts-parser.c:
56126           examples: Fix a leak
56127
56128 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
56129
56130           mpegts: Split files and implement free functions
56131           * In order to avoid future clashing between table_id for the various
56132           mpeg-ts variants, use different enums.
56133           * In order to keep everything clean(ish) and allow for cleaner growth,
56134           split into different files (will need the same for descriptors later)
56135           * Also ... implement free functions for all table types :)
56136
56137 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
56138
56139         * win32/common/config.h:
56140           win32: back to feature development
56141
56142 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56143
56144         * ext/dash/gstmpdparser.c:
56145           dashdemux: only generate index segment uri if there is a template
56146           Simple fix to avoid an assertion.
56147
56148 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
56149
56150         * ext/dash/gstmpdparser.c:
56151           dashdemux: Implement inheritance for certain MPD elements
56152           According to the MPEG-DASH spec, certain elements (i.e.
56153           SegmentBase, SegmentTemplate, and SegmentList) should inherit
56154           attributes from the same elements in the containing AdaptationSet
56155           or Period.
56156           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
56157           to properly inherit attributes from the corresponding elements in
56158           AdaptationSet and/or Period.
56159           https://bugzilla.gnome.org/show_bug.cgi?id=702677
56160
56161 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
56162
56163         * ext/dash/gstmpdparser.c:
56164           dashdemux: Properly detect presence of xml attributes
56165           Convert all xml attribute/content parsing functions to return a
56166           boolean value indicating whether or not the attribute/content was
56167           present.  We need this finer-grained control in order to properly
56168           implement the inheritance policies described in the spec
56169           Also fixed several memory leak conditions when handling errors in
56170           the xml attribute/content parsing functions.
56171           https://bugzilla.gnome.org/show_bug.cgi?id=702677
56172
56173 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56174
56175         * ext/dash/gstmpdparser.c:
56176           dashdemux: change debug message from warning to info
56177           It isn't a warning/issue.
56178
56179 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56180
56181         * ext/dash/gstmpdparser.c:
56182           dashdemux: protect from access to empty list data
56183           Check if the list has elements before trying to access the last one
56184           and causing a segfault
56185
56186 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56187
56188         * gst-libs/gst/uridownloader/gsturidownloader.c:
56189           uridownloader: Simplify locking to fix deadlocks
56190           Use object lock to protect variables from concurrent access and
56191           use download_lock to only allow one download running
56192
56193 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56194
56195         * ext/dash/gstdashdemux.c:
56196           dashdemux: protect against failed header downloads
56197           Avoids criticals when downloaded fragment is NULL
56198
56199 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
56200
56201         * tests/examples/mpegts/ts-parser.c:
56202           examples: GstMpegTS => GstMpegTs
56203
56204 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
56205
56206         * sys/dvb/camconditionalaccess.c:
56207         * sys/dvb/camconditionalaccess.h:
56208         * sys/dvb/camdevice.c:
56209         * sys/dvb/camdevice.h:
56210         * sys/dvb/camswclient.c:
56211         * sys/dvb/camswclient.h:
56212         * sys/dvb/camutils.c:
56213         * sys/dvb/camutils.h:
56214         * sys/dvb/dvbbasebin.c:
56215           dvb: GstMpegTS => GstMpegTs
56216
56217 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
56218
56219         * gst/mpegtsdemux/mpegtsbase.c:
56220         * gst/mpegtsdemux/mpegtsbase.h:
56221         * gst/mpegtsdemux/mpegtspacketizer.c:
56222         * gst/mpegtsdemux/mpegtspacketizer.h:
56223         * gst/mpegtsdemux/mpegtsparse.c:
56224         * gst/mpegtsdemux/tsdemux.c:
56225           mpegtsdemux: GstMpegTS => GstMpegTs
56226
56227 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
56228
56229         * docs/libs/gst-plugins-bad-libs.types:
56230         * gst-libs/gst/mpegts/Makefile.am:
56231         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56232         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
56233         * gst-libs/gst/mpegts/gstmpegtssection.c:
56234         * gst-libs/gst/mpegts/gstmpegtssection.h:
56235           libs/mpegts: Rename GstMpegTS => GstMpegTs
56236           Sorry for this :( But this makes it more in sync with expected type
56237           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
56238           Also split descriptor type enums into the different variants:
56239           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
56240           * DVB
56241           * ATSC
56242           * ISDB
56243           * miscellaneous
56244           This will avoid future clashes when specs use the same descriptor type
56245
56246 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
56247
56248         * configure.ac:
56249         * tests/examples/Makefile.am:
56250         * tests/examples/mpegts/Makefile.am:
56251         * tests/examples/mpegts/ts-parser.c:
56252           examples: Add an example of a mpeg-ts SI extractor
56253           Serves as an example of usage of the new mpegts library from an
56254           application.
56255           Will parse/dump all sections received on a bus.
56256           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
56257           Examples:
56258           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
56259           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
56260           ./tsparse playbin uri=dvb://CHANNEL
56261           ./tsparse playbin uri=file:///some/mpegtsfile
56262           ...
56263           https://bugzilla.gnome.org/show_bug.cgi?id=702724
56264
56265 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
56266
56267         * sys/dvb/Makefile.am:
56268         * sys/dvb/camconditionalaccess.c:
56269         * sys/dvb/camconditionalaccess.h:
56270         * sys/dvb/camdevice.c:
56271         * sys/dvb/camdevice.h:
56272         * sys/dvb/camswclient.c:
56273         * sys/dvb/camswclient.h:
56274         * sys/dvb/camutils.c:
56275         * sys/dvb/camutils.h:
56276         * sys/dvb/dvbbasebin.c:
56277           dvb: Switch to MPEG-TS SI library
56278           Also serves as an example of using mpegts library from a plugin
56279           https://bugzilla.gnome.org/show_bug.cgi?id=702724
56280
56281 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
56282
56283         * gst/mpegtsdemux/Makefile.am:
56284         * gst/mpegtsdemux/gstmpegdefs.h:
56285         * gst/mpegtsdemux/gstmpegdesc.c:
56286         * gst/mpegtsdemux/gstmpegdesc.h:
56287         * gst/mpegtsdemux/gsttsdemux.c:
56288         * gst/mpegtsdemux/mpegtsbase.c:
56289         * gst/mpegtsdemux/mpegtsbase.h:
56290         * gst/mpegtsdemux/mpegtspacketizer.c:
56291         * gst/mpegtsdemux/mpegtspacketizer.h:
56292         * gst/mpegtsdemux/mpegtsparse.c:
56293         * gst/mpegtsdemux/pesparse.h:
56294         * gst/mpegtsdemux/tsdemux.c:
56295           mpegtsdemux: Switch to MPEG-TS SI library
56296           * Only mpeg-ts section packetization remains.
56297           * Improve code to detect duplicated sections as early as possible
56298           * Add FIXME for various issues that need fixing (but are not regressions)
56299           https://bugzilla.gnome.org/show_bug.cgi?id=702724
56300
56301 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
56302
56303         * configure.ac:
56304         * docs/libs/Makefile.am:
56305         * docs/libs/gst-plugins-bad-libs-docs.sgml:
56306         * docs/libs/gst-plugins-bad-libs-sections.txt:
56307         * docs/libs/gst-plugins-bad-libs.types:
56308         * gst-libs/gst/Makefile.am:
56309         * gst-libs/gst/mpegts/Makefile.am:
56310         * gst-libs/gst/mpegts/gstmpegts-private.h:
56311         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
56312         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
56313         * gst-libs/gst/mpegts/gstmpegtssection.c:
56314         * gst-libs/gst/mpegts/gstmpegtssection.h:
56315         * gst-libs/gst/mpegts/mpegts.h:
56316           gst-libs: New Mpeg-TS support library
56317           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
56318           Information as well as descriptors for usage by plugins and applications.
56319           This replaces entirely the old GstStructure-based system for conveying
56320           mpeg-ts information to applications and other plugins.
56321           Parsing and validation is done on a "when-needed" basis. This ensures
56322           the minimal overhead for elements and applications creating and using
56323           sections and descriptors.
56324           Since all information is made available, this also allows applications
56325           to parse custom sections and descriptors.
56326           Right now the library is targeted towards parsing, but the structures
56327           could be used in the future to allow applications to create and inject
56328           sections and descriptors (for usage by various mpeg-ts elements).
56329           https://bugzilla.gnome.org/show_bug.cgi?id=702724
56330
56331 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
56332
56333         * ext/dash/gstdashdemux.c:
56334         * ext/dash/gstmpdparser.c:
56335           dashdemux: Handle case without an initialization segment
56336           If no initialization segment is defined, then don't print a
56337           critical or a warning, just ignore it.
56338           https://bugzilla.gnome.org/show_bug.cgi?id=701961
56339
56340 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56341
56342         * ext/dash/gstmpdparser.c:
56343           dash: save 1 or 2 string copies when getting fragment uris
56344           Only create new string if required, saving maybe 1 or 2 str copies per
56345           fragment.
56346
56347 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56348
56349         * docs/libs/Makefile.am:
56350           docs: add uridownloader lib to gtk-doc libs
56351           fixes runtime linking error on windows
56352
56353 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56354
56355         * ext/dash/gstdashdemux.c:
56356         * ext/dash/gstmpdparser.c:
56357         * ext/dash/gstmpdparser.h:
56358           dashdemux: each fragment can have its own index
56359           Return index URI/range to dashdemux from the mpdparser to be able
56360           to download and deliver them downstream for playback.
56361
56362 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56363
56364         * ext/dash/gstdashdemux.c:
56365         * ext/dash/gstmpdparser.c:
56366         * ext/dash/gstmpdparser.h:
56367           dashdemux: handle top-level index urls
56368           Parse and provide access to top-level index segments if available.
56369           dashdemux should push those whenever a header is pushed.
56370           Fixes #700489
56371
56372 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
56373
56374         * ext/dash/gstmpdparser.c:
56375           dashdemux: Fix critical error output when Initialization has no URL
56376           Issue evinced by
56377           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
56378           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
56379           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
56380           != NULL' failed
56381           https://bugzilla.gnome.org/show_bug.cgi?id=700489
56382
56383 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56384
56385         * ext/dash/gstmpdparser.c:
56386           dashdemux: prevent crash by checking if the segment node is present
56387           Do not try to access range data if there is no segment node
56388
56389 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56390
56391         * ext/dash/Makefile.am:
56392         * ext/dash/gstdash_debug.h:
56393         * ext/dash/gstdashdemux.c:
56394         * ext/dash/gstmpdparser.c:
56395           dash: use same debug category for dashdemux and the mpd parser
56396           Makes debugging easier
56397
56398 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56399
56400         * ext/dash/gstdashdemux.c:
56401         * ext/dash/gstmpdparser.c:
56402         * ext/dash/gstmpdparser.h:
56403           dashdemux: add support for range based segments
56404           Use the mediaRange information and pass it to the uridownloader
56405           to correctly download only the segment ranges indicated in the
56406           MPD
56407           https://bugzilla.gnome.org/show_bug.cgi?id=702206
56408
56409 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56410
56411         * gst-libs/gst/uridownloader/gsturidownloader.c:
56412         * gst-libs/gst/uridownloader/gsturidownloader.h:
56413           uridownloader: add support for range based downloads
56414           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
56415           downloading only a byte range from an URI. It uses a seek event
56416           sent to the source to signal the range to be downloaded.
56417           https://bugzilla.gnome.org/show_bug.cgi?id=702206
56418
56419 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56420
56421         * gst-libs/gst/codecparsers/gsth264parser.c:
56422           h264parser: Fix the return value type for the SEI palyload parsing methods.
56423           The return value type of SEI payload parsing functions
56424           are GstH264ParserResult.
56425           https://bugzilla.gnome.org/show_bug.cgi?id=695475
56426
56427 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
56428
56429         * ext/srtp/gstsrtpdec.c:
56430         * ext/srtp/gstsrtpenc.c:
56431           srtp: Don't require a key if both auth and cipher are null
56432
56433 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
56434
56435         * ext/srtp/Makefile.am:
56436         * ext/srtp/gstsrtp.c:
56437         * ext/srtp/gstsrtp.h:
56438         * ext/srtp/gstsrtpdec.c:
56439         * ext/srtp/gstsrtpenc.h:
56440           srtp: Move the enums to the common header
56441           The types are used in both the encoder and decoder
56442
56443 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
56444
56445         * ext/srtp/gstsrtpenc.c:
56446           srtp: Remove unused code
56447
56448 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56449
56450         * gst/frei0r/gstfrei0r.c:
56451           frei0r: add the build prefix path in the search dirs
56452
56453 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
56454
56455         * ext/dash/gstmpdparser.c:
56456           dashdemux: Cleanup memory allocation/deallocation
56457           Ensure that g_free/xmlFree is used correctly based on how the
56458           memory was allocated.
56459           When deallocating GLists, there were many places that were using
56460           g_list_foreach and g_list_free.  Converted these occurrences to
56461           call g_list_free_full.
56462           Add NULL checks to all xmlFree calls since the documentation does
56463           not guarantee that passing NULL is safe
56464           In places where we are strdup'ing memory allocated by libxml2,
56465           changed those calls to use xmlMemStrdup().
56466           There were several places where we were missing g_slice_free when
56467           deallocating a top-level node structure.
56468           https://bugzilla.gnome.org/show_bug.cgi?id=702837
56469
56470 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
56471
56472         * gst/mpegtsdemux/gstmpegdesc.h:
56473           mpegdesc: Extend list of known descriptors
56474           Add the various ATSC ones
56475
56476 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
56477
56478         * gst/mpegtsdemux/mpegtsbase.c:
56479           mpegtsbase: Only warn for added streams when needed
56480           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
56481           also taken into account. For most programs this will re-use an
56482           existing ES stream.
56483           So only warn that we are re-adding a stream if it was already present
56484           AND it is not to ensure the PCR stream is taken into account.
56485
56486 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
56487
56488         * gst/mpegtsdemux/mpegtspacketizer.c:
56489           mpegtspacketizer: Speed up section parsing
56490           Only create subtables when needed. It was previously creating one every
56491           single time ... to check if one was present.
56492           And speed up code to detect whether a subtable was already present or not.
56493           Overall makes section pushing 2 times faster.
56494
56495 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
56496
56497         * gst/mpegtsdemux/gstmpegdesc.h:
56498           mpegdesc: Extend list of known descriptors
56499           From ITU-T H222.0 (06/2012). Freely available from itu.int
56500
56501 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
56502
56503         * gst/mpegtsdemux/mpegtspacketizer.c:
56504         * gst/mpegtsdemux/mpegtspacketizer.h:
56505         * gst/mpegtsdemux/tsdemux.c:
56506           mpegtspacketizer: Speedup packet parsing
56507           Avoid using bitshifting where not needed.
56508           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
56509
56510 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
56511
56512         * gst-libs/gst/codecparsers/gsth264parser.h:
56513         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
56514         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
56515         * gst-libs/gst/codecparsers/gstvc1parser.c:
56516         * gst-libs/gst/codecparsers/gstvc1parser.h:
56517           codecparsers: Fix gtk-doc
56518           Detected by initial pre-run of gi-scanner.
56519
56520 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56521
56522         * ext/daala/gstdaala.c:
56523         * ext/daala/gstdaaladec.c:
56524         * ext/daala/gstdaaladec.h:
56525           daaladec: Add decoder element
56526
56527 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56528
56529         * configure.ac:
56530         * ext/daala/gstdaala.c:
56531         * ext/daala/gstdaalaenc.c:
56532         * ext/daala/gstdaalaenc.h:
56533           daalaenc: Add encoder element
56534
56535 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56536
56537         * configure.ac:
56538         * ext/Makefile.am:
56539         * ext/daala/Makefile.am:
56540         * ext/daala/gstdaala.c:
56541         * ext/daala/gstdaaladec.c:
56542         * ext/daala/gstdaaladec.h:
56543         * ext/daala/gstdaalaenc.c:
56544         * ext/daala/gstdaalaenc.h:
56545           daala: Initial version of a Daala plugin
56546
56547 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
56548
56549         * ext/srtp/Makefile.am:
56550           srtp: Fix dist
56551           The enums should not be dist-ed and instead be re-generated when
56552           compiling.
56553
56554 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
56555
56556         * gst/mpegtsdemux/mpegtspacketizer.c:
56557         * gst/mpegtsdemux/mpegtspacketizer.h:
56558           mpegtspacketizer: Better detect already seen section
56559           In some cases (NIT on highly-populated DVB-C operator for example), there
56560           will be more than one section emitted for the same subtable and version
56561           number.
56562           In order not to lose those updates for the same version number, we checked
56563           against the CRC of the previous section we parsed.
56564           The problem is that, while it made sure we didn't lose any information, it
56565           also meant that if the same section came back (same version, same CRC) later
56566           on we would re-process it, re-parse it and re-emit it.
56567           This version improves on that by keeping a list of previously observed CRC
56568           for identical PID/subtable/version-number and will only process sections if
56569           they really were never seen in the past (as opposed to just before).
56570           On a 30s clip, this brings down the number of NIT section parsing from 4541
56571           down to 663.
56572           https://bugzilla.gnome.org/show_bug.cgi?id=614479
56573
56574 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56575
56576         * configure.ac:
56577         * sys/Makefile.am:
56578         * sys/winscreencap/Makefile.am:
56579         * sys/winscreencap/gstdx9screencapsrc.c:
56580         * sys/winscreencap/gstdx9screencapsrc.h:
56581         * sys/winscreencap/gstgdiscreencapsrc.c:
56582         * sys/winscreencap/gstgdiscreencapsrc.h:
56583         * sys/winscreencap/gstwinscreencap.h:
56584           winscreencap: Initial port to 1.0
56585
56586 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
56587
56588         * sys/androidmedia/gstamcvideodec.c:
56589           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
56590
56591 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
56592
56593         * sys/shm/gstshmsink.c:
56594           shmsink: unref buffer if no clients are connected
56595           If no client has received the command, unref the buffer. This will
56596           make sure that the shared memory area does not get filled with buffers
56597           no one knows about.
56598           https://bugzilla.gnome.org/show_bug.cgi?id=702684
56599
56600 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
56601
56602         * gst/mpegtsdemux/mpegtspacketizer.c:
56603           mpegtspacketizer: Speed up NIT parsing
56604           Avoid duplicating the delivery structure, and instead give it to the
56605           receiving container.
56606
56607 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
56608
56609         * gst/mpegtsdemux/mpegtsbase.c:
56610           mpegtbase: simplify code
56611           We don't need generic methods for push/flush since we know all the
56612           subclass that we control
56613
56614 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
56615
56616         * gst/mpegtsdemux/gstmpegdesc.c:
56617         * gst/mpegtsdemux/mpegtspacketizer.c:
56618         * gst/mpegtsdemux/tsdemux.c:
56619           mpegtsdemux: Fix for compiling without GST_DEBUG
56620           Protect debug-only variables/usage, and in one case remove a useless
56621           variable.
56622
56623 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
56624
56625         * gst/mpegtsdemux/mpegtsbase.c:
56626         * gst/mpegtsdemux/mpegtsparse.c:
56627         * gst/mpegtsdemux/mpegtsparse.h:
56628           tsparse: Ensure initial events are sent in the right order
56629           First send stream-start, then caps, then segment.
56630           The segment we push is from upstream in push-mode. If we work in pull-mode
56631           then we initialize the base segment to BYTES.
56632           https://bugzilla.gnome.org/show_bug.cgi?id=702422
56633
56634 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
56635
56636         * sys/shm/gstshmsink.c:
56637           shmsink: propagate events to basesink class
56638           https://bugzilla.gnome.org/show_bug.cgi?id=702597
56639
56640 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
56641
56642         * ext/wayland/gstwaylandsink.c:
56643         * ext/wayland/gstwaylandsink.h:
56644         * ext/wayland/waylandpool.c:
56645           wayland: Add support for RGBx and RGBA formats
56646           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
56647           Update waylandsink to support them and check if the format is really available.
56648           https://bugzilla.gnome.org/show_bug.cgi?id=702112
56649
56650 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56651
56652         * ext/opencv/Makefile.am:
56653           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
56654           https://bugzilla.gnome.org/show_bug.cgi?id=702297
56655
56656 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
56657
56658         * ext/opencv/gstsegmentation.cpp:
56659         * ext/opencv/gstsegmentation.h:
56660           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
56661           Fixes:
56662           In file included from gstsegmentation.h:51:0,
56663           from gstopencv.c:42:
56664           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
56665           No such file or directory
56666           #include <list>
56667           ^
56668           compilation terminated.
56669           https://bugzilla.gnome.org/show_bug.cgi?id=702297
56670
56671 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56672
56673         * sys/applemedia/vtdec.c:
56674           applemedia: fix release of null pointer
56675
56676 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
56677
56678         * sys/applemedia/coremediabuffer.c:
56679           applemedia: coremediabuffer: fix leaking of apple media structs
56680           remember to release the apple's api buffers to avoid huge leaking
56681
56682 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56683
56684         * sys/applemedia/Makefile.am:
56685           applemedia: move defines to CPPFLAGS for obj-c files
56686
56687 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56688
56689         * sys/dshowsrcwrapper/gstdshow.cpp:
56690         * sys/dshowsrcwrapper/gstdshow.h:
56691         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
56692           dshowaudiosrc: fix audiocapture producing silence
56693           Configure the capture latency using the IAMBufferNegotiation
56694           interface and try to respect the configured latency-time and buffer-time
56695
56696 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56697
56698         * gst/videoparsers/gstmpegvideoparse.c:
56699           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
56700           https://bugzilla.gnome.org/show_bug.cgi?id=702174
56701
56702 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56703
56704         * sys/applemedia-nonpublic/Makefile.am:
56705         * tests/examples/camerabin2/Makefile.am:
56706           build: Fix some automake warnings
56707
56708 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
56709
56710         * gst/mpegtsdemux/mpegtspacketizer.c:
56711           tsdemux: fix M2TS stream resync
56712           Sync byte scan is incorrect for M2TS streams because the timestamp 4
56713           bytes were not included in the flush size. This can result in an
56714           infinite loop.
56715           Rework the scan code to be clearer and work in all cases.
56716
56717 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
56718
56719         * gst/mpegtsdemux/tsdemux.c:
56720           tsdemux: move some debug prints at the log level
56721
56722 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
56723
56724         * gst/mpegtsdemux/mpegtsbase.c:
56725         * gst/mpegtsdemux/mpegtsbase.h:
56726         * gst/mpegtsdemux/mpegtspacketizer.c:
56727         * gst/mpegtsdemux/mpegtspacketizer.h:
56728         * gst/mpegtsdemux/tsdemux.c:
56729           tsdemux: fixes seeking in pull mode
56730           Preserve the current segment and observations in pull mode seeks with
56731           flushing.
56732           https://bugzilla.gnome.org/show_bug.cgi?id=698050
56733
56734 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
56735
56736         * ext/curl/gstcurlsmtpsink.c:
56737           curlsmtpsink: removed an incorrect assert
56738           https://bugzilla.gnome.org/show_bug.cgi?id=702036
56739
56740 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
56741
56742         * ext/opencv/Makefile.am:
56743         * ext/opencv/gstopencv.c:
56744         * ext/opencv/gstsegmentation.cpp:
56745         * ext/opencv/gstsegmentation.h:
56746           opencv: add foreground/background segmentation element
56747           Add an element to the opencv plugin for foregroung/background image
56748           sequence segmentation, using one out of 3 algorithms.
56749           https://bugzilla.gnome.org/show_bug.cgi?id=701421
56750
56751 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
56752
56753         * gst/camerabin2/gstwrappercamerabinsrc.c:
56754           wrappercamerabinsrc: Add video-source-filter during construction
56755           By adding the video-source-filter during construction time, rather then
56756           patching it in later (*), we can greatly reduce the amount of caps involved
56757           in negotation, speeding up pipeline creation.
56758           I wrote this while working on speeding up the startup of cheese. My cheese
56759           has been modified to add a capsfilter, filtering for only the configured
56760           resolution, with that cheese patch + this patch, the pipeline creation time
56761           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
56762           pro camera, which supports lots of different resolutions at many different
56763           framerates per resolution, causing a caps "explosion" if not filtered.
56764           *) Note the code for this is left in, as it is still necessary if the
56765           video-source-filter is changed between a stop + re-start.
56766           https://bugzilla.gnome.org/show_bug.cgi?id=701953
56767
56768 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
56769
56770         * ext/dash/gstdashdemux.c:
56771           dashdemux: Make gst-indent happy
56772
56773 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
56774
56775         * gst/camerabin2/camerabingeneral.c:
56776         * gst/camerabin2/gstwrappercamerabinsrc.c:
56777           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
56778           check_and_replace_src() was setting self->app_vid_src to NULL, which
56779           means that an app setting the video-source property, and then starting,
56780           stopping and re-starting the pipeline (ie to make changes to the
56781           video-source-filter property) would after the restart no longer have
56782           a video-source.
56783           This patch fixes this by making gst_camerabin_setup_default_element return a
56784           ref to the passed in user_element, rather then returning the user_element as
56785           is, so that that ref can be passed on to the bin, and the app_vid_src ref
56786           stays valid.
56787           https://bugzilla.gnome.org/show_bug.cgi?id=701915
56788
56789 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
56790
56791         * ext/eglgles/gstegladaptation_egl.c:
56792           eglglessink: Remove workaround for a bug in the RPi EGL implementation
56793           It's fixed in the latest firmware since a few weeks.
56794
56795 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
56796
56797         * ext/dash/gstdashdemux.c:
56798           dashdemux: Fix issue with get returning a value for max-buffering-time
56799           It was not properly divided by GST_SECONDS. Also fix issue with
56800           max-buffering-time being multiplied by GST_SECONDS every time the
56801           property is retrieved.
56802           https://bugzilla.gnome.org/show_bug.cgi?id=700487
56803
56804 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56805
56806         * gst/librfb/Makefile.am:
56807           rfb: Link with libgstbase for GstPushSrc
56808
56809 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56810
56811         * sys/androidmedia/gstamcvideodec.c:
56812           androidmedia: Fix string comparison
56813
56814 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
56815
56816         * gst/mpegdemux/gstpesfilter.c:
56817           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
56818           Current fallback to lost_sync seems to impede a delay to restore
56819           sync. Let the parser parse and skip the private stream.
56820           Here it contains the digital camera brand (in 2010 bytes)
56821           and is repeated twice.
56822           https://bugzilla.gnome.org/show_bug.cgi?id=697283
56823
56824 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
56825
56826         * gst/videoparsers/gsth264parse.c:
56827           h264parse: Wait until SPS/PPS before outputting any data
56828           https://bugzilla.gnome.org/show_bug.cgi?id=646327
56829
56830 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
56831
56832         * sys/androidmedia/gstamc.c:
56833         * sys/androidmedia/gstamcvideodec.c:
56834           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
56835           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
56836
56837 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56838
56839         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
56840           mpegvideoparser: Fix the pixel-aspect-ratio calculation
56841           Ignore the display_extension values if they are greater than the width/height
56842           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
56843           his is what DVD players are doing.
56844           Thanks to "David Schleef <ds@schleef.org>"
56845           https://bugzilla.gnome.org/show_bug.cgi?id=685103
56846
56847 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56848
56849         * configure.ac:
56850           Back to development
56851
56852 === release 1.1.1 ===
56853
56854 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56855
56856         * ChangeLog:
56857         * NEWS:
56858         * RELEASE:
56859         * common:
56860         * configure.ac:
56861         * docs/plugins/gst-plugins-bad-plugins.args:
56862         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56863         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56864         * docs/plugins/gst-plugins-bad-plugins.signals:
56865         * docs/plugins/inspect/plugin-accurip.xml:
56866         * docs/plugins/inspect/plugin-adpcmdec.xml:
56867         * docs/plugins/inspect/plugin-adpcmenc.xml:
56868         * docs/plugins/inspect/plugin-asfmux.xml:
56869         * docs/plugins/inspect/plugin-assrender.xml:
56870         * docs/plugins/inspect/plugin-audiovisualizers.xml:
56871         * docs/plugins/inspect/plugin-autoconvert.xml:
56872         * docs/plugins/inspect/plugin-bayer.xml:
56873         * docs/plugins/inspect/plugin-bz2.xml:
56874         * docs/plugins/inspect/plugin-camerabin.xml:
56875         * docs/plugins/inspect/plugin-celt.xml:
56876         * docs/plugins/inspect/plugin-chromaprint.xml:
56877         * docs/plugins/inspect/plugin-coloreffects.xml:
56878         * docs/plugins/inspect/plugin-curl.xml:
56879         * docs/plugins/inspect/plugin-dataurisrc.xml:
56880         * docs/plugins/inspect/plugin-debugutilsbad.xml:
56881         * docs/plugins/inspect/plugin-dtsdec.xml:
56882         * docs/plugins/inspect/plugin-dvb.xml:
56883         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
56884         * docs/plugins/inspect/plugin-dvdspu.xml:
56885         * docs/plugins/inspect/plugin-eglglessink.xml:
56886         * docs/plugins/inspect/plugin-faac.xml:
56887         * docs/plugins/inspect/plugin-faad.xml:
56888         * docs/plugins/inspect/plugin-festival.xml:
56889         * docs/plugins/inspect/plugin-fieldanalysis.xml:
56890         * docs/plugins/inspect/plugin-flite.xml:
56891         * docs/plugins/inspect/plugin-fragmented.xml:
56892         * docs/plugins/inspect/plugin-frei0r.xml:
56893         * docs/plugins/inspect/plugin-gaudieffects.xml:
56894         * docs/plugins/inspect/plugin-gdp.xml:
56895         * docs/plugins/inspect/plugin-geometrictransform.xml:
56896         * docs/plugins/inspect/plugin-gmedec.xml:
56897         * docs/plugins/inspect/plugin-gsm.xml:
56898         * docs/plugins/inspect/plugin-gstsiren.xml:
56899         * docs/plugins/inspect/plugin-id3tag.xml:
56900         * docs/plugins/inspect/plugin-inter.xml:
56901         * docs/plugins/inspect/plugin-interlace.xml:
56902         * docs/plugins/inspect/plugin-jpegformat.xml:
56903         * docs/plugins/inspect/plugin-liveadder.xml:
56904         * docs/plugins/inspect/plugin-mimic.xml:
56905         * docs/plugins/inspect/plugin-mms.xml:
56906         * docs/plugins/inspect/plugin-modplug.xml:
56907         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
56908         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
56909         * docs/plugins/inspect/plugin-mpegtsmux.xml:
56910         * docs/plugins/inspect/plugin-mpg123.xml:
56911         * docs/plugins/inspect/plugin-opencv.xml:
56912         * docs/plugins/inspect/plugin-opus.xml:
56913         * docs/plugins/inspect/plugin-pcapparse.xml:
56914         * docs/plugins/inspect/plugin-pnm.xml:
56915         * docs/plugins/inspect/plugin-rawparse.xml:
56916         * docs/plugins/inspect/plugin-removesilence.xml:
56917         * docs/plugins/inspect/plugin-resindvd.xml:
56918         * docs/plugins/inspect/plugin-rtmp.xml:
56919         * docs/plugins/inspect/plugin-schro.xml:
56920         * docs/plugins/inspect/plugin-sdp.xml:
56921         * docs/plugins/inspect/plugin-segmentclip.xml:
56922         * docs/plugins/inspect/plugin-shm.xml:
56923         * docs/plugins/inspect/plugin-smooth.xml:
56924         * docs/plugins/inspect/plugin-soundtouch.xml:
56925         * docs/plugins/inspect/plugin-speed.xml:
56926         * docs/plugins/inspect/plugin-subenc.xml:
56927         * docs/plugins/inspect/plugin-videoparsersbad.xml:
56928         * docs/plugins/inspect/plugin-voaacenc.xml:
56929         * docs/plugins/inspect/plugin-voamrwbenc.xml:
56930         * docs/plugins/inspect/plugin-waylandsink.xml:
56931         * docs/plugins/inspect/plugin-y4mdec.xml:
56932         * docs/plugins/inspect/plugin-zbar.xml:
56933         * gst-plugins-bad.doap:
56934         * gst/bayer/gstbayerorc-dist.c:
56935         * gst/bayer/gstbayerorc-dist.h:
56936         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
56937         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
56938         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
56939         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
56940         * win32/common/config.h:
56941           Release 1.1.1
56942
56943 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56944
56945         * sys/vdpau/Makefile.am:
56946           vdpau: Add some missing headers to dist
56947
56948 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56949
56950         * ext/Makefile.am:
56951           dash: Add to Makefile.am for make dist
56952
56953 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56954
56955         * sys/Makefile.am:
56956           applemedia-nonpublic: Add to the Makefile.am for dist
56957
56958 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56959
56960         * po/af.po:
56961         * po/az.po:
56962         * po/bg.po:
56963         * po/ca.po:
56964         * po/cs.po:
56965         * po/da.po:
56966         * po/de.po:
56967         * po/el.po:
56968         * po/en_GB.po:
56969         * po/eo.po:
56970         * po/es.po:
56971         * po/eu.po:
56972         * po/fi.po:
56973         * po/fr.po:
56974         * po/gl.po:
56975         * po/hu.po:
56976         * po/id.po:
56977         * po/it.po:
56978         * po/ja.po:
56979         * po/ky.po:
56980         * po/lt.po:
56981         * po/lv.po:
56982         * po/mt.po:
56983         * po/nb.po:
56984         * po/nl.po:
56985         * po/or.po:
56986         * po/pl.po:
56987         * po/pt_BR.po:
56988         * po/ro.po:
56989         * po/ru.po:
56990         * po/sk.po:
56991         * po/sl.po:
56992         * po/sq.po:
56993         * po/sr.po:
56994         * po/sv.po:
56995         * po/tr.po:
56996         * po/uk.po:
56997         * po/vi.po:
56998         * po/zh_CN.po:
56999           Update .po files
57000
57001 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
57002
57003         * gst/mpegtsdemux/mpegtspacketizer.c:
57004           mpegtspacketizer: Fix leak
57005           Since we were manually setting GValue to the GValueArray, we also need
57006           to specify how many were set, otherwise all values in the array will
57007           be leaked.
57008
57009 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
57010
57011         * common:
57012           Automatic update of common submodule
57013           From 098c0d7 to 01a7a46
57014
57015 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
57016
57017         * gst/mpegtsdemux/mpegtspacketizer.c:
57018           mpegtspacketizer: Speedup TDT/TOT parsing
57019           Use quarks where needed, makes it 2.5 times faster
57020
57021 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
57022
57023         * gst/mpegtsdemux/mpegtspacketizer.c:
57024           mpegtspacketizer: Fix string leak
57025           The description/text get copied in the structure.
57026
57027 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
57028
57029         * gst/mpegtsdemux/mpegtspacketizer.c:
57030           mpegtspacketizer: Speed up descriptor parsing/packing
57031           descriptors are stored as a GValueArray of GString. The downside is
57032           that there is no way to "pass" ownership of a GValue to a GValueArray
57033           which previously resulted in expensive copy/free of the (already expensive)
57034           GString.
57035           Here we estimate first the size of the GValueArray, then create it,
57036           then directly use the GValue of that array.
57037           Speeds up total SI parsing by ~30%
57038
57039 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
57040
57041         * gst/mpegtsdemux/mpegtspacketizer.c:
57042           mpegtspacketizer: Use gst_value_list_append_and_take_value
57043           Avoids doing the expensive copy of structures/arrays/...
57044           Speeds up parsing SI by about 50%
57045
57046 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
57047
57048         * gst/mpegtsdemux/mpegtspacketizer.c:
57049           mpegtspacketizer: Avoid copying GValueArray
57050           Just give the GValueArray to the container GValue.
57051
57052 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57053
57054         * Makefile.am:
57055           cruft: Add signalprocessor directory
57056
57057 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
57058
57059         * docs/libs/Makefile.am:
57060           docs: removed signalprocessor from docs/libs/Makefile.am
57061
57062 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57063
57064         * gst/midi/midiparse.c:
57065           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
57066           We create and send our own later from another thread.
57067
57068 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57069
57070         * gst/midi/midiparse.c:
57071           midiparse: Push stream-start event before anything else
57072
57073 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
57074
57075         * configure.ac:
57076         * gst-libs/gst/Makefile.am:
57077         * gst-libs/gst/signalprocessor/.gitignore:
57078         * gst-libs/gst/signalprocessor/Makefile.am:
57079         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
57080         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
57081           signalprocessor: ladspa is not using this anymore
57082           When we port lv2, we'll go the same route as the new ladspa plugin.
57083
57084 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
57085
57086         * ext/ladspa/gstladspa.c:
57087           ladspa: fix typos in launch examples
57088
57089 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
57090
57091         * ext/ladspa/gstladspa.c:
57092         * ext/ladspa/gstladspa.h:
57093         * ext/ladspa/gstladspafilter.c:
57094         * ext/ladspa/gstladspafilter.h:
57095         * ext/ladspa/gstladspasink.c:
57096         * ext/ladspa/gstladspasink.h:
57097         * ext/ladspa/gstladspasource.c:
57098         * ext/ladspa/gstladspasource.h:
57099         * ext/ladspa/gstladspautils.c:
57100         * ext/ladspa/gstladspautils.h:
57101           ladspa: use the registry cache for plugin details
57102           Split the introspection and registration part. This way we only need to open all
57103           plugins when updating the registry. When reading the registry we can register
57104           the elements entierly from the cache.
57105
57106 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
57107
57108         * ext/opencv/Makefile.am:
57109         * ext/opencv/gstopencv.c:
57110         * ext/opencv/gstretinex.c:
57111         * ext/opencv/gstretinex.h:
57112           opencv: Add colour image enhancement element based on Retinex algorithm
57113           Add colour image enhancement element based on Retinex algorithm. Two types
57114           exist, namely basic and multiscale; both are described in this article:
57115           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
57116           for color image enhancement." Image Processing, 1996. Proceedings.,
57117           International Conference on. Vol. 3. IEEE, 1996
57118           Visually speaking the result looks a bit funny, but is pretty invariable to
57119           lightning changes, which is good for some applications, like image
57120           segmentation.
57121           https://bugzilla.gnome.org/show_bug.cgi?id=700977
57122
57123 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
57124
57125         * gst/audiofxbad/gstaudiochannelmix.h:
57126           audiochannelmix: fill in the author template
57127           The copyright header still contained the author template.
57128
57129 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
57130
57131         * gst/mpegtsdemux/mpegtsbase.c:
57132           mpegtsdemux: Free memory behind GString if we don't use it
57133           https://bugzilla.gnome.org/show_bug.cgi?id=700903
57134
57135 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
57136
57137         * ext/curl/gstcurlbasesink.c:
57138         * ext/curl/gstcurlbasesink.h:
57139         * ext/curl/gstcurlsmtpsink.c:
57140         * ext/curl/gstcurlsmtpsink.h:
57141           curlsmtpsink: terminate transfer thread properly
57142           If no EOS has been sent, the curl readfunc callback will
57143           return ABORT. The media file in that case will not be properly
57144           finalized.
57145           https://bugzilla.gnome.org/show_bug.cgi?id=700886
57146
57147 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57148
57149         * sys/directdraw/gstdirectdrawsink.c:
57150           directdrawsink: update window width/height when it's not done in WndProc
57151
57152 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57153
57154         * sys/directdraw/gstdirectdrawsink.c:
57155         * sys/directdraw/gstdirectdrawsink.h:
57156           directdrwasink: call previous WndProc if any
57157
57158 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57159
57160         * sys/directdraw/gstdirectdrawsink.c:
57161           directdrawsink: respect PAR with coordinates
57162
57163 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57164
57165         * sys/applemedia-nonpublic/Makefile.am:
57166           applemedia-nonpublic: fix symbols redefinition for objc files
57167
57168 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57169
57170         * sys/applemedia/Makefile.am:
57171           applemedia: fix duplicated symbols with applemedia
57172
57173 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
57174
57175         * gst/mpegtsdemux/mpegtsbase.c:
57176           mpegtsbase: Post an error message when EOS'ing without source pads
57177           This ensures we don't "hang" when files can't be decoded, or contain
57178           no valid streams.
57179
57180 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
57181
57182         * gst/mpegtsdemux/tsdemux.c:
57183           tsdemux: Demote a warning to debug level
57184           We will get it for virtually every first packets.
57185
57186 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
57187
57188         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
57189           codecparsers: Actually store mpeg video bitrate value
57190           And use the extension also (higher 12 bits)
57191
57192 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
57193
57194         * ext/opencv/Makefile.am:
57195         * ext/opencv/gstopencv.c:
57196         * ext/opencv/gstskindetect.c:
57197         * ext/opencv/gstskindetect.h:
57198           opencv: Add skin color detection element
57199           https://bugzilla.gnome.org/show_bug.cgi?id=700654
57200
57201 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57202
57203         * sys/applemedia/vtdec.c:
57204           vtdec: simplify caps setting
57205
57206 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57207
57208         * sys/applemedia/vtdec.c:
57209         * sys/applemedia/vtdec.h:
57210           applemedia: fix H264 streams with b-frames
57211           The decoder output frames in DTS order, even with the flag
57212           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
57213           queue of the decoded frames and push them PTS order.
57214
57215 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57216
57217         * sys/applemedia/vtdec.c:
57218           applemedia: fix segfault with dropped frames
57219
57220 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57221
57222         * sys/applemedia/vtapi.c:
57223         * sys/applemedia/vtapi.h:
57224         * sys/applemedia/vtdec.c:
57225         * sys/applemedia/vtdec.h:
57226           applemedia: improve usage of the VT API
57227           Add timing information to CV samples and pass the GstBuffer
57228           as extra data in the decode function
57229
57230 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57231
57232         * sys/applemedia/vtdec.c:
57233           applemedia: add support for MPEG-1 too
57234
57235 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57236
57237         * sys/applemedia/vtapi.h:
57238         * sys/applemedia/vtdec.c:
57239           applemedia: add support for MPEG-2 decoding
57240
57241 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57242
57243         * sys/applemedia/vtdec.c:
57244           applemedia: use the best colorformat on each platform
57245           This saves a colorspace conversion before the sink in OS X
57246
57247 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57248
57249         * sys/applemedia/vtdec.c:
57250         * sys/applemedia/vtutil.c:
57251         * sys/applemedia/vtutil.h:
57252           applemedia: replace private function with its public variant
57253           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
57254           is an un-documented private function which might change its signature
57255           as it already did in the past. Replace it with
57256           CMVideoFormatDescriptionCreate and the also un-documented Extensions
57257           dictionary.
57258
57259 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57260
57261         * sys/applemedia/Makefile.am:
57262         * sys/applemedia/avfvideosrc.m:
57263         * sys/applemedia/bufferfactory.h:
57264         * sys/applemedia/bufferfactory.m:
57265         * sys/applemedia/qtkitvideosrc.m:
57266           applemedia: remove the unneeded buffer factory
57267
57268 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57269
57270         * sys/applemedia/Makefile.am:
57271         * sys/applemedia/cmapi.c:
57272         * sys/applemedia/cmapi.h:
57273         * sys/applemedia/coremediabuffer.c:
57274         * sys/applemedia/coremediabuffer.h:
57275         * sys/applemedia/coremediactx.c:
57276         * sys/applemedia/coremediactx.h:
57277         * sys/applemedia/corevideobuffer.c:
57278         * sys/applemedia/corevideobuffer.h:
57279         * sys/applemedia/cvapi.c:
57280         * sys/applemedia/cvapi.h:
57281         * sys/applemedia/vtapi.h:
57282         * sys/applemedia/vtdec.c:
57283         * sys/applemedia/vtenc.c:
57284           applemedia: don't use the dynamic API for public frameworks
57285           Public frameworks don't need to build the API dynamically, we instead
57286           use the framework directly.
57287           The exception is for VideoToolbox which went public in the 10.8 SDK,
57288           but it's still private in older version of the SDK and iOS. This allow
57289           building the plugin against SDK's where it's not a public framework.
57290
57291 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57292
57293         * configure.ac:
57294         * sys/Makefile.am:
57295         * sys/applemedia-nonpublic/Makefile.am:
57296         * sys/applemedia-nonpublic/bufferfactory.h:
57297         * sys/applemedia-nonpublic/bufferfactory.m:
57298         * sys/applemedia-nonpublic/celapi.c:
57299         * sys/applemedia-nonpublic/celapi.h:
57300         * sys/applemedia-nonpublic/celvideosrc.c:
57301         * sys/applemedia-nonpublic/celvideosrc.h:
57302         * sys/applemedia-nonpublic/cmapi.c:
57303         * sys/applemedia-nonpublic/cmapi.h:
57304         * sys/applemedia-nonpublic/coremediabuffer.c:
57305         * sys/applemedia-nonpublic/coremediabuffer.h:
57306         * sys/applemedia-nonpublic/coremediactx.c:
57307         * sys/applemedia-nonpublic/coremediactx.h:
57308         * sys/applemedia-nonpublic/corevideobuffer.c:
57309         * sys/applemedia-nonpublic/corevideobuffer.h:
57310         * sys/applemedia-nonpublic/cvapi.c:
57311         * sys/applemedia-nonpublic/cvapi.h:
57312         * sys/applemedia-nonpublic/dynapi-internal.h:
57313         * sys/applemedia-nonpublic/dynapi.c:
57314         * sys/applemedia-nonpublic/dynapi.h:
57315         * sys/applemedia-nonpublic/mioapi.c:
57316         * sys/applemedia-nonpublic/mioapi.h:
57317         * sys/applemedia-nonpublic/miovideodevice.c:
57318         * sys/applemedia-nonpublic/miovideodevice.h:
57319         * sys/applemedia-nonpublic/miovideosrc.c:
57320         * sys/applemedia-nonpublic/miovideosrc.h:
57321         * sys/applemedia-nonpublic/mtapi.c:
57322         * sys/applemedia-nonpublic/mtapi.h:
57323         * sys/applemedia-nonpublic/plugin.m:
57324         * sys/applemedia/Makefile.am:
57325         * sys/applemedia/celapi.c:
57326         * sys/applemedia/celapi.h:
57327         * sys/applemedia/celvideosrc.c:
57328         * sys/applemedia/celvideosrc.h:
57329         * sys/applemedia/coremediactx.c:
57330         * sys/applemedia/coremediactx.h:
57331         * sys/applemedia/mioapi.c:
57332         * sys/applemedia/mioapi.h:
57333         * sys/applemedia/miovideodevice.c:
57334         * sys/applemedia/miovideodevice.h:
57335         * sys/applemedia/miovideosrc.c:
57336         * sys/applemedia/miovideosrc.h:
57337         * sys/applemedia/plugin.m:
57338           applemedia: move plugins using private frameworks to applemedia-nonpublic
57339
57340 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57341
57342         * sys/androidmedia/gstamcaudiodec.c:
57343         * sys/androidmedia/gstamcvideodec.c:
57344           androidmedia: Fix indention
57345
57346 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
57347
57348         * sys/androidmedia/gstamcvideodec.c:
57349           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
57350           https://bugzilla.gnome.org/show_bug.cgi?id=700521
57351
57352 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
57353
57354         * tools/element-templates/audiofilter:
57355           element-maker: Add transform functions to audiofilter
57356
57357 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
57358
57359         * configure.ac:
57360         * gst/audiofxbad/Makefile.am:
57361         * gst/audiofxbad/gstaudiochannelmix.c:
57362         * gst/audiofxbad/gstaudiochannelmix.h:
57363         * gst/audiofxbad/gstaudiofxbad.c:
57364           audiofx: Add plugin, add audiochannelmix
57365
57366 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
57367
57368         * ext/flite/gstflitetestsrc.c:
57369           flitetestsrc: audio format is "S16" not "s16"
57370
57371 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
57372
57373         * gst/videosignal/Makefile.am:
57374           videosignal: fix CFLAGS order
57375
57376 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57377
57378         * ext/dash/gstdashdemux.c:
57379           dashdemux: send stream start event
57380           Removes warnings about strict sticky events ordering
57381
57382 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57383
57384         * ext/smoothstreaming/gstmssmanifest.c:
57385           mssdemux: fix wma pro caps creation
57386           WmaPro is actually wmaversion 3, and can also be found by the
57387           WMAP fourcc.
57388           Some manifests also contain the block_align field as "PacketSize"
57389           in the audio track description, the libav decoders require it
57390           to be present in caps.
57391           Fixes #699921
57392
57393 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57394
57395         * ext/smoothstreaming/gstmssdemux.c:
57396           mssdemux: fix assertions when a stream caps can't be created
57397           Fixes two assertions related to cleanup for a pad that couldn't
57398           be exposed because the caps couldn't be identified from the
57399           Manifest
57400           Fixes #699921
57401
57402 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57403
57404         * ext/eglgles/gstegladaptation_eagl.m:
57405         * ext/eglgles/gsteglglessink.c:
57406           eagl: fix handling of surface dimension changes
57407           Detect when the eagl surface changed its dimension (when the user rotates
57408           the device for example) and adapt the egl internals to draw to that,
57409           preventing that ios resizes the image again when drawing.
57410           This is particularly harmful when eagl would scale down a image
57411           to draw and the ios screen would scale it back up because the
57412           surface is now bigger than when the element was configured.
57413
57414 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57415
57416         * ext/smoothstreaming/gstmssmanifest.c:
57417           mssdemux: parse block_align, channels and rate from waveformatex if possible
57418           wma v2 expects block_align, channels and rate fields set to its caps.
57419           This isn't present direclty on the manifests, so mssdemux should parse
57420           it from the waveformatex structure
57421           https://bugzilla.gnome.org/show_bug.cgi?id=699924
57422
57423 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57424
57425         * ext/smoothstreaming/gstmssmanifest.c:
57426           mssdemux: add bitrate info to audio streams
57427           bitrate info is always present on the QualityLevel xml node as part
57428           of the adaptive selection processing, put it into caps as some
57429           decoders require it (avdec_wmav2 for example)
57430           https://bugzilla.gnome.org/show_bug.cgi?id=699924
57431
57432 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57433
57434         * ext/smoothstreaming/gstmssdemux.c:
57435           mssdemux: send stream id and newsegment before pushing data
57436           Fixes sticky events ordering warnings when data is pushed
57437           https://bugzilla.gnome.org/show_bug.cgi?id=699924
57438
57439 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
57440
57441         * ext/dash/gstdashdemux.c:
57442         * ext/dash/gstmpdparser.c:
57443           dashdemux: Announce correct mpegts caps
57444
57445 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
57446
57447         * gst-libs/gst/insertbin/gstinsertbin.c:
57448           insertbin: Annotate callback scopes
57449
57450 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
57451
57452         * ext/mimic/gstmimdec.c:
57453         * ext/mimic/gstmimenc.c:
57454         * ext/mimic/gstmimenc.h:
57455           mimic: Ensure segment is sent before caps and buffer
57456           https://bugzilla.gnome.org/show_bug.cgi?id=700420
57457
57458 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
57459
57460         * configure.ac:
57461           openal: require OpenAL >= 1.14 to build the OpenAL plugin
57462           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
57463           https://bugzilla.gnome.org/show_bug.cgi?id=700402
57464
57465 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57466
57467         * gst/mpegtsmux/mpegtsmux.c:
57468           mpegtsmux: Push stream-start event before anything else
57469
57470 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57471
57472         * tests/check/elements/mpegtsmux.c:
57473           mpegtsmux: Fix event handling in unit test
57474
57475 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57476
57477         * tests/check/elements/mxfdemux.c:
57478           mxfdemux: Fix event handling in unit test
57479
57480 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57481
57482         * tests/check/libs/insertbin.c:
57483           insertbin: Fix event handling in unit test
57484
57485 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57486
57487         * tests/check/elements/schroenc.c:
57488           schroenc: Fix event handling in unit test
57489
57490 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57491
57492         * tests/check/elements/mpg123audiodec.c:
57493           mpg123audiodec: Fix event handling in unit test
57494
57495 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57496
57497         * tests/check/elements/parser.c:
57498           parser: Fix event handling in unit tests
57499
57500 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57501
57502         * tests/check/elements/gdpdepay.c:
57503         * tests/check/elements/gdppay.c:
57504           gdp: Fix event handling in unit test
57505           gdp elements still needs to be fixed for all the event related
57506           changes and generally properly ported to 1.0.
57507
57508 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57509
57510         * tests/check/elements/baseaudiovisualizer.c:
57511           baseaudiovisualizer: Fix event handling in unit test
57512
57513 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57514
57515         * gst/audiovisualizers/gstaudiovisualizer.c:
57516           audiovisualizer: Enable GLib deprecation warnings again
57517
57518 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57519
57520         * gst/audiovisualizers/gstaudiovisualizer.c:
57521           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
57522
57523 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57524
57525         * tests/check/elements/asfmux.c:
57526           asfmux: Fix event handling in unit test
57527
57528 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57529
57530         * gst/asfmux/gstasfmux.c:
57531           asfmux: Send stream-start event
57532
57533 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57534
57535         * common:
57536           Automatic update of common submodule
57537           From 5edcd85 to 098c0d7
57538
57539 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57540
57541         * tests/check/elements/autoconvert.c:
57542           autoconvert: Fix event handling in unit test
57543
57544 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57545
57546         * tests/check/elements/shm.c:
57547           shm: Fix event handling in unit test
57548
57549 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57550
57551         * tests/check/elements/curlfilesink.c:
57552           curlfilesink: Fix event handling in unit test
57553
57554 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57555
57556         * tests/check/elements/opus.c:
57557           opus: Fix event handling in unit test
57558
57559 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57560
57561         * tests/check/elements/kate.c:
57562           kate: Fix event handling in unit test
57563
57564 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57565
57566         * ext/kate/gstkateenc.c:
57567         * ext/kate/gstkateenc.h:
57568           kateenc: Delay segment event until we have caps
57569
57570 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57571
57572         * ext/kate/gstkateutil.c:
57573           katedec/tiger: Don't queue sticky events that would come before CAPS
57574
57575 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57576
57577         * ext/kate/gstkateparse.c:
57578           kateparse: Fix event handling
57579           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
57580           Also forward pre-caps events immediately and don't queue them.
57581
57582 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57583
57584         * tests/check/elements/voaacenc.c:
57585         * tests/check/elements/voamrwbenc.c:
57586           vo{amr,aac}enc: Fix event handling in unit test
57587
57588 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57589
57590         * tests/check/elements/faac.c:
57591         * tests/check/elements/faad.c:
57592           faad/faac: Fix event handling in unit test
57593
57594 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57595
57596         * ext/hls/Makefile.am:
57597         * ext/hls/gsthlsdemux.h:
57598         * ext/hls/gsturidownloader.c:
57599         * ext/hls/gsturidownloader.h:
57600           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
57601
57602 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
57603
57604         * ext/ladspa/gstladspautils.c:
57605           ladspa: Fix compilation issue when lrdf is enabled
57606           https://bugzilla.gnome.org/show_bug.cgi?id=700328
57607
57608 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
57609
57610         * Android.mk:
57611         * configure.ac:
57612         * gst/nsf/Makefile.am:
57613         * gst/nsf/dis6502.h:
57614         * gst/nsf/fds_snd.c:
57615         * gst/nsf/fds_snd.h:
57616         * gst/nsf/fmopl.c:
57617         * gst/nsf/fmopl.h:
57618         * gst/nsf/gstnsf.c:
57619         * gst/nsf/gstnsf.h:
57620         * gst/nsf/log.c:
57621         * gst/nsf/log.h:
57622         * gst/nsf/mmc5_snd.c:
57623         * gst/nsf/mmc5_snd.h:
57624         * gst/nsf/nes6502.c:
57625         * gst/nsf/nes6502.h:
57626         * gst/nsf/nes_apu.c:
57627         * gst/nsf/nes_apu.h:
57628         * gst/nsf/nsf.c:
57629         * gst/nsf/nsf.h:
57630         * gst/nsf/osd.h:
57631         * gst/nsf/types.h:
57632         * gst/nsf/vrc7_snd.c:
57633         * gst/nsf/vrc7_snd.h:
57634         * gst/nsf/vrcvisnd.c:
57635         * gst/nsf/vrcvisnd.h:
57636           nsf: remove nsf plugin, replaced by gme plugin
57637           https://bugzilla.gnome.org/show_bug.cgi?id=648021
57638
57639 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
57640
57641         * configure.ac:
57642         * ext/openal/gstopenal.c:
57643         * ext/openal/gstopenalsink.c:
57644         * ext/openal/gstopenalsink.h:
57645         * ext/openal/gstopenalsrc.c:
57646         * ext/openal/gstopenalsrc.h:
57647           openal: improved port to 1.0
57648           https://bugzilla.gnome.org/show_bug.cgi?id=698013
57649
57650 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
57651
57652         * tests/check/Makefile.am:
57653           tests: blacklist some more tests from the generic state change test
57654
57655 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
57656
57657         * sys/bluez/bluez-plugin.c:
57658         * sys/bluez/gstavdtputil.c:
57659           bluez: add debug category for avdtp utils
57660
57661 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
57662
57663         * REQUIREMENTS:
57664         * configure.ac:
57665         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57666         * docs/plugins/inspect/plugin-dirac.xml:
57667         * ext/Makefile.am:
57668         * ext/dirac/Makefile.am:
57669         * ext/dirac/gstdirac.cc:
57670         * ext/dirac/gstdiracdec.cc:
57671         * ext/dirac/gstdiracdec.h:
57672         * ext/dirac/gstdiracenc.cc:
57673         * gst-plugins-bad.spec.in:
57674           dirac: remove old dirac-research library based codec
57675           It's not developed any more and replaced by the
57676           libschroedinger-based elements in gst-plugins-good.
57677           (The libschroedinger 1.0.9 release notes state "This
57678           is an exciting release: most of the encoding tools in
57679           dirac-research have been ported over to Schrödinger, so
57680           now schro has the same or better compression efficiency
57681           as dirac-research.")
57682
57683 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
57684
57685         * configure.ac:
57686         * ext/ofa/Makefile.am:
57687         * ext/ofa/gstofa.c:
57688         * ext/ofa/gstofa.h:
57689         * tests/check/elements/ofa.c:
57690           ofa: port to 1.0
57691
57692 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
57693
57694         * LICENSE_readme:
57695         * configure.ac:
57696         * docs/plugins/Makefile.am:
57697         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57698         * ext/Makefile.am:
57699         * ext/musicbrainz/Makefile.am:
57700         * ext/musicbrainz/gsttrm.c:
57701         * ext/musicbrainz/gsttrm.h:
57702           musicbrainz: remove trm element which is not useful any more
57703           TRM IDs are MusicBrainz' old audio fingerprinting system from
57704           Relatable, they were phased out in favour of MusicIPs PUIDs.
57705           https://wiki.musicbrainz.org/History:TRM
57706
57707 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
57708
57709         * ext/neon/gstneonhttpsrc.c:
57710           neonhttpsrc: add support for SCHEDULING query
57711
57712 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
57713
57714         * ext/neon/gstneonhttpsrc.c:
57715         * ext/neon/gstneonhttpsrc.h:
57716           neonhttpsrc: add iradio-mode property and post icy metadata as tags
57717
57718 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
57719
57720         * configure.ac:
57721         * ext/neon/gstneonhttpsrc.c:
57722         * ext/neon/gstneonhttpsrc.h:
57723           neonhttpsrc: port to 1.0
57724
57725 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
57726
57727         * gst/inter/gstintervideosrc.c:
57728           intervideosrc: Fix timestamp generation
57729
57730 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
57731
57732         * gst/librfb/gstrfbsrc.c:
57733         * gst/librfb/rfbdecoder.c:
57734         * gst/librfb/rfbdecoder.h:
57735           rfbsrc: post error messages on errors
57736
57737 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
57738
57739         * gst/videofilters/Makefile.am:
57740         * gst/videofilters/gstvideodiff.c:
57741         * gst/videofilters/gstvideodiff.h:
57742         * gst/videofilters/gstvideofiltersbad.c:
57743           videofilters: Add videodiff element
57744
57745 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
57746
57747         * gst/y4m/gsty4mdec.c:
57748           y4mdec: set timestamps when restriding buffer
57749
57750 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
57751
57752         * gst/videosignal/Makefile.am:
57753         * gst/videosignal/gstsimplevideomark.c:
57754         * gst/videosignal/gstsimplevideomark.h:
57755         * gst/videosignal/gstsimplevideomarkdetect.c:
57756         * gst/videosignal/gstsimplevideomarkdetect.h:
57757         * gst/videosignal/gstvideodetect.c:
57758         * gst/videosignal/gstvideodetect.h:
57759         * gst/videosignal/gstvideomark.c:
57760         * gst/videosignal/gstvideomark.h:
57761         * gst/videosignal/gstvideosignal.c:
57762           videomark/detect: rename to simplevideomark[detect]
57763
57764 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
57765
57766         * gst/videosignal/Makefile.am:
57767         * gst/videosignal/gstvideodetect.c:
57768         * gst/videosignal/gstvideodetect.h:
57769         * gst/videosignal/gstvideomark.c:
57770         * gst/videosignal/gstvideomark.h:
57771         * gst/videosignal/gstvideosignal.c:
57772           videomark/detect: port to 1.0
57773
57774 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
57775
57776         * gst/librfb/gstrfbsrc.c:
57777         * gst/librfb/rfbdecoder.c:
57778           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
57779           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
57780           should free the structure. We should not free the decoder when an
57781           error occurs during connection - it holds lots of configuration/state
57782           and will be freed later in finalize.
57783
57784 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
57785
57786         * gst/librfb/d3des.c:
57787         * gst/librfb/d3des.h:
57788         * gst/librfb/rfbdecoder.c:
57789           rfbsrc: make authentication handshake safe for multiple instances
57790           Move DES key into context struct.
57791
57792 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
57793
57794         * gst/librfb/Makefile.am:
57795         * gst/librfb/rfbdecoder.c:
57796         * gst/librfb/vncauth.c:
57797         * gst/librfb/vncauth.h:
57798           rfbsrc: remove GPL-licensed source file
57799           and replace the 1% of it that we need with new code, so we
57800           don't have to change the runtime license of rfbsrc to GPL.
57801
57802 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
57803
57804         * gst/librfb/Makefile.am:
57805         * gst/librfb/gstrfbsrc.c:
57806         * gst/librfb/rfbdecoder.c:
57807         * gst/librfb/rfbdecoder.h:
57808           rfbsrc: use glib gio sockets for network access
57809           https://bugzilla.gnome.org/show_bug.cgi?id=700038
57810
57811 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
57812
57813         * configure.ac:
57814         * gst/librfb/Makefile.am:
57815         * gst/librfb/gstrfbsrc.c:
57816         * gst/librfb/gstrfbsrc.h:
57817           rfbsrc: port to 1.0
57818           https://bugzilla.gnome.org/show_bug.cgi?id=700038
57819
57820 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57821
57822         * ext/eglgles/gstegladaptation_egl.c:
57823         * gst-libs/gst/egl/egl.c:
57824         * gst-libs/gst/egl/egl.h:
57825           egl: Add destroy notify instead of always calling eglTerminate() on the display
57826           In some scenarios, for example in QtWebKit, might be difficult to obtain full
57827           control on the egl display and it might be only accessible indirectly via
57828           eglGetCurrentDisplay().
57829           https://bugzilla.gnome.org/show_bug.cgi?id=700058
57830
57831 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
57832
57833         * gst-libs/gst/egl/egl.h:
57834           egl: Allow being used in C++ code
57835
57836 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
57837
57838         * ext/dash/gstdashdemux.c:
57839           dashdemux: rename src template from src%d to src_%u
57840
57841 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57842
57843         * ext/dash/AUTHORS:
57844         * ext/dash/COPYING:
57845           dash: remove superfluous files
57846           Authors and license are at the top of the source files
57847
57848 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57849
57850         * ext/dash/gstdashdemux.c:
57851         * ext/dash/gstmpdparser.c:
57852         * ext/dash/gstmpdparser.h:
57853           dash: do not use deprecated glib mutex API
57854
57855 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57856
57857         * ext/dash/gstdashdemux.c:
57858         * ext/dash/gstmpdparser.c:
57859           dashdemux: fixing compiler warnings about print formats
57860
57861 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57862
57863         * configure.ac:
57864         * ext/Makefile.am:
57865           dash: enable in configure/makefiles
57866           It was intentionally disabled up to this point to prevent
57867           compile failures as dashdemux development commits were all for
57868           0.10 up to here
57869
57870 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57871
57872         * ext/dash/Makefile.am:
57873         * ext/dash/gstdashdemux.c:
57874         * ext/dash/gstdashdemux.h:
57875         * ext/dash/gstdownloadrate.c:
57876         * ext/dash/gstdownloadrate.h:
57877         * ext/dash/gstplugin.c:
57878           dashdemux: port to 1.0
57879
57880 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57881
57882         * ext/dash/gstdashdemux.c:
57883           dashdemux: Fix another wrong assertion
57884           Also adds a couple log messages for easier debugging
57885
57886 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57887
57888         * ext/dash/gstdashdemux.c:
57889           dashdemux: remove wrong asserts
57890           Those asserts should be the contrary that they are. And also
57891           the surround functions should already check that. Removing them.
57892
57893 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57894
57895         * ext/dash/gstdashdemux.c:
57896           dashdemux: only start timestamp from 0 for live stream
57897           We only want to adjust the timestamps so that they start from 0 for live
57898           streams. Non-live streams already start from 0 and after a seek we actually want
57899           to timestamp to be the position we seek to.
57900
57901 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57902
57903         * ext/dash/gstdashdemux.c:
57904         * ext/dash/gstdashdemux.h:
57905           dashdemux: make timestamps start from 0
57906           Non-live streams should timestamp buffers with a running-time starting from
57907           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
57908           by subtracting the initial timestamp.
57909
57910 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57911
57912         * ext/dash/gstdashdemux.c:
57913           dashdemux: also send newsegment on startup
57914
57915 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57916
57917         * ext/dash/gstdashdemux.c:
57918           dashdemux: small cleanup
57919
57920 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57921
57922         * ext/dash/gstdashdemux.c:
57923           dashdemux: live stream playback crashfix
57924
57925 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57926
57927         * ext/dash/gstmpdparser.c:
57928           dash: mpdparser: do not cleanup xml lib too early
57929           The xmlCleanupParser function seems to cleanup all statically
57930           allocated libxml variables, making it unusable. We can't guarantee
57931           that dashdemux won't need it anymore, so better not call it.
57932
57933 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57934
57935         * ext/dash/gstdashdemux.c:
57936         * ext/dash/gstmpdparser.c:
57937         * ext/dash/gstmpdparser.h:
57938           dashdemux: reimplementing live streams manifest updates
57939           Manifest updates should be done periodically for live streams,
57940           this patch makes the demuxer create a new manifest client for
57941           the new version and transfers the stream position to the new
57942           one, discarding the old one afterwards.
57943
57944 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57945
57946         * ext/dash/gstmpdparser.c:
57947           dash: mpdparser: allow periods without start time for live streams
57948           Live streams can have undefined start times for the periods and
57949           mpdparser can let that pass instead of erroring out
57950
57951 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57952
57953         * ext/dash/gstmpdparser.c:
57954         * ext/dash/gstmpdparser.h:
57955           dash: mpdparser: use guint64 for timestamps
57956           The timestamps can be pretty big, so use guint64 for them
57957
57958 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57959
57960         * ext/dash/gstmpdparser.c:
57961           dashdemux: mpd parsing: fix query parameter parsing
57962           Try harder to detect URL parameters and split them to accomodate
57963           the fragment url in the concat:
57964           base-url + fragment-url + url-parameters
57965
57966 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57967
57968         * ext/dash/gstdashdemux.c:
57969         * ext/dash/gstmpdparser.c:
57970         * ext/dash/gstmpdparser.h:
57971           dashdemux: plug some leaks
57972           Add some missing free/unrefs spotted by valgrind
57973
57974 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57975
57976         * ext/dash/gstdashdemux.c:
57977         * ext/dash/gstdashdemux.h:
57978           dashdemux: remove unused mutexes
57979
57980 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57981
57982         * ext/dash/gstdashdemux.c:
57983           dashdemux: properly reset stream status after a flush
57984           The stream eos/end of period status must also be reset after a flushing
57985           seek. This makes seeking after EOS work.
57986
57987 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57988
57989         * ext/dash/gstdashdemux.c:
57990         * ext/dash/gstdashdemux.h:
57991           dashdemux: keep a list of streams periods
57992           Keep a list of streams per period so that the download loop can keep
57993           downloading while the stream loop is still pushing old period's data.
57994
57995 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
57996
57997         * ext/dash/gstmpdparser.c:
57998         * ext/dash/gstmpdparser.h:
57999           dashdemux: Properly parse base uri from mpd.
58000
58001 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58002
58003         * ext/dash/gstdashdemux.c:
58004         * ext/dash/gstdashdemux.h:
58005           dashdemux: Remove unused members.
58006
58007 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58008
58009         * ext/dash/gstdashdemux.c:
58010         * ext/dash/gstdashdemux.h:
58011           dashdemux: Only send newsegment on seek.
58012
58013 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58014
58015         * ext/dash/gstdashdemux.c:
58016           dashdemux: send segments that overwrite previous ones
58017           This is only done for seeks, so it is fine
58018
58019 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58020
58021         * ext/dash/gstdashdemux.c:
58022           dashdemux: switch bitrates without switching pads
58023
58024 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58025
58026         * ext/dash/gstdashdemux.c:
58027           dashdemux: Remove unusued method.
58028
58029 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58030
58031         * ext/dash/gstdashdemux.c:
58032           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
58033
58034 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58035
58036         * ext/dash/gstdashdemux.c:
58037           dashdemux: do not pause/start the stream loop on playing/paused changes
58038           The demuxer shouldn't care about paused/playing, it should act the
58039           same in both states
58040
58041 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58042
58043         * ext/dash/gstdashdemux.c:
58044           dashdemux: remove property that isn't used anymore
58045           Remove some pieces of code that are from an old property
58046           that isn't used anymore
58047
58048 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58049
58050         * ext/dash/Makefile.am:
58051         * ext/dash/gstdashdemux.c:
58052         * ext/dash/gstdashdemux.h:
58053         * ext/dash/gstdownloadrate.c:
58054         * ext/dash/gstdownloadrate.h:
58055           dashdemux: add a downloadrate utility
58056           A small struct that keeps a short history of fragment download bitrates
58057           to have an average measure of N last fragments instead of using only
58058           the last downloaded bitrate
58059
58060 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58061
58062         * ext/dash/gstdashdemux.c:
58063           dashdemux: sprinkling some more log
58064
58065 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58066
58067         * ext/dash/gstdashdemux.c:
58068         * ext/dash/gstdashdemux.h:
58069           dashdemux: change bitrates based on the stream bitrate
58070           Do not use a global bitrate as the sizes of the fragments matter
58071           when calculating the download rate as the connection setup time is
58072           also being taken into the download duration, a smaller fragment
58073           will have a lower bitrate than a larger one.
58074           This avoids switching the bitrates for streams frequently because
58075           of bitrate mismatches
58076
58077 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58078
58079         * ext/dash/Makefile.am:
58080         * ext/dash/gstdashdemux.h:
58081         * ext/dash/gstfragment.c:
58082         * ext/dash/gstfragment.h:
58083         * ext/dash/gstfragmented.h:
58084         * ext/dash/gstmpdparser.c:
58085         * ext/dash/gstplugin.c:
58086         * ext/dash/gsturidownloader.c:
58087         * ext/dash/gsturidownloader.h:
58088           dashdemux: refactor to use the uridownloader lib instead of internal copy
58089
58090 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58091
58092         * ext/dash/gstdashdemux.c:
58093           dashdemux: Make sure switch_pads won't leak any pad.
58094
58095 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58096
58097         * ext/dash/gstdashdemux.c:
58098         * ext/dash/gsturidownloader.c:
58099         * ext/dash/gsturidownloader.h:
58100           dashdemux: Properly stop download and stream tasks where appropriate.
58101
58102 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58103
58104         * ext/dash/gstdashdemux.c:
58105           dashdemux: avoid an assertion when stopping the pipeline
58106           Avoids asserting when dataqueues are setting to flushing due
58107           to a pipeline stop during a pad switch.
58108
58109 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58110
58111         * ext/dash/gstdashdemux.c:
58112         * ext/dash/gstdashdemux.h:
58113         * ext/dash/gstmpdparser.c:
58114         * ext/dash/gstmpdparser.h:
58115           dashdemux: download the next fragment with smaller timestamp
58116           Instead of downloading 1 fragment per stream per download loop,
58117           select the stream with the earlier timestamp and get a fragment
58118           only for that one.
58119           The old algorithm would lead to problems when the fragment durations
58120           were too different for streams.
58121
58122 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58123
58124         * ext/dash/gstdashdemux.c:
58125         * ext/dash/gstdashdemux.h:
58126           dashdemux: track segments in the demuxer
58127           Use a GstSegment to track the current segment information in the
58128           demuxer.
58129
58130 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58131
58132         * ext/dash/gstdashdemux.c:
58133         * ext/dash/gstdashdemux.h:
58134           dashdemux: remove buffering message emission from dashdemux
58135           dashdemux shouldn't emit the buffering message as that can pause
58136           the pipeline. It has no proper knowledge of the downstream buffering
58137           status so it can pause the pipeline when it isn't necessary. It should
58138           have an internal buffer for downloading the streams ahead of playback,
58139           but that shouldn't make it able to stop the pipeline for buffering.
58140           A particular case in which this is bad is when a pad switch happens
58141           (changing bitrates for example), the new pads dashdemux creates
58142           will get linked to demuxers and new queues will be created,
58143           these queues are initially empty and dashdemux will quickly
58144           drain its buffers by pushing them to those queues. So it
58145           would have no more buffers internally and would emit a
58146           buffering message with a low ratio, causing the pipeline
58147           to pause when it wouldn't be necessary.
58148
58149 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58150
58151         * ext/dash/gstdashdemux.c:
58152         * ext/dash/gstdashdemux.h:
58153           dashdemux: removing unused code
58154           Cleaning up by removing unused code and variables
58155
58156 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58157
58158         * ext/dash/gstdashdemux.c:
58159         * ext/dash/gstdashdemux.h:
58160           dashdemux: re-enable and fix adaptive switching
58161           It is still unstable, but at least it works when the switches aren't
58162           happening after every fragment
58163
58164 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58165
58166         * ext/dash/gstdashdemux.c:
58167         * ext/dash/gstdashdemux.h:
58168         * ext/dash/gstmpdparser.c:
58169         * ext/dash/gstmpdparser.h:
58170           dashdemux: correctly signal EOS on manifest end
58171           Put EOS on the streams queues after the last fragment from the
58172           last period for each stream. This way we keep it serialized
58173           with the buffers and it will work when streams have different
58174           ending times
58175
58176 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58177
58178         * ext/dash/gstdashdemux.c:
58179           dashdemux: detect end-of-period correctly
58180           Detect end of period when there are no more buffers on any of the
58181           streams
58182
58183 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58184
58185         * ext/dash/gstdashdemux.c:
58186           dashdemux: Use the smallest queue value to define buffering state
58187           The smallest queue should be used to prevent blocking the download
58188           thread when a stream has too much data buffered, leaving the other
58189           streams starving from fragments
58190
58191 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58192
58193         * ext/dash/gstmpdparser.c:
58194           dash: fix parsing of streams to get correct fragment durations
58195           Use the current stream base time instead of the 0th stream base time
58196           to get default duration for fragments.
58197
58198 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58199
58200         * ext/dash/gstdashdemux.c:
58201           dashdemux: block waiting for buffers instead of busy wait
58202           Make the streaming loop block waiting for buffers on the queues instead
58203           of busy waiting eating cpu continuously on a queue length check
58204
58205 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58206
58207         * ext/dash/gstdashdemux.c:
58208         * ext/dash/gstmpdparser.c:
58209         * ext/dash/gstmpdparser.h:
58210           dashdemux: fix seeking on multiple streams
58211           Each stream has its own durations and timestamps, the fragment number
58212           is different for each stream when seeking, so the seek has to be done
58213           for all streams, rather than on a single stream and propagated to
58214           others
58215
58216 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58217
58218         * ext/dash/gstdashdemux.c:
58219         * ext/dash/gstdashdemux.h:
58220         * ext/dash/gstfragment.c:
58221         * ext/dash/gstfragment.h:
58222         * ext/dash/gstmpdparser.c:
58223           dashdemux: Replace GQueue by GstDataQueue
58224           GstDataQueue has proper locking and provides functions to limit the
58225           size of the queue. Also has blocking calls that are useful to
58226           our multithread scenario in Dash.
58227
58228 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58229
58230         * ext/dash/gstdashdemux.c:
58231         * ext/dash/gstdashdemux.h:
58232           dashdemux: move the buffers queues to the streams
58233           Store the buffers separately for each stream, this is clearer than
58234           having a queue with a list of buffers. It also allows easier selection
58235           of buffers to push in later refactors
58236
58237 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58238
58239         * ext/dash/gstdashdemux.c:
58240         * ext/dash/gstdashdemux.h:
58241           dashdemux: refactor streams data to its own struct
58242           Keeps code more organized and similar to what other demuxers
58243           usually do
58244
58245 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58246
58247         * ext/dash/gstmpdparser.c:
58248           dash: do not try to print a pointer as a string
58249
58250 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58251
58252         * ext/dash/gstdashdemux.c:
58253         * ext/dash/gstdashdemux.h:
58254           dashdemux: Remove timing code that delays pushing of fragments
58255           Fragments should be pushed ASAP as downstream should be responsible for
58256           doing the syncrhonization and proper buffering.
58257           This has the great side effect of fixing most of the seeking A/V sync issues.
58258
58259 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58260
58261         * ext/dash/gstdashdemux.c:
58262         * ext/dash/gstmpdparser.c:
58263         * ext/dash/gstmpdparser.h:
58264         * ext/dash/gsturidownloader.c:
58265           dash: fixing build warnings
58266           Also running through gst-indent
58267
58268 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58269
58270         * ext/dash/gstdashdemux.c:
58271         * ext/dash/gstdashdemux.h:
58272           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
58273
58274 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58275
58276         * ext/dash/gstdashdemux.c:
58277         * ext/dash/gstdashdemux.h:
58278           dashdemux: don't wait for the whole duration of a fragment when seeking
58279
58280 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58281
58282         * ext/dash/gstdashdemux.c:
58283           dashdemux: switch pads and send header file when a newsegment event is sent
58284
58285 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58286
58287         * ext/dash/gstdashdemux.c:
58288         * ext/dash/gstmpdparser.c:
58289         * ext/dash/gstmpdparser.h:
58290           dashdemux: various fixes
58291
58292 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
58293
58294         * ext/dash/gstdashdemux.c:
58295         * ext/dash/gstmpdparser.c:
58296           Applied gst-indent
58297
58298 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
58299
58300         * ext/dash/README:
58301           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
58302
58303 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
58304
58305         * ext/dash/gstmpdparser.c:
58306           mpdparser: fix escape sequence in URL template resolving
58307
58308 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
58309
58310         * ext/dash/gstdashdemux.c:
58311         * ext/dash/gstmpdparser.c:
58312         * ext/dash/gstmpdparser.h:
58313           mpdparser: do not switch pads when bitstreamSwitching = true
58314
58315 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
58316
58317         * ext/dash/gstdashdemux.c:
58318         * ext/dash/gstmpdparser.c:
58319         * ext/dash/gstmpdparser.h:
58320           dashdemux: complete support for manifest file updates
58321
58322 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
58323
58324         * ext/dash/gstdashdemux.c:
58325         * ext/dash/gstdashdemux.h:
58326         * ext/dash/gstmpdparser.c:
58327           dashdemux: add support for manifest file updates
58328           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
58329           - properly LOCK/UNLOCK the GstMpdClient;
58330
58331 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
58332
58333         * ext/dash/gstdashdemux.c:
58334         * ext/dash/gstmpdparser.c:
58335         * ext/dash/gstmpdparser.h:
58336           dashdemux: new API to set/get segment index and period index
58337           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
58338
58339 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
58340
58341         * ext/dash/gstdashdemux.c:
58342         * ext/dash/gstmpdparser.c:
58343         * ext/dash/gstmpdparser.h:
58344           dashdemux: new API to load the stream Period with a given index
58345           this avoids to fiddle with stream internals in the code
58346
58347 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
58348
58349         * ext/dash/gstdashdemux.c:
58350           dashdemux: implement seeking across Periods
58351
58352 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
58353
58354         * ext/dash/gstdashdemux.c:
58355           Applied gst-indent
58356
58357 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
58358
58359         * ext/dash/gstdashdemux.c:
58360           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)
58361
58362 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
58363
58364         * ext/dash/gstplugin.c:
58365           plugin: register as dashdemux instead of fragmented
58366           This fixes conflicts with the HLS plugin, which is also named
58367           fragmented.
58368           When building its registry, gstreamer was picking one or the other
58369           between hls and dashdemux.
58370
58371 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
58372
58373         * ext/dash/gstdashdemux.c:
58374           dashdemux: check if we have received the MPD file in the proper way
58375
58376 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
58377
58378         * ext/dash/gstmpdparser.c:
58379           mpdparser: silence warning
58380
58381 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
58382
58383         * ext/dash/gstdashdemux.c:
58384           dashdemux: fix printing buffering time and download rate/size
58385           This was broken on armv7.
58386
58387 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
58388
58389         * ext/dash/gstdashdemux.c:
58390           dashdemux: fix unused-but-set variable
58391
58392 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
58393
58394         * ext/dash/gstdashdemux.c:
58395           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
58396           This fixes build that has been broken by commit
58397           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
58398           gst_mpd_client_get_target_duration has been removed, and
58399           gst_mpd_client_get_next_fragment_duration should be used instead.
58400
58401 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
58402
58403         * ext/dash/gstdashdemux.c:
58404           dashdemux: remove FIXME comment
58405           pad switching across multiple periods works perfectly fine now
58406           and it is done only when there is a change in the CAPS
58407
58408 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
58409
58410         * ext/dash/gstdashdemux.c:
58411           dashdemux: send new-segment events to all pads
58412
58413 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
58414
58415         * ext/dash/gstdashdemux.c:
58416         * ext/dash/gstmpdparser.c:
58417         * ext/dash/gstmpdparser.h:
58418           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
58419           This was necessary to support variable-duration Fragments.
58420           in the new API:
58421           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
58422           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
58423           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
58424           also there is a new internal parser function:
58425           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
58426           (only used when there is no SegmentTimeline syntax element in the current representation)
58427           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
58428           copying the values from the corresponding GstMediaSegment.
58429           TODO: rework SEEKING to support seeking across different Periods.
58430
58431 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
58432
58433         * ext/dash/gstdashdemux.c:
58434           dashdemux: use effective segment duration to reschedule the streaming task
58435           do not assume segment duration is constant
58436           Conflicts:
58437           ext/dash/gstdashdemux.c
58438
58439 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
58440
58441         * ext/dash/gstdashdemux.c:
58442           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
58443           do not assume the Fragment duration is constant
58444
58445 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
58446
58447         * ext/dash/gstdashdemux.c:
58448         * ext/dash/gstdashdemux.h:
58449         * ext/dash/gstmpdparser.c:
58450         * ext/dash/gstmpdparser.h:
58451           dashdemux: complete support for Media Presentations with several Periods
58452           - Periods are played in sequence, from PeriodStart to PeriodEnd
58453           - seamless switching from one Period to the next one works fine;
58454           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
58455
58456 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
58457
58458         * ext/dash/gstdashdemux.c:
58459         * ext/dash/gstmpdparser.c:
58460         * ext/dash/gstmpdparser.h:
58461           mpdparser: initial support for Media Presentations made of several Periods
58462           - build a list of the available Periods with their start and duration time
58463           - add the list of GstStreamPeriod in the GstMpdClient data struct
58464           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
58465           - several API clean-ups
58466
58467 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
58468
58469         * ext/dash/gstmpdparser.c:
58470           mpdparser: support BaseURL for SegmentURL using mediaRange
58471           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
58472
58473 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
58474
58475         * ext/dash/gstmpdparser.c:
58476           mpdparser: factorize adding range parameter to URL
58477
58478 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
58479
58480         * ext/dash/gstdashdemux.c:
58481         * ext/dash/gstmpdparser.c:
58482         * ext/dash/gstmpdparser.h:
58483           dashdemux: reworked caps detection
58484           also reworked the API to extract audio/video parameters from the manifest file
58485           (mimeType, width, height, rate, num channels)
58486
58487 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
58488
58489         * ext/dash/gstdashdemux.c:
58490         * ext/dash/gstmpdparser.c:
58491           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
58492
58493 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
58494
58495         * ext/dash/gstmpdparser.c:
58496           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
58497
58498 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
58499
58500         * ext/dash/gstmpdparser.c:
58501         * ext/dash/gstmpdparser.h:
58502           mpdparser: add support for SegmentTimeline syntax elements
58503           build the list of segments to be played using the SegmentTimeline syntax, if present
58504           bugfixes:
58505           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
58506           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
58507           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
58508
58509 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
58510
58511         * ext/dash/gstdashdemux.c:
58512           Fixed wrong index in fragments
58513
58514 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
58515
58516         * ext/dash/gstdashdemux.c:
58517         * ext/dash/gstmpdparser.c:
58518         * ext/dash/gstmpdparser.h:
58519           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
58520           we have to free next_fragment_uri
58521
58522 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
58523
58524         * ext/dash/gstdashdemux.c:
58525           Removed unused function
58526
58527 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
58528
58529         * ext/dash/gstdashdemux.c:
58530           Seek event handling cleanup
58531
58532 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
58533
58534         * ext/dash/gstdashdemux.c:
58535         * ext/dash/gstmpdparser.c:
58536           dashdemux: fix playing of single-segment media streams
58537           other fixes:
58538           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
58539           - now gst_mpd_client_get_target_duration() always returns a valid duration
58540           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
58541           TODO: support SegmentTimeline
58542
58543 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
58544
58545         * ext/dash/gsturidownloader.h:
58546           uridownloader: deleted useless declaration of gst_uri_downloader_free()
58547
58548 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
58549
58550         * ext/dash/gsturidownloader.c:
58551           uridownloader: when possible, reuse existing element to download a new URI
58552           previously a new element was allocated for each media segment, and it was never freed
58553
58554 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
58555
58556         * ext/dash/gstdashdemux.c:
58557           dashdemux: unref caps in function need_add_header()
58558
58559 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
58560
58561         * ext/dash/gstmpdparser.c:
58562           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
58563           now the following MPD files are properly supported:
58564           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
58565           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
58566
58567 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
58568
58569         * ext/dash/gstdashdemux.c:
58570           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
58571
58572 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
58573
58574         * ext/dash/gstdashdemux.c:
58575           We now only accept actual manifest files, and not any XML file
58576
58577 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
58578
58579         * ext/dash/Makefile.am:
58580         * ext/dash/gstplugin.c:
58581           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
58582
58583 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
58584
58585         * ext/dash/gstdashdemux.c:
58586           Fixed state machine (again)
58587
58588 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
58589
58590         * ext/dash/gstdashdemux.c:
58591           Code refactoring
58592
58593 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
58594
58595         * ext/dash/gstdashdemux.c:
58596           Fixed state machine
58597
58598 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
58599
58600         * ext/dash/gstdashdemux.c:
58601         * ext/dash/gstdashdemux.h:
58602           Improve consistency of the tasks shutdown code
58603
58604 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
58605
58606         * ext/dash/gstdashdemux.c:
58607           Added missing g_list_free
58608
58609 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
58610
58611         * ext/dash/gstdashdemux.c:
58612           Do not answer to URI queries
58613
58614 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
58615
58616         * ext/dash/gstdashdemux.c:
58617           Try queries upstream if we cannot process them
58618
58619 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
58620
58621         * ext/dash/gstdashdemux.c:
58622         * ext/dash/gstdashdemux.h:
58623           Renamed demux->next_stream in demux->next_push
58624
58625 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
58626
58627         * ext/dash/gstdashdemux.c:
58628           Inlined one-line utility funciton that was called only once
58629
58630 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
58631
58632         * ext/dash/gstdashdemux.c:
58633           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
58634
58635 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
58636
58637         * ext/dash/gstdashdemux.c:
58638           Modified log level of shutdown message
58639
58640 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
58641
58642         * ext/dash/gstdashdemux.c:
58643           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)
58644
58645 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
58646
58647         * ext/dash/gstdashdemux.c:
58648           Removed debug trace
58649
58650 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
58651
58652         * ext/dash/gstdashdemux.c:
58653           Added introduction and general design notes
58654
58655 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
58656
58657         * ext/dash/gstdashdemux.c:
58658           Fixed wrong comment
58659
58660 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
58661
58662         * ext/dash/gstdashdemux.c:
58663           Documented gst_dash_demux_download_loop
58664
58665 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
58666
58667         * ext/dash/gstdashdemux.c:
58668           Commented gst_dash_demux_stream_loop
58669
58670 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
58671
58672         * ext/dash/gstdashdemux.c:
58673           Commented needs_pad_switch
58674
58675 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
58676
58677         * ext/dash/gstdashdemux.c:
58678           Documented the representation switch mechanism
58679
58680 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
58681
58682         * ext/dash/gstdashdemux.c:
58683         * ext/dash/gstdashdemux.h:
58684           Replaced references to playlist (HLS) by references to manifest (DASH)
58685
58686 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
58687
58688         * ext/dash/gstdashdemux.c:
58689           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
58690
58691 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
58692
58693         * ext/dash/gstdashdemux.c:
58694           Removed obsolete comment
58695
58696 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
58697
58698         * ext/dash/gstdashdemux.c:
58699           Applied gst-indent
58700
58701 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
58702
58703         * ext/dash/README:
58704           Updated README
58705
58706 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
58707
58708         * ext/dash/gstmpdparser.c:
58709           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
58710           also properly support MPD files without any Initialization segment
58711
58712 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
58713
58714         * ext/dash/gstdashdemux.c:
58715         * ext/dash/gstmpdparser.c:
58716         * ext/dash/gstmpdparser.h:
58717           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
58718           the actual values now can be extracted also from the AdaptationSet element;
58719           checking NULL structs for better robustness;
58720
58721 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
58722
58723         * ext/dash/gstdashdemux.c:
58724         * ext/dash/gstmpdparser.c:
58725           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
58726
58727 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
58728
58729         * ext/dash/gstmpdparser.c:
58730         * ext/dash/gstmpdparser.h:
58731           mpdparser: added lang attribute to ProgramInformation node
58732
58733 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
58734
58735         * ext/dash/gstmpdparser.c:
58736         * ext/dash/gstmpdparser.h:
58737           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
58738           those are DescriptorType elements, so they are just parsed and dumped for now;
58739
58740 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
58741
58742         * ext/dash/gstmpdparser.c:
58743         * ext/dash/gstmpdparser.h:
58744           mpdparser: support multiple ProgramInformation nodes
58745           now we keep a list of ProgramInformation nodes for each Period node
58746
58747 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
58748
58749         * ext/dash/gstdashdemux.c:
58750         * ext/dash/gstmpdparser.c:
58751         * ext/dash/gstmpdparser.h:
58752           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
58753           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
58754           and there is at most 1 element, so no need to keep a list;
58755           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
58756           this breaks compatibility with some legacy DASH test sequences.
58757
58758 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
58759
58760         * ext/dash/gstmpdparser.c:
58761           mpdparser: fixed return with no value
58762           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
58763           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
58764
58765 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
58766
58767         * ext/dash/gstmpdparser.c:
58768         * ext/dash/gstmpdparser.h:
58769           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
58770           uniformed licencinsing to the other libraries in the dashdemux project
58771
58772 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
58773
58774         * ext/dash/gstdashdemux.c:
58775         * ext/dash/gstmpdparser.c:
58776         * ext/dash/gstmpdparser.h:
58777           Optimize the two functions that return the number and the list of languages in a single function
58778
58779 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
58780
58781         * ext/dash/gstdashdemux.c:
58782           Add the headers to the adaptationsets segments if any one of these changed representation
58783
58784 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
58785
58786         * ext/dash/gstdashdemux.c:
58787         * ext/dash/gstdashdemux.h:
58788         * ext/dash/gstmpdparser.c:
58789         * ext/dash/gstmpdparser.h:
58790           Support Multi languages (need a decodebin2 patch)
58791
58792 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
58793
58794         * ext/dash/gstdashdemux.c:
58795           Remove the "TODO" comment
58796
58797 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
58798
58799         * ext/dash/COPYING:
58800         * ext/dash/LICENSE:
58801         * ext/dash/gstdashdemux.c:
58802         * ext/dash/gstdashdemux.h:
58803           Renamed LICENSE into COPYING
58804
58805 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
58806
58807         * ext/dash/AUTHORS:
58808           Updated authors
58809
58810 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
58811
58812         * ext/dash/AUTHORS:
58813         * ext/dash/LICENSE:
58814         * ext/dash/Makefile.am:
58815         * ext/dash/README:
58816         * ext/dash/gstdashdemux.c:
58817         * ext/dash/gstdashdemux.h:
58818         * ext/dash/gstfragment.c:
58819         * ext/dash/gstfragment.h:
58820         * ext/dash/gstfragmented.h:
58821         * ext/dash/gstmpdparser.c:
58822         * ext/dash/gstmpdparser.h:
58823         * ext/dash/gstplugin.c:
58824         * ext/dash/gsturidownloader.c:
58825         * ext/dash/gsturidownloader.h:
58826           Initial import of gstdashdemux sources
58827
58828 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
58829
58830         * sys/dvb/gstdvbsrc.c:
58831           Use DVB API v5 aka S2API instead of obsolete v3 API
58832           Patch is based on work of Tony Houghton <h@realh.co.uk>
58833           https://bugzilla.gnome.org/show_bug.cgi?id=654479
58834
58835 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
58836
58837         * ext/smoothstreaming/gstmssmanifest.c:
58838           smoothstreaming: pass width, height, channels and rate as integer
58839           g_ascii_strtoull() returns a long long integer, but we need to
58840           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
58841           so cast appropriately.
58842
58843 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
58844
58845         * sys/vdpau/gstvdpdecoder.c:
58846         * sys/vdpau/gstvdpvideomemory.h:
58847           vdpau: Add VdpVideoSurface caps feature
58848
58849 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
58850
58851         * ext/smoothstreaming/gstmssmanifest.c:
58852           smoothstreaming: fix WMV caps
58853           Makes this show at least a picture:
58854           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
58855
58856 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58857
58858         * ext/smoothstreaming/gstmssdemux.c:
58859           mssdemux: fixing compiler warnings about print formats
58860
58861 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58862
58863         * ext/smoothstreaming/Makefile.am:
58864         * ext/smoothstreaming/gstdownloadrate.c:
58865         * ext/smoothstreaming/gstdownloadrate.h:
58866         * ext/smoothstreaming/gstmssdemux.c:
58867         * ext/smoothstreaming/gstmssdemux.h:
58868         * ext/smoothstreaming/gstmssmanifest.c:
58869         * ext/smoothstreaming/gstmssmanifest.h:
58870         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
58871           smoothstreaming: port to 1.0
58872
58873 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58874
58875         * ext/smoothstreaming/gstmssmanifest.c:
58876           mssdemux: remove already fixed TODO comment
58877
58878 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58879
58880         * ext/smoothstreaming/gstmssmanifest.c:
58881           mssdemux: replace gst_value_deserialize with simpler function
58882           The deserialization was only used to convert hex strings into
58883           GstBuffers. Replace gst_value_deserialize with a simpler, direct
58884           function.
58885
58886 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58887
58888         * ext/smoothstreaming/gstmssdemux.c:
58889           mssdemux: fix newsegment event leak
58890
58891 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58892
58893         * ext/smoothstreaming/gstmssdemux.c:
58894           mssdemux: replace unused parameter
58895           The buffer parameter wasn't being used, it was only to signal if
58896           a buffer was downloaded and advance to the next fragment in the
58897           manifest.
58898           Replace the buffer with a boolean that has the same effect and is
58899           safer
58900
58901 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58902
58903         * ext/smoothstreaming/gstmssmanifest.c:
58904           mss: avoid GValue leak
58905
58906 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58907
58908         * ext/smoothstreaming/gstdownloadrate.c:
58909           mssdemux: fix a small memory leak
58910
58911 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
58912
58913         * ext/smoothstreaming/gstmssdemux.c:
58914         * ext/smoothstreaming/gstmssdemux.h:
58915           mssdemux: avoid streaming to fail when download is cancelled
58916           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
58917
58918 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58919
58920         * ext/smoothstreaming/gstmssdemux.c:
58921           mssdemux: removing unused functions
58922
58923 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
58924
58925         * ext/smoothstreaming/gstdownloadrate.c:
58926         * ext/smoothstreaming/gstmssdemux.c:
58927         * ext/smoothstreaming/gstmssdemux.h:
58928           mssdemux: switch bitrates without switching pads
58929
58930 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58931
58932         * ext/smoothstreaming/gstmssdemux.c:
58933           mssdemux: Check if pads are valid before removing.
58934
58935 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58936
58937         * ext/smoothstreaming/gstmssdemux.c:
58938         * ext/smoothstreaming/gstmssdemux.h:
58939           mssdemux: add a maximum error count for downloads
58940           mssdemux will tolerate a few download errors before emitting an
58941           error message to the bus
58942
58943 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58944
58945         * ext/smoothstreaming/gstmssdemux.c:
58946         * ext/smoothstreaming/gstmssmanifest.c:
58947         * ext/smoothstreaming/gstmssmanifest.h:
58948           mssdemux: use streams bitrate individually
58949           connection setup times seem to matter when measuring the download
58950           rate of different streams. Streams with longer fragments have a
58951           *relatively* lower connection setup time and achieve higher bitrates.
58952           Using the average seems unfair here, so use each stream's measured bitrate
58953           to select its best quality option.
58954
58955 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58956
58957         * ext/smoothstreaming/Makefile.am:
58958         * ext/smoothstreaming/gstdownloadrate.c:
58959         * ext/smoothstreaming/gstdownloadrate.h:
58960         * ext/smoothstreaming/gstmssdemux.c:
58961         * ext/smoothstreaming/gstmssdemux.h:
58962           mssdemux: use downloadbitrate utility for measuring bitrate
58963           downloadbitrate keeps a short history of bitrates and helps
58964           tracking the current average download bitrate for mssdemux
58965
58966 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58967
58968         * ext/smoothstreaming/gstmssdemux.c:
58969           mssdemux: Properly compute new bitrate and use bitrate_limit.
58970
58971 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58972
58973         * ext/smoothstreaming/gstmssdemux.c:
58974           mssdemux: Avoid a possible division by zero
58975
58976 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58977
58978         * ext/smoothstreaming/gstmssdemux.c:
58979           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
58980
58981 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58982
58983         * ext/smoothstreaming/gstmssdemux.c:
58984         * ext/smoothstreaming/gstmssdemux.h:
58985           mssdemux: add bitrate-limit property
58986           It allows the plugin to use its own downloading bitrate measures
58987           as a feedback to select the best streams bitrate for the current
58988           network scenario
58989
58990 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58991
58992         * ext/smoothstreaming/Makefile.am:
58993         * ext/smoothstreaming/gstmssdemux.h:
58994           mssdemux: use the shared uridownloader lib instead of an internal copy
58995
58996 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
58997
58998         * ext/smoothstreaming/gstmssdemux.c:
58999           mssdemux: Do not block on reset.
59000           We need to cancel the downloader for each stream before joining the main download task, otherwise
59001           the download task will block until all the stream tasks finish.
59002
59003 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59004
59005         * ext/smoothstreaming/gstmssdemux.c:
59006           mssdemux: handle FLUSH events by resetting the demuxer state
59007
59008 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59009
59010         * ext/smoothstreaming/gstmssmanifest.c:
59011           mssdemux: add conditions to prevent some crashes
59012
59013 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59014
59015         * ext/smoothstreaming/gstmssmanifest.c:
59016           mssdemux: use standard glib methods
59017
59018 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59019
59020         * ext/smoothstreaming/gstmssdemux.c:
59021         * ext/smoothstreaming/gstmssmanifest.c:
59022           mssdemux: fix some memory leaks and use right free function
59023
59024 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59025
59026         * ext/smoothstreaming/gstmssdemux.c:
59027           mssdemux: don't stop a task from inside the loop
59028           Only pause the task
59029
59030 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59031
59032         * ext/smoothstreaming/gstmssdemux.c:
59033           mssdemux: log manifest content for debugging
59034
59035 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59036
59037         * ext/smoothstreaming/gstmssmanifest.c:
59038           mssdemux: make codec private data from manifest attributes with AAC-LC
59039           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).
59040
59041 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59042
59043         * ext/smoothstreaming/gstmssdemux.c:
59044           mssdemux: only try to reload the manifest for live streams
59045           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.
59046
59047 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59048
59049         * ext/smoothstreaming/gstmssdemux.c:
59050           mssdemux: add some documentation
59051           Adds a little bit of docs explaning the internals of mssdemux
59052
59053 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59054
59055         * ext/smoothstreaming/gstmssdemux.c:
59056           mssdemux: add max-queue-size-buffers property
59057           Indicates how much buffering should be done internally in
59058           mssdemux
59059
59060 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59061
59062         * ext/smoothstreaming/gstmssdemux.c:
59063           mssdemux: stop tasks faster
59064           Issue a cancel to the downloaders so they stop earlier
59065
59066 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59067
59068         * ext/smoothstreaming/gstmssdemux.c:
59069         * ext/smoothstreaming/gstmssdemux.h:
59070         * ext/smoothstreaming/gstmssmanifest.c:
59071         * ext/smoothstreaming/gstmssmanifest.h:
59072           mssdemux: implement live streams handling
59073           Live streams force the demuxer to keep reloading the Manifest from
59074           time to time, as the new fragments are being added as they are recorded.
59075           The demuxer should also try to keep up and detect when it had to skip
59076           fragments, marking the discont flag when that happens.
59077           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
59078           to end, so keep trying downloads until the demuxer errors out.
59079
59080 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59081
59082         * ext/smoothstreaming/gstmssdemux.c:
59083           mssdemux: do not leak fragments
59084
59085 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59086
59087         * ext/smoothstreaming/gstmssmanifest.c:
59088           mssdemux: fix issue on fragment timestamping parsing
59089           Use guint64 as the fragments can start at very high numbers,
59090           specially on live streams
59091
59092 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59093
59094         * ext/smoothstreaming/gstmssdemux.c:
59095           mssdemux: error out when upstream doesn't implement URI query
59096           Error out when upstream doesn't answer to URI query and mssdemux
59097           doesn't know the URI to fetch the fragments from
59098
59099 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59100
59101         * ext/smoothstreaming/gstmssdemux.c:
59102           mssdemux: push newsegments with same start time on bitrate switches
59103           This keeps sinks working in sync after a bitrate switch
59104
59105 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59106
59107         * ext/smoothstreaming/gstmssdemux.c:
59108         * ext/smoothstreaming/gstmssdemux.h:
59109           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
59110           Use pad tasks to download data and an extra task that gets the earlier
59111           buffer (with the smallest timestamp) and pushes on the corresponding
59112           pad.
59113           This prevents that the audio stream rushes ahead on buffers as its
59114           fragments should be smaller
59115
59116 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59117
59118         * ext/smoothstreaming/gstmssdemux.c:
59119           mssdemux: some fixes to bitrate switching
59120           Removes a possible deadlock from bitrate switching when the pad
59121           that requested the switch blocks on its pad-push
59122
59123 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59124
59125         * ext/smoothstreaming/gstmssdemux.c:
59126           mssdemux: refactoring fragment download to its own function
59127           Makes code clearer and helps changing the download part of the
59128           code to its own thread
59129
59130 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59131
59132         * ext/smoothstreaming/gstmssdemux.c:
59133         * ext/smoothstreaming/gstmssdemux.h:
59134           mssdemux: implement bitrate switching
59135           When connection-speed changes, signal that we might need a bitrate
59136           switch. During the switch, a new pad group is added and the old one
59137           is drained and removed.
59138           New pads also need to push newsegments before starting to stream
59139
59140 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59141
59142         * ext/smoothstreaming/gstmssdemux.c:
59143         * ext/smoothstreaming/gstmssdemux.h:
59144         * ext/smoothstreaming/gstmssmanifest.c:
59145         * ext/smoothstreaming/gstmssmanifest.h:
59146           mssdemux: add connection-speed property
59147           This speed limits the maximum bitrate of streams. Currently it
59148           is only read when starting the pipeline, but it should be used
59149           for switching bitrates during playback to adapt to network
59150           changes.
59151
59152 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59153
59154         * ext/smoothstreaming/gstmssdemux.c:
59155         * ext/smoothstreaming/gstmssmanifest.c:
59156         * ext/smoothstreaming/gstmssmanifest.h:
59157           mssdemux: add an 'active' flag to manifest stream
59158           mssdemux should set the streams it has exposed as active so that
59159           the manifest won't use the non-active streams to compute total bitrates
59160           or providing fragments
59161
59162 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59163
59164         * ext/smoothstreaming/gstmssdemux.c:
59165           mssdemux: signal no-more-pads when finished exposing pads
59166           This makes decodebin/playbin mechanism know it can start playing
59167           when buffering is finished
59168
59169 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59170
59171         * ext/smoothstreaming/gstmssmanifest.c:
59172           mssmanifest: Keep the stream qualities list sorted by bitrate
59173           This will help making adaptive streaming chose the best rate
59174           for a particular connection speed
59175
59176 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59177
59178         * ext/smoothstreaming/gstmssmanifest.c:
59179           mssdemux: also consider fourcc AVC1 as H264
59180           H264 can be represented by both fourccs H264 and AVC1, use both.
59181
59182 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59183
59184         * ext/smoothstreaming/gstmssmanifest.c:
59185           mssmanifest: add support for VC-1 and WmaPro formats parsing
59186           VC-1 should map to WMV3 and WmaPro to WMA2
59187
59188 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59189
59190         * ext/smoothstreaming/gstmssdemux.c:
59191           mssdemux: do not try to expose unknown streams
59192           When the stream can't have its caps detected, better not to expose it.
59193           If no streams are known, signal an error about no playable streams to
59194           the application
59195
59196 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59197
59198         * ext/smoothstreaming/gstmssmanifest.c:
59199           mssmanifest: do not set codec_data when it is empty
59200           Some manifests contain empty codec datas, better not set them
59201
59202 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59203
59204         * ext/smoothstreaming/gstmssdemux.c:
59205         * ext/smoothstreaming/gstmssmanifest.c:
59206         * ext/smoothstreaming/gstmssmanifest.h:
59207           mssdemux: set timestamp and duration to fragment buffers
59208           We can get those from the manifest and helps downstream to know
59209           the fragment start time after a seeking operation
59210
59211 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59212
59213         * ext/smoothstreaming/gstmssmanifest.c:
59214           mssmanifest: fix typo
59215           Fix typo that was making the advance fragment function return a wrong
59216           flow return in case it was already EOS
59217
59218 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59219
59220         * ext/smoothstreaming/gstmssdemux.c:
59221         * ext/smoothstreaming/gstmssdemux.h:
59222         * ext/smoothstreaming/gstmssmanifest.c:
59223         * ext/smoothstreaming/gstmssmanifest.h:
59224           mssdemux: initial implementation of seek event handling
59225           Adds basic handling for seek in time events. Needs to cooperate
59226           with the downstream qtdemux so that it forwards the seeks and
59227           the corresponding newsegments
59228
59229 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59230
59231         * ext/smoothstreaming/gstmssdemux.c:
59232         * ext/smoothstreaming/gstmssmanifest.c:
59233         * ext/smoothstreaming/gstmssmanifest.h:
59234           mssdemux: handle src pad queries fir duration and latency
59235           Add a src pad query handler to get the duration from the manifest
59236           and report it upstream.
59237           Also adds a simple handler for latency queries
59238
59239 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59240
59241         * ext/smoothstreaming/gstmssdemux.c:
59242           mssdemux: add some more error handling
59243           Post error in some more scenarios:
59244           * when the manifest has no streams
59245           * when getting the fragment url fails
59246
59247 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59248
59249         * gst-libs/gst/codecparsers/gsth264parser.c:
59250           codecparsers: ensure the debug category is properly initialized
59251           The user of the library might not need to create a NalParser, so
59252           the debug category needs to be initialized from other functions
59253           as well if required.
59254
59255 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59256
59257         * ext/smoothstreaming/gstmssdemux.c:
59258         * ext/smoothstreaming/gstmssmanifest.c:
59259         * ext/smoothstreaming/gstmssmanifest.h:
59260           mssdemux: add timescale to the caps
59261           This is important for downstream to properly timestamp the samples
59262           The default value is 10000000, but this can be set in the stream
59263           or at the top-level manifest entry
59264
59265 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59266
59267         * ext/smoothstreaming/Makefile.am:
59268         * ext/smoothstreaming/gstmssmanifest.c:
59269           mssdemux: parse the fps from h264 codec data if possible
59270           Use h264 codec parsing lib to extract the fps from the manifest's
59271           codec data as it doesn't seem to provide it anywhere else
59272
59273 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59274
59275         * ext/smoothstreaming/gstmssmanifest.c:
59276           mssdemux: correctly add h264 codec data to caps
59277           Need to construct an avcc atom from the codecdata read from MSS
59278           manifests to make h264 decoders/parsers accept it
59279
59280 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59281
59282         * ext/smoothstreaming/gstmssdemux.c:
59283           mssdemux: add the correct caps to the outgoing stream
59284           mssdemux outputs a quicktime variant, named mss-fragment
59285
59286 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59287
59288         * ext/smoothstreaming/gstmssdemux.c:
59289           mssdemux: set caps to buffers before pushing
59290           Also update to the latest gstfragment API that provides
59291           the fragment as a whole buffer.
59292
59293 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59294
59295         * ext/smoothstreaming/gstmssdemux.c:
59296           mssdemux: improve state changing
59297           Keep a ref on pad to prevent it being unreffed while the mssdemux
59298           streams are still using it. Also reset the element when going to
59299           ready instead of when going to null.
59300
59301 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59302
59303         * ext/smoothstreaming/gstmssdemux.c:
59304           mssdemux: adds mininum error handling
59305           This should care for basic scenarios of errors and EOS to allow
59306           the pipeline to stop correctly
59307
59308 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59309
59310         * ext/smoothstreaming/gstmssmanifest.c:
59311           mssdemux: mssmanifest: prevent accessing null stream fragment
59312           Move the access to the stream fragment data after the check
59313           if the fragment exists to prevent a segfault
59314
59315 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59316
59317         * ext/smoothstreaming/gstmssdemux.c:
59318         * ext/smoothstreaming/gstmssdemux.h:
59319         * ext/smoothstreaming/gstmssmanifest.c:
59320         * ext/smoothstreaming/gstmssmanifest.h:
59321           smoothstreaming: refactor structure names and implement url fetching
59322           Use shorter names for the MSS manifest helper structure and functions.
59323           Also continues the implementation of the stream fetching and pushing loop.
59324           Now it uses the base url correctly and already fetches and pushes the fragments
59325           downstream
59326
59327 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59328
59329         * ext/smoothstreaming/gstmssdemux.c:
59330         * ext/smoothstreaming/gstmssdemux.h:
59331           mssdemux: initial implementation of the pad loop
59332           The loop will fetch a new fragment and push on its srcpad. Each
59333           stream has its own loop
59334
59335 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59336
59337         * ext/smoothstreaming/gstmssmanifest.c:
59338         * ext/smoothstreaming/gstmssmanifest.h:
59339           mssdemux: more manifest parsing and helper functions
59340           Now the mss manifest is able to generate the files urls
59341
59342 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59343
59344         * ext/smoothstreaming/gstmssdemux.c:
59345         * ext/smoothstreaming/gstmssdemux.h:
59346         * ext/smoothstreaming/gstmssmanifest.c:
59347         * ext/smoothstreaming/gstmssmanifest.h:
59348           mssdemux: pad exposing initial implementation
59349           Does some basic parsing of the stream caps and adds a pad for
59350           each stream detected in the manifest
59351
59352 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59353
59354         * ext/smoothstreaming/gstmssdemux.c:
59355         * ext/smoothstreaming/gstmssmanifest.c:
59356         * ext/smoothstreaming/gstmssmanifest.h:
59357           mssdemux: add manifest parsing
59358           Continued implementing:
59359           1) parse the manifest with libxml2
59360           2) detect stream types
59361
59362 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59363
59364         * ext/smoothstreaming/Makefile.am:
59365         * ext/smoothstreaming/gstmssdemux.c:
59366         * ext/smoothstreaming/gstmssdemux.h:
59367         * ext/smoothstreaming/gstmssmanifest.c:
59368         * ext/smoothstreaming/gstmssmanifest.h:
59369         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
59370           smoothstreaming: stubs for mssdemux
59371           Just the stubs for mssdemux element.
59372           Also add some useful code from hlsdemux that we intend to reuse
59373
59374 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59375
59376         * configure.ac:
59377         * ext/Makefile.am:
59378         * ext/smoothstreaming/Makefile.am:
59379         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
59380           smoothstreaming: build directory stubs for new plugin
59381           Initial build structure for MS' Smooth Streaming plugin
59382           Conflicts:
59383           ext/Makefile.am
59384
59385 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
59386
59387         * gst-libs/gst/uridownloader/gsturidownloader.c:
59388           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
59389           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.
59390           Conflicts:
59391           gst-libs/gst/uridownloader/gsturidownloader.c
59392
59393 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59394
59395         * gst-libs/gst/uridownloader/gsturidownloader.c:
59396           uridownloader: properly unref the urisrc between downloads
59397           This prevents leaking the element. Also sets the bus to flushing
59398           to completely reset the downloader state
59399
59400 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
59401
59402         * gst-libs/gst/uridownloader/gsturidownloader.c:
59403         * gst-libs/gst/uridownloader/gsturidownloader.h:
59404           uridownloader: make cancelled state 'permanent' until a reset
59405           When downloading and cancelling quickly the uridownloader object and the
59406           element using it could miss the cancelled window and the uridownloader
59407           would fetch the wrong URI and block on subsequent fetches.
59408           This was also problematic when stopping elements, while one task would
59409           call the cancel, another element thread could issue a new fetch_uri. As
59410           the cancel state isn't 'permanent' this fetch_uri would block and
59411           prevent the whole element from stopping and going to NULL.
59412           This patch makes the 'cancelled' state permanent until a
59413           gst_uri_downloader_reset is called. This way the element knows the
59414           window where the uridownloader isn't active and only reactivate it when
59415           ready.
59416
59417 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59418
59419         * configure.ac:
59420         * gst-libs/gst/Makefile.am:
59421         * gst-libs/gst/uridownloader/Makefile.am:
59422         * gst-libs/gst/uridownloader/gstfragment.c:
59423         * gst-libs/gst/uridownloader/gstfragment.h:
59424         * gst-libs/gst/uridownloader/gsturidownloader.c:
59425         * gst-libs/gst/uridownloader/gsturidownloader.h:
59426         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
59427           uridownloader: refactor gsturidownloader to its own lib
59428           gsturidownloader can be reused by other plugins, better have it
59429           into its own lib
59430
59431 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
59432
59433         * gst/mpegtsmux/mpegtsmux.c:
59434           mpegtsmux: Fix memory leak when using prepare_func
59435           prepare_func will allocate a new buffer to replace the original
59436           one. Instead of using gst_buffer_replace (which causes an extra
59437           refcount increment on the new buffer), we just unref the original
59438           buffer.
59439           https://bugzilla.gnome.org/show_bug.cgi?id=699786
59440
59441 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
59442
59443         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
59444           mpegvideometa: Fix typo in comment
59445           https://bugzilla.gnome.org/show_bug.cgi?id=699827
59446
59447 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
59448
59449         * ext/ladspa/gstladspafilter.c:
59450         * ext/ladspa/gstladspasink.c:
59451           ladspa: sync controlled parames in filters and sinks
59452
59453 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59454
59455         * ext/ladspa/Makefile.am:
59456           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
59457
59458 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
59459
59460         * gst/videoparsers/gstmpegvideoparse.c:
59461           mpegvideoparse: don't compare buffer size when checking whether to update caps
59462           https://bugzilla.gnome.org/show_bug.cgi?id=699398
59463
59464 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
59465
59466         * configure.ac:
59467         * ext/ladspa/Makefile.am:
59468         * ext/ladspa/gstladspa.c:
59469         * ext/ladspa/gstladspa.h:
59470         * ext/ladspa/gstladspafilter.c:
59471         * ext/ladspa/gstladspafilter.h:
59472         * ext/ladspa/gstladspasink.c:
59473         * ext/ladspa/gstladspasink.h:
59474         * ext/ladspa/gstladspasource.c:
59475         * ext/ladspa/gstladspasource.h:
59476         * ext/ladspa/gstladspautils.c:
59477         * ext/ladspa/gstladspautils.h:
59478           ladspa: improved port to gstreamer 1.0
59479           Fixes: #698927
59480
59481 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59482
59483         * gst/videoparsers/gstmpegvideoparse.c:
59484           mpegvideoparse: don't announce incomplete source caps
59485           Don't send any source caps yet if we're still in
59486           drop-buffers-until-we-get-a-sequence-header mode.
59487           Fixes transmuxing of many MPEG-TS/PS streams into
59488           formats which require things like width, height or
59489           codec_data on the input caps.
59490           Also fixes issues when using playbin with decoder
59491           sinks that want width/height etc.
59492           https://bugzilla.gnome.org/show_bug.cgi?id=695879
59493
59494 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
59495
59496         * ext/kate/gstkatetag.c:
59497           kate: fix buffer leak in katetag
59498           Makes unit test valgrind clean.
59499           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59500
59501 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
59502
59503         * tests/check/elements/kate.c:
59504           tests: fix some leaks in kate unit test
59505
59506 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
59507
59508         * ext/kate/gstkateenc.c:
59509         * ext/kate/gstkateparse.c:
59510           kate: minor cleanup
59511
59512 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
59513
59514         * gst/liveadder/liveadder.c:
59515           liveadder: Document that the latency is in milliseconds
59516           Bug #698896
59517
59518 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
59519
59520         * gst/mpegtsdemux/tsdemux.c:
59521           tsdemux: convert packet PTS/DTS as soon as possible
59522           We let the mpegtspacketizer deal with pcr wraparound/resets.
59523           https://bugzilla.gnome.org/show_bug.cgi?id=674536
59524
59525 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
59526
59527         * gst/mpegtsdemux/gstmpegdefs.h:
59528           mpegtsdemux: header cleanups/updates
59529
59530 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
59531
59532         * docs/plugins/Makefile.am:
59533           docs: Drop obsolete references to videosignal headers
59534           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
59535
59536 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
59537
59538         * gst/videoparsers/gsth264parse.c:
59539           h264parse: Update src pad caps when it was explicitly signaled
59540           Fixes src pad caps aren't updated when converting from AVC to bytestream
59541           and new caps had been received in the sink pad.
59542           https://bugzilla.gnome.org/show_bug.cgi?id=698679
59543
59544 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59545
59546         * gst/mpegtsdemux/tsdemux.c:
59547           tsdemux: Fix caps string leak
59548
59549 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59550
59551         * ext/eglgles/gstegladaptation_egl.c:
59552           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
59553
59554 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59555
59556         * sys/wasapi/Makefile.am:
59557         * sys/wasapi/gstwasapi.c:
59558         * sys/wasapi/gstwasapisink.c:
59559         * sys/wasapi/gstwasapisrc.c:
59560         * sys/wasapi/gstwasapisrc.h:
59561         * sys/wasapi/gstwasapiutil.c:
59562         * sys/wasapi/gstwasapiutil.h:
59563           wasapisrc: Port to GstAudioSrc
59564
59565 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59566
59567         * sys/wasapi/Makefile.am:
59568         * sys/wasapi/gstwasapi.c:
59569         * sys/wasapi/gstwasapisink.c:
59570         * sys/wasapi/gstwasapisink.h:
59571         * sys/wasapi/gstwasapisrc.c:
59572         * sys/wasapi/gstwasapiutil.c:
59573         * sys/wasapi/gstwasapiutil.h:
59574           wasapi: Port wasapisink to GstAudioSink
59575
59576 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
59577
59578         * ext/kate/gstkateutil.c:
59579         * tests/check/elements/kate.c:
59580           tests: fix remaining kate tests
59581           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59582
59583 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
59584
59585         * tests/check/elements/kate.c:
59586           tests: port Kate tests to 1.0
59587           https://bugzilla.gnome.org/show_bug.cgi?id=697071
59588
59589 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
59590
59591         * MAINTAINERS:
59592         * README:
59593         * README.static-linking:
59594         * common:
59595           Automatic update of common submodule
59596           From 3cb3d3c to 5edcd85
59597
59598 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
59599
59600         * sys/dvb/dvbbasebin.c:
59601         * sys/dvb/gstdvb.c:
59602         * sys/dvb/gstdvbsrc.c:
59603         * sys/dvb/parsechannels.c:
59604         * sys/dvb/parsechannels.h:
59605           dvbbasebin: better error reporting
59606           https://bugzilla.gnome.org/show_bug.cgi?id=678892
59607
59608 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
59609
59610         * sys/dvb/dvbbasebin.c:
59611         * sys/dvb/parsechannels.c:
59612           dvbbasebin: log channel parsing into dvbbasebin debug category as well
59613
59614 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
59615
59616         * sys/dvb/parsechannels.c:
59617           dvbbasebin: fix path where to look for the dvb-channels.conf
59618           Construct path based on the API version, not $major.$minor version.
59619
59620 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
59621
59622         * ext/eglgles/gstegladaptation_eagl.m:
59623           eglglessink: eagl: fix eagl reuse by not releasing the context
59624           It seems EAGL expects the application to simply ignore unused
59625           EAGL contexts as the resources for it would be released when a new
59626           context is set as the current one. Also move the egl extensions
59627           querying to after a context is set to prevent crashes.
59628           This makes the EAGL version of eglglessink reusable.
59629
59630 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59631
59632         * configure.ac:
59633         * gst/aiff/Makefile.am:
59634         * gst/aiff/aiffmux.c:
59635         * gst/aiff/aiffmux.h:
59636         * gst/aiff/aiffparse.c:
59637         * gst/aiff/aiffparse.h:
59638           aiff: port to 1.0
59639
59640 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59641
59642         * gst-libs/gst/egl/egl.c:
59643           egl: Use gst_context_writable_structure()
59644
59645 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59646
59647         * ext/eglgles/gsteglglessink.c:
59648           eglglessink: Give only SECONDARY rank
59649           If available we still prefer xvimagesink.
59650
59651 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
59652
59653         * ext/eglgles/gstegladaptation_egl.c:
59654           eglglessink: fixes 'makes integer from pointer without a cast' warning
59655
59656 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
59657
59658         * ext/eglgles/gstegladaptation.h:
59659         * ext/eglgles/gsteglglessink.c:
59660         * ext/eglgles/video_platform_wrapper.c:
59661           eglglessink: silence warnings building for RPI related to 'vcos_*'
59662
59663 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
59664
59665         * ext/eglgles/gsteglglessink.c:
59666           eglglessink: fix warnings building on the RPI
59667
59668 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
59669
59670         * gst-libs/gst/egl/egl.c:
59671           egl: silence warnings building for RPI related to 'vcos_*'
59672
59673 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
59674
59675         * gst/mpegtsdemux/gstmpegdefs.h:
59676         * gst/mpegtsdemux/tsdemux.c:
59677           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
59678           Since there is a conflict between the DCII stream type and BluRay
59679           stream types, moved the processing of BluRay-specific stream types
59680           to the beginning of the function.  Only if a BluRay stream type
59681           IS NOT found do we proceed to check the rest of the stream type
59682           identifiers
59683           Previous code was also "sort-of" handling a similar conflict between
59684           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
59685           AC3 handling in the main switch statement to the new BluRay-specific
59686           switch.
59687           https://bugzilla.gnome.org/show_bug.cgi?id=697892
59688
59689 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59690
59691         * configure.ac:
59692           configure: The quicktime wrapper plugin is not ported yet either
59693
59694 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59695
59696         * configure.ac:
59697           configure: The osxvideosrc plugin is called osx_video
59698
59699 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59700
59701         * configure.ac:
59702           osxvideosrc: It's not ported to 1.0 yet
59703
59704 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59705
59706         * ext/eglgles/gsteglglessink.c:
59707           eglglessink: Fix GstContext refcounting some more
59708
59709 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59710
59711         * ext/eglgles/gstegladaptation_egl.c:
59712           eglglessink: Fix GstContext refcounting
59713
59714 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59715
59716         * ext/eglgles/gstegladaptation.c:
59717         * ext/eglgles/gstegladaptation.h:
59718         * ext/eglgles/gstegladaptation_egl.c:
59719         * ext/eglgles/gsteglglessink.c:
59720         * ext/eglgles/gsteglglessink.h:
59721           eglglessink: Update for GLTextureUploadMeta and EGL API changes
59722
59723 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59724
59725         * gst-libs/gst/egl/Makefile.am:
59726         * gst-libs/gst/egl/egl.c:
59727         * gst-libs/gst/egl/egl.h:
59728           egl: Use new types from libgstvideo instead of defining our own
59729
59730 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
59731
59732         * gst/videoparsers/gsth264parse.c:
59733           h264parse: Do not check for VUI parameters if they were not present in the SPS
59734
59735 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59736
59737         * ext/eglgles/gstegladaptation.c:
59738           eglglessink: Reorder surface queries
59739           Otherwise wrong values can be returned.
59740
59741 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59742
59743         * ext/eglgles/gstegladaptation.c:
59744         * ext/eglgles/gstegladaptation.h:
59745         * ext/eglgles/gstegladaptation_eagl.m:
59746         * ext/eglgles/gstegladaptation_egl.c:
59747         * ext/eglgles/gsteglglessink.c:
59748           eglglessink: Properly set a debug category for the adaption layers
59749
59750 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59751
59752         * ext/eglgles/gsteglglessink.c:
59753           eglglessink: Get the EGL/GLES extensions at the right position
59754
59755 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59756
59757         * ext/eglgles/gstegladaptation_egl.c:
59758           eglglessink: Fix compiler warning
59759           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
59760           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
59761           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
59762           ^
59763
59764 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59765
59766         * ext/eglgles/Makefile.am:
59767         * ext/eglgles/gstegladaptation.c:
59768         * ext/eglgles/gstegladaptation.h:
59769         * ext/eglgles/gstegladaptation_eagl.m:
59770         * ext/eglgles/gstegladaptation_egl.c:
59771         * ext/eglgles/gsteglglessink.c:
59772         * ext/eglgles/gsteglglessink.h:
59773           eglglessink: refactor to allow eagl support
59774           Put EGL specific code to a separate file and create the same functions
59775           for EAGL, the Apple's specific EGL implementaton.
59776           At this point, the EAGL version wasn't compiled or tested as there isn't
59777           any simple documented way to build 1.0 for iOS. This code for the EAGL
59778           version is still the 0.10 version, some updates should be made when 1.0
59779           is buildable for iOS.
59780
59781 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59782
59783         * configure.ac:
59784           eagl: add ios window system option for eglgles configure
59785
59786 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59787
59788         * configure.ac:
59789           ios: unconditionally check if we are building for iOS
59790           Instead of only checking if applemedia is going to be built
59791
59792 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59793
59794         * ext/eglgles/Makefile.am:
59795         * ext/eglgles/gstegladaptation.c:
59796         * ext/eglgles/gstegladaptation.h:
59797         * ext/eglgles/gsteglglessink.c:
59798         * ext/eglgles/gsteglglessink.h:
59799           eglglessink: refactor egl functions/data to a separate file
59800           This is part of the changes required to make
59801           eglglessink work with both EGL and Apple's EAGL
59802
59803 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59804
59805         * ext/eglgles/gsteglglessink.c:
59806           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
59807
59808 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59809
59810         * sys/androidmedia/gstamcaudiodec.c:
59811           amcaudiodec: Properly set output format instead of just setting caps
59812
59813 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59814
59815         * sys/androidmedia/gstamcaudiodec.c:
59816         * sys/androidmedia/gstamcvideodec.c:
59817           androidmedia: Set parent class in class_init
59818
59819 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59820
59821         * sys/androidmedia/gstamcaudiodec.c:
59822         * sys/androidmedia/gstamcvideodec.c:
59823           androidmedia: Handle refcounts of pad templates correctly
59824           gst_pad_template_new() does not take ownership of caps anymore and
59825           gst_element_class_add_pad_template() does take ownership of the
59826           pad template now.
59827
59828 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59829
59830         * sys/androidmedia/gstamcaudiodec.c:
59831           amcaudiodec: Use 1.0-style raw audio caps
59832
59833 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59834
59835         * sys/androidmedia/gstamcaudiodec.c:
59836         * sys/androidmedia/gstamcvideodec.c:
59837           androidmedia: Properly set subclasses metadata/pad templates in base_init
59838
59839 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
59840
59841         * gst/mpegtsdemux/mpegtspacketizer.c:
59842           mpegtsdemux: check value before using as denominator
59843
59844 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
59845
59846         * sys/uvch264/gstuvch264_mjpgdemux.c:
59847           uvch264: printf format fix
59848           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
59849
59850 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59851
59852         * configure.ac:
59853         * ext/apexsink/Makefile.am:
59854         * ext/assrender/Makefile.am:
59855         * ext/audiofile/Makefile.am:
59856         * ext/bz2/Makefile.am:
59857         * ext/cdaudio/Makefile.am:
59858         * ext/celt/Makefile.am:
59859         * ext/chromaprint/Makefile.am:
59860         * ext/curl/Makefile.am:
59861         * ext/dc1394/Makefile.am:
59862         * ext/dirac/Makefile.am:
59863         * ext/directfb/Makefile.am:
59864         * ext/dts/Makefile.am:
59865         * ext/faac/Makefile.am:
59866         * ext/faad/Makefile.am:
59867         * ext/flite/Makefile.am:
59868         * ext/fluidsynth/Makefile.am:
59869         * ext/gme/Makefile.am:
59870         * ext/gsettings/Makefile.am:
59871         * ext/gsm/Makefile.am:
59872         * ext/hls/Makefile.am:
59873         * ext/kate/Makefile.am:
59874         * ext/ladspa/Makefile.am:
59875         * ext/libfame/Makefile.am:
59876         * ext/libmms/Makefile.am:
59877         * ext/lv2/Makefile.am:
59878         * ext/mimic/Makefile.am:
59879         * ext/modplug/Makefile.am:
59880         * ext/mpeg2enc/Makefile.am:
59881         * ext/mpg123/Makefile.am:
59882         * ext/mplex/Makefile.am:
59883         * ext/musepack/Makefile.am:
59884         * ext/musicbrainz/Makefile.am:
59885         * ext/mythtv/Makefile.am:
59886         * ext/nas/Makefile.am:
59887         * ext/neon/Makefile.am:
59888         * ext/ofa/Makefile.am:
59889         * ext/openal/Makefile.am:
59890         * ext/opencv/Makefile.am:
59891         * ext/openjpeg/Makefile.am:
59892         * ext/opus/Makefile.am:
59893         * ext/resindvd/Makefile.am:
59894         * ext/rsvg/Makefile.am:
59895         * ext/rtmp/Makefile.am:
59896         * ext/sbc/Makefile.am:
59897         * ext/schroedinger/Makefile.am:
59898         * ext/sdl/Makefile.am:
59899         * ext/snapshot/Makefile.am:
59900         * ext/sndfile/Makefile.am:
59901         * ext/soundtouch/Makefile.am:
59902         * ext/spandsp/Makefile.am:
59903         * ext/spc/Makefile.am:
59904         * ext/srtp/Makefile.am:
59905         * ext/teletextdec/Makefile.am:
59906         * ext/timidity/Makefile.am:
59907         * ext/voaacenc/Makefile.am:
59908         * ext/voamrwbenc/Makefile.am:
59909         * ext/wayland/Makefile.am:
59910         * ext/xvid/Makefile.am:
59911         * ext/zbar/Makefile.am:
59912         * gst/accurip/Makefile.am:
59913         * gst/adpcmdec/Makefile.am:
59914         * gst/adpcmenc/Makefile.am:
59915         * gst/aiff/Makefile.am:
59916         * gst/asfmux/Makefile.am:
59917         * gst/audiobuffer/Makefile.am:
59918         * gst/audiovisualizers/Makefile.am:
59919         * gst/autoconvert/Makefile.am:
59920         * gst/bayer/Makefile.am:
59921         * gst/camerabin2/Makefile.am:
59922         * gst/cdxaparse/Makefile.am:
59923         * gst/coloreffects/Makefile.am:
59924         * gst/dataurisrc/Makefile.am:
59925         * gst/dccp/Makefile.am:
59926         * gst/debugutils/Makefile.am:
59927         * gst/dvbsuboverlay/Makefile.am:
59928         * gst/dvdspu/Makefile.am:
59929         * gst/faceoverlay/Makefile.am:
59930         * gst/festival/Makefile.am:
59931         * gst/fieldanalysis/Makefile.am:
59932         * gst/freeverb/Makefile.am:
59933         * gst/frei0r/Makefile.am:
59934         * gst/games/Makefile.am:
59935         * gst/gaudieffects/Makefile.am:
59936         * gst/gdp/Makefile.am:
59937         * gst/geometrictransform/Makefile.am:
59938         * gst/hdvparse/Makefile.am:
59939         * gst/id3tag/Makefile.am:
59940         * gst/inter/Makefile.am:
59941         * gst/interlace/Makefile.am:
59942         * gst/ivfparse/Makefile.am:
59943         * gst/ivtc/Makefile.am:
59944         * gst/jp2kdecimator/Makefile.am:
59945         * gst/jpegformat/Makefile.am:
59946         * gst/librfb/Makefile.am:
59947         * gst/liveadder/Makefile.am:
59948         * gst/midi/Makefile.am:
59949         * gst/mixmatrix/Makefile.am:
59950         * gst/mpeg1sys/Makefile.am:
59951         * gst/mpegdemux/Makefile.am:
59952         * gst/mpegpsmux/Makefile.am:
59953         * gst/mpegtsdemux/Makefile.am:
59954         * gst/mpegtsmux/Makefile.am:
59955         * gst/mve/Makefile.am:
59956         * gst/mxf/Makefile.am:
59957         * gst/nsf/Makefile.am:
59958         * gst/nuvdemux/Makefile.am:
59959         * gst/overlay/Makefile.am:
59960         * gst/patchdetect/Makefile.am:
59961         * gst/pcapparse/Makefile.am:
59962         * gst/pnm/Makefile.am:
59963         * gst/rawparse/Makefile.am:
59964         * gst/real/Makefile.am:
59965         * gst/removesilence/Makefile.am:
59966         * gst/rtjpeg/Makefile.am:
59967         * gst/sdi/Makefile.am:
59968         * gst/sdp/Makefile.am:
59969         * gst/segmentclip/Makefile.am:
59970         * gst/siren/Makefile.am:
59971         * gst/smooth/Makefile.am:
59972         * gst/speed/Makefile.am:
59973         * gst/stereo/Makefile.am:
59974         * gst/subenc/Makefile.am:
59975         * gst/tta/Makefile.am:
59976         * gst/vbidec/Makefile.am:
59977         * gst/videofilters/Makefile.am:
59978         * gst/videomeasure/Makefile.am:
59979         * gst/videoparsers/Makefile.am:
59980         * gst/videosignal/Makefile.am:
59981         * gst/vmnc/Makefile.am:
59982         * gst/y4m/Makefile.am:
59983         * gst/yadif/Makefile.am:
59984         * sys/acmenc/Makefile.am:
59985         * sys/acmmp3dec/Makefile.am:
59986         * sys/applemedia/Makefile.am:
59987         * sys/avc/Makefile.am:
59988         * sys/bluez/Makefile.am:
59989         * sys/cdrom/Makefile.am:
59990         * sys/d3dvideosink/Makefile.am:
59991         * sys/decklink/Makefile.am:
59992         * sys/directdraw/Makefile.am:
59993         * sys/directsound/Makefile.am:
59994         * sys/dshowdecwrapper/Makefile.am:
59995         * sys/dvb/Makefile.am:
59996         * sys/dxr3/Makefile.am:
59997         * sys/fbdev/Makefile.am:
59998         * sys/linsys/Makefile.am:
59999         * sys/mfc/Makefile.am:
60000         * sys/osxvideo/Makefile.am:
60001         * sys/pvr2d/Makefile.am:
60002         * sys/qcam/Makefile.am:
60003         * sys/qtwrapper/Makefile.am:
60004         * sys/shm/Makefile.am:
60005         * sys/uvch264/Makefile.am:
60006         * sys/vcd/Makefile.am:
60007         * sys/vdpau/Makefile.am:
60008         * sys/wasapi/Makefile.am:
60009         * sys/wininet/Makefile.am:
60010         * sys/winks/Makefile.am:
60011         * sys/winscreencap/Makefile.am:
60012         * tools/gst-project-maker:
60013           gst: Add better support for static plugins
60014
60015 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60016
60017         * Makefile.am:
60018           cruft: Add camerabin directory to the cruft directories
60019
60020 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60021
60022         * gst/sdp/gstsdpdemux.c:
60023           sdpdemux: fix timeout value
60024           Timeout on udpsrc is in nanoseconds in 1.0
60025
60026 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
60027
60028         * ext/mpg123/gstmpg123audiodec.c:
60029           mpg123: Add conditional on API version for new enum
60030
60031 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
60032
60033         * sys/applemedia/avfvideosrc.m:
60034           avfvideosrc: fix deadlock draining queue from the same thread
60035
60036 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
60037
60038         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60039         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
60040           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
60041
60042 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
60043
60044         * sys/dshowsrcwrapper/gstdshow.cpp:
60045         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60046         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
60047           dshowsrcwrapper: Add support for UYVY
60048
60049 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60050
60051         * ext/eglgles/gsteglglessink.c:
60052           eglglessink: Fix compiler warnings
60053           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
60054           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
60055           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
60056           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
60057
60058 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
60059
60060         * ext/kate/gstkatedec.c:
60061         * ext/kate/gstkatedec.h:
60062           kate: only send decoder output caps once or when the format changes
60063           and not for every single buffer. And  also send a caps
60064           event for spu output.
60065           https://bugzilla.gnome.org/show_bug.cgi?id=697071
60066
60067 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
60068
60069         * ext/kate/gstkatedec.c:
60070         * ext/kate/gstkateutil.c:
60071           kate: fix decoder output caps
60072           It's either pango-markup or utf8, never both at the same time.
60073           https://bugzilla.gnome.org/show_bug.cgi?id=697071
60074
60075 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
60076
60077         * ext/kate/gstkateenc.c:
60078         * ext/kate/gstkateparse.c:
60079         * ext/kate/gstkateutil.c:
60080           kate: mark header buffers as such
60081
60082 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
60083
60084         * ext/kate/gstkateenc.c:
60085         * ext/kate/gstkateenc.h:
60086         * ext/kate/gstkateutil.h:
60087           kateenc: save current input format in setcaps
60088
60089 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
60090
60091         * ext/kate/Makefile.am:
60092         * ext/kate/gstkate.c:
60093         * ext/kate/gstkateenc.c:
60094         * ext/kate/gstkateparse.c:
60095         * ext/kate/gstkatespu.c:
60096         * ext/kate/gstkatetag.c:
60097         * ext/kate/gstkateutil.c:
60098           kate: fix printf format strings and disable tiger element
60099
60100 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
60101
60102         * configure.ac:
60103         * ext/kate/gstkatedec.c:
60104         * ext/kate/gstkateenc.c:
60105         * ext/kate/gstkateparse.c:
60106         * ext/kate/gstkatespu.c:
60107         * ext/kate/gstkatetag.c:
60108         * ext/kate/gstkateutil.c:
60109         * ext/kate/gstkateutil.h:
60110           kate: port Kate subtitles to 1.0
60111           https://bugzilla.gnome.org/show_bug.cgi?id=697071
60112
60113 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
60114
60115         * autogen.sh:
60116         * common:
60117           Automatic update of common submodule
60118           From aed87ae to 3cb3d3c
60119
60120 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
60121
60122         * gst/jpegformat/gstjpegparse.c:
60123           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
60124           The src element may not include information about whether
60125           the data is parsed or not. Hence do not require parsed=false.
60126           Fixes multipartdemux ! jpegparse ! ...
60127           https://bugzilla.gnome.org/show_bug.cgi?id=697884
60128
60129 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
60130
60131         * tools/element-templates/videofilter:
60132           element-template: add start/stop to videofilter
60133
60134 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
60135
60136         * tools/element-templates/sinkpad-template-video:
60137         * tools/element-templates/srcpad-template-video:
60138           element-templates: avoid using PadTemplates
60139
60140 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
60141
60142         * tools/element-templates/basetransform:
60143           element-templates: Add helper code to transform_caps
60144
60145 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
60146
60147         * gst/videosignal/Makefile.am:
60148         * gst/videosignal/gstvideoanalyse.c:
60149         * gst/videosignal/gstvideoanalyse.h:
60150         * gst/videosignal/gstvideosignal.c:
60151           videoanalyse: port to 1.0
60152
60153 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
60154
60155         * configure.ac:
60156         * gst/videofilters/Makefile.am:
60157         * gst/videofilters/gstscenechange.c:
60158         * gst/videofilters/gstscenechange.h:
60159         * gst/videofilters/gstvideofilter2.c:
60160         * gst/videofilters/gstvideofilter2.h:
60161         * gst/videofilters/gstzebrastripe.c:
60162         * gst/videofilters/gstzebrastripe.h:
60163           videofiltersbad: port to 1.0
60164
60165 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
60166
60167         * gst/mpegdemux/gstmpegdemux.c:
60168           mpegdemux: decrease log priority for repeating messages
60169           https://bugzilla.gnome.org/show_bug.cgi?id=697834
60170
60171 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60172
60173         * Makefile.am:
60174         * configure.ac:
60175         * docs/libs/Makefile.am:
60176         * docs/libs/gst-plugins-bad-libs-docs.sgml:
60177         * docs/libs/gst-plugins-bad-libs-sections.txt:
60178         * gst-libs/gst/Makefile.am:
60179         * gst-libs/gst/video/Makefile.am:
60180         * gst-libs/gst/video/gstsurfaceconverter.c:
60181         * gst-libs/gst/video/gstsurfaceconverter.h:
60182         * gst-libs/gst/video/gstsurfacemeta.c:
60183         * gst-libs/gst/video/gstsurfacemeta.h:
60184         * gst-libs/gst/video/videocontext.c:
60185         * gst-libs/gst/video/videocontext.h:
60186         * pkgconfig/Makefile.am:
60187         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
60188         * pkgconfig/gstreamer-basevideo.pc.in:
60189           video: Remove video library from -bad
60190           This only contained API that now has replacements in core and base.
60191
60192 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60193
60194         * gst/mpegtsdemux/tsdemux.c:
60195           tsdemux: Check the continuity counter for non-section packets too
60196           And if we detect a discontinuity there (like... when losing packets
60197           or having MPEGTS over raw UDP with out-of-order packets) we just
60198           drop the corresponding packet.
60199           A future version could try to implement a re-ordering algorithm based
60200           on that, similar to what rtpjitterbuffer does.
60201
60202 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
60203
60204         * gst/mxf/mxfdemux.c:
60205           mfxdemus: update todo (ther eis a muxer)
60206
60207 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60208
60209         * gst/mpegtsdemux/mpegtsbase.c:
60210           mpegtsbase: Call ::program_stopped after removing all streams
60211           Subclasses want to access the program while removing the streams
60212           and will currently crash because of dereferencing NULL in some cases.
60213
60214 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
60215
60216         * gst/debugutils/gstwatchdog.c:
60217           watchdog: race between g_main_loop_run/_quit fixed
60218           https://bugzilla.gnome.org/show_bug.cgi?id=697694
60219
60220 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
60221
60222         * ext/srtp/gstsrtpdec.c:
60223           srtpdec: Don't stop on invalid buffer
60224
60225 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
60226
60227         * ext/srtp/gstsrtpdec.c:
60228           srtpdec: Cleaner stream cleanup
60229
60230 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
60231
60232         * ext/srtp/gstsrtp.c:
60233         * ext/srtp/gstsrtpdec.c:
60234           srtpdec: Don't crash on invalid cipher
60235
60236 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
60237
60238         * gst/debugutils/gstwatchdog.c:
60239           watchdog: fix event handling
60240
60241 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
60242
60243         * gst/yadif/gstyadif.c:
60244           yadif: remove extra template code
60245
60246 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
60247
60248         * gst/ivtc/gstivtc.c:
60249           ivtc: remove transform_size, it's not needed
60250
60251 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
60252
60253         * tools/element-templates/videoencoder:
60254           element-maker: fix return value in videoencoder
60255
60256 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
60257
60258         * tools/gst-element-maker:
60259           gst-element-maker: create better element name when using --prefix
60260
60261 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
60262
60263         * gst/inter/gstinteraudiosink.c:
60264           interaudiosink: fix leak when not connected
60265
60266 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
60267
60268         * common:
60269           Automatic update of common submodule
60270           From 04c7a1e to aed87ae
60271
60272 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60273
60274         * ext/fluidsynth/gstfluiddec.c:
60275         * ext/mimic/gstmimenc.c:
60276         * ext/srtp/gstsrtpdec.c:
60277         * ext/srtp/gstsrtpenc.c:
60278           ext: printf format fixes in debug and error messages
60279
60280 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60281
60282         * sys/bluez/gstavdtpsink.c:
60283         * sys/dvb/parsechannels.c:
60284         * sys/mfc/gstmfcdec.c:
60285         * sys/vdpau/gstvdpdecoder.c:
60286         * sys/vdpau/gstvdpvideomemory.c:
60287           sys: print format fixes in debug messages
60288
60289 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
60290
60291         * gst/mpegtsdemux/tsdemux.c:
60292           tsdemux: Add support for TrueHD audio
60293
60294 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
60295
60296         * ext/opencv/gsthanddetect.c:
60297         * ext/opencv/gsthanddetect.h:
60298           handdetect: fix build on OS/X
60299           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
60300           https://bugzilla.gnome.org/show_bug.cgi?id=697305
60301
60302 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
60303
60304         * gst/audiovisualizers/gstaudiovisualizer.c:
60305           audiovisualizer: shaders assume 32bpp
60306           Backport fix for crashes and invalid writes in totem from libvisual
60307           in -base, to minimise differences to version in -base and to make
60308           sure the bug doesn't sneak back in later when the base class is
60309           made public.
60310           The shader code looks like it makes assumptions that are not
60311           necessarily always true, even if they're true for now for the
60312           existing elements, namly that pixel stride is 4, for example.
60313           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
60314
60315 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
60316
60317         * gst/audiovisualizers/gstaudiovisualizer.c:
60318           audiovisualizer: handle non-existant pool in the default allocation query
60319           gst_query_set_nth_allocation_pool() requires there to be a pool in the
60320           query already. This is not always the case when we get the query from
60321           upstream.  Use gst_query_add_allocation_pool() instead in such case.
60322           https://bugzilla.gnome.org/show_bug.cgi?id=681719
60323
60324 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60325
60326         * gst/audiovisualizers/gstaudiovisualizer.c:
60327         * gst/audiovisualizers/gstaudiovisualizer.h:
60328           audiovisualizer: improve allocation
60329           Based on patch by Matthew Waters
60330           Add private data
60331           Add decide_allocation vmethod
60332           Refactor bufferpool negotiation
60333           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
60334
60335 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
60336
60337         * sys/d3dvideosink/d3dhelpers.c:
60338           d3dvideosink: use bilinear filter as much as possible
60339           Use the bilinear scalling filter when the magnifier or the minifier
60340           filters are avaible. Some graphics cards do not provide minifier filters
60341           but we want to use it for upscalling if it's available
60342           https://bugzilla.gnome.org/show_bug.cgi?id=697176
60343
60344 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
60345
60346         * configure.ac:
60347         * ext/rsvg/gstrsvg.c:
60348         * ext/rsvg/gstrsvgdec.h:
60349         * ext/rsvg/gstrsvgoverlay.h:
60350           rsvg: Bump minimum requirement to 2.36.0
60351           And handle header changes in 2.36.2
60352
60353 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
60354
60355         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
60356         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
60357           docs: add since markers to new codecparsers video meta API
60358           https://bugzilla.gnome.org/show_bug.cgi?id=691712
60359
60360 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
60361
60362         * ext/rtmp/gstrtmpsrc.c:
60363           rtmpsrc: Implement basesrc->unlock()
60364           This fixes ->NULL transition problems if librtmp is stuck in a
60365           recv or send call that never returns.
60366
60367 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
60368
60369         * tools/element-templates/basetransform:
60370           element-maker: call up in basetransform template
60371           More templates should be doing this: function implementations
60372           should call up to the default implementation in the base class.
60373
60374 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
60375
60376         * configure.ac:
60377           configure: also check for bluez for bluetooth/bluetooth.h
60378           Fixes build on machines where bluez headers are not available.
60379
60380 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
60381
60382         * configure.ac:
60383           bluez: enable bluez plugin
60384           Seems to mostly work now.
60385           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60386
60387 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
60388
60389         * configure.ac:
60390           Bump soft liborc requirement to 0.4.17
60391           To match -base and -good. Also fixes potential
60392           crash when a fallback function has to be used.
60393
60394 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60395
60396         * ext/eglgles/gsteglglessink.c:
60397           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
60398
60399 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60400
60401         * gst-libs/gst/egl/egl.h:
60402           egl: Add a #define for the EGLImage memory caps feature
60403
60404 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
60405
60406         * ext/rsvg/gstrsvgdec.h:
60407         * ext/rsvg/gstrsvgoverlay.h:
60408           rsvg: Don't include rsvg-cairo.h directly
60409           Including it directly is now deprecated
60410
60411 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
60412
60413         * sys/vdpau/gstvdpdevice.c:
60414           vdpau: Don't use deprecated GMutex methods
60415
60416 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
60417
60418         * configure.ac:
60419         * ext/rsvg/gstrsvgdec.c:
60420         * ext/rsvg/gstrsvgdec.h:
60421         * ext/rsvg/gstrsvgoverlay.c:
60422         * ext/rsvg/gstrsvgoverlay.h:
60423           rsvg: Port to 1.0
60424           Also port the decoder to the GstVideoDecoder
60425
60426 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
60427
60428         * configure.ac:
60429         * sys/Makefile.am:
60430         * sys/vdpau/Makefile.am:
60431         * sys/vdpau/basevideodecoder/Makefile.am:
60432         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
60433         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
60434         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
60435         * sys/vdpau/basevideodecoder/gstvideoframe.c:
60436         * sys/vdpau/basevideodecoder/gstvideoframe.h:
60437         * sys/vdpau/gstvdp/Makefile.am:
60438         * sys/vdpau/gstvdp/gstvdp.c:
60439         * sys/vdpau/gstvdp/gstvdp.h:
60440         * sys/vdpau/gstvdp/gstvdpbuffer.c:
60441         * sys/vdpau/gstvdp/gstvdpbuffer.h:
60442         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
60443         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
60444         * sys/vdpau/gstvdp/gstvdpdecoder.c:
60445         * sys/vdpau/gstvdp/gstvdpdecoder.h:
60446         * sys/vdpau/gstvdp/gstvdpdevice.c:
60447         * sys/vdpau/gstvdp/gstvdpdevice.h:
60448         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
60449         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
60450         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
60451         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
60452         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
60453         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
60454         * sys/vdpau/gstvdp/gstvdputils.c:
60455         * sys/vdpau/gstvdp/gstvdputils.h:
60456         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
60457         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
60458         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
60459         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
60460         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
60461         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
60462         * sys/vdpau/gstvdpau.c:
60463         * sys/vdpau/gstvdpdecoder.c:
60464         * sys/vdpau/gstvdpdecoder.h:
60465         * sys/vdpau/gstvdpdevice.c:
60466         * sys/vdpau/gstvdpdevice.h:
60467         * sys/vdpau/gstvdpoutputbuffer.c:
60468         * sys/vdpau/gstvdpoutputbuffer.h:
60469         * sys/vdpau/gstvdpoutputbufferpool.c:
60470         * sys/vdpau/gstvdpoutputbufferpool.h:
60471         * sys/vdpau/gstvdpsink.c:
60472         * sys/vdpau/gstvdpsink.h:
60473         * sys/vdpau/gstvdputils.c:
60474         * sys/vdpau/gstvdputils.h:
60475         * sys/vdpau/gstvdpvideobufferpool.c:
60476         * sys/vdpau/gstvdpvideobufferpool.h:
60477         * sys/vdpau/gstvdpvideomemory.c:
60478         * sys/vdpau/gstvdpvideomemory.h:
60479         * sys/vdpau/gstvdpvideopostprocess.c:
60480         * sys/vdpau/gstvdpvideopostprocess.h:
60481         * sys/vdpau/h264/gsth264dpb.c:
60482         * sys/vdpau/h264/gsth264dpb.h:
60483         * sys/vdpau/h264/gsth264frame.c:
60484         * sys/vdpau/h264/gsth264frame.h:
60485         * sys/vdpau/h264/gsth264parser.c:
60486         * sys/vdpau/h264/gsth264parser.h:
60487         * sys/vdpau/h264/gstnalreader.c:
60488         * sys/vdpau/h264/gstnalreader.h:
60489         * sys/vdpau/h264/gstvdph264dec.c:
60490         * sys/vdpau/h264/gstvdph264dec.h:
60491         * sys/vdpau/mpeg/gstvdpmpegdec.c:
60492         * sys/vdpau/mpeg/gstvdpmpegdec.h:
60493         * sys/vdpau/mpeg/gstvdpmpegframe.c:
60494         * sys/vdpau/mpeg/gstvdpmpegframe.h:
60495         * sys/vdpau/mpeg/mpegutil.c:
60496         * sys/vdpau/mpeg/mpegutil.h:
60497         * sys/vdpau/mpeg4/gstmpeg4frame.h:
60498         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
60499         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
60500           vdpau: Port to 1.0
60501           New base class for vdpau decoders
60502           * mpeg2 ported and activated
60503           * h264 ported but deactivated
60504           * Uses GstMpegVideo meta
60505
60506 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
60507
60508         * gst/videoparsers/gstmpegvideoparse.c:
60509         * gst/videoparsers/gstmpegvideoparse.h:
60510           mpegvideoparse: Only add meta if downstream needs it
60511           It's not perfect, because in the cases where upstream doesn't
60512           initiate an allocation query, we won't know.
60513
60514 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60515
60516         * gst/videoparsers/gstmpegvideoparse.c:
60517         * gst/videoparsers/gstmpegvideoparse.h:
60518           mpegvideoparse: Store information in GstMpegVideo12Meta
60519           FIXME : Only do so if we know downstream will need it
60520
60521 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60522
60523         * docs/libs/gst-plugins-bad-libs-docs.sgml:
60524         * docs/libs/gst-plugins-bad-libs-sections.txt:
60525         * gst-libs/gst/codecparsers/Makefile.am:
60526         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
60527         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
60528           codecparsers: Add Mpeg Video GstMeta
60529           This can be used by parsers to provide pre-parsed information to
60530           downstream elements that would require it (so they can avoid having
60531           to parse the bitstream again).
60532
60533 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
60534
60535         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
60536           codecparser: Fix picture packet extension size check
60537           It is at least 34 bit big (5 bytes with byte padding)
60538
60539 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
60540
60541         * sys/dvb/dvbbasebin.c:
60542         * sys/dvb/dvbbasebin.h:
60543           dvb: Move CAM handling to a separate GstTask
60544           * No longer blocks in READY=>PAUSED (faster startup)
60545           * No longer requires a pad probe
60546
60547 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60548
60549         * ext/eglgles/gsteglglessink.c:
60550           eglglessink: Use gst_element_get_context() wherever possible
60551
60552 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
60553
60554         * sys/dvb/gstdvbsrc.c:
60555           dvbsrc: We output time segments
60556           Fixes #690949
60557
60558 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
60559
60560         * gst/mpegtsdemux/mpegtsbase.c:
60561         * gst/mpegtsdemux/tsdemux.c:
60562           tsparse: Ensure segment events are forwarded
60563           We skip them for tsdemux though (recreated later)
60564           Fixes #690949
60565
60566 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60567
60568         * gst/mpegdemux/gstmpegdemux.c:
60569           mpegpsdemux: push stream start event
60570
60571 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
60572
60573         * gst/midi/midiparse.c:
60574           midiparser: ensure variable is initialized and fix debug message access
60575
60576 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
60577
60578         * gst/videoparsers/gstmpeg4videoparse.c:
60579           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
60580
60581 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60582
60583         * ext/eglgles/gsteglglessink.c:
60584         * ext/eglgles/gsteglglessink.h:
60585         * gst-libs/gst/egl/egl.c:
60586         * gst-libs/gst/egl/egl.h:
60587           eglglessink: Implement GstContext handling
60588
60589 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60590
60591         * ext/eglgles/gsteglglessink.c:
60592           eglglessink: Use a separate texture for the custom textures
60593
60594 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60595
60596         * ext/eglgles/gsteglglessink.c:
60597         * ext/eglgles/gsteglglessink.h:
60598         * ext/eglgles/video_platform_wrapper.c:
60599           eglglessink: Add support for GstVideoGLTextureUploadMeta
60600
60601 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
60602
60603         * gst-libs/gst/egl/egl.c:
60604           egl: check on the proper display and indent some lines
60605
60606 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
60607
60608         * sys/shm/shmpipe.c:
60609           shm: Make sure the zero-sized array is always last in the struct
60610           https://bugzilla.gnome.org/show_bug.cgi?id=696681
60611
60612 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
60613
60614         * ext/srtp/gstsrtpdec.c:
60615         * ext/srtp/gstsrtpenc.c:
60616           srtp: Update example pipelines
60617
60618 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
60619
60620         * sys/bluez/Makefile.am:
60621         * sys/bluez/bluez-plugin.c:
60622         * sys/bluez/gsta2dpsrc.c:
60623         * sys/bluez/gsta2dpsrc.h:
60624           bluez: Remove a2dpsrc bin
60625           This element isn't really useful. The original plan was to use this to
60626           eventually allow dynamically picking a format based on what we can
60627           support while negotiating with the source device. We can just plug in a
60628           decodebin downstream and it'll handle RTP depayloading and decoding of
60629           whatever format we negotiated with the source device.
60630
60631 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60632
60633         * sys/bluez/gsta2dpsrc.c:
60634         * sys/bluez/gstavdtpsrc.c:
60635         * sys/bluez/gstavdtputil.c:
60636           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
60637
60638 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60639
60640         * sys/bluez/Makefile.am:
60641         * sys/bluez/bluez-plugin.c:
60642           bluez: Add avdtpsrc/a2dpsrc to build
60643
60644 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60645
60646         * sys/bluez/gstavdtpsink.c:
60647           bluez: Fix up some problems that came in with cherry-pick
60648
60649 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60650
60651         * sys/bluez/gstavdtpsrc.c:
60652           bluez: We work in TIME format with avdtpsrc
60653
60654 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
60655
60656         * sys/bluez/gsta2dpsink.c:
60657         * sys/bluez/gstavdtpsink.c:
60658           bluez: Fix depreacation warnings on g_mutex_*
60659
60660 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
60661
60662         * sys/bluez/gsta2dpsrc.c:
60663         * sys/bluez/gsta2dpsrc.h:
60664         * sys/bluez/gstavdtpsrc.c:
60665         * sys/bluez/gstavdtpsrc.h:
60666           bluez: Fix a number of compiler warnings
60667
60668 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60669
60670         * sys/bluez/gstavdtputil.c:
60671         * sys/bluez/gstavdtputil.h:
60672           bluez: Fix some warnings in gstavdtputil.c
60673
60674 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60675
60676         * sys/bluez/gstavdtputil.c:
60677           bluez: Fix typo in resetting the D-Bus connection
60678           No real effect since FALSE and NULL are both 0
60679
60680 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60681
60682         * sys/bluez/gstavdtpsrc.c:
60683           bluez: Handle EOF in avdtpsrc correctly
60684
60685 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60686
60687         * sys/bluez/gstavdtpsrc.c:
60688           bluez: Fix avdtpsrc getcaps() function
60689           This is now a proper subset of the template caps.
60690
60691 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60692
60693         * sys/bluez/gsta2dpsink.c:
60694         * sys/bluez/gsta2dpsrc.c:
60695         * sys/bluez/gsta2dpsrc.h:
60696         * sys/bluez/gstavdtputil.h:
60697           bluez: Add an a2dpsrc bin element
60698           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
60699           formats are supported in avdtpsrc, payloader selection will need to be
60700           done dynamically.
60701           This could also be extended to accept a device, connect to it, and
60702           provide avdtpsrc a transport (instead of passing through a transport as
60703           it does now).
60704
60705 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60706
60707         * sys/bluez/gstavdtpsrc.c:
60708           bluez: Fix avdtpsrc classification
60709
60710 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60711
60712         * sys/bluez/gstavdtputil.c:
60713           bluez: Bump up priority for sockets in AVDTP elements
60714           This is based on the code in PulseAudio.
60715
60716 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60717
60718         * sys/bluez/gsta2dpsink.h:
60719         * sys/bluez/gstavdtpsink.c:
60720         * sys/bluez/gstavdtpsink.h:
60721         * sys/bluez/gstavdtpsrc.c:
60722         * sys/bluez/gstavdtpsrc.h:
60723         * sys/bluez/gstavdtputil.c:
60724         * sys/bluez/gstavdtputil.h:
60725           bluez: Add an avdtpsrc element
60726           Source element that connects to a given transport and reads audio over
60727           AVDTP. Does not provide a clock but uses the system clock to timestamp
60728           incoming packets. Only SBC is currently supported.
60729
60730 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60731
60732         * gst-libs/gst/egl/egl.c:
60733         * gst-libs/gst/egl/egl.h:
60734           egl: Add a boxed type for GstEGLDisplay
60735
60736 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60737
60738         * configure.ac:
60739           sbc: actually enable plugin if libsbc is available
60740
60741 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
60742
60743         * ext/sbc/Makefile.am:
60744         * ext/sbc/gstsbcenc.c:
60745         * ext/sbc/gstsbcenc.h:
60746         * ext/sbc/gstsbcutil.c:
60747         * ext/sbc/gstsbcutil.h:
60748           sbc: port encoder to GstAudioEncoder
60749           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60750
60751 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60752
60753         * ext/sbc/gstsbcdec.c:
60754         * ext/sbc/gstsbcdec.h:
60755         * ext/sbc/sbc-plugin.c:
60756           sbc: port decoder to GstAudioDecoder
60757           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60758
60759 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60760
60761         * configure.ac:
60762         * ext/Makefile.am:
60763         * ext/sbc/Makefile.am:
60764         * ext/sbc/gstsbcdec.c:
60765         * ext/sbc/gstsbcdec.h:
60766         * ext/sbc/gstsbcenc.c:
60767         * ext/sbc/gstsbcenc.h:
60768         * ext/sbc/gstsbcutil.c:
60769         * ext/sbc/gstsbcutil.h:
60770         * ext/sbc/sbc-plugin.c:
60771           sbc: import sbc decoder/encoder from bluez and port to 1.0
60772           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60773
60774 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
60775
60776           Merge SBC decoder and encoder from bluez
60777           https://bugzilla.gnome.org/show_bug.cgi?id=690582
60778
60779 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
60780
60781         * gst/debugutils/Makefile.am:
60782         * gst/debugutils/debugutilsbad.c:
60783         * gst/debugutils/gstwatchdog.c:
60784         * gst/debugutils/gstwatchdog.h:
60785           watchdog: new element
60786
60787 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
60788
60789         * ext/sbc/gstsbcparse.c:
60790         * ext/sbc/gstsbcparse.h:
60791           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
60792
60793 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60794
60795         * ext/sbc/gstsbcdec.c:
60796         * ext/sbc/gstsbcdec.h:
60797           sbc: sbcdec: make decoder more performant
60798           Use an adapter to accumulate input buffers.
60799           Decode all input in one output buffer when possible to reduce the amount of push
60800           operations.
60801
60802 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60803
60804         * ext/sbc/gstsbcdec.c:
60805           sbc: sbcdec: skip the frame on decoding error
60806
60807 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60808
60809         * ext/sbc/gstsbcdec.c:
60810           sbc: sbcdec: set DISCONT on outgoing buffers.
60811
60812 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60813
60814         * ext/sbc/gstsbcdec.c:
60815         * ext/sbc/gstsbcdec.h:
60816           sbc: sbcdec: handle DISCONT and timestamps
60817           Reset state on discont.
60818           Interpollate timestamps.
60819
60820 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60821
60822         * ext/sbc/gstsbcdec.c:
60823           sbc: audio: Make the sbcdec element copy buffer metadata
60824           Makes sure we don't lose timestamps, etc.
60825
60826 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60827
60828         * ext/sbc/gstsbcenc.c:
60829           sbc: enc: sbc_get_frame_duration is in milliseconds
60830
60831 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
60832
60833         * ext/sbc/gstsbcdec.c:
60834           sbc: dec: chain up to parent before downward state change
60835
60836 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60837
60838         * ext/sbc/gstsbcdec.c:
60839           sbc: audio: Fix a leak in sbcdec
60840
60841 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
60842
60843         * ext/sbc/gstsbcparse.c:
60844           sbc: audio: Initialise SBC data before use in sbcparse element
60845
60846 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
60847
60848         * ext/sbc/gstsbcutil.h:
60849           sbc: Fix trivial coding style issues on pointer declarations and casting
60850           Avoid using C++ style pointer declarations like "char* ptr", as most
60851           BlueZ code uses "char *ptr".
60852
60853 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
60854
60855         * ext/sbc/gstsbcutil.h:
60856           sbc: audio: Fix newline before EOF
60857
60858 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
60859
60860         * ext/sbc/gstsbcutil.c:
60861           sbc: Fix common misspelled words
60862           Accounting of misspelled words, as detected by codespell:
60863           acording      2
60864           ancilliary    1
60865           appropiate    1
60866           atribute      1
60867           cant          1
60868           comming       2
60869           gracefull     1
60870           lenght        1
60871           mispelled     1
60872           occured       1
60873           occurences    1
60874           ocurred       3
60875           prefered      1
60876           presense      1
60877           reponse       1
60878           seperate      1
60879           succesful     1
60880           successully   1
60881           sucessfull    1
60882           sucessfully   1
60883
60884 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
60885
60886         * ext/sbc/gstsbcdec.h:
60887         * ext/sbc/gstsbcenc.h:
60888         * ext/sbc/gstsbcparse.h:
60889           sbc: audio: Remove workaround for compiler warnings
60890
60891 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
60892
60893         * ext/sbc/gstsbcdec.c:
60894         * ext/sbc/gstsbcenc.c:
60895         * ext/sbc/gstsbcparse.c:
60896           sbc: Add pragma based workaround for GStreamer warnings
60897
60898 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
60899
60900         * ext/sbc/gstsbcdec.c:
60901         * ext/sbc/gstsbcdec.h:
60902         * ext/sbc/gstsbcenc.c:
60903         * ext/sbc/gstsbcenc.h:
60904         * ext/sbc/gstsbcparse.c:
60905         * ext/sbc/gstsbcparse.h:
60906         * ext/sbc/gstsbcutil.c:
60907         * ext/sbc/gstsbcutil.h:
60908           sbc: Update copyright information
60909
60910 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60911
60912         * ext/sbc/gstsbcparse.c:
60913           sbc: Remove unused variable.
60914
60915 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60916
60917         * ext/sbc/gstsbcdec.c:
60918           sbc: Remove unused variable.
60919
60920 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
60921
60922         * ext/sbc/gstsbcenc.h:
60923         * ext/sbc/gstsbcutil.c:
60924           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
60925
60926 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
60927
60928         * ext/sbc/gstsbcdec.c:
60929         * ext/sbc/gstsbcenc.c:
60930           sbc: Use native byte order for audio in GStreamer and ALSA plugins
60931           This fixes endianness inconsistency between default SBC
60932           configuration and GStreamer/ALSA.
60933
60934 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
60935
60936         * ext/sbc/gstsbcdec.c:
60937         * ext/sbc/gstsbcdec.h:
60938         * ext/sbc/gstsbcenc.c:
60939         * ext/sbc/gstsbcenc.h:
60940         * ext/sbc/gstsbcparse.c:
60941         * ext/sbc/gstsbcparse.h:
60942         * ext/sbc/gstsbcutil.c:
60943         * ext/sbc/gstsbcutil.h:
60944           sbc: Update copyright information
60945
60946 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
60947
60948         * ext/sbc/gstsbcdec.c:
60949         * ext/sbc/gstsbcdec.h:
60950         * ext/sbc/gstsbcenc.c:
60951         * ext/sbc/gstsbcenc.h:
60952         * ext/sbc/gstsbcparse.c:
60953         * ext/sbc/gstsbcparse.h:
60954         * ext/sbc/gstsbcutil.h:
60955           sbc: First attempt in fixing compiler warnings (still needs cleanup)
60956
60957 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
60958
60959         * ext/sbc/gstsbcutil.c:
60960           sbc: Assign variables after declarations
60961
60962 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
60963
60964         * ext/sbc/gstsbcdec.c:
60965         * ext/sbc/gstsbcparse.c:
60966           sbc: More coding style fixes
60967
60968 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60969
60970         * ext/sbc/gstsbcenc.c:
60971         * ext/sbc/gstsbcparse.c:
60972           sbc: Fix runtime warnings of gstreamer plugin.
60973
60974 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60975
60976         * ext/sbc/gstsbcdec.c:
60977         * ext/sbc/gstsbcdec.h:
60978         * ext/sbc/gstsbcenc.c:
60979         * ext/sbc/gstsbcutil.c:
60980         * ext/sbc/gstsbcutil.h:
60981           sbc: Update gstreamer plugin to use new sbc API.
60982
60983 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
60984
60985         * ext/sbc/gstsbcenc.c:
60986         * ext/sbc/gstsbcutil.c:
60987           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
60988
60989 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
60990
60991         * ext/sbc/gstsbcdec.c:
60992         * ext/sbc/gstsbcdec.h:
60993         * ext/sbc/gstsbcenc.c:
60994         * ext/sbc/gstsbcenc.h:
60995         * ext/sbc/gstsbcparse.c:
60996         * ext/sbc/gstsbcparse.h:
60997         * ext/sbc/gstsbcutil.c:
60998         * ext/sbc/gstsbcutil.h:
60999           sbc: Update copyright information
61000
61001 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61002
61003         * ext/sbc/gstsbcenc.c:
61004         * ext/sbc/gstsbcenc.h:
61005         * ext/sbc/gstsbcutil.c:
61006         * ext/sbc/gstsbcutil.h:
61007           sbc: Add bitpool property and others fixes for gstreamer plugin.
61008
61009 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61010
61011         * ext/sbc/gstsbcparse.c:
61012         * ext/sbc/gstsbcparse.h:
61013           sbc: Enable gstreamer plugin to use autoconnect flag.
61014
61015 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61016
61017         * ext/sbc/gstsbcdec.c:
61018         * ext/sbc/gstsbcdec.h:
61019         * ext/sbc/gstsbcparse.c:
61020         * ext/sbc/gstsbcutil.c:
61021           sbc: Fixes gstreamer caps and code cleanup.
61022
61023 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61024
61025         * ext/sbc/gstsbcutil.c:
61026           sbc: Fix gtreamer payloader sending fragmented frames.
61027
61028 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61029
61030         * ext/sbc/gstsbcutil.c:
61031         * ext/sbc/gstsbcutil.h:
61032           sbc: Add mp3 support for gstreamer plugin.
61033
61034 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61035
61036         * ext/sbc/gstsbcdec.c:
61037         * ext/sbc/gstsbcdec.h:
61038         * ext/sbc/gstsbcenc.c:
61039         * ext/sbc/gstsbcenc.h:
61040         * ext/sbc/gstsbcparse.c:
61041         * ext/sbc/gstsbcparse.h:
61042         * ext/sbc/gstsbcutil.c:
61043         * ext/sbc/gstsbcutil.h:
61044           sbc: Make a2dpsink to act like a bin and split the payloader.
61045
61046 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61047
61048         * ext/sbc/gstsbcenc.c:
61049         * ext/sbc/gstsbcenc.h:
61050           sbc: Code cleanup.
61051
61052 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61053
61054         * ext/sbc/gstsbcenc.c:
61055         * ext/sbc/gstsbcenc.h:
61056         * ext/sbc/gstsbcparse.c:
61057         * ext/sbc/gstsbcutil.c:
61058         * ext/sbc/gstsbcutil.h:
61059           sbc: Integrate new ipc API implementation.
61060
61061 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61062
61063         * ext/sbc/gstsbcenc.c:
61064           sbc: Add sbc_reinit.
61065
61066 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61067
61068         * ext/sbc/gstsbcenc.c:
61069           sbc: Fix bug in sbcenc when changing encoder parameters.
61070
61071 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61072
61073         * ext/sbc/gstsbcdec.c:
61074         * ext/sbc/gstsbcenc.c:
61075           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
61076
61077 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61078
61079         * ext/sbc/gstsbcenc.c:
61080         * ext/sbc/gstsbcenc.h:
61081         * ext/sbc/gstsbcparse.c:
61082         * ext/sbc/gstsbcutil.c:
61083         * ext/sbc/gstsbcutil.h:
61084           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
61085
61086 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61087
61088         * ext/sbc/gstsbcenc.c:
61089           sbc: Fix buffers timestamps in sbcenc.
61090
61091 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61092
61093         * ext/sbc/gstsbcenc.c:
61094         * ext/sbc/gstsbcparse.c:
61095         * ext/sbc/gstsbcutil.c:
61096         * ext/sbc/gstsbcutil.h:
61097           sbc: Add bitpool capability.
61098
61099 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
61100
61101         * ext/sbc/gstsbcparse.c:
61102           sbc: Some more coding style changes
61103
61104 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
61105
61106         * ext/sbc/gstsbcutil.c:
61107           sbc: Don't forget to include the config options
61108
61109 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
61110
61111         * ext/sbc/gstsbcutil.c:
61112         * ext/sbc/gstsbcutil.h:
61113           sbc: Fix coding style issues
61114
61115 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61116
61117         * ext/sbc/gstsbcenc.c:
61118         * ext/sbc/gstsbcparse.c:
61119           sbc: Fix coding style issues.
61120
61121 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61122
61123         * ext/sbc/gstsbcparse.c:
61124           sbc: Fixes sbcparser element.
61125
61126 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61127
61128         * ext/sbc/gstsbcenc.c:
61129         * ext/sbc/gstsbcenc.h:
61130         * ext/sbc/gstsbcutil.c:
61131           sbc: Fixes for gstsbcenc.
61132
61133 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
61134
61135         * ext/sbc/gstsbcutil.c:
61136         * ext/sbc/gstsbcutil.h:
61137           sbc: Add gstsbcutil.c and gstsbcutil.h.
61138
61139 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
61140
61141         * ext/sbc/gstsbcdec.c:
61142         * ext/sbc/gstsbcenc.c:
61143         * ext/sbc/gstsbcparse.c:
61144           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
61145
61146 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
61147
61148         * ext/sbc/gstsbcparse.c:
61149         * ext/sbc/gstsbcparse.h:
61150           sbc: Implement full parsing support
61151
61152 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
61153
61154         * ext/sbc/gstsbcenc.c:
61155         * ext/sbc/gstsbcenc.h:
61156           sbc: Add mode property to the encoder
61157
61158 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
61159
61160         * ext/sbc/gstsbcenc.c:
61161         * ext/sbc/gstsbcenc.h:
61162           sbc: Implement full encoding support
61163
61164 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
61165
61166         * ext/sbc/gstsbcdec.c:
61167           sbc: Fix class variable naming
61168
61169 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
61170
61171         * ext/sbc/gstsbcdec.c:
61172           sbc: Limit the supported output rates
61173
61174 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
61175
61176         * ext/sbc/gstsbcdec.c:
61177         * ext/sbc/gstsbcdec.h:
61178           sbc: Implement full decoding support
61179
61180 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
61181
61182         * ext/sbc/gstsbcdec.c:
61183         * ext/sbc/gstsbcdec.h:
61184         * ext/sbc/gstsbcenc.c:
61185         * ext/sbc/gstsbcenc.h:
61186           sbc: Add SBC encoder and decoder skeletons for GStreamer
61187
61188 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61189
61190         * sys/d3dvideosink/d3dhelpers.c:
61191           d3dvideosink: Make sure that all buffers in our pool contain our own memory
61192
61193 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61194
61195         * configure.ac:
61196         * sys/wasapi/Makefile.am:
61197         * sys/wasapi/gstwasapi.c:
61198         * sys/wasapi/gstwasapisink.c:
61199         * sys/wasapi/gstwasapisink.h:
61200         * sys/wasapi/gstwasapisrc.c:
61201         * sys/wasapi/gstwasapisrc.h:
61202         * sys/wasapi/gstwasapiutil.c:
61203         * sys/wasapi/gstwasapiutil.h:
61204           wasapi: Initial port to 1.0
61205           This should really use GstAudioSink and GstAudioSrc.
61206
61207 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61208
61209         * sys/wasapi/gstwasapi.c:
61210         * sys/wasapi/gstwasapisink.c:
61211         * sys/wasapi/gstwasapisrc.c:
61212         * sys/wasapi/gstwasapiutil.c:
61213           wasapi: Include config.h before anything else
61214
61215 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61216
61217         * sys/d3dvideosink/d3dhelpers.c:
61218         * sys/d3dvideosink/d3dvideosink.c:
61219         * sys/d3dvideosink/d3dvideosink.h:
61220           d3dvideosink: Add support for crop meta
61221
61222 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61223
61224         * configure.ac:
61225           build: we need a recent-enough gnutls for hls
61226           https://bugzilla.gnome.org/show_bug.cgi?id=696597
61227
61228 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61229
61230         * sys/d3dvideosink/d3dhelpers.c:
61231         * sys/d3dvideosink/d3dhelpers.h:
61232         * sys/d3dvideosink/d3dvideosink.c:
61233         * sys/d3dvideosink/d3dvideosink.h:
61234           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
61235
61236 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61237
61238         * sys/d3dvideosink/d3dhelpers.c:
61239           d3dvideosink: Allocate a new offscreen surface for every buffer
61240           This is a preparation for implementing a buffer pool.
61241
61242 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
61243
61244         * gst/mxf/mxfdemux.c:
61245           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
61246
61247 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
61248
61249         * ext/srtp/gstsrtpdec.c:
61250         * ext/srtp/gstsrtpenc.c:
61251           srtp: Fix filter handling in caps negotiation to keep filter content
61252
61253 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
61254
61255         * sys/applemedia/Makefile.am:
61256           applemedia: fix build for objc
61257           The obj-c api version option is required to get applemedia to
61258           build for ios, otherwise it won't find some symbols during linking
61259
61260 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61261
61262         * gst/interlace/gstinterlace.c:
61263           interlaced: set both DTS and PTS
61264           Handle both dts and pts on output buffers.
61265
61266 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
61267
61268         * gst/mpegtsdemux/tsdemux.c:
61269         * gst/mpegtsdemux/tsdemux.h:
61270           tsdemux: remove unused current_program_number field
61271           https://bugzilla.gnome.org/show_bug.cgi?id=690934
61272
61273 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61274
61275         * gst/rawparse/gstrawparse.c:
61276           rawparse: send segment event in time format also in push mode
61277           When converting the incoming segment from byte to time format,
61278           don't just convert the start/stop/time values, but also change
61279           the segment format to TIME.
61280           https://bugzilla.gnome.org/show_bug.cgi?id=696361
61281
61282 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
61283
61284         * configure.ac:
61285           configure: fix build if gnutls is not present
61286           Skip build of hls plugin if gnutls headers can't be found.
61287           https://bugzilla.gnome.org/show_bug.cgi?id=696392
61288
61289 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61290
61291         * gst/y4m/gsty4mdec.c:
61292         * gst/y4m/gsty4mdec.h:
61293           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
61294           https://bugzilla.gnome.org/show_bug.cgi?id=696361
61295
61296 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61297
61298         * ext/fluidsynth/Makefile.am:
61299         * ext/fluidsynth/gstfluiddec.c:
61300         * ext/fluidsynth/gstfluiddec.h:
61301         * ext/fluidsynth/gstfluidsynth.c:
61302         * ext/fluidsynth/gstfluidsynth.h:
61303           fluidsynth: rename to fluiddec
61304           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
61305           to fluiddec to avoid conflicts with buzztard.
61306
61307 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61308
61309         * gst/y4m/gsty4mdec.c:
61310           y4mdec: Use the default event/query handlers for the default handling
61311           Especially don't forward caps events from the sinkpad to the srcpad.
61312           https://bugzilla.gnome.org/show_bug.cgi?id=696282
61313
61314 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61315
61316         * gst/y4m/gsty4mdec.c:
61317           y4mdec: Properly handle segment and time values of -1
61318
61319 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61320
61321         * gst/midi/midi.c:
61322           midi: set midi parser rank primary
61323           Now that it supports seeking and all, mark it primary
61324
61325 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61326
61327         * gst/midi/midiparse.c:
61328           midiparse: always seek back to beginning
61329           We always need to seek back to the beginning because when we do a flushing seek,
61330           we might have lost events downstream.
61331
61332 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61333
61334         * ext/fluidsynth/gstfluidsynth.c:
61335           fluidsynth: fix debug of segment structure
61336
61337 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61338
61339         * ext/fluidsynth/gstfluidsynth.c:
61340         * ext/fluidsynth/gstfluidsynth.h:
61341           fluidsynth: handle discont
61342
61343 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61344
61345         * gst/midi/midiparse.c:
61346         * gst/midi/midiparse.h:
61347           midiparse: implement seeking
61348           Seek back to 0 for backward seeking and let things run and clip for forwards
61349           seeking.
61350
61351 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61352
61353         * ext/fluidsynth/gstfluidsynth.c:
61354           fluidsynth: reset on flush and state change
61355
61356 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61357
61358         * ext/fluidsynth/gstfluidsynth.c:
61359         * ext/fluidsynth/gstfluidsynth.h:
61360           fluidsynth: add properties
61361           Add properties.
61362           Try to find a good default soundfont when not specified.
61363
61364 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61365
61366         * ext/fluidsynth/gstfluidsynth.c:
61367           fluidsynth: log midi tick event
61368
61369 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61370
61371         * ext/fluidsynth/gstfluidsynth.c:
61372           fluidsynth: redirect logging to gst logging functions
61373
61374 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61375
61376         * gst/midi/midiparse.c:
61377           midiparse: simplify the callbacks
61378           We only need one callback to send bytes out.
61379
61380 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61381
61382         * ext/fluidsynth/gstfluidsynth.c:
61383           fluidsynth: improve debug
61384
61385 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61386
61387         * gst/midi/midiparse.c:
61388           midiparse: clean up tracks
61389
61390 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61391
61392         * gst/midi/midiparse.c:
61393         * gst/midi/midiparse.h:
61394           midiparse: don't leak midi data
61395
61396 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61397
61398         * ext/fluidsynth/gstfluidsynth.c:
61399         * ext/fluidsynth/gstfluidsynth.h:
61400           fluidsynth: produce more accurate timestamps
61401
61402 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61403
61404         * gst/midi/midiparse.c:
61405           midiparse: small cleanups in error paths
61406
61407 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61408
61409         * gst/midi/midiparse.c:
61410           midiparse: duration is max of all track durations
61411
61412 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61413
61414         * gst/midi/midiparse.c:
61415           midiparse: fix klass
61416
61417 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61418
61419         * sys/opensles/openslesringbuffer.c:
61420           opensles: Include string.h for memcpy()
61421
61422 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61423
61424         * gst/midi/midiparse.c:
61425         * gst/midi/midiparse.h:
61426           midiparse: Update duration
61427           Rework things a bit so that we can run over the midi events and fire callbacks
61428           for each of them. We can then use that for calculating the duration and also for
61429           doing playback.
61430           Only parse as many tracks as specified in the header.
61431           Fix default tempo;
61432           Send MIDI tick events every 10ms
61433
61434 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61435
61436         * ext/fluidsynth/gstfluidsynth.c:
61437           fluidsynth: add more debug
61438
61439 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61440
61441         * gst/midi/midiparse.c:
61442           midiparse: handle midi in RIFF
61443
61444 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61445
61446         * gst/midi/midiparse.c:
61447           midiparse: small fixes
61448
61449 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61450
61451         * gst/midi/midi.c:
61452           midi: set rank as marginal
61453           Set the mark to marginal until we implement more features.
61454
61455 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61456
61457         * configure.ac:
61458         * ext/Makefile.am:
61459         * ext/fluidsynth/Makefile.am:
61460         * ext/fluidsynth/gstfluidsynth.c:
61461         * ext/fluidsynth/gstfluidsynth.h:
61462           fluidsynth: add fluidsynth midi renderer
61463           Add a fluidsynth element that converts midi events into raw
61464           float samples.
61465
61466 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61467
61468         * configure.ac:
61469         * gst/midi/Makefile.am:
61470         * gst/midi/midi.c:
61471         * gst/midi/midiparse.c:
61472         * gst/midi/midiparse.h:
61473           midiparse: add basic midi parser
61474           Parses midi files and outputs buffers with midi events.
61475
61476 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61477
61478         * gst/ivtc/Makefile.am:
61479           ivtc: fix make dist
61480
61481 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61482
61483         * ext/Makefile.am:
61484           Dist hls as well
61485
61486 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61487
61488         * configure.ac:
61489           configure: actually build hls plugin
61490
61491 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
61492
61493         * sys/decklink/gstdecklinksink.cpp:
61494           decklinksink: fix some compiler warnings
61495
61496 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
61497
61498         * gst/ivtc/gstcombdetect.c:
61499         * gst/ivtc/gstcombdetect.h:
61500         * gst/ivtc/gstivtc.c:
61501         * gst/ivtc/gstivtc.h:
61502           combdetect,ivtc: code cleanup
61503
61504 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
61505
61506         * tools/element-templates/sinkpad-audio:
61507         * tools/element-templates/sinkpad-simple:
61508         * tools/element-templates/sinkpad-template-video:
61509         * tools/element-templates/srcpad-audio:
61510         * tools/element-templates/srcpad-simple:
61511         * tools/element-templates/srcpad-template-video:
61512         * tools/gst-element-maker:
61513           element-maker: remove sinkpad/srcpad fields
61514           Information is in the base class anyway, plus pad creation was
61515           done incorrectly.
61516
61517 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
61518
61519         * gst/ivtc/gstcombdetect.c:
61520           combdetect: output progressive video
61521
61522 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
61523
61524         * gst/ivtc/gstcombdetect.c:
61525           combdetect: code cleanup
61526
61527 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
61528
61529         * gst/ivtc/gstcombdetect.c:
61530           combdetect: switch to zebra striping
61531
61532 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
61533
61534         * gst/ivtc/gstivtc.c:
61535           ivtc: drop early fields
61536
61537 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
61538
61539         * configure.ac:
61540         * gst/ivtc/Makefile.am:
61541         * gst/ivtc/gstcombdetect.c:
61542         * gst/ivtc/gstcombdetect.h:
61543         * gst/ivtc/gstivtc.c:
61544         * gst/ivtc/gstivtc.h:
61545           ivtc: new inverse telecine filter
61546           This filter converts interlaced content that was originally
61547           telecine'd from 24 fps (or similar) progressive content.  It works
61548           approximately like videorate, but with awareness of interlacing.
61549           It merges neighboring fields in the input interlaced stream with
61550           the goal of minimizing combing artifacts, while keeping the output
61551           framerate constant.  If it cannot avoid combing artifacts, it will
61552           reconstruct the image from a single field.  Note that this filter
61553           does not autodetect the framerate, but will automatically fixate
61554           at 24 fps.
61555
61556 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61557
61558         * gst-libs/gst/egl/egl.c:
61559           egl: Fix some return values in g_return_val_if_fail()
61560
61561 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61562
61563         * ext/timidity/gstwildmidi.c:
61564           wildmidi: fix event and query handler
61565           Call the default implementation for unknown events and queries.
61566           Fix event leak.
61567
61568 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
61569
61570         * Makefile.am:
61571         * configure.ac:
61572         * ext/Makefile.am:
61573         * ext/hls/Makefile.am:
61574         * ext/hls/gstfragment.c:
61575         * ext/hls/gstfragment.h:
61576         * ext/hls/gstfragmented.h:
61577         * ext/hls/gstfragmentedplugin.c:
61578         * ext/hls/gsthlsdemux.c:
61579         * ext/hls/gsthlsdemux.h:
61580         * ext/hls/gsthlssink.c:
61581         * ext/hls/gsthlssink.h:
61582         * ext/hls/gstm3u8playlist.c:
61583         * ext/hls/gstm3u8playlist.h:
61584         * ext/hls/gsturidownloader.c:
61585         * ext/hls/gsturidownloader.h:
61586         * ext/hls/m3u8.c:
61587         * ext/hls/m3u8.h:
61588         * gst/hls/Makefile.am:
61589         * gst/hls/gstfragment.c:
61590         * gst/hls/gstfragment.h:
61591         * gst/hls/gstfragmented.h:
61592         * gst/hls/gstfragmentedplugin.c:
61593         * gst/hls/gsthlsdemux.c:
61594         * gst/hls/gsthlsdemux.h:
61595         * gst/hls/gsthlssink.c:
61596         * gst/hls/gsthlssink.h:
61597         * gst/hls/gstm3u8playlist.c:
61598         * gst/hls/gstm3u8playlist.h:
61599         * gst/hls/gsturidownloader.c:
61600         * gst/hls/gsturidownloader.h:
61601         * gst/hls/m3u8.c:
61602         * gst/hls/m3u8.h:
61603           Make the hls plugin depend on gnutls and move to ext/hls/
61604           gnutls is used to implement AES decryption
61605
61606 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
61607
61608         * gst/hls/gsthlsdemux.c:
61609           hlsdemux: use gnutls instead of openssl
61610
61611 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
61612
61613         * gst/hls/gsthlsdemux.c:
61614         * gst/hls/m3u8.c:
61615         * gst/hls/m3u8.h:
61616           hlsdemux: support encrypted streams
61617
61618 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61619
61620         * configure.ac:
61621         * ext/timidity/gstwildmidi.c:
61622           port wildmidi
61623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
61624
61625 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
61626
61627         * sys/decklink/gstdecklinksink.cpp:
61628           decklinksink: obtain class from object
61629
61630 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
61631
61632         * gst/hls/m3u8.c:
61633           hlsdemux: fix invalid free() introduced by last commit
61634
61635 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
61636
61637         * gst/mpegtsmux/mpegtsmux_aac.c:
61638           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
61639           https://bugzilla.gnome.org/show_bug.cgi?id=695412
61640
61641 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
61642
61643         * gst/hls/m3u8.c:
61644         * gst/hls/m3u8.h:
61645           hlsdemux: parse #EXT-X-KEY tags
61646
61647 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
61648
61649         * gst/hls/m3u8.c:
61650           hlsdemux: factor out URI joining utility
61651
61652 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
61653
61654         * gst/hls/m3u8.c:
61655           hlsdemux: fix URI parsing for absolute fragment paths
61656
61657 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
61658
61659         * sys/decklink/gstdecklinksrc.cpp:
61660           decklinksrc: set discont flag on first audio buffer too
61661
61662 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
61663
61664         * sys/decklink/gstdecklinksrc.cpp:
61665           decklinksrc: aggregate audio and video flow returns
61666           And pause task in some more cases where we should
61667           pause the task.
61668
61669 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
61670
61671         * sys/decklink/gstdecklinksrc.cpp:
61672         * sys/decklink/gstdecklinksrc.h:
61673           decklinksrc: add send_event handler so application can inject EOS event
61674           This is needed to shut down a recording pipeline cleanly.
61675           https://bugzilla.gnome.org/show_bug.cgi?id=680700
61676
61677 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
61678
61679         * sys/decklink/gstdecklinksrc.cpp:
61680           decklinksrc: pause streaming thread and send EOS event on error
61681           Instead of just posting an EOS message and continuing,
61682           actually pause the thread.
61683
61684 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
61685
61686         * gst/frei0r/gstfrei0r.c:
61687           frei0r: improve readability of RGB and XY property nickname strings
61688           Also fix the Y prop nickname string being incorrect.
61689           https://bugzilla.gnome.org/show_bug.cgi?id=695884
61690
61691 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
61692
61693         * gst/frei0r/gstfrei0r.c:
61694           frei0r: fix nicknames for color and position properties
61695           https://bugzilla.gnome.org/show_bug.cgi?id=695884
61696
61697 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
61698
61699         * configure.ac:
61700           configure: Mark decklink as ported
61701
61702 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
61703
61704         * tools/element-templates/sinkpad-template:
61705         * tools/element-templates/sinkpad-template-video:
61706         * tools/element-templates/srcpad-template:
61707         * tools/element-templates/srcpad-template-video:
61708           element-maker: clean up bits from previous commit
61709           Files that were supposed to be in the previous element-maker
61710           commit.  This is what happens when cherry-pick doesn't work.
61711
61712 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
61713
61714         * tools/Makefile.am:
61715           tools: Fix make dist
61716           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
61717
61718 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
61719
61720         * ext/srtp/gstsrtpenc.c:
61721           srtp: fix compilation warning returning NULL in case of error
61722           https://bugzilla.gnome.org/show_bug.cgi?id=695897
61723
61724 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
61725
61726         * ext/srtp/gstsrtp.c:
61727           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
61728           https://bugzilla.gnome.org/show_bug.cgi?id=695897
61729
61730 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
61731
61732         * gst/segmentclip/gstvideosegmentclip.c:
61733           videosegmentclip: Don't leak buffers after segment
61734
61735 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
61736
61737         * gst/videosignal/gstvideosignal.c:
61738           videosignal: add FIXME for future revival
61739
61740 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
61741
61742         * tools/element-templates/audiodecoder:
61743         * tools/element-templates/audioencoder:
61744         * tools/element-templates/audiofilter:
61745         * tools/element-templates/audiosink:
61746         * tools/element-templates/audiosrc:
61747         * tools/element-templates/base:
61748         * tools/element-templates/baseaudiosink:
61749         * tools/element-templates/baseaudiosrc:
61750         * tools/element-templates/baseparse:
61751         * tools/element-templates/basertpdepayload:
61752         * tools/element-templates/basertppayload:
61753         * tools/element-templates/basesink:
61754         * tools/element-templates/basesrc:
61755         * tools/element-templates/basetransform:
61756         * tools/element-templates/cddabasesrc:
61757         * tools/element-templates/element:
61758         * tools/element-templates/gobject:
61759         * tools/element-templates/pushsrc:
61760         * tools/element-templates/sinkpad-audio:
61761         * tools/element-templates/srcpad-audio:
61762         * tools/element-templates/tagdemux:
61763         * tools/element-templates/videodecoder:
61764         * tools/element-templates/videoencoder:
61765         * tools/element-templates/videofilter:
61766         * tools/element-templates/videofilter2:
61767         * tools/element-templates/videosink:
61768         * tools/gst-element-maker:
61769           element-maker: Update templates for 1.0
61770           This are (almost) completely autogenerated from the documentation.
61771
61772 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
61773
61774         * gst/mxf/mxfaes-bwf.c:
61775           mxfdemux: Add a second MXF UL for uncompressed audio
61776
61777 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
61778
61779         * gst/mxf/mxfmetadata.c:
61780           mxfdemux: Ignore missing metadata descriptors
61781
61782 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61783
61784         * gst/hls/gsthlsdemux.c:
61785           hlsdemux: don't stop tasks in paused
61786           A non-live element is supposed to continue streaming in the paused state so
61787           don't stop the tasks when going to paused.
61788           We also always want to start the update task after we prerolled enough data,
61789           not only in the playing state.
61790
61791 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61792
61793         * gst/hls/gsthlsdemux.c:
61794           hlsdemux: add more debug
61795
61796 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61797
61798         * ext/eglgles/gsteglglessink.c:
61799         * ext/eglgles/gsteglglessink.h:
61800           eglglessink: Add support for different EGLImage orientations
61801
61802 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61803
61804         * gst-libs/gst/egl/egl.c:
61805         * gst-libs/gst/egl/egl.h:
61806           egl: Add support for different orientations of the EGLImage
61807           The content of the EGLImages can be at least in GStreamer orientation,
61808           meaning top line first in memory, or OpenGL orientation, meaning
61809           bottom line first in memory.
61810
61811 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61812
61813         * ext/eglgles/gsteglglessink.c:
61814           eglglessink: Add RGBA to the caps again
61815
61816 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61817
61818         * tests/check/elements/mpegtsmux.c:
61819           tests: fix up mpegtsmux unit test after collectpads change
61820           It was passing expected flow returns (which might be negative)
61821           in the buffer timestamp field, which was maybe not the best
61822           idea.
61823
61824 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
61825
61826         * gst/audiovisualizers/gstaudiovisualizer.c:
61827           audiovisualizer: fix improper video frame clear operation
61828           The current code is memsetting the GstVideoFrame.data address to 0s (which
61829           causes a segfault). This member is actually an array of data buffers (one for
61830           each plane).  This fix iterates over each data plane to clear them all.
61831           https://bugzilla.gnome.org/show_bug.cgi?id=695655
61832
61833 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
61834
61835         * configure.ac:
61836         * ext/Makefile.am:
61837         * ext/srtp/.gitignore:
61838         * ext/srtp/Makefile.am:
61839         * ext/srtp/gstsrtp.c:
61840         * ext/srtp/gstsrtp.h:
61841         * ext/srtp/gstsrtpdec.c:
61842         * ext/srtp/gstsrtpdec.h:
61843         * ext/srtp/gstsrtpenc.c:
61844         * ext/srtp/gstsrtpenc.h:
61845           srtp: Add SRTP plugin based on libsrtp
61846           In large part the work of Gabriel Millaire
61847
61848 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61849
61850         * ext/eglgles/gsteglglessink.c:
61851           eglglessink: Make sure the buffer is released to the pool if it's the last used one
61852
61853 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
61854
61855         * sys/applemedia/miovideosrc.c:
61856           applemedia: suppress warnings for deprecated glib API
61857
61858 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
61859
61860         * sys/shm/gstshmsink.c:
61861           shmsink: Use correct print format specifiers to fix compiler warnings
61862
61863 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61864
61865         * Android.mk:
61866         * configure.ac:
61867         * docs/plugins/Makefile.am:
61868         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61869         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61870         * docs/plugins/inspect/plugin-dtmf.xml:
61871         * gst-plugins-bad.spec.in:
61872         * gst/dtmf/Makefile.am:
61873         * gst/dtmf/gstdtmf.c:
61874         * gst/dtmf/gstdtmfcommon.h:
61875         * gst/dtmf/gstdtmfsrc.c:
61876         * gst/dtmf/gstdtmfsrc.h:
61877         * gst/dtmf/gstrtpdtmfdepay.c:
61878         * gst/dtmf/gstrtpdtmfdepay.h:
61879         * gst/dtmf/gstrtpdtmfsrc.c:
61880         * gst/dtmf/gstrtpdtmfsrc.h:
61881         * tests/check/Makefile.am:
61882         * tests/check/elements/.gitignore:
61883         * tests/check/elements/dtmf.c:
61884           Remove DTMF plugin, moved to -good
61885           https://bugzilla.gnome.org/show_bug.cgi?id=687416
61886
61887 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
61888
61889         * configure.ac:
61890         * sys/fbdev/Makefile.am:
61891         * sys/fbdev/gstfbdevsink.c:
61892         * sys/fbdev/gstfbdevsink.h:
61893           fbdev: port fbdevsink to 1.0
61894
61895 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61896
61897         * ext/eglgles/gsteglglessink.c:
61898           eglglessink: There are only two GLSL programs, not three
61899
61900 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61901
61902         * ext/eglgles/gsteglglessink.c:
61903           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
61904           Different to gst_query_get_n_allocation_params() which does
61905
61906 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61907
61908         * common:
61909           Automatic update of common submodule
61910           From ae05558 to 04c7a1e
61911
61912 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61913
61914         * ext/eglgles/gsteglglessink.c:
61915           eglglessink: Fix allocation of RGBA textures
61916
61917 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61918
61919         * ext/eglgles/gsteglglessink.c:
61920           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
61921           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
61922
61923 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61924
61925         * ext/eglgles/gsteglglessink.c:
61926         * ext/eglgles/gsteglglessink.h:
61927           eglglessink: Always use an RGBA configuration
61928
61929 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61930
61931         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
61932           pkg-config: Add egl library to the generic pkg-config file
61933
61934 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61935
61936         * ext/eglgles/gsteglglessink.c:
61937           eglglessink: Properly negotiate an allocator
61938
61939 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61940
61941         * gst-libs/gst/egl/egl.c:
61942         * gst-libs/gst/egl/egl.h:
61943           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
61944
61945 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61946
61947         * gst-libs/gst/egl/egl.c:
61948         * gst-libs/gst/egl/egl.h:
61949           egl: Remove buffer pool option
61950           This should be done differently via the allocators in the allocation query.
61951
61952 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61953
61954         * ext/eglgles/gsteglglessink.c:
61955         * gst-libs/gst/egl/egl.c:
61956         * gst-libs/gst/egl/egl.h:
61957           egl: Mark memory as not mappable if it isn't
61958
61959 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61960
61961         * gst-libs/gst/egl/egl.c:
61962           egl: Implement sharing of memory
61963
61964 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61965
61966         * ext/eglgles/gsteglglessink.c:
61967           eglglessink: Store a reference to the last_buffer if using EGLImages
61968
61969 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61970
61971         * ext/eglgles/gsteglglessink.c:
61972           eglglessink: Fix compiler warning on RPi
61973
61974 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61975
61976         * ext/eglgles/gsteglglessink.c:
61977         * ext/eglgles/gsteglglessink.h:
61978         * ext/eglgles/video_platform_wrapper.c:
61979         * ext/eglgles/video_platform_wrapper.h:
61980           eglglessink: Port to new EGL library
61981
61982 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61983
61984         * configure.ac:
61985         * ext/eglgles/Makefile.am:
61986           egl: Move configure checks around and re-use for eglglessink plugin
61987
61988 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61989
61990         * configure.ac:
61991         * gst-libs/gst/Makefile.am:
61992         * gst-libs/gst/egl/Makefile.am:
61993         * gst-libs/gst/egl/egl.c:
61994         * gst-libs/gst/egl/egl.h:
61995         * pkgconfig/Makefile.am:
61996         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
61997         * pkgconfig/gstreamer-egl.pc.in:
61998           egl: Add infrastructure for EGLImage handling
61999
62000 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62001
62002         * sys/opensles/openslesringbuffer.h:
62003         * sys/opensles/openslessink.h:
62004         * sys/opensles/openslessrc.h:
62005           opensles: Only include <gst/audio/audio.h>
62006
62007 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62008
62009         * gst/mpegtsdemux/mpegtsbase.c:
62010         * gst/mpegtsdemux/pesparse.c:
62011           mpegtsdemux: Fix various compiler warnings
62012
62013 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62014
62015         * gst/videoparsers/gstmpeg4videoparse.c:
62016           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
62017
62018 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62019
62020         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
62021         * gst-libs/gst/codecparsers/gstvc1parser.c:
62022           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
62023
62024 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62025
62026         * ext/eglgles/gsteglglessink.c:
62027           eglglessink: Fix GST_ERROR_OBJECT() parameters
62028
62029 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62030
62031         * gst/freeverb/gstfreeverb.c:
62032           freeverb: Fix compiler warning caused by wrong format specifier
62033
62034 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
62035
62036         * tests/check/Makefile.am:
62037         * tests/check/elements/.gitignore:
62038         * tests/check/elements/shm.c:
62039           tests: Add unit tests for shmsink/shmsrc
62040
62041 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62042
62043         * configure.ac:
62044         * ext/opencv/Makefile.am:
62045         * ext/opencv/gsthanddetect.c:
62046           opencv: use pkgdatadir locally to construct path for custom haar cascades
62047           https://bugzilla.gnome.org/show_bug.cgi?id=685655
62048
62049 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
62050
62051         * configure.ac:
62052         * ext/opencv/Makefile.am:
62053         * ext/opencv/gsthanddetect.c:
62054         * ext/opencv/gsthanddetect.h:
62055         * ext/opencv/gstopencv.c:
62056         * tests/examples/opencv/Makefile.am:
62057         * tests/examples/opencv/gsthanddetect_test.c:
62058           opencv: port handdetect element to 1.0 and add to build
62059           https://bugzilla.gnome.org/show_bug.cgi?id=685655
62060
62061 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
62062
62063         * ext/opencv/fist.xml:
62064         * ext/opencv/gsthanddetect.c:
62065         * ext/opencv/gsthanddetect.h:
62066         * ext/opencv/palm.xml:
62067         * tests/examples/opencv/gsthanddetect_test.c:
62068           opencv: add handdetect plugin, initial implementation
62069           The handdetect plugin is for detecting hand gestures using
62070           opencv.
62071           It was created in the course of the Google Summer of Code.
62072           https://bugzilla.gnome.org/show_bug.cgi?id=685655
62073
62074 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
62075
62076         * sys/shm/gstshmsink.c:
62077         * sys/shm/gstshmsink.h:
62078         * sys/shm/gstshmsrc.c:
62079         * sys/shm/shmpipe.c:
62080         * sys/shm/shmpipe.h:
62081           shmsink: Add custom allocator to allow for zero-copy shared memory use
62082
62083 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
62084
62085         * sys/shm/gstshmsink.c:
62086         * sys/shm/gstshmsrc.c:
62087           shm: Don't leak socket path
62088
62089 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
62090
62091         * .gitignore:
62092           examples: ignore new test-uvch264 binary
62093
62094 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
62095
62096         * tests/check/Makefile.am:
62097         * tests/check/elements/camerabin.c:
62098           tests: camerabin: report element creation failures better and fix up LIBS
62099
62100 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62101
62102         * tests/check/elements/mxfmux.c:
62103         * tests/check/pipelines/mxf.c:
62104           tests: update some element names for 1.0
62105
62106 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
62107
62108         * common:
62109         * configure.ac:
62110         * tests/check/Makefile.am:
62111           tests: find uninstalled gst-libav plugins for unit tests
62112
62113 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62114
62115         * sys/decklink/Makefile.am:
62116         * sys/decklink/gstdecklinksink.cpp:
62117         * sys/decklink/gstdecklinksink.h:
62118           decklinksink: port to 1.0
62119           Compiles, not tested yet.
62120
62121 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62122
62123         * sys/decklink/gstdecklinksrc.cpp:
62124           decklinksrc: add layout=interleaved to audio caps
62125
62126 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
62127
62128         * sys/shm/shmpipe.c:
62129           shm: use O_CLOEXEC where appropriate in shmpipe
62130           https://bugzilla.gnome.org/show_bug.cgi?id=684339
62131
62132 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62133
62134         * gst/rawparse/gstrawparse.c:
62135           rawparse: fix caps leak
62136
62137 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
62138
62139         * tests/check/elements/dtmf.c:
62140           tests: use relative include for out-of-tree builds in dtmf test
62141
62142 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62143
62144         * ext/eglgles/video_platform_wrapper.c:
62145           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
62146
62147 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62148
62149         * ext/eglgles/video_platform_wrapper.c:
62150           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
62151
62152 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
62153
62154         * sys/shm/gstshmsink.c:
62155         * sys/shm/shmpipe.c:
62156         * sys/shm/shmpipe.h:
62157           shmsink: Error out if memory area is smaller than buffer
62158
62159 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
62160
62161         * sys/shm/shmalloc.c:
62162           shm: Make sure to not allocate blocks larger than the shared mem area
62163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
62164
62165 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
62166
62167         * tests/check/elements/dtmf.c:
62168           tests: Add tests for dtmfsrc
62169
62170 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62171
62172         * sys/decklink/Makefile.am:
62173         * sys/decklink/capture.cpp:
62174         * sys/decklink/capture.h:
62175         * sys/decklink/gstdecklink.cpp:
62176         * sys/decklink/gstdecklinksrc.cpp:
62177         * sys/decklink/gstdecklinksrc.h:
62178           decklinksrc: port to 1.0
62179           Compiles, not tested yet. A great number of superfluous custom
62180           pad functions may have been harmed in the making of this port.
62181
62182 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
62183
62184         * tests/check/elements/dtmf.c:
62185           tests: Fix ref leak in dtmf test
62186
62187 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62188
62189         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
62190         * pkgconfig/gstreamer-plugins-bad.pc.in:
62191           pkg-config: Make the generic pkg-config file more useful
62192
62193 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62194
62195         * sys/mfc/gstmfcdec.c:
62196           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
62197
62198 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62199
62200         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
62201           dvbsuboverlay: add all supported video formats to template caps
62202           We now use gst_video_overlay_composition_blend(), so can support
62203           all video formats supported by that, not just I420.
62204
62205 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62206
62207         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
62208           dvbsuboverlay: proxy the allocation query
62209           Pass allocation query downstream.
62210
62211 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62212
62213         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
62214           dvbsuboverlay: don't forward CAPS event from subtitle pad
62215           May results in not-negotiated flow errors otherwise.
62216
62217 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62218
62219         * sys/applemedia/avfvideosrc.h:
62220         * sys/applemedia/avfvideosrc.m:
62221         * sys/applemedia/bufferfactory.h:
62222         * sys/applemedia/bufferfactory.m:
62223         * sys/applemedia/celapi.c:
62224         * sys/applemedia/celapi.h:
62225         * sys/applemedia/celvideosrc.c:
62226         * sys/applemedia/celvideosrc.h:
62227         * sys/applemedia/cmapi.c:
62228         * sys/applemedia/cmapi.h:
62229         * sys/applemedia/coremediabuffer.c:
62230         * sys/applemedia/coremediabuffer.h:
62231         * sys/applemedia/coremediactx.c:
62232         * sys/applemedia/coremediactx.h:
62233         * sys/applemedia/corevideobuffer.c:
62234         * sys/applemedia/corevideobuffer.h:
62235         * sys/applemedia/cvapi.c:
62236         * sys/applemedia/cvapi.h:
62237         * sys/applemedia/dynapi-internal.h:
62238         * sys/applemedia/dynapi.c:
62239         * sys/applemedia/dynapi.h:
62240         * sys/applemedia/mioapi.c:
62241         * sys/applemedia/mioapi.h:
62242         * sys/applemedia/miovideodevice.c:
62243         * sys/applemedia/miovideodevice.h:
62244         * sys/applemedia/miovideosrc.c:
62245         * sys/applemedia/miovideosrc.h:
62246         * sys/applemedia/mtapi.c:
62247         * sys/applemedia/mtapi.h:
62248         * sys/applemedia/plugin.m:
62249         * sys/applemedia/qtkitvideosrc.h:
62250         * sys/applemedia/qtkitvideosrc.m:
62251         * sys/applemedia/vtapi.c:
62252         * sys/applemedia/vtapi.h:
62253         * sys/applemedia/vtdec.c:
62254         * sys/applemedia/vtdec.h:
62255         * sys/applemedia/vtenc.c:
62256         * sys/applemedia/vtenc.h:
62257         * sys/applemedia/vth264decbin.c:
62258         * sys/applemedia/vth264decbin.h:
62259         * sys/applemedia/vth264encbin.c:
62260         * sys/applemedia/vth264encbin.h:
62261         * sys/applemedia/vtutil.c:
62262         * sys/applemedia/vtutil.h:
62263           applemedia: update contact information
62264
62265 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62266
62267         * sys/applemedia/coremediabuffer.h:
62268           applemedia: fix gst_buffer_get_core_media_meta macro
62269
62270 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62271
62272         * sys/applemedia/Makefile.am:
62273         * sys/applemedia/plugin.m:
62274         * sys/applemedia/vtenc.c:
62275           applemedia: port vtenc to 1.0
62276
62277 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62278
62279         * sys/applemedia/vtdec.c:
62280           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
62281
62282 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
62283
62284         * sys/applemedia/vtapi.c:
62285         * sys/applemedia/vtapi.h:
62286         * sys/applemedia/vtdec.c:
62287         * sys/applemedia/vtenc.c:
62288           applemedia: port vtapi to run on OS X 10.8
62289
62290 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
62291
62292         * gst/freeverb/gstfreeverb.c:
62293           freeverb: remove channel-mask from caps
62294           The channel-mask is only needed for channels>2 which we don't do.
62295
62296 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62297
62298         * tests/check/elements/mpegtsmux.c:
62299           tests: fix h264 caps in mpegtsmux test
62300           Needs to be stream-format=byte-stream, not format=byte-stream.
62301
62302 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62303
62304         * tests/check/elements/faad.c:
62305           tests: fix faad unit test for gst_caps_is_subset() fix in core
62306           Need to specify the stream-format.
62307
62308 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62309
62310         * gst/videoparsers/gstmpeg4videoparse.c:
62311         * gst/videoparsers/gstmpeg4videoparse.h:
62312           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
62313           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
62314           vop_coded 0 means that the previous frame should be repeated,
62315           so it should have valid duration after all.
62316           https://bugzilla.gnome.org/show_bug.cgi?id=683169
62317
62318 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62319
62320         * gst-libs/gst/insertbin/Makefile.am:
62321         * gst-libs/gst/insertbin/gstinsertbin.h:
62322           insertbin: mark as unstable API
62323
62324 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62325
62326         * gst-libs/gst/insertbin/gstinsertbin.c:
62327           insertbin: fix up gtk-doc chunk and add since markers
62328
62329 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62330
62331         * tests/check/elements/uvch264demux.c:
62332           tests: port uvch264 test to 1.0
62333           Fixes 'make check' build.
62334
62335 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62336
62337         * ext/eglgles/video_platform_wrapper.c:
62338           eglglessink: Close the dispman display on RPi after usage
62339
62340 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62341
62342         * ext/eglgles/gsteglglessink.c:
62343           eglglessink: For RPi, initialize bcm_host in plugin_init()
62344
62345 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62346
62347         * configure.ac:
62348           eglglessink: Also check for all the required libraries and headers for RPi
62349
62350 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62351
62352         * tests/check/elements/h263parse.c:
62353         * tests/check/elements/mpeg4videoparse.c:
62354         * tests/check/elements/mpegvideoparse.c:
62355           videoparsers: Use complete and valid caps in the tests
62356
62357 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
62358
62359         * configure.ac:
62360         * ext/eglgles/gsteglglessink.c:
62361         * ext/eglgles/video_platform_wrapper.c:
62362           eglglessink: Add bcm/Raspberry Pi support.
62363           This adds a video platform backend for the dispmanx display manager used by
62364           broadcom and the Raspberry Pi.
62365           Signed-off-by: Julian Scheel <julian@jusst.de>
62366
62367 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
62368
62369         * gst/videoparsers/gstpngparse.c:
62370           pngparse: Declare the width/height outside the loop
62371           Also initialize them to make gcc happy
62372
62373 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
62374
62375         * gst/videoparsers/Makefile.am:
62376         * gst/videoparsers/gstpngparse.c:
62377         * gst/videoparsers/gstpngparse.h:
62378         * gst/videoparsers/plugin.c:
62379           videoparsers: Add png file parser
62380           https://bugzilla.gnome.org/show_bug.cgi?id=690639
62381
62382 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
62383
62384         * configure.ac:
62385         * gst/videoparsers/gstmpegvideoparse.c:
62386           Unrevert: mpegvideoparse: set timestamp based on pic offset
62387           API is now in baseparse in gstreamer.
62388           Timestamps in MPEG-TS streams are based on the last timestamp
62389           before the start code of the picture.  GstBaseParse sets the
62390           timestamp based on the beginning of the sequence header, if
62391           one exists before the picture.  This fixes the case where the
62392           timestamp occurs in the MPEG-TS stream between the seq header
62393           and picture start code.
62394
62395 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
62396
62397         * gst/yadif/gstyadif.c:
62398         * gst/yadif/gstyadif.h:
62399           yadif: Add mode property
62400           Copy mode from deinterlace element.  Isn't actually implemented
62401           in yadif, every frame is deinterlaced, so effectively mode=1.
62402
62403 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
62404
62405         * gst/yadif/vf_yadif.c:
62406         * gst/yadif/yadif.c:
62407           yadif: Fix non-x86_64 builds
62408
62409 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
62410
62411         * gst/mpegdemux/gstmpegdemux.c:
62412           mpegdemux: add parsed=false to mpeg2 caps
62413
62414 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62415
62416         * gst-libs/gst/glib-compat-private.h:
62417           glib-compat-private.h: remove old GStaticRecMutex stuff
62418           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
62419           and is not needed any more.
62420
62421 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62422
62423         * configure.ac:
62424         * gst/videoparsers/gstmpegvideoparse.c:
62425           Revert "mpegvideoparse: set timestamp based on pic offset"
62426           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
62427           The required baseparse API addition has not been pushed yet,
62428           which breaks the build.
62429
62430 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
62431
62432         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
62433           mpegvideoparser: increase min size for picture coding ext
62434           This could use additional work.  The parsing code overruns the
62435           end of buffers during normal operation, triggering GST_WARNINGs.
62436
62437 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
62438
62439         * sys/mfc/gstmfc.c:
62440         * sys/mfc/mfc_decoder/mfc_decoder.c:
62441           mfc: quiet debugging when mfc device doesn't exist
62442           Avoid registering the element if the mfc device doesn't work,
62443           but allow plugin loading to succeed.
62444
62445 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
62446
62447         * configure.ac:
62448         * gst/videoparsers/gstmpegvideoparse.c:
62449           mpegvideoparse: set timestamp based on pic offset
62450           Timestamps in MPEG-TS streams are based on the last timestamp
62451           before the start code of the picture.  GstBaseParse sets the
62452           timestamp based on the beginning of the sequence header, if
62453           one exists before the picture.  This fixes the case where the
62454           timestamp occurs in the MPEG-TS stream between the seq header
62455           and picture start code.
62456
62457 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62458
62459         * gst/yadif/Makefile.am:
62460           yadif: fix distcheck
62461
62462 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62463
62464         * LICENSE_readme:
62465         * Makefile.am:
62466         * REQUIREMENTS:
62467         * configure.ac:
62468         * ext/Makefile.am:
62469         * ext/swfdec/Makefile.am:
62470         * ext/swfdec/gstswfdec.c:
62471         * ext/swfdec/gstswfdec.h:
62472           swfdec: remove
62473           The swfdec project is dead, and this plugin was
62474           never really useful because of the way swf works.
62475           Remove it before someone accidentally ports it.
62476
62477 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62478
62479         * Makefile.am:
62480         * ext/Makefile.am:
62481         * ext/cog/.gitignore:
62482         * ext/cog/gstcogorc.orc:
62483         * gst-plugins-bad.spec.in:
62484         * tests/check/Makefile.am:
62485         * tests/icles/.gitignore:
62486           Add cog to cruft list and remove some more leftover files
62487
62488 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
62489
62490         * gst/yadif/Makefile.am:
62491           yadif: fix build in uninstalled setup
62492
62493 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62494
62495         * tests/examples/uvch264/window.glade:
62496           uvch264 test: Use string instead of fourcc in glade caps
62497
62498 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62499
62500         * sys/uvch264/gstuvch264_src.c:
62501           uvch264: Remove custom renegotiate event
62502
62503 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62504
62505         * sys/uvch264/gstuvch264_src.c:
62506           uvch264: Add image/jpg to vfsrc and vidsrc caps
62507
62508 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62509
62510         * sys/uvch264/gstuvch264_mjpgdemux.c:
62511           uvch264: Fix NV21 vs NV12 typo
62512
62513 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62514
62515         * sys/uvch264/gstuvch264_src.c:
62516           uvch264: Pass through the filter on the caps query
62517
62518 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62519
62520         * sys/uvch264/gstuvch264.c:
62521         * sys/uvch264/gstuvch264_mjpgdemux.c:
62522         * sys/uvch264/gstuvch264_src.c:
62523         * tests/check/elements/uvch264demux.c:
62524         * tests/examples/uvch264/test-uvch264.c:
62525         * tests/examples/uvch264/window.glade:
62526           uvch264: Remove the _ from the element names
62527           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
62528           uvch264mjpgdemux
62529
62530 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62531
62532         * configure.ac:
62533           configure: Mark uvch264 as ported
62534
62535 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62536
62537         * tests/examples/uvch264/Makefile.am:
62538         * tests/examples/uvch264/test-uvch264.c:
62539         * tests/examples/uvch264/window.glade:
62540           uvch264: Port test to gstreamer 1.0
62541
62542 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
62543
62544         * sys/uvch264/Makefile.am:
62545         * sys/uvch264/gstuvch264.c:
62546         * sys/uvch264/gstuvch264_mjpgdemux.c:
62547         * sys/uvch264/gstuvch264_src.c:
62548           uvch264src: Port to gstreamer 1.0
62549
62550 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
62551
62552         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
62553         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
62554           basecamerabinsrc: Add auto-start property to basecamerabin
62555
62556 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
62557
62558         * configure.ac:
62559         * tests/check/Makefile.am:
62560         * tests/check/elements/logoinsert.c:
62561           cog: remove last remnants
62562
62563 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
62564
62565         * configure.ac:
62566         * gst/yadif/Makefile.am:
62567         * gst/yadif/gstyadif.c:
62568         * gst/yadif/gstyadif.h:
62569         * gst/yadif/vf_yadif.c:
62570         * gst/yadif/yadif.c:
62571         * gst/yadif/yadif_template.c:
62572           yadif: Add YADIF deinterlacing filter
62573           Code copied from Libav, commit 26e4f0c70.  Will eventually be
62574           moved to -ugly because underlying code is GPL.
62575
62576 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
62577
62578         * gst/fieldanalysis/gstfieldanalysis.c:
62579           fieldanalysis: Add Y42B and Y444 formats
62580
62581 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
62582
62583         * tools/gst-app-maker:
62584         * tools/gst-project-maker:
62585           gst-app-maker/gst-element-maker: 1.0 updates
62586
62587 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
62588
62589         * configure.ac:
62590         * ext/Makefile.am:
62591         * ext/cog/Makefile.am:
62592         * ext/cog/cog.h:
62593         * ext/cog/cogframe.c:
62594         * ext/cog/cogframe.h:
62595         * ext/cog/cogtables.c:
62596         * ext/cog/cogutils.h:
62597         * ext/cog/cogvirtframe.c:
62598         * ext/cog/cogvirtframe.h:
62599         * ext/cog/generate_tables.c:
62600         * ext/cog/gstcms.c:
62601         * ext/cog/gstcms.h:
62602         * ext/cog/gstcog.c:
62603         * ext/cog/gstcogdownsample.c:
62604         * ext/cog/gstcogmse.c:
62605         * ext/cog/gstcogorc-dist.c:
62606         * ext/cog/gstcogorc-dist.h:
62607         * ext/cog/gstcogscale.c:
62608         * ext/cog/gstcogutils.c:
62609         * ext/cog/gstcogutils.h:
62610           cog: remove cog plugin
62611           Everything has been merged into other elements.
62612
62613 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
62614
62615         * gst/mxf/mxfdemux.c:
62616           mxfdemux: fix taglist leak
62617           Don't leak demuxer tag list.
62618
62619 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
62620
62621         * tests/check/elements/mxfdemux.c:
62622           tests: fix mxfdemux pull unit test hanging forever
62623           Our test source pad needs to answer SCHEDULING queries
62624           properly for mxfdemux to activate in pull mode.
62625           https://bugzilla.gnome.org/show_bug.cgi?id=691843
62626
62627 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
62628
62629         * gst/mxf/mxfdemux.c:
62630           mxfdemux: fix push mode unit test failure
62631           In the sink event handler we end up sending multiple EOS
62632           events per pad. Don't return FALSE when sending the
62633           second EOS on an already-EOS pad fails. Not sure if there
62634           was a reason for sending a second EOS, so leaving the
62635           code in there for now, but assume all went fine if there
62636           are source pads, which is slightly less wrong than before.
62637           This function needs work.
62638
62639 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62640
62641         * tests/check/Makefile.am:
62642           tests: fix compilation of dtmf test in uninstalled setup
62643
62644 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62645
62646         * gst/gdp/dataprotocol.c:
62647           gdp: actually log generic dataprotocol stuff to gdp category
62648
62649 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
62650
62651         * gst/inter/gstinteraudiosink.c:
62652         * gst/inter/gstinteraudiosrc.c:
62653         * gst/inter/gstintersubsink.c:
62654         * gst/inter/gstintersubsrc.c:
62655         * gst/inter/gstintersurface.c:
62656         * gst/inter/gstintersurface.h:
62657         * gst/inter/gstintertest.c:
62658         * gst/inter/gstintervideosink.c:
62659         * gst/inter/gstintervideosrc.c:
62660           inter: don't use deprecated GLib threading API
62661
62662 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
62663
62664         * gst/liveadder/liveadder.c:
62665         * gst/liveadder/liveadder.h:
62666           liveadder: don't use deprecated GLib threading API
62667
62668 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
62669
62670         * sys/shm/gstshmsink.c:
62671         * sys/shm/gstshmsink.h:
62672           shm: don't use deprecated threading API
62673
62674 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62675
62676         * ext/opus/gstopusdec.c:
62677           opusdec: clear the state of the decoder
62678           Set the channels and rate back to their default values in _stop because they
62679           are used to renegotiate when needed.
62680           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
62681
62682 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
62683
62684         * ext/rsvg/gstrsvgoverlay.c:
62685         * ext/rsvg/gstrsvgoverlay.h:
62686           rsvgoverlay: deprecated GStaticMutex -> GMutex
62687           Element needs porting though.
62688           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62689
62690 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62691
62692         * sys/mfc/fimc/fimc.c:
62693           mfc: fix compilation with newer GLib versions
62694           that don't include pthread.h any more from public headers.
62695           We could just fix this by including pthread.h ourselves,
62696           but we may just as well use atomic ops for this and
62697           simplify the code a little.
62698           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62699
62700 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
62701
62702         * gst/mxf/mxfdemux.c:
62703         * gst/mxf/mxfdemux.h:
62704           mxfdemux: deprecated GStaticRWLock -> GRWLock
62705           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62706
62707 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
62708
62709         * gst/coloreffects/gstchromahold.c:
62710         * gst/coloreffects/gstchromahold.h:
62711           chromahold: deprecated GStaticMutex -> GMutex
62712           https://bugzilla.gnome.org/show_bug.cgi?id=693322
62713
62714 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
62715
62716         * tools/gst-app-maker:
62717           gst-app-maker: convert to 1.0
62718
62719 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
62720
62721         * gst/gdp/gstgdppay.c:
62722           gdppay: fix buffer leak when new caps are same as old caps
62723           The leak occurs when you got a message with identical caps to the ones you
62724           already had.
62725           https://bugzilla.gnome.org/show_bug.cgi?id=693324
62726
62727 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62728
62729         * gst-libs/gst/codecparsers/gsth264parser.h:
62730           codecparsers: h264: add profile enums.
62731           Add all useful profiles from AVC, MVC and SVC specifications.
62732           https://bugzilla.gnome.org/show_bug.cgi?id=693140
62733           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62734
62735 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
62736
62737         * gst/dvdspu/gstdvdspu-render.c:
62738           dvdspu: Fix the rendering of PGS windows with left != 0
62739           When rendering a PGS window area where the left edge is not at
62740           pixel 0, the chroma was being rendered in the wrong place since
62741           commit 4dc648d3430b67592cf1413ccef415f70889d71e
62742
62743 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
62744
62745         * gst/inter/gstintertest.c:
62746           inter: fix leaks in test
62747           https://bugzilla.gnome.org/show_bug.cgi?id=693300
62748
62749 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
62750
62751         * configure.ac:
62752         * gst/freeverb/Makefile.am:
62753         * gst/freeverb/gstfreeverb.c:
62754         * gst/freeverb/gstfreeverb.h:
62755           freeverb: port to 1.0
62756
62757 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
62758
62759         * gst/audiovisualizers/README:
62760           audiovisualizers: add comments for monoscope porting
62761
62762 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
62763
62764         * gst/interlace/gstinterlace.c:
62765           interlace: fix negotiation for true interlaced modes
62766
62767 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
62768
62769         * tools/element-templates/basetransform:
62770         * tools/element-templates/gobject:
62771         * tools/element-templates/sinkpad-simple:
62772         * tools/element-templates/srcpad-simple:
62773         * tools/gst-element-maker:
62774           element-maker: Update somewhat for 1.0
62775           Only converted basetransform for the moment.  It's probably easier
62776           to write templates from scratch from the documentation.
62777
62778 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62779
62780         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
62781         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
62782           codecparsers: mpeg2: add helpers to convert quantization matrices.
62783           Add utility functions to convert quantization matrices from zigzag scan
62784           order (as encoded in the bitstream) into raster scan order. Also provide
62785           another function to reverse the operation.
62786           https://bugzilla.gnome.org/show_bug.cgi?id=693000
62787           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62788
62789 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
62790
62791         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
62792         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
62793           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
62794           Quantizer matrices are encoded in zigzag scan order in the bitstream,
62795           but they are stored in raster scan order when they are parsed. However,
62796           default matrices were also prepared in zigzag scan order, hence the
62797           mismatch. i.e. the matrices were presented either in raster scan order
62798           if they are explicitly present in the bitstream, or they were presented
62799           in zigzag scan order if the default definitions were to be used instead.
62800           One way to solve this problem is to always expose the quantization
62801           matrices in zigzag scan order, since this is the role of the parser to
62802           not build up stories from the source bitstream and just present what
62803           is in there.
62804           Utility functions will be provided to convert quantization matrices in
62805           either scan order.
62806           https://bugzilla.gnome.org/show_bug.cgi?id=693000
62807           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
62808           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62809
62810 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
62811
62812         * gst/mpegtsdemux/tsdemux.c:
62813           tsdemux: expose VC1 streams with missing descriptor.
62814           Fixes playback of VC1 streams when the descriptor is missing.
62815
62816 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62817
62818         * sys/dvb/gstdvbsrc.c:
62819           dvbsrc: handle EINTR from poll
62820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
62821
62822 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
62823
62824         * gst/interlace/gstinterlace.c:
62825           interlace: Add support for more telecine patterns
62826
62827 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
62828
62829         * gst/interlace/gstinterlace.c:
62830           interlace: Add more verbose hints about field patterns
62831
62832 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
62833
62834         * gst/mpegtsdemux/gstmpegdesc.h:
62835         * gst/mpegtsdemux/tsdemux.c:
62836           tsdemux: Add descriptors for SMPTE 302m audio
62837
62838 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
62839
62840         * gst/videoparsers/gsth264parse.c:
62841         * gst/videoparsers/gsth264parse.h:
62842           h264parse: separate fields for distinct functional uses of codec_data field
62843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
62844
62845 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62846
62847         * ext/opus/gstrtpopuspay.c:
62848           opuspay: fix timestamps
62849           Copy timestamps to payloaded buffer.
62850           Avoid input buffer memory leak.
62851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
62852
62853 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
62854
62855         * autogen.sh:
62856           autogen.sh: allow calling from out-of-tree
62857           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
62858           https://bugzilla.gnome.org/show_bug.cgi?id=692859
62859
62860 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
62861
62862         * common:
62863           Automatic update of common submodule
62864           From a942293 to 2de221c
62865
62866 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62867
62868         * ext/opus/gstopusenc.c:
62869           opusenc: fix crash when setting "cbr" property when encoder is not running yet
62870           https://bugzilla.gnome.org/show_bug.cgi?id=692698
62871
62872 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62873
62874         * gst/dtmf/gstrtpdtmfsrc.c:
62875           rtpdtmfsrc: fix compiler warning
62876           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
62877           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
62878
62879 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
62880
62881         * gst/dtmf/gstrtpdtmfdepay.c:
62882           rtpdtmfdepay: Fix missing work in doc
62883
62884 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
62885
62886         * tests/check/Makefile.am:
62887         * tests/check/elements/.gitignore:
62888         * tests/check/elements/dtmf.c:
62889           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
62890
62891 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
62892
62893         * gst/dtmf/gstrtpdtmfsrc.c:
62894           rtpdtmfsrc: Post the messages after the clock wait
62895           This way, the messages will be closer in time to when the packets are sent out
62896
62897 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
62898
62899         * gst/dtmf/gstrtpdtmfsrc.c:
62900           rtpdtmfsrc: Only set the duration when starting to send
62901           The duration depends on the clock rate, which could change due to renegotiation
62902
62903 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
62904
62905         * gst/dtmf/gstrtpdtmfsrc.c:
62906           rtpdtmfsrc: remove "ssrc" from caps
62907           ssrc is uint and we don't have a uint range type
62908
62909 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62910
62911         * configure.ac:
62912           build: fix insertbin build in uninstalled setup
62913           Make sure pkg-config in gst-libs/gst/insertbin/ can find
62914           the uninstalled core/base properly. Fixes build of
62915           insertbin in uninstalled setup if there arn't any
62916           installed gir files to fall back to.
62917
62918 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62919
62920         * gst-libs/gst/insertbin/gstinsertbin.c:
62921         * tests/check/elements/autoconvert.c:
62922           insertbin, tests: fix printf format compiler warnings
62923
62924 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62925
62926         * gst-libs/gst/codecparsers/gstvc1parser.c:
62927           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
62928           Fix parsing of residual bytes. This is a two-step process. First,
62929           remaining colums of full vertical resolution (<height>) need to be
62930           processed. Next, remaining bytes in the first row can be processed,
62931           while taking into account the fact that we may have filled in the
62932           first columns already. So, this is not full horizontal resolution.
62933           The following figure helps in understanding the expected order of
62934           operations, for a 8x5 MBs bitplane.
62935           5 5 6 6 6 6 6 6
62936           5 5 1 1 1 2 2 2
62937           5 5 1 1 1 2 2 2
62938           5 5 3 3 3 4 4 4
62939           5 5 3 3 3 4 4 4
62940           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
62941           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
62942           https://bugzilla.gnome.org/show_bug.cgi?id=692461
62943           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62944
62945 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62946
62947         * gst-libs/gst/codecparsers/gstvc1parser.c:
62948           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
62949           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
62950           (3x2 "horizontal" tiles). In this case, we have to skip the first line
62951           of macroblocks but <width> number of bytes was used to do so, instead
62952           of the actual <stride> size.
62953           This fixes decoding for the video sample attached to:
62954           https://bugzilla.gnome.org/show_bug.cgi?id=668565
62955           https://bugzilla.gnome.org/show_bug.cgi?id=692461
62956           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62957
62958 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
62959
62960         * .gitignore:
62961         * Android.mk:
62962         * configure.ac:
62963         * docs/libs/Makefile.am:
62964         * docs/libs/gst-plugins-bad-libs-docs.sgml:
62965         * docs/libs/gst-plugins-bad-libs-sections.txt:
62966         * docs/libs/gst-plugins-bad-libs.types:
62967         * gst-libs/gst/Makefile.am:
62968         * gst-libs/gst/insertbin/Makefile.am:
62969         * gst-libs/gst/insertbin/gstinsertbin.c:
62970         * gst-libs/gst/insertbin/gstinsertbin.h:
62971         * gst-plugins-bad.spec.in:
62972         * pkgconfig/Makefile.am:
62973         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
62974         * pkgconfig/gstreamer-insertbin.pc.in:
62975         * tests/check/Makefile.am:
62976         * tests/check/libs/.gitignore:
62977         * tests/check/libs/insertbin.c:
62978           insertbin: Add bin to dynamically insert elements in a running pipeline
62979           This element automatically links in any element added using it's
62980           action signals. These elements must have a single source pad and a single
62981           sink pad.
62982
62983 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62984
62985         * gst-libs/gst/codecparsers/gstvc1parser.c:
62986         * gst-libs/gst/codecparsers/gstvc1parser.h:
62987           codecparsers: vc1: add API to parse slice headers.
62988           Add gst_vc1_parse_slice_header() function to parse slice headers as
62989           described in 7.1.2. Slice layers are optional and allowed in advanced
62990           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
62991           is parsed but not recorded because it shall be the same as that was
62992           previously parsed with gst_vc1_parse_frame_header().
62993           This fixes SA00049.vc1 conformance test.
62994           https://bugzilla.gnome.org/show_bug.cgi?id=692388
62995           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62996
62997 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
62998
62999         * gst-libs/gst/codecparsers/gstvc1parser.c:
63000           codecparsers: vc1: fix bitplanes decoding.
63001           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
63002           In particular, account for the first bit that was already parsed so that to
63003           avoid a buffer overflow after all pairs are parsed.
63004           This fixes SA00040.vc1 conformance test.
63005           https://bugzilla.gnome.org/show_bug.cgi?id=692312
63006           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63007
63008 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
63009
63010         * configure.ac:
63011           configure.ac: disable MFC if some v4l2 PIX_FMT missing
63012
63013 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63014
63015         * gst-libs/gst/codecparsers/gstvc1parser.c:
63016         * gst-libs/gst/codecparsers/gstvc1parser.h:
63017           codecparsers: vc1: simplify GstVC1VopDquant structure.
63018           Rename dqsbedge to dqbedge. The intent is that we can only have a single
63019           boundary edge selector, depending on the value of dqprofile. So, dqbedge
63020           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
63021           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
63022           The former dqbedge field is marked as unused and can be removed on the
63023           next gst-plugins-bad version that allows ABI changes.
63024           https://bugzilla.gnome.org/show_bug.cgi?id=692272
63025           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63026
63027 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
63028
63029         * ext/curl/gstcurltlssink.c:
63030           curltlssink: set correct level of SSL for the transfer
63031           https://bugzilla.gnome.org/show_bug.cgi?id=692010
63032
63033 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63034
63035         * gst-libs/gst/codecparsers/gstvc1parser.c:
63036           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
63037           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
63038           not present in the bitstream in this case and it shall be derived to
63039           the default value of zero (7.1.1.31.1).
63040           https://bugzilla.gnome.org/show_bug.cgi?id=692271
63041           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63042
63043 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63044
63045         * gst-libs/gst/codecparsers/gstvc1parser.c:
63046           codecparsers: vc1: fix calculation of ALTPQUANT.
63047           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
63048           in any case. See 7.1.1.31.6.
63049           https://bugzilla.gnome.org/show_bug.cgi?id=692270
63050           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63051
63052 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63053
63054         * gst-libs/gst/codecparsers/gstvc1parser.c:
63055           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
63056           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
63057           instead of a single bit.
63058           https://bugzilla.gnome.org/show_bug.cgi?id=692267
63059           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63060
63061 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63062
63063         * gst-libs/gst/codecparsers/gsth264parser.c:
63064           codecparsers: h264: add inferred value for slice_beta_offset_div2.
63065           The standard specifies that when slice_beta_offset_div2 is not present
63066           in the slice header, then the value of slice_beta_offset_div2 shall be
63067           inferred to be equal to 0.
63068           https://bugzilla.gnome.org/show_bug.cgi?id=692265
63069           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
63070
63071 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
63072
63073         * ext/assrender/gstassrender.c:
63074         * tests/check/elements/assrender.c:
63075           assrender: reenable unit tests and up rank to primary again
63076
63077 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
63078
63079         * ext/assrender/gstassrender.c:
63080         * ext/assrender/gstassrender.h:
63081           assrender: use overlay composition to blit subtitles on video frames
63082           Re-uses existing blitting code and also means we can support
63083           a lot more video formats out of the box, hence avoid unnecessary
63084           pixel format or colour space conversions.
63085           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63086
63087 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
63088
63089         * ext/assrender/gstassrender.c:
63090         * ext/assrender/gstassrender.h:
63091           assrender: render overlay composition if supported downstream
63092           This allows rendering ASS subtitles on top of video when
63093           using hardware-accelerated video decoders based on e.g.
63094           VA-API or VDPAU.
63095           https://bugzilla.gnome.org/show_bug.cgi?id=678389
63096           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63097
63098 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
63099
63100         * ext/assrender/gstassrender.c:
63101         * ext/assrender/gstassrender.h:
63102           assrender: add wait-text property
63103           This is the same property as in the pango element, to allow waiting for
63104           text on the text pad before rendering the video.
63105           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63106
63107 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
63108
63109         * ext/assrender/gstassrender.c:
63110         * ext/assrender/gstassrender.h:
63111           assrender: fix some subtitles being ignored
63112           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63113
63114 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
63115
63116         * ext/assrender/gstassrender.c:
63117           assrender: refactor code to avoid duplication
63118           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63119
63120 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
63121
63122         * ext/assrender/gstassrender.c:
63123           assrender: proxy allocations on video pad
63124           Forward allocation queries on video sink pad instead
63125           of discarding them.
63126           This allows the upstream elements to use the allocation
63127           parameters or pools from the downstream elements like
63128           videosink.
63129           https://bugzilla.gnome.org/show_bug.cgi?id=692012
63130
63131 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
63132
63133         * sys/bluez/gstavdtpsink.c:
63134           bluez: clean up GValue handling a little
63135           Allocate GValues on the stack, and unset/free them properly, fixing
63136           a few leaks in the process. Also use gst_structure_take_value()
63137           where appropriate to avoid unnecessary list copies.
63138
63139 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63140
63141         * sys/bluez/gsta2dpsink.c:
63142         * sys/bluez/gstavdtpsink.c:
63143           bluez: update SBC caps for renamed fields
63144           mode -> channel-mode
63145           allocation -> allocation-method
63146
63147 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
63148
63149         * sys/shm/shmpipe.c:
63150           shm: Initialize shm_area_buf to invalid value
63151
63152 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
63153
63154         * sys/shm/shmpipe.c:
63155           shm: apply shm area permissions to shmpipe control socket
63156           Apply shared memory area permissions to the control socket (more
63157           precisely, the path it is bound to) as well.
63158           https://bugzilla.gnome.org/show_bug.cgi?id=682775
63159
63160 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
63161
63162         * sys/uvch264/gstuvch264_src.c:
63163           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
63164
63165 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
63166
63167         * sys/uvch264/gstuvch264_src.c:
63168           uvch264: Prevent temporary elements from going to playing
63169
63170 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
63171
63172         * sys/uvch264/gstuvch264_src.c:
63173           uvch264: do not double-unref if transform_caps fails
63174
63175 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
63176
63177         * sys/uvch264/gstuvch264_src.c:
63178           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.
63179
63180 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
63181
63182         * tests/check/Makefile.am:
63183           tests: use _1_0 variants for the various registry variables
63184           These override the variants without version suffix. Makes 'make check' work
63185           properly in environments that set the suffixed variant for 1.0, such as
63186           jhbuild.
63187
63188 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
63189
63190         * gst-libs/gst/codecparsers/gsth264parser.c:
63191           codecparsers: h264: zero-initialize SPS VUI parameters
63192           ... so all 'present' flags indicate no presence of optional parts
63193           in case VUI parameters end up not being parsed.
63194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
63195
63196 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63197
63198         * common:
63199           Automatic update of common submodule
63200           From a72faea to a942293
63201
63202 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
63203
63204         * gst-plugins-bad.spec.in:
63205           Add two latest plugins to spec file
63206
63207 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
63208
63209         * docs/plugins/Makefile.am:
63210         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63211         * ext/spandsp/Makefile.am:
63212         * ext/spandsp/gstdtmfdetect.c:
63213         * ext/spandsp/gstdtmfdetect.h:
63214         * ext/spandsp/gstspandsp.c:
63215         * gst/dtmf/Makefile.am:
63216         * gst/dtmf/gstdtmf.c:
63217         * gst/dtmf/gstdtmfdetect.c:
63218         * gst/dtmf/gstdtmfdetect.h:
63219         * gst/dtmf/tone_detect.c:
63220         * gst/dtmf/tone_detect.h:
63221           dtmf/spandsp: Move dtmfdetect to use libspandsp
63222           Remove our copy of the tone_detect.c file and use the original
63223           from libspandsp. Also move the element to the spandsp plugin.
63224
63225 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
63226
63227         * sys/bluez/a2dp-codecs.h:
63228           bluez: use GLib defines to check for byte order
63229
63230 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63231
63232         * configure.ac:
63233         * sys/Makefile.am:
63234         * sys/bluez/Makefile.am:
63235         * sys/bluez/bluez-plugin.c:
63236           bluez: add new plugin to build system, but disable for now
63237           Disable until it has been tested and works.
63238           https://bugzilla.gnome.org/show_bug.cgi?id=690582
63239
63240 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63241
63242         * sys/bluez/gsta2dpsink.c:
63243         * sys/bluez/gsta2dpsink.h:
63244         * sys/bluez/gstavdtpsink.c:
63245         * sys/bluez/gstavdtpsink.h:
63246           bluez: make bluez elements compile with 1.0
63247           Builds, but very likely doesn't work yet at all. Some
63248           things are still commented out.
63249           https://bugzilla.gnome.org/show_bug.cgi?id=690582
63250
63251 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
63252
63253         * sys/bluez/a2dp-codecs.h:
63254           bluez: avinfo: Replace definitions with a2dp-codecs.h's
63255
63256 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
63257
63258         * sys/bluez/a2dp-codecs.h:
63259           bluez: audio: Add check for vendor specific A2DP codec
63260           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
63261           vendor specific A2DP codec selection.
63262
63263 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
63264
63265         * sys/bluez/gstavdtpsink.c:
63266           bluez: gstavdtpsink: Free the D-Bus error on reply failure
63267           If D-Bus error is set we should free it.
63268
63269 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63270
63271         * sys/bluez/gstavdtpsink.h:
63272           bluez: Fix trivial coding style issues on pointer declarations and casting
63273           Avoid using C++ style pointer declarations like "char* ptr", as most
63274           BlueZ code uses "char *ptr".
63275
63276 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
63277
63278         * sys/bluez/gstavdtpsink.c:
63279         * sys/bluez/gstavdtpsink.h:
63280           bluez: audio: Remove internal audio IPC
63281           With unix socket and ALSA removed there is no longer any use for the
63282           internal IPC.
63283
63284 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63285
63286         * sys/bluez/gstavdtpsink.c:
63287           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
63288           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
63289           required. This version already contains Unix FD passing support,
63290           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
63291           unnecessary.
63292
63293 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63294
63295         * sys/bluez/gstavdtpsink.c:
63296           bluez: avdtp: Fix incorrect gchar buffer allocation
63297           The code was allocating an array of gchar pointers, where an array of
63298           gchar is expected.
63299
63300 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
63301
63302         * sys/bluez/gstavdtpsink.c:
63303           bluez: audio: Add SBC NULL check for GST AVDTP signaling
63304           Due to RF condition or headset malfunctioning, gst audio plug-in could
63305           not get SBC (mandatory codec) information.
63306
63307 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
63308
63309           bluez: audio: Fix newline before EOF
63310
63311 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
63312
63313         * sys/bluez/gstavdtpsink.c:
63314           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
63315
63316 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63317
63318         * sys/bluez/gstavdtpsink.c:
63319           bluez: AVDTP: Fix closing invalid FD on error
63320           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
63321           an attempt to close an invalid file descriptor (through
63322           bt_audio_service_close()).
63323
63324 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63325
63326         * sys/bluez/gstavdtpsink.c:
63327           bluez: Fix return value check for bt_audio_service_open()
63328           Only negative values (namely -1) are errors for this function.
63329
63330 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
63331
63332         * sys/bluez/gstavdtpsink.c:
63333           bluez: AVDTP: Fix errno handling convention
63334           Variables which are assigned to the errno variable (usually called
63335           "err") should be negative, and "-err" should be used where a positive
63336           value is needed.
63337
63338 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
63339
63340         * sys/bluez/a2dp-codecs.h:
63341           bluez: audio: Update license for shared header files
63342           The header files with constants and structures for audio specific
63343           interaction with Pulseaudio are suppose to be under LGPL license.
63344           For some odd reason a2dp-codecs.h ended up being under GPL license
63345           which is against the intention of this being shared and re-used by
63346           non-GPL programs. Fix this now to avoid any future confusion.
63347
63348 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
63349
63350         * sys/bluez/gstavdtpsink.c:
63351           bluez: Fix common misspelled words
63352           Accounting of misspelled words, as detected by codespell:
63353           acording      2
63354           ancilliary    1
63355           appropiate    1
63356           atribute      1
63357           cant          1
63358           comming       2
63359           gracefull     1
63360           lenght        1
63361           mispelled     1
63362           occured       1
63363           occurences    1
63364           ocurred       3
63365           prefered      1
63366           presense      1
63367           reponse       1
63368           seperate      1
63369           succesful     1
63370           successully   1
63371           sucessfull    1
63372           sucessfully   1
63373
63374 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
63375
63376         * sys/bluez/gstavdtpsink.c:
63377           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
63378
63379 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
63380
63381         * sys/bluez/gsta2dpsink.c:
63382         * sys/bluez/gsta2dpsink.h:
63383         * sys/bluez/gstavdtpsink.h:
63384           bluez: audio: Remove workaround for compiler warnings
63385
63386 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
63387
63388         * sys/bluez/gstavdtpsink.c:
63389           bluez: Update a2dpsink to use new Acquire API
63390
63391 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
63392
63393         * sys/bluez/gstavdtpsink.c:
63394           bluez: Fix use of deprecated glib on audio plugin
63395
63396 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
63397
63398         * sys/bluez/a2dp-codecs.h:
63399         * sys/bluez/gsta2dpsink.c:
63400         * sys/bluez/gsta2dpsink.h:
63401         * sys/bluez/gstavdtpsink.c:
63402         * sys/bluez/gstavdtpsink.h:
63403           bluez: Add support for media transport in gstreamer plugin
63404
63405 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
63406
63407         * sys/bluez/gstavdtpsink.c:
63408           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
63409
63410 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
63411
63412         * sys/bluez/gsta2dpsink.c:
63413         * sys/bluez/gstavdtpsink.c:
63414           bluez: Add pragma based workaround for GStreamer warnings
63415
63416 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
63417
63418         * sys/bluez/gsta2dpsink.c:
63419         * sys/bluez/gsta2dpsink.h:
63420         * sys/bluez/gstavdtpsink.h:
63421           bluez: Revert "Fix build issues with latest GStreamer updates"
63422
63423 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
63424
63425         * sys/bluez/gsta2dpsink.c:
63426         * sys/bluez/gsta2dpsink.h:
63427         * sys/bluez/gstavdtpsink.h:
63428           bluez: Fix build issues with latest GStreamer updates
63429
63430 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
63431
63432         * sys/bluez/gsta2dpsink.c:
63433         * sys/bluez/gsta2dpsink.h:
63434         * sys/bluez/gstavdtpsink.c:
63435         * sys/bluez/gstavdtpsink.h:
63436           bluez: Update copyright information
63437
63438 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
63439
63440         * sys/bluez/gstavdtpsink.c:
63441           bluez: Fix codec selection on gstream plugin.
63442
63443 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63444
63445         * sys/bluez/gsta2dpsink.c:
63446           bluez: Fix unnecessary NULL checks
63447
63448 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63449
63450         * sys/bluez/gstavdtpsink.c:
63451           bluez: Remove useless instruction.
63452
63453 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
63454
63455         * sys/bluez/gsta2dpsink.c:
63456           bluez: Register the a2dp gst sink as marginal
63457           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
63458
63459 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63460
63461         * sys/bluez/gstavdtpsink.c:
63462           bluez: Add specific codec types.
63463           Add specific codec types for a2dp sources and sinks so clients are able
63464           to differ between them.
63465
63466 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63467
63468         * sys/bluez/gstavdtpsink.c:
63469           bluez: Remove unnecessary memset.
63470
63471 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63472
63473         * sys/bluez/gstavdtpsink.c:
63474           bluez: Add lock flag for capabilities.
63475           lock flag permits the unix client to detect if there is someone holding
63476           the lock so it can prevent useless attempt of setting a new configuration.
63477
63478 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63479
63480         * sys/bluez/gstavdtpsink.c:
63481           bluez: Introduce BT_OPEN command to audio ipc.
63482           BT_OPEN make it possible to lock a given seid which is automacally
63483           release if the client disconnects from the unix socket.
63484
63485 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63486
63487         * sys/bluez/gstavdtpsink.c:
63488           bluez: Add source and destination fields to audio ipc messages.
63489
63490 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63491
63492         * sys/bluez/gstavdtpsink.c:
63493           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
63494
63495 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
63496
63497         * sys/bluez/gsta2dpsink.c:
63498         * sys/bluez/gsta2dpsink.h:
63499         * sys/bluez/gstavdtpsink.c:
63500         * sys/bluez/gstavdtpsink.h:
63501           bluez: Update copyright information
63502
63503 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
63504
63505         * sys/bluez/gsta2dpsink.c:
63506         * sys/bluez/gsta2dpsink.h:
63507         * sys/bluez/gstavdtpsink.h:
63508           bluez: First attempt in fixing compiler warnings (still needs cleanup)
63509
63510 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63511
63512         * sys/bluez/gstavdtpsink.c:
63513           bluez: More coding style fixes
63514
63515 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63516
63517         * sys/bluez/gstavdtpsink.c:
63518           bluez: Coding style fixes
63519
63520 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
63521
63522         * sys/bluez/gstavdtpsink.c:
63523           bluez: Fix length header values in messages
63524
63525 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63526
63527         * sys/bluez/gstavdtpsink.c:
63528           bluez: Fix gstreamer plugin to reflect the ipc changes.
63529
63530 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63531
63532         * sys/bluez/gstavdtpsink.c:
63533           bluez: Fix channel mode string from dual to dual-channel.
63534
63535 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63536
63537         * sys/bluez/gstavdtpsink.c:
63538           bluez: Fix channel mode string to joint-stereo.
63539
63540 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63541
63542         * sys/bluez/gsta2dpsink.c:
63543           bluez: Fix runtime warnings of gstreamer plugin.
63544
63545 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63546
63547         * sys/bluez/gsta2dpsink.c:
63548         * sys/bluez/gstavdtpsink.c:
63549           bluez: Update gstreamer plugin to use new sbc API.
63550
63551 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63552
63553         * sys/bluez/gstavdtpsink.c:
63554           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
63555
63556 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
63557
63558         * sys/bluez/gsta2dpsink.c:
63559         * sys/bluez/gsta2dpsink.h:
63560         * sys/bluez/gstavdtpsink.c:
63561         * sys/bluez/gstavdtpsink.h:
63562           bluez: Update copyright information
63563
63564 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63565
63566         * sys/bluez/gsta2dpsink.c:
63567           bluez: Add bitpool property and others fixes for gstreamer plugin.
63568
63569 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63570
63571         * sys/bluez/gsta2dpsink.c:
63572         * sys/bluez/gsta2dpsink.h:
63573         * sys/bluez/gstavdtpsink.c:
63574         * sys/bluez/gstavdtpsink.h:
63575           bluez: Enable gstreamer plugin to use autoconnect flag.
63576
63577 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63578
63579         * sys/bluez/gsta2dpsink.c:
63580         * sys/bluez/gstavdtpsink.c:
63581         * sys/bluez/gstavdtpsink.h:
63582           bluez: Fixes gstreamer caps and code cleanup.
63583
63584 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63585
63586         * sys/bluez/gsta2dpsink.c:
63587         * sys/bluez/gsta2dpsink.h:
63588           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
63589
63590 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63591
63592         * sys/bluez/gsta2dpsink.c:
63593         * sys/bluez/gsta2dpsink.h:
63594         * sys/bluez/gstavdtpsink.c:
63595         * sys/bluez/gstavdtpsink.h:
63596           bluez: Rename a2dpsendersink to avdtpsink.
63597
63598 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63599
63600         * sys/bluez/gsta2dpsink.c:
63601         * sys/bluez/gsta2dpsink.h:
63602           bluez: Bug fixes for gstreamer plugin.
63603
63604 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63605
63606         * sys/bluez/gsta2dpsink.c:
63607         * sys/bluez/gsta2dpsink.h:
63608           bluez: Add mp3 support for gstreamer plugin.
63609
63610 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63611
63612         * sys/bluez/gsta2dpsink.c:
63613         * sys/bluez/gsta2dpsink.h:
63614           bluez: Make a2dpsink to act like a bin and split the payloader.
63615
63616 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63617
63618         * sys/bluez/gsta2dpsink.c:
63619           bluez: Fix error messages. (thanks to fchevalier for the patch)
63620
63621 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63622
63623         * sys/bluez/gsta2dpsink.c:
63624           bluez: Handle new ipc messages properly and adapt the plugins.
63625
63626 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63627
63628         * sys/bluez/gsta2dpsink.c:
63629           bluez: Code cleanup.
63630
63631 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63632
63633         * sys/bluez/gsta2dpsink.c:
63634         * sys/bluez/gsta2dpsink.h:
63635           bluez: Integrate new ipc API implementation.
63636
63637 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63638
63639         * sys/bluez/gsta2dpsink.c:
63640         * sys/bluez/gsta2dpsink.h:
63641           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
63642
63643 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63644
63645         * sys/bluez/gsta2dpsink.c:
63646           bluez: Add bitpool capability.
63647
63648 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63649
63650         * sys/bluez/gsta2dpsink.c:
63651           bluez: Remove dependency of sbc library from a2dpsink element.
63652
63653 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63654
63655         * sys/bluez/gsta2dpsink.c:
63656         * sys/bluez/gsta2dpsink.h:
63657           bluez: Fix buffer usage.
63658
63659 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
63660
63661         * sys/bluez/gsta2dpsink.c:
63662           bluez: Some more coding style fixes
63663
63664 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63665
63666         * sys/bluez/gsta2dpsink.c:
63667           bluez: Fix coding style.
63668
63669 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63670
63671         * sys/bluez/gsta2dpsink.c:
63672         * sys/bluez/gsta2dpsink.h:
63673           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
63674
63675 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63676
63677         * sys/bluez/gsta2dpsink.c:
63678           bluez: Add rtp header.
63679
63680 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63681
63682         * sys/bluez/gsta2dpsink.c:
63683           bluez: Fix coding style issues.
63684
63685 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
63686
63687         * sys/bluez/gsta2dpsink.c:
63688         * sys/bluez/gsta2dpsink.h:
63689           bluez: Fixes a2dpsink element.
63690
63691 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
63692
63693         * sys/bluez/gsta2dpsink.c:
63694         * sys/bluez/gsta2dpsink.h:
63695           bluez: Add possible capabilities and connect to audio server
63696
63697 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
63698
63699         * sys/bluez/gsta2dpsink.c:
63700         * sys/bluez/gsta2dpsink.h:
63701           bluez: Add SBC encoder and decoder skeletons for GStreamer
63702
63703 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
63704
63705         * sys/bluez/gsta2dpsink.c:
63706         * sys/bluez/gsta2dpsink.h:
63707           bluez: Add skeleton for an A2DP sink element
63708
63709 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63710
63711         * ext/resindvd/Makefile.am:
63712         * ext/resindvd/resindvdsrc.c:
63713         * ext/resindvd/resindvdsrc.h:
63714           resindvd: handle non-utf8 dvd disc titles better
63715           Maybe something based on the code in bug #688367
63716           and the language encodings would work even better
63717           though (now it will try things based on the locale).
63718           https://bugzilla.gnome.org/show_bug.cgi?id=690097
63719
63720 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63721
63722         * configure.ac:
63723         * ext/Makefile.am:
63724         * ext/jasper/Makefile.am:
63725         * ext/jasper/gstjasper.c:
63726         * ext/jasper/gstjasperdec.c:
63727         * ext/jasper/gstjasperdec.h:
63728         * ext/jasper/gstjasperenc.c:
63729         * ext/jasper/gstjasperenc.h:
63730         * gst-plugins-bad.spec.in:
63731           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
63732           libjasper isn't really maintained any longer, we probably
63733           don't want to port this.
63734
63735 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
63736
63737         * configure.ac:
63738           configure: allow compilation against opencv 2.4.3 as well
63739
63740 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
63741
63742         * gst/hls/gsthlssink.c:
63743           hlssink: don't forward multifilesink messages to application
63744           These messages are usually only needed internally.
63745           https://bugzilla.gnome.org/show_bug.cgi?id=689822
63746
63747 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
63748
63749         * gst/hls/gstm3u8playlist.c:
63750           hlssink: m3u8 add EXT-X-ALLOW-CACHE
63751           https://bugzilla.gnome.org/show_bug.cgi?id=689822
63752
63753 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
63754
63755         * gst/hls/gstm3u8playlist.c:
63756           hlssink: round segment duration to nearest number of seconds
63757           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
63758           playlist
63759           https://bugzilla.gnome.org/show_bug.cgi?id=689822
63760
63761 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
63762
63763         * gst/hls/gstm3u8playlist.c:
63764         * gst/hls/gstm3u8playlist.h:
63765           hlssink: don't leak old playlist entries when using max-files
63766           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
63767           https://bugzilla.gnome.org/show_bug.cgi?id=689822
63768
63769 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63770
63771         * sys/mfc/fimc/fimc.c:
63772         * sys/mfc/fimc/fimc.h:
63773         * sys/mfc/gstmfcdec.c:
63774           mfc: Add support for RGB
63775
63776 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
63777
63778         * sys/shm/gstshmsink.c:
63779           shm: Actually get the permissions on get_property
63780
63781 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63782
63783         * gst/inter/gstintersurface.c:
63784           inter: don't use deprecated GStaticMutex API
63785
63786 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63787
63788         * ext/eglgles/gsteglglessink.c:
63789         * ext/eglgles/gsteglglessink.h:
63790           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
63791           Mapping them will fail because they're still internally used.
63792
63793 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63794
63795         * ext/eglgles/gsteglglessink.c:
63796         * ext/eglgles/video_platform_wrapper.c:
63797         * ext/eglgles/video_platform_wrapper.h:
63798           eglglessink: Handle copying of GstMemory properly
63799           We have to use the default video meta mapping functions.
63800
63801 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63802
63803         * sys/mfc/gstmfcdec.c:
63804           mfc: Set variables to NULL to prevent usage after free/unref
63805
63806 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63807
63808         * ext/eglgles/gsteglglessink.c:
63809         * ext/eglgles/video_platform_wrapper.c:
63810           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
63811
63812 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63813
63814         * ext/eglgles/gsteglglessink.c:
63815           eglglessink: Don't forget to call the platform specific EGLImage free function
63816
63817 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63818
63819         * sys/mfc/mfc_decoder/mfc_decoder.c:
63820           mfc: Fix leak of input/output buffer storage in the MFC decoder library
63821
63822 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63823
63824         * ext/eglgles/gsteglglessink.c:
63825         * ext/eglgles/gsteglglessink.h:
63826           eglglessink: Make sure to wait for the right object to be dequeued
63827
63828 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63829
63830         * sys/mfc/gstmfcdec.c:
63831           mfc: Fix typo
63832
63833 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63834
63835         * sys/mfc/gstmfcdec.c:
63836           mfc: Only add crop metadata if required
63837
63838 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63839
63840         * sys/mfc/fimc/fimc.c:
63841           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
63842
63843 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63844
63845         * sys/mfc/mfc_decoder/mfc_decoder.c:
63846           mfc: Require one more output buffer than returned by the driver
63847
63848 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63849
63850         * ext/eglgles/gsteglglessink.c:
63851           eglglessink: Remove packed YUV support
63852           This will not allow zero-copy because the same
63853           EGLImage would need to be used for two different
63854           textures with a different format.
63855
63856 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63857
63858         * sys/mfc/gstmfcdec.c:
63859           mfc: Prefer NV12 over I420/YV12
63860
63861 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63862
63863         * sys/mfc/mfc_decoder/mfc_decoder.c:
63864           mfc: The first frame produces output in our case
63865
63866 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63867
63868         * sys/mfc/gstmfc.c:
63869         * sys/mfc/gstmfcdec.c:
63870         * sys/mfc/mfc_decoder/mfc_decoder.c:
63871         * sys/mfc/mfc_decoder/mfc_decoder.h:
63872           mfc: Request input buffers explicitely
63873
63874 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63875
63876         * sys/mfc/mfc_decoder/mfc_decoder.c:
63877           mfc: Don't STREAMOFF if no STREAMON happened yet
63878
63879 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63880
63881         * sys/mfc/gstmfc.c:
63882           mfc: Check if the MFC hardware exists before registering the element
63883
63884 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63885
63886         * sys/mfc/mfc_decoder/mfc_decoder.c:
63887           mfc: Check device capabilities before doing anything else
63888
63889 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63890
63891         * sys/mfc/gstmfcdec.c:
63892           mfc: Include codec_data in the buffer with the next frame
63893
63894 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63895
63896         * sys/mfc/gstmfcdec.c:
63897           mfc: Set format field of the instance struct
63898
63899 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63900
63901         * sys/mfc/gstmfcdec.c:
63902         * sys/mfc/gstmfcdec.h:
63903           mfc: Implement support for crop metadata
63904
63905 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63906
63907         * sys/mfc/gstmfcdec.c:
63908           mfc: Check if the hardware is available in GstVideoDecoder::open()
63909
63910 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63911
63912         * gst/mpegpsmux/mpegpsmux.c:
63913         * gst/mpegpsmux/mpegpsmux.h:
63914           mpegpsmux: use DTS in addition to PTS
63915           And refactor choose_best_stream() a little.
63916           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
63917           plays much nicer now.
63918
63919 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63920
63921         * ext/eglgles/gsteglglessink.c:
63922           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
63923
63924 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63925
63926         * sys/mfc/gstmfcdec.c:
63927           mfc: Add support for h263 and MPEG1/2
63928
63929 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63930
63931         * ext/eglgles/gsteglglessink.c:
63932           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
63933
63934 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63935
63936         * ext/eglgles/gsteglglessink.c:
63937         * ext/eglgles/gsteglglessink.h:
63938           eglglessink: Upload textures in GstBaseSink::prepare() already
63939           This gives more time for the texture to be uploaded as it happens
63940           before syncing to the running time. When the running time is reached
63941           only eglSwapBuffers() is necessary.
63942
63943 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
63944
63945         * gst/mpegpsmux/psmux.c:
63946         * gst/mpegpsmux/psmuxcommon.h:
63947         * gst/mpegpsmux/psmuxstream.c:
63948           mpegpsmux: use gstreamer debug logging system everywhere
63949
63950 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
63951
63952         * configure.ac:
63953         * gst/mpegpsmux/mpegpsmux.c:
63954         * gst/mpegpsmux/mpegpsmux_aac.c:
63955         * gst/mpegpsmux/mpegpsmux_h264.c:
63956         * gst/mpegpsmux/psmux.c:
63957         * gst/mpegpsmux/psmuxstream.c:
63958         * gst/mpegpsmux/psmuxstream.h:
63959           mpegpsmux: port to 0.11
63960           Naive port. Barely tested.
63961
63962 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63963
63964         * sys/mfc/gstmfcdec.c:
63965           mfc: Don't reconfigure if we get compatible caps
63966
63967 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63968
63969         * sys/mfc/gstmfcdec.c:
63970           mfc: Only create the MFC context in ::set_format()
63971
63972 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63973
63974         * sys/mfc/gstmfcdec.c:
63975           mfc: Recreate fimc context if settings change
63976
63977 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63978
63979         * sys/mfc/gstmfcdec.c:
63980           mfc: Some refactoring
63981
63982 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63983
63984         * sys/mfc/gstmfcdec.c:
63985         * sys/mfc/gstmfcdec.h:
63986           mfc: Do zerocopy if we get EGLImage buffers
63987
63988 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63989
63990         * sys/mfc/gstmfcdec.c:
63991           mfc: Some minor fixes
63992
63993 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63994
63995         * sys/mfc/gstmfcdec.c:
63996           mfc: Fix double-unmap of the codec data
63997
63998 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63999
64000         * sys/mfc/fimc/fimc.c:
64001         * sys/mfc/gstmfcdec.c:
64002         * sys/mfc/gstmfcdec.h:
64003           mfc: Pass codec_data to the codec if there's some
64004
64005 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64006
64007         * sys/mfc/fimc/fimc.c:
64008         * sys/mfc/fimc/fimc.h:
64009         * sys/mfc/gstmfcdec.c:
64010           mfc: Refactor fimc code a bit
64011
64012 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64013
64014         * sys/mfc/mfc_decoder/mfc_decoder.c:
64015           mfc: Downgrade an error to debug output
64016
64017 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64018
64019         * sys/mfc/fimc/fimc.c:
64020           mfc: Some fimc cleanup
64021
64022 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64023
64024         * sys/mfc/gstmfcdec.c:
64025           mfc: Add profile/level and width/height constraints
64026
64027 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64028
64029         * sys/mfc/fimc/fimc.c:
64030           mfc: Don't leak buffers when setting new dest settings for a direct buffer
64031
64032 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64033
64034         * sys/mfc/gstmfcdec.c:
64035           mfc: Add initial MPEG4 support
64036
64037 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64038
64039         * sys/mfc/gstmfcdec.c:
64040           mfc: Add some more debug output
64041
64042 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64043
64044         * sys/mfc/gstmfcdec.c:
64045         * sys/mfc/mfc_decoder/mfc_decoder.c:
64046         * sys/mfc/mfc_decoder/mfc_decoder.h:
64047           mfc: Implement tracking of frames using the v4l2_buffer timestamp
64048
64049 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64050
64051         * sys/mfc/gstmfcdec.c:
64052           mfc: Reset some more variables on ::reset()
64053
64054 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64055
64056         * sys/mfc/gstmfcdec.c:
64057           mfc: Also add support for YV12
64058
64059 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64060
64061         * sys/mfc/gstmfcdec.c:
64062         * sys/mfc/gstmfcdec.h:
64063           mfc: Add support for video meta
64064
64065 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64066
64067         * sys/mfc/gstmfcdec.c:
64068         * sys/mfc/gstmfcdec.h:
64069           mfc: Implement negotiation to NV12 or I420 based on downstream caps
64070
64071 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64072
64073         * sys/mfc/fimc/fimc.c:
64074           mfc: Workaround for wrongly reported strides by FIMC
64075
64076 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64077
64078         * sys/mfc/gstmfcdec.c:
64079         * sys/mfc/gstmfcdec.h:
64080         * sys/mfc/mfc_decoder/mfc_decoder.c:
64081         * sys/mfc/mfc_decoder/mfc_decoder.h:
64082           mfc: Add proper support for MFC decoder strides
64083
64084 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64085
64086         * sys/mfc/gstmfcdec.c:
64087           mfc: Try with I420 for now, it's easier to debug
64088
64089 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64090
64091         * sys/mfc/gstmfcdec.c:
64092           mfc: Add some more debug output
64093
64094 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64095
64096         * sys/mfc/fimc/fimc.c:
64097           mfc: Don't require stride to be set on src parameters
64098
64099 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64100
64101         * sys/mfc/mfc_decoder/mfc_decoder.c:
64102         * sys/mfc/mfc_decoder/mfc_decoder.h:
64103           mfc: The mfc decoder library is dual licensed too
64104           Apache License 2.0 and LGPL2+
64105
64106 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64107
64108         * sys/mfc/Makefile.am:
64109         * sys/mfc/fimc/fimc.c:
64110         * sys/mfc/fimc/fimc.h:
64111         * sys/mfc/gstmfcdec.c:
64112         * sys/mfc/gstmfcdec.h:
64113           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
64114
64115 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64116
64117         * sys/mfc/gstmfcdec.c:
64118           mfc: Only unref the outbuf if it doesn't belong to the frame
64119
64120 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64121
64122         * sys/mfc/Makefile.am:
64123         * sys/mfc/gstmfc.c:
64124         * sys/mfc/gstmfcdec.c:
64125           mfc: Port to GStreamer 1.0
64126
64127 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64128
64129         * sys/mfc/gstmfcdec.c:
64130         * sys/mfc/gstmfcdec.h:
64131           mfc: Add initial decoder element implementation
64132           This does not copy the output to any output buffers yet.
64133           Other than that should be basically functional already.
64134
64135 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64136
64137         * configure.ac:
64138         * sys/Makefile.am:
64139         * sys/mfc/Makefile.am:
64140         * sys/mfc/gstmfc.c:
64141         * sys/mfc/gstmfcdec.c:
64142         * sys/mfc/gstmfcdec.h:
64143           mfc: Add plugin and decoder skeleton
64144
64145 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64146
64147         * sys/mfc/mfc_decoder/mfc_decoder.c:
64148         * sys/mfc/mfc_decoder/mfc_decoder.h:
64149           mfc: Make mfc_decoder library compile and fix some compiler warnings
64150
64151 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64152
64153         * sys/mfc/mfc_decoder/mfc_decoder.c:
64154         * sys/mfc/mfc_decoder/mfc_decoder.h:
64155           mfc: Add mfc_decoder library from FXI
64156
64157 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64158
64159         * ext/eglgles/gsteglglessink.c:
64160           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
64161
64162 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64163
64164         * ext/eglgles/gsteglglessink.c:
64165           eglglessink: Make last_flow handling more threadsafe
64166
64167 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64168
64169         * ext/eglgles/gsteglglessink.c:
64170         * ext/eglgles/gsteglglessink.h:
64171         * ext/eglgles/video_platform_wrapper.c:
64172         * ext/eglgles/video_platform_wrapper.h:
64173           eglglessink: Add support for allocating EGLImages on Mali
64174           This allows to decoders and other upstream elements to do
64175           zero-copy to the sink.
64176
64177 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
64178
64179         * configure.ac:
64180           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
64181           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
64182           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
64183           https://bugzilla.gnome.org/show_bug.cgi?id=690881
64184
64185 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64186
64187         * ext/eglgles/gsteglglessink.c:
64188         * ext/eglgles/video_platform_wrapper.c:
64189           eglglessink: Fix indention
64190
64191 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64192
64193         * ext/eglgles/gsteglglessink.c:
64194           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
64195
64196 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64197
64198         * ext/eglgles/gsteglglessink.c:
64199           eglglessink: Fix copy&paste mistake
64200
64201 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64202
64203         * ext/eglgles/gsteglglessink.c:
64204           eglglessink: Improve EGL/GL error handling a bit
64205
64206 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64207
64208         * ext/eglgles/gsteglglessink.c:
64209           eglglessink: Don't access the video frame data if not necessary
64210
64211 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64212
64213         * ext/eglgles/gsteglglessink.c:
64214           eglglessink: Configure caps from the setcaps function already
64215
64216 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
64217
64218         * gst/mpegtsdemux/mpegtspacketizer.c:
64219         * gst/mpegtsdemux/tsdemux.c:
64220           tsdemux: extract ISO 639 language codes for subtitles into taglists
64221           https://bugzilla.gnome.org/show_bug.cgi?id=680200
64222
64223 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64224
64225         * ext/eglgles/gsteglglessink.c:
64226           eglglessink: Bind the OpenGL ES API in the render thread too
64227
64228 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64229
64230         * ext/eglgles/gsteglglessink.c:
64231         * ext/eglgles/gsteglglessink.h:
64232           eglglessink: Some refactoring as preparation for platform specific rendering
64233
64234 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64235
64236         * ext/eglgles/gsteglglessink.h:
64237           eglglessink: Add some more comments
64238
64239 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64240
64241         * ext/eglgles/gsteglglessink.c:
64242           eglglessink: Only use the GstVideoFrame if we have a buffer
64243
64244 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64245
64246         * configure.ac:
64247         * ext/eglgles/Makefile.am:
64248         * ext/eglgles/video_platform_wrapper.c:
64249           eglglessink: Add configure parameter to chose the EGL window system
64250           Only needed for creating native windows.
64251
64252 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64253
64254         * configure.ac:
64255         * ext/eglgles/video_platform_wrapper.c:
64256           eglglessink: Add support for Mali fbdev EGL driver
64257
64258 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64259
64260         * sys/d3dvideosink/d3dhelpers.h:
64261           d3dvideosink: Add compatibility #defines for older mingw headers
64262           These were removed recently but these mingw headers are still
64263           out there.
64264
64265 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
64266
64267         * sys/decklink/gstdecklinksink.cpp:
64268         * sys/decklink/gstdecklinksrc.cpp:
64269           decklink: remove useless and uninitialized list causing a crash in the device probe
64270
64271 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64272
64273         * ext/eglgles/gsteglglessink.c:
64274         * ext/eglgles/gsteglglessink.h:
64275           eglglessink: Add support for video meta and arbitrary strides
64276
64277 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64278
64279         * ext/eglgles/gsteglglessink.c:
64280           eglglessink: Fix width/height swap in last commit
64281
64282 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64283
64284         * ext/eglgles/gsteglglessink.c:
64285           eglglessink: Remove debug function call from previous commit
64286
64287 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64288
64289         * ext/eglgles/gsteglglessink.c:
64290         * ext/eglgles/gsteglglessink.h:
64291         * ext/eglgles/video_platform_wrapper.c:
64292           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
64293
64294 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64295
64296         * ext/eglgles/video_platform_wrapper.c:
64297           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
64298
64299 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64300
64301         * ext/eglgles/gsteglglessink.c:
64302           eglglessink: Fix a crash on GstVideoOverlay::expose()
64303
64304 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64305
64306         * ext/eglgles/gsteglglessink.c:
64307         * ext/eglgles/gsteglglessink.h:
64308         * ext/eglgles/video_platform_wrapper.c:
64309         * ext/eglgles/video_platform_wrapper.h:
64310           eglglessink: Fix crash when closing internal X11 window
64311
64312 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64313
64314         * configure.ac:
64315         * ext/eglgles/video_platform_wrapper.c:
64316           eglglessink: Add proper check for X11
64317
64318 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
64319
64320         * ext/wayland/gstwaylandsink.c:
64321           waylandsink: do not default to a fullscreen canvas
64322           Defer certain canvas particulars to the player (or the Wayland
64323           compositor). Before this change, a fullscreen canvas was always
64324           requested. This may not be desirable in all cases.
64325           https://bugzilla.gnome.org/show_bug.cgi?id=690442
64326
64327 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64328
64329         * ext/openjpeg/gstopenjpegdec.c:
64330           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
64331           And use the generic converter to AYUV64 for everything else.
64332
64333 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64334
64335         * sys/d3dvideosink/d3dhelpers.c:
64336           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
64337           If there is a memory leak, this isn't the way how it should be fixed.
64338
64339 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64340
64341         * sys/d3dvideosink/d3dvideosink.c:
64342           d3dvideosink: Don't forget to return a value from ::propose_allocation()
64343
64344 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64345
64346         * sys/d3dvideosink/d3dvideosink.c:
64347           d3dvideosink: Add support for the video meta
64348
64349 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64350
64351         * sys/d3dvideosink/d3dhelpers.c:
64352         * sys/d3dvideosink/d3dhelpers.h:
64353         * sys/d3dvideosink/d3dvideosink.h:
64354           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
64355
64356 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64357
64358         * sys/d3dvideosink/d3dhelpers.c:
64359         * sys/d3dvideosink/d3dvideosink.c:
64360           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
64361
64362 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64363
64364         * sys/d3dvideosink/d3dhelpers.c:
64365         * sys/d3dvideosink/d3dhelpers.h:
64366         * sys/d3dvideosink/d3dvideosink.c:
64367         * sys/d3dvideosink/d3dvideosink.h:
64368           d3dvideosink: Properly copy frames to D3D with the right strides and everything
64369           And only support color formats that are actually supported by the driver,
64370           this allows proper zero-copy handling later and simplifies the code a lot.
64371           Also simplify some other places, like the format mapping code.
64372
64373 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64374
64375         * sys/d3dvideosink/d3dvideosink.c:
64376         * sys/d3dvideosink/d3dvideosink.h:
64377           d3dvideosink: Remove non-sense display PAR handling
64378           This has to be implemented properly at some point
64379
64380 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64381
64382         * sys/d3dvideosink/d3dvideosink.c:
64383           d3dvideosink: Fix caps leak
64384
64385 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64386
64387         * sys/d3dvideosink/d3dvideosink.c:
64388           d3dvideosink: Fix duplicated format entry in the template caps
64389
64390 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64391
64392         * configure.ac:
64393         * sys/d3dvideosink/Makefile.am:
64394           d3dvideosink: Fix linking
64395
64396 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64397
64398         * sys/d3dvideosink/d3dhelpers.c:
64399           d3dvideosink: Fix some more compiler warnings
64400
64401 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64402
64403         * sys/d3dvideosink/d3dvideosink.h:
64404           d3dvideosink: Port remaining bits to new GLib threading API
64405
64406 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64407
64408         * sys/d3dvideosink/d3dvideosink.c:
64409           d3dvideosink: And remove the right declaration
64410
64411 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64412
64413         * sys/d3dvideosink/d3dvideosink.c:
64414           d3dvideosink: Remove unused static declaration
64415
64416 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64417
64418         * sys/d3dvideosink/d3dvideosink.c:
64419           d3dvideosink: Remove unused variables
64420
64421 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64422
64423         * sys/d3dvideosink/d3dvideosink.c:
64424         * sys/d3dvideosink/d3dvideosink.h:
64425           d3dvideosink: Update to new GLib threading API
64426
64427 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64428
64429         * sys/d3dvideosink/d3dvideosink.h:
64430           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
64431
64432 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64433
64434         * sys/d3dvideosink/d3dvideosink.c:
64435           d3dvideosink: Use G_PARAM_STATIC_STRINGS
64436
64437 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64438
64439         * sys/d3dvideosink/d3dhelpers.c:
64440         * sys/d3dvideosink/d3dvideosink.c:
64441           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
64442           For consistency with other video sinks.
64443
64444 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64445
64446         * sys/d3dvideosink/d3dhelpers.c:
64447         * sys/d3dvideosink/d3dhelpers.h:
64448           d3dvideosink: Add files that had to be included in the last commit
64449
64450 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64451
64452         * sys/d3dvideosink/Makefile.am:
64453           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
64454
64455 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
64456
64457         * sys/d3dvideosink/Makefile.am:
64458         * sys/d3dvideosink/d3dvideosink.c:
64459         * sys/d3dvideosink/d3dvideosink.h:
64460         * sys/d3dvideosink/directx/directx.h:
64461         * sys/d3dvideosink/directx/directx10/dx10.c:
64462         * sys/d3dvideosink/directx/directx10/dx10.h:
64463         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
64464         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
64465         * sys/d3dvideosink/directx/directx11/dx11.c:
64466         * sys/d3dvideosink/directx/directx11/dx11.h:
64467         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
64468         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
64469         * sys/d3dvideosink/directx/directx9/dx9.c:
64470         * sys/d3dvideosink/directx/directx9/dx9.h:
64471         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
64472         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
64473         * sys/d3dvideosink/directx/directx_d3d.c:
64474         * sys/d3dvideosink/directx/directx_d3d.h:
64475         * sys/d3dvideosink/directx/dx.c:
64476         * sys/d3dvideosink/directx/dx.h:
64477           d3dvideosink: Various improvements
64478           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
64479           * Video format negotiation (with preference ordering)
64480           * Using Direct3D9 (No benefit to using newer D3D versions)
64481
64482 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64483
64484         * sys/d3dvideosink/d3dvideosink.c:
64485           d3dvideosink: Only include formats that are actually working
64486
64487 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64488
64489         * sys/d3dvideosink/d3dvideosink.c:
64490           d3dvideosink: Add the actually supported color formats to the template caps
64491
64492 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
64493
64494         * ext/openjpeg/gstopenjpegdec.c:
64495         * ext/openjpeg/gstopenjpegenc.c:
64496           openjpegenc/-dec: print openjpeg logs for debug tracing
64497
64498 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64499
64500         * ext/opus/gstopusdec.c:
64501         * ext/opus/gstopusenc.c:
64502         * ext/opus/gstopusparse.c:
64503           opus: use appropriate printf format for gsize
64504
64505 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64506
64507         * gst/videoparsers/gstvc1parse.c:
64508           videoparsers: use appropriate printf format for gsize
64509
64510 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64511
64512         * gst/mxf/mxfdemux.c:
64513         * gst/mxf/mxfmux.c:
64514           mxf: use appropriate printf format for gsize
64515
64516 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64517
64518         * gst/jpegformat/gstjifmux.c:
64519           jpeg: use appropriate printf format for gsize
64520
64521 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64522
64523         * gst/inter/gstinteraudiosink.c:
64524           inter: use appropriate printf format for gsize
64525
64526 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64527
64528         * ext/openjpeg/gstopenjpegenc.c:
64529           openjpegenc: Add some properties
64530
64531 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64532
64533         * ext/openjpeg/gstopenjpegdec.c:
64534           openjpegdec: Don't crash if colorspace is not provided on the caps
64535           g_str_equal() is *not* NULL-safe
64536
64537 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64538
64539         * ext/openjpeg/gstopenjpegdec.c:
64540           openjpegdec: Improve robustness against formats with different settings per component
64541
64542 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64543
64544         * ext/openjpeg/gstopenjpegdec.c:
64545           openjpegdec: Properties won't be needed in the decoder
64546
64547 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64548
64549         * ext/openjpeg/gstopenjpegenc.c:
64550           openjpegenc: Fix data pointer incrementing
64551
64552 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64553
64554         * ext/openjpeg/gstopenjpegenc.c:
64555           openjpegenc: Optimize image filling functions a bit
64556
64557 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64558
64559         * ext/openjpeg/gstopenjpegdec.c:
64560           openjpegdec: Add missing shifts
64561
64562 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64563
64564         * ext/openjpeg/gstopenjpegdec.c:
64565           openjpegdec: Optimize frame filling functions a bit
64566
64567 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64568
64569         * gst/videoparsers/gstdiracparse.c:
64570         * gst/videoparsers/gsth263parse.c:
64571         * gst/videoparsers/gsth264parse.c:
64572         * gst/videoparsers/gstmpeg4videoparse.c:
64573         * gst/videoparsers/gstmpegvideoparse.c:
64574           videoparsers: Make sure the caps are actually writable before changing them
64575
64576 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64577
64578         * gst/videoparsers/gstdiracparse.c:
64579         * gst/videoparsers/gsth263parse.c:
64580         * gst/videoparsers/gsth264parse.c:
64581         * gst/videoparsers/gstmpeg4videoparse.c:
64582         * gst/videoparsers/gstmpegvideoparse.c:
64583           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
64584           Otherwise we will intersect with the srcpad template caps and add all the caps fields
64585           that the parser will ever set, no matter if downstream restricts this field or not.
64586           This requires upstream to set this field on the caps to successfully negotiate.
64587           https://bugzilla.gnome.org/show_bug.cgi?id=690184
64588
64589 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64590
64591         * ext/openjpeg/gstopenjpegdec.c:
64592         * ext/openjpeg/gstopenjpegenc.c:
64593           openjpeg: Correct template caps a bit
64594
64595 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64596
64597         * ext/openjpeg/gstopenjpegdec.c:
64598         * ext/openjpeg/gstopenjpegdec.h:
64599         * ext/openjpeg/gstopenjpegenc.c:
64600           openjpeg: Handle the num-components field in the caps
64601
64602 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64603
64604         * ext/openjpeg/gstopenjpegdec.c:
64605         * ext/openjpeg/gstopenjpegdec.h:
64606         * ext/openjpeg/gstopenjpegenc.c:
64607           openjpeg: Add support for the colorspace field in the caps
64608
64609 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64610
64611         * ext/openjpeg/gstopenjpeg.c:
64612         * ext/openjpeg/gstopenjpegenc.c:
64613         * ext/openjpeg/gstopenjpegenc.h:
64614           openjpeg: Add JPEG2000 encoder element
64615
64616 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64617
64618         * configure.ac:
64619         * ext/Makefile.am:
64620         * ext/openjpeg/Makefile.am:
64621         * ext/openjpeg/gstopenjpeg.c:
64622         * ext/openjpeg/gstopenjpegdec.c:
64623         * ext/openjpeg/gstopenjpegdec.h:
64624         * ext/openjpeg/gstopenjpegenc.c:
64625         * ext/openjpeg/gstopenjpegenc.h:
64626           openjpeg: Add OpenJPEG based JPEG2000 decoder
64627
64628 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64629
64630         * Makefile.am:
64631           build: add removed rtpmux bits to cruft check
64632
64633 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
64634
64635         * Android.mk:
64636         * configure.ac:
64637         * docs/plugins/Makefile.am:
64638         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64639         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64640         * docs/plugins/gst-plugins-bad-plugins.args:
64641         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64642         * docs/plugins/gst-plugins-bad-plugins.signals:
64643         * docs/plugins/inspect/plugin-rtpmux.xml:
64644         * gst-plugins-bad.spec.in:
64645         * gst/rtpmux/Makefile.am:
64646         * gst/rtpmux/gstrtpdtmfmux.c:
64647         * gst/rtpmux/gstrtpdtmfmux.h:
64648         * gst/rtpmux/gstrtpmux.c:
64649         * gst/rtpmux/gstrtpmux.h:
64650         * gst/rtpmux/gstrtpmuxer.c:
64651         * tests/check/Makefile.am:
64652         * tests/check/elements/.gitignore:
64653         * tests/check/elements/rtpmux.c:
64654           rtpmux: remove rtpmux plugin, moved to -good
64655           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
64656           https://bugzilla.gnome.org/show_bug.cgi?id=629117
64657
64658 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64659
64660         * Android.mk:
64661         * Makefile.am:
64662         * configure.ac:
64663         * docs/plugins/Makefile.am:
64664         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64665         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64666         * docs/plugins/gst-plugins-bad-plugins.args:
64667         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64668         * docs/plugins/inspect/plugin-scaletempo.xml:
64669         * gst-plugins-bad.spec.in:
64670         * gst/scaletempo/Makefile.am:
64671         * gst/scaletempo/gstscaletempo.c:
64672         * gst/scaletempo/gstscaletempo.h:
64673         * gst/scaletempo/gstscaletempoplugin.c:
64674         * tests/examples/Makefile.am:
64675         * tests/examples/scaletempo/.gitignore:
64676         * tests/examples/scaletempo/Makefile.am:
64677         * tests/examples/scaletempo/demo-gui.c:
64678         * tests/examples/scaletempo/demo-gui.h:
64679         * tests/examples/scaletempo/demo-main.c:
64680         * tests/examples/scaletempo/demo-player.c:
64681         * tests/examples/scaletempo/demo-player.h:
64682           scaletempo: remove scaletempo plugin, moved to -good
64683           https://bugzilla.gnome.org/show_bug.cgi?id=687262
64684
64685 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
64686
64687         * gst/autoconvert/gstautovideoconvert.c:
64688           autoconvert: don't use deprecated threading API
64689
64690 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64691
64692         * gst/videoparsers/gsth264parse.c:
64693           h264parse: use upstream width/height when given
64694           The upstream width and height should override the dimension detected in the
64695           file.
64696           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
64697
64698 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
64699
64700         * gst/videoparsers/gstmpeg4videoparse.c:
64701           mpeg4videoparse: export number of sprite warping points in caps
64702           This allows filtering out videos for hardware decoders that do not
64703           support GMC at all or only support a limited number of sprite warping
64704           points (usually 1).
64705
64706 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
64707
64708         * gst/videoparsers/gstmpeg4videoparse.c:
64709           mpeg4videoparse: handle divx caps
64710           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
64711
64712 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
64713
64714         * sys/directsound/gstdirectsoundsrc.c:
64715         * sys/directsound/gstdirectsoundsrc.h:
64716           directsound: fix compilation errors caused by circular includes
64717           https://bugzilla.gnome.org/show_bug.cgi?id=690128
64718
64719 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
64720
64721         * gst/mxf/mxfdemux.c:
64722           mxfdemux: printf format fixes for debug messages
64723
64724 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
64725
64726         * gst/hls/Makefile.am:
64727           hls: minor Makefile clean-up
64728           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
64729
64730 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
64731
64732         * gst/hls/Makefile.am:
64733           hls: link to the right gst-plugins-base libs and fix libs order
64734           https://bugzilla.gnome.org/show_bug.cgi?id=690030
64735
64736 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
64737
64738         * sys/d3dvideosink/Makefile.am:
64739           d3dvideosink: fix compiler and linker flags
64740           https://bugzilla.gnome.org/show_bug.cgi?id=690031
64741
64742 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64743
64744         * configure.ac:
64745           configure: Use AC_LANG_PROGRAM to make autoconf happy
64746
64747 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64748
64749         * configure.ac:
64750         * sys/winscreencap/Makefile.am:
64751           winscreencap: Fix configure check and compilation
64752
64753 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64754
64755         * ext/libmms/gstmms.c:
64756           mms: Fix format string for off_t/goffset
64757           Fixes bug #690033.
64758
64759 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64760
64761         * gst/mxf/mxfdemux.c:
64762           mxfdemux: Don't allow any wrapping other than frame wrapping
64763           Bad things will happen otherwise, like reading a complete,
64764           multiple GB large video track into a single buffer.
64765           Conflicts:
64766           gst/mxf/mxfdemux.c
64767
64768 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64769
64770         * gst/mxf/mxfaes-bwf.c:
64771         * gst/mxf/mxfalaw.c:
64772         * gst/mxf/mxfd10.c:
64773         * gst/mxf/mxfdv-dif.c:
64774         * gst/mxf/mxfessence.h:
64775         * gst/mxf/mxfjpeg2000.c:
64776         * gst/mxf/mxfmpeg.c:
64777         * gst/mxf/mxfup.c:
64778         * gst/mxf/mxfvc3.c:
64779           mxfdemux: Add function to get the essence track wrapping
64780
64781 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64782
64783         * gst/mxf/mxfmetadata.c:
64784         * gst/mxf/mxfmetadata.h:
64785         * gst/mxf/mxfquark.c:
64786         * gst/mxf/mxfquark.h:
64787           mxf: Add support for parsing filler structural components
64788           This does not add support for actually producing filler data
64789           if there's a filler component in a timeline.
64790
64791 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64792
64793         * gst/mxf/mxfmetadata.c:
64794           mxf: Improve debug output during metadata resolval
64795
64796 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
64797
64798         * ext/rtmp/gstrtmpsrc.c:
64799           rtmpsrc: disable seeking if the configured url specifies live=true
64800           Disable seeking when live=true is set in the location URL (eg:
64801           "rtmp://example.net/stream live=true")
64802
64803 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64804
64805         * configure.ac:
64806         * ext/resindvd/Makefile.am:
64807         * gst/frei0r/Makefile.am:
64808           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
64809           Probably needed for other plugins as well.
64810
64811 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64812
64813         * configure.ac:
64814           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
64815           So autogen.sh stops moaning.
64816
64817 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64818
64819         * gst/mxf/mxfmpeg.c:
64820           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
64821           Conflicts:
64822           gst/mxf/mxfmpeg.c
64823
64824 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64825
64826         * sys/wasapi/Makefile.am:
64827           wasapi: make the build happy without the static plugins patch
64828
64829 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64830
64831         * configure.ac:
64832           configure: Add wasapi to the unported plugins
64833
64834 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64835
64836         * configure.ac:
64837         * sys/Makefile.am:
64838         * sys/wasapi/Makefile.am:
64839           wasapi: Integrate into the autotools build system
64840           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
64841
64842 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64843
64844         * configure.ac:
64845         * sys/shm/Makefile.am:
64846           shm: Fix configure check and clean up Makefile
64847
64848 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
64849
64850         * configure.ac:
64851         * sys/shm/Makefile.am:
64852         * sys/shm/shmpipe.c:
64853           shm: Fix compilation of shm on OSX
64854           https://bugzilla.gnome.org/show_bug.cgi?id=689183
64855
64856 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
64857
64858         * gst/mpegtsmux/mpegtsmux.c:
64859         * tests/check/elements/mpegtsmux.c:
64860           mpegtsmux: crashes when trying to re-use the element
64861           A crash occured after pushing buffers and changing mpegtsmux state to
64862           NULL/READ and then back to PLAYING/PAUSED.
64863           The crash was caused by holding a dangling pointer in the MpegTsMux
64864           program table.
64865           Additionally stream headers were leaked when resetting the element:
64866           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
64867           later in the same function.
64868           Added a unit test: test_multiple_state_change
64869           https://bugzilla.gnome.org/show_bug.cgi?id=689107
64870
64871 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
64872
64873         * gst-plugins-bad.spec.in:
64874           Add latest ported plugins etc.
64875
64876 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
64877
64878         * gst/mpegtsmux/mpegtsmux.c:
64879         * tests/check/elements/mpegtsmux.c:
64880           mpegtsmux: propagate flow returns
64881           And add a unit test.
64882           https://bugzilla.gnome.org/show_bug.cgi?id=688870
64883
64884 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64885
64886         * sys/directdraw/Makefile.am:
64887         * sys/directsound/Makefile.am:
64888         * sys/winks/Makefile.am:
64889           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
64890
64891 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
64892
64893         * gst/hls/gsthlssink.c:
64894           hlssink: add doc chunk with example command line
64895
64896 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64897
64898         * sys/d3dvideosink/d3dvideosink.h:
64899           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
64900           https://bugzilla.gnome.org/show_bug.cgi?id=688510
64901
64902 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
64903
64904         * gst-libs/gst/interfaces/photography.h:
64905           GstPhotography: Add new enum values to match android's parameters
64906           https://bugzilla.gnome.org/show_bug.cgi?id=688486
64907
64908 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64909
64910         * gst-libs/gst/codecparsers/gstvc1parser.c:
64911           codecparsers: vc1: fix PTYPE for interlaced frames.
64912           Coverity found missing break in parse_frame_header_advanced() when
64913           determining PTYPE from FPTYPE for interlaced streams.
64914           https://bugzilla.gnome.org/show_bug.cgi?id=688626
64915           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64916
64917 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
64918
64919         * gst-libs/gst/codecparsers/gsth264parser.c:
64920           codecparsers: h264: fix error code for invalid size parsed in SPS.
64921           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
64922           size components. Now make it gracefully return GST_H264_PARSER_ERROR
64923           instead of GST_H264_PARSER_OK (FALSE).
64924           https://bugzilla.gnome.org/show_bug.cgi?id=684568
64925
64926 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64927
64928         * common:
64929           Automatic update of common submodule
64930           From b497c4f to a72faea
64931
64932 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
64933
64934         * gst/videoparsers/gstmpeg4videoparse.c:
64935           mpeg4videoparse: Fix nitpick
64936
64937 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
64938
64939         * gst/videoparsers/gstmpeg4videoparse.c:
64940           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
64941           Right now decodebin will concider the pad template caps as fixed and if a decoder
64942           has restriction on for example height/width it won't be autoplugged because
64943           gst_caps_is_subset fails as those fields are missing from the pad template caps.
64944           We fix the issue here making sure that the pad caps are fixed using data from
64945           the stream.
64946
64947 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
64948
64949         * gst/mpegtsdemux/tsdemux.c:
64950           tsdemux: forward upstream time segments after flushes
64951           Also reset segment info and drop the segment event when demuxer is
64952           flushed.
64953           Restore demuxer segment with the info stored in base when demuxer is
64954           going to push data again if needed.
64955           Drop code to recover the segment info from base in the initial program
64956           becauses it's superseded by the new code.
64957
64958 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
64959
64960         * gst/audiovisualizers/gstaudiovisualizer.c:
64961         * gst/mpegtsmux/mpegtsmux.c:
64962           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
64963
64964 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
64965
64966         * gst/hls/Makefile.am:
64967           hls: dist all header files needed to build
64968
64969 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
64970
64971         * gst/accurip/Makefile.am:
64972           accurip: fix linker flags
64973           Spotted by Rico Tzschichholz.
64974
64975 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
64976
64977         * gst/mpegtsdemux/tsdemux.c:
64978           tsdemux: reset the stream some more in the flushes
64979           Now that we handle flushing in the FLUSH_STOP event we need to make
64980           the streams ready if they were flushing.
64981
64982 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
64983
64984         * gst/mpegtsdemux/mpegtspacketizer.c:
64985           mpegtspacketizer: flush observations too
64986           Flush the previous observations when the packetizer is flushed.
64987           Also don't leak them in the dispose.
64988
64989 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
64990
64991         * gst/mpegtsdemux/mpegtsbase.c:
64992           mpegtsbase: fix double unref of seek event
64993
64994 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
64995
64996         * gst/mpegtsdemux/mpegtsbase.c:
64997           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
64998           Ensure the chain is not running before reset the state to avoid race
64999           conditions and random corruptions downstream.
65000           Also fixes segfaults in the packetizer due wrong available values that
65001           causes gst_adapter_map to return a NULL pointer.
65002
65003 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65004
65005         * sys/androidmedia/gstamcvideodec.c:
65006           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
65007
65008 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65009
65010         * ext/eglgles/gsteglglessink.c:
65011           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
65012
65013 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65014
65015         * sys/androidmedia/gstamcaudiodec.c:
65016         * sys/androidmedia/gstamcaudiodec.h:
65017         * sys/androidmedia/gstamcvideodec.c:
65018         * sys/androidmedia/gstamcvideodec.h:
65019           androidmedia: Update to new GLib thread API
65020
65021 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
65022
65023         * gst/mpegtsdemux/mpegtspacketizer.c:
65024           Revert "tspacketizer: ensure that a null pointer isn't accessed"
65025           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
65026           Also this extra check won't be needed if it's fixed the race by moving
65027           flush actions to FLUSH_STOP.
65028
65029 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
65030
65031         * gst/mpegtsdemux/mpegtsbase.c:
65032         * gst/mpegtsdemux/mpegtsbase.h:
65033           Revert "tsbase: add a guard with an atomic boolean when flushing"
65034           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
65035           Would be better move the packetizer flushing to FLUSH_STOP and avoid
65036           the race that way. Without introducing a memory barrier that could
65037           have impact in the performance.
65038
65039 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
65040
65041         * gst/hls/.gsthlsdemux.c.swp:
65042         * gst/hls/.gsthlssink.c.swp:
65043           hlssink: remove vim .swp files that I just committed accidentally...
65044
65045 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
65046
65047         * gst/hls/.gsthlsdemux.c.swp:
65048         * gst/hls/.gsthlssink.c.swp:
65049         * gst/hls/Makefile.am:
65050         * gst/hls/gstfragmentedplugin.c:
65051           hlssink: port to 1.0
65052
65053 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
65054
65055         * gst/hls/gsthlssink.c:
65056         * gst/hls/gsthlssink.h:
65057           hlssink: cut segments using the running-time
65058
65059 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
65060
65061         * gst/hls/gsthlssink.c:
65062           hlssink: don't unref ->multifilesink.
65063           We gst_bin_add it to ourself so no need to unref in _dispose.
65064
65065 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
65066
65067         * gst/hls/gsthlssink.c:
65068           hlssink: rework _reset a bit
65069
65070 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
65071
65072         * gst/mpegtsdemux/mpegtsbase.c:
65073         * gst/mpegtsdemux/mpegtsbase.h:
65074           tsbase: add a guard with an atomic boolean when flushing
65075
65076 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
65077
65078         * gst/mpegtsdemux/mpegtspacketizer.c:
65079           tspacketizer: ensure that a null pointer isn't accessed
65080           Mitigates segfault due race condition in FLUSH_START handling and
65081           mpegts_base_chain.
65082
65083 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
65084
65085         * gst/mpegtsdemux/mpegtsbase.c:
65086         * gst/mpegtsdemux/mpegtspacketizer.c:
65087           mpegts: Only use timestamp-based PCR/PTS estimation when needed
65088           When dealing with non-time based push-mode streams, we need to revert
65089           to using the offset-based PCR/PTS estimation logic of packetizer.
65090           This solves uses cases such as:
65091           pushfile:// ! tsdemux
65092           src ! queue ! tsdemux
65093           https://bugzilla.gnome.org/show_bug.cgi?id=687178
65094
65095 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65096
65097         * docs/plugins/gst-plugins-bad-plugins.args:
65098         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65099         * docs/plugins/gst-plugins-bad-plugins.interfaces:
65100         * docs/plugins/inspect/plugin-eglglessink.xml:
65101         * docs/plugins/inspect/plugin-frei0r.xml:
65102         * docs/plugins/inspect/plugin-opus.xml:
65103         * docs/plugins/inspect/plugin-rtpvp8.xml:
65104         * docs/plugins/inspect/plugin-scaletempo.xml:
65105           docs: Add missing plugin inspection files
65106           Fixes bug #687840.
65107
65108 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
65109
65110         * configure.ac:
65111           configure.ac: update courtesy of autoupdate
65112
65113 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
65114
65115         * common:
65116         * configure.ac:
65117           configure: let AG_GST_PLUGIN_DOCS check for python
65118           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
65119           which as a side-effect should pick up newer python versions as
65120           well.
65121           https://bugzilla.gnome.org/show_bug.cgi?id=563903
65122
65123 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
65124
65125         * gst/mpegtsmux/mpegtsmux.c:
65126           mpegtsmux: fix DTS value being used for PTS
65127           https://bugzilla.gnome.org/show_bug.cgi?id=687806
65128
65129 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
65130
65131         * gst/videoparsers/gsth264parse.c:
65132           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
65133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
65134           Signed-off-by:  Kevin Thornberry
65135
65136 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
65137
65138         * gst/videoparsers/gsth264parse.c:
65139           h264parse: Actually add PPS data to the output buffer
65140
65141 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
65142
65143         * gst/hls/gsthlssink.c:
65144         * gst/hls/gsthlssink.h:
65145           hlssink: add a playlist-length property
65146           Probably not particularly useful in general, but handy
65147           to cut down the latency on a stream.
65148           https://bugzilla.gnome.org/show_bug.cgi?id=687133
65149
65150 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
65151
65152         * gst/hls/gsthlssink.c:
65153           hlssink: reset when going to NULL state
65154           https://bugzilla.gnome.org/show_bug.cgi?id=687133
65155
65156 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
65157
65158         * gst/hls/gsthlssink.c:
65159           hlssink: Fix segment names on playlist
65160           When the playlist-root is not set, the segment name must not be
65161           appended by the path.
65162           https://bugzilla.gnome.org/show_bug.cgi?id=687133
65163
65164 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
65165
65166         * docs/random/LICENSE:
65167         * ext/apexsink/gstapexplugin.c:
65168         * ext/apexsink/gstapexraop.c:
65169         * ext/apexsink/gstapexraop.h:
65170         * ext/apexsink/gstapexsink.c:
65171         * ext/apexsink/gstapexsink.h:
65172         * ext/assrender/gstassrender.c:
65173         * ext/assrender/gstassrender.h:
65174         * ext/audiofile/gstaf.c:
65175         * ext/audiofile/gstafparse.c:
65176         * ext/audiofile/gstafparse.h:
65177         * ext/audiofile/gstafsink.c:
65178         * ext/audiofile/gstafsink.h:
65179         * ext/audiofile/gstafsrc.c:
65180         * ext/audiofile/gstafsrc.h:
65181         * ext/bz2/gstbz2.c:
65182         * ext/bz2/gstbz2dec.c:
65183         * ext/bz2/gstbz2dec.h:
65184         * ext/bz2/gstbz2enc.c:
65185         * ext/bz2/gstbz2enc.h:
65186         * ext/cdaudio/gstcdaudio.c:
65187         * ext/celt/gstcelt.c:
65188         * ext/celt/gstceltdec.c:
65189         * ext/celt/gstceltdec.h:
65190         * ext/celt/gstceltenc.c:
65191         * ext/celt/gstceltenc.h:
65192         * ext/chromaprint/gstchromaprint.c:
65193         * ext/chromaprint/gstchromaprint.h:
65194         * ext/cog/gstcms.c:
65195         * ext/cog/gstcms.h:
65196         * ext/cog/gstcog.c:
65197         * ext/cog/gstcogdownsample.c:
65198         * ext/cog/gstcogmse.c:
65199         * ext/cog/gstcogscale.c:
65200         * ext/cog/gstcogutils.c:
65201         * ext/cog/gstcogutils.h:
65202         * ext/curl/gstcurl.c:
65203         * ext/curl/gstcurlbasesink.c:
65204         * ext/curl/gstcurlbasesink.h:
65205         * ext/curl/gstcurlfilesink.c:
65206         * ext/curl/gstcurlfilesink.h:
65207         * ext/curl/gstcurlftpsink.c:
65208         * ext/curl/gstcurlftpsink.h:
65209         * ext/curl/gstcurlhttpsink.c:
65210         * ext/curl/gstcurlhttpsink.h:
65211         * ext/curl/gstcurlsmtpsink.c:
65212         * ext/curl/gstcurlsmtpsink.h:
65213         * ext/curl/gstcurltlssink.c:
65214         * ext/curl/gstcurltlssink.h:
65215         * ext/dc1394/gstdc1394.c:
65216         * ext/dc1394/gstdc1394.h:
65217         * ext/dirac/gstdirac.cc:
65218         * ext/dirac/gstdiracdec.cc:
65219         * ext/dirac/gstdiracdec.h:
65220         * ext/dirac/gstdiracenc.cc:
65221         * ext/directfb/dfbvideosink.c:
65222         * ext/directfb/dfbvideosink.h:
65223         * ext/dts/gstdtsdec.c:
65224         * ext/dts/gstdtsdec.h:
65225         * ext/eglgles/gsteglglessink.c:
65226         * ext/eglgles/gsteglglessink.h:
65227         * ext/eglgles/video_platform_wrapper.c:
65228         * ext/eglgles/video_platform_wrapper.h:
65229         * ext/faac/gstfaac.c:
65230         * ext/faac/gstfaac.h:
65231         * ext/faad/gstfaad.c:
65232         * ext/faad/gstfaad.h:
65233         * ext/flite/gstflite.c:
65234         * ext/flite/gstflitetestsrc.c:
65235         * ext/gme/gstgme.c:
65236         * ext/gme/gstgme.h:
65237         * ext/gsettings/gstgsettings.h:
65238         * ext/gsettings/gstgsettingsaudiosink.c:
65239         * ext/gsettings/gstgsettingsaudiosink.h:
65240         * ext/gsettings/gstgsettingsaudiosrc.c:
65241         * ext/gsettings/gstgsettingsaudiosrc.h:
65242         * ext/gsettings/gstgsettingsvideosink.c:
65243         * ext/gsettings/gstgsettingsvideosink.h:
65244         * ext/gsettings/gstgsettingsvideosrc.c:
65245         * ext/gsettings/gstgsettingsvideosrc.h:
65246         * ext/gsettings/gstswitchsink.c:
65247         * ext/gsettings/gstswitchsink.h:
65248         * ext/gsettings/gstswitchsrc.c:
65249         * ext/gsettings/gstswitchsrc.h:
65250         * ext/gsettings/plugin.c:
65251         * ext/gsm/gstgsm.c:
65252         * ext/gsm/gstgsmdec.c:
65253         * ext/gsm/gstgsmdec.h:
65254         * ext/gsm/gstgsmenc.c:
65255         * ext/gsm/gstgsmenc.h:
65256         * ext/jasper/gstjasper.c:
65257         * ext/jasper/gstjasperdec.c:
65258         * ext/jasper/gstjasperdec.h:
65259         * ext/jasper/gstjasperenc.c:
65260         * ext/jasper/gstjasperenc.h:
65261         * ext/kate/gstkate.c:
65262         * ext/kate/gstkate.h:
65263         * ext/kate/gstkatedec.c:
65264         * ext/kate/gstkatedec.h:
65265         * ext/kate/gstkateenc.c:
65266         * ext/kate/gstkateenc.h:
65267         * ext/kate/gstkateparse.c:
65268         * ext/kate/gstkateparse.h:
65269         * ext/kate/gstkatespu.c:
65270         * ext/kate/gstkatespu.h:
65271         * ext/kate/gstkatetag.c:
65272         * ext/kate/gstkatetag.h:
65273         * ext/kate/gstkatetiger.c:
65274         * ext/kate/gstkatetiger.h:
65275         * ext/kate/gstkateutil.c:
65276         * ext/kate/gstkateutil.h:
65277         * ext/ladspa/gstladspa.c:
65278         * ext/ladspa/gstladspa.h:
65279         * ext/libfame/gstlibfame.c:
65280         * ext/libfame/gstlibfame.h:
65281         * ext/libmms/gstmms.c:
65282         * ext/lv2/gstlv2.c:
65283         * ext/lv2/gstlv2.h:
65284         * ext/mimic/gstmimdec.c:
65285         * ext/mimic/gstmimdec.h:
65286         * ext/mimic/gstmimenc.c:
65287         * ext/mimic/gstmimenc.h:
65288         * ext/mimic/gstmimic.c:
65289         * ext/modplug/gstmodplug.cc:
65290         * ext/modplug/gstmodplug.h:
65291         * ext/mpeg2enc/gstmpeg2enc.cc:
65292         * ext/mpeg2enc/gstmpeg2enc.hh:
65293         * ext/mpeg2enc/gstmpeg2encoder.cc:
65294         * ext/mpeg2enc/gstmpeg2encoder.hh:
65295         * ext/mpeg2enc/gstmpeg2encoptions.cc:
65296         * ext/mpeg2enc/gstmpeg2encoptions.hh:
65297         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
65298         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
65299         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
65300         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
65301         * ext/mplex/gstmplex.cc:
65302         * ext/mplex/gstmplex.hh:
65303         * ext/mplex/gstmplexibitstream.cc:
65304         * ext/mplex/gstmplexibitstream.hh:
65305         * ext/mplex/gstmplexjob.cc:
65306         * ext/mplex/gstmplexjob.hh:
65307         * ext/mplex/gstmplexoutputstream.cc:
65308         * ext/mplex/gstmplexoutputstream.hh:
65309         * ext/musepack/gstmusepackdec.c:
65310         * ext/musepack/gstmusepackdec.h:
65311         * ext/musepack/gstmusepackreader.c:
65312         * ext/musepack/gstmusepackreader.h:
65313         * ext/musicbrainz/gsttrm.c:
65314         * ext/musicbrainz/gsttrm.h:
65315         * ext/mythtv/gstmythtvsrc.c:
65316         * ext/mythtv/gstmythtvsrc.h:
65317         * ext/nas/nassink.c:
65318         * ext/nas/nassink.h:
65319         * ext/openal/gstopenal.c:
65320         * ext/openal/gstopenalsink.c:
65321         * ext/openal/gstopenalsink.h:
65322         * ext/openal/gstopenalsrc.c:
65323         * ext/openal/gstopenalsrc.h:
65324         * ext/opencv/MotionCells.cpp:
65325         * ext/opencv/MotionCells.h:
65326         * ext/opencv/gstcvdilate.c:
65327         * ext/opencv/gstcvdilate.h:
65328         * ext/opencv/gstcvdilateerode.c:
65329         * ext/opencv/gstcvdilateerode.h:
65330         * ext/opencv/gstcvequalizehist.c:
65331         * ext/opencv/gstcvequalizehist.h:
65332         * ext/opencv/gstcverode.c:
65333         * ext/opencv/gstcverode.h:
65334         * ext/opencv/gstcvlaplace.c:
65335         * ext/opencv/gstcvlaplace.h:
65336         * ext/opencv/gstcvsmooth.c:
65337         * ext/opencv/gstcvsmooth.h:
65338         * ext/opencv/gstcvsobel.c:
65339         * ext/opencv/gstcvsobel.h:
65340         * ext/opencv/gstedgedetect.c:
65341         * ext/opencv/gstedgedetect.h:
65342         * ext/opencv/gstfaceblur.c:
65343         * ext/opencv/gstfaceblur.h:
65344         * ext/opencv/gstfacedetect.c:
65345         * ext/opencv/gstfacedetect.h:
65346         * ext/opencv/gstmotioncells.c:
65347         * ext/opencv/gstmotioncells.h:
65348         * ext/opencv/gstopencv.c:
65349         * ext/opencv/gstopencvutils.c:
65350         * ext/opencv/gstopencvutils.h:
65351         * ext/opencv/gstopencvvideofilter.c:
65352         * ext/opencv/gstopencvvideofilter.h:
65353         * ext/opencv/gstpyramidsegment.c:
65354         * ext/opencv/gstpyramidsegment.h:
65355         * ext/opencv/gsttemplatematch.c:
65356         * ext/opencv/gsttemplatematch.h:
65357         * ext/opencv/gsttextoverlay.c:
65358         * ext/opencv/gsttextoverlay.h:
65359         * ext/opencv/motioncells_wrapper.cpp:
65360         * ext/opencv/motioncells_wrapper.h:
65361         * ext/opus/gstopus.c:
65362         * ext/opus/gstopuscommon.c:
65363         * ext/opus/gstopuscommon.h:
65364         * ext/opus/gstopusdec.c:
65365         * ext/opus/gstopusdec.h:
65366         * ext/opus/gstopusenc.c:
65367         * ext/opus/gstopusenc.h:
65368         * ext/opus/gstopusheader.c:
65369         * ext/opus/gstopusheader.h:
65370         * ext/opus/gstopusparse.c:
65371         * ext/opus/gstopusparse.h:
65372         * ext/opus/gstrtpopusdepay.c:
65373         * ext/opus/gstrtpopusdepay.h:
65374         * ext/opus/gstrtpopuspay.c:
65375         * ext/opus/gstrtpopuspay.h:
65376         * ext/resindvd/gstmpegdemux.h:
65377         * ext/resindvd/gstpesfilter.c:
65378         * ext/resindvd/gstpesfilter.h:
65379         * ext/resindvd/plugin.c:
65380         * ext/resindvd/resindvdbin.c:
65381         * ext/resindvd/resindvdbin.h:
65382         * ext/resindvd/resindvdsrc.c:
65383         * ext/resindvd/resindvdsrc.h:
65384         * ext/resindvd/rsndec.c:
65385         * ext/resindvd/rsndec.h:
65386         * ext/resindvd/rsninputselector.c:
65387         * ext/resindvd/rsninputselector.h:
65388         * ext/rsvg/gstrsvg.c:
65389         * ext/rsvg/gstrsvgdec.c:
65390         * ext/rsvg/gstrsvgdec.h:
65391         * ext/rsvg/gstrsvgoverlay.c:
65392         * ext/rsvg/gstrsvgoverlay.h:
65393         * ext/rtmp/gstrtmp.c:
65394         * ext/rtmp/gstrtmpsink.c:
65395         * ext/rtmp/gstrtmpsink.h:
65396         * ext/rtmp/gstrtmpsrc.c:
65397         * ext/rtmp/gstrtmpsrc.h:
65398         * ext/schroedinger/gstschro.c:
65399         * ext/schroedinger/gstschrodec.c:
65400         * ext/schroedinger/gstschroenc.c:
65401         * ext/schroedinger/gstschroutils.c:
65402         * ext/schroedinger/gstschroutils.h:
65403         * ext/sdl/sdlvideosink.c:
65404         * ext/sdl/sdlvideosink.h:
65405         * ext/snapshot/gstsnapshot.c:
65406         * ext/snapshot/gstsnapshot.h:
65407         * ext/sndfile/gstsf.c:
65408         * ext/sndfile/gstsf.h:
65409         * ext/sndfile/gstsfsink.c:
65410         * ext/sndfile/gstsfsink.h:
65411         * ext/sndfile/gstsfsrc.c:
65412         * ext/sndfile/gstsfsrc.h:
65413         * ext/soundtouch/gstbpmdetect.cc:
65414         * ext/soundtouch/gstbpmdetect.hh:
65415         * ext/spandsp/gstspandsp.c:
65416         * ext/spandsp/gstspanplc.c:
65417         * ext/spandsp/gstspanplc.h:
65418         * ext/spc/gstspc.c:
65419         * ext/spc/gstspc.h:
65420         * ext/spc/tag.c:
65421         * ext/spc/tag.h:
65422         * ext/swfdec/gstswfdec.c:
65423         * ext/swfdec/gstswfdec.h:
65424         * ext/timidity/gsttimidity.c:
65425         * ext/timidity/gsttimidity.h:
65426         * ext/timidity/gstwildmidi.c:
65427         * ext/timidity/gstwildmidi.h:
65428         * ext/voaacenc/gstvoaac.c:
65429         * ext/voaacenc/gstvoaacenc.c:
65430         * ext/voaacenc/gstvoaacenc.h:
65431         * ext/voamrwbenc/gstvoamrwb.c:
65432         * ext/voamrwbenc/gstvoamrwbenc.c:
65433         * ext/voamrwbenc/gstvoamrwbenc.h:
65434         * ext/wayland/waylandpool.c:
65435         * ext/wayland/waylandpool.h:
65436         * ext/xvid/gstxvid.c:
65437         * ext/xvid/gstxvid.h:
65438         * ext/xvid/gstxviddec.c:
65439         * ext/xvid/gstxviddec.h:
65440         * ext/xvid/gstxvidenc.c:
65441         * ext/xvid/gstxvidenc.h:
65442         * ext/zbar/gstzbar.c:
65443         * ext/zbar/gstzbar.h:
65444         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
65445         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
65446         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
65447         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
65448         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
65449         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
65450         * gst-libs/gst/codecparsers/gsth264parser.c:
65451         * gst-libs/gst/codecparsers/gsth264parser.h:
65452         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
65453         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
65454         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
65455         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
65456         * gst-libs/gst/codecparsers/gstvc1parser.c:
65457         * gst-libs/gst/codecparsers/gstvc1parser.h:
65458         * gst-libs/gst/codecparsers/parserutils.c:
65459         * gst-libs/gst/codecparsers/parserutils.h:
65460         * gst-libs/gst/gettext.h:
65461         * gst-libs/gst/glib-compat-private.h:
65462         * gst-libs/gst/gst-i18n-plugin.h:
65463         * gst-libs/gst/interfaces/photography.c:
65464         * gst-libs/gst/interfaces/photography.h:
65465         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
65466         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
65467         * gst-libs/gst/video/gstsurfaceconverter.c:
65468         * gst-libs/gst/video/gstsurfaceconverter.h:
65469         * gst-libs/gst/video/gstsurfacemeta.c:
65470         * gst-libs/gst/video/gstsurfacemeta.h:
65471         * gst-libs/gst/video/videocontext.c:
65472         * gst-libs/gst/video/videocontext.h:
65473         * gst/accurip/gstaccurip.c:
65474         * gst/accurip/gstaccurip.h:
65475         * gst/adpcmdec/adpcmdec.c:
65476         * gst/adpcmenc/adpcmenc.c:
65477         * gst/aiff/aiff.c:
65478         * gst/aiff/aiffmux.c:
65479         * gst/aiff/aiffmux.h:
65480         * gst/aiff/aiffparse.c:
65481         * gst/aiff/aiffparse.h:
65482         * gst/asfmux/gstasf.c:
65483         * gst/asfmux/gstasfmux.c:
65484         * gst/asfmux/gstasfmux.h:
65485         * gst/asfmux/gstasfobjects.c:
65486         * gst/asfmux/gstasfobjects.h:
65487         * gst/asfmux/gstasfparse.c:
65488         * gst/asfmux/gstasfparse.h:
65489         * gst/asfmux/gstrtpasfpay.c:
65490         * gst/asfmux/gstrtpasfpay.h:
65491         * gst/audiobuffer/gstaudioringbuffer.c:
65492         * gst/audiovisualizers/gstaudiovisualizer.c:
65493         * gst/audiovisualizers/gstaudiovisualizer.h:
65494         * gst/audiovisualizers/gstdrawhelpers.h:
65495         * gst/audiovisualizers/gstspacescope.c:
65496         * gst/audiovisualizers/gstspacescope.h:
65497         * gst/audiovisualizers/gstspectrascope.c:
65498         * gst/audiovisualizers/gstspectrascope.h:
65499         * gst/audiovisualizers/gstsynaescope.c:
65500         * gst/audiovisualizers/gstsynaescope.h:
65501         * gst/audiovisualizers/gstwavescope.c:
65502         * gst/audiovisualizers/gstwavescope.h:
65503         * gst/audiovisualizers/plugin.c:
65504         * gst/autoconvert/gstautoconvert.c:
65505         * gst/autoconvert/gstautoconvert.h:
65506         * gst/autoconvert/gstautovideoconvert.c:
65507         * gst/autoconvert/gstautovideoconvert.h:
65508         * gst/autoconvert/plugin.c:
65509         * gst/bayer/gstbayer.c:
65510         * gst/bayer/gstbayer2rgb.c:
65511         * gst/bayer/gstrgb2bayer.c:
65512         * gst/bayer/gstrgb2bayer.h:
65513         * gst/camerabin2/camerabingeneral.c:
65514         * gst/camerabin2/camerabingeneral.h:
65515         * gst/camerabin2/gstcamerabin2.c:
65516         * gst/camerabin2/gstcamerabin2.h:
65517         * gst/camerabin2/gstplugin.c:
65518         * gst/camerabin2/gstviewfinderbin.c:
65519         * gst/camerabin2/gstviewfinderbin.h:
65520         * gst/camerabin2/gstwrappercamerabinsrc.c:
65521         * gst/camerabin2/gstwrappercamerabinsrc.h:
65522         * gst/cdxaparse/gstcdxaparse.c:
65523         * gst/cdxaparse/gstcdxaparse.h:
65524         * gst/cdxaparse/gstvcdparse.c:
65525         * gst/cdxaparse/gstvcdparse.h:
65526         * gst/coloreffects/gstchromahold.c:
65527         * gst/coloreffects/gstchromahold.h:
65528         * gst/coloreffects/gstcoloreffects.c:
65529         * gst/coloreffects/gstcoloreffects.h:
65530         * gst/coloreffects/gstplugin.c:
65531         * gst/dataurisrc/gstdataurisrc.c:
65532         * gst/dataurisrc/gstdataurisrc.h:
65533         * gst/dccp/gstdccp.c:
65534         * gst/dccp/gstdccp.h:
65535         * gst/dccp/gstdccp_common.h:
65536         * gst/dccp/gstdccpclientsink.c:
65537         * gst/dccp/gstdccpclientsink.h:
65538         * gst/dccp/gstdccpclientsrc.c:
65539         * gst/dccp/gstdccpclientsrc.h:
65540         * gst/dccp/gstdccpplugin.c:
65541         * gst/dccp/gstdccpserversink.c:
65542         * gst/dccp/gstdccpserversink.h:
65543         * gst/dccp/gstdccpserversrc.c:
65544         * gst/dccp/gstdccpserversrc.h:
65545         * gst/debugutils/debugutilsbad.c:
65546         * gst/debugutils/fpsdisplaysink.c:
65547         * gst/debugutils/fpsdisplaysink.h:
65548         * gst/debugutils/gstchecksumsink.c:
65549         * gst/debugutils/gstchecksumsink.h:
65550         * gst/debugutils/gstchopmydata.c:
65551         * gst/debugutils/gstchopmydata.h:
65552         * gst/debugutils/gstcompare.c:
65553         * gst/debugutils/gstcompare.h:
65554         * gst/debugutils/gstdebugspy.c:
65555         * gst/debugutils/gstdebugspy.h:
65556         * gst/dtmf/gstdtmfdetect.c:
65557         * gst/dtmf/gstdtmfdetect.h:
65558         * gst/dtmf/gstdtmfsrc.c:
65559         * gst/dtmf/gstdtmfsrc.h:
65560         * gst/dtmf/gstrtpdtmfdepay.c:
65561         * gst/dtmf/gstrtpdtmfdepay.h:
65562         * gst/dtmf/gstrtpdtmfsrc.c:
65563         * gst/dtmf/gstrtpdtmfsrc.h:
65564         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
65565         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
65566         * gst/dvdspu/gstdvdspu-render.c:
65567         * gst/dvdspu/gstdvdspu.c:
65568         * gst/dvdspu/gstdvdspu.h:
65569         * gst/dvdspu/gstspu-common.h:
65570         * gst/dvdspu/gstspu-pgs.c:
65571         * gst/dvdspu/gstspu-pgs.h:
65572         * gst/dvdspu/gstspu-vobsub-render.c:
65573         * gst/dvdspu/gstspu-vobsub.c:
65574         * gst/dvdspu/gstspu-vobsub.h:
65575         * gst/faceoverlay/gstfaceoverlay.c:
65576         * gst/faceoverlay/gstfaceoverlay.h:
65577         * gst/festival/gstfestival.c:
65578         * gst/festival/gstfestival.h:
65579         * gst/fieldanalysis/gstfieldanalysis.c:
65580         * gst/fieldanalysis/gstfieldanalysis.h:
65581         * gst/freeverb/gstfreeverb.c:
65582         * gst/freeverb/gstfreeverb.h:
65583         * gst/frei0r/gstfrei0r.c:
65584         * gst/frei0r/gstfrei0r.h:
65585         * gst/frei0r/gstfrei0rfilter.c:
65586         * gst/frei0r/gstfrei0rfilter.h:
65587         * gst/frei0r/gstfrei0rmixer.c:
65588         * gst/frei0r/gstfrei0rmixer.h:
65589         * gst/frei0r/gstfrei0rsrc.c:
65590         * gst/frei0r/gstfrei0rsrc.h:
65591         * gst/games/gstpuzzle.c:
65592         * gst/games/gstvideoimage.c:
65593         * gst/games/gstvideoimage.h:
65594         * gst/gaudieffects/gstburn.c:
65595         * gst/gaudieffects/gstburn.h:
65596         * gst/gaudieffects/gstchromium.c:
65597         * gst/gaudieffects/gstchromium.h:
65598         * gst/gaudieffects/gstdilate.c:
65599         * gst/gaudieffects/gstdilate.h:
65600         * gst/gaudieffects/gstdodge.c:
65601         * gst/gaudieffects/gstdodge.h:
65602         * gst/gaudieffects/gstexclusion.c:
65603         * gst/gaudieffects/gstexclusion.h:
65604         * gst/gaudieffects/gstgaussblur.c:
65605         * gst/gaudieffects/gstgaussblur.h:
65606         * gst/gaudieffects/gstplugin.c:
65607         * gst/gaudieffects/gstplugin.h:
65608         * gst/gaudieffects/gstsolarize.c:
65609         * gst/gaudieffects/gstsolarize.h:
65610         * gst/gdp/dataprotocol.c:
65611         * gst/gdp/dataprotocol.h:
65612         * gst/gdp/dp-private.h:
65613         * gst/gdp/gstgdp.c:
65614         * gst/gdp/gstgdpdepay.c:
65615         * gst/gdp/gstgdpdepay.h:
65616         * gst/gdp/gstgdppay.c:
65617         * gst/gdp/gstgdppay.h:
65618         * gst/geometrictransform/geometricmath.c:
65619         * gst/geometrictransform/geometricmath.h:
65620         * gst/geometrictransform/gstbulge.c:
65621         * gst/geometrictransform/gstbulge.h:
65622         * gst/geometrictransform/gstcircle.c:
65623         * gst/geometrictransform/gstcircle.h:
65624         * gst/geometrictransform/gstcirclegeometrictransform.c:
65625         * gst/geometrictransform/gstcirclegeometrictransform.h:
65626         * gst/geometrictransform/gstdiffuse.c:
65627         * gst/geometrictransform/gstdiffuse.h:
65628         * gst/geometrictransform/gstfisheye.c:
65629         * gst/geometrictransform/gstfisheye.h:
65630         * gst/geometrictransform/gstgeometrictransform.c:
65631         * gst/geometrictransform/gstgeometrictransform.h:
65632         * gst/geometrictransform/gstkaleidoscope.c:
65633         * gst/geometrictransform/gstkaleidoscope.h:
65634         * gst/geometrictransform/gstmarble.c:
65635         * gst/geometrictransform/gstmarble.h:
65636         * gst/geometrictransform/gstmirror.c:
65637         * gst/geometrictransform/gstmirror.h:
65638         * gst/geometrictransform/gstpinch.c:
65639         * gst/geometrictransform/gstpinch.h:
65640         * gst/geometrictransform/gstrotate.c:
65641         * gst/geometrictransform/gstrotate.h:
65642         * gst/geometrictransform/gstsphere.c:
65643         * gst/geometrictransform/gstsphere.h:
65644         * gst/geometrictransform/gstsquare.c:
65645         * gst/geometrictransform/gstsquare.h:
65646         * gst/geometrictransform/gststretch.c:
65647         * gst/geometrictransform/gststretch.h:
65648         * gst/geometrictransform/gsttunnel.c:
65649         * gst/geometrictransform/gsttunnel.h:
65650         * gst/geometrictransform/gsttwirl.c:
65651         * gst/geometrictransform/gsttwirl.h:
65652         * gst/geometrictransform/gstwaterripple.c:
65653         * gst/geometrictransform/gstwaterripple.h:
65654         * gst/geometrictransform/plugin.c:
65655         * gst/hdvparse/gsthdvparse.c:
65656         * gst/hdvparse/gsthdvparse.h:
65657         * gst/hls/gstfragment.c:
65658         * gst/hls/gstfragment.h:
65659         * gst/hls/gsthlsdemux.c:
65660         * gst/hls/gsthlsdemux.h:
65661         * gst/hls/gsthlssink.c:
65662         * gst/hls/gsthlssink.h:
65663         * gst/hls/gstm3u8playlist.c:
65664         * gst/hls/gstm3u8playlist.h:
65665         * gst/hls/gsturidownloader.c:
65666         * gst/hls/gsturidownloader.h:
65667         * gst/hls/m3u8.c:
65668         * gst/hls/m3u8.h:
65669         * gst/id3tag/gstid3mux.c:
65670         * gst/id3tag/gstid3mux.h:
65671         * gst/id3tag/id3tag.c:
65672         * gst/id3tag/id3tag.h:
65673         * gst/inter/gstinteraudiosink.h:
65674         * gst/inter/gstinteraudiosrc.h:
65675         * gst/inter/gstintersubsink.h:
65676         * gst/inter/gstintersubsrc.h:
65677         * gst/inter/gstintersurface.h:
65678         * gst/inter/gstintervideosink.h:
65679         * gst/inter/gstintervideosrc.h:
65680         * gst/interlace/gstinterlace.c:
65681         * gst/ivfparse/gstivfparse.c:
65682         * gst/ivfparse/gstivfparse.h:
65683         * gst/jp2kdecimator/gstjp2kdecimator.c:
65684         * gst/jp2kdecimator/gstjp2kdecimator.h:
65685         * gst/jp2kdecimator/jp2kcodestream.c:
65686         * gst/jp2kdecimator/jp2kcodestream.h:
65687         * gst/jpegformat/gstjifmux.c:
65688         * gst/jpegformat/gstjifmux.h:
65689         * gst/jpegformat/gstjpegformat.c:
65690         * gst/jpegformat/gstjpegformat.h:
65691         * gst/jpegformat/gstjpegparse.c:
65692         * gst/jpegformat/gstjpegparse.h:
65693         * gst/librfb/gstrfbsrc.c:
65694         * gst/librfb/gstrfbsrc.h:
65695         * gst/librfb/vncauth.c:
65696         * gst/librfb/vncauth.h:
65697         * gst/liveadder/liveadder.h:
65698         * gst/mixmatrix/mixmatrix.c:
65699         * gst/mpeg1sys/buffer.c:
65700         * gst/mpeg1sys/buffer.h:
65701         * gst/mpeg1sys/gstmpeg1systemencode.c:
65702         * gst/mpeg1sys/gstmpeg1systemencode.h:
65703         * gst/mpegdemux/gstmpegdefs.h:
65704         * gst/mpegdemux/gstmpegdemux.c:
65705         * gst/mpegdemux/gstmpegdemux.h:
65706         * gst/mpegdemux/gstpesfilter.c:
65707         * gst/mpegdemux/gstpesfilter.h:
65708         * gst/mpegdemux/plugin.c:
65709         * gst/mpegpsmux/crc.h:
65710         * gst/mpegpsmux/mpegpsmux.c:
65711         * gst/mpegpsmux/mpegpsmux.h:
65712         * gst/mpegpsmux/mpegpsmux_aac.c:
65713         * gst/mpegpsmux/mpegpsmux_aac.h:
65714         * gst/mpegpsmux/mpegpsmux_h264.c:
65715         * gst/mpegpsmux/mpegpsmux_h264.h:
65716         * gst/mpegpsmux/psmux.c:
65717         * gst/mpegpsmux/psmux.h:
65718         * gst/mpegpsmux/psmuxcommon.h:
65719         * gst/mpegpsmux/psmuxstream.c:
65720         * gst/mpegpsmux/psmuxstream.h:
65721         * gst/mpegtsdemux/gstmpegdefs.h:
65722         * gst/mpegtsdemux/gstmpegdesc.c:
65723         * gst/mpegtsdemux/gstmpegdesc.h:
65724         * gst/mpegtsdemux/gsttsdemux.c:
65725         * gst/mpegtsdemux/mpegtsbase.c:
65726         * gst/mpegtsdemux/mpegtsbase.h:
65727         * gst/mpegtsdemux/mpegtspacketizer.c:
65728         * gst/mpegtsdemux/mpegtspacketizer.h:
65729         * gst/mpegtsdemux/mpegtsparse.c:
65730         * gst/mpegtsdemux/mpegtsparse.h:
65731         * gst/mpegtsdemux/pesparse.c:
65732         * gst/mpegtsdemux/pesparse.h:
65733         * gst/mpegtsdemux/tsdemux.c:
65734         * gst/mpegtsdemux/tsdemux.h:
65735         * gst/mpegtsmux/mpegtsmux.c:
65736         * gst/mpegtsmux/mpegtsmux.h:
65737         * gst/mpegtsmux/mpegtsmux_aac.c:
65738         * gst/mpegtsmux/mpegtsmux_aac.h:
65739         * gst/mpegtsmux/mpegtsmux_ttxt.c:
65740         * gst/mpegtsmux/mpegtsmux_ttxt.h:
65741         * gst/mpegtsmux/tsmux/tsmux.c:
65742         * gst/mpegtsmux/tsmux/tsmux.h:
65743         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
65744         * gst/mpegtsmux/tsmux/tsmuxstream.c:
65745         * gst/mpegtsmux/tsmux/tsmuxstream.h:
65746         * gst/mve/gstmve.c:
65747         * gst/mve/gstmvedemux.c:
65748         * gst/mve/gstmvedemux.h:
65749         * gst/mve/gstmvemux.c:
65750         * gst/mve/gstmvemux.h:
65751         * gst/mve/mve.h:
65752         * gst/mve/mveaudioenc.c:
65753         * gst/mve/mvevideoenc16.c:
65754         * gst/mve/mvevideoenc8.c:
65755         * gst/mxf/mxf.c:
65756         * gst/mxf/mxfaes-bwf.c:
65757         * gst/mxf/mxfaes-bwf.h:
65758         * gst/mxf/mxfalaw.c:
65759         * gst/mxf/mxfalaw.h:
65760         * gst/mxf/mxfd10.c:
65761         * gst/mxf/mxfd10.h:
65762         * gst/mxf/mxfdemux.c:
65763         * gst/mxf/mxfdemux.h:
65764         * gst/mxf/mxfdms1.c:
65765         * gst/mxf/mxfdms1.h:
65766         * gst/mxf/mxfdv-dif.c:
65767         * gst/mxf/mxfdv-dif.h:
65768         * gst/mxf/mxfessence.c:
65769         * gst/mxf/mxfessence.h:
65770         * gst/mxf/mxfjpeg2000.c:
65771         * gst/mxf/mxfjpeg2000.h:
65772         * gst/mxf/mxfmetadata.c:
65773         * gst/mxf/mxfmetadata.h:
65774         * gst/mxf/mxfmpeg.c:
65775         * gst/mxf/mxfmpeg.h:
65776         * gst/mxf/mxfmux.c:
65777         * gst/mxf/mxfmux.h:
65778         * gst/mxf/mxfquark.c:
65779         * gst/mxf/mxfquark.h:
65780         * gst/mxf/mxftypes.c:
65781         * gst/mxf/mxftypes.h:
65782         * gst/mxf/mxful.c:
65783         * gst/mxf/mxful.h:
65784         * gst/mxf/mxfup.c:
65785         * gst/mxf/mxfup.h:
65786         * gst/mxf/mxfvc3.c:
65787         * gst/mxf/mxfvc3.h:
65788         * gst/nsf/dis6502.h:
65789         * gst/nsf/fds_snd.c:
65790         * gst/nsf/fds_snd.h:
65791         * gst/nsf/gstnsf.c:
65792         * gst/nsf/gstnsf.h:
65793         * gst/nsf/log.c:
65794         * gst/nsf/log.h:
65795         * gst/nsf/mmc5_snd.c:
65796         * gst/nsf/mmc5_snd.h:
65797         * gst/nsf/nes6502.c:
65798         * gst/nsf/nes6502.h:
65799         * gst/nsf/nes_apu.c:
65800         * gst/nsf/nes_apu.h:
65801         * gst/nsf/nsf.c:
65802         * gst/nsf/nsf.h:
65803         * gst/nsf/osd.h:
65804         * gst/nsf/types.h:
65805         * gst/nsf/vrc7_snd.c:
65806         * gst/nsf/vrc7_snd.h:
65807         * gst/nsf/vrcvisnd.c:
65808         * gst/nsf/vrcvisnd.h:
65809         * gst/nuvdemux/gstnuvdemux.c:
65810         * gst/nuvdemux/gstnuvdemux.h:
65811         * gst/overlay/gstoverlay.c:
65812         * gst/overlay/gstoverlay.h:
65813         * gst/patchdetect/gstpatchdetect.h:
65814         * gst/pcapparse/gstirtspparse.c:
65815         * gst/pcapparse/gstirtspparse.h:
65816         * gst/pcapparse/gstpcapparse.c:
65817         * gst/pcapparse/gstpcapparse.h:
65818         * gst/pcapparse/plugin.c:
65819         * gst/pnm/gstpnm.c:
65820         * gst/pnm/gstpnmdec.c:
65821         * gst/pnm/gstpnmdec.h:
65822         * gst/pnm/gstpnmenc.c:
65823         * gst/pnm/gstpnmenc.h:
65824         * gst/pnm/gstpnmutils.c:
65825         * gst/pnm/gstpnmutils.h:
65826         * gst/rawparse/gstaudioparse.c:
65827         * gst/rawparse/gstaudioparse.h:
65828         * gst/rawparse/gstrawparse.c:
65829         * gst/rawparse/gstrawparse.h:
65830         * gst/rawparse/gstvideoparse.c:
65831         * gst/rawparse/gstvideoparse.h:
65832         * gst/real/gstreal.c:
65833         * gst/real/gstreal.h:
65834         * gst/real/gstrealaudiodec.c:
65835         * gst/real/gstrealaudiodec.h:
65836         * gst/real/gstrealvideodec.c:
65837         * gst/real/gstrealvideodec.h:
65838         * gst/removesilence/gstremovesilence.c:
65839         * gst/removesilence/gstremovesilence.h:
65840         * gst/removesilence/vad_private.c:
65841         * gst/removesilence/vad_private.h:
65842         * gst/rtjpeg/gstrtjpeg.c:
65843         * gst/rtjpeg/gstrtjpegdec.c:
65844         * gst/rtjpeg/gstrtjpegdec.h:
65845         * gst/rtjpeg/gstrtjpegenc.c:
65846         * gst/rtjpeg/gstrtjpegenc.h:
65847         * gst/rtpmux/gstrtpdtmfmux.c:
65848         * gst/rtpmux/gstrtpdtmfmux.h:
65849         * gst/rtpmux/gstrtpmux.c:
65850         * gst/rtpmux/gstrtpmux.h:
65851         * gst/rtpmux/gstrtpmuxer.c:
65852         * gst/scaletempo/gstscaletempo.c:
65853         * gst/scaletempo/gstscaletempo.h:
65854         * gst/scaletempo/gstscaletempoplugin.c:
65855         * gst/sdi/gstsdi.c:
65856         * gst/sdi/gstsdidemux.c:
65857         * gst/sdi/gstsdidemux.h:
65858         * gst/sdi/gstsdimux.c:
65859         * gst/sdi/gstsdimux.h:
65860         * gst/sdp/gstsdpdemux.c:
65861         * gst/sdp/gstsdpdemux.h:
65862         * gst/sdp/gstsdpelem.c:
65863         * gst/segmentclip/gstaudiosegmentclip.c:
65864         * gst/segmentclip/gstaudiosegmentclip.h:
65865         * gst/segmentclip/gstsegmentclip.c:
65866         * gst/segmentclip/gstsegmentclip.h:
65867         * gst/segmentclip/gstvideosegmentclip.c:
65868         * gst/segmentclip/gstvideosegmentclip.h:
65869         * gst/segmentclip/plugin.c:
65870         * gst/siren/common.c:
65871         * gst/siren/common.h:
65872         * gst/siren/dct4.c:
65873         * gst/siren/dct4.h:
65874         * gst/siren/decoder.c:
65875         * gst/siren/decoder.h:
65876         * gst/siren/encoder.c:
65877         * gst/siren/encoder.h:
65878         * gst/siren/gstsiren.c:
65879         * gst/siren/gstsiren.h:
65880         * gst/siren/gstsirendec.c:
65881         * gst/siren/gstsirendec.h:
65882         * gst/siren/gstsirenenc.c:
65883         * gst/siren/gstsirenenc.h:
65884         * gst/siren/huffman.c:
65885         * gst/siren/huffman.h:
65886         * gst/siren/huffman_consts.h:
65887         * gst/siren/rmlt.c:
65888         * gst/siren/rmlt.h:
65889         * gst/siren/siren7.h:
65890         * gst/smooth/gstsmooth.c:
65891         * gst/smooth/gstsmooth.h:
65892         * gst/speed/demo-mp3.c:
65893         * gst/speed/gstspeed.c:
65894         * gst/speed/gstspeed.h:
65895         * gst/stereo/gststereo.c:
65896         * gst/stereo/gststereo.h:
65897         * gst/subenc/gstsrtenc.c:
65898         * gst/subenc/gstsrtenc.h:
65899         * gst/subenc/gstsubenc.c:
65900         * gst/subenc/gstwebvttenc.c:
65901         * gst/subenc/gstwebvttenc.h:
65902         * gst/tta/crc32.h:
65903         * gst/tta/gsttta.c:
65904         * gst/tta/gstttadec.c:
65905         * gst/tta/gstttadec.h:
65906         * gst/tta/gstttaparse.c:
65907         * gst/tta/gstttaparse.h:
65908         * gst/tta/ttadec.h:
65909         * gst/vbidec/gstvbidec.c:
65910         * gst/vbidec/gstvbidec.h:
65911         * gst/videofilters/gstscenechange.h:
65912         * gst/videofilters/gstvideofilter2.h:
65913         * gst/videofilters/gstzebrastripe.h:
65914         * gst/videoparsers/gstdiracparse.c:
65915         * gst/videoparsers/gstdiracparse.h:
65916         * gst/videoparsers/gsth263parse.c:
65917         * gst/videoparsers/gsth263parse.h:
65918         * gst/videoparsers/gsth264parse.c:
65919         * gst/videoparsers/gsth264parse.h:
65920         * gst/videoparsers/gstmpeg4videoparse.c:
65921         * gst/videoparsers/gstmpeg4videoparse.h:
65922         * gst/videoparsers/gstmpegvideoparse.c:
65923         * gst/videoparsers/gstmpegvideoparse.h:
65924         * gst/videoparsers/h263parse.c:
65925         * gst/videoparsers/h263parse.h:
65926         * gst/videoparsers/plugin.c:
65927         * gst/videosignal/gstvideoanalyse.c:
65928         * gst/videosignal/gstvideoanalyse.h:
65929         * gst/videosignal/gstvideodetect.c:
65930         * gst/videosignal/gstvideodetect.h:
65931         * gst/videosignal/gstvideomark.c:
65932         * gst/videosignal/gstvideomark.h:
65933         * gst/videosignal/gstvideosignal.c:
65934         * gst/videosignal/gstvideosignal.h:
65935         * gst/vmnc/vmncdec.c:
65936         * gst/y4m/gsty4mdec.c:
65937         * gst/y4m/gsty4mdec.h:
65938         * sys/acmenc/acmenc.c:
65939         * sys/acmmp3dec/acmmp3dec.c:
65940         * sys/applemedia/avfvideosrc.h:
65941         * sys/applemedia/avfvideosrc.m:
65942         * sys/applemedia/bufferfactory.h:
65943         * sys/applemedia/bufferfactory.m:
65944         * sys/applemedia/celapi.c:
65945         * sys/applemedia/celapi.h:
65946         * sys/applemedia/celvideosrc.c:
65947         * sys/applemedia/celvideosrc.h:
65948         * sys/applemedia/cmapi.c:
65949         * sys/applemedia/cmapi.h:
65950         * sys/applemedia/coremediabuffer.c:
65951         * sys/applemedia/coremediabuffer.h:
65952         * sys/applemedia/coremediactx.c:
65953         * sys/applemedia/coremediactx.h:
65954         * sys/applemedia/corevideobuffer.c:
65955         * sys/applemedia/corevideobuffer.h:
65956         * sys/applemedia/cvapi.c:
65957         * sys/applemedia/cvapi.h:
65958         * sys/applemedia/dynapi-internal.h:
65959         * sys/applemedia/dynapi.c:
65960         * sys/applemedia/dynapi.h:
65961         * sys/applemedia/mioapi.c:
65962         * sys/applemedia/mioapi.h:
65963         * sys/applemedia/miovideodevice.c:
65964         * sys/applemedia/miovideodevice.h:
65965         * sys/applemedia/miovideosrc.c:
65966         * sys/applemedia/miovideosrc.h:
65967         * sys/applemedia/mtapi.c:
65968         * sys/applemedia/mtapi.h:
65969         * sys/applemedia/plugin.m:
65970         * sys/applemedia/qtkitvideosrc.h:
65971         * sys/applemedia/qtkitvideosrc.m:
65972         * sys/applemedia/vtapi.c:
65973         * sys/applemedia/vtapi.h:
65974         * sys/applemedia/vtdec.c:
65975         * sys/applemedia/vtdec.h:
65976         * sys/applemedia/vtenc.c:
65977         * sys/applemedia/vtenc.h:
65978         * sys/applemedia/vth264decbin.c:
65979         * sys/applemedia/vth264decbin.h:
65980         * sys/applemedia/vth264encbin.c:
65981         * sys/applemedia/vth264encbin.h:
65982         * sys/applemedia/vtutil.c:
65983         * sys/applemedia/vtutil.h:
65984         * sys/avc/gstavcsrc.h:
65985         * sys/cdrom/gstcdplayer.c:
65986         * sys/cdrom/gstcdplayer.h:
65987         * sys/cdrom/gstcdplayer_ioctl.c:
65988         * sys/cdrom/gstcdplayer_ioctl.h:
65989         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
65990         * sys/cdrom/gstcdplayer_ioctl_irix.h:
65991         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
65992         * sys/d3dvideosink/d3dvideosink.c:
65993         * sys/d3dvideosink/d3dvideosink.h:
65994         * sys/d3dvideosink/directx/directx.h:
65995         * sys/d3dvideosink/directx/directx10/dx10.c:
65996         * sys/d3dvideosink/directx/directx10/dx10.h:
65997         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
65998         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
65999         * sys/d3dvideosink/directx/directx11/dx11.c:
66000         * sys/d3dvideosink/directx/directx11/dx11.h:
66001         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
66002         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
66003         * sys/d3dvideosink/directx/directx9/dx9.c:
66004         * sys/d3dvideosink/directx/directx9/dx9.h:
66005         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
66006         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
66007         * sys/d3dvideosink/directx/directx_d3d.c:
66008         * sys/d3dvideosink/directx/directx_d3d.h:
66009         * sys/d3dvideosink/directx/dx.c:
66010         * sys/d3dvideosink/directx/dx.h:
66011         * sys/decklink/gstdecklink.h:
66012         * sys/decklink/gstdecklinksink.h:
66013         * sys/decklink/gstdecklinksrc.h:
66014         * sys/directdraw/gstdirectdrawplugin.c:
66015         * sys/directdraw/gstdirectdrawsink.c:
66016         * sys/directdraw/gstdirectdrawsink.h:
66017         * sys/directsound/gstdirectsoundplugin.c:
66018         * sys/directsound/gstdirectsoundsrc.c:
66019         * sys/directsound/gstdirectsoundsrc.h:
66020         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
66021         * sys/dshowdecwrapper/gstdshowaudiodec.h:
66022         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
66023         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
66024         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
66025         * sys/dshowdecwrapper/gstdshowfakesrc.h:
66026         * sys/dshowdecwrapper/gstdshowutil.cpp:
66027         * sys/dshowdecwrapper/gstdshowutil.h:
66028         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
66029         * sys/dshowdecwrapper/gstdshowvideodec.h:
66030         * sys/dshowsrcwrapper/gstdshow.cpp:
66031         * sys/dshowsrcwrapper/gstdshow.h:
66032         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
66033         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
66034         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
66035         * sys/dshowsrcwrapper/gstdshowfakesink.h:
66036         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
66037         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
66038         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
66039         * sys/dshowvideosink/dshowvideofakesrc.cpp:
66040         * sys/dshowvideosink/dshowvideofakesrc.h:
66041         * sys/dshowvideosink/dshowvideosink.cpp:
66042         * sys/dshowvideosink/dshowvideosink.h:
66043         * sys/dvb/cam.c:
66044         * sys/dvb/cam.h:
66045         * sys/dvb/camapplication.c:
66046         * sys/dvb/camapplication.h:
66047         * sys/dvb/camapplicationinfo.c:
66048         * sys/dvb/camapplicationinfo.h:
66049         * sys/dvb/camdevice.c:
66050         * sys/dvb/camdevice.h:
66051         * sys/dvb/camresourcemanager.c:
66052         * sys/dvb/camresourcemanager.h:
66053         * sys/dvb/camsession.c:
66054         * sys/dvb/camsession.h:
66055         * sys/dvb/camswclient.c:
66056         * sys/dvb/camswclient.h:
66057         * sys/dvb/camtransport.c:
66058         * sys/dvb/camtransport.h:
66059         * sys/dvb/camutils.c:
66060         * sys/dvb/camutils.h:
66061         * sys/dvb/dvbbasebin.c:
66062         * sys/dvb/dvbbasebin.h:
66063         * sys/dvb/gstdvb.c:
66064         * sys/dvb/gstdvbsrc.c:
66065         * sys/dvb/parsechannels.c:
66066         * sys/dvb/parsechannels.h:
66067         * sys/dxr3/ac3_padder.c:
66068         * sys/dxr3/ac3_padder.h:
66069         * sys/dxr3/dxr3audiosink.c:
66070         * sys/dxr3/dxr3audiosink.h:
66071         * sys/dxr3/dxr3common.h:
66072         * sys/dxr3/dxr3init.c:
66073         * sys/dxr3/dxr3spusink.c:
66074         * sys/dxr3/dxr3spusink.h:
66075         * sys/dxr3/dxr3videosink.c:
66076         * sys/dxr3/dxr3videosink.h:
66077         * sys/fbdev/gstfbdevsink.c:
66078         * sys/fbdev/gstfbdevsink.h:
66079         * sys/linsys/gstlinsys.c:
66080         * sys/linsys/gstlinsyssdisink.c:
66081         * sys/linsys/gstlinsyssdisink.h:
66082         * sys/linsys/gstlinsyssdisrc.c:
66083         * sys/linsys/gstlinsyssdisrc.h:
66084         * sys/opensles/opensles.c:
66085         * sys/opensles/opensles.h:
66086         * sys/opensles/openslesringbuffer.c:
66087         * sys/opensles/openslesringbuffer.h:
66088         * sys/opensles/openslessink.c:
66089         * sys/opensles/openslessink.h:
66090         * sys/opensles/openslessrc.c:
66091         * sys/opensles/openslessrc.h:
66092         * sys/osxvideo/osxvideoplugin.c:
66093         * sys/osxvideo/osxvideosrc.c:
66094         * sys/osxvideo/osxvideosrc.h:
66095         * sys/pvr2d/gstpvrvideosink.c:
66096         * sys/pvr2d/gstpvrvideosink.h:
66097         * sys/qcam/gstqcamsrc.c:
66098         * sys/qcam/gstqcamsrc.h:
66099         * sys/qtwrapper/audiodecoders.c:
66100         * sys/qtwrapper/codecmapping.c:
66101         * sys/qtwrapper/codecmapping.h:
66102         * sys/qtwrapper/imagedescription.c:
66103         * sys/qtwrapper/imagedescription.h:
66104         * sys/qtwrapper/qtutils.c:
66105         * sys/qtwrapper/qtutils.h:
66106         * sys/qtwrapper/qtwrapper.c:
66107         * sys/qtwrapper/qtwrapper.h:
66108         * sys/qtwrapper/videodecoders.c:
66109         * sys/shm/gstshm.c:
66110         * sys/shm/gstshmsink.c:
66111         * sys/shm/gstshmsink.h:
66112         * sys/shm/gstshmsrc.c:
66113         * sys/shm/gstshmsrc.h:
66114         * sys/uvch264/gstuvch264.c:
66115         * sys/uvch264/gstuvch264_mjpgdemux.c:
66116         * sys/uvch264/gstuvch264_mjpgdemux.h:
66117         * sys/uvch264/gstuvch264_src.c:
66118         * sys/uvch264/gstuvch264_src.h:
66119         * sys/uvch264/uvc_h264.c:
66120         * sys/vcd/vcdsrc.c:
66121         * sys/vcd/vcdsrc.h:
66122         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
66123         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
66124         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
66125         * sys/vdpau/basevideodecoder/gstvideoframe.c:
66126         * sys/vdpau/basevideodecoder/gstvideoframe.h:
66127         * sys/vdpau/gstvdp/gstvdp.c:
66128         * sys/vdpau/gstvdp/gstvdp.h:
66129         * sys/vdpau/gstvdp/gstvdpbuffer.c:
66130         * sys/vdpau/gstvdp/gstvdpbuffer.h:
66131         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
66132         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
66133         * sys/vdpau/gstvdp/gstvdpdecoder.c:
66134         * sys/vdpau/gstvdp/gstvdpdecoder.h:
66135         * sys/vdpau/gstvdp/gstvdpdevice.c:
66136         * sys/vdpau/gstvdp/gstvdpdevice.h:
66137         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
66138         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
66139         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
66140         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
66141         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
66142         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
66143         * sys/vdpau/gstvdp/gstvdputils.c:
66144         * sys/vdpau/gstvdp/gstvdputils.h:
66145         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
66146         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
66147         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
66148         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
66149         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
66150         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
66151         * sys/vdpau/gstvdpsink.c:
66152         * sys/vdpau/gstvdpsink.h:
66153         * sys/vdpau/gstvdpvideopostprocess.c:
66154         * sys/vdpau/gstvdpvideopostprocess.h:
66155         * sys/vdpau/h264/gsth264dpb.c:
66156         * sys/vdpau/h264/gsth264dpb.h:
66157         * sys/vdpau/h264/gsth264frame.c:
66158         * sys/vdpau/h264/gsth264frame.h:
66159         * sys/vdpau/h264/gsth264parser.c:
66160         * sys/vdpau/h264/gsth264parser.h:
66161         * sys/vdpau/h264/gstnalreader.c:
66162         * sys/vdpau/h264/gstnalreader.h:
66163         * sys/vdpau/h264/gstvdph264dec.c:
66164         * sys/vdpau/h264/gstvdph264dec.h:
66165         * sys/vdpau/mpeg/gstvdpmpegdec.c:
66166         * sys/vdpau/mpeg/gstvdpmpegdec.h:
66167         * sys/vdpau/mpeg/gstvdpmpegframe.c:
66168         * sys/vdpau/mpeg/gstvdpmpegframe.h:
66169         * sys/vdpau/mpeg/mpegutil.c:
66170         * sys/vdpau/mpeg/mpegutil.h:
66171         * sys/vdpau/mpeg4/gstmpeg4frame.c:
66172         * sys/vdpau/mpeg4/gstmpeg4frame.h:
66173         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
66174         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
66175         * sys/vdpau/mpeg4/mpeg4util.c:
66176         * sys/vdpau/mpeg4/mpeg4util.h:
66177         * sys/wasapi/gstwasapi.c:
66178         * sys/wasapi/gstwasapisink.c:
66179         * sys/wasapi/gstwasapisink.h:
66180         * sys/wasapi/gstwasapisrc.c:
66181         * sys/wasapi/gstwasapisrc.h:
66182         * sys/wasapi/gstwasapiutil.c:
66183         * sys/wasapi/gstwasapiutil.h:
66184         * sys/wininet/gstwininetsrc.c:
66185         * sys/wininet/gstwininetsrc.h:
66186         * sys/winks/gstksclock.c:
66187         * sys/winks/gstksclock.h:
66188         * sys/winks/gstksvideodevice.c:
66189         * sys/winks/gstksvideodevice.h:
66190         * sys/winks/gstksvideosrc.c:
66191         * sys/winks/gstksvideosrc.h:
66192         * sys/winks/kshelpers.c:
66193         * sys/winks/kshelpers.h:
66194         * sys/winks/ksvideohelpers.c:
66195         * sys/winks/ksvideohelpers.h:
66196         * sys/winscreencap/gstdx9screencapsrc.c:
66197         * sys/winscreencap/gstdx9screencapsrc.h:
66198         * sys/winscreencap/gstgdiscreencapsrc.c:
66199         * sys/winscreencap/gstgdiscreencapsrc.h:
66200         * sys/winscreencap/gstwinscreencap.c:
66201         * sys/winscreencap/gstwinscreencap.h:
66202         * tests/check/elements/asfmux.c:
66203         * tests/check/elements/assrender.c:
66204         * tests/check/elements/autoconvert.c:
66205         * tests/check/elements/autovideoconvert.c:
66206         * tests/check/elements/baseaudiovisualizer.c:
66207         * tests/check/elements/camerabin.c:
66208         * tests/check/elements/dataurisrc.c:
66209         * tests/check/elements/faac.c:
66210         * tests/check/elements/faad.c:
66211         * tests/check/elements/gdpdepay.c:
66212         * tests/check/elements/gdppay.c:
66213         * tests/check/elements/h263parse.c:
66214         * tests/check/elements/h264parse.c:
66215         * tests/check/elements/id3mux.c:
66216         * tests/check/elements/jifmux.c:
66217         * tests/check/elements/jpegparse.c:
66218         * tests/check/elements/kate.c:
66219         * tests/check/elements/logoinsert.c:
66220         * tests/check/elements/mpeg2enc.c:
66221         * tests/check/elements/mpeg4videoparse.c:
66222         * tests/check/elements/mpegtsmux.c:
66223         * tests/check/elements/mpegvideoparse.c:
66224         * tests/check/elements/mpg123audiodec.c:
66225         * tests/check/elements/mplex.c:
66226         * tests/check/elements/mxfdemux.c:
66227         * tests/check/elements/mxfmux.c:
66228         * tests/check/elements/neonhttpsrc.c:
66229         * tests/check/elements/ofa.c:
66230         * tests/check/elements/opus.c:
66231         * tests/check/elements/parser.c:
66232         * tests/check/elements/parser.h:
66233         * tests/check/elements/rtpmux.c:
66234         * tests/check/elements/schroenc.c:
66235         * tests/check/elements/timidity.c:
66236         * tests/check/elements/uvch264demux.c:
66237         * tests/check/elements/viewfinderbin.c:
66238         * tests/check/elements/voaacenc.c:
66239         * tests/check/elements/voamrwbenc.c:
66240         * tests/check/elements/zbar.c:
66241         * tests/check/generic/states.c:
66242         * tests/check/libs/h264parser.c:
66243         * tests/check/libs/mpegvideoparser.c:
66244         * tests/check/libs/vc1parser.c:
66245         * tests/check/pipelines/colorspace.c:
66246         * tests/check/pipelines/mimic.c:
66247         * tests/check/pipelines/mxf.c:
66248         * tests/check/pipelines/streamheader.c:
66249         * tests/examples/camerabin2/gst-camera2.c:
66250         * tests/examples/camerabin2/gst-camera2.h:
66251         * tests/examples/camerabin2/gst-camerabin2-test.c:
66252         * tests/examples/gstplay/player.c:
66253         * tests/examples/indexing/indexmpeg.c:
66254         * tests/examples/level/demo.c:
66255         * tests/examples/level/plot.c:
66256         * tests/examples/mxf/mxfdemux-structure.c:
66257         * tests/examples/stats/mp2ogg.c:
66258         * tests/icles/dccp/call/DCCPClient.c:
66259         * tests/icles/dccp/call/DCCPServer.c:
66260         * tests/icles/dccp/file/DCCPClientSaveFile.c:
66261         * tests/icles/dccp/file/DCCPServerSendFile.c:
66262         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
66263         * tests/icles/dccp/mic/DCCPServerMic.c:
66264         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
66265         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
66266         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
66267         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
66268         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
66269         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
66270         * tests/icles/metadata_editor.c:
66271         * tests/icles/metadata_editor.h:
66272         * tests/icles/pitch-test.c:
66273         * tools/element-templates/base:
66274         * tools/gst-element-maker:
66275         * tools/gst-project-maker:
66276           Fix FSF address
66277           https://bugzilla.gnome.org/show_bug.cgi?id=687520
66278
66279 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66280
66281         * ext/opencv/gstpyramidsegment.h:
66282           opencv: fix warnings and build against opencv 2.4.x
66283           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
66284           gstpyramidsegment.c:307:3: error: implicit declaration of function
66285           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
66286           gstpyramidsegment.c:307:3: error: nested extern declaration of
66287           'cvPyrSegmentation' [-Werror=nested-externs]
66288           https://bugzilla.gnome.org/show_bug.cgi?id=687237
66289
66290 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66291
66292         * gst/scaletempo/Makefile.am:
66293           scaletempo: Use a better plugin filename
66294
66295 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66296
66297         * ext/eglgles/gsteglglessink.c:
66298           eglglessink: Use more constants instead of hardcoding values
66299
66300 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66301
66302         * sys/opensles/openslesringbuffer.c:
66303           opensles: Fix compilation with debugging enabled
66304
66305 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66306
66307         * Android.mk:
66308         * Makefile.am:
66309         * configure.ac:
66310         * docs/plugins/inspect/plugin-rtpvp8.xml:
66311         * gst-plugins-bad.spec.in:
66312         * gst/rtpvp8/Makefile.am:
66313         * gst/rtpvp8/dboolhuff.LICENSE:
66314         * gst/rtpvp8/dboolhuff.c:
66315         * gst/rtpvp8/dboolhuff.h:
66316         * gst/rtpvp8/gstrtpvp8.c:
66317         * gst/rtpvp8/gstrtpvp8depay.c:
66318         * gst/rtpvp8/gstrtpvp8depay.h:
66319         * gst/rtpvp8/gstrtpvp8pay.c:
66320         * gst/rtpvp8/gstrtpvp8pay.h:
66321           rtpvp8: remove and move to -good
66322           https://bugzilla.gnome.org/show_bug.cgi?id=687263
66323
66324 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66325
66326         * sys/opensles/openslesringbuffer.c:
66327           opensles: Remove unused variable
66328
66329 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66330
66331         * sys/opensles/opensles.c:
66332         * sys/opensles/opensles.h:
66333         * sys/opensles/openslesringbuffer.c:
66334         * sys/opensles/openslessink.c:
66335           opensles: Make sure to only ever create a single engine object
66336           The OpenSL ES spec defines:
66337           An implementation shall enable creation of at least one such object, but
66338           attempting to create more instances (either by a single application or by
66339           several different applications) may fail.
66340
66341 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66342
66343         * sys/androidmedia/gstamc.c:
66344           androidmedia: Skip Aricent codecs for now
66345           The HTC One X claims to have one (but doesn't) and loading
66346           the library for it hangs forever.
66347
66348 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66349
66350         * ext/eglgles/gsteglglessink.c:
66351           eglglessink: Post stream-status messages for our render thread
66352
66353 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66354
66355         * ext/eglgles/gsteglglessink.c:
66356           eglglessink: If pushing an item on the queue fails, free it
66357           Otherwise we're going to leak the item.
66358
66359 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66360
66361         * configure.ac:
66362           configure: opencv plugin builds with newer versions up to 2.4.2 as well
66363           https://bugzilla.gnome.org/show_bug.cgi?id=687237
66364
66365 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
66366
66367         * sys/applemedia/avfvideosrc.m:
66368           avfvideosrc: Negotiate format, also support more resolutions
66369           This should enable supprt for old and new iPhones with the same code.
66370
66371 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
66372
66373         * ext/mpg123/gstmpg123audiodec.c:
66374           mpg123: removed unnecessary finalize function
66375           https://bugzilla.gnome.org/show_bug.cgi?id=687176
66376
66377 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
66378
66379         * ext/mpg123/gstmpg123audiodec.c:
66380           mpg123: Fix leaks from not chaining up in the finalize function
66381
66382 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
66383
66384         * gst/mpegtsmux/mpegtsmux.c:
66385           tsmux: Slightly reflow collected buffer handler for clarity.
66386
66387 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
66388
66389         * gst/mpegtsdemux/mpegtspacketizer.c:
66390           tsdemux: Fix name of CAT GstStructure
66391           The structure previously was assigned the name "pat".
66392           https://bugzilla.gnome.org/show_bug.cgi?id=686948
66393
66394 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
66395
66396         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66397         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66398         * docs/plugins/gst-plugins-bad-plugins.args:
66399         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66400         * docs/plugins/gst-plugins-bad-plugins.interfaces:
66401         * docs/plugins/inspect/plugin-accurip.xml:
66402         * docs/plugins/inspect/plugin-videoparsersbad.xml:
66403         * gst/accurip/gstaccurip.c:
66404           docs: add new accurip element to docs
66405           https://bugzilla.gnome.org/show_bug.cgi?id=685163
66406
66407 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
66408
66409         * configure.ac:
66410         * gst/accurip/Makefile.am:
66411         * gst/accurip/gstaccurip.c:
66412         * gst/accurip/gstaccurip.h:
66413           accuraterip: new element for AccurateRip calculation
66414           https://bugzilla.gnome.org/show_bug.cgi?id=685163
66415
66416 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
66417
66418         * configure.ac:
66419         * gst/mxf/Makefile.am:
66420         * gst/mxf/mxf.c:
66421         * gst/mxf/mxfaes-bwf.c:
66422         * gst/mxf/mxfalaw.c:
66423         * gst/mxf/mxfd10.c:
66424         * gst/mxf/mxfdemux.c:
66425         * gst/mxf/mxfdemux.h:
66426         * gst/mxf/mxfdv-dif.c:
66427         * gst/mxf/mxfessence.h:
66428         * gst/mxf/mxfjpeg2000.c:
66429         * gst/mxf/mxfmetadata.c:
66430         * gst/mxf/mxfmetadata.h:
66431         * gst/mxf/mxfmpeg.c:
66432         * gst/mxf/mxfmux.c:
66433         * gst/mxf/mxftypes.c:
66434         * gst/mxf/mxfup.c:
66435         * gst/mxf/mxfvc3.c:
66436           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.
66437           Conflicts:
66438           gst/mxf/mxfdemux.c
66439           gst/mxf/mxfmux.c
66440
66441 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
66442
66443         * sys/directsound/Makefile.am:
66444         * sys/directsound/gstdirectsoundsrc.c:
66445         * sys/directsound/gstdirectsoundsrc.h:
66446           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
66447           * Don't use deprecated glib mutex functions
66448           * Don't declare useless variables
66449           * Don't link to non-existing libgstinterfaces
66450           Fixes #686871
66451
66452 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66453
66454         * gst/videoparsers/gsth264parse.c:
66455         * gst/videoparsers/gstmpeg4videoparse.c:
66456         * gst/videoparsers/gstmpegvideoparse.c:
66457           videoparsers: use parsed or upstream fps to set some baseparse parameters
66458
66459 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66460
66461         * gst/videoparsers/gsth264parse.c:
66462           h264parse: extract structure from correct caps
66463           ... which are known != NULL.
66464
66465 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66466
66467         * gst/videoparsers/gsth264parse.c:
66468         * gst/videoparsers/gstmpegvideoparse.c:
66469           videoparsers: preserve upstream fps and par
66470           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
66471
66472 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66473
66474         * ext/eglgles/gsteglglessink.c:
66475         * ext/eglgles/gsteglglessink.h:
66476           eglglessink: Stop using deprecated GLib thread API
66477
66478 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66479
66480         * ext/assrender/gstassrender.c:
66481           assrender: Handle GAP events
66482
66483 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66484
66485         * configure.ac:
66486         * sys/opensles/Makefile.am:
66487         * sys/opensles/opensles.c:
66488         * sys/opensles/openslesringbuffer.c:
66489         * sys/opensles/openslesringbuffer.h:
66490         * sys/opensles/openslessink.c:
66491         * sys/opensles/openslessink.h:
66492         * sys/opensles/openslessrc.c:
66493         * sys/opensles/openslessrc.h:
66494           opensles: Port to 1.0
66495
66496 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66497
66498         * ext/eglgles/gsteglglessink.c:
66499         * ext/eglgles/gsteglglessink.h:
66500           eglglessink: Add support for crop metadata
66501
66502 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66503
66504         * configure.ac:
66505         * ext/eglgles/Makefile.am:
66506         * ext/eglgles/gsteglglessink.c:
66507         * ext/eglgles/gsteglglessink.h:
66508           eglglessink: Port to 1.0
66509
66510 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66511
66512         * sys/androidmedia/gstamcvideodec.c:
66513           androidmedia: Remember and use input state
66514
66515 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66516
66517         * configure.ac:
66518         * sys/androidmedia/Makefile.am:
66519         * sys/androidmedia/gstamc.c:
66520         * sys/androidmedia/gstamc.h:
66521         * sys/androidmedia/gstamcaudiodec.c:
66522         * sys/androidmedia/gstamcaudiodec.h:
66523         * sys/androidmedia/gstamcvideodec.c:
66524         * sys/androidmedia/gstamcvideodec.h:
66525           androidmedia: Port to 1.0
66526
66527 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66528
66529         * gst/videoparsers/plugin.c:
66530           vc1parse: Give vc1parse a rank of NONE for now
66531
66532 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66533
66534         * gst/videoparsers/gstvc1parse.c:
66535         * gst/videoparsers/gstvc1parse.h:
66536           vc1parse: Port to 1.0
66537
66538 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66539
66540         * gst/videoparsers/gstvc1parse.c:
66541           vc1parse: disable BDU parsing until it's more mature
66542           Parsing and splitting BDUs seems to trigger a few bugs in
66543           downstream decoders so disable it for now.
66544
66545 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66546
66547         * gst/videoparsers/gstvc1parse.c:
66548         * gst/videoparsers/gstvc1parse.h:
66549           vc1parse: set duration on output buffers
66550           This has the nice side effect of avoiding hanging at EOS with truncated asf
66551           clips.
66552           Conflicts:
66553           gst/videoparsers/gstvc1parse.c
66554
66555 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66556
66557         * gst/videoparsers/gstvc1parse.c:
66558           vc1parse: workaround for simple/main codec_data being 5 bytes long
66559           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
66560           instead of 4. When that happens, codec_data is still valid but it seems to have
66561           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
66562
66563 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66564
66565         * gst/videoparsers/gstvc1parse.c:
66566           vc1parse: remove stub stream conversion code
66567
66568 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
66569
66570         * gst/videoparsers/gstvc1parse.c:
66571           vc1parse: add some more debugging to _renegotiate
66572
66573 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66574
66575         * gst/videoparsers/Makefile.am:
66576         * gst/videoparsers/gstvc1parse.c:
66577         * gst/videoparsers/gstvc1parse.h:
66578         * gst/videoparsers/plugin.c:
66579           vc1parse: Add VC1 parser plugin
66580
66581 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66582
66583         * configure.ac:
66584         * docs/plugins/gst-plugins-bad-plugins.args:
66585         * docs/plugins/inspect/plugin-adpcmdec.xml:
66586         * docs/plugins/inspect/plugin-adpcmenc.xml:
66587         * docs/plugins/inspect/plugin-asfmux.xml:
66588         * docs/plugins/inspect/plugin-assrender.xml:
66589         * docs/plugins/inspect/plugin-audiovisualizers.xml:
66590         * docs/plugins/inspect/plugin-autoconvert.xml:
66591         * docs/plugins/inspect/plugin-bayer.xml:
66592         * docs/plugins/inspect/plugin-bz2.xml:
66593         * docs/plugins/inspect/plugin-camerabin.xml:
66594         * docs/plugins/inspect/plugin-celt.xml:
66595         * docs/plugins/inspect/plugin-chromaprint.xml:
66596         * docs/plugins/inspect/plugin-coloreffects.xml:
66597         * docs/plugins/inspect/plugin-curl.xml:
66598         * docs/plugins/inspect/plugin-dataurisrc.xml:
66599         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66600         * docs/plugins/inspect/plugin-dtmf.xml:
66601         * docs/plugins/inspect/plugin-dtsdec.xml:
66602         * docs/plugins/inspect/plugin-dvb.xml:
66603         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
66604         * docs/plugins/inspect/plugin-dvdspu.xml:
66605         * docs/plugins/inspect/plugin-faac.xml:
66606         * docs/plugins/inspect/plugin-faad.xml:
66607         * docs/plugins/inspect/plugin-festival.xml:
66608         * docs/plugins/inspect/plugin-fieldanalysis.xml:
66609         * docs/plugins/inspect/plugin-flite.xml:
66610         * docs/plugins/inspect/plugin-fragmented.xml:
66611         * docs/plugins/inspect/plugin-frei0r.xml:
66612         * docs/plugins/inspect/plugin-gaudieffects.xml:
66613         * docs/plugins/inspect/plugin-gdp.xml:
66614         * docs/plugins/inspect/plugin-geometrictransform.xml:
66615         * docs/plugins/inspect/plugin-gmedec.xml:
66616         * docs/plugins/inspect/plugin-gsm.xml:
66617         * docs/plugins/inspect/plugin-gstsiren.xml:
66618         * docs/plugins/inspect/plugin-id3tag.xml:
66619         * docs/plugins/inspect/plugin-inter.xml:
66620         * docs/plugins/inspect/plugin-interlace.xml:
66621         * docs/plugins/inspect/plugin-jpegformat.xml:
66622         * docs/plugins/inspect/plugin-liveadder.xml:
66623         * docs/plugins/inspect/plugin-mimic.xml:
66624         * docs/plugins/inspect/plugin-mms.xml:
66625         * docs/plugins/inspect/plugin-modplug.xml:
66626         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66627         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
66628         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
66629         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66630         * docs/plugins/inspect/plugin-mpg123.xml:
66631         * docs/plugins/inspect/plugin-mplex.xml:
66632         * docs/plugins/inspect/plugin-opencv.xml:
66633         * docs/plugins/inspect/plugin-pcapparse.xml:
66634         * docs/plugins/inspect/plugin-pnm.xml:
66635         * docs/plugins/inspect/plugin-rawparse.xml:
66636         * docs/plugins/inspect/plugin-removesilence.xml:
66637         * docs/plugins/inspect/plugin-resindvd.xml:
66638         * docs/plugins/inspect/plugin-rtmp.xml:
66639         * docs/plugins/inspect/plugin-rtpmux.xml:
66640         * docs/plugins/inspect/plugin-rtpvp8.xml:
66641         * docs/plugins/inspect/plugin-scaletempo.xml:
66642         * docs/plugins/inspect/plugin-schro.xml:
66643         * docs/plugins/inspect/plugin-sdp.xml:
66644         * docs/plugins/inspect/plugin-segmentclip.xml:
66645         * docs/plugins/inspect/plugin-shm.xml:
66646         * docs/plugins/inspect/plugin-smooth.xml:
66647         * docs/plugins/inspect/plugin-soundtouch.xml:
66648         * docs/plugins/inspect/plugin-spandsp.xml:
66649         * docs/plugins/inspect/plugin-speed.xml:
66650         * docs/plugins/inspect/plugin-subenc.xml:
66651         * docs/plugins/inspect/plugin-videoparsersbad.xml:
66652         * docs/plugins/inspect/plugin-voaacenc.xml:
66653         * docs/plugins/inspect/plugin-voamrwbenc.xml:
66654         * docs/plugins/inspect/plugin-waylandsink.xml:
66655         * docs/plugins/inspect/plugin-y4mdec.xml:
66656         * docs/plugins/inspect/plugin-zbar.xml:
66657         * win32/common/config.h:
66658           Back to feature development
66659
66660 === release 1.0.2 ===
66661
66662 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
66663
66664         * ChangeLog:
66665         * NEWS:
66666         * RELEASE:
66667         * configure.ac:
66668         * docs/plugins/gst-plugins-bad-plugins.args:
66669         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66670         * docs/plugins/inspect/plugin-adpcmdec.xml:
66671         * docs/plugins/inspect/plugin-adpcmenc.xml:
66672         * docs/plugins/inspect/plugin-asfmux.xml:
66673         * docs/plugins/inspect/plugin-assrender.xml:
66674         * docs/plugins/inspect/plugin-audiovisualizers.xml:
66675         * docs/plugins/inspect/plugin-autoconvert.xml:
66676         * docs/plugins/inspect/plugin-bayer.xml:
66677         * docs/plugins/inspect/plugin-bz2.xml:
66678         * docs/plugins/inspect/plugin-camerabin.xml:
66679         * docs/plugins/inspect/plugin-celt.xml:
66680         * docs/plugins/inspect/plugin-chromaprint.xml:
66681         * docs/plugins/inspect/plugin-coloreffects.xml:
66682         * docs/plugins/inspect/plugin-curl.xml:
66683         * docs/plugins/inspect/plugin-dataurisrc.xml:
66684         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66685         * docs/plugins/inspect/plugin-dtmf.xml:
66686         * docs/plugins/inspect/plugin-dtsdec.xml:
66687         * docs/plugins/inspect/plugin-dvb.xml:
66688         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
66689         * docs/plugins/inspect/plugin-dvdspu.xml:
66690         * docs/plugins/inspect/plugin-faac.xml:
66691         * docs/plugins/inspect/plugin-faad.xml:
66692         * docs/plugins/inspect/plugin-festival.xml:
66693         * docs/plugins/inspect/plugin-fieldanalysis.xml:
66694         * docs/plugins/inspect/plugin-flite.xml:
66695         * docs/plugins/inspect/plugin-fragmented.xml:
66696         * docs/plugins/inspect/plugin-frei0r.xml:
66697         * docs/plugins/inspect/plugin-gaudieffects.xml:
66698         * docs/plugins/inspect/plugin-gdp.xml:
66699         * docs/plugins/inspect/plugin-geometrictransform.xml:
66700         * docs/plugins/inspect/plugin-gmedec.xml:
66701         * docs/plugins/inspect/plugin-gsm.xml:
66702         * docs/plugins/inspect/plugin-gstsiren.xml:
66703         * docs/plugins/inspect/plugin-id3tag.xml:
66704         * docs/plugins/inspect/plugin-inter.xml:
66705         * docs/plugins/inspect/plugin-interlace.xml:
66706         * docs/plugins/inspect/plugin-jpegformat.xml:
66707         * docs/plugins/inspect/plugin-liveadder.xml:
66708         * docs/plugins/inspect/plugin-mimic.xml:
66709         * docs/plugins/inspect/plugin-mms.xml:
66710         * docs/plugins/inspect/plugin-modplug.xml:
66711         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66712         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
66713         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
66714         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66715         * docs/plugins/inspect/plugin-mpg123.xml:
66716         * docs/plugins/inspect/plugin-mplex.xml:
66717         * docs/plugins/inspect/plugin-opencv.xml:
66718         * docs/plugins/inspect/plugin-pcapparse.xml:
66719         * docs/plugins/inspect/plugin-pnm.xml:
66720         * docs/plugins/inspect/plugin-rawparse.xml:
66721         * docs/plugins/inspect/plugin-removesilence.xml:
66722         * docs/plugins/inspect/plugin-resindvd.xml:
66723         * docs/plugins/inspect/plugin-rtmp.xml:
66724         * docs/plugins/inspect/plugin-rtpmux.xml:
66725         * docs/plugins/inspect/plugin-rtpvp8.xml:
66726         * docs/plugins/inspect/plugin-scaletempo.xml:
66727         * docs/plugins/inspect/plugin-schro.xml:
66728         * docs/plugins/inspect/plugin-sdp.xml:
66729         * docs/plugins/inspect/plugin-segmentclip.xml:
66730         * docs/plugins/inspect/plugin-shm.xml:
66731         * docs/plugins/inspect/plugin-smooth.xml:
66732         * docs/plugins/inspect/plugin-soundtouch.xml:
66733         * docs/plugins/inspect/plugin-spandsp.xml:
66734         * docs/plugins/inspect/plugin-speed.xml:
66735         * docs/plugins/inspect/plugin-subenc.xml:
66736         * docs/plugins/inspect/plugin-videoparsersbad.xml:
66737         * docs/plugins/inspect/plugin-voaacenc.xml:
66738         * docs/plugins/inspect/plugin-voamrwbenc.xml:
66739         * docs/plugins/inspect/plugin-waylandsink.xml:
66740         * docs/plugins/inspect/plugin-y4mdec.xml:
66741         * docs/plugins/inspect/plugin-zbar.xml:
66742         * gst-plugins-bad.doap:
66743         * win32/common/config.h:
66744           Release 1.0.2
66745
66746 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66747
66748         * ext/opus/gstopusdec.c:
66749           opusdec: fixed buffer unmapping bug
66750           When the decoder received a NULL buffer, it tried to
66751           unmap a not mapped buffer.
66752           https://bugzilla.gnome.org/show_bug.cgi?id=686829
66753
66754 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66755
66756         * configure.ac:
66757           configure: require wayland >= 1.0.0
66758           We have an API stable release now, require that.
66759
66760 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66761
66762         * tests/check/Makefile.am:
66763         * tests/check/elements/.gitignore:
66764         * tests/check/elements/mpg123audiodec.c:
66765         * tests/files/Makefile.am:
66766           tests: fix up mpg123 test a little
66767           - dist input files
66768           - fix sample leak
66769           - simplify check for elements
66770           - only run mpg123 test if mpg123 is available and selected
66771           - fix build in uninstalled setup
66772           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66773
66774 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66775
66776         * tests/check/Makefile.am:
66777         * tests/check/elements/mpg123audiodec.c:
66778         * tests/files/cbr_stream.mp3:
66779         * tests/files/stream.mp2:
66780         * tests/files/vbr_stream.mp3:
66781           tets: add unit test for mpg123audiodec
66782           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66783
66784 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66785
66786         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66787         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66788         * ext/mpg123/gstmpg123audiodec.c:
66789           mpg123: added gtkdoc section
66790           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66791
66792 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66793
66794         * ext/mpg123/gstmpg123audiodec.c:
66795           mpg123: fixed bug with last frame, disabled internal resampler & chatter
66796           * The last MP3 frame wasn't being pushed when base class was draining
66797           * Made sure mpg123 cannot ever use its (crude) internal resampler
66798           * Disabled mpg123 stderr output
66799           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66800
66801 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
66802
66803         * ext/mpg123/gstmpg123audiodec.c:
66804           mpg123: cleaned up comments, formatting, and logging lines
66805           also replaced mpg123decoder->handle != NULL checks with asserts
66806           https://bugzilla.gnome.org/show_bug.cgi?id=686595
66807
66808 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
66809
66810         * ext/curl/gstcurlsmtpsink.c:
66811           curlsmtpsink: add comment describing function
66812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
66813
66814 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66815
66816         * gst/mpegdemux/gstmpegdemux.c:
66817           mpegdemux: check base_time before calculating new_start
66818           https://bugzilla.gnome.org/show_bug.cgi?id=623387
66819
66820 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66821
66822         * gst/scaletempo/gstscaletempo.c:
66823           scaletempo: Fix event leak
66824
66825 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66826
66827         * gst/scaletempo/gstscaletempo.c:
66828           scaletempo: Fix timestamp tracking
66829
66830 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66831
66832         * gst/scaletempo/gstscaletempo.c:
66833           scaletempo: Implement LATENCY query
66834
66835 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66836
66837         * gst/scaletempo/gstscaletempo.c:
66838         * gst/scaletempo/gstscaletempo.h:
66839           scaletempo: Store instance private data in the instance struct
66840           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
66841           is really slow.
66842
66843 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66844
66845         * gst/hls/Makefile.am:
66846           hls: Link to $(LIBM) for isfinite()
66847
66848 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
66849
66850         * ext/soundtouch/gstpitch.cc:
66851           pitch: fix for start times > 0
66852           Fixes buffering and playback of streams that start with
66853           a non-0 timestamp in totem (which has a 'pitch' element
66854           before pulsesink).
66855           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
66856           Still breaks with chained oggs, on second chain.
66857           https://bugzilla.gnome.org/show_bug.cgi?id=686391
66858
66859 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66860
66861         * ext/opus/gstrtpopuspay.c:
66862           opuspay: remove pointless caps serialization
66863           Remove the caps serialization in the rtp caps. the spec nor the receiver
66864           does anything with it.
66865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
66866
66867 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
66868
66869         * configure.ac:
66870         * gst/subenc/gstsrtenc.c:
66871         * gst/subenc/gstwebvttenc.c:
66872           subenc: port to 1.0
66873
66874 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
66875
66876         * gst/mpegtsmux/mpegtsmux.c:
66877         * gst/mpegtsmux/mpegtsmux.h:
66878           mpegtsmux: Don't make the same buffer writable twice.
66879           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
66880
66881 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
66882
66883         * configure.ac:
66884         * ext/wayland/gstwaylandsink.c:
66885         * ext/wayland/gstwaylandsink.h:
66886           wayland: update to wayland-protocol 0.99
66887           https://bugzilla.gnome.org/show_bug.cgi?id=686520
66888
66889 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66890
66891         * gst/mpegdemux/gstmpegdemux.c:
66892           mpegdemux: forward non-processed dvd events
66893           ... such as notably dvd-spu-clut-change.
66894
66895 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66896
66897         * gst/mpegdemux/gstmpegdemux.c:
66898           mpegdemux: segment event should be sent before gap event
66899
66900 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66901
66902         * ext/eglgles/gsteglglessink.c:
66903           eglglessink: Don't try to render expose() if no caps are known yet
66904
66905 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66906
66907         * ext/eglgles/gsteglglessink.c:
66908           eglglessink: Fix expose
66909
66910 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
66911
66912         * gst/mpegtsdemux/pesparse.c:
66913           tsdemux: fix program packet sequence counter parsing in PES header
66914
66915 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
66916
66917         * gst/mpegtsdemux/pesparse.c:
66918           tsdemux: fix some inconsequential PES header parsing issues
66919           additional_copy_info: need to get rid of the highest
66920           bit, not the lowest one
66921           program_packet_sequence_counter: also need to get rid
66922           of the highest bit instead of multiplying with a random
66923           value
66924           original_stuff_length: want to AND 0x3f to extract the
66925           lowest 6 bits, not multiply by it.
66926           None of these fields are actually used though, so these
66927           should not have caused any issues.
66928
66929 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
66930
66931         * gst/mpegtsdemux/pesparse.c:
66932           tsdemux: Fix parsing P-STD_buffer in PES header
66933           https://bugzilla.gnome.org/show_bug.cgi?id=686294
66934
66935 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
66936
66937         * configure.ac:
66938           wayland: don't try to build against 0.99 or later
66939           The plugin needs updating for some API changes since 0.95.
66940
66941 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
66942
66943         * gst/mpegtsdemux/tsdemux.c:
66944           tsdemux: fix potential crash dereferencing NULL program pointer
66945           https://bugzilla.gnome.org/show_bug.cgi?id=686358
66946
66947 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66948
66949         * configure.ac:
66950           opensles: Only check for the main opensles header
66951
66952 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66953
66954         * configure.ac:
66955           eglglessink: Put into the not-ported plugins list
66956
66957 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66958
66959         * docs/plugins/Makefile.am:
66960         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66961         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66962           eglglessink: Documentation: Hook eglglessink documentation in
66963
66964 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66965
66966         * ext/eglgles/gsteglglessink.c:
66967           eglglessink: Make compilable on desktop Linux with MESA too
66968
66969 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66970
66971         * configure.ac:
66972         * ext/Makefile.am:
66973         * ext/eglgles/Makefile.am:
66974           eglglessink: Integrate into the build system
66975           Conflicts:
66976           ext/Makefile.am
66977
66978 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66979
66980         * ext/eglgles/gsteglglessink.c:
66981           eglglessink: Fix debug output
66982
66983 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66984
66985         * ext/eglgles/gsteglglessink.c:
66986           eglglessink: Also clear the surface once when the buffer content is preserved
66987
66988 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66989
66990         * ext/eglgles/gsteglglessink.c:
66991         * ext/eglgles/gsteglglessink.h:
66992           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
66993
66994 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66995
66996         * ext/eglgles/gsteglglessink.c:
66997           eglglessink: Remove unused label
66998
66999 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67000
67001         * ext/eglgles/gsteglglessink.c:
67002           eglglessink: Factor display region reset to its own func
67003
67004 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67005
67006         * ext/eglgles/gsteglglessink.c:
67007           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
67008
67009 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67010
67011         * ext/eglgles/gsteglglessink.c:
67012           eglglessink: Factor ELG/GLES context cleanup into its own func
67013
67014 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67015
67016         * ext/eglgles/gsteglglessink.c:
67017         * ext/eglgles/gsteglglessink.h:
67018           eglglessink: Drop drafted fast rendering path logic
67019
67020 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67021
67022         * ext/eglgles/gsteglglessink.h:
67023           eglglessink: Also update header file
67024
67025 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67026
67027         * ext/eglgles/gsteglglessink.c:
67028           eglglessink: Provide the texture positions to the shader on every frame too
67029
67030 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67031
67032         * ext/eglgles/gsteglglessink.c:
67033           eglglessink: Draw black borders and also use a single GL buffer for all vertices
67034           Fixes weird artifacts outside the video frame on
67035           Qualcomm Snapdragon chipsets and should be faster
67036           than glClear() on the complete area all the time.
67037
67038 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67039
67040         * ext/eglgles/gsteglglessink.c:
67041           eglglessink: Fix memory leak
67042
67043 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67044
67045         * ext/eglgles/gsteglglessink.c:
67046           eglglessink: Remove useless debug output added for debugging earlier
67047
67048 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67049
67050         * ext/eglgles/gsteglglessink.c:
67051           eglglessink: Make window setting/handling a bit more threadsafe
67052
67053 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67054
67055         * ext/eglgles/gsteglglessink.c:
67056           eglglessink: Print window handle after setting it
67057
67058 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67059
67060         * ext/eglgles/gsteglglessink.c:
67061           eglglessink: Move DAR query & store to surface init
67062           The DAR (display's pixel aspect ratio) should remain a
67063           constant at runtime so there's no point on repeatedly
67064           query and store this value. Doing it at surface setup
67065           should be enough. As an added bonus this change should
67066           make rendering a bit faster.
67067
67068 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67069
67070         * ext/eglgles/gsteglglessink.c:
67071           eglglessink: Don't signal the GCond too often
67072
67073 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67074
67075         * ext/eglgles/gsteglglessink.c:
67076         * ext/eglgles/gsteglglessink.h:
67077           eglglessink: Add myself as author
67078
67079 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67080
67081         * ext/eglgles/gsteglglessink.c:
67082           eglglessink: Make sure to always reset the display region in start()
67083
67084 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67085
67086         * ext/eglgles/gsteglglessink.h:
67087           eglglessink: Also commit missing changes to the header file
67088
67089 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67090
67091         * ext/eglgles/Makefile.am:
67092           eglglessink: Also include $(GST_BASE_CFLAGS)
67093
67094 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67095
67096         * ext/eglgles/gsteglglessink.c:
67097           eglglessink: Fix race condition
67098
67099 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67100
67101         * ext/eglgles/gsteglglessink.c:
67102           eglglessink: Refactor rendering and all context specific GL things into a separate thread
67103           Also fixes some threading related problems.
67104
67105 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67106
67107         * ext/eglgles/gsteglglessink.c:
67108           eglglessink: Re-add accidentially reverted commit
67109
67110 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67111
67112         * ext/eglgles/gsteglglessink.c:
67113           eglglessink: Remove unneeded flow_lock
67114           Use the object lock in the few places necessary, everything
67115           else is protected by other things already.
67116           Also store the context directly inside the instance struct
67117           instead of allocating some memory for it.
67118
67119 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67120
67121         * ext/eglgles/gsteglglessink.c:
67122           eglglessink: Fix debug output and constant names
67123
67124 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67125
67126         * ext/eglgles/gsteglglessink.c:
67127           eglglessink: start()/stop() is called in READY<->NULL in basesink
67128           But this should be called in PAUSED<->READY.
67129
67130 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67131
67132         * ext/eglgles/gsteglglessink.c:
67133           eglglessink: Fix for outbound DAR reported by EGL
67134           Some EGL implementations don't honor the spec
67135           requirement of returning DAR values as w/h *
67136           EGL_DISPLAY_SCALING.
67137           This changeset:
67138           - Fixes rendering on the Samsung Galaxy III
67139           - Fixes wrong check on required 1.2 EGL version
67140           - Reorders the code a bit.
67141
67142 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67143
67144         * ext/eglgles/gsteglglessink.c:
67145           eglglessink: Fix crashes if there are no EGL or GLES extensions
67146
67147 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67148
67149         * ext/eglgles/gsteglglessink.h:
67150           eglglessink: Fix crash at element instantiation
67151
67152 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67153
67154         * ext/eglgles/gsteglglessink.c:
67155           eglglessink: GLSL: Save one extra texture lookup
67156
67157 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67158
67159         * ext/eglgles/gsteglglessink.c:
67160           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
67161
67162 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67163
67164         * ext/eglgles/gsteglglessink.c:
67165           eglglessink: GLSL: Assorted fixes to optimized code
67166           - Don't copy over opos as it's already a vec2
67167           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
67168
67169 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67170
67171         * ext/eglgles/gsteglglessink.c:
67172           eglglessink: GLSL: Planar YUV converters optimization
67173           - Use consts for the transform's offset and cofficients values
67174           - Use dot product instead of mult and add
67175           - Avoid unneeded texture lookups
67176
67177 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67178
67179         * ext/eglgles/gsteglglessink.c:
67180           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
67181           - Avoid repeatedly performing the texture lookup
67182           - Use consts for the transform's offset and cofficients values
67183           - Use the dot product instead of the explicit mult and add
67184
67185 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67186
67187         * ext/eglgles/gsteglglessink.c:
67188           eglglessink: GLSL: Drop unneded nxy vec2
67189
67190 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67191
67192         * ext/eglgles/gsteglglessink.c:
67193           eglglessink: Fix missing double quotation mark in GLSL code
67194
67195 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67196
67197         * ext/eglgles/gsteglglessink.c:
67198           eglglessink: GLSL: Optimize frag_AYUV_prog
67199           - Avoid repeatedly performing the texture lookup
67200           - Use consts for the transform's offset and cofficients values
67201           - Use the dot product instead of the explicit mult and add
67202
67203 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67204
67205         * ext/eglgles/gsteglglessink.h:
67206           eglglessink: Documentation: GstEglGlesSink struct
67207
67208 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67209
67210         * ext/eglgles/gsteglglessink.h:
67211           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
67212
67213 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67214
67215         * ext/eglgles/gsteglglessink.h:
67216           eglglessink: Documentation: GstEglGlesImageFmt struct
67217
67218 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67219
67220         * ext/eglgles/gsteglglessink.h:
67221           eglglessink: Documentation: GstEglGlesRenderContext struct
67222
67223 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67224
67225         * ext/eglgles/gsteglglessink.c:
67226         * ext/eglgles/gsteglglessink.h:
67227           eglglessink: Assorted doc and reordering fixes
67228
67229 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67230
67231         * ext/eglgles/gsteglglessink.c:
67232           eglglessink: Documentation: Element properties
67233           Brief explanatory comments plus some reordering
67234           to group default setting of properties and runtime
67235           flags values.
67236
67237 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67238
67239         * ext/eglgles/gsteglglessink.c:
67240           eglglessink: Add support for YVYU
67241
67242 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67243
67244         * ext/eglgles/gsteglglessink.c:
67245           eglglessink: Documentation: GLSL Shaders
67246           Brief explanatory comments plus some rerdering
67247           to group packed/planar converters.
67248
67249 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67250
67251         * ext/eglgles/gsteglglessink.c:
67252           eglglessink: Documentation: Element overview
67253
67254 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67255
67256         * ext/eglgles/gsteglglessink.c:
67257           eglglessink: Refactor REORDER shader.
67258           Avoid unneededly calling texture2D() 3 consecutive times.
67259
67260 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67261
67262         * ext/eglgles/gsteglglessink.c:
67263           eglglessink: Fix handling of caps changes by only releasing what needs to be released
67264           And not terminating the display connection
67265
67266 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67267
67268         * ext/eglgles/gsteglglessink.c:
67269           eglglessink: Move display_region reset to locked section
67270
67271 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67272
67273         * ext/eglgles/gsteglglessink.c:
67274           eglglessink: Reset display_region dims at caps renego
67275
67276 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67277
67278         * ext/eglgles/gsteglglessink.c:
67279           eglglessink: Cosmetics
67280
67281 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67282
67283         * ext/eglgles/gsteglglessink.c:
67284           eglglessink: Don't access local value from struct
67285
67286 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67287
67288         * ext/eglgles/gsteglglessink.c:
67289           eglglessink: Terminate display connection at caps renego
67290
67291 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67292
67293         * ext/eglgles/gsteglglessink.c:
67294           eglglessink: Cosmetics
67295
67296 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67297
67298         * ext/eglgles/gsteglglessink.c:
67299           eglglessink: Only attach the context once to the streaming thread
67300
67301 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67302
67303         * ext/eglgles/gsteglglessink.c:
67304           eglglessink: Make the context current for the thread and unbind it again around every use
67305           This fixes some crashes and leaking of our context into other
67306           OpenGL code on the same thread.
67307
67308 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67309
67310         * ext/eglgles/gsteglglessink.c:
67311           eglglessink: Improve cleanup
67312
67313 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67314
67315         * ext/eglgles/gsteglglessink.c:
67316           eglglessink: Remove unused label
67317
67318 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67319
67320         * ext/eglgles/gsteglglessink.c:
67321           eglglessink: Allow setting a NULL handle
67322
67323 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67324
67325         * ext/eglgles/gsteglglessink.c:
67326           eglglessink: Revert "Do not update_surface_dims() once per frame"
67327           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
67328           We have to update the surface dimensions on every frame to
67329           make sure that we get notified about updates. This happens
67330           for example if the Android window gets re-layouted because
67331           a widget takes more space than before.
67332
67333 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67334
67335         * ext/eglgles/gsteglglessink.c:
67336           eglglessink: Do not update_surface_dims() once per frame
67337           And.. Upgrade debug message to warging on weird DAR.
67338           Correct fix to avoid spaming with this message
67339           once per each frame is avoid calling update_surface_dims()
67340           at render_and_display(). This is handled at egl surface
67341           init.
67342
67343 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67344
67345         * ext/eglgles/gsteglglessink.c:
67346           eglglessink: And downgrade another warning too
67347
67348 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67349
67350         * ext/eglgles/gsteglglessink.c:
67351           eglglessink: Downgrade GST_WARNING to GST_DEBUG
67352
67353 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67354
67355         * ext/eglgles/gsteglglessink.c:
67356           eglglessink: Add some {} to if statements make them work as expected
67357
67358 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67359
67360         * ext/eglgles/gsteglglessink.c:
67361           eglglessink: Drop stale defines for max frame size
67362
67363 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67364
67365         * ext/eglgles/gsteglglessink.c:
67366           eglglessink: Small commentary fixes here an there
67367
67368 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67369
67370         * ext/eglgles/gsteglglessink.c:
67371           eglglessink: Avoid setting height or width twice
67372
67373 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67374
67375         * ext/eglgles/gsteglglessink.c:
67376         * ext/eglgles/gsteglglessink.h:
67377           eglglessink: Use PAR/DAR to set viewport
67378
67379 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67380
67381         * ext/eglgles/gsteglglessink.c:
67382           eglglessink: Correctly resize if the surface dimensions change
67383
67384 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67385
67386         * ext/eglgles/gsteglglessink.c:
67387           eglglessink: Update surface dimensions on every buffer
67388
67389 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67390
67391         * ext/eglgles/gsteglglessink.c:
67392         * ext/eglgles/gsteglglessink.h:
67393           eglglessink: More consistent naming of shader related variables
67394
67395 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67396
67397         * ext/eglgles/gsteglglessink.c:
67398         * ext/eglgles/gsteglglessink.h:
67399           eglglessink: Some variable name cleanup
67400
67401 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67402
67403         * ext/eglgles/gsteglglessink.c:
67404         * ext/eglgles/gsteglglessink.h:
67405           eglglessink: Remove default-width/height properties
67406           These are completely unneeded
67407
67408 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67409
67410         * ext/eglgles/gsteglglessink.c:
67411           eglglessink: Fix double free()
67412
67413 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67414
67415         * ext/eglgles/gsteglglessink.c:
67416           eglglessink: Don't leak EGL/ES render context
67417
67418 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67419
67420         * ext/eglgles/gsteglglessink.c:
67421         * ext/eglgles/gsteglglessink.h:
67422           eglglessink: Put EGL/GLES context vars on their own struct
67423
67424 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67425
67426         * ext/eglgles/TODO:
67427           eglglessink: Small TODO reformatting
67428
67429 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67430
67431         * ext/eglgles/TODO:
67432           eglglessink: Add TODO file
67433
67434 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67435
67436         * ext/eglgles/gsteglglessink.c:
67437           eglglessink: Correctly implement ::expose()
67438           We don't need the past buffer for this, the old one is still available
67439           as texture and we just need to draw our rectangle again.
67440
67441 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67442
67443         * ext/eglgles/gsteglglessink.c:
67444         * ext/eglgles/gsteglglessink.h:
67445           eglglessink: Allow setting another window for the next time we reconfigure everything
67446
67447 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67448
67449         * ext/eglgles/gsteglglessink.c:
67450         * ext/eglgles/gsteglglessink.h:
67451           eglglessink: Also unref current caps after usage
67452
67453 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67454
67455         * ext/eglgles/gsteglglessink.c:
67456           eglglessink: Implement support for caps changes
67457
67458 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67459
67460         * ext/eglgles/gsteglglessink.c:
67461         * ext/eglgles/gsteglglessink.h:
67462           eglglessink: More cleanup and making the element reusable
67463
67464 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67465
67466         * ext/eglgles/gsteglglessink.c:
67467           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
67468
67469 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67470
67471         * ext/eglgles/gsteglglessink.c:
67472         * ext/eglgles/gsteglglessink.h:
67473           eglglessink: Generate the sink caps exactly once
67474
67475 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67476
67477         * ext/eglgles/gsteglglessink.c:
67478           eglglessink: Fix code style a bit to stop confusing indent
67479
67480 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67481
67482         * ext/eglgles/gsteglglessink.c:
67483           eglglessink: Fix support for YUY2 and UYVY
67484
67485 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67486
67487         * ext/eglgles/gsteglglessink.c:
67488           eglglessink: Some property cleanup
67489
67490 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67491
67492         * ext/eglgles/gsteglglessink.c:
67493           eglglessink: Add support for the remaining RGB formats
67494
67495 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67496
67497         * ext/eglgles/gsteglglessink.c:
67498           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
67499
67500 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67501
67502         * ext/eglgles/gsteglglessink.c:
67503           eglglessink: Add some simple TODOs
67504
67505 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67506
67507         * ext/eglgles/gsteglglessink.c:
67508           eglglessink: Lock while altering display region coords
67509
67510 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67511
67512         * ext/eglgles/gsteglglessink.c:
67513           eglglessink: Fix _get_compat_format_from_caps() logic
67514           It's a getter so it shouldn't messing with the sink context.
67515           Adding insult to injury it was setting selected_fmt without
67516           locking.
67517           The associated changes to the buffer functions are merely
67518           make-it build fixes. Those functions are barely drafted
67519           and in WIP state.
67520
67521 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67522
67523         * ext/eglgles/gsteglglessink.c:
67524           eglglessink: Drop unneded initial set to NULL
67525
67526 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67527
67528         * ext/eglgles/gsteglglessink.c:
67529         * ext/eglgles/gsteglglessink.h:
67530           eglglessink: Minor formatting and comment fixes
67531
67532 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67533
67534         * ext/eglgles/gsteglglessink.c:
67535         * ext/eglgles/gsteglglessink.h:
67536           eglglessink: Clean-up gl/egl allocations at _stop()
67537           Also, conditionaly destroy window if the sink created its own.
67538
67539 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67540
67541         * ext/eglgles/gsteglglessink.c:
67542           eglglessink: Add support for NV12 and NV21
67543           Also YUY2 and UYVY but this is disabled for now as it
67544           doesn't work completely yet. Something is wrong with
67545           the chroma.
67546
67547 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67548
67549         * ext/eglgles/gsteglglessink.c:
67550         * ext/eglgles/gsteglglessink.h:
67551           eglglessink: Add support for I420 and YV12 color formats
67552
67553 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67554
67555         * ext/eglgles/gsteglglessink.c:
67556           eglglessink: Preparations for supporting multiple textures for more YUV formats
67557
67558 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67559
67560         * ext/eglgles/gsteglglessink.c:
67561         * ext/eglgles/gsteglglessink.h:
67562           eglglessink: Use the attrib locations as really used inside the shader
67563
67564 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67565
67566         * ext/eglgles/gsteglglessink.c:
67567           eglglessink: Really decouple vertex and texture positions in the shader
67568
67569 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67570
67571         * ext/eglgles/gsteglglessink.c:
67572         * ext/eglgles/gsteglglessink.h:
67573           eglglessink: Decouple texture and vertex positions
67574
67575 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67576
67577         * ext/eglgles/gsteglglessink.c:
67578           eglglessink: Reorder vertex value order to make a bit more sense
67579
67580 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67581
67582         * ext/eglgles/gsteglglessink.c:
67583         * ext/eglgles/gsteglglessink.h:
67584           eglglessink: Handle frame scaling to fill surface
67585
67586 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67587
67588         * ext/eglgles/gsteglglessink.c:
67589         * ext/eglgles/gsteglglessink.h:
67590           eglglessink: Draft set_render_rectangle() from the xOverlay interface
67591
67592 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67593
67594         * ext/eglgles/gsteglglessink.c:
67595           eglglessink: Remove stale comment
67596
67597 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67598
67599         * ext/eglgles/gsteglglessink.c:
67600           eglglessink: Move VBO setup to setcaps
67601
67602 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67603
67604         * ext/eglgles/gsteglglessink.c:
67605           eglglessink: Don't do context ops at render
67606           We don't need to repeatedly call
67607           eglMakeCurrent() while using the
67608           same context anyway.
67609
67610 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67611
67612         * ext/eglgles/gsteglglessink.c:
67613           eglglessink: Don't clear surface color at render
67614
67615 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67616
67617         * ext/eglgles/gsteglglessink.c:
67618           eglglessink: Rename shader variables to make more sense
67619
67620 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67621
67622         * ext/eglgles/gsteglglessink.c:
67623           eglglessink: Add support for AYUV
67624
67625 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67626
67627         * ext/eglgles/gsteglglessink.c:
67628           eglglessink: Reorder caps a bit to make more sense
67629
67630 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67631
67632         * ext/eglgles/gsteglglessink.c:
67633           eglglessink: Set rank to PRIMARY
67634
67635 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67636
67637         * ext/eglgles/gsteglglessink.c:
67638           eglglessink: Add support for RGBA
67639
67640 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67641
67642         * ext/eglgles/gsteglglessink.c:
67643           eglglessink: Correctly generated caps for the supported formats
67644
67645 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67646
67647         * ext/eglgles/gsteglglessink.c:
67648           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
67649
67650 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67651
67652         * ext/eglgles/gsteglglessink.c:
67653           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
67654
67655 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67656
67657         * ext/eglgles/gsteglglessink.c:
67658           eglglessink: Fix compiler warnings
67659
67660 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67661
67662         * ext/eglgles/gsteglglessink.c:
67663           eglglessink: Clear surface to black by default
67664
67665 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67666
67667         * ext/eglgles/gsteglglessink.c:
67668           eglglessink: Make sure we get a config we can use with GLES2
67669
67670 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67671
67672         * ext/eglgles/gsteglglessink.c:
67673           eglglessink: set_window_handle() has been tested to work now
67674
67675 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67676
67677         * ext/eglgles/gsteglglessink.c:
67678           eglglessink: Avoid autoscaling by default
67679
67680 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67681
67682         * ext/eglgles/gsteglglessink.c:
67683           eglglessink: Avoid repeatedly setting 2D resizing params
67684           Moved to initial texture setup so it hapens
67685           just once while on the same context.
67686
67687 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67688
67689         * ext/eglgles/gsteglglessink.c:
67690           eglglessink: Avoid initializing EGL at _set_window_handle()
67691           _start() should take care of that.
67692           This change asumes _setcaps() will
67693           happen always after _start() is
67694           done.
67695
67696 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67697
67698         * ext/eglgles/gsteglglessink.c:
67699           eglglessink: Don't ask for a window if we already have one
67700
67701 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67702
67703         * ext/eglgles/gsteglglessink.c:
67704         * ext/eglgles/gsteglglessink.h:
67705           eglglessink: Fix EGL attribs var naming
67706
67707 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67708
67709         * ext/eglgles/gsteglglessink.c:
67710           eglglessink: Fix slow path rendering on Android
67711           Specify missing and mandatory params for npot
67712           Before calling glTexImage2D.
67713           In particular, _WRAP_T and _WRAP_S need to be
67714           set to GL_CLAMP_TO_EDGE to avoid all-black
67715           rendering with npot sized frames.
67716
67717 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67718
67719         * ext/eglgles/gsteglglessink.c:
67720           eglglessink: Add test on usable eglconfigs returned
67721
67722 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67723
67724         * ext/eglgles/gsteglglessink.c:
67725           eglglessink: Drop stale error_locked label
67726
67727 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67728
67729         * ext/eglgles/gsteglglessink.c:
67730           eglglessink: Cleanup stale code comments
67731
67732 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67733
67734         * ext/eglgles/gsteglglessink.c:
67735         * ext/eglgles/gsteglglessink.h:
67736           eglglessink: GlViewPort() should use actual surface size
67737
67738 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67739
67740         * ext/eglgles/gsteglglessink.c:
67741           eglglessink: Avoid reiniting EGL after the first time
67742
67743 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67744
67745         * ext/eglgles/gsteglglessink.c:
67746           eglglessink: Use correct template caps
67747
67748 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67749
67750         * ext/eglgles/gsteglglessink.c:
67751           eglglessink: Fix missing texture setup bits
67752
67753 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67754
67755         * ext/eglgles/gsteglglessink.c:
67756           eglglessink: Add error checking on eglSwapBuffers
67757
67758 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67759
67760         * ext/eglgles/gsteglglessink.c:
67761           eglglessink: Fix stale&wrong 0.5 alpha blend
67762
67763 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67764
67765         * ext/eglgles/gsteglglessink.c:
67766           eglglessink: Add float precision specifier to fragment shader
67767           This is required by GLES and fixes compilation of fragment
67768           shader prog.
67769
67770 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67771
67772         * ext/eglgles/gsteglglessink.c:
67773           eglglessink: Add log reporting at shader compilation failure
67774
67775 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67776
67777         * ext/eglgles/gsteglglessink.c:
67778           eglglessink: Add some missing checks on shader ops
67779           - Check whether there is shader compiler support
67780           and bail out otherwise.
67781           - Add checks on compile and linking ops
67782
67783 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67784
67785         * ext/eglgles/gsteglglessink.c:
67786         * ext/eglgles/gsteglglessink.h:
67787           eglglessink: Fix setup chain logic
67788           Mostly a procedural reordering. Idea is to avoid
67789           trying to setup a surface without a display.This
67790           change relies on the asumption that:
67791           1.- set_window_handle() can happen at any time
67792           2.- setcaps will never get called before _start()
67793           is done.
67794           If both conditions are meet the new procedure
67795           should work as expected.
67796
67797 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67798
67799         * ext/eglgles/gsteglglessink.c:
67800           eglglessink: WIP: Reorder locking
67801
67802 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67803
67804         * ext/eglgles/gsteglglessink.c:
67805           eglglessink: Fix xOverlay logic
67806           Several fixes dealing with correct window
67807           creation and set_handle() ops. Tested on
67808           X11/mesa with internal window creation.
67809
67810 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67811
67812         * ext/eglgles/gsteglglessink.c:
67813           eglglessink: Actually test EGL configs before claiming support
67814
67815 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67816
67817         * ext/eglgles/gsteglglessink.c:
67818           eglglessink: Caps nego EGL fixes
67819           - Fix alloc lol on format list: Asked for 2 slices and used 3.
67820           - Reordered display & context init logic to prepare for actual
67821           config checking before claiming support for a given format.
67822           Change deals basically with setting up EGL display at start()
67823           and choose an EGL config only at setcaps time.
67824
67825 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67826
67827         * ext/eglgles/gsteglglessink.c:
67828         * ext/eglgles/gsteglglessink.h:
67829           eglglessink: Caps nego. Start extending RGB support to a set.
67830
67831 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67832
67833         * ext/eglgles/Makefile.am:
67834         * ext/eglgles/gsteglglessink.c:
67835           eglglessink: Fix build of static plugin
67836
67837 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67838
67839         * ext/eglgles/gsteglglessink.c:
67840           eglglessink: Drop wrong format test on _setcaps (draft leftover)
67841
67842 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67843
67844         * ext/eglgles/gsteglglessink.c:
67845         * ext/eglgles/gsteglglessink.h:
67846           eglglessink: Support RGB24 by default
67847
67848 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67849
67850         * ext/eglgles/gsteglglessink.c:
67851           eglglessink: Instrument EGL error reporting
67852
67853 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67854
67855         * ext/eglgles/gsteglglessink.c:
67856           eglglessink: Correctly return GstFlowReturn from render_and_display()
67857
67858 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67859
67860         * ext/eglgles/gsteglglessink.c:
67861           eglglessink: Move VBO setup to it's own function
67862
67863 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67864
67865         * ext/eglgles/gsteglglessink.c:
67866           eglglessink: Fix render_and_display logic
67867           Switch procedure according to enabled rendering path
67868
67869 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67870
67871         * ext/eglgles/gsteglglessink.c:
67872           eglglessink: Fix sample launch line with disabled window creation
67873
67874 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67875
67876         * ext/eglgles/gsteglglessink.c:
67877         * ext/eglgles/gsteglglessink.h:
67878           eglglessink: Rename stale android leftover
67879
67880 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67881
67882         * ext/eglgles/Makefile.am:
67883         * ext/eglgles/gsteglglessink.c:
67884         * ext/eglgles/gsteglglessink.h:
67885         * ext/eglgles/gstvidroidsink.c:
67886         * ext/eglgles/gstvidroidsink.h:
67887           eglglessink: Move eglgles Sink to ext/ #2
67888
67889 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
67890
67891         * ext/eglgles/Android.mk:
67892         * ext/eglgles/Makefile.am:
67893         * ext/eglgles/gstvidroidsink.c:
67894         * ext/eglgles/gstvidroidsink.h:
67895         * ext/eglgles/video_platform_wrapper.c:
67896         * ext/eglgles/video_platform_wrapper.h:
67897           eglglessink: Move eglgles Sink to ext/
67898
67899 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67900
67901         * configure.ac:
67902           opensles: Add the opensles plugin to the list of not ported plugins
67903
67904 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67905
67906         * configure.ac:
67907         * sys/Makefile.am:
67908         * sys/opensles/Makefile.am:
67909           opensles: Integrate into build system
67910
67911 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
67912
67913         * sys/opensles/openslesringbuffer.c:
67914           openslessink: Return 0 delay if the player object is in PAUSED state
67915
67916 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
67917
67918         * sys/opensles/openslesringbuffer.c:
67919         * sys/opensles/openslesringbuffer.h:
67920           opensles: fixes noise on seekeing
67921
67922 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
67923
67924         * sys/opensles/openslesringbuffer.c:
67925           opensles: chain up on _clear_all
67926
67927 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
67928
67929         * sys/opensles/openslesringbuffer.c:
67930         * sys/opensles/openslesringbuffer.h:
67931           opensles: implement the ringbuffer clear_all vmethod too
67932
67933 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
67934
67935         * sys/opensles/openslesringbuffer.c:
67936         * sys/opensles/openslessrc.c:
67937           opensles: initial attempt to reduce the src latency
67938
67939 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
67940
67941         * sys/opensles/openslesringbuffer.c:
67942         * sys/opensles/openslesringbuffer.h:
67943         * sys/opensles/openslessink.c:
67944         * sys/opensles/openslessrc.c:
67945           opensles: sprinkle comments and cosmetic fixes
67946
67947 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
67948
67949         * sys/opensles/openslesringbuffer.c:
67950           opensles: check for device outputs in the mixer
67951
67952 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
67953
67954         * sys/opensles/openslessink.c:
67955           opensles: drop 48kHz sample rate
67956           OpenSL ES implementation in Android is just a 'facade' API on top of
67957           AudioFlinger which will downsample 48kHz into 44.1kHz before
67958           delivering the audio to the underlaying hardware.
67959           We found that it suffer some sort of underrun when the downsample
67960           enters in action so relay on our good resampler to take care of that
67961           and fix the clicks issue. And get an extra bonus of a lower latency.
67962
67963 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
67964
67965         * sys/opensles/openslessink.c:
67966           opensles: change the defaults to use 20 ms ringbuffer segments
67967           In my nexus7 seems that the internal min buffer size is 20 ms so make
67968           our segments match.
67969
67970 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
67971
67972         * sys/opensles/openslesringbuffer.c:
67973         * sys/opensles/openslesringbuffer.h:
67974           opensles: ensure that we register the callback only in STOPPED
67975           Fixes the error registering the callback on the PLAYING -> PAUSE ->
67976           PLAYING state change sequence.
67977
67978 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
67979
67980         * sys/opensles/openslesringbuffer.c:
67981           opensles: cap queue size
67982           Just in case we want to tweak the sink behaviour with buffer-time and
67983           latency-time properties cap the queue size to something reasonable.
67984
67985 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
67986
67987         * sys/opensles/openslessink.c:
67988           opensles: sink to provide the audioclock by default
67989
67990 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
67991
67992         * sys/opensles/openslesringbuffer.c:
67993           opensles: only drain half ringbuffer on start
67994           At start drain half ringbuffer into the OpenSL so the writting/reading
67995           pointers will start at half ringbuffer distance.
67996
67997 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
67998
67999         * sys/opensles/openslesringbuffer.c:
68000           opensles: monitor some player events
68001
68002 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
68003
68004         * sys/opensles/openslesringbuffer.c:
68005         * sys/opensles/openslesringbuffer.h:
68006           opensles: rework around the _delay function
68007
68008 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
68009
68010         * sys/opensles/openslesringbuffer.c:
68011         * sys/opensles/openslesringbuffer.h:
68012           opensles: implement _delay function
68013
68014 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
68015
68016         * sys/opensles/openslesringbuffer.c:
68017         * sys/opensles/openslesringbuffer.h:
68018           opensles: refactor to behave more like other sinks
68019           Reflect the queue in our own data buffer.
68020           Drop the _commit hook that wasn't usefull.
68021           Don't mess with the segsize/segtotal.
68022
68023 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
68024
68025         * sys/opensles/openslesringbuffer.c:
68026           opensles: read player position and show it in the log
68027
68028 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
68029
68030         * sys/opensles/openslessink.c:
68031           opensles: do not provide a clock in the sink element.
68032
68033 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
68034
68035         * sys/opensles/openslesringbuffer.c:
68036           opensles: rework on start/stop operations and callback function handling
68037
68038 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
68039
68040         * sys/opensles/openslessink.c:
68041           opensles: fixes 8 bit format which is unsigned on android.
68042
68043 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
68044
68045         * sys/opensles/openslesringbuffer.c:
68046           opensles: attempt to reduce playback latency
68047
68048 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
68049
68050         * sys/opensles/openslesringbuffer.c:
68051         * sys/opensles/openslesringbuffer.h:
68052           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
68053
68054 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
68055
68056         * sys/opensles/openslesringbuffer.c:
68057           opensles: use 0.25s segments in the sink to lower latency
68058
68059 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
68060
68061         * sys/opensles/openslesringbuffer.c:
68062         * sys/opensles/openslessrc.c:
68063           opensles: finish remaining bits for source element.
68064
68065 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
68066
68067         * sys/opensles/openslessink.c:
68068           opensles: attempt to query device for capabilities
68069
68070 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
68071
68072         * sys/opensles/openslesringbuffer.c:
68073         * sys/opensles/openslesringbuffer.h:
68074         * sys/opensles/openslessink.c:
68075         * sys/opensles/openslessink.h:
68076         * sys/opensles/openslessrc.c:
68077           opensles: add the mute property and handle volume/mute changes on the fly
68078
68079 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
68080
68081         * sys/opensles/openslesringbuffer.c:
68082         * sys/opensles/openslesringbuffer.h:
68083         * sys/opensles/openslessink.c:
68084         * sys/opensles/openslessink.h:
68085           opensles: make the volume property actually work
68086
68087 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
68088
68089         * sys/opensles/openslesringbuffer.c:
68090         * sys/opensles/openslesringbuffer.h:
68091           opensles: rework on the ringbufffer to properly clear segments
68092           Make the segments bigger (1 second) as it seems to be the minimum size
68093           we need to not introduce noise.
68094           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
68095           can be noticed on higger sample rates.
68096
68097 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
68098
68099         * sys/opensles/opensles.c:
68100         * sys/opensles/openslesringbuffer.c:
68101         * sys/opensles/openslesringbuffer.h:
68102         * sys/opensles/openslessink.c:
68103         * sys/opensles/openslessink.h:
68104         * sys/opensles/openslessrc.c:
68105         * sys/opensles/openslessrc.h:
68106           opensles: fixes the license headers
68107
68108 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
68109
68110         * sys/opensles/openslesringbuffer.c:
68111           opensles: produces expected output until ringbuffer wraps
68112           Add some log messages.
68113           Fixed a bit the _player_cb function and properly advance reding in the
68114           ringbuffer.
68115           Still produces noise when the ringbuffer wraps.
68116
68117 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
68118
68119         * sys/opensles/Makefile.am:
68120         * sys/opensles/opensles.c:
68121         * sys/opensles/openslesringbuffer.c:
68122         * sys/opensles/openslesringbuffer.h:
68123         * sys/opensles/openslessink.c:
68124         * sys/opensles/openslessink.h:
68125         * sys/opensles/openslessrc.c:
68126         * sys/opensles/openslessrc.h:
68127           opensles: Add initial draft implementation of OpenSL ES plugin.
68128           Initial draft implementation for a OpenSL ES based plugin for Android
68129           that provides audio src and sink.
68130
68131 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68132
68133         * sys/Makefile.am:
68134           androidmedia: Use correct variable name in Makefile.am
68135
68136 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
68137
68138         * sys/directsound/gstdirectsoundsrc.c:
68139           directsoundsrc: Fix compiler warning
68140           https://bugzilla.gnome.org/show_bug.cgi?id=673414
68141
68142 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68143
68144         * ext/apexsink/gstapexsink.c:
68145         * ext/assrender/gstassrender.c:
68146         * ext/audiofile/gstafparse.c:
68147         * ext/audiofile/gstafsink.c:
68148         * ext/audiofile/gstafsrc.c:
68149         * ext/bz2/gstbz2dec.c:
68150         * ext/bz2/gstbz2enc.c:
68151         * ext/cdaudio/gstcdaudio.c:
68152         * ext/celt/gstceltdec.c:
68153         * ext/celt/gstceltenc.c:
68154         * ext/chromaprint/gstchromaprint.c:
68155         * ext/cog/gstcogdownsample.c:
68156         * ext/cog/gstcogmse.c:
68157         * ext/cog/gstcogscale.c:
68158         * ext/curl/gstcurlbasesink.c:
68159         * ext/curl/gstcurlfilesink.c:
68160         * ext/curl/gstcurlftpsink.c:
68161         * ext/curl/gstcurlhttpsink.c:
68162         * ext/curl/gstcurlsmtpsink.c:
68163         * ext/curl/gstcurltlssink.c:
68164         * ext/dc1394/gstdc1394.c:
68165         * ext/dirac/gstdiracdec.cc:
68166         * ext/dirac/gstdiracenc.cc:
68167         * ext/directfb/dfbvideosink.c:
68168         * ext/dts/gstdtsdec.c:
68169         * ext/faac/gstfaac.c:
68170         * ext/faad/gstfaad.c:
68171         * ext/flite/gstflitetestsrc.c:
68172         * ext/gme/gstgme.c:
68173         * ext/gsettings/gstgsettingsaudiosink.c:
68174         * ext/gsettings/gstgsettingsaudiosrc.c:
68175         * ext/gsettings/gstgsettingsvideosink.c:
68176         * ext/gsettings/gstgsettingsvideosrc.c:
68177         * ext/gsm/gstgsmdec.c:
68178         * ext/gsm/gstgsmenc.c:
68179         * ext/jasper/gstjasperdec.c:
68180         * ext/jasper/gstjasperenc.c:
68181         * ext/kate/gstkatedec.c:
68182         * ext/kate/gstkateenc.c:
68183         * ext/kate/gstkateparse.c:
68184         * ext/kate/gstkatetag.c:
68185         * ext/kate/gstkatetiger.c:
68186         * ext/libfame/gstlibfame.c:
68187         * ext/libmms/gstmms.c:
68188         * ext/mimic/gstmimdec.c:
68189         * ext/mimic/gstmimenc.c:
68190         * ext/modplug/gstmodplug.cc:
68191         * ext/mpeg2enc/gstmpeg2enc.cc:
68192         * ext/mplex/gstmplex.cc:
68193         * ext/musepack/gstmusepackdec.c:
68194         * ext/musicbrainz/gsttrm.c:
68195         * ext/mythtv/gstmythtvsrc.c:
68196         * ext/nas/nassink.c:
68197         * ext/neon/gstneonhttpsrc.c:
68198         * ext/ofa/gstofa.c:
68199         * ext/openal/gstopenalsink.c:
68200         * ext/openal/gstopenalsrc.c:
68201         * ext/opencv/gstcvdilate.c:
68202         * ext/opencv/gstcvequalizehist.c:
68203         * ext/opencv/gstcverode.c:
68204         * ext/opencv/gstcvlaplace.c:
68205         * ext/opencv/gstcvsmooth.c:
68206         * ext/opencv/gstcvsobel.c:
68207         * ext/opencv/gstedgedetect.c:
68208         * ext/opencv/gstfaceblur.c:
68209         * ext/opencv/gstfacedetect.c:
68210         * ext/opencv/gstmotioncells.c:
68211         * ext/opencv/gstpyramidsegment.c:
68212         * ext/opencv/gsttemplatematch.c:
68213         * ext/opencv/gsttextoverlay.c:
68214         * ext/opus/gstopusdec.c:
68215         * ext/opus/gstopusenc.c:
68216         * ext/opus/gstopusparse.c:
68217         * ext/opus/gstrtpopusdepay.c:
68218         * ext/opus/gstrtpopuspay.c:
68219         * ext/resindvd/gstmpegdemux.c:
68220         * ext/resindvd/resindvdbin.c:
68221         * ext/resindvd/resindvdsrc.c:
68222         * ext/resindvd/rsndec.c:
68223         * ext/resindvd/rsnparsetter.c:
68224         * ext/rsvg/gstrsvgdec.c:
68225         * ext/rsvg/gstrsvgoverlay.c:
68226         * ext/rtmp/gstrtmpsink.c:
68227         * ext/rtmp/gstrtmpsrc.c:
68228         * ext/schroedinger/gstschrodec.c:
68229         * ext/schroedinger/gstschroenc.c:
68230         * ext/sdl/sdlaudiosink.c:
68231         * ext/sdl/sdlvideosink.c:
68232         * ext/snapshot/gstsnapshot.c:
68233         * ext/sndfile/gstsfsink.c:
68234         * ext/sndfile/gstsfsrc.c:
68235         * ext/sndio/sndiosink.c:
68236         * ext/sndio/sndiosrc.c:
68237         * ext/soundtouch/gstbpmdetect.cc:
68238         * ext/soundtouch/gstpitch.cc:
68239         * ext/spandsp/gstspanplc.c:
68240         * ext/spc/gstspc.c:
68241         * ext/swfdec/gstswfdec.c:
68242         * ext/teletextdec/gstteletextdec.c:
68243         * ext/timidity/gsttimidity.c:
68244         * ext/timidity/gstwildmidi.c:
68245         * ext/voaacenc/gstvoaacenc.c:
68246         * ext/voamrwbenc/gstvoamrwbenc.c:
68247         * ext/wayland/gstwaylandsink.c:
68248         * ext/xvid/gstxviddec.c:
68249         * ext/xvid/gstxvidenc.c:
68250         * ext/zbar/gstzbar.c:
68251         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
68252         * gst/adpcmdec/adpcmdec.c:
68253         * gst/adpcmenc/adpcmenc.c:
68254         * gst/aiff/aiffmux.c:
68255         * gst/aiff/aiffparse.c:
68256         * gst/asfmux/gstasfmux.c:
68257         * gst/asfmux/gstasfparse.c:
68258         * gst/asfmux/gstrtpasfpay.c:
68259         * gst/audiobuffer/gstaudioringbuffer.c:
68260         * gst/audiovisualizers/gstspacescope.c:
68261         * gst/audiovisualizers/gstspectrascope.c:
68262         * gst/audiovisualizers/gstsynaescope.c:
68263         * gst/audiovisualizers/gstwavescope.c:
68264         * gst/autoconvert/gstautoconvert.c:
68265         * gst/autoconvert/gstautovideoconvert.c:
68266         * gst/bayer/gstbayer2rgb.c:
68267         * gst/bayer/gstrgb2bayer.c:
68268         * gst/camerabin2/gstcamerabin2.c:
68269         * gst/camerabin2/gstviewfinderbin.c:
68270         * gst/camerabin2/gstwrappercamerabinsrc.c:
68271         * gst/cdxaparse/gstcdxaparse.c:
68272         * gst/cdxaparse/gstvcdparse.c:
68273         * gst/coloreffects/gstchromahold.c:
68274         * gst/coloreffects/gstcoloreffects.c:
68275         * gst/dataurisrc/gstdataurisrc.c:
68276         * gst/dccp/gstdccpclientsink.c:
68277         * gst/dccp/gstdccpclientsrc.c:
68278         * gst/dccp/gstdccpserversink.c:
68279         * gst/dccp/gstdccpserversrc.c:
68280         * gst/debugutils/fpsdisplaysink.c:
68281         * gst/debugutils/gstchecksumsink.c:
68282         * gst/debugutils/gstchopmydata.c:
68283         * gst/debugutils/gstcompare.c:
68284         * gst/debugutils/gstdebugspy.c:
68285         * gst/dtmf/gstdtmfdetect.c:
68286         * gst/dtmf/gstdtmfsrc.c:
68287         * gst/dtmf/gstrtpdtmfdepay.c:
68288         * gst/dtmf/gstrtpdtmfsrc.c:
68289         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
68290         * gst/dvdspu/gstdvdspu.c:
68291         * gst/faceoverlay/gstfaceoverlay.c:
68292         * gst/festival/gstfestival.c:
68293         * gst/fieldanalysis/gstfieldanalysis.c:
68294         * gst/freeverb/gstfreeverb.c:
68295         * gst/games/gstpuzzle.c:
68296         * gst/gaudieffects/gstburn.c:
68297         * gst/gaudieffects/gstchromium.c:
68298         * gst/gaudieffects/gstdilate.c:
68299         * gst/gaudieffects/gstdodge.c:
68300         * gst/gaudieffects/gstexclusion.c:
68301         * gst/gaudieffects/gstgaussblur.c:
68302         * gst/gaudieffects/gstsolarize.c:
68303         * gst/geometrictransform/gstbulge.c:
68304         * gst/geometrictransform/gstcircle.c:
68305         * gst/geometrictransform/gstdiffuse.c:
68306         * gst/geometrictransform/gstfisheye.c:
68307         * gst/geometrictransform/gstkaleidoscope.c:
68308         * gst/geometrictransform/gstmarble.c:
68309         * gst/geometrictransform/gstmirror.c:
68310         * gst/geometrictransform/gstpinch.c:
68311         * gst/geometrictransform/gstrotate.c:
68312         * gst/geometrictransform/gstsphere.c:
68313         * gst/geometrictransform/gstsquare.c:
68314         * gst/geometrictransform/gststretch.c:
68315         * gst/geometrictransform/gsttunnel.c:
68316         * gst/geometrictransform/gsttwirl.c:
68317         * gst/geometrictransform/gstwaterripple.c:
68318         * gst/hdvparse/gsthdvparse.c:
68319         * gst/hls/gsthlsdemux.c:
68320         * gst/hls/gsthlssink.c:
68321         * gst/id3tag/gstid3mux.c:
68322         * gst/inter/gstinteraudiosink.c:
68323         * gst/inter/gstinteraudiosrc.c:
68324         * gst/inter/gstintersubsink.c:
68325         * gst/inter/gstintersubsrc.c:
68326         * gst/inter/gstintervideosink.c:
68327         * gst/inter/gstintervideosrc.c:
68328         * gst/interlace/gstinterlace.c:
68329         * gst/ivfparse/gstivfparse.c:
68330         * gst/jp2kdecimator/gstjp2kdecimator.c:
68331         * gst/jpegformat/gstjifmux.c:
68332         * gst/jpegformat/gstjpegparse.c:
68333         * gst/librfb/gstrfbsrc.c:
68334         * gst/liveadder/liveadder.c:
68335         * gst/mixmatrix/mixmatrix.c:
68336         * gst/mpeg1sys/gstmpeg1systemencode.c:
68337         * gst/mpegdemux/gstmpegdemux.c:
68338         * gst/mpegpsmux/mpegpsmux.c:
68339         * gst/mpegtsdemux/tsdemux.c:
68340         * gst/mpegtsmux/mpegtsmux.c:
68341         * gst/mve/gstmvedemux.c:
68342         * gst/mve/gstmvemux.c:
68343         * gst/mxf/mxfdemux.c:
68344         * gst/mxf/mxfmux.c:
68345         * gst/nsf/gstnsf.c:
68346         * gst/nuvdemux/gstnuvdemux.c:
68347         * gst/overlay/gstoverlay.c:
68348         * gst/patchdetect/gstpatchdetect.c:
68349         * gst/pcapparse/gstirtspparse.c:
68350         * gst/pcapparse/gstpcapparse.c:
68351         * gst/pnm/gstpnmdec.c:
68352         * gst/pnm/gstpnmenc.c:
68353         * gst/rawparse/gstaudioparse.c:
68354         * gst/rawparse/gstvideoparse.c:
68355         * gst/real/gstrealaudiodec.c:
68356         * gst/real/gstrealvideodec.c:
68357         * gst/removesilence/gstremovesilence.c:
68358         * gst/rtjpeg/gstrtjpegdec.c:
68359         * gst/rtjpeg/gstrtjpegenc.c:
68360         * gst/rtpmux/gstrtpdtmfmux.c:
68361         * gst/rtpmux/gstrtpmux.c:
68362         * gst/rtpvp8/gstrtpvp8depay.c:
68363         * gst/rtpvp8/gstrtpvp8pay.c:
68364         * gst/scaletempo/gstscaletempo.c:
68365         * gst/sdi/gstsdidemux.c:
68366         * gst/sdi/gstsdimux.c:
68367         * gst/sdp/gstsdpdemux.c:
68368         * gst/segmentclip/gstaudiosegmentclip.c:
68369         * gst/segmentclip/gstvideosegmentclip.c:
68370         * gst/siren/gstsirendec.c:
68371         * gst/siren/gstsirenenc.c:
68372         * gst/smooth/gstsmooth.c:
68373         * gst/speed/gstspeed.c:
68374         * gst/stereo/gststereo.c:
68375         * gst/subenc/gstsrtenc.c:
68376         * gst/subenc/gstwebvttenc.c:
68377         * gst/tta/gstttadec.c:
68378         * gst/tta/gstttaparse.c:
68379         * gst/vbidec/gstvbidec.c:
68380         * gst/videofilters/gstscenechange.c:
68381         * gst/videofilters/gstzebrastripe.c:
68382         * gst/videomeasure/gstvideomeasure_collector.c:
68383         * gst/videomeasure/gstvideomeasure_ssim.c:
68384         * gst/videoparsers/gstdiracparse.c:
68385         * gst/videoparsers/gsth263parse.c:
68386         * gst/videoparsers/gsth264parse.c:
68387         * gst/videoparsers/gstmpeg4videoparse.c:
68388         * gst/videoparsers/gstmpegvideoparse.c:
68389         * gst/videosignal/gstvideoanalyse.c:
68390         * gst/videosignal/gstvideodetect.c:
68391         * gst/videosignal/gstvideomark.c:
68392         * gst/vmnc/vmncdec.c:
68393         * gst/y4m/gsty4mdec.c:
68394         * sys/acmenc/acmenc.c:
68395         * sys/acmmp3dec/acmmp3dec.c:
68396         * sys/avc/gstavcsrc.cpp:
68397         * sys/cdrom/gstcdplayer.c:
68398         * sys/decklink/gstdecklinksink.cpp:
68399         * sys/decklink/gstdecklinksrc.cpp:
68400         * sys/directdraw/gstdirectdrawsink.c:
68401         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
68402         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
68403         * sys/dshowvideosink/dshowvideosink.cpp:
68404         * sys/dvb/dvbbasebin.c:
68405         * sys/dvb/gstdvbsrc.c:
68406         * sys/dxr3/dxr3audiosink.c:
68407         * sys/dxr3/dxr3spusink.c:
68408         * sys/dxr3/dxr3videosink.c:
68409         * sys/fbdev/gstfbdevsink.c:
68410         * sys/linsys/gstlinsyssdisink.c:
68411         * sys/linsys/gstlinsyssdisrc.c:
68412         * sys/osxvideo/osxvideosrc.c:
68413         * sys/pvr2d/gstpvrvideosink.c:
68414         * sys/qcam/gstqcamsrc.c:
68415         * sys/shm/gstshmsink.c:
68416         * sys/shm/gstshmsrc.c:
68417         * sys/uvch264/gstuvch264_mjpgdemux.c:
68418         * sys/uvch264/gstuvch264_src.c:
68419         * sys/vcd/vcdsrc.c:
68420         * sys/vdpau/gstvdpsink.c:
68421         * sys/vdpau/gstvdpvideopostprocess.c:
68422         * sys/vdpau/h264/gstvdph264dec.c:
68423         * sys/vdpau/mpeg/gstvdpmpegdec.c:
68424         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
68425         * sys/wasapi/gstwasapisink.c:
68426         * sys/wasapi/gstwasapisrc.c:
68427         * sys/wininet/gstwininetsrc.c:
68428         * sys/winks/gstksvideosrc.c:
68429         * sys/winscreencap/gstdx9screencapsrc.c:
68430         * sys/winscreencap/gstgdiscreencapsrc.c:
68431         * tests/check/elements/baseaudiovisualizer.c:
68432         * tests/check/elements/camerabin.c:
68433         * tools/gst-element-maker:
68434           Use gst_element_class_set_static_metadata()
68435           where possible. Avoids some string copies. Also re-indent
68436           some stuff. Also some indent fixes here and there.
68437
68438 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
68439
68440         * configure.ac:
68441         * sys/directsound/gstdirectsoundsrc.c:
68442           directsoundsrc: port to 1.0
68443           https://bugzilla.gnome.org/show_bug.cgi?id=673414
68444
68445 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68446
68447         * gst/mpegdemux/gstmpegdemux.c:
68448           mpegdemux: Fix unitialized variable compiler warning
68449
68450 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68451
68452         * configure.ac:
68453           Revert "configure: fix build"
68454           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
68455
68456 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68457
68458         * sys/androidmedia/Makefile.am:
68459           androidmedia: Add missing file
68460
68461 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68462
68463         * configure.ac:
68464           configure: fix build
68465
68466 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68467
68468         * sys/androidmedia/gstamc.c:
68469           androidmedia: Rename plugin
68470
68471 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68472
68473         * configure.ac:
68474           androidmedia: Add to the not yet ported plugins
68475
68476 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68477
68478         * configure.ac:
68479         * sys/androidmedia/gstamcvideodec.h:
68480           androidmedia: Make everything buildable
68481
68482 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68483
68484         * sys/androidmedia/gstamc.c:
68485           Don't try to use the NVidia DRM codecs
68486
68487 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68488
68489         * sys/androidmedia/gstamcaudiodec.c:
68490         * sys/androidmedia/gstamcvideodec.c:
68491           Try to handle format changes more gracefully
68492           And make stop() faster and more robust
68493
68494 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68495
68496         * sys/androidmedia/gstamcaudiodec.c:
68497         * sys/androidmedia/gstamcaudiodec.h:
68498           Add workaround for Google MP3 decoder outputting garbage in first output buffer
68499           And assume one decoded input frame per output buffer to fix timestamp
68500           handling by the base class.
68501
68502 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68503
68504         * sys/androidmedia/gstamcaudiodec.c:
68505           Also add some more output format checks to the audio decoder
68506
68507 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68508
68509         * sys/androidmedia/gstamcvideodec.c:
68510           Check output format metadata some more
68511           And implement workaround for NVidia Tegra 3 not setting the slice_height.
68512           Thanks to Josep Torra for debugging this issue.
68513
68514 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68515
68516         * sys/androidmedia/gstamc.c:
68517           Add some more default channel layouts, these should be good for AAC at least
68518
68519 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68520
68521         * sys/androidmedia/gstamcaudiodec.c:
68522           Don't set timestamps, the baseclass handles this for us anyway
68523
68524 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68525
68526         * sys/androidmedia/gstamcvideodec.c:
68527           List profiles in reverse to minimize caps
68528
68529 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68530
68531         * sys/androidmedia/gstamcvideodec.c:
68532           Iterate levels in reverse order to minimize caps
68533
68534 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68535
68536         * sys/androidmedia/gstamcaudiodec.c:
68537         * sys/androidmedia/gstamcvideodec.c:
68538           Merge structures into caps instead of appending them
68539
68540 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68541
68542         * sys/androidmedia/gstamcaudiodec.c:
68543         * sys/androidmedia/gstamcvideodec.c:
68544           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
68545
68546 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68547
68548         * sys/androidmedia/gstamcaudiodec.c:
68549           Add support for audio/mpeg-L2 for the Nexus 7
68550
68551 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68552
68553         * sys/androidmedia/gstamcvideodec.c:
68554           Add support for MPEG1/2 video
68555
68556 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68557
68558         * sys/androidmedia/gstamc.c:
68559           Ignore the *law and Vorbis decoders
68560           They are broken unfortunately.
68561
68562 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68563
68564         * sys/androidmedia/gstamcvideodec.c:
68565           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
68566           Must likely an issue with the codec itself though.
68567
68568 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68569
68570         * sys/androidmedia/gstamcvideodec.c:
68571           Fix handling of I420 buffers with odd width
68572
68573 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68574
68575         * sys/androidmedia/gstamcaudiodec.c:
68576           Only mpegversion=4 is supported for AAC
68577
68578 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68579
68580         * sys/androidmedia/gstamc.c:
68581         * sys/androidmedia/gstamcaudiodec.c:
68582         * sys/androidmedia/gstamcvideodec.c:
68583           Remove some obsolete FIXMEs
68584
68585 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68586
68587         * sys/androidmedia/gstamcaudiodec.c:
68588         * sys/androidmedia/gstamcvideodec.c:
68589           Fix flushing logic to unbreak handling of flushing seeks
68590
68591 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68592
68593         * sys/androidmedia/gstamcvideodec.c:
68594           Fix chroma stride for I420 stride/crop conversion
68595
68596 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68597
68598         * sys/androidmedia/gstamcaudiodec.c:
68599           Fix Vorbis decoding
68600
68601 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68602
68603         * sys/androidmedia/gstamcaudiodec.c:
68604         * sys/androidmedia/gstamcvideodec.c:
68605           Wait at most 100ms for dequeueing a buffer, and retry after that
68606           Some codecs don't fail the dequeueing if the codec is flushed,
68607           causing deadlocks when shutting down the element.
68608
68609 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68610
68611         * sys/androidmedia/gstamcaudiodec.c:
68612         * sys/androidmedia/gstamcvideodec.c:
68613           Release output buffers a bit earlier
68614
68615 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68616
68617         * sys/androidmedia/gstamcaudiodec.c:
68618           Keep another reference of the input buffer in handle_frame()
68619           It might be unreffed in the meantime by the other thread due
68620           to finish_frame().
68621
68622 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68623
68624         * sys/androidmedia/gstamcaudiodec.c:
68625           Pass -1 as number of frames to the base class
68626           This will automatically do the right thing if timestamps are good enough
68627
68628 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68629
68630         * sys/androidmedia/gstamcaudiodec.c:
68631           Use correct buffer variable
68632
68633 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68634
68635         * sys/androidmedia/gstamcaudiodec.c:
68636         * sys/androidmedia/gstamcvideodec.c:
68637           Always pass 1 as number of frames to finish_frame()
68638
68639 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68640
68641         * sys/androidmedia/gstamcaudiodec.c:
68642           Correctly remember number of channels and samplerate
68643
68644 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68645
68646         * sys/androidmedia/gstamcaudiodec.c:
68647           Don't unref input buffer from handle_frame(), it's owned by the baseclass
68648
68649 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68650
68651         * sys/androidmedia/gstamcaudiodec.c:
68652           Remove invalid GST_ERROR() call
68653
68654 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68655
68656         * sys/androidmedia/gstamcaudiodec.c:
68657           Only try to get the channel-mask if it is set
68658
68659 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68660
68661         * sys/androidmedia/gstamcaudiodec.c:
68662           Add support for FLAC
68663
68664 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68665
68666         * sys/androidmedia/gstamcaudiodec.c:
68667           Fix src template caps
68668
68669 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68670
68671         * sys/androidmedia/gstamcaudiodec.c:
68672           Fix plugin initialization
68673
68674 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68675
68676         * sys/androidmedia/gstamc-constants.h:
68677         * sys/androidmedia/gstamc.c:
68678         * sys/androidmedia/gstamc.h:
68679         * sys/androidmedia/gstamcaudiodec.c:
68680         * sys/androidmedia/gstamcaudiodec.h:
68681           Add support for audio decoders, completely untested so far
68682
68683 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68684
68685         * sys/androidmedia/gstamcvideodec.c:
68686           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
68687
68688 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68689
68690         * sys/androidmedia/gstamc-constants.h:
68691         * sys/androidmedia/gstamc.c:
68692           Ignore codecs with unknown color formats for stability purposes
68693           They can be registered nonetheless if an environment variable
68694           or compile-time #define is set.
68695
68696 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68697
68698         * sys/androidmedia/gstamcvideodec.c:
68699           Implement cropping and correctly handle the different color formats
68700
68701 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68702
68703         * sys/androidmedia/gstamcvideodec.c:
68704           Really implement stride conversion for NV12 too
68705
68706 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68707
68708         * sys/androidmedia/gstamcvideodec.c:
68709           Implement stride-conversion for I420 and NV12
68710
68711 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68712
68713         * sys/androidmedia/gstamc.c:
68714           Fix typo in previous commit
68715
68716 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68717
68718         * sys/androidmedia/gstamc.c:
68719           Don't allow using non-Google codecs if we started the Java VM ourselves
68720           Hardware codecs, e.g. the TI ones, only work in processes that had their
68721           Java VM started via the non-public AndroidRuntime class.
68722
68723 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68724
68725         * sys/androidmedia/gstamc.c:
68726           Rename to amc from androidmediacodec everywhere
68727
68728 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68729
68730         * sys/androidmedia/gstamcvideodec.c:
68731           Improve debug output
68732
68733 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68734
68735         * sys/androidmedia/gstamc.c:
68736         * sys/androidmedia/gstamc.h:
68737         * sys/androidmedia/gstamcvideodec.c:
68738           Print the MediaFormats we get in the debug logs
68739
68740 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68741
68742         * sys/androidmedia/gstamcvideodec.c:
68743           Improve debug output
68744
68745 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68746
68747         * sys/androidmedia/gstamc.c:
68748         * sys/androidmedia/gstamc.h:
68749         * sys/androidmedia/gstamcvideodec.c:
68750           Improve level/profile handling
68751
68752 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68753
68754         * sys/androidmedia/gstamc.c:
68755           Allow registering as static plugin with the GStreamer SDK API
68756
68757 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68758
68759         * sys/androidmedia/gstamcvideodec.c:
68760           If the buffer sizes are the same, just memcpy() to the output buffers
68761
68762 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68763
68764         * sys/androidmedia/gstamcvideodec.c:
68765           Correctly convert timestamps between us and ns
68766
68767 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68768
68769         * sys/androidmedia/gstamcvideodec.c:
68770           Set SYNC_FRAME flag on buffers if required
68771
68772 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68773
68774         * sys/androidmedia/gstamcvideodec.c:
68775           Improve flushing
68776
68777 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68778
68779         * sys/androidmedia/gstamcvideodec.c:
68780           Wait at most 0.5 seconds for getting an input buffer for EOS
68781
68782 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68783
68784         * sys/androidmedia/gstamcvideodec.c:
68785           Correctly check for flushing
68786
68787 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68788
68789         * sys/androidmedia/gstamcvideodec.c:
68790           Retry for negative return values when dequeueing buffers
68791
68792 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68793
68794         * sys/androidmedia/gstamcvideodec.c:
68795           Fix refcount bug
68796
68797 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68798
68799         * sys/androidmedia/gstamcvideodec.c:
68800           The MediaCodec API is apparently not threadsafe between stop() and release()
68801           So we don't call release() and just hope for the GC to release the
68802           codec in time.
68803
68804 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68805
68806         * sys/androidmedia/gstamc.c:
68807           Fix plugin cache creation
68808
68809 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68810
68811         * sys/androidmedia/gstamc.c:
68812           Cache the codec informations inside the registry
68813           Otherwise we would always load all codecs during plugin initialization
68814           which can take quite some time (because of hardware) and also loads
68815           lots of shared libraries (which number is limited by 64 in Android).
68816
68817 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68818
68819         * sys/androidmedia/gstamc.c:
68820           Properly attach and detach the current threads to the Java VM
68821           Attaching a thread after it was detached will cause segfaults,
68822           as such we use a pthread_key_t to keep track of the JNIEnv* of
68823           the attached threads and in the destructor (i.e. when the
68824           thread exits) we detach the thread.
68825
68826 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68827
68828         * sys/androidmedia/gstamcvideodec.c:
68829           Don't get the output format from the codec before it is ready
68830           Apparently things are crashing otherwise.
68831
68832 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68833
68834         * sys/androidmedia/gstamcvideodec.c:
68835           Get the input buffers from the codec
68836
68837 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68838
68839         * sys/androidmedia/gstamc.c:
68840           Fix JNI method call signatures
68841
68842 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68843
68844         * sys/androidmedia/gstamc.c:
68845           Initialize the VM will full debugging for now
68846
68847 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68848
68849         * sys/androidmedia/gstamc.c:
68850           Use NewStringUTF() instead of our own method for that
68851
68852 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68853
68854         * sys/androidmedia/gstamc.c:
68855           Add the TI format to the mapping table too
68856
68857 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68858
68859         * sys/androidmedia/gstamc-constants.h:
68860         * sys/androidmedia/gstamc.c:
68861           Add another TI specific OpenMAX color format
68862
68863 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68864
68865         * sys/androidmedia/gstamc.c:
68866         * sys/androidmedia/gstamcvideodec.c:
68867           Fixes to element/elementfactory creation
68868
68869 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68870
68871         * sys/androidmedia/gstamc.c:
68872           Some bugfixes to the codec scanning code
68873           Also it's not possible to attach a thread after it was
68874           detached once. As such we simply never detach any thread
68875           at all now.
68876
68877 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68878
68879         * sys/androidmedia/gstamc.c:
68880           Fix some compilation errors
68881
68882 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68883
68884         * sys/androidmedia/gstamcvideodec.c:
68885           Add important FIXME
68886
68887 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68888
68889         * sys/androidmedia/gstamc.c:
68890         * sys/androidmedia/gstamcvideodec.c:
68891         * sys/androidmedia/gstamcvideodec.h:
68892           Add video decoder element
68893
68894 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68895
68896         * sys/androidmedia/gstamc.c:
68897         * sys/androidmedia/gstamc.h:
68898           Add some more JNI wrapping
68899
68900 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68901
68902         * sys/androidmedia/gstamc-constants.h:
68903           Add some missing color format constants
68904
68905 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68906
68907         * sys/androidmedia/gstamc-constants.h:
68908         * sys/androidmedia/gstamc.c:
68909         * sys/androidmedia/gstamc.h:
68910           Implement basic wrapper around MediaCodec API
68911           Ideally nothing else will be needed from the elements later.
68912
68913 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68914
68915         * sys/androidmedia/gstamc.c:
68916         * sys/androidmedia/gstamc.h:
68917           Some more WIP
68918           Scanning all codecs now and have data structures for holding codec
68919           information and codec contexts. Also function declarations for
68920           working with them.
68921
68922 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68923
68924         * sys/androidmedia/gstamc.c:
68925         * sys/androidmedia/gstamc.h:
68926           Initial commit
68927
68928 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68929
68930         * configure.ac:
68931         * sys/Makefile.am:
68932           androidmedia: Add androidmedia plugin
68933
68934 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68935
68936         * gst/hls/gsthlsdemux.c:
68937           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
68938           Conflicts:
68939           gst/hls/gsthlsdemux.c
68940
68941 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68942
68943         * gst/hls/gsturidownloader.c:
68944           hlsdemux: Also hold the mutex before signalling the condition variable
68945           Conflicts:
68946           gst/hls/gsturidownloader.c
68947
68948 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68949
68950         * gst/hls/gsthlsdemux.c:
68951           hlsdemux: Also cancel the downloader before stopping the playlist update task
68952
68953 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68954
68955         * gst/hls/gsthlsdemux.c:
68956           hlsdemux: Only lock the mutex when it's not locked already
68957           Conflicts:
68958           gst/hls/gsthlsdemux.c
68959
68960 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68961
68962         * gst/hls/gsthlsdemux.c:
68963           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
68964           Conflicts:
68965           gst/hls/gsthlsdemux.c
68966
68967 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68968
68969         * gst/hls/gsthlsdemux.c:
68970           hlsdemux: Port some things from the last commits
68971
68972 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68973
68974         * gst/hls/gsthlsdemux.c:
68975           hlsdemux: Never ever stop a task from the task function
68976           This will deadlock. Also make sure to always post an error message
68977           if required before pausing tasks from the task function.
68978           Should fix another bunch of deadlocks.
68979           Conflicts:
68980           gst/hls/gsthlsdemux.c
68981
68982 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68983
68984         * gst/hls/gsthlsdemux.c:
68985           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
68986
68987 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
68988
68989         * ext/rtmp/gstrtmpsink.c:
68990           rtmpsink: handle RTMP_Write() return value correctly
68991           Error might also be negative (-1). Unclear if 0 should
68992           be fatal as well though.
68993           https://bugzilla.gnome.org/show_bug.cgi?id=681111
68994           https://bugzilla.gnome.org/show_bug.cgi?id=686009
68995
68996 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
68997
68998         * ext/rtmp/gstrtmpsink.c:
68999           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
69000           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
69001           to be sure uri is correct for librtmp. This test calls
69002           RTMP_ParseURL with 3 AVal pointers as parameters: host,
69003           playpath and app.
69004           AVal is a struct with a char* + int. After RTMP_ParseURL call,
69005           host.av_val and app.av_val both refer a substring of "uri". But
69006           playpath.av_val may be the result of a malloc so it needs to
69007           be freed.
69008           https://bugzilla.gnome.org/show_bug.cgi?id=681459
69009
69010 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69011
69012         * gst/mpegdemux/gstmpegdemux.c:
69013           mpegdemux: advance stream time when sending GAP event
69014
69015 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69016
69017         * gst/mpegdemux/gstmpegdemux.c:
69018         * gst/mpegdemux/gstmpegdemux.h:
69019           mpegdemux: send language info downstream if available
69020           ... as extracted from dvd event.
69021
69022 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69023
69024         * gst/mpegdemux/gstmpegdemux.c:
69025         * gst/mpegdemux/gstmpegdemux.h:
69026           mpegdemux: remove obsolete struct field
69027
69028 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
69029
69030         * gst/rawparse/gstaudioparse.c:
69031           audioparse: Set framesize and properties correctly when taking format from caps.
69032
69033 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69034
69035         * gst/mpegdemux/gstmpegdemux.c:
69036           mpegdemux: tweak flow return aggregation
69037
69038 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69039
69040         * gst/mpegdemux/gstmpegdemux.c:
69041           mpegdemux: handle upstream TIME segments
69042
69043 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69044
69045         * gst/mpegdemux/gstmpegdemux.c:
69046         * gst/mpegdemux/gstmpegdemux.h:
69047           mpegdemux: handle and combine downstream flow return
69048
69049 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69050
69051         * gst/mpegdemux/gstmpegdemux.c:
69052           mpegdemux: handle new style dvd event
69053
69054 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69055
69056         * gst/mpegdemux/gstmpegdemux.c:
69057           mpegdemux: do not add pad after no-more-pads
69058
69059 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69060
69061         * gst/mpegdemux/gstmpegdemux.c:
69062         * gst/mpegdemux/gstmpegdemux.h:
69063           mpegdemux: clean up segment sending
69064           ... to use the src_segment as a basis for the sent segment,
69065           thereby properly conveying accumulated base_time etc.
69066           Also ensure src_segment is only adjusted once, so that
69067           all downstream segments are identical to avoid stream
69068           misalignment.
69069
69070 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69071
69072         * gst/mpegdemux/gstmpegdemux.c:
69073         * gst/mpegdemux/gstmpegdemux.h:
69074           mpegdemux: send GAP event rather than segment updates
69075
69076 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69077
69078         * gst/mpegdemux/gstmpegdemux.c:
69079           mpegdemux: refactor segment sending
69080
69081 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69082
69083         * gst/mpegdemux/gstmpegdemux.c:
69084           mpegdemux: refactor init and reset
69085
69086 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69087
69088         * gst/mpegdemux/gstmpegdemux.c:
69089           mpegdemux: no more segment closing in 1.0
69090
69091 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69092
69093         * gst/mpegdemux/gstmpegdemux.c:
69094           mpegdemux: clean up some debug statements
69095
69096 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69097
69098         * ext/dts/gstdtsdec.c:
69099           dtsdec: fix buffer parsing
69100           ... to avoid feeding empty buffers to decoder.
69101
69102 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69103
69104         * gst/mpegtsdemux/mpegtsbase.c:
69105         * gst/mpegtsdemux/tsdemux.c:
69106           mpegtsdemux: First push EOS, then destroy all programs
69107           And also properly remove the program from the subclass
69108
69109 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69110
69111         * gst/hls/gsthlsdemux.c:
69112           hlsdemux: Fix invalid read
69113
69114 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
69115
69116         * gst/videoparsers/gstmpegvideoparse.c:
69117           mpegvideoparse: signal interlacing properly in video caps
69118           The field is called "interlace-mode" mode now and is a string.
69119           https://bugzilla.gnome.org/show_bug.cgi?id=685895
69120
69121 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69122
69123         * ext/apexsink/gstapexsink.c:
69124         * gst/debugutils/fpsdisplaysink.c:
69125         * gst/inter/gstintertest.c:
69126         * tests/check/elements/dataurisrc.c:
69127         * tools/gst-app-maker:
69128           replace some playbin2 -> playbin
69129
69130 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69131
69132         * gst/videoparsers/gstmpeg4videoparse.c:
69133           mpeg4videoparse: reset frame parser after parsing caps codec data
69134           ... so as to arrange for a proper fresh state upon first frame.
69135
69136 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69137
69138         * common:
69139           common: Update to the right commit again
69140           Was accidentially reverted to an older version in the last commit.
69141
69142 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
69143
69144         * gst/rawparse/gstaudioparse.c:
69145         * gst/rawparse/gstaudioparse.h:
69146           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
69147
69148 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
69149
69150         * common:
69151         * gst/videoparsers/gstmpegvideoparse.c:
69152           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
69153
69154 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69155
69156         * gst/videoparsers/gstmpeg4videoparse.c:
69157         * gst/videoparsers/gstmpeg4videoparse.h:
69158           mpeg4videoparse: properly mark config data presence
69159           ... which we allow to start at VisualObjectSequence or
69160           at VideoObject.
69161           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
69162
69163 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69164
69165         * gst/fieldanalysis/gstfieldanalysis.c:
69166           fieldanalysis: Fix unitiailized variable compiler warning
69167           And also use the pad's default event function instead
69168           of just pushing to the peerpad. This makes sure any
69169           default handling of events is called.
69170
69171 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69172
69173         * configure.ac:
69174           fieldanalysis: Remove from the NONPORTED plugins list
69175           It's supposed to be ported in 1.0.1 already.
69176
69177 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
69178
69179         * docs/Makefile.am:
69180           docs: add 'make upload' target for docs/ for new-release script
69181
69182 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
69183
69184         * configure.ac:
69185         * docs/plugins/gst-plugins-bad-plugins.args:
69186         * docs/plugins/inspect/plugin-adpcmdec.xml:
69187         * docs/plugins/inspect/plugin-adpcmenc.xml:
69188         * docs/plugins/inspect/plugin-asfmux.xml:
69189         * docs/plugins/inspect/plugin-assrender.xml:
69190         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69191         * docs/plugins/inspect/plugin-autoconvert.xml:
69192         * docs/plugins/inspect/plugin-bayer.xml:
69193         * docs/plugins/inspect/plugin-bz2.xml:
69194         * docs/plugins/inspect/plugin-camerabin.xml:
69195         * docs/plugins/inspect/plugin-celt.xml:
69196         * docs/plugins/inspect/plugin-chromaprint.xml:
69197         * docs/plugins/inspect/plugin-coloreffects.xml:
69198         * docs/plugins/inspect/plugin-curl.xml:
69199         * docs/plugins/inspect/plugin-dataurisrc.xml:
69200         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69201         * docs/plugins/inspect/plugin-dtmf.xml:
69202         * docs/plugins/inspect/plugin-dtsdec.xml:
69203         * docs/plugins/inspect/plugin-dvb.xml:
69204         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69205         * docs/plugins/inspect/plugin-dvdspu.xml:
69206         * docs/plugins/inspect/plugin-faac.xml:
69207         * docs/plugins/inspect/plugin-faad.xml:
69208         * docs/plugins/inspect/plugin-festival.xml:
69209         * docs/plugins/inspect/plugin-flite.xml:
69210         * docs/plugins/inspect/plugin-fragmented.xml:
69211         * docs/plugins/inspect/plugin-gaudieffects.xml:
69212         * docs/plugins/inspect/plugin-gdp.xml:
69213         * docs/plugins/inspect/plugin-geometrictransform.xml:
69214         * docs/plugins/inspect/plugin-gmedec.xml:
69215         * docs/plugins/inspect/plugin-gsm.xml:
69216         * docs/plugins/inspect/plugin-gstsiren.xml:
69217         * docs/plugins/inspect/plugin-id3tag.xml:
69218         * docs/plugins/inspect/plugin-inter.xml:
69219         * docs/plugins/inspect/plugin-interlace.xml:
69220         * docs/plugins/inspect/plugin-jpegformat.xml:
69221         * docs/plugins/inspect/plugin-liveadder.xml:
69222         * docs/plugins/inspect/plugin-mimic.xml:
69223         * docs/plugins/inspect/plugin-mms.xml:
69224         * docs/plugins/inspect/plugin-modplug.xml:
69225         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69226         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69227         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69228         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69229         * docs/plugins/inspect/plugin-mpg123.xml:
69230         * docs/plugins/inspect/plugin-mplex.xml:
69231         * docs/plugins/inspect/plugin-opencv.xml:
69232         * docs/plugins/inspect/plugin-pcapparse.xml:
69233         * docs/plugins/inspect/plugin-pnm.xml:
69234         * docs/plugins/inspect/plugin-rawparse.xml:
69235         * docs/plugins/inspect/plugin-removesilence.xml:
69236         * docs/plugins/inspect/plugin-resindvd.xml:
69237         * docs/plugins/inspect/plugin-rtmp.xml:
69238         * docs/plugins/inspect/plugin-rtpmux.xml:
69239         * docs/plugins/inspect/plugin-rtpvp8.xml:
69240         * docs/plugins/inspect/plugin-scaletempo.xml:
69241         * docs/plugins/inspect/plugin-schro.xml:
69242         * docs/plugins/inspect/plugin-sdp.xml:
69243         * docs/plugins/inspect/plugin-segmentclip.xml:
69244         * docs/plugins/inspect/plugin-shm.xml:
69245         * docs/plugins/inspect/plugin-smooth.xml:
69246         * docs/plugins/inspect/plugin-soundtouch.xml:
69247         * docs/plugins/inspect/plugin-spandsp.xml:
69248         * docs/plugins/inspect/plugin-speed.xml:
69249         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69250         * docs/plugins/inspect/plugin-voaacenc.xml:
69251         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69252         * docs/plugins/inspect/plugin-waylandsink.xml:
69253         * docs/plugins/inspect/plugin-y4mdec.xml:
69254         * docs/plugins/inspect/plugin-zbar.xml:
69255         * win32/common/config.h:
69256           Back to development (bug fixing)
69257
69258 === release 1.0.1 ===
69259
69260 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
69261
69262         * ChangeLog:
69263         * NEWS:
69264         * RELEASE:
69265         * configure.ac:
69266         * docs/plugins/gst-plugins-bad-plugins.args:
69267         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69268         * docs/plugins/inspect/plugin-adpcmdec.xml:
69269         * docs/plugins/inspect/plugin-adpcmenc.xml:
69270         * docs/plugins/inspect/plugin-asfmux.xml:
69271         * docs/plugins/inspect/plugin-assrender.xml:
69272         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69273         * docs/plugins/inspect/plugin-autoconvert.xml:
69274         * docs/plugins/inspect/plugin-bayer.xml:
69275         * docs/plugins/inspect/plugin-bz2.xml:
69276         * docs/plugins/inspect/plugin-camerabin.xml:
69277         * docs/plugins/inspect/plugin-celt.xml:
69278         * docs/plugins/inspect/plugin-chromaprint.xml:
69279         * docs/plugins/inspect/plugin-coloreffects.xml:
69280         * docs/plugins/inspect/plugin-curl.xml:
69281         * docs/plugins/inspect/plugin-dataurisrc.xml:
69282         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69283         * docs/plugins/inspect/plugin-dtmf.xml:
69284         * docs/plugins/inspect/plugin-dtsdec.xml:
69285         * docs/plugins/inspect/plugin-dvb.xml:
69286         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69287         * docs/plugins/inspect/plugin-dvdspu.xml:
69288         * docs/plugins/inspect/plugin-faac.xml:
69289         * docs/plugins/inspect/plugin-faad.xml:
69290         * docs/plugins/inspect/plugin-festival.xml:
69291         * docs/plugins/inspect/plugin-flite.xml:
69292         * docs/plugins/inspect/plugin-fragmented.xml:
69293         * docs/plugins/inspect/plugin-gaudieffects.xml:
69294         * docs/plugins/inspect/plugin-gdp.xml:
69295         * docs/plugins/inspect/plugin-geometrictransform.xml:
69296         * docs/plugins/inspect/plugin-gmedec.xml:
69297         * docs/plugins/inspect/plugin-gsm.xml:
69298         * docs/plugins/inspect/plugin-gstsiren.xml:
69299         * docs/plugins/inspect/plugin-id3tag.xml:
69300         * docs/plugins/inspect/plugin-inter.xml:
69301         * docs/plugins/inspect/plugin-interlace.xml:
69302         * docs/plugins/inspect/plugin-jpegformat.xml:
69303         * docs/plugins/inspect/plugin-liveadder.xml:
69304         * docs/plugins/inspect/plugin-mimic.xml:
69305         * docs/plugins/inspect/plugin-mms.xml:
69306         * docs/plugins/inspect/plugin-modplug.xml:
69307         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69308         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69309         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69310         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69311         * docs/plugins/inspect/plugin-mpg123.xml:
69312         * docs/plugins/inspect/plugin-mplex.xml:
69313         * docs/plugins/inspect/plugin-opencv.xml:
69314         * docs/plugins/inspect/plugin-pcapparse.xml:
69315         * docs/plugins/inspect/plugin-pnm.xml:
69316         * docs/plugins/inspect/plugin-rawparse.xml:
69317         * docs/plugins/inspect/plugin-removesilence.xml:
69318         * docs/plugins/inspect/plugin-resindvd.xml:
69319         * docs/plugins/inspect/plugin-rtmp.xml:
69320         * docs/plugins/inspect/plugin-rtpmux.xml:
69321         * docs/plugins/inspect/plugin-rtpvp8.xml:
69322         * docs/plugins/inspect/plugin-scaletempo.xml:
69323         * docs/plugins/inspect/plugin-schro.xml:
69324         * docs/plugins/inspect/plugin-sdp.xml:
69325         * docs/plugins/inspect/plugin-segmentclip.xml:
69326         * docs/plugins/inspect/plugin-shm.xml:
69327         * docs/plugins/inspect/plugin-smooth.xml:
69328         * docs/plugins/inspect/plugin-soundtouch.xml:
69329         * docs/plugins/inspect/plugin-spandsp.xml:
69330         * docs/plugins/inspect/plugin-speed.xml:
69331         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69332         * docs/plugins/inspect/plugin-voaacenc.xml:
69333         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69334         * docs/plugins/inspect/plugin-waylandsink.xml:
69335         * docs/plugins/inspect/plugin-y4mdec.xml:
69336         * docs/plugins/inspect/plugin-zbar.xml:
69337         * gst-plugins-bad.doap:
69338         * win32/common/config.h:
69339           Release 1.0.1
69340
69341 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
69342
69343         * common:
69344           Automatic update of common submodule
69345           From 6c0b52c to 6bb6951
69346
69347 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
69348
69349         * ext/directfb/dfbvideosink.c:
69350         * ext/wayland/waylandpool.c:
69351         * gst-libs/gst/video/gstsurfacemeta.c:
69352         * sys/applemedia/coremediabuffer.c:
69353         * sys/applemedia/corevideobuffer.c:
69354         * sys/pvr2d/gstpvrbufferpool.c:
69355           meta info: register thread-safely.
69356
69357 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69358
69359         * gst/rtpvp8/Makefile.am:
69360           rtpvp8: Also commit remaining uncommitted changes...
69361
69362 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
69363
69364         * gst/rtpvp8/Makefile.am:
69365           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
69366
69367 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
69368
69369         * gst/videoparsers/Makefile.am:
69370           videoparsers: fix duplicated symbols for static links with libschroedinger
69371
69372 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
69373
69374         * gst/dvdspu/gstdvdspu-render.c:
69375         * gst/dvdspu/gstdvdspu.c:
69376           dvdspu: add YV12 and NV12 support
69377           https://bugzilla.gnome.org/show_bug.cgi?id=667220
69378           Conflicts:
69379           gst/dvdspu/gstdvdspu.c
69380           gst/dvdspu/gstdvdspu.h
69381           gst/dvdspu/gstspu-pgs.c
69382           gst/dvdspu/gstspu-vobsub-render.c
69383
69384 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
69385
69386         * ext/resindvd/rsnparsetter.c:
69387         * ext/resindvd/rsnparsetter.h:
69388           resindvd: Remove caps lock from parsetter element.
69389           All the members it used to protect in 0.10 are protected by
69390           the stream lock now.
69391
69392 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
69393
69394         * ext/resindvd/rsnparsetter.c:
69395           resindvd: Update overridden caps when the DAR changes
69396           Send a new caps event downstream when we receive new orders
69397           from the VM, if there are existing caps.
69398
69399 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
69400
69401         * ext/resindvd/Makefile.am:
69402         * ext/resindvd/resindvdbin.c:
69403         * ext/resindvd/rsnparsetter.c:
69404         * ext/resindvd/rsnparsetter.h:
69405         * ext/resindvd/rsnwrappedbuffer.c:
69406         * ext/resindvd/rsnwrappedbuffer.h:
69407           resindvd: Port parsetter element
69408           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
69409           to match that requested by the DVD VM.
69410
69411 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
69412
69413         * gst-plugins-bad.spec.in:
69414           update for latest changes
69415
69416 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
69417
69418         * ext/chromaprint/gstchromaprint.c:
69419           chromaprint: Missing unmap buffer in transform_ip
69420           When no samples have to be processed, transform_ip exits early, but
69421           the buffer it uses was not properly unmapped.
69422           https://bugzilla.gnome.org/show_bug.cgi?id=685159
69423
69424 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
69425
69426         * ext/resindvd/gstmpegdemux.c:
69427         * ext/resindvd/resindvdsrc.c:
69428           resindvd: Fiddle with segment handling for DVD.
69429           Clarify some of the terms used, and make sure to extend the
69430           stop time when the position moves past the end of the current
69431           segment (as for still frames, for example).
69432           Also, make sure to reset the position value of the segment the
69433           demuxer outputs when collecting a seamless segment.
69434
69435 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69436
69437         * gst/frei0r/gstfrei0rfilter.c:
69438         * gst/frei0r/gstfrei0rmixer.c:
69439         * gst/frei0r/gstfrei0rsrc.c:
69440           frei0r: fix plugin loading for frei0r elements that have no info.explanation
69441           We don't allow empty descriptions for elements any more.
69442
69443 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
69444
69445         * ext/directfb/Makefile.am:
69446         * ext/dts/gstdtsdec.c:
69447         * ext/wayland/Makefile.am:
69448           Remove some liboil references
69449           https://bugzilla.gnome.org/show_bug.cgi?id=673285
69450
69451 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
69452
69453         * ext/cog/Makefile.am:
69454         * ext/cog/gstcogcolorspace.c:
69455         * ext/cog/gstcolorconvert.c:
69456         * ext/cog/gstlogoinsert.c:
69457           cog: remove some old elements so they don't get ported accidentally
69458           They are replaced by videoconvert and gdkpixbufoverlay
69459
69460 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
69461
69462         * ext/curl/gstcurlbasesink.c:
69463           curl: fix compiler warning with setsockopt() on windows
69464           The optval argument is of type const char * on windows.
69465           https://bugzilla.gnome.org/show_bug.cgi?id=685065
69466
69467 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
69468
69469         * configure.ac:
69470         * gst/frei0r/gstfrei0r.c:
69471         * gst/frei0r/gstfrei0rfilter.c:
69472         * gst/frei0r/gstfrei0rmixer.c:
69473         * gst/frei0r/gstfrei0rmixer.h:
69474         * gst/frei0r/gstfrei0rsrc.c:
69475         * gst/frei0r/gstfrei0rsrc.h:
69476           frei0r: Port to 1.0
69477           https://bugzilla.gnome.org/show_bug.cgi?id=681678
69478
69479 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
69480
69481         * configure.ac:
69482         * ext/curl/Makefile.am:
69483         * ext/curl/gstcurlbasesink.c:
69484         * ext/curl/gstcurlfilesink.c:
69485         * ext/curl/gstcurlftpsink.c:
69486         * ext/curl/gstcurlhttpsink.c:
69487         * ext/curl/gstcurlsmtpsink.c:
69488         * ext/curl/gstcurltlssink.c:
69489           curl: fix build on win32
69490           https://bugzilla.gnome.org/show_bug.cgi?id=684847
69491
69492 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69493
69494         * gst/camerabin2/gstwrappercamerabinsrc.c:
69495         * gst/camerabin2/gstwrappercamerabinsrc.h:
69496           wrappercamerabinsrc: change video-source if the user requested
69497           When going from null to ready, check if the user requested to
69498           use a new source and replace the current one.
69499           Fixes #681562
69500
69501 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69502
69503         * gst/camerabin2/gstwrappercamerabinsrc.h:
69504           wrappercamerabinsrc: pad probe ids are gulong
69505           Change variable to the correct type
69506
69507 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69508
69509         * gst/camerabin2/gstwrappercamerabinsrc.c:
69510           camerabin: use correct element name when replacing the video filter
69511           The name was updated on the 0.10 -> 1.0 transition, but the
69512           gst_bin_remove was still using the old name, causing an assertion
69513           when replacing video-source-filter
69514           https://bugzilla.gnome.org/show_bug.cgi?id=681564
69515
69516 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
69517
69518         * ext/soundtouch/gstpitch.cc:
69519           soundtouch: Transform timestamps properly after a seek.
69520           The segment is transformed to match the pitch conversion
69521           being applied, so make sure the timestamps being output
69522           match the configured downstream segment accordingly, and
69523           adjust the downstream segment position to match the stream time
69524           ratio also.
69525
69526 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
69527
69528         * ext/resindvd/gstmpegdemux.c:
69529           resindvd: Don't send spurious 'close segment' events. Make a single segment
69530           With the new 1.0 segment semantics, there's no need to close the
69531           previous segment before sending out a new one, so don't do it.
69532           Also, adjust the outgoing segment to just be one contiguous
69533           timeline, with a base of 0. Fixes some repeating timestamps when
69534           segments change.
69535
69536 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
69537
69538         * gst/fieldanalysis/gstfieldanalysis.c:
69539         * gst/fieldanalysis/gstfieldanalysis.h:
69540           fieldanalysis: Port to 1.0
69541           I was also vaguely forced to overhaul some bits and pieces and mess with
69542           the data structures. This was mostly due to caps not being part of
69543           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
69544
69545 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
69546
69547         * ext/chromaprint/Makefile.am:
69548           chromaprint: link against libgstbase
69549           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
69550           require linking with libgstbase.
69551           https://bugzilla.gnome.org/show_bug.cgi?id=684740
69552
69553 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69554
69555         * configure.ac:
69556         * docs/plugins/inspect/plugin-adpcmdec.xml:
69557         * docs/plugins/inspect/plugin-adpcmenc.xml:
69558         * docs/plugins/inspect/plugin-asfmux.xml:
69559         * docs/plugins/inspect/plugin-assrender.xml:
69560         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69561         * docs/plugins/inspect/plugin-autoconvert.xml:
69562         * docs/plugins/inspect/plugin-bayer.xml:
69563         * docs/plugins/inspect/plugin-bz2.xml:
69564         * docs/plugins/inspect/plugin-camerabin.xml:
69565         * docs/plugins/inspect/plugin-celt.xml:
69566         * docs/plugins/inspect/plugin-chromaprint.xml:
69567         * docs/plugins/inspect/plugin-coloreffects.xml:
69568         * docs/plugins/inspect/plugin-curl.xml:
69569         * docs/plugins/inspect/plugin-dataurisrc.xml:
69570         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69571         * docs/plugins/inspect/plugin-dtmf.xml:
69572         * docs/plugins/inspect/plugin-dtsdec.xml:
69573         * docs/plugins/inspect/plugin-dvb.xml:
69574         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69575         * docs/plugins/inspect/plugin-dvdspu.xml:
69576         * docs/plugins/inspect/plugin-faac.xml:
69577         * docs/plugins/inspect/plugin-faad.xml:
69578         * docs/plugins/inspect/plugin-festival.xml:
69579         * docs/plugins/inspect/plugin-flite.xml:
69580         * docs/plugins/inspect/plugin-fragmented.xml:
69581         * docs/plugins/inspect/plugin-gaudieffects.xml:
69582         * docs/plugins/inspect/plugin-gdp.xml:
69583         * docs/plugins/inspect/plugin-geometrictransform.xml:
69584         * docs/plugins/inspect/plugin-gmedec.xml:
69585         * docs/plugins/inspect/plugin-gsm.xml:
69586         * docs/plugins/inspect/plugin-gstsiren.xml:
69587         * docs/plugins/inspect/plugin-id3tag.xml:
69588         * docs/plugins/inspect/plugin-inter.xml:
69589         * docs/plugins/inspect/plugin-interlace.xml:
69590         * docs/plugins/inspect/plugin-jpegformat.xml:
69591         * docs/plugins/inspect/plugin-liveadder.xml:
69592         * docs/plugins/inspect/plugin-mimic.xml:
69593         * docs/plugins/inspect/plugin-mms.xml:
69594         * docs/plugins/inspect/plugin-modplug.xml:
69595         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69596         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69597         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69598         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69599         * docs/plugins/inspect/plugin-mpg123.xml:
69600         * docs/plugins/inspect/plugin-mplex.xml:
69601         * docs/plugins/inspect/plugin-opencv.xml:
69602         * docs/plugins/inspect/plugin-pcapparse.xml:
69603         * docs/plugins/inspect/plugin-pnm.xml:
69604         * docs/plugins/inspect/plugin-rawparse.xml:
69605         * docs/plugins/inspect/plugin-removesilence.xml:
69606         * docs/plugins/inspect/plugin-resindvd.xml:
69607         * docs/plugins/inspect/plugin-rtmp.xml:
69608         * docs/plugins/inspect/plugin-rtpmux.xml:
69609         * docs/plugins/inspect/plugin-rtpvp8.xml:
69610         * docs/plugins/inspect/plugin-scaletempo.xml:
69611         * docs/plugins/inspect/plugin-schro.xml:
69612         * docs/plugins/inspect/plugin-sdp.xml:
69613         * docs/plugins/inspect/plugin-segmentclip.xml:
69614         * docs/plugins/inspect/plugin-shm.xml:
69615         * docs/plugins/inspect/plugin-smooth.xml:
69616         * docs/plugins/inspect/plugin-soundtouch.xml:
69617         * docs/plugins/inspect/plugin-spandsp.xml:
69618         * docs/plugins/inspect/plugin-speed.xml:
69619         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69620         * docs/plugins/inspect/plugin-voaacenc.xml:
69621         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69622         * docs/plugins/inspect/plugin-waylandsink.xml:
69623         * docs/plugins/inspect/plugin-y4mdec.xml:
69624         * docs/plugins/inspect/plugin-zbar.xml:
69625         * win32/common/config.h:
69626           Back to development (bug fixing)
69627
69628 === release 1.0.0 ===
69629
69630 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69631
69632         * NEWS:
69633         * RELEASE:
69634         * configure.ac:
69635         * gst-plugins-bad.doap:
69636         * win32/common/config.h:
69637           Release 1.0.0
69638
69639 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69640
69641         * docs/plugins/inspect/plugin-adpcmdec.xml:
69642         * docs/plugins/inspect/plugin-adpcmenc.xml:
69643         * docs/plugins/inspect/plugin-asfmux.xml:
69644         * docs/plugins/inspect/plugin-assrender.xml:
69645         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69646         * docs/plugins/inspect/plugin-autoconvert.xml:
69647         * docs/plugins/inspect/plugin-bayer.xml:
69648         * docs/plugins/inspect/plugin-bz2.xml:
69649         * docs/plugins/inspect/plugin-camerabin.xml:
69650         * docs/plugins/inspect/plugin-celt.xml:
69651         * docs/plugins/inspect/plugin-chromaprint.xml:
69652         * docs/plugins/inspect/plugin-coloreffects.xml:
69653         * docs/plugins/inspect/plugin-curl.xml:
69654         * docs/plugins/inspect/plugin-dataurisrc.xml:
69655         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69656         * docs/plugins/inspect/plugin-dtmf.xml:
69657         * docs/plugins/inspect/plugin-dtsdec.xml:
69658         * docs/plugins/inspect/plugin-dvb.xml:
69659         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69660         * docs/plugins/inspect/plugin-dvdspu.xml:
69661         * docs/plugins/inspect/plugin-faac.xml:
69662         * docs/plugins/inspect/plugin-faad.xml:
69663         * docs/plugins/inspect/plugin-festival.xml:
69664         * docs/plugins/inspect/plugin-flite.xml:
69665         * docs/plugins/inspect/plugin-fragmented.xml:
69666         * docs/plugins/inspect/plugin-gaudieffects.xml:
69667         * docs/plugins/inspect/plugin-gdp.xml:
69668         * docs/plugins/inspect/plugin-geometrictransform.xml:
69669         * docs/plugins/inspect/plugin-gmedec.xml:
69670         * docs/plugins/inspect/plugin-gsm.xml:
69671         * docs/plugins/inspect/plugin-gstsiren.xml:
69672         * docs/plugins/inspect/plugin-id3tag.xml:
69673         * docs/plugins/inspect/plugin-inter.xml:
69674         * docs/plugins/inspect/plugin-interlace.xml:
69675         * docs/plugins/inspect/plugin-jpegformat.xml:
69676         * docs/plugins/inspect/plugin-liveadder.xml:
69677         * docs/plugins/inspect/plugin-mimic.xml:
69678         * docs/plugins/inspect/plugin-mms.xml:
69679         * docs/plugins/inspect/plugin-modplug.xml:
69680         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69681         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69682         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69683         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69684         * docs/plugins/inspect/plugin-mpg123.xml:
69685         * docs/plugins/inspect/plugin-mplex.xml:
69686         * docs/plugins/inspect/plugin-opencv.xml:
69687         * docs/plugins/inspect/plugin-pcapparse.xml:
69688         * docs/plugins/inspect/plugin-pnm.xml:
69689         * docs/plugins/inspect/plugin-rawparse.xml:
69690         * docs/plugins/inspect/plugin-removesilence.xml:
69691         * docs/plugins/inspect/plugin-resindvd.xml:
69692         * docs/plugins/inspect/plugin-rtmp.xml:
69693         * docs/plugins/inspect/plugin-rtpmux.xml:
69694         * docs/plugins/inspect/plugin-rtpvp8.xml:
69695         * docs/plugins/inspect/plugin-scaletempo.xml:
69696         * docs/plugins/inspect/plugin-schro.xml:
69697         * docs/plugins/inspect/plugin-sdp.xml:
69698         * docs/plugins/inspect/plugin-segmentclip.xml:
69699         * docs/plugins/inspect/plugin-shm.xml:
69700         * docs/plugins/inspect/plugin-smooth.xml:
69701         * docs/plugins/inspect/plugin-soundtouch.xml:
69702         * docs/plugins/inspect/plugin-spandsp.xml:
69703         * docs/plugins/inspect/plugin-speed.xml:
69704         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69705         * docs/plugins/inspect/plugin-voaacenc.xml:
69706         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69707         * docs/plugins/inspect/plugin-waylandsink.xml:
69708         * docs/plugins/inspect/plugin-y4mdec.xml:
69709         * docs/plugins/inspect/plugin-zbar.xml:
69710           docs: update
69711
69712 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
69713
69714         * sys/decklink/capture.cpp:
69715         * sys/decklink/gstdecklink.cpp:
69716         * sys/decklink/gstdecklink.h:
69717         * sys/decklink/gstdecklinksink.cpp:
69718         * sys/decklink/gstdecklinksrc.cpp:
69719         * sys/decklink/gstdecklinksrc.h:
69720           decklink: change device instance lifecycle
69721           The decklink driver eventually crashes after repeated creation/deletion
69722           of device, input, output, and configuration objects.  Change to create
69723           these at the outset and keep them around forever.
69724
69725 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
69726
69727         * sys/decklink/gstdecklinksrc.cpp:
69728           decklinksrc: Fix memory leaks
69729           Buffers now hold on to a reference for the input, so the input
69730           object doesn't get freed (and carry the buffers with it) before
69731           all the buffers are freed.
69732
69733 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
69734
69735         * tests/check/elements/assrender.c:
69736           tests: disable assrender unit test
69737           Doesn't work, needs fixing.
69738
69739 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
69740
69741         * ext/assrender/gstassrender.c:
69742           assrender: disable for autoplugging until it works
69743           https://bugzilla.gnome.org/show_bug.cgi?id=683192
69744           https://bugzilla.gnome.org/show_bug.cgi?id=684683
69745
69746 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
69747
69748         * gst/dtmf/gstrtpdtmfdepay.c:
69749           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
69750
69751 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
69752
69753         * ext/opus/gstopus.c:
69754           opusenc: Rank as Primary
69755
69756 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
69757
69758         * ext/opus/gstrtpopuspay.c:
69759           rtpopuspay: Allocate the rtp buffer correctly
69760           Use the right functions to allocate the rtp buffer
69761
69762 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
69763
69764         * common:
69765           Automatic update of common submodule
69766           From 4f962f7 to 6c0b52c
69767
69768 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
69769
69770         * gst/inter/gstintersubsrc.c:
69771           intersubsrc: disable timestamping code that doesn't make sense
69772           and which breaks the states check because we end up trying to
69773           divide by 0.
69774
69775 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69776
69777         * sys/applemedia/corevideobuffer.c:
69778         * sys/applemedia/vtdec.c:
69779           applemedia: init videoinfo
69780
69781 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69782
69783         * gst/y4m/gsty4mdec.c:
69784           y4mdec: init videoinfo
69785
69786 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
69787
69788         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69789           docs: remove one more old include
69790
69791 === release 0.11.99 ===
69792
69793 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69794
69795         * configure.ac:
69796         * gst-plugins-bad.doap:
69797         * win32/common/config.h:
69798           Release 0.11.99
69799
69800 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69801
69802         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69803         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69804         * docs/plugins/inspect/plugin-adpcmdec.xml:
69805         * docs/plugins/inspect/plugin-adpcmenc.xml:
69806         * docs/plugins/inspect/plugin-aiff.xml:
69807         * docs/plugins/inspect/plugin-apexsink.xml:
69808         * docs/plugins/inspect/plugin-asfmux.xml:
69809         * docs/plugins/inspect/plugin-assrender.xml:
69810         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69811         * docs/plugins/inspect/plugin-autoconvert.xml:
69812         * docs/plugins/inspect/plugin-bayer.xml:
69813         * docs/plugins/inspect/plugin-bz2.xml:
69814         * docs/plugins/inspect/plugin-camerabin.xml:
69815         * docs/plugins/inspect/plugin-cdaudio.xml:
69816         * docs/plugins/inspect/plugin-cdxaparse.xml:
69817         * docs/plugins/inspect/plugin-celt.xml:
69818         * docs/plugins/inspect/plugin-chromaprint.xml:
69819         * docs/plugins/inspect/plugin-cog.xml:
69820         * docs/plugins/inspect/plugin-coloreffects.xml:
69821         * docs/plugins/inspect/plugin-colorspace.xml:
69822         * docs/plugins/inspect/plugin-curl.xml:
69823         * docs/plugins/inspect/plugin-dataurisrc.xml:
69824         * docs/plugins/inspect/plugin-dc1394.xml:
69825         * docs/plugins/inspect/plugin-dccp.xml:
69826         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69827         * docs/plugins/inspect/plugin-decklink.xml:
69828         * docs/plugins/inspect/plugin-dfbvideosink.xml:
69829         * docs/plugins/inspect/plugin-directdraw.xml:
69830         * docs/plugins/inspect/plugin-dtmf.xml:
69831         * docs/plugins/inspect/plugin-dtsdec.xml:
69832         * docs/plugins/inspect/plugin-dvb.xml:
69833         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69834         * docs/plugins/inspect/plugin-dvdspu.xml:
69835         * docs/plugins/inspect/plugin-faac.xml:
69836         * docs/plugins/inspect/plugin-faad.xml:
69837         * docs/plugins/inspect/plugin-faceoverlay.xml:
69838         * docs/plugins/inspect/plugin-fbdevsink.xml:
69839         * docs/plugins/inspect/plugin-festival.xml:
69840         * docs/plugins/inspect/plugin-fieldanalysis.xml:
69841         * docs/plugins/inspect/plugin-filter.xml:
69842         * docs/plugins/inspect/plugin-flite.xml:
69843         * docs/plugins/inspect/plugin-fragmented.xml:
69844         * docs/plugins/inspect/plugin-freeverb.xml:
69845         * docs/plugins/inspect/plugin-frei0r.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-gsettings.xml:
69851         * docs/plugins/inspect/plugin-gsm.xml:
69852         * docs/plugins/inspect/plugin-gstsiren.xml:
69853         * docs/plugins/inspect/plugin-hdvparse.xml:
69854         * docs/plugins/inspect/plugin-id3tag.xml:
69855         * docs/plugins/inspect/plugin-inter.xml:
69856         * docs/plugins/inspect/plugin-interlace.xml:
69857         * docs/plugins/inspect/plugin-invtelecine.xml:
69858         * docs/plugins/inspect/plugin-ivfparse.xml:
69859         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
69860         * docs/plugins/inspect/plugin-jpegformat.xml:
69861         * docs/plugins/inspect/plugin-kate.xml:
69862         * docs/plugins/inspect/plugin-ladspa.xml:
69863         * docs/plugins/inspect/plugin-linsys.xml:
69864         * docs/plugins/inspect/plugin-liveadder.xml:
69865         * docs/plugins/inspect/plugin-lv2.xml:
69866         * docs/plugins/inspect/plugin-mimic.xml:
69867         * docs/plugins/inspect/plugin-mms.xml:
69868         * docs/plugins/inspect/plugin-modplug.xml:
69869         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69870         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69871         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69872         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
69873         * docs/plugins/inspect/plugin-mpegpsmux.xml:
69874         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69875         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69876         * docs/plugins/inspect/plugin-mpg123.xml:
69877         * docs/plugins/inspect/plugin-mplex.xml:
69878         * docs/plugins/inspect/plugin-musepack.xml:
69879         * docs/plugins/inspect/plugin-musicbrainz.xml:
69880         * docs/plugins/inspect/plugin-mve.xml:
69881         * docs/plugins/inspect/plugin-mxf.xml:
69882         * docs/plugins/inspect/plugin-mythtv.xml:
69883         * docs/plugins/inspect/plugin-nas.xml:
69884         * docs/plugins/inspect/plugin-neon.xml:
69885         * docs/plugins/inspect/plugin-nsf.xml:
69886         * docs/plugins/inspect/plugin-nuvdemux.xml:
69887         * docs/plugins/inspect/plugin-ofa.xml:
69888         * docs/plugins/inspect/plugin-opencv.xml:
69889         * docs/plugins/inspect/plugin-patchdetect.xml:
69890         * docs/plugins/inspect/plugin-pcapparse.xml:
69891         * docs/plugins/inspect/plugin-pnm.xml:
69892         * docs/plugins/inspect/plugin-rawparse.xml:
69893         * docs/plugins/inspect/plugin-real.xml:
69894         * docs/plugins/inspect/plugin-removesilence.xml:
69895         * docs/plugins/inspect/plugin-resindvd.xml:
69896         * docs/plugins/inspect/plugin-rfbsrc.xml:
69897         * docs/plugins/inspect/plugin-rsvg.xml:
69898         * docs/plugins/inspect/plugin-rtmp.xml:
69899         * docs/plugins/inspect/plugin-rtpmux.xml:
69900         * docs/plugins/inspect/plugin-rtpvp8.xml:
69901         * docs/plugins/inspect/plugin-scaletempo.xml:
69902         * docs/plugins/inspect/plugin-schro.xml:
69903         * docs/plugins/inspect/plugin-sdi.xml:
69904         * docs/plugins/inspect/plugin-sdl.xml:
69905         * docs/plugins/inspect/plugin-sdp.xml:
69906         * docs/plugins/inspect/plugin-segmentclip.xml:
69907         * docs/plugins/inspect/plugin-shm.xml:
69908         * docs/plugins/inspect/plugin-smooth.xml:
69909         * docs/plugins/inspect/plugin-sndfile.xml:
69910         * docs/plugins/inspect/plugin-soundtouch.xml:
69911         * docs/plugins/inspect/plugin-spandsp.xml:
69912         * docs/plugins/inspect/plugin-spcdec.xml:
69913         * docs/plugins/inspect/plugin-speed.xml:
69914         * docs/plugins/inspect/plugin-stereo.xml:
69915         * docs/plugins/inspect/plugin-subenc.xml:
69916         * docs/plugins/inspect/plugin-swfdec.xml:
69917         * docs/plugins/inspect/plugin-timidity.xml:
69918         * docs/plugins/inspect/plugin-tta.xml:
69919         * docs/plugins/inspect/plugin-vcdsrc.xml:
69920         * docs/plugins/inspect/plugin-vdpau.xml:
69921         * docs/plugins/inspect/plugin-video3d.xml:
69922         * docs/plugins/inspect/plugin-videofiltersbad.xml:
69923         * docs/plugins/inspect/plugin-videomeasure.xml:
69924         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69925         * docs/plugins/inspect/plugin-videosignal.xml:
69926         * docs/plugins/inspect/plugin-vmnc.xml:
69927         * docs/plugins/inspect/plugin-voaacenc.xml:
69928         * docs/plugins/inspect/plugin-voamrwbenc.xml:
69929         * docs/plugins/inspect/plugin-waylandsink.xml:
69930         * docs/plugins/inspect/plugin-wildmidi.xml:
69931         * docs/plugins/inspect/plugin-xvid.xml:
69932         * docs/plugins/inspect/plugin-y4mdec.xml:
69933         * docs/plugins/inspect/plugin-zbar.xml:
69934           docs: update
69935
69936 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69937
69938         * configure.ac:
69939         * docs/plugins/Makefile.am:
69940         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69941         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69942         * docs/plugins/inspect/plugin-freeze.xml:
69943         * gst/freeze/Makefile.am:
69944         * gst/freeze/gstfreeze.c:
69945         * gst/freeze/gstfreeze.h:
69946           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
69947
69948 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
69949
69950         * ext/resindvd/gstmpegdemux.c:
69951         * ext/resindvd/resindvdbin.c:
69952           resindvd: Fix segment handling in the demuxer.
69953           Transfer the incoming segment base time to the src
69954           segment the demuxer sends downstream. Add some
69955           (disabled) debug to the bin for tracking outgoing
69956           timestamps.
69957
69958 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
69959
69960         * gst-plugins-bad.spec.in:
69961           Remove vp8 plugin from spec after move to good
69962
69963 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69964
69965         * Makefile.am:
69966         * configure.ac:
69967         * docs/plugins/Makefile.am:
69968         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69969         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69970         * docs/plugins/inspect/plugin-vp8.xml:
69971         * ext/Makefile.am:
69972         * ext/vp8/GstVP8Enc.prs:
69973         * ext/vp8/Makefile.am:
69974         * ext/vp8/gstvp8dec.c:
69975         * ext/vp8/gstvp8dec.h:
69976         * ext/vp8/gstvp8enc.c:
69977         * ext/vp8/gstvp8enc.h:
69978         * ext/vp8/gstvp8utils.c:
69979         * ext/vp8/gstvp8utils.h:
69980         * ext/vp8/plugin.c:
69981         * tests/check/Makefile.am:
69982         * tests/check/elements/.gitignore:
69983         * tests/check/elements/vp8dec.c:
69984         * tests/check/elements/vp8enc.c:
69985           vp8: Remove plugin, moved to gst-plugins-good
69986
69987 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69988
69989         * ext/vp8/gstvp8dec.c:
69990           vp8dec: Unref input/output states when stopping the decoder
69991
69992 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69993
69994         * ext/vp8/GstVP8Enc.prs:
69995           vp8enc: Update realtime profile to the new properties
69996
69997 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
69998
69999         * gst-plugins-bad.spec.in:
70000           Update and fix spec with latest changes and F18 name scheeme
70001
70002 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70003
70004         * configure.ac:
70005         * ext/vp8/gstvp8dec.c:
70006           vp8: Require latest libvpx release (1.1.0 from May 2012)
70007           Fixes bug #684116 and simplifies configure checks.
70008
70009 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70010
70011         * ext/vp8/gstvp8enc.c:
70012           vp8enc: Use a string field for the profile in the caps
70013           Just for consistency with all the other codecs.
70014
70015 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70016
70017         * ext/resindvd/rsndec.c:
70018         * gst/autoconvert/gstautovideoconvert.c:
70019         * tests/examples/opencv/gst_element_print_properties.c:
70020           use gst_element_factory_get_metadata to replace obsolete API
70021
70022 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70023
70024         * ext/vp8/gstvp8enc.c:
70025           vp8enc: Correctly set profile in caps
70026
70027 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70028
70029         * ext/vp8/gstvp8dec.c:
70030         * ext/vp8/gstvp8enc.c:
70031           vp8: Update copyright and authors
70032
70033 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70034
70035         * docs/plugins/gst-plugins-bad-plugins.args:
70036         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70037         * docs/plugins/inspect/plugin-adpcmdec.xml:
70038         * docs/plugins/inspect/plugin-adpcmenc.xml:
70039         * docs/plugins/inspect/plugin-asfmux.xml:
70040         * docs/plugins/inspect/plugin-assrender.xml:
70041         * docs/plugins/inspect/plugin-audiovisualizers.xml:
70042         * docs/plugins/inspect/plugin-autoconvert.xml:
70043         * docs/plugins/inspect/plugin-bayer.xml:
70044         * docs/plugins/inspect/plugin-bz2.xml:
70045         * docs/plugins/inspect/plugin-celt.xml:
70046         * docs/plugins/inspect/plugin-coloreffects.xml:
70047         * docs/plugins/inspect/plugin-curl.xml:
70048         * docs/plugins/inspect/plugin-dataurisrc.xml:
70049         * docs/plugins/inspect/plugin-debugutilsbad.xml:
70050         * docs/plugins/inspect/plugin-dtmf.xml:
70051         * docs/plugins/inspect/plugin-dtsdec.xml:
70052         * docs/plugins/inspect/plugin-dvb.xml:
70053         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
70054         * docs/plugins/inspect/plugin-dvdspu.xml:
70055         * docs/plugins/inspect/plugin-faac.xml:
70056         * docs/plugins/inspect/plugin-faad.xml:
70057         * docs/plugins/inspect/plugin-festival.xml:
70058         * docs/plugins/inspect/plugin-flite.xml:
70059         * docs/plugins/inspect/plugin-fragmented.xml:
70060         * docs/plugins/inspect/plugin-freeze.xml:
70061         * docs/plugins/inspect/plugin-gaudieffects.xml:
70062         * docs/plugins/inspect/plugin-geometrictransform.xml:
70063         * docs/plugins/inspect/plugin-gmedec.xml:
70064         * docs/plugins/inspect/plugin-gsm.xml:
70065         * docs/plugins/inspect/plugin-gstsiren.xml:
70066         * docs/plugins/inspect/plugin-id3tag.xml:
70067         * docs/plugins/inspect/plugin-inter.xml:
70068         * docs/plugins/inspect/plugin-interlace.xml:
70069         * docs/plugins/inspect/plugin-jpegformat.xml:
70070         * docs/plugins/inspect/plugin-liveadder.xml:
70071         * docs/plugins/inspect/plugin-mimic.xml:
70072         * docs/plugins/inspect/plugin-mms.xml:
70073         * docs/plugins/inspect/plugin-modplug.xml:
70074         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
70075         * docs/plugins/inspect/plugin-mpegtsmux.xml:
70076         * docs/plugins/inspect/plugin-pcapparse.xml:
70077         * docs/plugins/inspect/plugin-pnm.xml:
70078         * docs/plugins/inspect/plugin-rawparse.xml:
70079         * docs/plugins/inspect/plugin-removesilence.xml:
70080         * docs/plugins/inspect/plugin-resindvd.xml:
70081         * docs/plugins/inspect/plugin-rtmp.xml:
70082         * docs/plugins/inspect/plugin-rtpmux.xml:
70083         * docs/plugins/inspect/plugin-rtpvp8.xml:
70084         * docs/plugins/inspect/plugin-scaletempo.xml:
70085         * docs/plugins/inspect/plugin-schro.xml:
70086         * docs/plugins/inspect/plugin-sdp.xml:
70087         * docs/plugins/inspect/plugin-segmentclip.xml:
70088         * docs/plugins/inspect/plugin-shm.xml:
70089         * docs/plugins/inspect/plugin-smooth.xml:
70090         * docs/plugins/inspect/plugin-soundtouch.xml:
70091         * docs/plugins/inspect/plugin-speed.xml:
70092         * docs/plugins/inspect/plugin-videoparsersbad.xml:
70093         * docs/plugins/inspect/plugin-voaacenc.xml:
70094         * docs/plugins/inspect/plugin-vp8.xml:
70095         * docs/plugins/inspect/plugin-y4mdec.xml:
70096         * docs/plugins/inspect/plugin-zbar.xml:
70097           docs: Update plugin docs
70098
70099 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70100
70101         * ext/vp8/gstvp8enc.c:
70102         * ext/vp8/gstvp8enc.h:
70103           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
70104           Also add all available properties.
70105
70106 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70107
70108         * gst/jp2kdecimator/gstjp2kdecimator.c:
70109         * sys/decklink/gstdecklinksrc.cpp:
70110           replace _get_caps_reffed with _get_caps
70111
70112 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70113
70114         * ext/apexsink/gstapexsink.c:
70115         * ext/assrender/gstassrender.c:
70116         * ext/audiofile/gstafparse.c:
70117         * ext/audiofile/gstafsink.c:
70118         * ext/audiofile/gstafsrc.c:
70119         * ext/bz2/gstbz2dec.c:
70120         * ext/bz2/gstbz2enc.c:
70121         * ext/cdaudio/gstcdaudio.c:
70122         * ext/celt/gstceltdec.c:
70123         * ext/celt/gstceltenc.c:
70124         * ext/chromaprint/gstchromaprint.c:
70125         * ext/cog/gstcogcolorspace.c:
70126         * ext/cog/gstcogdownsample.c:
70127         * ext/cog/gstcogmse.c:
70128         * ext/cog/gstcogscale.c:
70129         * ext/cog/gstcolorconvert.c:
70130         * ext/cog/gstlogoinsert.c:
70131         * ext/curl/gstcurlbasesink.c:
70132         * ext/curl/gstcurlfilesink.c:
70133         * ext/curl/gstcurlftpsink.c:
70134         * ext/curl/gstcurlhttpsink.c:
70135         * ext/curl/gstcurlsmtpsink.c:
70136         * ext/curl/gstcurltlssink.c:
70137         * ext/dc1394/gstdc1394.c:
70138         * ext/dirac/gstdiracdec.cc:
70139         * ext/dirac/gstdiracenc.cc:
70140         * ext/directfb/dfbvideosink.c:
70141         * ext/dts/gstdtsdec.c:
70142         * ext/faac/gstfaac.c:
70143         * ext/faad/gstfaad.c:
70144         * ext/flite/gstflitetestsrc.c:
70145         * ext/gme/gstgme.c:
70146         * ext/gsettings/gstgsettingsaudiosink.c:
70147         * ext/gsettings/gstgsettingsaudiosrc.c:
70148         * ext/gsettings/gstgsettingsvideosink.c:
70149         * ext/gsettings/gstgsettingsvideosrc.c:
70150         * ext/gsm/gstgsmdec.c:
70151         * ext/gsm/gstgsmenc.c:
70152         * ext/jasper/gstjasperdec.c:
70153         * ext/jasper/gstjasperenc.c:
70154         * ext/kate/gstkatedec.c:
70155         * ext/kate/gstkateenc.c:
70156         * ext/kate/gstkateparse.c:
70157         * ext/kate/gstkatetag.c:
70158         * ext/kate/gstkatetiger.c:
70159         * ext/ladspa/gstladspa.c:
70160         * ext/libfame/gstlibfame.c:
70161         * ext/libmms/gstmms.c:
70162         * ext/lv2/gstlv2.c:
70163         * ext/mimic/gstmimdec.c:
70164         * ext/mimic/gstmimenc.c:
70165         * ext/modplug/gstmodplug.cc:
70166         * ext/mpeg2enc/gstmpeg2enc.cc:
70167         * ext/mplex/gstmplex.cc:
70168         * ext/musepack/gstmusepackdec.c:
70169         * ext/musicbrainz/gsttrm.c:
70170         * ext/mythtv/gstmythtvsrc.c:
70171         * ext/nas/nassink.c:
70172         * ext/neon/gstneonhttpsrc.c:
70173         * ext/ofa/gstofa.c:
70174         * ext/openal/gstopenalsink.c:
70175         * ext/openal/gstopenalsrc.c:
70176         * ext/opencv/gstcvdilate.c:
70177         * ext/opencv/gstcvequalizehist.c:
70178         * ext/opencv/gstcverode.c:
70179         * ext/opencv/gstcvlaplace.c:
70180         * ext/opencv/gstcvsmooth.c:
70181         * ext/opencv/gstcvsobel.c:
70182         * ext/opencv/gstedgedetect.c:
70183         * ext/opencv/gstfaceblur.c:
70184         * ext/opencv/gstfacedetect.c:
70185         * ext/opencv/gstmotioncells.c:
70186         * ext/opencv/gstpyramidsegment.c:
70187         * ext/opencv/gsttemplatematch.c:
70188         * ext/opencv/gsttextoverlay.c:
70189         * ext/opus/gstopusdec.c:
70190         * ext/opus/gstopusenc.c:
70191         * ext/opus/gstopusparse.c:
70192         * ext/opus/gstrtpopusdepay.c:
70193         * ext/opus/gstrtpopuspay.c:
70194         * ext/resindvd/gstmpegdemux.c:
70195         * ext/resindvd/resindvdbin.c:
70196         * ext/resindvd/resindvdsrc.c:
70197         * ext/resindvd/rsndec.c:
70198         * ext/resindvd/rsnparsetter.c:
70199         * ext/rsvg/gstrsvgdec.c:
70200         * ext/rsvg/gstrsvgoverlay.c:
70201         * ext/rtmp/gstrtmpsink.c:
70202         * ext/rtmp/gstrtmpsrc.c:
70203         * ext/schroedinger/gstschrodec.c:
70204         * ext/schroedinger/gstschroenc.c:
70205         * ext/sdl/sdlaudiosink.c:
70206         * ext/sdl/sdlvideosink.c:
70207         * ext/snapshot/gstsnapshot.c:
70208         * ext/sndfile/gstsfsink.c:
70209         * ext/sndfile/gstsfsrc.c:
70210         * ext/sndio/sndiosink.c:
70211         * ext/sndio/sndiosrc.c:
70212         * ext/soundtouch/gstbpmdetect.cc:
70213         * ext/soundtouch/gstpitch.cc:
70214         * ext/spandsp/gstspanplc.c:
70215         * ext/spc/gstspc.c:
70216         * ext/swfdec/gstswfdec.c:
70217         * ext/teletextdec/gstteletextdec.c:
70218         * ext/timidity/gsttimidity.c:
70219         * ext/timidity/gstwildmidi.c:
70220         * ext/voaacenc/gstvoaacenc.c:
70221         * ext/voamrwbenc/gstvoamrwbenc.c:
70222         * ext/vp8/gstvp8dec.c:
70223         * ext/vp8/gstvp8enc.c:
70224         * ext/wayland/gstwaylandsink.c:
70225         * ext/xvid/gstxviddec.c:
70226         * ext/xvid/gstxvidenc.c:
70227         * ext/zbar/gstzbar.c:
70228         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
70229         * gst/adpcmdec/adpcmdec.c:
70230         * gst/adpcmenc/adpcmenc.c:
70231         * gst/aiff/aiffmux.c:
70232         * gst/aiff/aiffparse.c:
70233         * gst/asfmux/gstasfmux.c:
70234         * gst/asfmux/gstasfparse.c:
70235         * gst/asfmux/gstrtpasfpay.c:
70236         * gst/audiobuffer/gstaudioringbuffer.c:
70237         * gst/audiovisualizers/gstspacescope.c:
70238         * gst/audiovisualizers/gstspectrascope.c:
70239         * gst/audiovisualizers/gstsynaescope.c:
70240         * gst/audiovisualizers/gstwavescope.c:
70241         * gst/autoconvert/gstautovideoconvert.c:
70242         * gst/bayer/gstbayer2rgb.c:
70243         * gst/bayer/gstrgb2bayer.c:
70244         * gst/camerabin2/gstcamerabin2.c:
70245         * gst/camerabin2/gstviewfinderbin.c:
70246         * gst/camerabin2/gstwrappercamerabinsrc.c:
70247         * gst/cdxaparse/gstcdxaparse.c:
70248         * gst/cdxaparse/gstvcdparse.c:
70249         * gst/coloreffects/gstchromahold.c:
70250         * gst/coloreffects/gstcoloreffects.c:
70251         * gst/dataurisrc/gstdataurisrc.c:
70252         * gst/dccp/gstdccpclientsink.c:
70253         * gst/dccp/gstdccpclientsrc.c:
70254         * gst/dccp/gstdccpserversink.c:
70255         * gst/dccp/gstdccpserversrc.c:
70256         * gst/debugutils/fpsdisplaysink.c:
70257         * gst/debugutils/gstchecksumsink.c:
70258         * gst/debugutils/gstchopmydata.c:
70259         * gst/debugutils/gstcompare.c:
70260         * gst/debugutils/gstdebugspy.c:
70261         * gst/dtmf/gstdtmfsrc.c:
70262         * gst/dtmf/gstrtpdtmfdepay.c:
70263         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70264         * gst/dvdspu/gstdvdspu.c:
70265         * gst/faceoverlay/gstfaceoverlay.c:
70266         * gst/festival/gstfestival.c:
70267         * gst/fieldanalysis/gstfieldanalysis.c:
70268         * gst/freeverb/gstfreeverb.c:
70269         * gst/freeze/gstfreeze.c:
70270         * gst/frei0r/gstfrei0rfilter.c:
70271         * gst/frei0r/gstfrei0rmixer.c:
70272         * gst/frei0r/gstfrei0rsrc.c:
70273         * gst/games/gstpuzzle.c:
70274         * gst/gaudieffects/gstburn.c:
70275         * gst/gaudieffects/gstchromium.c:
70276         * gst/gaudieffects/gstdilate.c:
70277         * gst/gaudieffects/gstdodge.c:
70278         * gst/gaudieffects/gstexclusion.c:
70279         * gst/gaudieffects/gstgaussblur.c:
70280         * gst/gaudieffects/gstsolarize.c:
70281         * gst/geometrictransform/gstbulge.c:
70282         * gst/geometrictransform/gstcircle.c:
70283         * gst/geometrictransform/gstdiffuse.c:
70284         * gst/geometrictransform/gstfisheye.c:
70285         * gst/geometrictransform/gstkaleidoscope.c:
70286         * gst/geometrictransform/gstmarble.c:
70287         * gst/geometrictransform/gstmirror.c:
70288         * gst/geometrictransform/gstpinch.c:
70289         * gst/geometrictransform/gstrotate.c:
70290         * gst/geometrictransform/gstsphere.c:
70291         * gst/geometrictransform/gstsquare.c:
70292         * gst/geometrictransform/gststretch.c:
70293         * gst/geometrictransform/gsttunnel.c:
70294         * gst/geometrictransform/gsttwirl.c:
70295         * gst/geometrictransform/gstwaterripple.c:
70296         * gst/hdvparse/gsthdvparse.c:
70297         * gst/hls/gsthlsdemux.c:
70298         * gst/hls/gsthlssink.c:
70299         * gst/id3tag/gstid3mux.c:
70300         * gst/inter/gstinteraudiosink.c:
70301         * gst/inter/gstinteraudiosrc.c:
70302         * gst/inter/gstintersubsink.c:
70303         * gst/inter/gstintersubsrc.c:
70304         * gst/inter/gstintervideosink.c:
70305         * gst/inter/gstintervideosrc.c:
70306         * gst/interlace/gstinterlace.c:
70307         * gst/ivfparse/gstivfparse.c:
70308         * gst/jp2kdecimator/gstjp2kdecimator.c:
70309         * gst/jpegformat/gstjifmux.c:
70310         * gst/jpegformat/gstjpegparse.c:
70311         * gst/librfb/gstrfbsrc.c:
70312         * gst/liveadder/liveadder.c:
70313         * gst/mixmatrix/mixmatrix.c:
70314         * gst/mpeg1sys/gstmpeg1systemencode.c:
70315         * gst/mpegdemux/gstmpegdemux.c:
70316         * gst/mpegpsmux/mpegpsmux.c:
70317         * gst/mpegtsdemux/tsdemux.c:
70318         * gst/mpegtsmux/mpegtsmux.c:
70319         * gst/mve/gstmvedemux.c:
70320         * gst/mve/gstmvemux.c:
70321         * gst/mxf/mxfdemux.c:
70322         * gst/mxf/mxfmux.c:
70323         * gst/nsf/gstnsf.c:
70324         * gst/nuvdemux/gstnuvdemux.c:
70325         * gst/overlay/gstoverlay.c:
70326         * gst/patchdetect/gstpatchdetect.c:
70327         * gst/pcapparse/gstirtspparse.c:
70328         * gst/pcapparse/gstpcapparse.c:
70329         * gst/pnm/gstpnmdec.c:
70330         * gst/pnm/gstpnmenc.c:
70331         * gst/rawparse/gstaudioparse.c:
70332         * gst/rawparse/gstvideoparse.c:
70333         * gst/real/gstrealaudiodec.c:
70334         * gst/real/gstrealvideodec.c:
70335         * gst/removesilence/gstremovesilence.c:
70336         * gst/rtjpeg/gstrtjpegdec.c:
70337         * gst/rtjpeg/gstrtjpegenc.c:
70338         * gst/rtpvp8/gstrtpvp8pay.c:
70339         * gst/scaletempo/gstscaletempo.c:
70340         * gst/sdi/gstsdidemux.c:
70341         * gst/sdi/gstsdimux.c:
70342         * gst/sdp/gstsdpdemux.c:
70343         * gst/segmentclip/gstaudiosegmentclip.c:
70344         * gst/segmentclip/gstvideosegmentclip.c:
70345         * gst/siren/gstsirendec.c:
70346         * gst/siren/gstsirenenc.c:
70347         * gst/smooth/gstsmooth.c:
70348         * gst/speed/gstspeed.c:
70349         * gst/stereo/gststereo.c:
70350         * gst/subenc/gstsrtenc.c:
70351         * gst/subenc/gstwebvttenc.c:
70352         * gst/tta/gstttadec.c:
70353         * gst/tta/gstttaparse.c:
70354         * gst/vbidec/gstvbidec.c:
70355         * gst/videofilters/gstscenechange.c:
70356         * gst/videofilters/gstzebrastripe.c:
70357         * gst/videomeasure/gstvideomeasure_collector.c:
70358         * gst/videomeasure/gstvideomeasure_ssim.c:
70359         * gst/videoparsers/gstdiracparse.c:
70360         * gst/videoparsers/gsth263parse.c:
70361         * gst/videoparsers/gsth264parse.c:
70362         * gst/videoparsers/gstmpeg4videoparse.c:
70363         * gst/videoparsers/gstmpegvideoparse.c:
70364         * gst/videosignal/gstvideoanalyse.c:
70365         * gst/videosignal/gstvideodetect.c:
70366         * gst/videosignal/gstvideomark.c:
70367         * gst/vmnc/vmncdec.c:
70368         * gst/y4m/gsty4mdec.c:
70369         * sys/acmenc/acmenc.c:
70370         * sys/acmmp3dec/acmmp3dec.c:
70371         * sys/applemedia/avfvideosrc.m:
70372         * sys/applemedia/celvideosrc.c:
70373         * sys/applemedia/miovideosrc.c:
70374         * sys/applemedia/qtkitvideosrc.m:
70375         * sys/applemedia/vtenc.c:
70376         * sys/applemedia/vth264decbin.c:
70377         * sys/applemedia/vth264encbin.c:
70378         * sys/avc/gstavcsrc.cpp:
70379         * sys/cdrom/gstcdplayer.c:
70380         * sys/decklink/gstdecklinksink.cpp:
70381         * sys/decklink/gstdecklinksrc.cpp:
70382         * sys/directdraw/gstdirectdrawsink.c:
70383         * sys/directsound/gstdirectsoundsrc.c:
70384         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
70385         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
70386         * sys/dshowvideosink/dshowvideosink.cpp:
70387         * sys/dvb/dvbbasebin.c:
70388         * sys/dvb/gstdvbsrc.c:
70389         * sys/dxr3/dxr3audiosink.c:
70390         * sys/dxr3/dxr3spusink.c:
70391         * sys/dxr3/dxr3videosink.c:
70392         * sys/fbdev/gstfbdevsink.c:
70393         * sys/linsys/gstlinsyssdisink.c:
70394         * sys/linsys/gstlinsyssdisrc.c:
70395         * sys/osxvideo/osxvideosrc.c:
70396         * sys/pvr2d/gstpvrvideosink.c:
70397         * sys/qcam/gstqcamsrc.c:
70398         * sys/qtwrapper/audiodecoders.c:
70399         * sys/qtwrapper/videodecoders.c:
70400         * sys/shm/gstshmsink.c:
70401         * sys/shm/gstshmsrc.c:
70402         * sys/uvch264/gstuvch264_mjpgdemux.c:
70403         * sys/uvch264/gstuvch264_src.c:
70404         * sys/vcd/vcdsrc.c:
70405         * sys/vdpau/gstvdpsink.c:
70406         * sys/vdpau/gstvdpvideopostprocess.c:
70407         * sys/vdpau/h264/gstvdph264dec.c:
70408         * sys/vdpau/mpeg/gstvdpmpegdec.c:
70409         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
70410         * sys/wasapi/gstwasapisink.c:
70411         * sys/wasapi/gstwasapisrc.c:
70412         * sys/wininet/gstwininetsrc.c:
70413         * sys/winks/gstksvideosrc.c:
70414         * sys/winscreencap/gstdx9screencapsrc.c:
70415         * sys/winscreencap/gstgdiscreencapsrc.c:
70416         * tests/check/elements/baseaudiovisualizer.c:
70417         * tests/check/elements/camerabin.c:
70418         * tools/gst-element-maker:
70419           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
70420
70421 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70422
70423         * gst/videoparsers/gsth264parse.c:
70424           h264parse: init pps and sps structures before parsing
70425           ... which arranges for a valid fallback id, and allows to continue best effort
70426           processing even when sps/pps parsing fails.
70427
70428 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
70429
70430         * gst/videoparsers/gsth264parse.c:
70431           gsth264parse: add comment where return should be checked.
70432           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
70433
70434 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
70435
70436         * gst-libs/gst/codecparsers/gsth264parser.c:
70437           gsth264parser: fix Coverity found not initialized sps/pps valid member.
70438           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
70439
70440 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
70441
70442         * gst-libs/gst/codecparsers/gsth264parser.c:
70443           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
70444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
70445
70446 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70447
70448         * gst/gaudieffects/blur-example.py:
70449         * gst/gaudieffects/burn-example.py:
70450           rename some caps
70451
70452 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70453
70454         * ext/assrender/gstassrender.c:
70455         * ext/cog/gstcogscale.c:
70456         * ext/gsettings/gstgsettingsvideosink.c:
70457         * ext/gsettings/gstgsettingsvideosrc.c:
70458         * ext/kate/gstkatetiger.c:
70459         * ext/opencv/gstedgedetect.c:
70460         * ext/opencv/gstfaceblur.c:
70461         * ext/opencv/gsttemplatematch.c:
70462         * ext/resindvd/resin-play:
70463         * ext/rsvg/gstrsvgdec.c:
70464         * ext/rsvg/gstrsvgoverlay.c:
70465         * ext/teletextdec/gstteletextdec.c:
70466         * ext/zbar/gstzbar.c:
70467         * gst/asfmux/gstasfmux.c:
70468         * gst/coloreffects/gstchromahold.c:
70469         * gst/coloreffects/gstcoloreffects.c:
70470         * gst/faceoverlay/gstfaceoverlay.c:
70471         * gst/fieldanalysis/gstfieldanalysis.c:
70472         * gst/freeze/gstfreeze.c:
70473         * gst/gaudieffects/blur-example.py:
70474         * gst/gaudieffects/burn-example.py:
70475         * gst/hls/gsthlsdemux.c:
70476         * gst/jp2kdecimator/gstjp2kdecimator.c:
70477         * gst/nuvdemux/gstnuvdemux.c:
70478         * gst/pnm/gstpnmdec.c:
70479         * gst/pnm/gstpnmenc.c:
70480         * gst/scaletempo/gstscaletempo.c:
70481         * gst/videomeasure/gstvideomeasure_ssim.c:
70482         * gst/videosignal/gstvideoanalyse.c:
70483         * gst/videosignal/gstvideodetect.c:
70484         * sys/uvch264/gstuvch264_src.c:
70485         * tests/examples/capsfilter/capsfilter1.c:
70486         * tests/examples/directfb/gstdfb.c:
70487         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
70488         * tests/icles/metadata_editor.c:
70489           ffmpegcolorspace is no more
70490
70491 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70492
70493         * ext/opencv/gstfacedetect.c:
70494         * ext/opencv/gstmotioncells.c:
70495         * gst/asfmux/gstasfmux.c:
70496         * gst/autoconvert/gstautovideoconvert.c:
70497         * gst/interlace/gstinterlace.c:
70498         * gst/pnm/gstpnmenc.c:
70499         * gst/rawparse/README:
70500         * win32/common/config.h:
70501           rename some caps and elements in examples
70502
70503 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
70504
70505         * gst/videoparsers/gstmpeg4videoparse.c:
70506         * gst/videoparsers/gstmpeg4videoparse.h:
70507           mpeg4videoparse: use previously parsed visual object when parsing VOL
70508           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70509
70510 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
70511
70512         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
70513           mpeg4parser: parse complexity estimation header in video object layer
70514           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70515
70516 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
70517
70518         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
70519           mpeg4parser: fix some issues related to video object layer parsing
70520           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70521
70522 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
70523
70524         * gst/videoparsers/gstmpeg4videoparse.c:
70525           mpeg4videoparse: do not skip user data
70526           User data was skipped until now, so the user data was included when
70527           parsing the previous packet and in the config buffer.
70528           https://bugzilla.gnome.org/show_bug.cgi?id=683254
70529
70530 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
70531
70532         * configure.ac:
70533           Back to development
70534
70535 === release 0.11.94 ===
70536
70537 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
70538
70539         * ChangeLog:
70540         * configure.ac:
70541         * gst-plugins-bad.doap:
70542         * win32/common/config.h:
70543           Release 0.11.94
70544
70545 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
70546
70547         * docs/plugins/gst-plugins-bad-plugins.args:
70548         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70549         * docs/plugins/gst-plugins-bad-plugins.interfaces:
70550         * docs/plugins/inspect/plugin-adpcmdec.xml:
70551         * docs/plugins/inspect/plugin-adpcmenc.xml:
70552         * docs/plugins/inspect/plugin-asfmux.xml:
70553         * docs/plugins/inspect/plugin-assrender.xml:
70554         * docs/plugins/inspect/plugin-audiovisualizers.xml:
70555         * docs/plugins/inspect/plugin-autoconvert.xml:
70556         * docs/plugins/inspect/plugin-bayer.xml:
70557         * docs/plugins/inspect/plugin-bz2.xml:
70558         * docs/plugins/inspect/plugin-celt.xml:
70559         * docs/plugins/inspect/plugin-chromaprint.xml:
70560         * docs/plugins/inspect/plugin-coloreffects.xml:
70561         * docs/plugins/inspect/plugin-curl.xml:
70562         * docs/plugins/inspect/plugin-dataurisrc.xml:
70563         * docs/plugins/inspect/plugin-debugutilsbad.xml:
70564         * docs/plugins/inspect/plugin-dtmf.xml:
70565         * docs/plugins/inspect/plugin-dtsdec.xml:
70566         * docs/plugins/inspect/plugin-dvb.xml:
70567         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
70568         * docs/plugins/inspect/plugin-dvdspu.xml:
70569         * docs/plugins/inspect/plugin-faac.xml:
70570         * docs/plugins/inspect/plugin-faad.xml:
70571         * docs/plugins/inspect/plugin-festival.xml:
70572         * docs/plugins/inspect/plugin-flite.xml:
70573         * docs/plugins/inspect/plugin-fragmented.xml:
70574         * docs/plugins/inspect/plugin-freeze.xml:
70575         * docs/plugins/inspect/plugin-gaudieffects.xml:
70576         * docs/plugins/inspect/plugin-geometrictransform.xml:
70577         * docs/plugins/inspect/plugin-gmedec.xml:
70578         * docs/plugins/inspect/plugin-gsm.xml:
70579         * docs/plugins/inspect/plugin-gstsiren.xml:
70580         * docs/plugins/inspect/plugin-id3tag.xml:
70581         * docs/plugins/inspect/plugin-inter.xml:
70582         * docs/plugins/inspect/plugin-interlace.xml:
70583         * docs/plugins/inspect/plugin-jpegformat.xml:
70584         * docs/plugins/inspect/plugin-liveadder.xml:
70585         * docs/plugins/inspect/plugin-mimic.xml:
70586         * docs/plugins/inspect/plugin-mms.xml:
70587         * docs/plugins/inspect/plugin-modplug.xml:
70588         * docs/plugins/inspect/plugin-mpeg2enc.xml:
70589         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
70590         * docs/plugins/inspect/plugin-mpegtsmux.xml:
70591         * docs/plugins/inspect/plugin-mplex.xml:
70592         * docs/plugins/inspect/plugin-opencv.xml:
70593         * docs/plugins/inspect/plugin-pcapparse.xml:
70594         * docs/plugins/inspect/plugin-pnm.xml:
70595         * docs/plugins/inspect/plugin-rawparse.xml:
70596         * docs/plugins/inspect/plugin-removesilence.xml:
70597         * docs/plugins/inspect/plugin-resindvd.xml:
70598         * docs/plugins/inspect/plugin-rtmp.xml:
70599         * docs/plugins/inspect/plugin-rtpmux.xml:
70600         * docs/plugins/inspect/plugin-rtpvp8.xml:
70601         * docs/plugins/inspect/plugin-scaletempo.xml:
70602         * docs/plugins/inspect/plugin-schro.xml:
70603         * docs/plugins/inspect/plugin-sdp.xml:
70604         * docs/plugins/inspect/plugin-segmentclip.xml:
70605         * docs/plugins/inspect/plugin-shm.xml:
70606         * docs/plugins/inspect/plugin-smooth.xml:
70607         * docs/plugins/inspect/plugin-soundtouch.xml:
70608         * docs/plugins/inspect/plugin-speed.xml:
70609         * docs/plugins/inspect/plugin-videoparsersbad.xml:
70610         * docs/plugins/inspect/plugin-voaacenc.xml:
70611         * docs/plugins/inspect/plugin-vp8.xml:
70612         * docs/plugins/inspect/plugin-y4mdec.xml:
70613         * docs/plugins/inspect/plugin-zbar.xml:
70614           docs: update docs
70615
70616 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
70617
70618         * tests/check/elements/parser.c:
70619           check: Verify the DTS emerging from the parser, not PTS
70620           PTS doesn't increment linearly in parsers with frame re-ordering, but
70621           DTS does. Verify that instead.
70622
70623 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
70624
70625         * tests/check/libs/mpegvideoparser.c:
70626           check: Fix mpegvideoparser PAR expectation
70627           The parser (correctly) now interprets the test header using
70628           MPEG-1 semantics, so fix the test expectation.
70629
70630 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
70631
70632         * gst/inter/gstintervideosrc.c:
70633           interaudiosrc: Make caps writable in fixate
70634
70635 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
70636
70637         * configure.ac:
70638         * gst/inter/gstinteraudiosink.c:
70639         * gst/inter/gstinteraudiosrc.c:
70640         * gst/inter/gstintersubsink.c:
70641         * gst/inter/gstintersubsrc.c:
70642         * gst/inter/gstintertest.c:
70643         * gst/inter/gstintervideosink.c:
70644         * gst/inter/gstintervideosrc.c:
70645         * gst/inter/gstintervideosrc.h:
70646           inter: Port to 1.0 API
70647           Also remove a lot of empty, non-implemented methods
70648
70649 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
70650
70651         * gst/videoparsers/gstdiracparse.c:
70652         * gst/videoparsers/gsth264parse.c:
70653         * gst/videoparsers/gstmpeg4videoparse.c:
70654         * gst/videoparsers/gstmpegvideoparse.c:
70655           videoparsers: Disable PTS interpolation in the base parse class
70656           All these formats have re-ordered PTS which the base class gets
70657           wrong. It's better to leave them blank and let the decoder sort it
70658           out. Better yet would be to track and interpolate the timestamps
70659           in the subclasses (FIXME)
70660
70661 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
70662
70663         * gst/dvdspu/gstdvdspu.c:
70664           dvdspu: Advance video stream with gap events.
70665           Handle Gap events the way we used to handle segment updates
70666           and advance/fill in the video stream accordingly. Fixes
70667           'still' menus which aren't DVD still frames, but are just a
70668           single frame with accompanying audio.
70669
70670 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
70671
70672         * ext/resindvd/resindvdbin.c:
70673         * ext/resindvd/resindvdbin.h:
70674           resindvd: Start with a larger subpicture queue for preroll.
70675           Shrink the queue once we're prerolled. Fixes the Fringe S1
70676           DVD. Also, ensure we only fire no_more_pads once.
70677
70678 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
70679
70680         * ext/resindvd/resindvdbin.c:
70681           resindvd: Disable input-selector syncing
70682           Until segments are better worked out. Also, use
70683           internal input-selector for audio as well
70684
70685 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
70686
70687         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
70688         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
70689         * gst/videoparsers/gstmpegvideoparse.c:
70690         * gst/videoparsers/gstmpegvideoparse.h:
70691           mpegvideoparse: Handle Sequence Display Extension
70692           Change the way the pixel-aspect-ratio is computed by
70693           interpreting the sequence header aspect ratio info
70694           as MPEG-1 values until a sequence extension or
70695           sequence display extension is seen, and then updating
70696           the sequence header struct accordingly.
70697           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
70698           sequences.
70699
70700 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
70701
70702         * tests/check/pipelines/mxf.c:
70703           tests: disable yet another mxf tests until the elements are ported
70704
70705 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
70706
70707         * ext/flite/gstflitetestsrc.c:
70708           flitetestsrc: fix caps fixation
70709           Make caps writable before changing them.
70710
70711 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
70712
70713         * gst/segmentclip/gstsegmentclip.c:
70714           segmentclip: fix wrong pad template unref
70715           Blows up when trying to instantiate a second clip element
70716           of the same type, like in the generic/states unit test.
70717
70718 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
70719
70720         * ext/wayland/gstwaylandsink.c:
70721           waylandsink: fail gracefully with an error message if we can't connect to wayland
70722           g_return_val_if_fail() is not for error handling, it's for
70723           catching programming errors in public API.
70724           Fixes problem with generic/states unit test.
70725
70726 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
70727
70728         * gst/siren/gstsirendec.c:
70729         * gst/siren/gstsirenenc.c:
70730           siren: init debug category before logging anything
70731
70732 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
70733
70734         * tests/check/elements/mxfdemux.c:
70735         * tests/check/elements/mxfmux.c:
70736           tests: skip mxf tests while elements haven't been ported yet
70737
70738 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
70739
70740         * ext/schroedinger/gstschroenc.c:
70741           schroenc: remove GST_ERROR statement that was committed by accident
70742
70743 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
70744
70745         * tests/check/elements/jifmux.c:
70746           tests: fix jifmux test
70747           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
70748           instead of a GstBuffer.
70749
70750 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
70751
70752         * configure.ac:
70753         * gst/pnm/gstpnmdec.c:
70754         * gst/pnm/gstpnmdec.h:
70755         * gst/pnm/gstpnmenc.c:
70756         * gst/pnm/gstpnmenc.h:
70757           pnm: Port to 1.0 API
70758
70759 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
70760
70761         * gst/freeze/gstfreeze.c:
70762         * gst/freeze/gstfreeze.h:
70763           freeze: Use a GPtrArray instead of a GQueue
70764           This way, the most common function (changing buffers) becomes O(1) instead
70765           of O(n)
70766
70767 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
70768
70769         * configure.ac:
70770         * gst/freeze/gstfreeze.c:
70771         * gst/freeze/gstfreeze.h:
70772           freeze: Port to 1.0 API
70773
70774 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
70775
70776         * gst/speed/gstspeed.c:
70777         * gst/speed/gstspeed.h:
70778           speed: Various 1.0 style additions
70779           Use GstAudioInfo everywhere, etc
70780
70781 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
70782
70783         * configure.ac:
70784         * gst/speed/Makefile.am:
70785         * gst/speed/gstspeed.c:
70786           speed: port to 0.11
70787           https://bugzilla.gnome.org/show_bug.cgi?id=683727
70788
70789 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
70790
70791         * configure.ac:
70792         * gst/liveadder/liveadder.c:
70793         * gst/liveadder/liveadder.h:
70794           liveadder: port to 1.0 API
70795
70796 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
70797
70798         * gst/asfmux/gstasfmux.c:
70799         * gst/debugutils/gstcompare.c:
70800         * gst/frei0r/gstfrei0rmixer.c:
70801         * gst/mpegpsmux/mpegpsmux.c:
70802         * gst/mpegtsmux/mpegtsmux.c:
70803         * gst/mxf/mxfmux.c:
70804         * gst/videomeasure/gstvideomeasure_ssim.c:
70805           collectpads: remove gst_collect_pads_add_pad_full
70806           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
70807           invocations.
70808
70809 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
70810
70811         * configure.ac:
70812         * gst/siren/gstsirendec.c:
70813         * gst/siren/gstsirenenc.c:
70814           siren: Port to 1.0 API
70815
70816 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70817
70818         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70819           dvbsuboverlay: Use default query handlers where needed
70820           And fixup getcaps handler while I'm at it
70821
70822 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70823
70824         * gst/camerabin2/gstcamerabin2.c:
70825           camerabin: port tagsetter mode setting code
70826           Check directly with GST_IS_TAG_SETTER instead of using the
70827           deprecated GstImplementsInterface
70828           Fixes the image tag setting unit test
70829
70830 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70831
70832         * tests/check/pipelines/streamheader.c:
70833           tests: fix win32 build even more
70834
70835 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70836
70837         * tests/check/elements/mpegtsmux.c:
70838           tests: mpegtsmux: port to the new GLib thread API
70839
70840 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70841
70842         * gst-libs/gst/codecparsers/gstvc1parser.c:
70843           codecparsers: vc1: fix aspect ratio calculation.
70844           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
70845           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
70846           pixel-aspect-ratio was off by one.
70847           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70848           https://bugzilla.gnome.org/show_bug.cgi?id=683858
70849
70850 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70851
70852         * gst-libs/gst/codecparsers/gsth264parser.c:
70853         * gst-libs/gst/codecparsers/gsth264parser.h:
70854         * gst/videoparsers/gsth264parse.c:
70855           codecparsers: h264parse: don't use anonymous unions.
70856           Anonymous union is an ISO C (2011) feature that is not exposed in
70857           compilers strictly conforming to the previous standard.
70858           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70859
70860 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70861
70862         * gst-libs/gst/codecparsers/gsth264parser.c:
70863         * gst-libs/gst/codecparsers/gsth264parser.h:
70864           codecparsers: h264: compute pixel aspect ratio.
70865           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
70866           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70867
70868 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
70869
70870         * tests/check/pipelines/streamheader.c:
70871           tests: attempt to get disabled streamheader test to compile on win32
70872           Though it probably won't work, but then it's disabled.
70873
70874 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
70875
70876         * ext/opus/gstopusdec.c:
70877         * ext/opus/gstopusenc.c:
70878         * gst/jpegformat/gstjpegparse.c:
70879           opus + jpegformat: unbreak non-debug build
70880           opus + jpegformat plugin builds fail when gstreamer is configured with
70881           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
70882           instead of GST_DISABLE_GST_DEBUG.
70883           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
70884           https://bugzilla.gnome.org/show_bug.cgi?id=683850
70885
70886 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
70887
70888         * gst/jpegformat/Makefile.am:
70889           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
70890
70891 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
70892
70893         * ext/spandsp/gstspanplc.c:
70894           spanplc: Don't unref too much, don't forward gap event
70895
70896 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
70897
70898         * configure.ac:
70899         * ext/spandsp/gstspanplc.c:
70900         * ext/spandsp/gstspanplc.h:
70901           spanplc: Port to 1.0 API
70902
70903 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
70904
70905         * gst/audiovisualizers/gstaudiovisualizer.c:
70906           audiovisualizer: Don't try to sync controller values to invalid timestamp
70907
70908 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
70909
70910         * configure.ac:
70911         * gst/jpegformat/gstjifmux.c:
70912         * gst/jpegformat/gstjpegparse.c:
70913         * tests/check/elements/jpegparse.c:
70914           jpegparse: Finish port to 1.0 API
70915
70916 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
70917
70918         * tests/check/elements/autoconvert.c:
70919           test: Simplify autoconvert test
70920
70921 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
70922
70923         * gst/autoconvert/gstautoconvert.c:
70924           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
70925           If the accept-caps succeeds with a different subelement, then the subsequent
70926           caps event will change the current subelement.
70927
70928 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
70929
70930         * tests/check/elements/opus.c:
70931           test: Flush opus encoder between tests
70932
70933 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
70934
70935         * tests/check/elements/opus.c:
70936           test: Flush opus encoder between tests
70937
70938 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
70939
70940         * configure.ac:
70941         * sys/uvch264/gstuvch264_src.c:
70942         * sys/uvch264/gstuvch264_src.h:
70943           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
70944           Conflicts:
70945           sys/uvch264/gstuvch264_src.c
70946
70947 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70948
70949         * ext/modplug/gstmodplug.cc:
70950         * ext/resindvd/gstmpegdemux.c:
70951         * gst/asfmux/gstasfparse.c:
70952         * gst/mpegdemux/gstmpegdemux.c:
70953         * gst/mpegtsdemux/mpegtsbase.c:
70954         * gst/rawparse/gstrawparse.c:
70955           ext, gst: only activate in pull mode if upstream is seekable
70956
70957 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70958
70959         * gst/festival/gstfestival.c:
70960           festival: timed text is text/x-raw now
70961
70962 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70963
70964         * sys/d3dvideosink/d3dvideosink.c:
70965         * sys/d3dvideosink/d3dvideosink.h:
70966         * sys/d3dvideosink/directx/dx.c:
70967           d3dvideosink: port to the new GLib thread API
70968
70969 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70970
70971         * tests/check/elements/mpeg2enc.c:
70972         * tests/check/elements/mplex.c:
70973           tests: mpeg2enc, mplex: port to the new GLib thread API
70974
70975 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70976
70977         * ext/opus/gstopusenc.c:
70978         * ext/opus/gstopusenc.h:
70979           opusenc: port to the new GLib thread API
70980
70981 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
70982
70983         * configure.ac:
70984         * tests/check/Makefile.am:
70985         * tests/check/pipelines/.gitignore:
70986           gdp: move gdp plugin here from -base
70987           Needs some reworking.
70988
70989 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
70990
70991         * gst/gdp/dataprotocol.c:
70992           gdp: dump bytes into debug log using GST_MEMDUMP
70993           Instead of home-grown solution.
70994
70995 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70996
70997         * gst/gdp/dataprotocol.c:
70998           update for new variable names
70999
71000 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
71001
71002         * tests/check/pipelines/streamheader.c:
71003           tests: use multifdsink for streamheader test
71004           Use multifdsink for pipes instead of multisocketsink,
71005           to avoid "creating GSocket from fd 9: Socket operation
71006           on non-socket "criticals from Gio. Test still fails,
71007           but it fails in a different way now.
71008
71009 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71010
71011         * gst/gdp/gstgdppay.c:
71012           gdppay: plug buffer leak
71013
71014 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
71015
71016         * tests/check/pipelines/streamheader.c:
71017           tests: initialize variables
71018
71019 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71020
71021         * gst/gdp/gstgdpdepay.c:
71022         * gst/gdp/gstgdppay.c:
71023           Use new gst_element_class_set_static_metadata()
71024
71025 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71026
71027         * gst/gdp/gstgdp.c:
71028           gst: Update for GST_PLUGIN_DEFINE() API change
71029
71030 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71031
71032         * gst/gdp/gstgdppay.c:
71033           Improve buffer allocation of wrapped memory
71034
71035 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71036
71037         * gst/gdp/gstgdppay.c:
71038           update for buffer api change
71039
71040 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71041
71042         * gst/gdp/gstgdppay.c:
71043           update for buffer changes
71044
71045 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71046
71047         * gst/gdp/dataprotocol.c:
71048           update for memory api changes
71049
71050 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71051
71052         * gst/gdp/gstgdppay.c:
71053           update for new memory api
71054
71055 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71056
71057         * tests/check/elements/gdpdepay.c:
71058         * tests/check/elements/gdppay.c:
71059           gdp: fixup unit tests
71060
71061 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71062
71063         * gst/gdp/gstgdppay.c:
71064           gdppay: fixup for changed caps
71065           Try to send the streamheader after the first buffer.
71066
71067 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71068
71069         * gst/gdp/dataprotocol.c:
71070           dataprotocol: don't define default Category
71071           Since we now include this into the unit tests directly, don't define the default
71072           category macro because it conflicts with check.
71073
71074 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71075
71076         * gst/gdp/dataprotocol.c:
71077         * gst/gdp/gstgdppay.c:
71078         * tests/check/elements/gdpdepay.c:
71079         * tests/check/elements/gdppay.c:
71080         * tests/check/pipelines/streamheader.c:
71081           update for HEADER flag changes
71082
71083 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71084
71085         * gst/gdp/dataprotocol.c:
71086         * gst/gdp/gstgdpdepay.c:
71087         * tests/check/elements/gdpdepay.c:
71088         * tests/check/elements/gdppay.c:
71089         * tests/check/pipelines/streamheader.c:
71090           port to new map API
71091
71092 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71093
71094         * tests/check/pipelines/streamheader.c:
71095           tests: fix some tests
71096
71097 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71098
71099         * tests/check/elements/gdpdepay.c:
71100         * tests/check/elements/gdppay.c:
71101         * tests/check/pipelines/streamheader.c:
71102           tests: port and enable more unit tests
71103
71104 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71105
71106         * gst/gdp/Makefile.am:
71107         * gst/gdp/dataprotocol.c:
71108         * gst/gdp/dp-private.h:
71109         * gst/gdp/gstgdp.c:
71110         * gst/gdp/gstgdpdepay.c:
71111         * gst/gdp/gstgdppay.c:
71112         * tests/check/elements/gdpdepay.c:
71113         * tests/check/elements/gdppay.c:
71114           gdp: move dataprotocol library into gdp plugin and make private
71115           We have removed things like protocol=gdp in the tcp elements
71116           in favour of explicit gdppay/depay elements, so there's no need
71117           to keep a public API and library for now. We can still add it
71118           back later. Someone needs to think hard about 0.11 and gdp
71119           anyway one of these days.
71120
71121 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71122
71123         * gst/gdp/dataprotocol.h:
71124           gdp: fix header files
71125           Ensure correct indentation and retab
71126           Make sure all structure have padding
71127
71128 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71129
71130         * gst/gdp/dataprotocol.c:
71131           gdp: rename buffer PREROLL -> LIVE flag
71132           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
71133           a meaning. The old PREROLL flag never had a clear meaning.
71134
71135 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71136
71137         * gst/gdp/dataprotocol.c:
71138           gdp: make new _buffer_allocate method
71139           Make a new method to allocate a buffer + memory that takes the allocator and the
71140           alignment as parameters. Provide a macro for the old method but prefer to use
71141           the new method to encourage plugins to negotiate the allocator properly.
71142
71143 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71144
71145         * gst/gdp/dataprotocol.c:
71146           gdp: Rework GstSegment handling
71147           Improve GstSegment, rename some fields. The idea is to have the GstSegment
71148           structure represent the timing structure of the buffers as they are generated by
71149           the source or demuxer element.
71150           gst_segment_set_seek() -> gst_segment_do_seek()
71151           Rename the NEWSEGMENT event to SEGMENT.
71152           Make parsing of the SEGMENT event into a GstSegment structure.
71153           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
71154           pass the timing info directly to the next element. No accumulation is needed in
71155           the receiving element, all the info is inside the element.
71156           Remove gst_segment_set_newsegment(): This function as used to accumulate
71157           segments received from upstream, which is now not needed anymore because the
71158           segment event contains the complete timing information.
71159
71160 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71161
71162         * gst/gdp/dataprotocol.c:
71163           gdp: Hide the GstStructure in GstEvent
71164           Hide the GstStructure of the event in the implementation specific part so that
71165           we can change it.
71166           Add methods to check and make the event writable.
71167           Add a new method to get a writable GstStructure of the element.
71168           Avoid directly accising the event structure.
71169
71170 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
71171
71172         * gst/gdp/dataprotocol.h:
71173           gdp: add docs for GstDPPacketizer
71174
71175 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71176
71177         * gst/gdp/dataprotocol.c:
71178           gdp: port code to new buffer data API
71179
71180 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71181
71182         * gst/gdp/dataprotocol.c:
71183         * gst/gdp/dataprotocol.h:
71184           gdp: remove deprecated code
71185
71186 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71187
71188         * gst/gdp/dataprotocol.c:
71189           gdp: make public enum _get_type() functions thread-safe
71190           Not that it is likely to matter in practice, but since these are public
71191           API they should probably be thread-safe.
71192
71193 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71194
71195         * gst/gdp/dataprotocol.c:
71196           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
71197           So run-time bindings can introspect the names correctly (we abuse this
71198           field as description field only in elements, not for public API
71199           (where the description belongs into the gtk-doc chunk).
71200           https://bugzilla.gnome.org/show_bug.cgi?id=629946
71201
71202 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
71203
71204         * gst/gdp/dataprotocol.c:
71205           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
71206           Also adds those flags to the configure warning flags
71207           https://bugzilla.gnome.org/show_bug.cgi?id=611692
71208
71209 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
71210
71211         * gst/gdp/dp-private.h:
71212           gdp: Make code safe for -Wredundant-decls
71213           Adds that warning to configure.ac
71214           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
71215           The get_type() function is no longer declared before being defined.
71216           https://bugzilla.gnome.org/show_bug.cgi?id=611692
71217
71218 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
71219
71220         * gst/gdp/dataprotocol.c:
71221           gdp: fix broken xrefs in docs
71222
71223 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71224
71225           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
71226           Original commit message from CVS:
71227           * libs/gst/dataprotocol/dataprotocol.c:
71228           Don't write to the same region of memory as a uint64 and uint16
71229           as this breaks strict aliasing rules and apparantly breaks on PPC
71230           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
71231
71232 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
71233
71234           gdp: When calculating GDP body CRC, use the correct pointer.
71235           Original commit message from CVS:
71236           * libs/gst/dataprotocol/dataprotocol.c:
71237           (gst_dp_packet_from_event_1_0):
71238           When calculating GDP body CRC, use the correct pointer.
71239           Fixes part of #522401.
71240
71241 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71242
71243           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
71244           Original commit message from CVS:
71245           * gst/gstconfig.h.in:
71246           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
71247           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
71248           (gst_check_log_critical_func), (gst_check_drop_buffers),
71249           (gst_check_element_push_buffer_list):
71250           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
71251           (gst_controller_get_type):
71252           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
71253           (gst_object_get_controller), (gst_object_get_control_source):
71254           * libs/gst/controller/gstinterpolationcontrolsource.c:
71255           (gst_interpolation_control_source_new):
71256           * libs/gst/controller/gstlfocontrolsource.c:
71257           (gst_lfo_control_source_new):
71258           * libs/gst/dataprotocol/dataprotocol.c:
71259           (gst_dp_event_from_packet_0_2):
71260           * plugins/elements/gstfdsrc.c:
71261           * plugins/elements/gstmultiqueue.c:
71262           * plugins/elements/gsttee.c:
71263           * plugins/elements/gsttypefindelement.c:
71264           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
71265           (gst_file_index_add_association):
71266           * plugins/indexers/gstmemindex.c:
71267           * tests/benchmarks/gstpollstress.c: (mess_some_more):
71268           * tests/check/elements/queue.c: (setup_queue):
71269           * tests/check/gst/gstpipeline.c:
71270           * tests/check/libs/collectpads.c: (setup), (teardown),
71271           (gst_collect_pads_suite):
71272           * tests/examples/adapter/adapter_test.c:
71273           * tests/examples/metadata/read-metadata.c: (make_pipeline):
71274           * tests/examples/xml/createxml.c:
71275           * tests/examples/xml/runxml.c:
71276           * tools/gst-inspect.c:
71277           * tools/gst-run.c:
71278           Correct all relevant warnings found by the sparse semantic code
71279           analyzer. This include marking several symbols static, using
71280           NULL instead of 0 for pointers, not using variable sized arrays
71281           on the stack, moving variable declarations to the beginning of
71282           a block and using "foo (void)" instead of "foo ()" for declarations.
71283
71284 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
71285
71286           gdp: Fix empty prototypes. Fixes bug #507957.
71287           Original commit message from CVS:
71288           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
71289           * libs/gst/controller/gstcontroller.h:
71290           * libs/gst/controller/gstcontrolsource.h:
71291           * libs/gst/controller/gstinterpolationcontrolsource.h:
71292           * libs/gst/controller/gstlfocontrolsource.h:
71293           * libs/gst/dataprotocol/dataprotocol.h:
71294           Fix empty prototypes.  Fixes bug #507957.
71295
71296 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71297
71298           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
71299           Original commit message from CVS:
71300           * gst/gst.c: (init_post):
71301           * gst/gstevent.c: (_gst_event_initialize):
71302           * gst/gstquery.c: (_gst_query_initialize):
71303           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
71304           g_type_class_ref() other types as well, see #349410 and #64764.
71305           * gst/gstbuffer.c: (_gst_buffer_initialize):
71306           * gst/gstmessage.c: (_gst_message_initialize):
71307           Simplify existing g_type_class_ref().
71308
71309 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
71310
71311           gdp: Printf fixes.
71312           Original commit message from CVS:
71313           * gst/gstpad.c: (pre_activate):
71314           * gst/gstregistry.c: (gst_registry_scan_path_level):
71315           * gst/gstregistryxml.c: (load_plugin):
71316           * libs/gst/controller/gstcontroller.c:
71317           (gst_controlled_property_set_interpolation_mode):
71318           * libs/gst/dataprotocol/dataprotocol.c:
71319           (gst_dp_packet_from_event_1_0):
71320           * libs/gst/net/gstnetclientclock.c:
71321           (gst_net_client_clock_observe_times):
71322           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
71323           Printf fixes.
71324
71325 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
71326
71327           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
71328           Original commit message from CVS:
71329           2006-08-11  Andy Wingo  <wingo@pobox.com>
71330           * configure.ac:
71331           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
71332           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
71333           is only for users of API that don't want to see deprecated
71334           functions in the headers; people that want to compile out
71335           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
71336           CFLAGS. Fixes the build of multifdsink, or will soon..
71337
71338 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71339
71340           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
71341           Original commit message from CVS:
71342           * docs/libs/gstreamer-libs-sections.txt:
71343           * libs/gst/controller/gstcontroller.c:
71344           (_gst_controller_get_property), (_gst_controller_set_property),
71345           (_gst_controller_init), (_gst_controller_class_init):
71346           * libs/gst/controller/gstcontroller.h:
71347           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
71348           (gst_object_set_control_rate):
71349           API: add gst_object_{s,g}et_control_rate(), add private data section,
71350           fix docs
71351           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
71352           * libs/gst/dataprotocol/dataprotocol.h:
71353           add deprecation guards to make gtk-doc happy and allow disabling cruft
71354
71355 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
71356
71357           gdp: Make debug category static
71358           Original commit message from CVS:
71359           * libs/gst/dataprotocol/dataprotocol.c:
71360           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
71361           (gst_dp_crc), (gst_dp_header_payload_length),
71362           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
71363           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
71364           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
71365           (gst_dp_event_from_packet), (gst_dp_validate_header),
71366           (gst_dp_validate_payload):
71367           Make debug category static
71368           Constify the crc table.
71369           Do some more arg checking in public functions.
71370           Fix some docs and do some small cleanups.
71371           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
71372           Add some more checks to see if GDP deals with bogus input.
71373
71374 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71375
71376           gdp: fix failure to deserialize event packets with empty payload (only ev...
71377           Original commit message from CVS:
71378           * libs/gst/dataprotocol/dataprotocol.c:
71379           (gst_dp_event_from_packet_1_0):
71380           Fixes #347337: failure to deserialize event packets with
71381           empty payload (only event type)
71382
71383 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71384
71385           gdp: add a gdp image to the docs
71386           Original commit message from CVS:
71387           * docs/README:
71388           * docs/images/gdp-header.svg:
71389           add a gdp image
71390           * docs/libs/Makefile.am:
71391           * docs/libs/gdp-header.png:
71392           * libs/gst/dataprotocol/dataprotocol.c:
71393           add it to the API docs
71394           * docs/manual/intro-motivation.xml:
71395           fix typo
71396
71397 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71398
71399         * gst/gdp/dataprotocol.c:
71400           gdp: add note to docs about GDP versioning; remove tmpl file
71401           Original commit message from CVS:
71402           add note to docs about GDP versioning; remove tmpl file
71403
71404 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71405
71406           gdp: add a GstDPPacketizer object, and create/free functions
71407           Original commit message from CVS:
71408           * libs/gst/dataprotocol/dataprotocol.c:
71409           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
71410           (gst_dp_version_get_type), (gst_dp_init),
71411           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
71412           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
71413           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
71414           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
71415           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
71416           (gst_dp_packetizer_free):
71417           * libs/gst/dataprotocol/dataprotocol.h:
71418           API: add a GstDPPacketizer object, and create/free functions
71419           API: add GstDPVersion enum
71420           Add 1.0 event function that uses the string serialization
71421           Serialize more useful buffer flags
71422           Fixes #343988
71423
71424 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71425
71426           gdp: factor out CRC code
71427           Original commit message from CVS:
71428           * libs/gst/dataprotocol/dataprotocol.c:
71429           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
71430           (gst_dp_packet_from_event):
71431           factor out CRC code
71432
71433 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71434
71435           gdp: factor out some common header init code
71436           Original commit message from CVS:
71437           * libs/gst/dataprotocol/dataprotocol.c:
71438           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
71439           (gst_dp_packet_from_event):
71440           factor out some common header init code
71441
71442 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71443
71444           gdp: make gst_dp_crc() public
71445           Original commit message from CVS:
71446           * docs/libs/gstreamer-libs-sections.txt:
71447           * docs/libs/tmpl/gstdataprotocol.sgml:
71448           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
71449           * libs/gst/dataprotocol/dataprotocol.h:
71450           API: make gst_dp_crc() public
71451
71452 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71453
71454           gdp: make sure we zero the whole ABI-compatible area
71455           Original commit message from CVS:
71456           * libs/gst/dataprotocol/dataprotocol.c:
71457           (gst_dp_header_from_buffer):
71458           make sure we zero the whole ABI-compatible area
71459
71460 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71461
71462         * gst/gdp/dataprotocol.c:
71463           gdp: whitespace, comment, doc fixup
71464           Original commit message from CVS:
71465           whitespace, comment, doc fixup
71466
71467 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
71468
71469           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
71470           Original commit message from CVS:
71471           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
71472           (gst_dp_event_from_packet):
71473           Fixes in reading/writing events over GDP (not currently used?) -
71474           dereferencing NULL events for unknown/invalid event types, memory
71475           leak, and change g_warning to GST_WARNING.
71476
71477 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
71478
71479           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
71480           Original commit message from CVS:
71481           * libs/gst/dataprotocol/dataprotocol.c:
71482           Fix docs for dataprocotol to not get the return types completely
71483           wrong for a few functions.
71484
71485 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71486
71487           gdp: Documentation updates.
71488           Original commit message from CVS:
71489           * libs/gst/base/gstadapter.c:
71490           * libs/gst/base/gstadapter.h:
71491           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
71492           (gst_base_sink_get_position):
71493           * libs/gst/base/gstbasesink.h:
71494           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
71495           (gst_base_src_default_query), (gst_base_src_default_do_seek),
71496           (gst_base_src_do_seek), (gst_base_src_perform_seek),
71497           (gst_base_src_send_event), (gst_base_src_update_length),
71498           (gst_base_src_get_range), (gst_base_src_loop),
71499           (gst_base_src_start):
71500           * libs/gst/base/gstbasesrc.h:
71501           * libs/gst/base/gstbasetransform.h:
71502           * libs/gst/base/gstcollectpads.h:
71503           * libs/gst/base/gstpushsrc.c:
71504           * libs/gst/base/gstpushsrc.h:
71505           * libs/gst/dataprotocol/dataprotocol.c:
71506           * libs/gst/dataprotocol/dataprotocol.h:
71507           * libs/gst/net/gstnetclientclock.h:
71508           * libs/gst/net/gstnettimeprovider.h:
71509           Documentation updates.
71510
71511 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
71512
71513           gdp: Fix Timmeke Waymans bug.
71514           Original commit message from CVS:
71515           2005-10-13  Andy Wingo  <wingo@pobox.com>
71516           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
71517           Fix Timmeke Waymans bug.
71518           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
71519           string of the proper length to gst_caps_from_string. There's a
71520           potential for, before this fix, that this could cause someone
71521           connecting over the network to cause a segfault if the payload is
71522           not NUL-terminated.
71523
71524 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71525
71526         * gst/gdp/dataprotocol.c:
71527           gdp: fix more valgrind warnings before turning up the heat
71528           Original commit message from CVS:
71529           fix more valgrind warnings before turning up the heat
71530
71531 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
71532
71533           gdp: It's about time we bump the version number.
71534           Original commit message from CVS:
71535           * libs/gst/dataprotocol/dataprotocol.c:
71536           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
71537           (gst_dp_packet_from_event):
71538           * libs/gst/dataprotocol/dataprotocol.h:
71539           * libs/gst/dataprotocol/dp-private.h:
71540           It's about time we bump the version number.
71541           Since event types don't fit in the guint8 anymore describing
71542           the payload type, make payload type 16 bits wide.
71543
71544 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
71545
71546           gdp: Fix error-checking return values.
71547           Original commit message from CVS:
71548           2005-09-27  Andy Wingo  <wingo@pobox.com>
71549           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
71550           values.
71551
71552 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71553
71554           gdp: Fix serialization of seek events.
71555           Original commit message from CVS:
71556           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
71557           (gst_dp_event_from_packet):
71558           Fix serialization of seek events.
71559
71560 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
71561
71562           gdp: Some docs updates
71563           Original commit message from CVS:
71564           * CHANGES-0.9:
71565           * docs/design/part-TODO.txt:
71566           * docs/design/part-events.txt:
71567           Some docs updates
71568           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
71569           (gst_base_sink_event), (gst_base_sink_do_sync),
71570           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
71571           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
71572           (gst_base_src_do_seek), (gst_base_src_event_handler),
71573           (gst_base_src_loop):
71574           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
71575           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
71576           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
71577           (gst_base_transform_event), (gst_base_transform_handle_buffer),
71578           (gst_base_transform_set_passthrough),
71579           (gst_base_transform_is_passthrough):
71580           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
71581           * gst/elements/gstfilesink.c: (gst_file_sink_event):
71582           Event updates.
71583           * gst/gstbuffer.h:
71584           Use faster casts.
71585           * gst/gstelement.c: (gst_element_seek):
71586           * gst/gstelement.h:
71587           Update gst_element_seek.
71588           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
71589           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
71590           (gst_event_new_flush_start), (gst_event_new_flush_stop),
71591           (gst_event_new_eos), (gst_event_new_newsegment),
71592           (gst_event_parse_newsegment), (gst_event_new_tag),
71593           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
71594           (gst_event_parse_qos), (gst_event_new_seek),
71595           (gst_event_parse_seek), (gst_event_new_navigation):
71596           * gst/gstevent.h:
71597           Make GstEvent use GstStructure. Add parsing code, make sure the
71598           API is sufficiently generic.
71599           Mark possible directions of events and serialization.
71600           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
71601           (_gst_message_copy), (gst_message_new_segment_start),
71602           (gst_message_new_segment_done), (gst_message_new_custom),
71603           (gst_message_parse_segment_start),
71604           (gst_message_parse_segment_done):
71605           Small cleanups.
71606           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
71607           (gst_pad_set_caps), (gst_pad_send_event):
71608           Update for new events.
71609           Catch events sent in wrong directions.
71610           * gst/gstqueue.c: (gst_queue_link_src),
71611           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
71612           (gst_queue_handle_src_query):
71613           Event updates.
71614           * gst/gsttag.c:
71615           * gst/gsttag.h:
71616           Remove event code from this file.
71617           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
71618           (gst_dp_event_from_packet):
71619           Event updates.
71620
71621 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71622
71623           gdp: Ported dataprotol to 0.9.
71624           Original commit message from CVS:
71625           * configure.ac:
71626           * libs/gst/dataprotocol/Makefile.am:
71627           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
71628           * libs/gst/dataprotocol/dataprotocol.h:
71629           * pkgconfig/Makefile.am:
71630           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
71631           * pkgconfig/gstreamer-dataprotocol.pc.in:
71632           Ported dataprotol to 0.9.
71633           Added pkgconfig files.
71634
71635 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
71636
71637           gdp: remove GstData checks
71638           Original commit message from CVS:
71639           * check/Makefile.am: remove GstData checks
71640           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
71641           * gst/Makefile.am: add miniobject, remove data
71642           * gst/gst.h: add miniobject, remove data
71643           * gst/gstdata.c: remove
71644           * gst/gstdata.h: remove
71645           * gst/gstdata_private.h: remove
71646           * gst/gsttypes.h: remove GstEvent and GstMessage
71647           * gst/gstelement.c: (gst_element_post_message): fix for API changes
71648           * gst/gstmarshal.list: change BOXED -> OBJECT
71649           Implement GstMiniObject.
71650           * gst/gstminiobject.c:
71651           * gst/gstminiobject.h:
71652           Modify to be subclasses of GstMiniObject.
71653           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
71654           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
71655           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
71656           (gst_subbuffer_get_type), (gst_subbuffer_init),
71657           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
71658           (gst_buffer_span):
71659           * gst/gstbuffer.h:
71660           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
71661           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
71662           (_gst_event_copy), (gst_event_new):
71663           * gst/gstevent.h:
71664           * gst/gstmessage.c: (_gst_message_initialize),
71665           (gst_message_get_type), (gst_message_class_init),
71666           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
71667           (gst_message_new), (gst_message_new_error),
71668           (gst_message_new_warning), (gst_message_new_tag),
71669           (gst_message_new_state_changed), (gst_message_new_application):
71670           * gst/gstmessage.h:
71671           * gst/gstprobe.c: (gst_probe_perform),
71672           (gst_probe_dispatcher_dispatch):
71673           * gst/gstprobe.h:
71674           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
71675           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
71676           (_gst_query_copy), (gst_query_new):
71677           Update elements for GstData -> GstMiniObject changes
71678           * gst/gstquery.h:
71679           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
71680           (gst_queue_chain), (gst_queue_loop):
71681           * gst/elements/gstbufferstore.c:
71682           (gst_buffer_store_add_buffer_func),
71683           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
71684           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
71685           (gst_fakesink_render):
71686           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
71687           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
71688           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
71689           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
71690           (gst_filesrc_create_read):
71691           * gst/elements/gstidentity.c: (gst_identity_class_init):
71692           * gst/elements/gsttypefindelement.c:
71693           (gst_type_find_element_src_event), (free_entry_buffers),
71694           (gst_type_find_element_handle_event):
71695           * libs/gst/dataprotocol/dataprotocol.c:
71696           (gst_dp_header_from_buffer):
71697           * libs/gst/dataprotocol/dataprotocol.h:
71698           * libs/gst/dataprotocol/dp-private.h:
71699
71700 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
71701
71702           gdp: GCC 4 fixen.
71703           Original commit message from CVS:
71704           2005-05-04  Andy Wingo <wingo@pobox.com>
71705           * check/Makefile.am:
71706           * docs/gst/tmpl/gstatomic.sgml:
71707           * docs/gst/tmpl/gstplugin.sgml:
71708           * gst/base/gstbasesink.c: (gst_basesink_activate):
71709           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
71710           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
71711           (gst_basesrc_query), (gst_basesrc_set_property),
71712           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
71713           (gst_basesrc_activate):
71714           * gst/base/gstbasesrc.h:
71715           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
71716           (gst_base_transform_src_activate):
71717           * gst/elements/gstelements.c:
71718           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
71719           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
71720           * gst/elements/gsttee.c: (gst_tee_sink_activate):
71721           * gst/elements/gsttypefindelement.c: (find_element_get_length),
71722           (gst_type_find_element_checkgetrange),
71723           (gst_type_find_element_activate):
71724           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
71725           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
71726           (gst_caps_load_thyself):
71727           * gst/gstelement.c: (gst_element_pads_activate),
71728           (gst_element_save_thyself), (gst_element_restore_thyself):
71729           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
71730           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
71731           * gst/gstpad.h:
71732           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
71733           (gst_xml_parse_file), (gst_xml_parse_memory),
71734           (gst_xml_get_element), (gst_xml_make_element):
71735           * gst/indexers/gstfileindex.c: (gst_file_index_load),
71736           (_file_index_id_save_xml), (gst_file_index_commit):
71737           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
71738           (read_enum), (load_pad_template), (load_feature), (load_plugin),
71739           (load_paths):
71740           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
71741           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
71742           * tools/gst-complete.c: (main):
71743           * tools/gst-compprep.c: (main):
71744           * tools/gst-inspect.c: (print_element_properties_info):
71745           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
71746           * tools/gst-xmlinspect.c: (print_element_properties):
71747           GCC 4 fixen.
71748
71749 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
71750
71751         * gst/gdp/dataprotocol.c:
71752           gdp: Next big merge.
71753           Original commit message from CVS:
71754           Next big merge.
71755           Added GstBus for mainloop integration.
71756           Added GstMessage for sending notifications on the bus.
71757           Added GstTask as an abstraction for pipeline entry points.
71758           Removed GstThread.
71759           Removed Schedulers.
71760           Simplified GstQueue for multithreaded core.
71761           Made _link threadsafe, removed old capsnego.
71762           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
71763           Added pad blocking functions.
71764           Reworked scheduling functions in GstPad to prepare for
71765           scheduling updates soon.
71766           Moved events out of data stream.
71767           Simplified GstEvent types.
71768           Added return values to push/pull.
71769           Removed clocking from GstElement.
71770           Added prototypes for state change function for next merge.
71771           Removed iterate from bins and state change management.
71772           Fixed some elements, disabled others for now.
71773           Fixed -inspect and -launch.
71774           Added check for GstBus.
71775
71776 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
71777
71778         * gst/gdp/dataprotocol.c:
71779           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
71780           Original commit message from CVS:
71781           First THREADED backport attempt, focusing on adding locks and
71782           making sure the API is threadsafe. Needs more work. More docs
71783           follow this week.
71784
71785 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71786
71787           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
71788           Original commit message from CVS:
71789           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71790           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
71791           Allocate the 1 byte more memory that was forgotten!!!!!
71792
71793 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
71794
71795           gdp: Fix threadsafety of the crc checking function.
71796           Original commit message from CVS:
71797           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
71798           Fix threadsafety of the crc checking function.
71799
71800 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71801
71802         * gst/gdp/dataprotocol.c:
71803           gdp: fix for #150242
71804           Original commit message from CVS:
71805           fix for #150242
71806
71807 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71808
71809         * gst/gdp/dataprotocol.c:
71810           gdp: doc style fixes
71811           Original commit message from CVS:
71812           doc style fixes
71813
71814 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71815
71816         * gst/gdp/dataprotocol.c:
71817         * gst/gdp/dataprotocol.h:
71818         * gst/gdp/dp-private.h:
71819           gdp: bump GDP to 0.1, add buffer flags
71820           Original commit message from CVS:
71821           bump GDP to 0.1, add buffer flags
71822
71823 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71824
71825         * gst/gdp/dataprotocol.h:
71826           gdp: wrap header in _NEW
71827           Original commit message from CVS:
71828           wrap header in _NEW
71829
71830 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71831
71832         * gst/gdp/dataprotocol.c:
71833         * gst/gdp/dp-private.h:
71834           Original commit message from CVS: use GST macros; add asserts
71835
71836 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71837
71838         * gst/gdp/dp-private.h:
71839           gdp: private prototype
71840           Original commit message from CVS:
71841           private prototype
71842
71843 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71844
71845         * gst/gdp/dataprotocol.c:
71846         * gst/gdp/dataprotocol.h:
71847         * gst/gdp/dp-private.h:
71848           gdp: add dataprotocol
71849           Original commit message from CVS:
71850           clean up libs docs; add dataprotocol
71851
71852 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71853
71854         * gst/gdp/gstgdpdepay.c:
71855         * gst/gdp/gstgdppay.c:
71856           add parent to pad functions
71857
71858 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71859
71860         * gst/gdp/gstgdpdepay.c:
71861           update for adapter api changes
71862
71863 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71864
71865         * tests/check/elements/gdpdepay.c:
71866         * tests/check/elements/gdppay.c:
71867           tests: update for new audio caps
71868
71869 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71870
71871         * gst/gdp/gstgdppay.c:
71872           gdppay: parse caps event and payload caps
71873           Which makes it actually output stuff.
71874
71875 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71876
71877         * gst/gdp/gstgdppay.c:
71878           -base: update for buffer API change
71879
71880 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71881
71882         * gst/gdp/gstgdpdepay.c:
71883         * gst/gdp/gstgdppay.c:
71884           -base: port to new SEGMENT API
71885
71886 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71887
71888         * gst/gdp/gstgdppay.c:
71889           segment: fix for new core API
71890           Fix for gst_*_segment_full rename.
71891
71892 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71893
71894         * gst/gdp/gstgdpdepay.c:
71895         * gst/gdp/gstgdppay.c:
71896           -base: don't use buffer caps
71897           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
71898
71899 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71900
71901         * gst/gdp/gstgdpdepay.c:
71902         * gst/gdp/gstgdppay.c:
71903           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
71904
71905 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
71906
71907         * gst/gdp/Makefile.am:
71908           android: make it ready for androgenizer
71909           Remove the android/ top dir
71910           Fixe the Makefile.am to be androgenized
71911           To build gstreamer for android we are now using androgenizer which generates the
71912           needed Android.mk files.
71913           Androgenizer can be found here:
71914           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
71915
71916 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71917
71918         * gst/gdp/gstgdppay.c:
71919           bufferlist: fixes for new API
71920
71921 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71922
71923         * tests/check/elements/gdppay.c:
71924           tests: fix more unit tests
71925
71926 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71927
71928         * tests/check/pipelines/streamheader.c:
71929           tests: fix remaining unit tests
71930
71931 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71932
71933         * tests/check/elements/gdpdepay.c:
71934         * tests/check/elements/gdppay.c:
71935           tests: work on porting the unit tests
71936
71937 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71938
71939         * gst/gdp/gstgdpdepay.c:
71940         * gst/gdp/gstgdppay.c:
71941           plugins: port some plugins to the new memory API
71942
71943 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
71944
71945         * gst/gdp/gstgdppay.c:
71946           gdppay: ensure buffer's metadata is writable before setting caps
71947
71948 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
71949
71950         * gst/gdp/gstgdppay.c:
71951           gdppay: make newsegment buffer metadata writable
71952
71953 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
71954
71955         * tests/check/elements/gdpdepay.c:
71956         * tests/check/elements/gdppay.c:
71957           tests: use our own macros for the tests main function
71958
71959 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
71960
71961         * tests/check/elements/gdpdepay.c:
71962           Add -Wwrite-strings to configure
71963           Fixes for the code included
71964
71965 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
71966
71967         * gst/gdp/gstgdpdepay.c:
71968         * gst/gdp/gstgdppay.c:
71969           gst_element_class_set_details => gst_element_class_set_details_simple
71970           Also change my email from the old university one to the current one.
71971
71972 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
71973
71974         * gst/gdp/gstgdpdepay.h:
71975         * gst/gdp/gstgdppay.h:
71976           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
71977           Includes all the fixes necessary to make stuff compile again.
71978
71979 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
71980
71981         * gst/gdp/gstgdpdepay.c:
71982           gdpdepay: Clear adapter on flush and state change
71983           Fixes #600469
71984
71985 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71986
71987         * gst/gdp/gstgdpdepay.c:
71988         * gst/gdp/gstgdppay.c:
71989           Remove GST_DEBUG_FUNCPTR where they're pointless
71990           There's not much point in using GST_DEBUG_FUNCPTR with GObject
71991           virtual functions such as get_property, set_propery, finalize and
71992           dispose, since they'll never be used by anyone anyway. Saves a
71993           few bytes and possibly a sixteenth of a polar bear.
71994
71995 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
71996
71997         * gst/gdp/gstgdppay.c:
71998           gdppay: Don't repeat tags buffers for every new segment
71999           Only send a tag buffer when one is received, not after every new segment
72000           event/update.
72001
72002 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
72003
72004         * gst/gdp/gstgdppay.c:
72005           Bug 593035 - set IN_CAPS for streamheader buffer
72006
72007 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72008
72009         * tests/check/pipelines/streamheader.c:
72010           streamheader: Fix caps leak in the vorbisenc unit test
72011
72012 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72013
72014         * tests/check/pipelines/streamheader.c:
72015           checks: fix stream header unit test hanging in gst_task_cleanup_all()
72016           Set pipelines to NULL state and unref when done.
72017
72018 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72019
72020         * gst/gdp/gstgdppay.c:
72021           gdppay: set caps on outgoing buffers
72022           Set caps on outgoing buffers because NULL caps confuse basetransform.
72023           Fixes #583867
72024
72025 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72026
72027           Don't install static libs for plugins. Fixes #550851 for base.
72028           Original commit message from CVS:
72029           * ext/alsa/Makefile.am:
72030           * ext/cdparanoia/Makefile.am:
72031           * ext/gio/Makefile.am:
72032           * ext/gnomevfs/Makefile.am:
72033           * ext/libvisual/Makefile.am:
72034           * ext/ogg/Makefile.am:
72035           * ext/pango/Makefile.am:
72036           * ext/theora/Makefile.am:
72037           * ext/vorbis/Makefile.am:
72038           * gst/adder/Makefile.am:
72039           * gst/audioconvert/Makefile.am:
72040           * gst/audiorate/Makefile.am:
72041           * gst/audioresample/Makefile.am:
72042           * gst/audiotestsrc/Makefile.am:
72043           * gst/ffmpegcolorspace/Makefile.am:
72044           * gst/gdp/Makefile.am:
72045           * gst/playback/Makefile.am:
72046           * gst/subparse/Makefile.am:
72047           * gst/tcp/Makefile.am:
72048           * gst/typefind/Makefile.am:
72049           * gst/videorate/Makefile.am:
72050           * gst/videoscale/Makefile.am:
72051           * gst/videotestsrc/Makefile.am:
72052           * gst/volume/Makefile.am:
72053           * sys/v4l/Makefile.am:
72054           * sys/ximage/Makefile.am:
72055           * sys/xvimage/Makefile.am:
72056           Don't install static libs for plugins. Fixes #550851 for base.
72057
72058 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72059
72060           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
72061           Original commit message from CVS:
72062           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72063           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
72064           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72065           * docs/plugins/gst-plugins-base-plugins.args:
72066           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72067           * docs/plugins/gst-plugins-base-plugins.interfaces:
72068           * docs/plugins/gst-plugins-base-plugins.prerequisites:
72069           * docs/plugins/gst-plugins-base-plugins.signals:
72070           * docs/plugins/inspect/plugin-adder.xml:
72071           * docs/plugins/inspect/plugin-alsa.xml:
72072           * docs/plugins/inspect/plugin-audioconvert.xml:
72073           * docs/plugins/inspect/plugin-audiorate.xml:
72074           * docs/plugins/inspect/plugin-audioresample.xml:
72075           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72076           * docs/plugins/inspect/plugin-cdparanoia.xml:
72077           * docs/plugins/inspect/plugin-decodebin.xml:
72078           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72079           * docs/plugins/inspect/plugin-gdp.xml:
72080           * docs/plugins/inspect/plugin-gnomevfs.xml:
72081           * docs/plugins/inspect/plugin-libvisual.xml:
72082           * docs/plugins/inspect/plugin-ogg.xml:
72083           * docs/plugins/inspect/plugin-pango.xml:
72084           * docs/plugins/inspect/plugin-playback.xml:
72085           * docs/plugins/inspect/plugin-queue2.xml:
72086           * docs/plugins/inspect/plugin-subparse.xml:
72087           * docs/plugins/inspect/plugin-tcp.xml:
72088           * docs/plugins/inspect/plugin-theora.xml:
72089           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72090           * docs/plugins/inspect/plugin-uridecodebin.xml:
72091           * docs/plugins/inspect/plugin-video4linux.xml:
72092           * docs/plugins/inspect/plugin-videorate.xml:
72093           * docs/plugins/inspect/plugin-videoscale.xml:
72094           * docs/plugins/inspect/plugin-videotestsrc.xml:
72095           * docs/plugins/inspect/plugin-volume.xml:
72096           * docs/plugins/inspect/plugin-vorbis.xml:
72097           * docs/plugins/inspect/plugin-ximagesink.xml:
72098           * docs/plugins/inspect/plugin-xvimagesink.xml:
72099           * ext/alsa/gstalsamixer.c:
72100           * ext/alsa/gstalsasink.c:
72101           * ext/alsa/gstalsasrc.c:
72102           * ext/gio/gstgiosink.c:
72103           * ext/gio/gstgiosrc.c:
72104           * ext/gio/gstgiostreamsink.c:
72105           * ext/gio/gstgiostreamsrc.c:
72106           * ext/gnomevfs/gstgnomevfssink.c:
72107           * ext/gnomevfs/gstgnomevfssrc.c:
72108           * ext/ogg/gstoggdemux.c:
72109           * ext/ogg/gstoggmux.c:
72110           * ext/pango/gstclockoverlay.c:
72111           * ext/pango/gsttextoverlay.c:
72112           * ext/pango/gsttextrender.c:
72113           * ext/pango/gsttimeoverlay.c:
72114           * ext/theora/theoradec.c:
72115           * ext/theora/theoraenc.c:
72116           * ext/theora/theoraparse.c:
72117           * ext/vorbis/vorbisdec.c:
72118           * ext/vorbis/vorbisenc.c:
72119           * ext/vorbis/vorbisparse.c:
72120           * ext/vorbis/vorbistag.c:
72121           * gst/adder/gstadder.c:
72122           * gst/audioconvert/gstaudioconvert.c:
72123           * gst/audioresample/gstaudioresample.c:
72124           * gst/audiotestsrc/gstaudiotestsrc.c:
72125           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72126           * gst/gdp/gstgdpdepay.c:
72127           * gst/gdp/gstgdppay.c:
72128           * gst/playback/gstdecodebin2.c:
72129           * gst/playback/gstplaybin.c:
72130           * gst/playback/gstplaybin2.c:
72131           * gst/playback/gstqueue2.c:
72132           * gst/playback/gsturidecodebin.c:
72133           * gst/tcp/gstmultifdsink.c:
72134           * gst/tcp/gsttcpserversink.c:
72135           * gst/videorate/gstvideorate.c:
72136           * gst/videoscale/gstvideoscale.c:
72137           * gst/videotestsrc/gstvideotestsrc.c:
72138           * gst/volume/gstvolume.c:
72139           * sys/ximage/ximagesink.c:
72140           * sys/xvimage/xvimagesink.c:
72141           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
72142           titles. Drop mentining that all our example pipelines are "simple"
72143           pipelines.
72144
72145 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72146
72147           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
72148           Original commit message from CVS:
72149           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72150           * tests/check/pipelines/streamheader.c: (streamheader_suite):
72151           Enable unit tests on PPC again as the bugs are now fixed.
72152
72153 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
72154
72155           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
72156           Original commit message from CVS:
72157           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72158           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
72159           Fix a buffer memleak and remove a confusing and wrong debug output.
72160           Fixes bug #538663.
72161
72162 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
72163
72164           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
72165           Original commit message from CVS:
72166           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
72167           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
72168           Do not try to run a test which requires vorbisenc unless we have
72169           actually built it.
72170
72171 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
72172
72173           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
72174           Original commit message from CVS:
72175           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72176           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
72177           Don't set caps on the buffers that contain a copy of the buffer
72178           including the caps of them resulting in an always increasing refcount
72179           of the caps and insanely large caps. Instead include a buffer without
72180           caps in the new caps. Fixes bug #536475.
72181
72182 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72183
72184           Add some documentation comments, and some new headers to be scanned.
72185           Original commit message from CVS:
72186           * docs/plugins/Makefile.am:
72187           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
72188           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72189           * docs/plugins/gst-plugins-base-plugins.args:
72190           * docs/plugins/gst-plugins-base-plugins.hierarchy:
72191           * docs/plugins/gst-plugins-base-plugins.interfaces:
72192           * docs/plugins/gst-plugins-base-plugins.prerequisites:
72193           * docs/plugins/inspect/plugin-adder.xml:
72194           * docs/plugins/inspect/plugin-alsa.xml:
72195           * docs/plugins/inspect/plugin-audioconvert.xml:
72196           * docs/plugins/inspect/plugin-audiorate.xml:
72197           * docs/plugins/inspect/plugin-audioresample.xml:
72198           * docs/plugins/inspect/plugin-audiotestsrc.xml:
72199           * docs/plugins/inspect/plugin-cdparanoia.xml:
72200           * docs/plugins/inspect/plugin-decodebin.xml:
72201           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72202           * docs/plugins/inspect/plugin-gdp.xml:
72203           * docs/plugins/inspect/plugin-gio.xml:
72204           * docs/plugins/inspect/plugin-gnomevfs.xml:
72205           * docs/plugins/inspect/plugin-libvisual.xml:
72206           * docs/plugins/inspect/plugin-ogg.xml:
72207           * docs/plugins/inspect/plugin-pango.xml:
72208           * docs/plugins/inspect/plugin-playback.xml:
72209           * docs/plugins/inspect/plugin-queue2.xml:
72210           * docs/plugins/inspect/plugin-subparse.xml:
72211           * docs/plugins/inspect/plugin-tcp.xml:
72212           * docs/plugins/inspect/plugin-theora.xml:
72213           * docs/plugins/inspect/plugin-typefindfunctions.xml:
72214           * docs/plugins/inspect/plugin-uridecodebin.xml:
72215           * docs/plugins/inspect/plugin-video4linux.xml:
72216           * docs/plugins/inspect/plugin-videorate.xml:
72217           * docs/plugins/inspect/plugin-videoscale.xml:
72218           * docs/plugins/inspect/plugin-videotestsrc.xml:
72219           * docs/plugins/inspect/plugin-volume.xml:
72220           * docs/plugins/inspect/plugin-vorbis.xml:
72221           * docs/plugins/inspect/plugin-ximagesink.xml:
72222           * docs/plugins/inspect/plugin-xvimagesink.xml:
72223           * ext/cdparanoia/gstcdparanoiasrc.c:
72224           * ext/ogg/gstoggdemux.c:
72225           * ext/ogg/gstoggdemux.h:
72226           * ext/ogg/gstoggmux.c:
72227           * ext/ogg/gstoggmux.h:
72228           * gst/audioconvert/audioconvert.c:
72229           * gst/audioconvert/audioconvert.h:
72230           * gst/audioconvert/gstaudioconvert.h:
72231           * gst/gdp/gstgdpdepay.h:
72232           * gst/gdp/gstgdppay.h:
72233           * gst/playback/gstdecodebin.c:
72234           * gst/playback/gstdecodebin2.c:
72235           * gst/playback/gstplaybin.c:
72236           * gst/playback/gstplaybin2.c:
72237           * gst/playback/gsturidecodebin.c:
72238           * gst/tcp/gstmultifdsink.c:
72239           * gst/tcp/gstmultifdsink.h:
72240           * gst/tcp/gsttcp.h:
72241           Add some documentation comments, and some new headers to be scanned.
72242           Rename some internal enum declarations (audioconvert's DitherType and
72243           NoiseShapingType, GstUnitType from the TCP elements) to match the
72244           documented GObject type names so that the docs pick them up.
72245           Name the playbin2 docs markups properly so they get picked up. They'll
72246           need renaming back when/if playbin2 becomes playbin.
72247           100% symbol coverage for the plugin docs, booya.
72248
72249 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72250
72251           Don't use bad gst_element_get_pad().
72252           Original commit message from CVS:
72253           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
72254           * gst/playback/decodetest.c: (new_decoded_pad_cb):
72255           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
72256           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
72257           (cleanup_decodebin):
72258           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
72259           (connect_element), (gst_decode_group_control_demuxer_pad):
72260           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
72261           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
72262           (mute_group_type):
72263           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
72264           (gst_play_bin_set_property), (handoff), (gen_video_element),
72265           (gen_text_element), (gen_audio_element), (gen_vis_element),
72266           (remove_sinks), (add_sink), (setup_sinks):
72267           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
72268           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
72269           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
72270           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
72271           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
72272           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
72273           (gen_vis_chain), (gst_play_sink_reconfigure),
72274           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
72275           (gst_play_sink_request_pad):
72276           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
72277           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
72278           (cb_newpad):
72279           * gst/playback/test6.c: (new_decoded_pad_cb):
72280           * tests/check/elements/audioconvert.c: (GST_START_TEST):
72281           * tests/check/elements/audiorate.c: (test_injector_chain),
72282           (do_perfect_stream_test):
72283           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
72284           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72285           * tests/check/elements/gnomevfssink.c:
72286           * tests/check/elements/textoverlay.c:
72287           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
72288           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
72289           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
72290           * tests/check/pipelines/oggmux.c: (test_pipeline):
72291           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
72292           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
72293           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
72294           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
72295           * tests/examples/seek/seek.c: (make_mod_pipeline),
72296           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
72297           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
72298           (make_theora_pipeline), (make_vorbis_theora_pipeline),
72299           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
72300           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
72301           (update_fill), (msg_buffering):
72302           Don't use bad gst_element_get_pad().
72303
72304 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
72305
72306           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
72307           Original commit message from CVS:
72308           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
72309           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
72310           Close a buffer memory leak. Fixes bug #534071.
72311
72312 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
72313
72314           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
72315           Original commit message from CVS:
72316           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72317           Don't validate the payload if there isn't any.
72318           Fixes #525915
72319
72320 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
72321
72322           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
72323           Original commit message from CVS:
72324           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72325           Check the body CRC (if set) when depayloading.
72326           Fixes #522401.
72327
72328 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72329
72330           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
72331           Original commit message from CVS:
72332           * tests/check/elements/gdpdepay.c:
72333           Make test compile without unused function/variable warnings on PPC.
72334
72335 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72336
72337           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
72338           Original commit message from CVS:
72339           * configure.ac:
72340           * ext/alsa/gstalsamixerelement.c:
72341           (gst_alsa_mixer_element_class_init):
72342           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
72343           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
72344           * ext/cdparanoia/gstcdparanoiasrc.c:
72345           (gst_cd_paranoia_src_class_init):
72346           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
72347           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
72348           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
72349           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
72350           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
72351           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
72352           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
72353           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
72354           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
72355           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
72356           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
72357           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
72358           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
72359           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
72360           (gst_audio_filter_template_class_init):
72361           * gst-libs/gst/audio/gstbaseaudiosink.c:
72362           (gst_base_audio_sink_class_init):
72363           * gst-libs/gst/audio/gstbaseaudiosrc.c:
72364           (gst_base_audio_src_class_init):
72365           * gst-libs/gst/cdda/gstcddabasesrc.c:
72366           (gst_cdda_base_src_class_init):
72367           * gst-libs/gst/interfaces/mixertrack.c:
72368           (gst_mixer_track_class_init):
72369           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72370           (gst_base_rtp_depayload_class_init):
72371           * gst-libs/gst/rtp/gstbasertppayload.c:
72372           (gst_basertppayload_class_init):
72373           * gst/audioconvert/gstaudioconvert.c:
72374           (gst_audio_convert_class_init):
72375           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
72376           * gst/audioresample/gstaudioresample.c:
72377           (gst_audioresample_class_init):
72378           * gst/audiotestsrc/gstaudiotestsrc.c:
72379           (gst_audio_test_src_class_init):
72380           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
72381           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
72382           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
72383           (preroll_unlinked):
72384           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
72385           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
72386           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
72387           * gst/playback/gstqueue2.c: (gst_queue_class_init):
72388           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
72389           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
72390           (gst_stream_selector_class_init):
72391           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
72392           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
72393           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
72394           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
72395           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
72396           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
72397           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
72398           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
72399           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
72400           * gst/videotestsrc/gstvideotestsrc.c:
72401           (gst_video_test_src_class_init):
72402           * gst/volume/gstvolume.c: (gst_volume_class_init):
72403           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
72404           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
72405           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
72406           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
72407           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
72408           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
72409           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
72410           static strings (i.e. all). This gives us less memory usage,
72411           fewer allocations and thus less memory defragmentation. Depend
72412           on core CVS for this. Fixes bug #523806.
72413
72414 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72415
72416           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
72417           Original commit message from CVS:
72418           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
72419           * ext/alsa/gstalsasink.c: (set_hwparams):
72420           * ext/alsa/gstalsasrc.c: (set_hwparams):
72421           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
72422           * ext/ogg/gstoggmux.h:
72423           * ext/ogg/gstogmparse.c:
72424           * gst-libs/gst/audio/audio.c:
72425           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
72426           * gst-libs/gst/pbutils/missing-plugins.c:
72427           (gst_missing_uri_sink_message_new),
72428           (gst_missing_element_message_new),
72429           (gst_missing_decoder_message_new),
72430           (gst_missing_encoder_message_new):
72431           * gst-libs/gst/rtp/gstbasertppayload.c:
72432           * gst-libs/gst/rtp/gstrtcpbuffer.c:
72433           (gst_rtcp_packet_bye_get_reason):
72434           * gst/audioconvert/gstaudioconvert.c:
72435           * gst/audioresample/gstaudioresample.c:
72436           * gst/ffmpegcolorspace/imgconvert.c:
72437           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
72438           * gst/typefind/gsttypefindfunctions.c:
72439           * gst/videoscale/vs_4tap.c:
72440           * gst/videoscale/vs_4tap.h:
72441           * sys/v4l/gstv4lelement.c:
72442           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
72443           * sys/v4l/v4l_calls.c:
72444           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
72445           (gst_v4lsrc_try_capture):
72446           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
72447           (gst_ximagesink_ximage_new):
72448           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
72449           (gst_xvimagesink_xvimage_new):
72450           * tests/check/elements/audioconvert.c:
72451           * tests/check/elements/audioresample.c:
72452           (fail_unless_perfect_stream):
72453           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
72454           * tests/check/elements/decodebin.c:
72455           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
72456           (setup_gdpdepay_streamheader):
72457           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
72458           (setup_gdppay_streamheader):
72459           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
72460           * tests/check/elements/multifdsink.c: (setup_multifdsink):
72461           * tests/check/elements/textoverlay.c:
72462           * tests/check/elements/videorate.c: (setup_videorate):
72463           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
72464           * tests/check/elements/volume.c: (setup_volume):
72465           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
72466           * tests/check/elements/vorbistag.c:
72467           * tests/check/generic/clock-selection.c:
72468           * tests/check/generic/states.c: (setup), (teardown):
72469           * tests/check/libs/cddabasesrc.c:
72470           * tests/check/libs/video.c:
72471           * tests/check/pipelines/gio.c:
72472           * tests/check/pipelines/oggmux.c:
72473           * tests/check/pipelines/simple-launch-lines.c:
72474           (simple_launch_lines_suite):
72475           * tests/check/pipelines/streamheader.c:
72476           * tests/check/pipelines/theoraenc.c:
72477           * tests/check/pipelines/vorbisdec.c:
72478           * tests/check/pipelines/vorbisenc.c:
72479           * tests/examples/seek/scrubby.c:
72480           * tests/examples/seek/seek.c: (query_positions_elems),
72481           (query_positions_pads):
72482           * tests/icles/stress-xoverlay.c: (myclock):
72483           Correct all relevant warnings found by the sparse semantic code
72484           analyzer. This include marking several symbols static, using
72485           NULL instead of 0 for pointers and using "foo (void)" instead
72486           of "foo ()" for declarations.
72487           * win32/common/libgstrtp.def:
72488           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
72489
72490 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
72491
72492           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
72493           Original commit message from CVS:
72494           * tests/check/pipelines/streamheader.c: (streamheader_suite):
72495           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
72496           fails on the p5-ppc64 build bot and the failure looks like it is due
72497           to the same issue as #348114, ie. a compiler bug.
72498
72499 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72500
72501           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72502           Original commit message from CVS:
72503           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
72504           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72505           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
72506           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
72507
72508 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72509
72510         * tests/check/pipelines/streamheader.c:
72511           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72512           Original commit message from CVS:
72513           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
72514           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
72515           streamheader_suite):
72516           Add another test set up for failure
72517
72518 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72519
72520         * gst/gdp/gstgdpdepay.c:
72521           debug changes
72522           Original commit message from CVS:
72523           debug changes
72524
72525 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72526
72527           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72528           Original commit message from CVS:
72529           * tests/check/Makefile.am:
72530           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
72531           GST_START_TEST, streamheader_suite, main):
72532           Add a test for the streamheader bug Wim fixed.
72533
72534 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72535
72536           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
72537           Original commit message from CVS:
72538           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
72539           (gst_gdp_pay_sink_event):
72540           Make sure we set the IN_CAPS flag correctly.
72541           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
72542           Get the IN_CAPS flag before we call functions that mess with the flags.
72543
72544 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72545
72546         * gst/gdp/gstgdppay.c:
72547           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72548           Original commit message from CVS:
72549           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
72550           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
72551           Only stamp buffers with offset/offset_end right before they get
72552           pushed.  This ensures offset continuity, which was not the case
72553           before as shown by
72554           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
72555
72556 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72557
72558         * gst/gdp/gstgdpdepay.c:
72559         * gst/gdp/gstgdppay.c:
72560           adding debugging
72561           Original commit message from CVS:
72562           adding debugging
72563
72564 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72565
72566         * gst/gdp/gstgdpdepay.c:
72567           add buffer logging
72568           Original commit message from CVS:
72569           add buffer logging
72570
72571 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72572
72573           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
72574           Original commit message from CVS:
72575           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
72576           (setup_gdpdepay_streamheader):
72577           * tests/check/elements/gdppay.c: (cleanup_gdppay),
72578           (setup_gdppay_streamheader):
72579           Fix the dp tests, but activating the pads for the streamheader tests
72580           too and cleaning up conditionaly
72581
72582 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72583
72584           tests/check/elements/: consistent pad (de)activation
72585           Original commit message from CVS:
72586           * tests/check/elements/audioresample.c: (cleanup_audioresample):
72587           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
72588           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
72589           (cleanup_gdpdepay):
72590           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
72591           * tests/check/elements/subparse.c: (teardown_subparse):
72592           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
72593           * tests/check/elements/videorate.c: (cleanup_videorate):
72594           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
72595           * tests/check/elements/volume.c: (cleanup_volume):
72596           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
72597           (cleanup_vorbisdec):
72598           * tests/check/elements/vorbistag.c: (setup_vorbistag),
72599           (cleanup_vorbistag):
72600           consistent pad (de)activation
72601
72602 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72603
72604           tests/check/: Some more compilation fixes.
72605           Original commit message from CVS:
72606           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72607           * tests/check/libs/audio.c:
72608           Some more compilation fixes.
72609
72610 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72611
72612           tests/check/: Fix some warnings.
72613           Original commit message from CVS:
72614           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72615           * tests/check/elements/multifdsink.c: (GST_START_TEST):
72616           * tests/check/elements/videorate.c: (GST_START_TEST):
72617           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
72618           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
72619           Fix some warnings.
72620
72621 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
72622
72623           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
72624           Original commit message from CVS:
72625           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
72626           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
72627           Fix memory leaks and misleading debug messages, add a couple of
72628           comments.
72629           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
72630           (gst_multi_fd_sink_render):
72631           Do not use gst_buffer_make_writable() in a basesink render method,
72632           as it may incorrectly unref the buffer. Instead, use convoluted
72633           dance to avoid copying the buffer except when we need to.
72634
72635 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72636
72637         * gst/gdp/README:
72638           adding a README
72639           Original commit message from CVS:
72640           adding a README
72641
72642 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72643
72644           Move GDP plugin to -base from -bad. Closes #347783.
72645           Original commit message from CVS:
72646           * configure.ac:
72647           * docs/plugins/Makefile.am:
72648           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
72649           * docs/plugins/gst-plugins-base-plugins-sections.txt:
72650           * docs/plugins/inspect/plugin-gdp.xml:
72651           * gst/gdp/Makefile.am:
72652           * tests/check/Makefile.am:
72653           Move GDP plugin to -base from -bad.  Closes #347783.
72654
72655 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
72656
72657           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
72658           Original commit message from CVS:
72659           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72660           I forgot to include the file containing the #define :)
72661           Now includes "config.h"
72662
72663 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
72664
72665           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
72666           Original commit message from CVS:
72667           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
72668           Ignore test known to fail on PPC64. See #348114.
72669
72670 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72671
72672           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
72673           Original commit message from CVS:
72674           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72675           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72676           Fix event parsing by gdpdepay.  Fixes #349916.
72677
72678 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72679
72680           gst/gdp/gstgdpdepay.c: Disable seeking.
72681           Original commit message from CVS:
72682           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72683           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
72684           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
72685           (gst_gdp_depay_change_state):
72686           Disable seeking.
72687           Small cleanups.
72688           Clear adapter on disconts.
72689           Clear caps when going to READY instead of NULL
72690           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72691           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
72692           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
72693           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
72694           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
72695           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
72696           (gst_gdp_pay_change_state):
72697           * gst/gdp/gstgdppay.h:
72698           Reset payloader when going to READY.
72699           Fix leaked buffers in ->queue on push errors.
72700           Disable seeking.
72701           Code cleanups.
72702           Create packetizer in _init, free in _finalize.
72703
72704 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
72705
72706           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
72707           Original commit message from CVS:
72708           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
72709           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
72710           Consume all events except EOS because we generate events from
72711           the gdp payload instead. Fixes #349204
72712
72713 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72714
72715           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
72716           Original commit message from CVS:
72717           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
72718           proxying get/set caps is the wrong thing to do, since we really
72719           do change caps quite fundamentally
72720           * tests/check/elements/gdpdepay.c:
72721           * tests/check/elements/gdppay.c:
72722           remove declaration of buffers, it's already done in gstcheck.h
72723
72724 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72725
72726           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
72727           Original commit message from CVS:
72728           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
72729           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
72730           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72731           remove parent_class setting, BOILERPLATE does this
72732           (gst_gdp_pay_reset_streamheader):
72733           fix typo in comment
72734
72735 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72736
72737         * gst/gdp/Makefile.am:
72738           build as a plugin, not a lib
72739           Original commit message from CVS:
72740           build as a plugin, not a lib
72741
72742 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72743
72744           docs/plugins/: add more plugins and elements to docs
72745           Original commit message from CVS:
72746           * docs/plugins/Makefile.am:
72747           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72748           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72749           add more plugins and elements to docs
72750           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72751           fix segfaults due to wrong g_free
72752           add example
72753           * gst/gdp/gstgdppay.c:
72754           add example
72755
72756 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72757
72758           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
72759           Original commit message from CVS:
72760           * ext/directfb/dfbvideosink.c:
72761           * ext/gsm/gstgsmdec.c:
72762           * ext/gsm/gstgsmenc.c:
72763           * ext/libmms/gstmms.c:
72764           * ext/neon/gstneonhttpsrc.c:
72765           * ext/theora/theoradec.c:
72766           * gst/freeze/gstfreeze.c:
72767           * gst/gdp/gstgdpdepay.c:
72768           * gst/gdp/gstgdppay.c:
72769           * sys/glsink/glimagesink.c:
72770           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
72771           and fix one GObject boilerplate macro.
72772
72773 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72774
72775         * gst/gdp/gstgdppay.c:
72776           adapt to new api
72777           Original commit message from CVS:
72778           adapt to new api
72779
72780 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72781
72782           configure.ac: enable building of GDP elements
72783           Original commit message from CVS:
72784           * configure.ac:
72785           enable building of GDP elements
72786           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
72787           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72788           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
72789           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
72790           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
72791           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
72792           (gst_gdp_pay_change_state):
72793           * gst/gdp/gstgdppay.h:
72794           add version 1.0
72795
72796 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72797
72798         * gst/gdp/gstgdpdepay.c:
72799         * gst/gdp/gstgdppay.h:
72800           small fixes
72801           Original commit message from CVS:
72802           small fixes
72803
72804 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72805
72806           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
72807           Original commit message from CVS:
72808           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
72809           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
72810           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
72811           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
72812           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
72813           (gst_gdp_pay_get_property):
72814           add crc-header and crc-payload properties
72815           don't error out on some things that are recoverable
72816           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
72817           add test for crc
72818
72819 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72820
72821           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
72822           Original commit message from CVS:
72823           * ext/alsaspdif/alsaspdifsink.h:
72824           * ext/amrwb/gstamrwbdec.h:
72825           * ext/amrwb/gstamrwbenc.h:
72826           * ext/amrwb/gstamrwbparse.h:
72827           * ext/arts/gst_arts.h:
72828           * ext/artsd/gstartsdsink.h:
72829           * ext/audiofile/gstafparse.h:
72830           * ext/audiofile/gstafsink.h:
72831           * ext/audiofile/gstafsrc.h:
72832           * ext/audioresample/gstaudioresample.h:
72833           * ext/bz2/gstbz2dec.h:
72834           * ext/bz2/gstbz2enc.h:
72835           * ext/dirac/gstdiracdec.h:
72836           * ext/directfb/dfbvideosink.h:
72837           * ext/divx/gstdivxdec.h:
72838           * ext/divx/gstdivxenc.h:
72839           * ext/dts/gstdtsdec.h:
72840           * ext/faac/gstfaac.h:
72841           * ext/gsm/gstgsmdec.h:
72842           * ext/gsm/gstgsmenc.h:
72843           * ext/ivorbis/vorbisenc.h:
72844           * ext/libfame/gstlibfame.h:
72845           * ext/nas/nassink.h:
72846           * ext/neon/gstneonhttpsrc.h:
72847           * ext/polyp/polypsink.h:
72848           * ext/sdl/sdlaudiosink.h:
72849           * ext/sdl/sdlvideosink.h:
72850           * ext/shout/gstshout.h:
72851           * ext/snapshot/gstsnapshot.h:
72852           * ext/sndfile/gstsf.h:
72853           * ext/swfdec/gstswfdec.h:
72854           * ext/tarkin/gsttarkindec.h:
72855           * ext/tarkin/gsttarkinenc.h:
72856           * ext/theora/theoradec.h:
72857           * ext/wavpack/gstwavpackdec.h:
72858           * ext/wavpack/gstwavpackparse.h:
72859           * ext/xine/gstxine.h:
72860           * ext/xvid/gstxviddec.h:
72861           * ext/xvid/gstxvidenc.h:
72862           * gst/cdxaparse/gstcdxaparse.h:
72863           * gst/cdxaparse/gstcdxastrip.h:
72864           * gst/colorspace/gstcolorspace.h:
72865           * gst/festival/gstfestival.h:
72866           * gst/freeze/gstfreeze.h:
72867           * gst/gdp/gstgdpdepay.h:
72868           * gst/gdp/gstgdppay.h:
72869           * gst/modplug/gstmodplug.h:
72870           * gst/mpeg1sys/gstmpeg1systemencode.h:
72871           * gst/mpeg1videoparse/gstmp1videoparse.h:
72872           * gst/mpeg2sub/gstmpeg2subt.h:
72873           * gst/mpegaudioparse/gstmpegaudioparse.h:
72874           * gst/multifilesink/gstmultifilesink.h:
72875           * gst/overlay/gstoverlay.h:
72876           * gst/playondemand/gstplayondemand.h:
72877           * gst/qtdemux/qtdemux.h:
72878           * gst/rtjpeg/gstrtjpegdec.h:
72879           * gst/rtjpeg/gstrtjpegenc.h:
72880           * gst/smooth/gstsmooth.h:
72881           * gst/smoothwave/gstsmoothwave.h:
72882           * gst/spectrum/gstspectrum.h:
72883           * gst/speed/gstspeed.h:
72884           * gst/stereo/gststereo.h:
72885           * gst/switch/gstswitch.h:
72886           * gst/tta/gstttadec.h:
72887           * gst/tta/gstttaparse.h:
72888           * gst/videodrop/gstvideodrop.h:
72889           * gst/xingheader/gstxingmux.h:
72890           * sys/directdraw/gstdirectdrawsink.h:
72891           * sys/directsound/gstdirectsoundsink.h:
72892           * sys/dxr3/dxr3audiosink.h:
72893           * sys/dxr3/dxr3spusink.h:
72894           * sys/dxr3/dxr3videosink.h:
72895           * sys/qcam/gstqcamsrc.h:
72896           * sys/vcd/vcdsrc.h:
72897           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
72898
72899 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72900
72901           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
72902           Original commit message from CVS:
72903           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
72904           (gst_gdp_depay_change_state):
72905           * gst/gdp/gstgdpdepay.h:
72906           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
72907           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
72908           (gst_gdp_pay_change_state):
72909           * gst/gdp/gstgdppay.h:
72910           Handle error cases when calling functions
72911           do downwards state change after parent's change_state
72912           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
72913           * tests/check/elements/gdppay.c: (GST_START_TEST):
72914           clean up more
72915
72916 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72917
72918           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
72919           Original commit message from CVS:
72920           * gst/gdp/Makefile.am:
72921           * gst/gdp/gstgdp.c: (plugin_init):
72922           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
72923           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
72924           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
72925           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
72926           * gst/gdp/gstgdpdepay.h:
72927           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
72928           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
72929           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
72930           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
72931           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
72932           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
72933           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
72934           (gst_gdp_pay_plugin_init):
72935           * gst/gdp/gstgdppay.h:
72936           * tests/check/Makefile.am:
72937           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
72938           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
72939           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
72940           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
72941           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
72942           (main):
72943           adding GDP payloader and depayloader.  Build integration will
72944           follow later when the GDP issues for core are sorted out.
72945
72946 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
72947
72948         * gst/rtpmux/gstrtpmux.c:
72949         * tests/check/elements/rtpmux.c:
72950           rtpmux: Misc fix for 0.11
72951           Convert the incoming caps before proxying them
72952           Clear the last_pad when going to ready
72953           tests: Implement accept_caps, don't leak event
72954
72955 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
72956
72957         * sys/uvch264/Makefile.am:
72958         * sys/uvch264/gstuvch264-marshal.list:
72959         * sys/uvch264/gstuvch264_src.c:
72960           uvch264src: Use generic marshaller
72961
72962 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
72963
72964         * configure.ac:
72965         * sys/Makefile.am:
72966         * sys/uvch264/Makefile.am:
72967         * sys/uvch264/gstuvch264-marshal.list:
72968         * sys/uvch264/gstuvch264.c:
72969         * sys/uvch264/gstuvch264_mjpgdemux.c:
72970         * sys/uvch264/gstuvch264_mjpgdemux.h:
72971         * sys/uvch264/gstuvch264_src.c:
72972         * sys/uvch264/gstuvch264_src.h:
72973         * sys/uvch264/uvc_h264.c:
72974         * sys/uvch264/uvc_h264.h:
72975         * tests/check/Makefile.am:
72976         * tests/check/elements/.gitignore:
72977         * tests/check/elements/uvch264demux.c:
72978         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
72979         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
72980         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
72981         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
72982         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
72983         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
72984         * tests/examples/Makefile.am:
72985         * tests/examples/uvch264/Makefile.am:
72986         * tests/examples/uvch264/boolean_property.glade:
72987         * tests/examples/uvch264/enum_property.glade:
72988         * tests/examples/uvch264/enum_property_gtk2.glade:
72989         * tests/examples/uvch264/int_property.glade:
72990         * tests/examples/uvch264/test-uvch264.c:
72991         * tests/examples/uvch264/window.glade:
72992           UVC H264 plugin
72993
72994 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
72995
72996         * ext/opencv/gstmotioncells.c:
72997           opencv: disable motioncells "date" property for now
72998           Shouldn't be of type long. Not sure it's useful at all, so
72999           just disable it for now to see if someone misses it.
73000
73001 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
73002
73003         * configure.ac:
73004           configure: remove non-existant hlssink plugin from NONPORTED list
73005
73006 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
73007
73008         * sys/decklink/gstdecklinksink.cpp:
73009           decklinksink: Fix memory leak
73010
73011 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
73012
73013         * gst/inter/gstinteraudiosink.c:
73014         * gst/inter/gstinteraudiosrc.c:
73015           inter: fix leaks in audiosrc/sink
73016
73017 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73018
73019         * gst/videoparsers/gstmpeg4videoparse.c:
73020           mpeg4videoparse: Don't override upstream framerate and PAR
73021           If upstream provided some, there's a good chance they are the ones to use
73022
73023 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
73024
73025         * gst/hls/Makefile.am:
73026         * gst/hls/gstfragmentedplugin.c:
73027           hls: disable hlssink but do build hlsdemux
73028
73029 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73030
73031         * configure.ac:
73032           Revert "configure.ac: Properly disable HLS plugin"
73033           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
73034           This disabled hlsdemux as well
73035
73036 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73037
73038         * configure.ac:
73039           configure.ac: Properly disable HLS plugin
73040
73041 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
73042
73043         * gst/hls/Makefile.am:
73044           hls: Add missing GST_PLUGINS_BASE_CFLAGS
73045
73046 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
73047
73048         * gst/hls/gsthlssink.c:
73049         * gst/hls/gsthlssink.h:
73050           hlssink: Add segment target-duration property
73051           This property causes hlssink to push a force key unit event upstream
73052           every target-duration seconds. This is for simple automatic segmenting.
73053           To disable it, set the property to 0 and push the force key unit event
73054           manually.
73055
73056 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
73057
73058         * configure.ac:
73059         * gst/hls/Makefile.am:
73060         * gst/hls/gstfragmentedplugin.c:
73061         * gst/hls/gsthlssink.c:
73062         * gst/hls/gsthlssink.h:
73063         * gst/hls/gstm3u8playlist.c:
73064         * gst/hls/gstm3u8playlist.h:
73065           hls: add hlssink element
73066
73067 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73068
73069         * gst/camerabin2/gstcamerabin2.c:
73070           camerabin2: use correct variable when handling pad probe buffers
73071           Pad probe data is in the GstPadProbeInfo, not in the user data
73072           parameter.
73073
73074 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
73075
73076         * ext/mythtv/gstmythtvsrc.c:
73077           mythtv: update for duration message API change
73078
73079 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
73080
73081         * ext/schroedinger/gstschroenc.c:
73082           schroenc: set interlace_coding based on input caps
73083           and remove property.
73084
73085 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
73086
73087         * ext/schroedinger/gstschroenc.c:
73088           schroenc: configure profile/level from allowed downstream caps instead of properties
73089           This is how it's done elsewhere and works better with encodebin.
73090           Removes "force-profile" property, read-only "profile" property and
73091           "level" property.
73092           https://bugzilla.gnome.org/show_bug.cgi?id=670608
73093
73094 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
73095
73096         * gst/videoparsers/gstdiracparse.c:
73097           diracparse: fix main profile mapping
73098
73099 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
73100
73101         * ext/schroedinger/gstschroenc.c:
73102           schroenc: prettify enum property nicks
73103           Use '-' instead of '_' as word separator.
73104
73105 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
73106
73107         * gst/videoparsers/gstdiracparse.c:
73108           diracparse: change "interlaced" boolean in caps to "interlace-mode"
73109           Not strictly needed, but let's make it consistent with the raw
73110           video way of doing things.
73111
73112 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
73113
73114         * gst/videoparsers/gstdiracparse.c:
73115           diracparse: use strings for profile and level in caps
73116           For consistency with most other formats.
73117           https://bugzilla.gnome.org/show_bug.cgi?id=658436
73118
73119 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73120
73121         * ext/spc/gstspc.c:
73122           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
73123           https://bugzilla.gnome.org/show_bug.cgi?id=683175
73124
73125 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
73126
73127         * gst/id3tag/id3tag.c:
73128           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
73129
73130 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
73131
73132         * gst/videoparsers/gstmpeg4videoparse.c:
73133         * gst/videoparsers/gstmpeg4videoparse.h:
73134           mpeg4videoparse: set 0 duration when vop_coded is 0
73135           https://bugzilla.gnome.org/show_bug.cgi?id=683169
73136
73137 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
73138
73139         * ext/resindvd/resindvdsrc.c:
73140         * ext/soundtouch/gstpitch.cc:
73141         * gst/hls/gsthlsdemux.c:
73142           gst_message_new_duration -> gst_message_new_duration_changed
73143
73144 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
73145
73146         * gst/autoconvert/gstautoconvert.c:
73147           autoconvert: Handle caps query on internal srcpad
73148           Reply with ANY caps to ensure linking the internal src pad. This
73149           might need more attention later, to reply with the real upstream caps
73150           for the currently active element.
73151
73152 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
73153
73154         * ext/resindvd/gstmpegdemux.c:
73155         * gst/mpegdemux/gstmpegdemux.c:
73156           resindvd/mpegdemux: Send both PTS and DTS downstream
73157           Now that we can.
73158
73159 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
73160
73161         * ext/spc/gstspc.c:
73162           spc: don't leak buffer in case of an init error
73163
73164 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73165
73166         * configure.ac:
73167         * ext/spc/Makefile.am:
73168         * ext/spc/gstspc.c:
73169         * ext/spc/tag.c:
73170         * ext/spc/tag.h:
73171           spc: port to 0.11
73172           https://bugzilla.gnome.org/show_bug.cgi?id=683175
73173
73174 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
73175
73176         * ext/resindvd/resindvdbin.c:
73177         * ext/resindvd/resindvdbin.h:
73178           resindvd: Plug a video parser in front of decoder
73179           Seems to make playback both better and worse. The parser needs some
73180           fixing, it seems :-/
73181
73182 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
73183
73184         * gst/dvdspu/gstdvdspu.c:
73185           dvdspu: Make GAP event aware
73186
73187 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
73188
73189         * ext/resindvd/Makefile.am:
73190         * ext/resindvd/gstmpegdemux.c:
73191         * ext/resindvd/gstmpegdemux.h:
73192         * ext/resindvd/resindvdbin.c:
73193         * ext/resindvd/resindvdbin.h:
73194         * ext/resindvd/resindvdsrc.c:
73195         * ext/resindvd/rsnaudiomunge.c:
73196         * ext/resindvd/rsnaudiomunge.h:
73197           resindvd: Add some GAP event stuff to make still-frames start to work
73198           And remove the dead audiomunge element. It isn't needed now, we just
73199           send GAP events
73200
73201 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
73202
73203         * configure.ac:
73204         * ext/resindvd/Makefile.am:
73205         * ext/resindvd/gstmpegdefs.h:
73206         * ext/resindvd/gstmpegdemux.c:
73207         * ext/resindvd/gstmpegdemux.h:
73208         * ext/resindvd/gstpesfilter.c:
73209         * ext/resindvd/gstpesfilter.h:
73210         * ext/resindvd/plugin.c:
73211         * ext/resindvd/resindvdbin.c:
73212         * ext/resindvd/resindvdsrc.c:
73213         * ext/resindvd/rsnaudiomunge.c:
73214         * ext/resindvd/rsndec.c:
73215         * ext/resindvd/rsninputselector.c:
73216         * ext/resindvd/rsninputselector.h:
73217         * ext/resindvd/rsnstreamselector.c:
73218         * ext/resindvd/rsnstreamselector.h:
73219           resindvd: Initial partial port to 0.11
73220
73221 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
73222
73223         * gst/autoconvert/gstautoconvert.c:
73224           autoconvert: Don't drop upstream events due to silly typo
73225
73226 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
73227
73228         * gst/mpegdemux/gstmpegdemux.c:
73229         * gst/mpegdemux/gstmpegdemux.h:
73230           mpegdemux: Merge some DVD pieces and fixes
73231           Bring the resindvd copy of mpegpsdemux and the normal version
73232           slightly closer together.
73233           Don't forward incoming sink caps event to downstream elements.
73234
73235 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
73236
73237         * gst/mpegdemux/gstmpegdemux.c:
73238           mpegdemux: avoid extra refs/unrefs of the demuxer
73239           Change all the gst_pad_get_parent() calls to a cast to the
73240           passed parent variable where appropriate, and don't unref,
73241           including the extra unref in the
73242           gst_flups_demux_sink_activate_push() function.
73243
73244 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73245
73246         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73247           dvbsuboverlay: adjust to modified video overlay composition API
73248           ... and supply overlay rectangle data in AYUV as provided by input
73249           data rather than converting to RGB.
73250
73251 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73252
73253         * gst/camerabin2/gstcamerabin2.c:
73254           camerabin: no need to set clock/basetime again
73255           The base and clock aren't lost anymore on state changes
73256           in 1.0
73257
73258 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73259
73260         * gst/camerabin2/gstwrappercamerabinsrc.c:
73261           camerabin: no need to send extra reconfigure
73262           Setting capsfilters already sends reconfigure events when a new
73263           caps is set, no need to resend them.
73264
73265 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73266
73267         * gst/camerabin2/gstcamerabin2.c:
73268           camerabin: request _%u templates instead of _%d
73269           In 1.0, templates have been renamed to _%u as default
73270
73271 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73272
73273         * tests/check/elements/camerabin.c:
73274           tests: camerabin: fix image location switching test
73275           The test should wait until the last image-done is posted so it
73276           can correctly check that all images have been saved.
73277
73278 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73279
73280         * gst/camerabin2/gstwrappercamerabinsrc.c:
73281           wrappercamerabinsrc: rework video recording eos push
73282           Push EOS outside of wrappercamerabinsrc so that none of the
73283           internal elements gets its pads into eos state, preventing any
73284           further data from passing
73285
73286 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73287
73288         * gst/videoparsers/gsth264parse.c:
73289           h264parse: ensure sufficiently sized buffer when wrapping NAL
73290           Noted by <zhangyanping210@yahoo.com.cn>
73291           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
73292
73293 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73294
73295         * sys/shm/Makefile.am:
73296           shm: remove unneeded glib-gen-mak include in Makefile
73297           No enums or marshallers to be generated here. Should also
73298           be gst-glib-gen.mak then.
73299
73300 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
73301
73302         * gst/audiovisualizers/gstaudiovisualizer.c:
73303           audiovisualizer: revert renaming of the type
73304           The special type name was lost when merging from base.
73305
73306 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
73307
73308         * common:
73309           Automatic update of common submodule
73310           From 668acee to 4f962f7
73311
73312 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
73313
73314         * configure.ac:
73315           configure: bump gtk-doc req to 1.12 (mar-2009)
73316           This allows us to e.g. unconditionally use gtkdoc-rebase.
73317
73318 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73319
73320         * gst/audiovisualizers/gstaudiovisualizer.c:
73321           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
73322
73323 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73324
73325         * ext/wayland/gstwaylandsink.c:
73326           wayland: use scale fullscreen method.
73327           This makes the compositor scale the surface to fit and preserves
73328           aspect ratio.
73329           https://bugzilla.gnome.org/show_bug.cgi?id=681453
73330
73331 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73332
73333         * ext/wayland/gstwaylandsink.c:
73334           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
73335           https://bugzilla.gnome.org/show_bug.cgi?id=681453
73336
73337 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
73338
73339         * configure.ac:
73340           configure: fix check for wayland
73341           We only seem to need wayland-client. Also make work with
73342           wayland being installed in a non-default prefix by not
73343           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
73344           at all.
73345
73346 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
73347
73348         * gst/id3tag/id3tag.c:
73349           id3tag: fix build
73350           Some code slipped into the last commit that was meant to be
73351           pushed separately. Use gst_date_time_unref() instead of _free().
73352
73353 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
73354
73355         * configure.ac:
73356         * ext/wayland/Makefile.am:
73357         * ext/wayland/gstwaylandsink.c:
73358         * ext/wayland/gstwaylandsink.h:
73359         * ext/wayland/waylandpool.c:
73360         * ext/wayland/waylandpool.h:
73361           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
73362           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
73363           - avoid memcopy and use propose_allocation for GstBufferPool allocation
73364           - using WaylandBufferPool
73365           - shm: Allocate shm buffers through new wl_shm_pool interface
73366           (the shm buffer allocation is a two step process now: first
73367           allocate a wl_shm_pool, then allocate a buffer from the pool)
73368           https://bugzilla.gnome.org/show_bug.cgi?id=681453
73369
73370 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
73371
73372         * configure.ac:
73373         * gst/id3tag/gstid3mux.c:
73374         * gst/id3tag/id3tag.c:
73375           id3tag: port to 0.11
73376
73377 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
73378
73379         * tests/examples/camerabin2/gst-camerabin2-test.c:
73380           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
73381           In camerabin2 example.
73382
73383 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
73384
73385         * docs/plugins/inspect/plugin-dvdspu.xml:
73386         * docs/plugins/inspect/plugin-kate.xml:
73387         * docs/plugins/inspect/plugin-mpegdemux2.xml:
73388         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
73389         * docs/plugins/inspect/plugin-resindvd.xml:
73390         * ext/kate/gstkateenc.c:
73391         * ext/kate/gstkatespu.h:
73392         * ext/kate/gstkateutil.c:
73393         * ext/resindvd/gstmpegdemux.c:
73394         * ext/resindvd/resindvdbin.c:
73395         * gst/dvdspu/gstdvdspu.c:
73396         * gst/mpegdemux/gstmpegdemux.c:
73397         * gst/mpegtsdemux/tsdemux.c:
73398         * tests/check/elements/kate.c:
73399           video/x-dvd-subpicture -> subpicture/x-dvd
73400
73401 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
73402
73403         * ext/wayland/gstwaylandsink.c:
73404         * ext/wayland/gstwaylandsink.h:
73405         * gst/mpeg1sys/main.h:
73406         * gst/rtjpeg/RTjpeg.c:
73407         * gst/rtjpeg/RTjpeg.h:
73408         * gst/tta/filters.h:
73409         * gst/vbidec/vbidata.c:
73410         * gst/vbidec/vbidata.h:
73411         * gst/vbidec/vbiscreen.c:
73412         * gst/vbidec/vbiscreen.h:
73413           Fix up FSF address in some source files as well
73414
73415 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
73416
73417         * COPYING:
73418         * COPYING.LIB:
73419           Correct incorrect FSF address in license files
73420           https://bugzilla.gnome.org/show_bug.cgi?id=682158
73421
73422 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
73423
73424         * gst/audiovisualizers/gstaudiovisualizer.c:
73425         * gst/audiovisualizers/gstaudiovisualizer.h:
73426         * gst/audiovisualizers/gstspacescope.c:
73427         * gst/audiovisualizers/gstspectrascope.c:
73428         * gst/audiovisualizers/gstsynaescope.c:
73429         * gst/audiovisualizers/gstwavescope.c:
73430           audiovisualizer: sync to change in base and port
73431           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
73432           that are also in GstVideoInfo. Don't disable the shader code, it does not
73433           look broken.
73434
73435 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
73436
73437         * gst/audiovisualizers/README:
73438           audiovisualizer: status update
73439
73440 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
73441
73442         * configure.ac:
73443           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
73444           https://bugzilla.gnome.org/show_bug.cgi?id=681952
73445
73446 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
73447
73448         * gst/audiovisualizers/gstaudiovisualizer.c:
73449           visualizer: small cleanup
73450           Apply cleanup from copy in base.
73451
73452 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73453
73454         * gst/mpegtsdemux/mpegtspacketizer.c:
73455           mpegtspacketizer: Fix flushing/sync handling
73456           There was a stray adapter_flush() now that we used a temporary buffer
73457
73458 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73459
73460         * gst/mpegtsdemux/mpegtspacketizer.c:
73461           mpegtspacketizer: Better detect PCR resets
73462           Assume that any differences in PCR greater than 15s means there is
73463           a reset in the stream.
73464
73465 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73466
73467         * ext/vp8/gstvp8dec.c:
73468           vp8dec: Call gst_video_decoder_negotiate()
73469
73470 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73471
73472         * ext/schroedinger/gstschrodec.c:
73473           schrodec: Call gst_video_decoder_negotiate()
73474
73475 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73476
73477         * gst/mpegtsdemux/mpegtspacketizer.c:
73478           mpegtspacketizer: Remove/demote some debugging
73479
73480 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73481
73482         * gst/mpegtsdemux/tsdemux.c:
73483           tsdemux: Always use current PTS/DTS
73484           This avoids setting old PTS and/or DTS
73485
73486 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73487
73488         * gst/mpegtsdemux/mpegtspacketizer.c:
73489           mpegtspacketizer: Remove unneeded memset(0)
73490
73491 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73492
73493         * gst/mpegtsdemux/gstmpegdesc.h:
73494         * gst/mpegtsdemux/mpegtsbase.h:
73495         * gst/mpegtsdemux/mpegtspacketizer.h:
73496         * gst/mpegtsdemux/mpegtsparse.h:
73497         * gst/mpegtsdemux/pesparse.h:
73498         * gst/mpegtsdemux/tsdemux.h:
73499           mpegts: Use G_GNUC_INTERNAL
73500
73501 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73502
73503         * configure.ac:
73504           configure.ac: dvb plugin is ported
73505
73506 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73507
73508         * sys/dvb/dvbbasebin.c:
73509         * sys/dvb/gstdvbsrc.c:
73510           dvb: More fixups to 1.0
73511           Not tested yet !
73512           Conflicts:
73513           sys/dvb/gstdvbsrc.c
73514
73515 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73516
73517         * sys/dvb/camdevice.c:
73518           cam: Allow time for CA to initialize
73519           Some devices take some time to initialize, and until they are they
73520           will error out when trying to get information about the CA device.
73521
73522 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73523
73524         * sys/dvb/camconditionalaccess.c:
73525           cam: PMT_REPLY parsing
73526           Not used yet
73527
73528 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73529
73530         * sys/dvb/dvbbasebin.c:
73531         * sys/dvb/dvbbasebin.h:
73532           dvbbasebin: Switch to use tsparse
73533
73534 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73535
73536         * gst/mpegtsdemux/mpegtspacketizer.c:
73537           mpegtspacketizer: Use gst_structure_*_take_value where applicable
73538           Saves copying/freeing data
73539
73540 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73541
73542         * gst/mpegtsdemux/mpegtspacketizer.c:
73543           mpegtspacketizer: Cache the GIConv
73544           Avoids having to constantly open/free them (which will end up being
73545           very often with EIT/NIT).
73546
73547 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73548
73549         * gst/mpegtsdemux/mpegtsbase.c:
73550           mpegtbase: reset element in READY=>PAUSED
73551           Ensures all subclass reset vmethods are called
73552
73553 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73554
73555         * gst/mpegtsdemux/mpegtspacketizer.c:
73556           mpegtspacketizer: Use more Quarks
73557
73558 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73559
73560         * gst/mpegtsdemux/tsdemux.c:
73561           tsdemux: Remove useless code
73562           PCR/OPCR is meant to be handled by the packetizer
73563
73564 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73565
73566         * gst/mpegtsdemux/mpegtspacketizer.c:
73567         * gst/mpegtsdemux/mpegtspacketizer.h:
73568         * gst/mpegtsdemux/tsdemux.c:
73569           tsdemux: Calculate pcr/time/offset separately per program
73570           Avoids quite a few issues with multi-program streams
73571
73572 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73573
73574         * gst/mpegtsdemux/mpegtsparse.c:
73575           tsparse: Push out buffer on main source pad
73576
73577 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73578
73579         * gst/mpegtsdemux/mpegtsbase.c:
73580         * gst/mpegtsdemux/mpegtsbase.h:
73581           mpegtbase: vmethod to notify when we're done processing input
73582           This can be used to notify subclasses no more data is expected this
73583           round.
73584           tsparse will use it to push whole buffers (without copy) on the main
73585           source pad.
73586           It could also be used later to decide whether to push pending data
73587           in order to reduce latency.
73588
73589 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
73590
73591         * sys/dvb/gstdvbsrc.c:
73592         * sys/dvb/gstdvbsrc.h:
73593           dvbsrc + dvb api buffer property to overcome buffer under reads
73594
73595 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
73596
73597         * ext/soundtouch/gstpitch.cc:
73598           soundtouch: Don't assume output buffer timestamps
73599           There's no guarantee whatsoever that the first buffer to output will
73600           start at the segment.start.
73601           Instead, wait for the first buffer after a segment, and use that timestamp
73602
73603 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73604
73605         * ext/vp8/gstvp8dec.c:
73606         * ext/vp8/gstvp8dec.h:
73607           vp8dec: Add support for multiple decoding threads
73608
73609 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73610
73611         * configure.ac:
73612         * ext/vp8/gstvp8dec.c:
73613           vp8dec: Add support for the MFQE postprocessing flag
73614           Which is enabled by default if postprocessing is enabled.
73615
73616 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73617
73618         * gst/videoparsers/gstmpegvideoparse.c:
73619           mpegvideoparse: only apply repeat count when set
73620           When there is no extension header, the repeat_count variable is left to 0 and
73621           then the duration on the output buffers is calculated wrongly. Because the
73622           duration is used to interpolate output timestamps, the output timestamps are
73623           also wrong, causing bad framerates.
73624           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
73625
73626 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73627
73628         * configure.ac:
73629         * ext/vp8/Makefile.am:
73630           vp8: Use pkg-config file for getting the LIBS and CFLAGS
73631
73632 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73633
73634         * ext/mpg123/gstmpg123audiodec.c:
73635           mpg123: Give MARGINAL rank to the mpg123 decoder element
73636
73637 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73638
73639         * gst/dtmf/gstdtmfsrc.c:
73640         * gst/dtmf/gstrtpdtmfdepay.c:
73641           gst: Set alignment at the correct place of GstAllocationParams
73642
73643 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73644
73645         * ext/vp8/gstvp8enc.c:
73646           vp8enc: Update the per-component strides for every frame too
73647           This is necessary because of GstVideoAlignment
73648
73649 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73650
73651         * configure.ac:
73652         * win32/common/config.h:
73653           Back to development
73654
73655 === release 0.11.93 ===
73656
73657 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73658
73659         * configure.ac:
73660         * gst-plugins-bad.doap:
73661           Release 0.11.93
73662
73663 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
73664
73665         * ext/mpg123/Makefile.am:
73666           mpg123: dist header file
73667
73668 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
73669
73670         * win32/common/config.h:
73671         * win32/common/libgstphotography.def:
73672           win32: update for photography API changes
73673
73674 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
73675
73676         * tests/check/elements/.gitignore:
73677           tests: .gitignore new curlsmtpsink test binary
73678
73679 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
73680
73681         * configure.ac:
73682         * ext/mimic/gstmimdec.c:
73683         * ext/mimic/gstmimdec.h:
73684         * ext/mimic/gstmimenc.c:
73685         * ext/mimic/gstmimenc.h:
73686           mimic: Port to 0.11
73687
73688 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73689
73690         * sys/winks/gstksvideosrc.c:
73691           winks: add missing default switch case
73692
73693 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73694
73695         * sys/winks/gstksvideodevice.c:
73696           winks: fix types
73697
73698 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73699
73700         * sys/winks/gstksvideodevice.c:
73701           winks: fix format warnings
73702
73703 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73704
73705         * sys/winks/gstksclock.c:
73706         * sys/winks/gstksvideosrc.c:
73707           winks: fix unused variables warnings
73708
73709 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73710
73711         * sys/winks/ksvideohelpers.c:
73712           winks: don't reinitialize MEDIASUBTYPE_I420
73713
73714 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73715
73716         * sys/dshowsrcwrapper/gstdshow.cpp:
73717         * sys/winks/kshelpers.c:
73718           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
73719
73720 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73721
73722         * configure.ac:
73723         * sys/Makefile.am:
73724         * sys/winks/Makefile.am:
73725           winks: integrate build with autotools
73726
73727 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73728
73729         * sys/d3dvideosink/d3dvideosink.c:
73730           d3dvideosink: avoid duplicated symbols in static links
73731           Rename the DLL entry point the avoid duplicated symbols in static
73732           links.
73733
73734 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
73735
73736         * sys/d3dvideosink/Makefile.am:
73737           d3dvideosink: avoid duplicated symbols in static links
73738           Rename the DLL entry point the avoid duplicated symbols in static
73739           links.
73740
73741 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73742
73743         * gst/hls/gsthlsdemux.c:
73744         * gst/mpegtsdemux/mpegtsparse.c:
73745         * gst/mpegtsdemux/tsdemux.c:
73746           gst: Add stream-id to stream-start events
73747
73748 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
73749
73750         * ext/vp8/gstvp8enc.c:
73751           vp8enc: initiate encoder to fix a crash.
73752           Without this patch vp8enc send header before and after first
73753           key frame. On second keyframe vp8dec will crash without getting
73754           decoded frame. With this pipe it is easy to reproduce this issue:
73755           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
73756           https://bugzilla.gnome.org/show_bug.cgi?id=680667
73757
73758 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
73759
73760         * common:
73761           Automatic update of common submodule
73762           From 94ccf4c to 668acee
73763
73764 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
73765
73766         * ext/celt/gstceltenc.c:
73767         * ext/kate/gstkateenc.c:
73768         * ext/kate/gstkatetag.c:
73769         * ext/kate/gstkateutil.c:
73770         * ext/opus/gstopusenc.c:
73771         * ext/opus/gstopusheader.c:
73772         * ext/resindvd/rsnstreamselector.c:
73773         * gst/aiff/aiffparse.c:
73774         * gst/asfmux/gstasfmux.c:
73775         * gst/camerabin2/gstcamerabin2.c:
73776         * gst/jpegformat/gstjifmux.c:
73777         * gst/jpegformat/gstjpegparse.c:
73778         * gst/mpegtsdemux/mpegtsbase.c:
73779         * gst/mxf/mxfdemux.c:
73780         * gst/nsf/gstnsf.c:
73781         * tests/check/elements/camerabin.c:
73782         * tests/check/elements/id3mux.c:
73783         * tests/check/elements/jifmux.c:
73784         * tests/check/elements/kate.c:
73785         * tests/check/elements/ofa.c:
73786         * tests/examples/mxf/mxfdemux-structure.c:
73787         * tests/icles/metadata_editor.c:
73788           gst_tag_list_free -> gst_tag_list_unref
73789
73790 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
73791
73792         * ext/curl/gstcurlbasesink.c:
73793         * ext/curl/gstcurlsmtpsink.c:
73794         * tests/check/elements/curlfilesink.c:
73795           curl: fixed some memory leaks in the plugin and the unit tests
73796           https://bugzilla.gnome.org/show_bug.cgi?id=681117
73797           https://bugzilla.gnome.org/show_bug.cgi?id=681115
73798
73799 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73800
73801         * configure.ac:
73802           configure: require libmpg123 >= 1.13 for 24-bit formats
73803
73804 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73805
73806         * ext/mpg123/gstmpg123audiodec.c:
73807           mpg123: map input buffer in READ mode, not WRITE mode
73808           Makes things actually work.
73809
73810 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73811
73812         * ext/mpg123/gstmpg123audiodec.c:
73813           mpg123: query supported output formats at run-time
73814           Fixes stuff. We use a string here since we can't be bothered
73815           with GValue.
73816
73817 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73818
73819         * configure.ac:
73820         * ext/Makefile.am:
73821         * ext/mpg123/Makefile.am:
73822           mpg123: hook up to build system
73823
73824 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
73825
73826         * ext/mpg123/gstmpg123audiodec.c:
73827         * ext/mpg123/gstmpg123audiodec.h:
73828           mpg123: add new libmpg123-based mp3 decoder plugin
73829           Needs a bit of cleaning up.
73830           https://bugzilla.gnome.org/show_bug.cgi?id=681003
73831
73832 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
73833
73834         * ext/schroedinger/gstschro.c:
73835         * gst/mpegtsmux/mpegtsmux.c:
73836           schroedinger, mpegtsmux: fix plugin names
73837
73838 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
73839
73840         * gst/camerabin2/gstwrappercamerabinsrc.c:
73841         * gst/camerabin2/gstwrappercamerabinsrc.h:
73842           wrappercamerabinsrc: Save image/video reconfiguration until capturing
73843           Add a src pad event handler function that filters reconfigure events to
73844           trigger the renegotiation code paths in the mode-specific start-capture
73845           phase.
73846           This is to work towards fixing unit tests but more work is needed.
73847
73848 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73849
73850         * ext/faad/gstfaad.c:
73851           faad: do not access frame buffer following _finish_frame call
73852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
73853
73854 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
73855
73856         * ext/mplex/gstmplexjob.cc:
73857           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
73858
73859 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
73860
73861         * ext/mplex/gstmplexjob.cc:
73862           mplexjob: add nicks for format enums, add some more formats
73863
73864 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
73865
73866         * tests/check/elements/jifmux.c:
73867           tests: fix jifmux test for fixed fail()
73868           https://bugzilla.gnome.org/show_bug.cgi?id=680755
73869
73870 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73871
73872         * tests/check/elements/camerabin.c:
73873           tests: camerabin: fix preview message handling
73874           Preview messages now contain GstSamples instead of GstBuffers
73875
73876 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73877
73878         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
73879         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
73880         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
73881         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
73882         * gst/camerabin2/gstwrappercamerabinsrc.c:
73883           camerabin: update preview buffer pushing
73884           need to pass a GstSample to the utilitary preview buffer post functions
73885           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
73886           and it is used to inform the preview's pipeline about the format of the
73887           input, before it gets converted to the user's requested output format.
73888
73889 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
73890
73891         * gst/camerabin2/gstcamerabin2.c:
73892           Revert "camerabin: update to new tag event creation API"
73893           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
73894           The new API is the old API.
73895
73896 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73897
73898         * gst/camerabin2/gstcamerabin2.c:
73899           camerabin: Fix references to avoid element leaking
73900           Some pad probes are never going to be removed from the pads, so
73901           we shouldn't keep a camerabin reference with them or camerabin will
73902           never get released
73903
73904 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73905
73906         * gst/camerabin2/gstcamerabin2.c:
73907           camerabin: update to new tag event creation API
73908
73909 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73910
73911         * tests/examples/camerabin2/gst-camerabin2-test.c:
73912           examples: camerabin: remove assertion on null property
73913           Check if the flags are not null before trying to set them to
73914           camerabin to avoid an assertion
73915
73916 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73917
73918         * ext/chromaprint/gstchromaprint.c:
73919         * ext/gme/gstgme.c:
73920         * ext/modplug/gstmodplug.cc:
73921         * ext/schroedinger/gstschrodec.c:
73922         * ext/soundtouch/gstbpmdetect.cc:
73923         * ext/vp8/gstvp8dec.c:
73924         * gst/camerabin2/gstcamerabin2.c:
73925         * gst/mpegtsdemux/tsdemux.c:
73926         * gst/videoparsers/gstmpegvideoparse.c:
73927           tag: Update for taglist/tag event API changes
73928
73929 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73930
73931         * ext/assrender/gstassrender.c:
73932           assrender: process ATTACHMENT tag as sample
73933
73934 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73935
73936         * ext/faac/gstfaac.c:
73937         * ext/voaacenc/gstvoaacenc.c:
73938           faac, voaacenc: adjust to modified audioencoder getcaps helper API
73939
73940 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73941
73942         * gst/audiovisualizers/gstaudiovisualizer.c:
73943           audiovisualizer: fixate caps
73944
73945 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73946
73947         * gst/gaudieffects/gstburn.c:
73948         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
73949         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
73950         * gst/gaudieffects/gstgaudieffectsorc.orc:
73951           guadi: prefix orc functions with gaudi_orc_
73952
73953 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73954
73955         * gst/fieldanalysis/gstfieldanalysis.c:
73956         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
73957         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
73958         * gst/fieldanalysis/gstfieldanalysisorc.orc:
73959           fieldanalysis: prefix orc functions
73960
73961 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73962
73963         * gst/bayer/gstbayer2rgb.c:
73964         * gst/bayer/gstbayerorc-dist.c:
73965         * gst/bayer/gstbayerorc-dist.h:
73966         * gst/bayer/gstbayerorc.orc:
73967         * tests/check/Makefile.am:
73968           bayer: prefix orc functions with bayer_orc
73969           Add bayer orc to the unit test
73970
73971 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73972
73973         * tests/check/Makefile.am:
73974         * tests/check/elements/baseaudiovisualizer.c:
73975           tests: fix visualizer compilation
73976
73977 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73978
73979         * ext/schroedinger/gstschrodec.c:
73980         * ext/schroedinger/gstschroenc.c:
73981         * ext/schroedinger/gstschroutils.c:
73982         * ext/schroedinger/gstschroutils.h:
73983           schro: Add support for video metadata and arbitrary strides
73984
73985 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73986
73987         * ext/schroedinger/gstschrodec.c:
73988         * ext/schroedinger/gstschroenc.c:
73989         * ext/schroedinger/gstschroutils.c:
73990         * ext/schroedinger/gstschroutils.h:
73991           schro: Map raw video buffers with the correct read/write flags
73992
73993 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73994
73995         * ext/schroedinger/gstschrodec.c:
73996         * ext/vp8/gstvp8dec.c:
73997           ext: Update for video base classes API changes
73998
73999 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74000
74001         * common:
74002           Automatic update of common submodule
74003           From 98e386f to 94ccf4c
74004
74005 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
74006
74007         * ext/vp8/gstvp8enc.c:
74008           vp8enc: fix memory leak
74009           unref frame. i hope it is correct place to do it.
74010           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
74011
74012 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
74013
74014         * gst/interlace/gstinterlace.c:
74015           interlace: Use buffer flags and caps correctly
74016           This requires a recent commit to -base that adds an INTERLACED buffer
74017           flag.
74018
74019 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74020
74021         * ext/faad/gstfaad.c:
74022           faad: only discard frame once upon decoding error
74023           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
74024
74025 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
74026
74027         * gst/audiovisualizers/gstspectrascope.c:
74028           spectrascope: fabs->sqrt to calculate the magnitude
74029
74030 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
74031
74032         * gst/mpegdemux/gstmpegdemux.c:
74033           mpegpsdemux: also activate in push mode if the scheduling query failed
74034           In case pads are unlinked somewhere.
74035
74036 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
74037
74038         * gst/mpegdemux/gstmpegdemux.c:
74039           mpegdemux: fix push mode activation
74040           Extra unref on push mode activation caused havoc.
74041
74042 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
74043
74044         * ext/spc/gstspc.c:
74045           spc: extract year as GstDateTime instead of GDate
74046
74047 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74048
74049         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74050           dvbsuboverlay: no need to make buffer writable twice
74051
74052 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74053
74054         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74055           dvbsuboverlay: plug some ref leaks
74056
74057 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74058
74059         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74060           dvbsuboverlay: adjust to modified video overlay composition API
74061
74062 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74063
74064         * gst/dtmf/gstrtpdtmfdepay.c:
74065         * gst/rtpmux/gstrtpmux.c:
74066           update for RTP buffer api changes
74067
74068 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
74069
74070         * docs/plugins/Makefile.am:
74071         * gst/audiovisualizers/Makefile.am:
74072         * gst/audiovisualizers/gstaudiovisualizer.c:
74073         * gst/audiovisualizers/gstaudiovisualizer.h:
74074         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74075         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
74076         * gst/audiovisualizers/gstspacescope.c:
74077         * gst/audiovisualizers/gstspacescope.h:
74078         * gst/audiovisualizers/gstspectrascope.c:
74079         * gst/audiovisualizers/gstspectrascope.h:
74080         * gst/audiovisualizers/gstsynaescope.c:
74081         * gst/audiovisualizers/gstsynaescope.h:
74082         * gst/audiovisualizers/gstwavescope.c:
74083         * gst/audiovisualizers/gstwavescope.h:
74084           audiovisualizer: shorten base class name
74085           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
74086           to avoid clashing with other copies for the time being.
74087
74088 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
74089
74090         * ext/celt/gstceltenc.c:
74091         * ext/opencv/gsttemplatematch.c:
74092         * ext/wayland/gstwaylandsink.c:
74093         * gst/dvbsuboverlay/dvb-sub.c:
74094         * gst/festival/gstfestival.c:
74095         * gst/hls/gsthlsdemux.c:
74096           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
74097
74098 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
74099
74100         * ext/wayland/Makefile.am:
74101           wayland: don't link to gstinterfaces, which doesn't exist any more
74102           https://bugzilla.gnome.org/show_bug.cgi?id=679929
74103
74104 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74105
74106         * configure.ac:
74107         * ext/opencv/gstcvdilate.c:
74108         * ext/opencv/gstcvdilateerode.c:
74109         * ext/opencv/gstcvequalizehist.c:
74110         * ext/opencv/gstcverode.c:
74111         * ext/opencv/gstcvlaplace.c:
74112         * ext/opencv/gstcvsmooth.c:
74113         * ext/opencv/gstcvsobel.c:
74114         * ext/opencv/gstedgedetect.c:
74115         * ext/opencv/gstfaceblur.c:
74116         * ext/opencv/gstfacedetect.c:
74117         * ext/opencv/gstmotioncells.c:
74118         * ext/opencv/gstopencvutils.c:
74119         * ext/opencv/gstopencvvideofilter.c:
74120         * ext/opencv/gstpyramidsegment.c:
74121         * ext/opencv/gsttemplatematch.c:
74122         * ext/opencv/gsttextoverlay.c:
74123         * ext/opencv/gsttextoverlay.h:
74124           opencv: port to 0.11
74125           Basic port to 0.11 API.
74126           https://bugzilla.gnome.org/show_bug.cgi?id=679164
74127
74128 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74129
74130         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74131         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
74132           dvbsuboverlay: adaptively blend or attach video overlay composition
74133           Conflicts:
74134           gst/dvbsuboverlay/gstdvbsuboverlay.c
74135
74136 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74137
74138         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74139         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
74140           dvbsuboverlay: use video overlay composition helper
74141           ... rather than custom home-made blending.
74142           Conflicts:
74143           gst/dvbsuboverlay/gstdvbsuboverlay.c
74144
74145 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74146
74147         * gst/mpegtsdemux/tsdemux.c:
74148           tsdemux: more correctly determine expected PES packet payload size
74149           ... particularly considering that packet_length == 0 is possible.
74150
74151 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
74152
74153         * ext/soundtouch/gstpitch.cc:
74154           pitch: register as effect
74155
74156 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74157
74158         * gst/mpegtsdemux/tsdemux.c:
74159           tsdemux: correctly determine expected PES packet payload size
74160           Avoids consistently failing to detect that a packet is complete, which
74161           would then only be pushed upon the start of a next packet, which leads
74162           to quite a delay in case of a sparse (subtitle) stream.
74163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
74164
74165 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74166
74167         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74168           dvbsuboverlay: ensure minimum page time out of 1 second
74169           ... to compensate for some bogus subtitle with a 0 timeout, which would
74170           result in only being shown for a very unreadable amount of time.
74171           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
74172
74173 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74174
74175         * tests/icles/pitch-test.c:
74176           tests: fix build of pitch-test
74177           Does not sound like the same test in 0.10 though..
74178
74179 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74180
74181         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74182           dvbsuboverlay: fix compiler warnings
74183           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
74184           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
74185           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
74186
74187 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74188
74189         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74190           dvbsuboverlay: fixup end-of-display-set forcing
74191           Conflicts:
74192           gst/dvbsuboverlay/gstdvbsuboverlay.c
74193
74194 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74195
74196         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74197           dvbsuboverlay: ensure valid subtitle running time by proper clipping
74198           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
74199           and convert to running time when the duration (timeout) is known after
74200           decoding it.
74201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
74202           Conflicts:
74203           gst/dvbsuboverlay/gstdvbsuboverlay.c
74204
74205 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74206
74207         * gst/dvbsuboverlay/dvb-sub.c:
74208         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74209         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
74210           dvbsuboverlay: properly force end-of-display-set
74211           ... which is upon receiving new data with different PTS spec-wise,
74212           or optionally upon each packet of subtitle data if desired by property.
74213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
74214           Conflicts:
74215           gst/dvbsuboverlay/gstdvbsuboverlay.c
74216
74217 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
74218
74219         * gst/dvbsuboverlay/dvb-sub.c:
74220           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
74221           The check for when to not memset was checking on an undeterministic 'bits' variable value,
74222           which is only meant to be used inside the loop earlier when it is supposed to check if
74223           clut_index is 1 together with non_mod set, as per spec:
74224           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
74225           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
74226           then the pixel of the underlying region background or object shall not be modified. This
74227           can be used to create "transparent holes" in objects."
74228           https://bugzilla.gnome.org/show_bug.cgi?id=666352
74229
74230 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74231
74232         * gst-libs/gst/interfaces/photography.c:
74233         * gst-libs/gst/interfaces/photography.h:
74234           photography: update documentation
74235           https://bugzilla.gnome.org/show_bug.cgi?id=622482
74236
74237 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74238
74239         * gst-libs/gst/interfaces/photography.c:
74240         * gst-libs/gst/interfaces/photography.h:
74241           photography: Add manual control of exposure, focus and white balance
74242           Add new interface properties and mode for better manual control of
74243           exposure, focus and white balance.
74244           https://bugzilla.gnome.org/show_bug.cgi?id=622482
74245
74246 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
74247
74248         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74249         * gst-libs/gst/interfaces/photography.c:
74250         * gst-libs/gst/interfaces/photography.h:
74251         * gst/camerabin2/gstwrappercamerabinsrc.c:
74252           photography: Add GstPhotography prefix and fix spelling colour->color
74253           https://bugzilla.gnome.org/show_bug.cgi?id=622482
74254
74255 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
74256
74257         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
74258           codecparsers: minor header indentation clean-up for mpegvideoparser
74259
74260 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74261
74262         * configure.ac:
74263         * ext/soundtouch/gstbpmdetect.cc:
74264         * ext/soundtouch/gstpitch.cc:
74265           soundtouch: port to 0.11
74266
74267 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74268
74269         * gst/festival/gstfestival.c:
74270           festival: unmap input buffer
74271
74272 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74273
74274         * configure.ac:
74275         * gst/festival/Makefile.am:
74276         * gst/festival/gstfestival.c:
74277           port festival to 0.11
74278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
74279
74280 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74281
74282         * tests/check/elements/camerabin.c:
74283           tests: fix some pad template-related criticals in camerabin test
74284
74285 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
74286
74287         * gst/dataurisrc/gstdataurisrc.c:
74288           dataurisrc: copy into provided buffer if a buffer is provided
74289
74290 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
74291
74292         * tests/check/elements/zbar.c:
74293           tests: fix zbar test
74294
74295 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74296
74297         * gst/asfmux/gstasfmux.c:
74298           asfmux: update for riff field rename
74299
74300 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
74301
74302         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74303         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
74304           audiovisualizers: update baseclass from libvisual porting
74305
74306 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
74307
74308         * gst/dtmf/gstdtmfsrc.c:
74309           dtmfsrc: pass unhandled non-custom events to the base class
74310           https://bugzilla.gnome.org/show_bug.cgi?id=666626
74311
74312 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74313
74314         * gst/asfmux/gstasfmux.c:
74315           asfmux: remove deprecated "is-live" property
74316           Use the "streamable" property instead.
74317
74318 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74319
74320         * ext/vp8/gstvp8enc.c:
74321         * sys/pvr2d/gstpvrvideosink.c:
74322           update for query api changes
74323
74324 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74325
74326         * ext/vp8/gstvp8dec.c:
74327           update for query api changes
74328
74329 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74330
74331         * ext/vp8/gstvp8enc.c:
74332           update for allocation query changes
74333
74334 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
74335
74336         * sys/shm/shmpipe.c:
74337           shmsrc: memory corruption when a client disconnects (fixes #679385)
74338
74339 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74340
74341         * ext/musepack/gstmusepackdec.c:
74342         * gst/aiff/aiffparse.c:
74343         * gst/mpegdemux/gstmpegdemux.c:
74344         * gst/mxf/mxfdemux.c:
74345         * gst/rawparse/gstrawparse.c:
74346           gst: Implement segment-done event
74347
74348 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74349
74350         * sys/directsound/gstdirectsoundsrc.c:
74351           directsoundsrc: Chain up to the parent class' finalize implementation
74352
74353 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
74354
74355         * sys/decklink/gstdecklinksink.cpp:
74356         * sys/decklink/gstdecklinksink.h:
74357           decklinksink: Better handling of audio output
74358           Conflicts:
74359           sys/decklink/gstdecklinksink.cpp
74360
74361 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
74362
74363         * sys/decklink/gstdecklinksrc.cpp:
74364         * sys/decklink/gstdecklinksrc.h:
74365           decklinksrc: Send newsegment events
74366
74367 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
74368
74369         * sys/decklink/gstdecklinksink.cpp:
74370           decklinksink: Mark element as sink element
74371
74372 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
74373
74374         * sys/decklink/gstdecklink.cpp:
74375           decklink: use GOnce in type registration
74376
74377 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
74378
74379         * gst/inter/gstinteraudiosink.c:
74380         * gst/inter/gstinteraudiosrc.c:
74381           inter: Increase the inter audio surface buffering
74382
74383 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
74384
74385         * gst/inter/gstinteraudiosink.c:
74386           interaudiosink: reenable channel property
74387
74388 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
74389
74390         * gst/inter/gstinteraudiosrc.c:
74391           interaudiosrc: Set format to time
74392
74393 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74394
74395         * sys/d3dvideosink/d3dvideosink.c:
74396         * sys/directdraw/gstdirectdrawsink.c:
74397         * sys/dshowvideosink/dshowvideosink.cpp:
74398         * sys/pvr2d/gstpvrvideosink.c:
74399         * sys/vdpau/gstvdpvideopostprocess.c:
74400           sys: make video sinks default to force-aspect-ratio=true
74401
74402 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74403
74404         * gst/mpegtsdemux/mpegtsbase.c:
74405         * gst/mpegtsdemux/mpegtsparse.c:
74406           mpegtsbase: Move known PSI PIDs to where they belong
74407           This avoids tsdemux parsing data is doesn't really care about
74408           Conflicts:
74409           gst/mpegtsdemux/mpegtsparse.c
74410
74411 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74412
74413         * gst/mpegtsdemux/mpegtsbase.c:
74414           mpegtbase: Add more known default SI PIDs
74415
74416 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74417
74418         * gst/mpegtsdemux/tsdemux.c:
74419           tsdemux: Fix AAC LATM caps
74420
74421 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74422
74423         * tests/check/elements/mpegtsmux.c:
74424           tests: mpegtsmux: add basic output unit test verification
74425
74426 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74427
74428         * gst/mpegtsmux/tsmux/tsmux.c:
74429           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
74430           Conflicts:
74431           gst/mpegtsmux/tsmux/tsmux.c
74432
74433 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74434
74435         * gst/asfmux/gstasfmux.c:
74436         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
74437           fix x-wmv format string
74438
74439 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74440
74441         * configure.ac:
74442         * gst/interlace/gstinterlace.c:
74443           interlace: port to 0.11
74444
74445 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74446
74447         * sys/d3dvideosink/d3dvideosink.c:
74448           d3dvideosink: release the offscreen surface before the d3d device
74449           The offscreen surface keeps a reference on the d3d device, so if the
74450           device is released first we don't see the reference count debug message
74451           going to 0 as it should be.
74452
74453 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74454
74455         * sys/d3dvideosink/d3dvideosink.c:
74456           d3dvideosink: clean up element
74457           Remove old commented code and uneeded extra indentation
74458
74459 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74460
74461         * sys/d3dvideosink/d3dvideosink.c:
74462         * sys/d3dvideosink/d3dvideosink.h:
74463           d3dvideosink: rework locking for devices lost
74464
74465 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74466
74467         * sys/d3dvideosink/d3dvideosink.c:
74468           d3dvideosink: release and recreate the device in prepare_window
74469
74470 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
74471
74472         * gst/audiovisualizers/gstspectrascope.c:
74473           spectrascope: avoid dark pixels in fade-and-move-up mode
74474
74475 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
74476
74477         * gst/audiovisualizers/README:
74478         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74479           audiovisualizers: fix input buffer handling
74480           Use _replace instead of _append to fix growing buffers.
74481
74482 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
74483
74484         * gst/hls/gsturidownloader.c:
74485         * gst/sdp/gstsdpdemux.c:
74486           hls, sdp: update for gst_element_make_from_uri() changes
74487
74488 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74489
74490         * sys/v4l2/README:
74491           sys: remove left-over v4l2 dir which has moved to good
74492           let's not keep a README around to announce it's moved to -good,
74493           that's just clutter.
74494
74495 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74496
74497         * configure.ac:
74498           configure: Really always define DECKLINK_OSX conditional
74499
74500 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
74501
74502         * gst/mpegtsdemux/gstmpegdesc.h:
74503         * gst/mpegtsdemux/mpegtspacketizer.c:
74504         * sys/dvb/gstdvbsrc.c:
74505           Correct satellite delivery descriptor parsing.
74506           Original code to parse satellite delivery descriptors to generate
74507           "satellite" structures appeared to be copy & pasted from cable's code
74508           without amending for satellite.
74509           Also added 8PSK to dvbsrc's enum for modulation.
74510           https://bugzilla.gnome.org/show_bug.cgi?id=654485
74511           Conflicts:
74512           gst/mpegdemux/gstmpegdesc.h
74513           gst/mpegdemux/mpegtspacketizer.c
74514
74515 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74516
74517         * gst/mpegtsdemux/mpegtsparse.c:
74518         * gst/mpegtsdemux/mpegtsparse.h:
74519           tsparse: Rework handling and cleanups
74520           tspad always has a static source pad which output everything received
74521           (not functional yet).
74522           Program pads are now request pads.
74523           Remove all cruft that should have been removed from the switch over
74524           to mpegtsbase.
74525           Conflicts:
74526           gst/mpegtsdemux/mpegtsparse.c
74527
74528 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74529
74530         * gst/mpegtsdemux/mpegtsbase.c:
74531           mpegtbase: Always send EOS
74532           subclass will take care of handling it more if needed
74533
74534 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
74535
74536         * ext/rtmp/gstrtmpsrc.c:
74537           rtmpsrc: Fix element losing data at the end of buffers
74538           rtmpsrc outputs truncated buffers because, when enough data is
74539           read to fill the buffer, the amount read that time (todo) is set
74540           to zero before it's added to the cumulative buffer size (bsize).
74541           The buffer is then truncated to bsize resulting in lost data.
74542           This patch adds todo to bsize before setting todo to zero.
74543           Fixes #678509
74544
74545 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74546
74547         * ext/timidity/gsttimidity.c:
74548           timidity: Fix flag checking
74549
74550 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74551
74552         * ext/teletextdec/gstteletextdec.c:
74553           teletext: #if0 code that never happens
74554           The only place this method is called is with lofp being a guint8 (from
74555           a data block).
74556
74557 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74558
74559         * ext/teletextdec/gstteletextdec.c:
74560           teletextdec: Use proper variable type
74561
74562 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74563
74564         * gst-libs/gst/video/videocontext.c:
74565         * gst/hls/gsturidownloader.c:
74566         * tests/examples/camerabin2/gst-camera2.c:
74567         * tests/examples/camerabin2/gst-camerabin2-test.c:
74568           update for bus api changes
74569
74570 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74571
74572         * tests/check/elements/mpegtsmux.c:
74573           tests: mpegtsmux: port test to 0.11
74574
74575 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74576
74577         * gst/mpegtsmux/mpegtsmux.c:
74578           mpegtsmux: fix value handling in pad iteration
74579
74580 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74581
74582         * ext/gme/gstgme.c:
74583         * ext/mimic/gstmimenc.c:
74584         * ext/modplug/gstmodplug.cc:
74585         * ext/mpeg2enc/gstmpeg2enc.cc:
74586         * ext/mplex/gstmplex.cc:
74587         * ext/musepack/gstmusepackdec.c:
74588         * ext/sndfile/gstsfsink.c:
74589         * ext/spc/gstspc.c:
74590         * ext/timidity/gsttimidity.c:
74591         * ext/timidity/gstwildmidi.c:
74592         * gst/aiff/aiffparse.c:
74593         * gst/asfmux/gstasfparse.c:
74594         * gst/cdxaparse/gstcdxaparse.c:
74595         * gst/freeze/gstfreeze.c:
74596         * gst/hls/gsthlsdemux.c:
74597         * gst/liveadder/liveadder.c:
74598         * gst/mpegdemux/gstmpegdemux.c:
74599         * gst/mpegtsdemux/mpegtsbase.c:
74600         * gst/mxf/mxfdemux.c:
74601         * gst/nsf/gstnsf.c:
74602         * gst/nuvdemux/gstnuvdemux.c:
74603         * gst/rawparse/gstrawparse.c:
74604         * gst/tta/gstttaparse.c:
74605           update for task api change
74606
74607 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
74608
74609         * gst/mpegtsmux/mpegtsmux.c:
74610           mpegtsmux: fix memory leak
74611           https://bugzilla.gnome.org/show_bug.cgi?id=678130
74612
74613 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74614
74615         * sys/dvb/parsechannels.c:
74616           dvb: Detect more issues with configuration file
74617           Report useful errors when:
74618           * file is present but empty
74619           * requested channel is not present
74620
74621 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74622
74623         * sys/dvb/dvbbasebin.c:
74624         * sys/dvb/parsechannels.c:
74625         * sys/dvb/parsechannels.h:
74626           dvbbasebin: Emit an error when we fail reading the channels file
74627           Conflicts:
74628           sys/dvb/dvbbasebin.c
74629
74630 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
74631
74632         * sys/dvb/gstdvbsrc.c:
74633           dvbsrc: spell-check
74634
74635 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
74636
74637         * sys/dvb/gstdvbsrc.c:
74638           dvb: better dvsrc polarity info
74639
74640 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74641
74642         * ext/teletextdec/gstteletextdec.c:
74643           teletext: Fix initialization
74644           We always ended up erroring on the first page otherwise
74645           Conflicts:
74646           ext/teletextdec/gstteletextdec.c
74647
74648 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74649
74650         * gst/mpegtsdemux/mpegtspacketizer.c:
74651           mpegtspacketizer: Don't use GByteArray
74652           Using a simple array comes to the same result for a fraction of the cost
74653
74654 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74655
74656         * gst/mpegtsdemux/mpegtsbase.c:
74657           mpegtbase: Avoid copying GstStructure
74658
74659 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74660
74661         * gst/mpegtsdemux/gstmpegdesc.c:
74662         * gst/mpegtsdemux/gstmpegdesc.h:
74663         * gst/mpegtsdemux/mpegtspacketizer.c:
74664           mpegdesc: Don't allocate/free GstMPEGDescriptor
74665           Just use static variables
74666
74667 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74668
74669         * gst/mpegdemux/Makefile.am:
74670         * gst/mpegdemux/flumpegdemux.c:
74671         * gst/mpegdemux/gstmpegdemux.c:
74672         * gst/mpegdemux/gstmpegdemux.h:
74673         * gst/mpegdemux/gstpesfilter.c:
74674         * gst/mpegdemux/plugin.c:
74675           mpegdemux: rename plugin to mpegpsdemux
74676
74677 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74678
74679         * gst/mpegdemux/Makefile.am:
74680         * gst/mpegdemux/flumpegdemux.c:
74681         * gst/mpegdemux/flutspatinfo.c:
74682         * gst/mpegdemux/flutspatinfo.h:
74683         * gst/mpegdemux/flutspmtinfo.c:
74684         * gst/mpegdemux/flutspmtinfo.h:
74685         * gst/mpegdemux/flutspmtstreaminfo.c:
74686         * gst/mpegdemux/flutspmtstreaminfo.h:
74687         * gst/mpegdemux/gstmpegdesc.c:
74688         * gst/mpegdemux/gstmpegdesc.h:
74689         * gst/mpegdemux/gstmpegtsdemux.c:
74690         * gst/mpegdemux/gstmpegtsdemux.h:
74691         * gst/mpegdemux/gstsectionfilter.c:
74692         * gst/mpegdemux/gstsectionfilter.h:
74693         * gst/mpegdemux/mpegtspacketizer.c:
74694         * gst/mpegdemux/mpegtspacketizer.h:
74695         * gst/mpegdemux/mpegtsparse.c:
74696         * gst/mpegdemux/mpegtsparse.h:
74697           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
74698
74699 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74700
74701         * gst/mpegtsmux/mpegtsmux.c:
74702         * gst/mpegtsmux/mpegtsmux.h:
74703           mpegtsmux: remove obsolete struct field
74704
74705 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74706
74707         * gst/mpegtsmux/Makefile.am:
74708         * gst/mpegtsmux/mpegtsmux.c:
74709         * gst/mpegtsmux/mpegtsmux_ttxt.c:
74710         * gst/mpegtsmux/mpegtsmux_ttxt.h:
74711         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74712         * gst/mpegtsmux/tsmux/tsmuxstream.h:
74713           mpegtsmux: add support for DVB subtitle and teletext streams
74714           See bug #673582.
74715           Conflicts:
74716           gst/mpegtsmux/Makefile.am
74717
74718 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74719
74720         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
74721         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74722           mpegtsmux: optionally use fixed-size PES header
74723
74724 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74725
74726         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74727           mpegtsmux: only write PTS and DTS if different
74728
74729 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74730
74731         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
74732         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74733           mpegtsmux: optionally set data_alignment flag in PES header
74734
74735 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74736
74737         * gst/mpegtsmux/tsmux/tsmuxstream.c:
74738           mpegtsmux: re-enable inadvertent disabled code
74739
74740 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74741
74742         * tests/check/elements/mpegtsmux.c:
74743           tests: mpegtsmux: adjust again to modified buffer collect behaviour
74744           ... by effectively reverting previous adjustment.
74745
74746 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74747
74748         * gst/mpegtsmux/mpegtsmux.c:
74749         * gst/mpegtsmux/mpegtsmux.h:
74750           mpegtsmux: use default CollectPads collect heuristic
74751           ... with an appropriately custom buffer clip function to arrange for
74752           buffer processing.
74753           Conflicts:
74754           gst/mpegtsmux/mpegtsmux.c
74755           gst/mpegtsmux/mpegtsmux.h
74756
74757 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
74758
74759         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
74760           mpegtsmux: Fix compiler warnings
74761           https://bugzilla.gnome.org/show_bug.cgi?id=678211
74762
74763 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74764
74765         * gst/mpegtsmux/mpegtsmux.c:
74766           mpegtsmux: fix ported segment init
74767
74768 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
74769
74770         * configure.ac:
74771         * gst/mpegtsmux/Makefile.am:
74772         * gst/mpegtsmux/mpegtsmux.c:
74773         * gst/mpegtsmux/mpegtsmux.h:
74774         * gst/mpegtsmux/mpegtsmux_aac.c:
74775         * gst/mpegtsmux/mpegtsmux_h264.c:
74776         * gst/mpegtsmux/mpegtsmux_h264.h:
74777         * gst/mpegtsmux/tsmux/crc.h:
74778         * gst/mpegtsmux/tsmux/tsmux.c:
74779           mpegtsmux: port to 0.11
74780           https://bugzilla.gnome.org/show_bug.cgi?id=678130
74781
74782 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74783
74784         * sys/d3dvideosink/d3dvideosink.c:
74785           d3dvideosink: don't recreate the d3d device if it already exists
74786
74787 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74788
74789         * configure.ac:
74790         * ext/Makefile.am:
74791         * ext/jasper/Makefile.am:
74792         * ext/jasper/gstjasper.c:
74793         * ext/jasper/gstjasperdec.c:
74794         * ext/jasper/gstjasperdec.h:
74795         * ext/jasper/gstjasperenc.c:
74796         * ext/jasper/gstjasperenc.h:
74797         * ext/jp2k/Makefile.am:
74798         * ext/jp2k/gstjasperdec.c:
74799         * ext/jp2k/gstjasperdec.h:
74800         * ext/jp2k/gstjasperenc.c:
74801         * ext/jp2k/gstjasperenc.h:
74802         * ext/jp2k/gstjp2k.c:
74803           jasper: Rename from jp2k to jasper
74804           Jasper is not the only JPEG2000 library out there and we
74805           might want to add encoders/decoders based on OpenJPEG for example.
74806
74807 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74808
74809         * ext/opus/gstopusenc.c:
74810           opusenc: add missing mutex unlock on error path
74811
74812 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74813
74814         * ext/opus/gstopusdec.c:
74815         * ext/opus/gstopusdec.h:
74816         * ext/opus/gstopusenc.c:
74817         * ext/opus/gstopusenc.h:
74818         * ext/opus/gstopusheader.h:
74819         * ext/opus/gstopusparse.c:
74820         * ext/opus/gstopusparse.h:
74821           opus: set author to myself, and update copyright notices
74822           because as slomo noted, in fact pretty much all the code in there is mine.
74823
74824 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
74825
74826         * sys/d3dvideosink/d3dvideosink.c:
74827           d3dvideosink: don't create new internal windows if we already have one
74828
74829 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
74830
74831         * gst/librfb/gstrfbsrc.c:
74832           rfbsrc: Fix compiling in Windows
74833           https://bugzilla.gnome.org/show_bug.cgi?id=677724
74834
74835 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74836
74837         * ext/resindvd/Makefile.am:
74838           resindvd: rename the lib from libresindvd to libgstresindvd
74839           For consistency.
74840
74841 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74842
74843         * ext/resindvd/resindvdsrc.c:
74844           resindvd: guard against not finding some data on a DVD
74845           May possibly help with a particular DVD.
74846           https://bugzilla.gnome.org/show_bug.cgi?id=673118
74847
74848 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
74849
74850         * tests/check/elements/curlfilesink.c:
74851           curlfilesink: Remove stray debug prints
74852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
74853
74854 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74855
74856         * LICENSE_readme:
74857         * ext/Makefile.am:
74858         * ext/lcs/Makefile.am:
74859         * ext/lcs/gstcolorspace.c:
74860           lcs: remove old LCS colorspace conversion plugin
74861           Wasn't even ported to 0.10, and even back in the day
74862           no one knew where the corresponding lib was from.
74863
74864 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74865
74866         * gst/chart/.gitignore:
74867         * gst/chart/Makefile.am:
74868         * gst/chart/chart.vcproj:
74869         * gst/chart/gstchart.c:
74870           chart: remove old plugin that has never been ported to 0.10
74871
74872 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74873
74874         * gst/videodrop/Makefile.am:
74875         * gst/videodrop/gstvideodrop.c:
74876         * gst/videodrop/gstvideodrop.h:
74877         * gst/videodrop/videodrop.vcproj:
74878           videodrop: drop videodrop
74879           It was never even ported to 0.10, and videorate does its job now.
74880
74881 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74882
74883         * LICENSE_readme:
74884         * REQUIREMENTS:
74885         * ext/Makefile.am:
74886         * ext/arts/.gitignore:
74887         * ext/arts/Makefile.am:
74888         * ext/arts/gst_arts.c:
74889         * ext/arts/gst_arts.h:
74890         * ext/arts/gst_artsio.idl:
74891         * ext/arts/gst_artsio_impl.cc:
74892         * ext/arts/gst_artsio_impl.h:
74893         * ext/artsd/Makefile.am:
74894         * ext/artsd/REQUIREMENTS:
74895         * ext/artsd/gstartsdsink.c:
74896         * ext/artsd/gstartsdsink.h:
74897         * m4/Makefile.am:
74898         * m4/as-arts.m4:
74899         * m4/gst-artsc.m4:
74900           arts: remove aRts-related plugins
74901           aRts development stopped in 2004, it's unlikely ever is
74902           still using it. Besides, these elements were never even
74903           ported to 0.10.
74904
74905 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74906
74907         * LICENSE_readme:
74908         * ext/Makefile.am:
74909         * ext/shout/Makefile.am:
74910         * ext/shout/gstshout.c:
74911         * ext/shout/gstshout.h:
74912           shout: remove old shout plugin that has never been ported to 0.10
74913           There's shout2 in -good now.
74914
74915 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74916
74917         * LICENSE_readme:
74918         * ext/Makefile.am:
74919         * ext/hermes/Makefile.am:
74920         * ext/hermes/gsthermescolorspace.c:
74921           hermes: remove hermes colorspace converter that was never ported to 0.10
74922
74923 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74924
74925         * Android.mk:
74926         * configure.ac:
74927         * docs/plugins/Makefile.am:
74928         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74929         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74930         * docs/plugins/inspect/plugin-legacyresample.xml:
74931         * gst-plugins-bad.spec.in:
74932         * gst/legacyresample/Makefile.am:
74933         * gst/legacyresample/buffer.c:
74934         * gst/legacyresample/buffer.h:
74935         * gst/legacyresample/debug.c:
74936         * gst/legacyresample/debug.h:
74937         * gst/legacyresample/functable.c:
74938         * gst/legacyresample/functable.h:
74939         * gst/legacyresample/gstlegacyresample.c:
74940         * gst/legacyresample/gstlegacyresample.h:
74941         * gst/legacyresample/resample.c:
74942         * gst/legacyresample/resample.h:
74943         * gst/legacyresample/resample_functable.c:
74944         * gst/legacyresample/resample_ref.c:
74945         * tests/check/Makefile.am:
74946         * tests/check/elements/legacyresample.c:
74947           legacyresample: remove legacy plugin
74948
74949 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74950
74951         * ext/Makefile.am:
74952         * ext/audioresample/Makefile.am:
74953         * ext/audioresample/gstaudioresample.c:
74954         * ext/audioresample/gstaudioresample.h:
74955           audioresample: remove old audioresample plugin that was never even ported to 0.10
74956
74957 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74958
74959         * ext/chromaprint/gstchromaprint.c:
74960           chromaprint: update for new tag event API
74961
74962 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74963
74964         * LICENSE_readme:
74965         * REQUIREMENTS:
74966         * configure.ac:
74967         * docs/plugins/gst-plugins-bad-plugins.signals:
74968         * docs/plugins/inspect/plugin-divxdec.xml:
74969         * docs/plugins/inspect/plugin-divxenc.xml:
74970         * ext/Makefile.am:
74971         * ext/divx/Makefile.am:
74972         * ext/divx/gstdivxdec.c:
74973         * ext/divx/gstdivxdec.h:
74974         * ext/divx/gstdivxenc.c:
74975         * ext/divx/gstdivxenc.h:
74976           divx: remove plugin that the world doesn't need any more
74977           2002 called.
74978
74979 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
74980
74981         * gst/dvdspu/gstdvdspu.c:
74982           dvdspu: Fix array type
74983           We wanted an array of guint8 (and not an array of pointers) to store
74984           the data from gst_buffer_extract() and read it.
74985
74986 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74987
74988         * ext/faad/gstfaad.c:
74989           faad: don't access buffer after _finish_frame
74990           Unmap the buffer before calling _finish_frame because we are not allowed to
74991           access it after.
74992
74993 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74994
74995         * gst/mpegtsmux/mpegtsmux.c:
74996           mpegtsmux: sprinkle some more debug catering
74997
74998 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74999
75000         * gst/mpegtsmux/mpegtsmux.c:
75001         * gst/mpegtsmux/mpegtsmux.h:
75002           mpegtsmux: add SPN/PTS indexing capabilities
75003           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
75004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
75005
75006 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75007
75008         * gst/mpegtsmux/mpegtsmux.c:
75009         * gst/mpegtsmux/tsmux/tsmux.c:
75010         * gst/mpegtsmux/tsmux/tsmux.h:
75011           mpegtsmux: avoid memcpy due to temporary packet buffer
75012           ... by writing directly into the output buffer instead.
75013
75014 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75015
75016         * gst-libs/gst/codecparsers/gsth264parser.c:
75017           h264parser: do not assert on data input, just return
75018           https://bugzilla.gnome.org/show_bug.cgi?id=674069
75019
75020 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75021
75022         * gst/dvdspu/gstdvdspu.c:
75023         * gst/dvdspu/gstdvdspu.h:
75024         * gst/dvdspu/gstspu-vobsub-render.c:
75025           dvdspu: allow debugging of render and highlight rectangles via environment variable
75026           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
75027           https://bugzilla.gnome.org/show_bug.cgi?id=667223
75028           Conflicts:
75029           gst/dvdspu/gstspu-vobsub-render.c
75030
75031 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
75032
75033         * gst/dvdspu/gstspu-vobsub-render.c:
75034           dvdspu: cleanup debug code
75035           Clean up debug code for drawing highlight rects which wasn't even
75036           compiling previously.
75037           TODO: might be nice if this could be controlled by properties or
75038           env variables to make it possible to enable the debug code at
75039           runtime.
75040           https://bugzilla.gnome.org/show_bug.cgi?id=667223
75041           Conflicts:
75042           gst/dvdspu/gstspu-vobsub-render.c
75043
75044 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75045
75046         * gst/mpegtsmux/tsmux/tsmuxstream.c:
75047           mpegtsmux: plug leaks when freeing stream
75048
75049 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75050
75051         * tests/check/elements/mpegtsmux.c:
75052           tests: mpegtsmux: plug some leaks
75053
75054 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75055
75056         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
75057         * gst/hls/gsthlsdemux.c:
75058         * tests/check/elements/curlfilesink.c:
75059         * win32/common/config.h:
75060           elements: Use gst_pad_set_caps() instead of manual event fiddling
75061
75062 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75063
75064         * common:
75065           Automatic update of common submodule
75066           From 03a0e57 to 98e386f
75067
75068 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75069
75070         * tests/check/elements/mpegtsmux.c:
75071           tests: mpegtsmux: adjust to modified buffer collect behaviour
75072
75073 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75074
75075         * tests/check/libs/mpegvideoparser.c:
75076           tests: mpegvideoparser: adjust to modified API
75077
75078 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75079
75080         * gst/mpegtsmux/mpegtsmux.c:
75081         * gst/mpegtsmux/mpegtsmux.h:
75082           mpegtsmux: drain cached data upon EOS
75083
75084 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75085
75086         * gst/mpegtsmux/mpegtsmux.c:
75087         * gst/mpegtsmux/mpegtsmux.h:
75088           mpegtsmux: allow for aligned output
75089           ... and refactor packet handling some more in the process.
75090           Fixes #651805.
75091
75092 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75093
75094         * gst/mpegtsmux/mpegtsmux.c:
75095         * gst/mpegtsmux/mpegtsmux.h:
75096         * gst/mpegtsmux/tsmux/tsmux.c:
75097         * gst/mpegtsmux/tsmux/tsmux.h:
75098           mpegtsmux: improve m2ts timestamp interpolation
75099           * a known PCR should really belong to a packet holding that PCR
75100           * interpolation can be extended backward for initial packets (PAT, PMT)
75101
75102 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75103
75104         * gst/mpegtsmux/mpegtsmux.c:
75105           mpegtsmux: tweak output buffer timestamping
75106
75107 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75108
75109         * configure.ac:
75110           Back to development
75111
75112 === release 0.11.92 ===
75113
75114 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75115
75116         * ChangeLog:
75117         * NEWS:
75118         * RELEASE:
75119         * configure.ac:
75120         * docs/plugins/gst-plugins-bad-plugins.args:
75121         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75122         * docs/plugins/gst-plugins-bad-plugins.interfaces:
75123         * docs/plugins/gst-plugins-bad-plugins.signals:
75124         * docs/plugins/inspect/plugin-adpcmdec.xml:
75125         * docs/plugins/inspect/plugin-adpcmenc.xml:
75126         * docs/plugins/inspect/plugin-asfmux.xml:
75127         * docs/plugins/inspect/plugin-assrender.xml:
75128         * docs/plugins/inspect/plugin-audiovisualizers.xml:
75129         * docs/plugins/inspect/plugin-autoconvert.xml:
75130         * docs/plugins/inspect/plugin-bayer.xml:
75131         * docs/plugins/inspect/plugin-bz2.xml:
75132         * docs/plugins/inspect/plugin-celt.xml:
75133         * docs/plugins/inspect/plugin-coloreffects.xml:
75134         * docs/plugins/inspect/plugin-curl.xml:
75135         * docs/plugins/inspect/plugin-dataurisrc.xml:
75136         * docs/plugins/inspect/plugin-debugutilsbad.xml:
75137         * docs/plugins/inspect/plugin-dtmf.xml:
75138         * docs/plugins/inspect/plugin-dtsdec.xml:
75139         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
75140         * docs/plugins/inspect/plugin-dvdspu.xml:
75141         * docs/plugins/inspect/plugin-faac.xml:
75142         * docs/plugins/inspect/plugin-faad.xml:
75143         * docs/plugins/inspect/plugin-flite.xml:
75144         * docs/plugins/inspect/plugin-fragmented.xml:
75145         * docs/plugins/inspect/plugin-gaudieffects.xml:
75146         * docs/plugins/inspect/plugin-geometrictransform.xml:
75147         * docs/plugins/inspect/plugin-gmedec.xml:
75148         * docs/plugins/inspect/plugin-gsm.xml:
75149         * docs/plugins/inspect/plugin-mms.xml:
75150         * docs/plugins/inspect/plugin-modplug.xml:
75151         * docs/plugins/inspect/plugin-mpegdemux2.xml:
75152         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
75153         * docs/plugins/inspect/plugin-pcapparse.xml:
75154         * docs/plugins/inspect/plugin-rawparse.xml:
75155         * docs/plugins/inspect/plugin-removesilence.xml:
75156         * docs/plugins/inspect/plugin-rtmp.xml:
75157         * docs/plugins/inspect/plugin-rtpmux.xml:
75158         * docs/plugins/inspect/plugin-rtpvp8.xml:
75159         * docs/plugins/inspect/plugin-scaletempo.xml:
75160         * docs/plugins/inspect/plugin-sdp.xml:
75161         * docs/plugins/inspect/plugin-segmentclip.xml:
75162         * docs/plugins/inspect/plugin-shm.xml:
75163         * docs/plugins/inspect/plugin-smooth.xml:
75164         * docs/plugins/inspect/plugin-videoparsersbad.xml:
75165         * docs/plugins/inspect/plugin-voaacenc.xml:
75166         * docs/plugins/inspect/plugin-vp8.xml:
75167         * docs/plugins/inspect/plugin-y4mdec.xml:
75168         * docs/plugins/inspect/plugin-zbar.xml:
75169         * ext/cog/gstcogorc-dist.c:
75170         * gst-plugins-bad.doap:
75171         * gst/bayer/gstbayerorc-dist.c:
75172         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
75173         * gst/gaudieffects/Makefile.am:
75174         * win32/common/config.h:
75175           Release 0.11.92
75176
75177 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75178
75179         * po/af.po:
75180         * po/az.po:
75181         * po/bg.po:
75182         * po/ca.po:
75183         * po/cs.po:
75184         * po/da.po:
75185         * po/de.po:
75186         * po/el.po:
75187         * po/en_GB.po:
75188         * po/eo.po:
75189         * po/es.po:
75190         * po/eu.po:
75191         * po/fi.po:
75192         * po/fr.po:
75193         * po/gl.po:
75194         * po/hu.po:
75195         * po/id.po:
75196         * po/it.po:
75197         * po/ja.po:
75198         * po/ky.po:
75199         * po/lt.po:
75200         * po/lv.po:
75201         * po/mt.po:
75202         * po/nb.po:
75203         * po/nl.po:
75204         * po/or.po:
75205         * po/pl.po:
75206         * po/pt_BR.po:
75207         * po/ro.po:
75208         * po/ru.po:
75209         * po/sk.po:
75210         * po/sl.po:
75211         * po/sq.po:
75212         * po/sr.po:
75213         * po/sv.po:
75214         * po/tr.po:
75215         * po/uk.po:
75216         * po/vi.po:
75217         * po/zh_CN.po:
75218           Update .po files
75219
75220 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75221
75222         * ext/vp8/gstvp8dec.c:
75223         * ext/vp8/gstvp8enc.c:
75224           vp8: fix codec state leaks
75225           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
75226           at least one of the instructions used by vp8enc, preventing me from checking
75227           a leak, and the lack of one after the patch.
75228
75229 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75230
75231         * ext/dirac/gstdiracenc.cc:
75232           diracenc: fix buffer leak
75233
75234 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75235
75236         * ext/dirac/gstdiracenc.cc:
75237           diracenc: fix frame leaks
75238
75239 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75240
75241         * ext/dirac/gstdiracenc.cc:
75242           diracenc: fix codec state leak
75243
75244 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75245
75246         * ext/dirac/gstdiracenc.cc:
75247           diracenc: fix stray unref causing access to freed memory
75248
75249 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75250
75251         * ext/schroedinger/gstschrodec.c:
75252         * ext/schroedinger/gstschroenc.c:
75253           schroedinger: fix video codec state leaks
75254
75255 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75256
75257         * common:
75258           Automatic update of common submodule
75259           From 1fab359 to 03a0e57
75260
75261 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75262
75263         * ext/gme/gstgme.c:
75264           gme: update for tag event change
75265
75266 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
75267
75268         * configure.ac:
75269           configure: Fix the wayland version
75270           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
75271
75272 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75273
75274         * ext/modplug/gstmodplug.cc:
75275         * ext/schroedinger/gstschrodec.c:
75276         * ext/vp8/gstvp8dec.c:
75277         * gst/camerabin2/gstcamerabin2.c:
75278         * gst/mpegtsdemux/mpegtsparse.c:
75279         * gst/mpegtsdemux/tsdemux.c:
75280         * gst/videoparsers/gstmpegvideoparse.c:
75281           update for tag event change
75282
75283 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75284
75285         * gst/bayer/gstbayer2rgb.c:
75286           bayer: fix output frame map
75287
75288 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75289
75290         * gst-libs/gst/codecparsers/gsth264parser.c:
75291           h264parser: Remove un-needed checks and inline some functions
75292           val and nr always exist (&nr, &value)
75293           bits is always called smaller than the width
75294           Makes parsing 30% faster
75295
75296 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75297
75298         * gst/mpegtsmux/tsmux/tsmux.c:
75299         * gst/mpegtsmux/tsmux/tsmux.h:
75300         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
75301         * gst/mpegtsmux/tsmux/tsmuxstream.c:
75302         * gst/mpegtsmux/tsmux/tsmuxstream.h:
75303           mpegtsmux: more header clarifications and remove some redundant fields
75304
75305 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75306
75307         * gst/mpegtsmux/tsmux/tsmux.c:
75308           mpegtsmux: avoid PID collision for auto-generated PID
75309
75310 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75311
75312         * gst/mpegtsmux/tsmux/tsmuxstream.c:
75313           tsmux: inline more code
75314           With the previous commit, makes mpegtsmux 10 to 15% faster
75315
75316 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75317
75318         * gst/mpegtsmux/mpegtsmux.c:
75319         * gst/mpegtsmux/tsmux/tsmux.c:
75320         * gst/mpegtsmux/tsmux/tsmuxstream.c:
75321           mpegtsmux: Don't use g_list_first ()
75322           Seriously ...
75323
75324 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75325
75326         * gst/mpegtsmux/mpegtsmux.c:
75327           mpegtsmux: also properly reset and free pad data
75328
75329 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75330
75331         * gst/mpegtsmux/mpegtsmux.c:
75332           mpegtsmux: refactor init using _reset to cater for proper reuse
75333
75334 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75335
75336         * gst/mpegtsmux/mpegtsmux.h:
75337           mpegtsmux: header cleanups and clarifications
75338
75339 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75340
75341         * gst/mpegtsmux/mpegtsmux.c:
75342           mpegtsmux: tweak buffer handling
75343           ... for clarity and to avoid mixing _peek/_pop
75344
75345 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75346
75347         * gst/mpegtsmux/mpegtsmux.c:
75348           mpegtsmux: misc code cleanups and refactoring
75349
75350 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75351
75352         * gst/mpegtsmux/mpegtsmux.c:
75353         * gst/mpegtsmux/mpegtsmux.h:
75354           mpegtsmux: avoid separate allocation for list of programs
75355
75356 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75357
75358         * gst/mpegtsmux/mpegtsmux.h:
75359           mpegtsmux: rearrange define's
75360
75361 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75362
75363         * gst/mpegtsmux/mpegtsmux.c:
75364         * gst/mpegtsmux/mpegtsmux.h:
75365           mpegtsmux: removed hacked event handling
75366           Conflicts:
75367           gst/mpegtsmux/mpegtsmux.c
75368           Reverted back to 0.10 state as it wasn't really ported
75369           yet anyway.
75370
75371 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75372
75373         * gst/mpegtsdemux/mpegtsbase.c:
75374         * gst/mpegtsdemux/mpegtspacketizer.c:
75375         * gst/mpegtsdemux/mpegtspacketizer.h:
75376           mpegtsdemux: Also parse TOT (Time Offset Section)
75377           It's the same as TDT, except with descriptors at the end
75378
75379 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75380
75381         * gst/mpegtsdemux/mpegtsbase.c:
75382         * gst/mpegtsdemux/mpegtspacketizer.c:
75383           mpegtsdemux: FIXME/Comment about issues/errors
75384
75385 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75386
75387         * gst/mpegtsdemux/mpegtspacketizer.c:
75388           mpegtspacketizer: Fix leak
75389
75390 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75391
75392         * gst/mpegtsdemux/mpegtspacketizer.c:
75393           mpegtspacketizer: Reduce usage of GstAdapter
75394           Peek as much as possible in one go. Ideally we should remove usage of
75395           adapter altogether, but for the time being it provides a big enough
75396           speedup (around 2 times faster per packet processed).
75397
75398 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75399
75400         * gst/mpegtsdemux/mpegtsbase.c:
75401         * gst/mpegtsdemux/mpegtspacketizer.c:
75402         * gst/mpegtsdemux/mpegtspacketizer.h:
75403           mpegtspacketizer: Avoid alloc/free where possible
75404           Helps for streams with a lot of sections, like EIT
75405
75406 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75407
75408         * gst/mpegtsdemux/mpegtsbase.c:
75409           mpegtbase: Add more sections that don't have a CRC
75410
75411 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75412
75413         * gst/mpegtsdemux/gstmpegdefs.h:
75414         * gst/mpegtsdemux/mpegtsbase.c:
75415           mpegdefs: Add list of known table_id
75416           Along with the specifications from which they come. Avoids having
75417           to search for which spec a table_id belongs to
75418
75419 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75420
75421         * gst/mpegtsdemux/mpegtspacketizer.c:
75422           mpegtspacketizer: Clarify debug statements
75423           Use hex values in more cases (since that's how PID/table_id/... are
75424           represented in the various specs).
75425
75426 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75427
75428         * gst/mpegtsdemux/mpegtsbase.c:
75429         * gst/mpegtsdemux/mpegtspacketizer.c:
75430         * gst/mpegtsdemux/mpegtspacketizer.h:
75431           mpegtsbase/packetizer: Add CAT section handling
75432           Allows reporting the global EMM
75433
75434 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75435
75436         * gst/mpegtsdemux/mpegtsbase.c:
75437           mpegtbase: Add more debug in PSI handling
75438           Allows us to identify which SI we don't handle
75439
75440 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75441
75442         * gst/mpegtsdemux/mpegtsbase.c:
75443           mpegtbase: Add more default known PSI table_id
75444
75445 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75446
75447         * gst/mpegtsdemux/mpegtsbase.c:
75448           mpegtbase: Refactor PSI detection
75449
75450 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75451
75452         * win32/common/config.h:
75453           win32: Update config.h
75454
75455 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75456
75457         * gst/videoparsers/gstdiracparse.c:
75458         * gst/videoparsers/gsth263parse.c:
75459         * gst/videoparsers/gsth264parse.c:
75460         * gst/videoparsers/gstmpeg4videoparse.c:
75461         * gst/videoparsers/gstmpegvideoparse.c:
75462           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
75463           They should take the filter caps into account and always return
75464           the template caps appended to the actual caps. Otherwise the
75465           parsers stop to accept unparsed streams where upstream does not
75466           know about width, height, etc.
75467           Fixes bug #677401.
75468
75469 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75470
75471         * gst/mpegtsdemux/mpegtsbase.c:
75472           mpegtbase: ECM/CA sections don't have a CRC
75473           So don't check for it :)
75474           Also add a bit more info in the warning message to speed up detecting
75475           whether it's a false-positive or not.
75476
75477 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75478
75479         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75480           codecparsers: mpeg: relax entry constraint
75481           ... since it is acceptable and properly handled further on.
75482
75483 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75484
75485         * common:
75486           Automatic update of common submodule
75487           From f1b5a96 to 1fab359
75488
75489 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75490
75491         * common:
75492           Automatic update of common submodule
75493           From 92b7266 to f1b5a96
75494
75495 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75496
75497         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
75498         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
75499         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
75500           dshowdecwrapper: add support for VC1 and fix plugins ranks
75501
75502 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75503
75504         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
75505         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
75506           dshowdecwrapper: initialize debug properly
75507
75508 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75509
75510         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
75511         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
75512           dshowdecwrapper: fix object disposal and finalization
75513
75514 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
75515
75516         * sys/d3dvideosink/d3dvideosink.c:
75517           d3dvideosink: don't flush after a device lost
75518
75519 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75520
75521         * sys/applemedia/Makefile.am:
75522           applemedia: Put the right flags into the right variable
75523
75524 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75525
75526         * common:
75527           Automatic update of common submodule
75528           From ec1c4a8 to 92b7266
75529
75530 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75531
75532         * configure.ac:
75533           configure: Revert accidentially committed stuff in last commit
75534
75535 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75536
75537         * configure.ac:
75538         * sys/applemedia/Makefile.am:
75539           configure: Add OBJC specific compiler flags
75540           See bug #643939.
75541
75542 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75543
75544         * common:
75545           Automatic update of common submodule
75546           From 3429ba6 to ec1c4a8
75547
75548 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75549
75550         * ext/opus/gstopusdec.c:
75551           opusdec: read gain from the right place in the header
75552           It's at byte offset 16, not 14.
75553
75554 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
75555
75556         * ext/assrender/gstassrender.c:
75557         * ext/assrender/gstassrender.h:
75558           assrender: Refactoring and make core more similar to textoverlay
75559           Especially the combining of the text and video buffers is now
75560           almost the same as in textoverlay.
75561           We should really get a base class for this.
75562           Conflicts:
75563           ext/assrender/gstassrender.c
75564           ext/assrender/gstassrender.h
75565
75566 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
75567
75568         * sys/dvb/camapplication.c:
75569         * sys/dvb/camconditionalaccess.c:
75570         * sys/dvb/camtransport.c:
75571           dvb: Add more debugging to cam support
75572
75573 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75574
75575         * ext/dirac/Makefile.am:
75576         * ext/dirac/gstdirac.cc:
75577         * ext/dirac/gstdiracdec.cc:
75578         * ext/dirac/gstdiracenc.cc:
75579           dirac: Port to -base video classes
75580           Conflicts:
75581           ext/dirac/Makefile.am
75582
75583 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75584
75585         * gst-libs/gst/video/Makefile.am:
75586         * gst-libs/gst/video/gstbasevideocodec.c:
75587         * gst-libs/gst/video/gstbasevideocodec.h:
75588         * gst-libs/gst/video/gstbasevideodecoder.c:
75589         * gst-libs/gst/video/gstbasevideodecoder.h:
75590         * gst-libs/gst/video/gstbasevideoencoder.c:
75591         * gst-libs/gst/video/gstbasevideoencoder.h:
75592         * gst-libs/gst/video/gstbasevideoutils.c:
75593         * gst-libs/gst/video/gstbasevideoutils.h:
75594           basevideo: Remove old video base classes
75595
75596 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75597
75598         * ext/schroedinger/gstschrodec.c:
75599         * ext/schroedinger/gstschroenc.c:
75600         * ext/schroedinger/gstschroutils.c:
75601         * ext/schroedinger/gstschroutils.h:
75602           schroedinger: Port to 0.11 again
75603
75604 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75605
75606         * ext/schroedinger/gstschrodec.c:
75607           schrodec: We don't assume packetized input
75608           Otherwise the parse vmethod nevers gets called
75609
75610 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75611
75612         * ext/schroedinger/Makefile.am:
75613         * ext/schroedinger/gstschro.c:
75614         * ext/schroedinger/gstschrodec.c:
75615         * ext/schroedinger/gstschroenc.c:
75616         * ext/schroedinger/gstschroutils.c:
75617         * ext/schroedinger/gstschroutils.h:
75618           schroedinger: Port to -base video classes
75619           Conflicts:
75620           ext/schroedinger/Makefile.am
75621           ext/schroedinger/gstschrodec.c
75622           ext/schroedinger/gstschroenc.c
75623           Back to 0.10 state, needs porting again.
75624
75625 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75626
75627         * ext/vp8/gstvp8dec.c:
75628         * ext/vp8/gstvp8enc.c:
75629           vp8: Port to 0.11 again
75630
75631 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75632
75633         * ext/vp8/gstvp8enc.c:
75634           vp8enc: fix target bitrate config with libvpx 1.1.0
75635           libvpx 1.1.0 disallows a bitrate of 0, which was used by
75636           vp8enc as a default value.
75637           Instead, we use the default libvpx bitrate, scaled to our
75638           video size, if no bitrate was specified.
75639           This fixes encoding VP8 video with libvpx 1.1.0.
75640           https://bugzilla.gnome.org/show_bug.cgi?id=676245
75641
75642 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75643
75644         * ext/vp8/gstvp8enc.c:
75645           vp8enc: Update for GstVideoCodecFrame API changes
75646
75647 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75648
75649         * ext/vp8/gstvp8dec.c:
75650         * ext/vp8/gstvp8dec.h:
75651           vp8dec: Improve output_state handling
75652           Avoid getting output_state for every buffer as that requires
75653           getting the objectlock and doing reference counting. Store it locally
75654           when it is created and use it.
75655
75656 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75657
75658         * ext/vp8/gstvp8dec.c:
75659           vp8dec: Use outputstate when copying output buffer data
75660           Using the input state was causing a crash because the strides/offsets
75661           would be wrong. Fix it by using the output as we are dealing with
75662           the decoded frame.
75663
75664 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75665
75666         * ext/vp8/Makefile.am:
75667         * ext/vp8/gstvp8dec.c:
75668         * ext/vp8/gstvp8dec.h:
75669         * ext/vp8/gstvp8enc.c:
75670         * ext/vp8/gstvp8enc.h:
75671           vp8: Port to -base video base classes
75672           Conflicts:
75673           ext/vp8/Makefile.am
75674           ext/vp8/gstvp8dec.c
75675           ext/vp8/gstvp8enc.c
75676           Back to 0.10 state for now, need to be ported again.
75677
75678 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75679
75680         * ext/opus/gstopusdec.c:
75681           opusdec: do not assert on bad header, error out instead
75682
75683 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75684
75685         * tests/check/elements/jifmux.c:
75686           tests: don't use GstStructure API on tag lists
75687
75688 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75689
75690         * gst/mpegtsdemux/gstmpegdesc.h:
75691           mpegdesc: Add more comments/info
75692           Namely where they belong to
75693
75694 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75695
75696         * gst/mpegtsdemux/tsdemux.c:
75697           tsdemux: Make sure we have a language code before using it
75698
75699 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75700
75701         * gst/mpegtsdemux/mpegtsbase.c:
75702           mpegtsbase: Check before getting descriptors from structure
75703           Avoids spurious warnings. Not having those descriptors is nothing
75704           fatal, so check their presence before trying to get them.
75705
75706 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75707
75708         * gst/mpegtsdemux/pesparse.c:
75709           pesparse: Be a bit more permissive with PTS/DTS parsing
75710           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
75711           ... but there are some rare files out there that do that.
75712           Instead of erroring out, let's warn, carry on parsing accordingly.
75713           If the packet is really corrupted there are enough checks afterward to
75714           detect that.
75715
75716 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75717
75718         * ext/opus/gstopusparse.c:
75719           opusparse: heed test vector framing to eat any padding
75720           This fixes parsing on one particular test vector where payload
75721           data is smaller than the actual audio payload.
75722
75723 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75724
75725         * gst/mpegtsdemux/mpegtsbase.h:
75726           mpegtsbase: Fix bit operation
75727           "a % 8" corresponds to "a & 0x7" (and not 0xf).
75728           spotted by Julian Scheel
75729
75730 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75731
75732         * ext/opus/gstopusparse.c:
75733           opusparse: Simplify check
75734           Avoids a unset variable warning (for nframes) with gcc 4.7.0
75735
75736 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75737
75738         * ext/opus/gstopusheader.c:
75739           opus: reject major version number above what we grok
75740
75741 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75742
75743         * ext/opus/gstopusheader.c:
75744           opus: bump written version from 0 to 0x01
75745           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
75746
75747 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75748
75749         * ext/opus/gstopusdec.c:
75750           opusdec: fix lost packet handling for FEC/PLC
75751           The base audio decoder sends zero size packets, not NULL buffers,
75752           to signal dropped packets.
75753
75754 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75755
75756         * common:
75757           Automatic update of common submodule
75758           From dc70203 to 3429ba6
75759
75760 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
75761
75762         * configure.ac:
75763           configure: suppress some warnings when debug is disabled
75764           Warnings about unused variables should be suppressed if core has the
75765           debug system disabled.
75766           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
75767
75768 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
75769
75770         * configure.ac:
75771         * sys/d3dvideosink/Makefile.am:
75772         * sys/d3dvideosink/d3dvideosink.c:
75773         * sys/d3dvideosink/d3dvideosink.h:
75774         * sys/d3dvideosink/directx/d3d.c:
75775         * sys/d3dvideosink/directx/d3d.h:
75776         * sys/d3dvideosink/directx/directx.h:
75777         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
75778         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
75779         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
75780         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
75781         * sys/d3dvideosink/directx/directx_d3d.c:
75782         * sys/d3dvideosink/directx/directx_d3d.h:
75783           Port d3dvideosink to 0.11
75784           Fixes #674817
75785
75786 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75787
75788         * ext/wayland/gstwaylandsink.c:
75789         * ext/wayland/gstwaylandsink.h:
75790           wayland: port to 0.11
75791
75792 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
75793
75794         * sys/dvb/dvbbasebin.c:
75795           dvbbasebin: Emit no-more-pads when pad is added
75796           This avoids an endless hang with playbin2, which sees dvbbasesbin as
75797           having dynamic pads ... but never emitted no-more-pads.
75798
75799 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
75800
75801         * sys/dvb/camutils.c:
75802           camutils: Fix PMT message construction
75803           The size of the message ended up being bigger than its content.
75804           That cause some CA modules to just hang.
75805
75806 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
75807
75808         * sys/dvb/camtransport.c:
75809           camtransport: Allow delay when setting up cam device
75810           Some CA devices take a long time to set themselves up,
75811           therefore retry every 250ms (for a maximum of 2.5s)
75812
75813 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
75814
75815         * sys/dvb/gstdvbsrc.c:
75816           dvbsrc: Fixup/add debug statements
75817
75818 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
75819
75820         * sys/dvb/gstdvbsrc.c:
75821           dvbsrc: Only open device read/write when needed
75822           Avoid starting up kernel thread when not needed
75823
75824 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
75825
75826         * sys/dvb/parsechannels.c:
75827           dvb: Add warning when dvb channels file isn't present
75828
75829 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75830
75831         * gst/mpegtsdemux/mpegtsbase.c:
75832         * gst/mpegtsdemux/mpegtsbase.h:
75833           mpegtsbase: Speed up _is_psi()
75834           By making it inline and simplifying the bit macros
75835
75836 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75837
75838         * gst/videoparsers/gstmpegvideoparse.c:
75839           mpegvideoparse: avoid scanning for start codes twice
75840           ... since a previous terminating start code serves as subsequent start code.
75841
75842 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75843
75844         * sys/dvb/dvbbasebin.c:
75845         * sys/dvb/gstdvbsrc.c:
75846           dvb: Fixups for latest API changes
75847
75848 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
75849
75850         * gst/mpegtsdemux/tsdemux.c:
75851           tsdemux: Add language code to taglist.
75852           Read the language codes for tracks from the mpegts descriptors and add it into
75853           the pads taglist.
75854           https://bugzilla.gnome.org/show_bug.cgi?id=673896
75855
75856 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75857
75858         * gst/mpegtsdemux/tsdemux.c:
75859           tsdemux: Adapt to new packetizer API
75860           We no longer use GstBufferList and instead copy the incoming data
75861           into newly allocated memory.
75862           This makes tsdemux behaviour 3 to 4 times faster.
75863
75864 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75865
75866         * gst/mpegtsdemux/mpegtsparse.c:
75867           tsparse: Adapt to new packetizer API
75868
75869 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75870
75871         * gst/mpegtsdemux/mpegtsbase.c:
75872           mpegtsbase: Adapt to new packetizer behaviour
75873
75874 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75875
75876         * gst/mpegtsdemux/mpegtspacketizer.c:
75877         * gst/mpegtsdemux/mpegtspacketizer.h:
75878           mpegtspacketizer: Avoid usage of GstBuffer internally
75879           The overhead of creating/using 188 byte GstBuffer from GstAdapter
75880           is too expensive.
75881           We now peek the next packet, and provide a data/size which is only
75882           valid until the packetizerpacket is cleared.
75883           In addition, cleanup all the internal code to deal with that new
75884           behaviour and remove double-checks which are no longer needed.
75885           The section_length is now the corrected section_length (i.e. with
75886           the additional 3 bytes).
75887           Avoid using gst_adapter_prev_timestamp and instead track
75888           the timestamp ourself.
75889
75890 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75891
75892         * gst/mpegtsdemux/mpegtspacketizer.c:
75893         * gst/mpegtsdemux/mpegtspacketizer.h:
75894           mpegtspacketizer: Detect PCR wraparound in skew code
75895           If the received PCR is going backwards (by a safe margin), include
75896           that wraparound for further calculation.
75897           https://bugzilla.gnome.org/show_bug.cgi?id=674536
75898
75899 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75900
75901         * gst/videoparsers/gstmpegvideoparse.c:
75902           videoparsers: avoid repeated caps setting
75903
75904 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75905
75906         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75907         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
75908         * gst/videoparsers/gstmpegvideoparse.c:
75909         * gst/videoparsers/gstmpegvideoparse.h:
75910           mpegvideoparse: tweak codec parser API and adjust parser element
75911           ... to allow for more efficient parsing and (more) consistent parsing API
75912           among various codec parsers.
75913           Fixes #672701.
75914           Conflicts:
75915           gst/videoparsers/gstmpegvideoparse.c
75916
75917 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75918
75919         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
75920           codecparsers: mpeg4: fixup documentation spelling
75921
75922 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
75923
75924         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75925           mpegvideoparser: Optimize scanning for start code
75926           https://bugzilla.gnome.org/show_bug.cgi?id=672701
75927
75928 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75929
75930         * ext/vp8/gstvp8enc.c:
75931           vp8enc: fix target bitrate config with libvpx 1.1.0
75932           libvpx 1.1.0 disallows a bitrate of 0, which was used by
75933           vp8enc as a default value.
75934           Instead, we use the default libvpx bitrate, scaled to our
75935           video size, if no bitrate was specified.
75936           This fixes encoding VP8 video with libvpx 1.1.0.
75937           https://bugzilla.gnome.org/show_bug.cgi?id=676245
75938
75939 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75940
75941         * gst/frei0r/gstfrei0r.c:
75942           frei0r: Double properties are supposed in the range [0.0, 1.0]
75943           Fixes bug #676137.
75944
75945 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75946
75947         * gst/videoparsers/gstmpegvideoparse.c:
75948         * gst/videoparsers/gstmpegvideoparse.h:
75949           mpegvideoparse: unobfuscate frame parsing
75950           ... and add comments and debug statements.
75951           Fixes #674202.
75952           Conflicts:
75953           gst/videoparsers/gstmpegvideoparse.c
75954
75955 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75956
75957         * gst/videoparsers/gstmpegvideoparse.c:
75958           mpegvideoparse: Revert "fix crash"
75959           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
75960           Such explicit reset should not be needed as it is arranged for by
75961           the baseclass in unison with monitoring for a new frame by subclass.
75962           As such it might wrongfully hide something else going on ...
75963           See #674073.
75964
75965 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75966
75967         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75968           codecparsers: mpegvideoparser: fix buffer size check
75969           ... to mind unsigned integer wrap
75970           Based on patch by Alban Browaeys <prahal@yahoo.com>
75971           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
75972
75973 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75974
75975         * tests/check/elements/mpegvideoparse.c:
75976           tests: mpegvideoparse: fix unit test regression
75977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
75978           Conflicts:
75979           tests/check/elements/mpegvideoparse.c
75980
75981 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75982
75983         * gst/autoconvert/gstautoconvert.c:
75984           autoconvert: don't access GstElementFactory structure directly
75985
75986 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75987
75988         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
75989           codecparsers: mpeg4: do not expect a marker bit where not specified
75990           Fixes #672447.
75991
75992 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
75993
75994         * gst/mpegtsdemux/tsdemux.c:
75995           tsdemux: flush on pusi only for payload packets
75996           Data should not be flushed out of the tsdemux because a payload unit start
75997           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
75998           payload a pusi does not indicate a new PES packet, but PSI information, etc.
75999           This fixes playback of several TS files which contain ts packets without
76000           payload but with pusi set to 1.
76001           https://bugzilla.gnome.org/show_bug.cgi?id=676168
76002
76003 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
76004
76005         * gst/mpegtsdemux/tsdemux.c:
76006           tsdemux: Don't queue data for streams that don't have a pad
76007           This would result in an error further down, and it also avoids processing
76008           for that data which we wouldn't be using anyway.
76009
76010 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
76011
76012         * gst/mpegtsdemux/mpegtspacketizer.c:
76013           tsdemux: Detect and handle scrambled packets
76014           Users (tsdemux/mpegtsparse) can decide what to do with that
76015
76016 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
76017
76018         * gst/mpegtsdemux/tsdemux.c:
76019           tsdemux: Emit no-more-pads when all pads are activated
76020           Fixes #670921 again
76021
76022 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
76023
76024         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
76025         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
76026           gaudieffects: add fallback code for orc
76027           this includes an improved version of the burn filter, with a ~40% speed
76028           improvement.
76029
76030 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
76031
76032         * configure.ac:
76033           configure: bump the orc version required to 0.4.16
76034           Some opcodes have changed so they would fail to build with 0.4.14
76035
76036 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
76037
76038         * gst/gaudieffects/gstsolarize.c:
76039           gaudieffects: use CLAMP in solarize
76040           No need to have a gate_int () function duplicating the already existing and
76041           established CLAMP () function.
76042
76043 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
76044
76045         * gst/gaudieffects/gstexclusion.c:
76046           gaudieffects: use CLAMP in exclusion
76047           No need to have a gate_int () function duplicating the already existing and
76048           established CLAMP () function.
76049
76050 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
76051
76052         * gst/gaudieffects/gstdodge.c:
76053           gaudieffects: use CLAMP in dodge
76054           No need to have a gate_int () function duplicating the already existing and
76055           established CLAMP () function.
76056
76057 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
76058
76059         * gst/gaudieffects/gstchromium.c:
76060           gaudieffects: use CLAMP in chromium
76061           No need to have a gate_int () function duplicating the already existing and
76062           established CLAMP () function.
76063
76064 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76065
76066         * gst/videoparsers/gsth264parse.c:
76067           h264parse: also consider nal_length_size when inserting codec data
76068           See #676174.
76069
76070 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
76071
76072         * gst/y4m/Makefile.am:
76073           y4m: link against the right libgstvideo
76074           https://bugzilla.gnome.org/show_bug.cgi?id=676189
76075
76076 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
76077
76078         * gst/gaudieffects/gstburn.c:
76079         * gst/gaudieffects/gstchromium.c:
76080         * gst/gaudieffects/gstdilate.c:
76081         * gst/gaudieffects/gstdodge.c:
76082         * gst/gaudieffects/gstexclusion.c:
76083         * gst/gaudieffects/gstgaussblur.c:
76084         * gst/gaudieffects/gstsolarize.c:
76085           gaudieffects: example pipelines with videoconvert
76086
76087 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
76088
76089         * gst/gaudieffects/Makefile.am:
76090         * gst/gaudieffects/gstburn.c:
76091         * gst/gaudieffects/gstgaudieffectsorc.orc:
76092           gaudieffects: orc-ify burn filter
76093
76094 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76095
76096         * configure.ac:
76097           configure: Require core/base 0.11.91
76098
76099 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
76100
76101         * .gitignore:
76102           .gitignore: add visual studio IDE files and OS X .DS_Store files
76103           https://bugzilla.gnome.org/show_bug.cgi?id=667899
76104
76105 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
76106
76107         * gst/hls/gstfragment.c:
76108         * gst/hls/gsturidownloader.c:
76109           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
76110           Conflicts:
76111           gst/hls/gstfragment.c
76112
76113 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76114
76115         * gst/mpegtsmux/mpegtsmux.c:
76116         * gst/mpegtsmux/mpegtsmux.h:
76117           mpegtsmux: optimize output by aggregating packets
76118           ... rather than pushing each (small) packet in a separate buffer.
76119           m2ts mode not yet optimized though.
76120
76121 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
76122
76123         * gst/mpegtsdemux/mpegtspacketizer.c:
76124           mpegts: support items in extended event descriptor
76125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
76126
76127 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76128
76129         * ext/curl/gstcurlbasesink.c:
76130         * ext/curl/gstcurlbasesink.h:
76131         * ext/curl/gstcurlsmtpsink.c:
76132         * ext/curl/gstcurlsmtpsink.h:
76133           curl: fix compilation
76134           Don't use deprecated thread API
76135
76136 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76137
76138         * configure.ac:
76139           Back to development
76140
76141 === release 0.11.91 ===
76142
76143 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76144
76145         * ChangeLog:
76146         * NEWS:
76147         * RELEASE:
76148         * common:
76149         * configure.ac:
76150         * gst-plugins-bad.doap:
76151         * win32/common/config.h:
76152           Release 0.11.91
76153
76154 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76155
76156         * po/af.po:
76157         * po/az.po:
76158         * po/bg.po:
76159         * po/ca.po:
76160         * po/cs.po:
76161         * po/da.po:
76162         * po/de.po:
76163         * po/el.po:
76164         * po/en_GB.po:
76165         * po/eo.po:
76166         * po/es.po:
76167         * po/eu.po:
76168         * po/fi.po:
76169         * po/fr.po:
76170         * po/gl.po:
76171         * po/hu.po:
76172         * po/id.po:
76173         * po/it.po:
76174         * po/ja.po:
76175         * po/ky.po:
76176         * po/lt.po:
76177         * po/lv.po:
76178         * po/mt.po:
76179         * po/nb.po:
76180         * po/nl.po:
76181         * po/or.po:
76182         * po/pl.po:
76183         * po/pt_BR.po:
76184         * po/ro.po:
76185         * po/ru.po:
76186         * po/sk.po:
76187         * po/sl.po:
76188         * po/sq.po:
76189         * po/sr.po:
76190         * po/sv.po:
76191         * po/tr.po:
76192         * po/uk.po:
76193         * po/vi.po:
76194         * po/zh_CN.po:
76195           Update .po files
76196
76197 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76198
76199         * common:
76200           Automatic update of common submodule
76201           From dc70203 to 3429ba6
76202
76203 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76204
76205         * ext/curl/gstcurlhttpsink.c:
76206           curl: Fix equality comparison with extraneous parantheses compiler warning
76207           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
76208
76209 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76210
76211         * tests/check/elements/.gitignore:
76212           check: make git ignore new unit test binaries
76213
76214 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
76215
76216         * docs/plugins/Makefile.am:
76217         * ext/curl/Makefile.am:
76218         * ext/curl/gstcurl.c:
76219         * ext/curl/gstcurlsmtpsink.c:
76220         * ext/curl/gstcurlsmtpsink.h:
76221         * tests/check/Makefile.am:
76222         * tests/check/elements/curlsmtpsink.c:
76223           curl: new curlsmtpsink element
76224           https://bugzilla.gnome.org/show_bug.cgi?id=653741
76225
76226 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
76227
76228         * ext/curl/Makefile.am:
76229         * ext/curl/gstcurl.c:
76230         * ext/curl/gstcurlftpsink.c:
76231         * ext/curl/gstcurlftpsink.h:
76232         * tests/check/Makefile.am:
76233         * tests/check/elements/curlftpsink.c:
76234           curl: new curlftpsink element
76235           http://bugzilla.gnome.org/show_bug.cgi?id=653741
76236
76237 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
76238
76239         * ext/curl/Makefile.am:
76240         * ext/curl/gstcurl.c:
76241         * ext/curl/gstcurlfilesink.c:
76242         * ext/curl/gstcurlfilesink.h:
76243         * tests/check/Makefile.am:
76244         * tests/check/elements/curlfilesink.c:
76245           curl: new curlfilesink element
76246           https://bugzilla.gnome.org/show_bug.cgi?id=653741
76247
76248 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
76249
76250         * configure.ac:
76251         * docs/plugins/Makefile.am:
76252         * ext/curl/Makefile.am:
76253         * ext/curl/gstcurl.c:
76254         * ext/curl/gstcurlbasesink.c:
76255         * ext/curl/gstcurlbasesink.h:
76256         * ext/curl/gstcurlhttpsink.c:
76257         * ext/curl/gstcurlhttpsink.h:
76258         * ext/curl/gstcurlsink.c:
76259         * ext/curl/gstcurlsink.h:
76260         * ext/curl/gstcurltlssink.c:
76261         * ext/curl/gstcurltlssink.h:
76262         * tests/check/Makefile.am:
76263         * tests/check/elements/curlhttpsink.c:
76264           curl: refactor curlsink, rename to curlhttpsink
76265           Split into base, tls and http classes.
76266           https://bugzilla.gnome.org/show_bug.cgi?id=653741
76267
76268 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
76269
76270         * gst/gaudieffects/gstburn.c:
76271         * gst/gaudieffects/gstchromium.c:
76272         * gst/gaudieffects/gstdilate.c:
76273         * gst/gaudieffects/gstdodge.c:
76274         * gst/gaudieffects/gstexclusion.c:
76275         * gst/gaudieffects/gstgaussblur.c:
76276         * gst/gaudieffects/gstsolarize.c:
76277           gaudieffects: consistency in templates name
76278
76279 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
76280
76281         * gst/hls/gsthlsdemux.c:
76282         * gst/hls/gsthlsdemux.h:
76283           hlsdemux: Add a connection-speed property
76284           Conflicts:
76285           gst/hls/gsthlsdemux.c
76286
76287 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
76288
76289         * gst/hls/gsthlsdemux.c:
76290         * gst/hls/m3u8.c:
76291         * gst/hls/m3u8.h:
76292           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
76293           Make use of it in hlsdemux
76294
76295 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76296
76297         * gst/hls/gsthlsdemux.c:
76298           hlsdemux: Add failover protection.
76299           Multiple streams with same bandwidth get retried
76300
76301 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76302
76303         * gst/hls/gsthlsdemux.c:
76304         * gst/hls/gsthlsdemux.h:
76305           hlsdemux: Calculate the real bitrate and switch to the correct variant
76306           We now calculate the actual bitrate using the download speed/size and
76307           then switch directly to the variant that matches our bandwidth the
76308           most.
76309           It will also be able to handle any use case where some of the
76310           variants are not available, and would skip them and go to the next
76311           possible variant.
76312           Conflicts:
76313           gst/hls/gsthlsdemux.c
76314
76315 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76316
76317         * gst/hls/gsthlsdemux.c:
76318           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
76319           Only for stream switching
76320
76321 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
76322
76323         * gst/hls/gsthlsdemux.c:
76324           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
76325
76326 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76327
76328         * gst/hls/gsthlsdemux.c:
76329           hlsdemux: In a live stream, do not start from 3 fragments before the end.
76330
76331 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76332
76333         * gst/hls/gsthlsdemux.c:
76334         * gst/hls/gsthlsdemux.h:
76335           hlsdemux: No need to store position since it's the buffer's timestamp
76336           This also will fix the issue of having the current position different
76337           from the actual position of the first buffer in the queue in case
76338           the caching caused a resync of the sequence number.
76339           Conflicts:
76340           gst/hls/gsthlsdemux.c
76341
76342 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76343
76344         * gst/hls/gsthlsdemux.c:
76345           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
76346
76347 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
76348
76349         * gst/gaudieffects/gstgaussblur.c:
76350         * gst/gaudieffects/gstgaussblur.h:
76351           gaudieffects: consistency fixes in gstgaussblur
76352
76353 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
76354
76355         * gst/gaudieffects/gstgaussblur.c:
76356         * gst/gaudieffects/gstgaussblur.h:
76357           gaudieffects: port gaussianblur to GstVideoFilter
76358
76359 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
76360
76361         * gst/gaudieffects/gstsolarize.c:
76362         * gst/gaudieffects/gstsolarize.h:
76363           gaudieffects: port solarize to GstVideoFilter
76364
76365 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
76366
76367         * gst/gaudieffects/gstexclusion.c:
76368         * gst/gaudieffects/gstexclusion.h:
76369           gaudieffects: port exclusion to GstVideoFilter
76370
76371 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
76372
76373         * gst/gaudieffects/gstdodge.c:
76374         * gst/gaudieffects/gstdodge.h:
76375           gaudieffects: port dodge to GstVideoFilter
76376
76377 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
76378
76379         * gst/gaudieffects/gstdilate.c:
76380         * gst/gaudieffects/gstdilate.h:
76381           gaudieffects: port dilate to GstVideoFilter
76382
76383 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
76384
76385         * gst/gaudieffects/gstburn.c:
76386         * gst/gaudieffects/gstburn.h:
76387           gaudieffects: port burn to GstVideoFilter
76388
76389 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
76390
76391         * gst/gaudieffects/gstchromium.c:
76392         * gst/gaudieffects/gstchromium.h:
76393           gaudieffects: port chromium to GstVideoFilter
76394
76395 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
76396
76397         * gst/gaudieffects/gstgaussblur.c:
76398           gaudieffects: use GST_DEBUG_FUNCPTR in blur
76399
76400 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
76401
76402         * configure.ac:
76403           gaudieffects: port to 0.11
76404
76405 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
76406
76407         * gst/gaudieffects/gstgaussblur.c:
76408         * gst/gaudieffects/gstgaussblur.h:
76409           gaudieffects: port gaussblur to 0.11
76410
76411 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
76412
76413         * gst/gaudieffects/gstsolarize.c:
76414         * gst/gaudieffects/gstsolarize.h:
76415           gaudieffects: port solarize to 0.11
76416
76417 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
76418
76419         * gst/gaudieffects/gstexclusion.c:
76420         * gst/gaudieffects/gstexclusion.h:
76421           gaudieffects: port exclusion to 0.11
76422
76423 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
76424
76425         * gst/gaudieffects/gstdodge.c:
76426         * gst/gaudieffects/gstdodge.h:
76427           gaudieffects: port dodge to 0.11
76428
76429 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
76430
76431         * gst/gaudieffects/gstdilate.c:
76432         * gst/gaudieffects/gstdilate.h:
76433           gaudieffects: port dilate to 0.11
76434
76435 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
76436
76437         * gst/gaudieffects/gstgaussblur.c:
76438         * gst/gaudieffects/gstgaussblur.h:
76439           gaudieffects: add header to gaussblur
76440
76441 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
76442
76443         * gst/gaudieffects/gstchromium.c:
76444         * gst/gaudieffects/gstchromium.h:
76445           gaudieffects: port chromium to 0.11
76446
76447 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
76448
76449         * gst/gaudieffects/gstburn.c:
76450         * gst/gaudieffects/gstburn.h:
76451           gaudieffects: port burn to 0.11
76452
76453 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
76454
76455         * gst/gaudieffects/gstburn.c:
76456         * gst/gaudieffects/gstchromium.c:
76457         * gst/gaudieffects/gstdilate.c:
76458         * gst/gaudieffects/gstdodge.c:
76459         * gst/gaudieffects/gstexclusion.c:
76460         * gst/gaudieffects/gstgaussblur.c:
76461         * gst/gaudieffects/gstsolarize.c:
76462           controller: port to new controller location and api
76463
76464 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76465
76466         * sys/d3dvideosink/d3dvideosink.c:
76467           d3dvideosink: fix deadlock when the device is lost
76468
76469 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76470
76471         * sys/d3dvideosink/d3dvideosink.c:
76472           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
76473
76474 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
76475
76476         * sys/shm/shmpipe.c:
76477           shmsink: fix memory corruption when a client disconnects (fixes #675640)
76478           Also, add a check to make sure a client isn't dumped twice
76479
76480 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76481
76482         * gst/librfb/gstrfbsrc.c:
76483           rfbsrc: call WSAStartup/Cleanup on win32
76484           If we link against libwinsock2, we should probably call
76485           Startup/Cleanup as well.
76486           https://bugzilla.gnome.org/show_bug.cgi?id=675415
76487
76488 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
76489
76490         * gst/librfb/Makefile.am:
76491           rfbsrc: fix librfb linking on win32
76492           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
76493           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
76494           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
76495           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
76496           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
76497           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
76498           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
76499           Creating library file: .libs/libgstrfbsrc.dll.a
76500           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
76501           `rfb_decoder_read':
76502           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
76503           undefined reference to `_imp__recv@16'
76504           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
76505           `rfb_decoder_connect_tcp':
76506           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
76507           undefined reference to `_imp__socket@12'
76508           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
76509           undefined reference to `_imp__htons@4'
76510           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
76511           undefined reference to `_imp__inet_addr@4'
76512           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
76513           undefined reference to `_imp__connect@12'
76514           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
76515           https://bugzilla.gnome.org/show_bug.cgi?id=675415
76516
76517 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
76518
76519         * sys/dshowvideosink/dshowvideosink.cpp:
76520           dshowvideosink: add missing casts to LPCSTR
76521
76522 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
76523
76524         * sys/dshowvideosink/dshowvideosink.cpp:
76525           dshowvideosink: lower rank of the DirectShow video sink plugin
76526           d3dvideosink should have a higher rank as it works better.
76527
76528 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
76529
76530         * sys/dshowvideosink/dshowvideosink.cpp:
76531           dshowvideosink: Fix compilation on x64 platforms
76532
76533 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
76534
76535         * gst/asfmux/gstasfmux.c:
76536         * gst/asfmux/gstasfobjects.c:
76537         * gst/asfmux/gstrtpasfpay.c:
76538         * gst/camerabin2/gstwrappercamerabinsrc.c:
76539         * gst/hls/gsturidownloader.c:
76540         * gst/mpegtsdemux/tsdemux.c:
76541           Fix printf format compiler warnings on mingw-w64
76542           https://bugzilla.gnome.org/show_bug.cgi?id=675520
76543
76544 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76545
76546         * configure.ac:
76547         * ext/rtmp/Makefile.am:
76548         * gst/dccp/Makefile.am:
76549         * gst/festival/Makefile.am:
76550         * gst/pcapparse/Makefile.am:
76551         * gst/sdp/Makefile.am:
76552           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
76553           One way of passing -lws2_32 to plugins should be enough..
76554
76555 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76556
76557         * configure.ac:
76558           rtmp: link to winsock library on Windows
76559           https://bugzilla.gnome.org/show_bug.cgi?id=674243
76560
76561 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76562
76563         * configure.ac:
76564           configure: mark unported Windows plugins as such
76565           https://bugzilla.gnome.org/show_bug.cgi?id=675440
76566
76567 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76568
76569         * gst/camerabin2/gstwrappercamerabinsrc.c:
76570           camerabin: remove unnecessary code
76571
76572 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76573
76574         * gst/camerabin2/gstwrappercamerabinsrc.c:
76575           camerabin: improve image capture debug
76576
76577 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76578
76579         * gst/camerabin2/gstcamerabin2.c:
76580           camerabin: always force image-profile to have variable framerate
76581           image-encodebin can't use videorate as it always store one buffer
76582           to be able to do its timestamps/duration math. As image captures
76583           only push one buffer at a time, this videorate behavior breaks
76584           camerabin usage.
76585
76586 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76587
76588         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
76589         * gst/camerabin2/gstwrappercamerabinsrc.c:
76590           basecamerabin: Do not set the pad templates in the base class.
76591           It is best to let the subclass define the pad templates, this would
76592           allow the subclass to decide which caps the pads should have.
76593
76594 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
76595
76596         * gst-libs/gst/video/videocontext.c:
76597           videocontext: Remove the explicit unrefing of pad object getting from iterator.
76598
76599 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76600
76601         * gst/camerabin2/gstwrappercamerabinsrc.c:
76602           wrappercamerabinsrc: avoid assertion by using null caps as any
76603           NULL caps aren't valid caps, use a reference to 'any' caps
76604
76605 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76606
76607         * gst/camerabin2/gstcamerabin2.c:
76608           camerabin: Fix get/set_property for encoding profiles
76609           Encoding profiles are objects, not boxed types
76610
76611 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76612
76613         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
76614           basecamerasrc: null caps are not valid in 1.0
76615           Use any caps for the preview-caps property, as NULL caps are
76616           not valid caps in 1.0 anymore
76617
76618 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76619
76620         * gst/camerabin2/camerabin2-src.txt:
76621         * gst/camerabin2/gstcamerabin2.c:
76622           camerabin: remove custom renegotiate event
76623           In 1.0 there is a core reconfigure event, camerabin doesn't need
76624           its custom renegotiate event anymore
76625
76626 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76627
76628         * gst/camerabin2/gstcamerabin2.c:
76629           camerabin: Use plain video encoding profile for images
76630           Do not use jpeg as a container format for image captures, use
76631           the plain video encoding format. It was used as a container in
76632           0.10 to force the addition of tags to the image.
76633
76634 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76635
76636         * gst/camerabin2/gstwrappercamerabinsrc.c:
76637           wrappercamerabinsrc: change output-selector negotiation mode
76638           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
76639           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
76640           core and we can allow the pipeline to handle it without much control from camerabin
76641           part (I hope), so this patch makes output-selector forward caps negotiation events
76642           to the active pad.
76643
76644 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76645
76646         * gst/camerabin2/gstwrappercamerabinsrc.c:
76647           wrappercamerabinsrc: removing renegotiate handlers
76648           gstreamer 1.0 already has the reconfigure event, remove the
76649           custom event handling from wrappercamerabinsrc
76650
76651 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76652
76653         * gst/camerabin2/gstwrappercamerabinsrc.c:
76654           wrappercamerabinsrc: prevent caps renegotiation loop
76655           Only set the zoom capsfilter caps when the new caps are different,
76656           preventing a caps renegotiation loop.
76657
76658 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76659
76660         * tests/examples/camerabin2/gst-camera2.c:
76661           camerabin: example: Update prepare-window-handle message
76662           Message name changed from prepare-xwindow-id to prepare-window-handle
76663
76664 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76665
76666         * tests/examples/camerabin2/gst-camera2.c:
76667         * tests/examples/camerabin2/gst-camerabin2-test.c:
76668           camerabin: examples: Renaming camerabin2 to camerabin
76669
76670 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76671
76672         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76673           basecamerabinsrc: updating property to new name
76674           enable-last-buffer is now enable-last-sample
76675
76676 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
76677
76678         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76679         * gst/camerabin2/gstviewfinderbin.c:
76680         * gst/camerabin2/gstwrappercamerabinsrc.c:
76681           camerabin: Replacing ffmpegcolorspace with videoconvert
76682
76683 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76684
76685         * gst/mpegtsdemux/mpegtsbase.c:
76686           tsbase: unref bad packets too
76687           Conflicts:
76688           gst/mpegtsdemux/mpegtsbase.c
76689
76690 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76691
76692         * gst/mpegtsdemux/tsdemux.c:
76693           tsdemux: reset the state of the stream when flushing
76694           We need to reset the stream on a flush or else old packets could be added to the
76695           list and leak.
76696
76697 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76698
76699         * gst/mpegtsdemux/mpegtsbase.c:
76700           mpegtsbase: don't push events upstream in pull mode
76701           In pull mode, don't push the seek event upstream.
76702
76703 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
76704
76705         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
76706           codecparser: mpeg4 type error
76707
76708 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76709
76710         * gst/mpegtsdemux/mpegtspacketizer.c:
76711           mpegts: don't poke into private adapter fields
76712
76713 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76714
76715         * tests/check/elements/camerabin.c:
76716           tests: update camerabin(2) unit test for rename
76717
76718 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76719
76720         * gst/camerabin2/gstcamerabin2.c:
76721         * gst/camerabin2/gstcamerabin2.h:
76722         * gst/camerabin2/gstplugin.c:
76723           camerabin2: rename to "camerabin"
76724           But leave source code intact for now, for easier patch merging.
76725
76726 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76727
76728         * configure.ac:
76729         * docs/plugins/Makefile.am:
76730         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76731         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76732         * docs/plugins/inspect/plugin-camerabin.xml:
76733         * docs/plugins/inspect/plugin-camerabin2.xml:
76734         * gst/camerabin/.gitignore:
76735         * gst/camerabin/Makefile.am:
76736         * gst/camerabin/TODO:
76737         * gst/camerabin/camerabindebug.h:
76738         * gst/camerabin/camerabingeneral.c:
76739         * gst/camerabin/camerabingeneral.h:
76740         * gst/camerabin/camerabinimage.c:
76741         * gst/camerabin/camerabinimage.h:
76742         * gst/camerabin/camerabinpreview.c:
76743         * gst/camerabin/camerabinpreview.h:
76744         * gst/camerabin/camerabinvideo.c:
76745         * gst/camerabin/camerabinvideo.h:
76746         * gst/camerabin/gstcamerabin-enum.c:
76747         * gst/camerabin/gstcamerabin-enum.h:
76748         * gst/camerabin/gstcamerabin-marshal.list:
76749         * gst/camerabin/gstcamerabin.c:
76750         * gst/camerabin/gstcamerabin.h:
76751         * gst/camerabin/gstcamerabincolorbalance.c:
76752         * gst/camerabin/gstcamerabincolorbalance.h:
76753         * gst/camerabin/gstinputselector.c:
76754         * gst/camerabin/gstinputselector.h:
76755         * tests/check/Makefile.am:
76756         * tests/check/elements/camerabin.c:
76757         * tests/check/elements/camerabin2.c:
76758         * tests/examples/Makefile.am:
76759         * tests/examples/camerabin/.gitignore:
76760         * tests/examples/camerabin/Makefile.am:
76761         * tests/examples/camerabin/gst-camera-perf.c:
76762         * tests/examples/camerabin/gst-camera-perf.ui:
76763         * tests/examples/camerabin/gst-camera.c:
76764         * tests/examples/camerabin/gst-camera.h:
76765         * tests/examples/camerabin/gst-camera.ui:
76766         * tests/examples/camerabin/gst-camerabin-test.c:
76767           Remove old camerabin
76768
76769 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
76770
76771         * gst/hls/gsthlsdemux.c:
76772           hlsdemux: start paused task on new data
76773
76774 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
76775
76776         * Android.mk:
76777         * ext/faac/Makefile.am:
76778           android: Add support for the faac plugin
76779
76780 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
76781
76782         * Android.mk:
76783           Reenable faad plugin for the Android NDK builds
76784
76785 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76786
76787         * configure.ac:
76788         * ext/rsvg/gstrsvg.c:
76789         * ext/rsvg/gstrsvgdec.c:
76790         * ext/rsvg/gstrsvgdec.h:
76791           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
76792
76793 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76794
76795         * sys/decklink/gstdecklinksrc.cpp:
76796           decklink: Fix unitialized variable
76797
76798 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76799
76800         * ext/opus/gstopusheader.c:
76801           opus: Handle GstByteWriter return values
76802
76803 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76804
76805         * configure.ac:
76806           configure: sndio plugin is not ported yet
76807
76808 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76809
76810         * ext/sndio/gstsndio.c:
76811           sndio: Fix i18n initialization
76812
76813 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
76814
76815         * configure.ac:
76816         * ext/Makefile.am:
76817         * ext/sndio/Makefile.am:
76818         * ext/sndio/gstsndio.c:
76819         * ext/sndio/sndiosink.c:
76820         * ext/sndio/sndiosink.h:
76821         * ext/sndio/sndiosrc.c:
76822         * ext/sndio/sndiosrc.h:
76823           sndio: add sndio plugin for OpenBSD
76824
76825 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76826
76827         * configure.ac:
76828         * gst/coloreffects/gstchromahold.c:
76829         * gst/coloreffects/gstchromahold.h:
76830         * gst/coloreffects/gstcoloreffects.c:
76831         * gst/coloreffects/gstcoloreffects.h:
76832           coloreffects: port to 0.11
76833
76834 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76835
76836         * gst/dvbsuboverlay/dvb-sub.c:
76837           dvb-sub: Use unchecked byte reader functions
76838
76839 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76840
76841         * ext/libmms/gstmms.c:
76842           mms: Use correct enum type
76843
76844 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76845
76846         * sys/vdpau/gstvdpsink.c:
76847           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
76848           Conflicts:
76849           sys/vdpau/gstvdpsink.c
76850
76851 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76852
76853         * gst/asfmux/gstasfmux.c:
76854           asfmux: use some more boilerplate
76855
76856 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76857
76858         * configure.ac:
76859         * gst/asfmux/gstasfmux.c:
76860         * gst/asfmux/gstasfmux.h:
76861         * gst/asfmux/gstasfobjects.c:
76862         * gst/asfmux/gstasfobjects.h:
76863         * gst/asfmux/gstasfparse.c:
76864         * gst/asfmux/gstrtpasfpay.c:
76865         * gst/asfmux/gstrtpasfpay.h:
76866           asfmux: port to 0.11
76867
76868 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
76869
76870         * configure.ac:
76871         * gst-plugins-bad.spec.in:
76872         * gst/hls/gstfragment.c:
76873         * gst/hls/gstfragment.h:
76874         * gst/hls/gsthlsdemux.c:
76875         * gst/hls/gsthlsdemux.h:
76876         * gst/hls/gsturidownloader.c:
76877           hlsdemux: port to 0.11
76878
76879 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76880
76881         * sys/dvb/gstdvbsrc.c:
76882           dvbsrc: pass the reason for failed read as GstFlowReturn
76883           Make the _read_device function return a GstFlowReturn so that we can propagate
76884           this to the caller. This allows us to differentiate between poll errors and
76885           flushing state.
76886           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
76887
76888 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
76889
76890         * ext/voaacenc/gstvoaacenc.c:
76891           Fix format (type is explicitly unsigned long)
76892           Fixes #674244
76893
76894 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76895
76896         * ext/nas/nassink.c:
76897           nas: Rework nassink a little
76898           Based on patch from <ole.hellqvist at spray.se>
76899           Create and destroy flow in prepare/unprepare
76900           Remove some duplicate code from close and prepare that is now in unprepare.
76901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
76902
76903 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
76904
76905         * gst-libs/gst/video/gstsurfaceconverter.c:
76906         * gst-libs/gst/video/gstsurfacemeta.c:
76907         * gst-libs/gst/video/gstsurfacemeta.h:
76908           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
76909
76910 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76911
76912         * gst/mpegtsdemux/Makefile.am:
76913           mpegtsdemux: we ignore warnings differently
76914           We suppress the warnings in the .c file instead.
76915
76916 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
76917
76918         * configure.ac:
76919         * gst/mpegtsdemux/Makefile.am:
76920         * gst/mpegtsdemux/mpegtsbase.c:
76921         * gst/mpegtsdemux/mpegtspacketizer.c:
76922         * gst/mpegtsdemux/mpegtspacketizer.h:
76923         * gst/mpegtsdemux/mpegtsparse.c:
76924         * gst/mpegtsdemux/tsdemux.c:
76925           mpegtsdemux: port to 0.11
76926           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
76927
76928 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76929
76930         * gst/mpegtsdemux/mpegtsbase.h:
76931           mpegtsbase: clarify event ownership
76932
76933 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
76934
76935         * gst/mpegtsdemux/mpegtsbase.c:
76936         * gst/mpegtsdemux/mpegtsparse.c:
76937         * gst/mpegtsdemux/tsdemux.c:
76938           mpegtsdemux: fix memory leaks
76939           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
76940
76941 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76942
76943         * gst/fieldanalysis/Makefile.am:
76944           fieldanalysis: Does not need to link to libgstbasevideo at all
76945           Conflicts:
76946           gst/fieldanalysis/Makefile.am
76947
76948 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76949
76950         * sys/applemedia/corevideobuffer.c:
76951         * sys/pvr2d/gstpvrbufferpool.c:
76952           fix for video api update
76953
76954 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76955
76956         * gst-libs/gst/video/gstbasevideodecoder.c:
76957         * gst-libs/gst/video/gstbasevideoencoder.c:
76958         * gst/y4m/gsty4mdec.c:
76959         * sys/applemedia/corevideobuffer.c:
76960         * sys/pvr2d/gstpvrbufferpool.c:
76961           video: Update for libgstvideo API changes
76962
76963 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76964
76965         * gst/jpegformat/gstjpegparse.c:
76966           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.
76967
76968 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
76969
76970         * gst/mpegtsdemux/tsdemux.c:
76971           tsdemux: Set currentlist to NULL after free.
76972           This prevents double free of currentlist is some circumstances.
76973
76974 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76975
76976         * gst/jpegformat/gstjpegparse.c:
76977           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
76978
76979 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76980
76981         * gst/asfmux/gstasfmux.c:
76982         * gst/asfmux/gstasfmux.h:
76983         * gst/asfmux/gstasfobjects.h:
76984         * gst/debugutils/gstcompare.c:
76985         * gst/debugutils/gstcompare.h:
76986         * gst/frei0r/gstfrei0rmixer.c:
76987         * gst/frei0r/gstfrei0rmixer.h:
76988         * gst/mpegpsmux/mpegpsmux.c:
76989         * gst/mpegpsmux/mpegpsmux.h:
76990         * gst/mpegtsmux/mpegtsmux.c:
76991         * gst/mpegtsmux/mpegtsmux.h:
76992         * gst/mxf/mxfmux.c:
76993         * gst/mxf/mxfmux.h:
76994         * gst/videomeasure/gstvideomeasure_ssim.c:
76995         * gst/videomeasure/gstvideomeasure_ssim.h:
76996         * sys/winks/kshelpers.c:
76997         * sys/winks/ksvideohelpers.c:
76998           collectpads2: rename to collectpads
76999
77000 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
77001
77002         * sys/applemedia/Makefile.am:
77003           applemedia: do not link gstinterfaces
77004
77005 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77006
77007         * common:
77008           Automatic update of common submodule
77009           From 6db25be to dc70203
77010
77011 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
77012
77013         * gst/mpegtsmux/mpegtsmux.c:
77014           mpegtsmux: fix pad iterator leak
77015
77016 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
77017
77018         * gst/mpegtsmux/mpegtsmux.c:
77019         * tests/check/elements/mpegtsmux.c:
77020           mpegtsmux: don't leak force key unit events
77021
77022 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
77023
77024         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
77025           mpegvideoparse: Do not ignore start code at the end of buffer
77026
77027 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
77028
77029         * gst/videoparsers/gstmpegvideoparse.c:
77030           mpegvideoparse: Parser fails to split some frames
77031
77032 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
77033
77034         * gst/videoparsers/gstmpegvideoparse.c:
77035           mpegvideoparse: Fix FPS and frame duration for telecine files
77036
77037 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
77038
77039         * gst/videoparsers/gstmpegvideoparse.c:
77040           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
77041
77042 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77043
77044         * gst/geometrictransform/Makefile.am:
77045           geometrictransform: don't link against libgstinterfaces which was removed
77046           The GstNavigation interface is now in libgstvideo.
77047
77048 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
77049
77050         * gst/videoparsers/gstmpegvideoparse.c:
77051           fix crash
77052           last_sc is not reset every time a frame is being output, which can cause
77053           last_sc > buf_size in subsequent frame.
77054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
77055
77056 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
77057
77058         * gst-libs/gst/video/gstbasevideodecoder.c:
77059           Set sync_poinr = 1 for keyframe
77060
77061 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
77062
77063         * gst/geometrictransform/gstgeometrictransform.c:
77064           geometrictransform: use 1.0 videofilter baseclass functions
77065           Port to the new functions of the videofilter class
77066
77067 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
77068
77069         * configure.ac:
77070         * gst/geometrictransform/gstbulge.c:
77071         * gst/geometrictransform/gstcircle.c:
77072         * gst/geometrictransform/gstdiffuse.c:
77073         * gst/geometrictransform/gstfisheye.c:
77074         * gst/geometrictransform/gstgeometrictransform.c:
77075         * gst/geometrictransform/gstkaleidoscope.c:
77076         * gst/geometrictransform/gstmarble.c:
77077         * gst/geometrictransform/gstmirror.c:
77078         * gst/geometrictransform/gstpinch.c:
77079         * gst/geometrictransform/gstrotate.c:
77080         * gst/geometrictransform/gstsphere.c:
77081         * gst/geometrictransform/gstsquare.c:
77082         * gst/geometrictransform/gststretch.c:
77083         * gst/geometrictransform/gsttunnel.c:
77084         * gst/geometrictransform/gsttwirl.c:
77085         * gst/geometrictransform/gstwaterripple.c:
77086           geometrictransform: port to 1.0
77087           Straightforward port of geometrictransform plugin
77088
77089 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77090
77091         * autogen.sh:
77092         * configure.ac:
77093           configure: Modernize autotools setup a bit
77094           Also we now only create tar.bz2 and tar.xz tarballs.
77095
77096 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77097
77098         * common:
77099           Automatic update of common submodule
77100           From 464fe15 to 6db25be
77101
77102 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77103
77104         * gst/camerabin2/Makefile.am:
77105         * gst/debugutils/Makefile.am:
77106         * gst/sdp/Makefile.am:
77107         * tests/check/Makefile.am:
77108         * tests/examples/camerabin/Makefile.am:
77109         * tests/examples/camerabin2/Makefile.am:
77110         * tests/examples/scaletempo/Makefile.am:
77111         * win32/common/config.h:
77112           Update for the removal of the interfaces library and the tuner/mixer interfaces
77113
77114 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
77115
77116         * Android.mk:
77117           Sync Android.mk entries to the new major version
77118           Change naming on the pkgconfig files to reflect
77119           the 0.10 -> 1.0 bump.
77120
77121 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77122
77123         * configure.ac:
77124           Back to development
77125
77126 === release 0.11.90 ===
77127
77128 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77129
77130         * ChangeLog:
77131         * NEWS:
77132         * RELEASE:
77133         * configure.ac:
77134         * docs/plugins/gst-plugins-bad-plugins.args:
77135         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77136         * docs/plugins/gst-plugins-bad-plugins.interfaces:
77137         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77138         * docs/plugins/inspect/plugin-adpcmdec.xml:
77139         * docs/plugins/inspect/plugin-adpcmenc.xml:
77140         * docs/plugins/inspect/plugin-assrender.xml:
77141         * docs/plugins/inspect/plugin-audiovisualizers.xml:
77142         * docs/plugins/inspect/plugin-autoconvert.xml:
77143         * docs/plugins/inspect/plugin-bayer.xml:
77144         * docs/plugins/inspect/plugin-bz2.xml:
77145         * docs/plugins/inspect/plugin-camerabin2.xml:
77146         * docs/plugins/inspect/plugin-celt.xml:
77147         * docs/plugins/inspect/plugin-dataurisrc.xml:
77148         * docs/plugins/inspect/plugin-debugutilsbad.xml:
77149         * docs/plugins/inspect/plugin-dtmf.xml:
77150         * docs/plugins/inspect/plugin-dtsdec.xml:
77151         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
77152         * docs/plugins/inspect/plugin-dvdspu.xml:
77153         * docs/plugins/inspect/plugin-faac.xml:
77154         * docs/plugins/inspect/plugin-faad.xml:
77155         * docs/plugins/inspect/plugin-flite.xml:
77156         * docs/plugins/inspect/plugin-gmedec.xml:
77157         * docs/plugins/inspect/plugin-gsm.xml:
77158         * docs/plugins/inspect/plugin-mms.xml:
77159         * docs/plugins/inspect/plugin-modplug.xml:
77160         * docs/plugins/inspect/plugin-mpegdemux2.xml:
77161         * docs/plugins/inspect/plugin-pcapparse.xml:
77162         * docs/plugins/inspect/plugin-rawparse.xml:
77163         * docs/plugins/inspect/plugin-removesilence.xml:
77164         * docs/plugins/inspect/plugin-rtmp.xml:
77165         * docs/plugins/inspect/plugin-rtpmux.xml:
77166         * docs/plugins/inspect/plugin-rtpvp8.xml:
77167         * docs/plugins/inspect/plugin-scaletempo.xml:
77168         * docs/plugins/inspect/plugin-schro.xml:
77169         * docs/plugins/inspect/plugin-sdp.xml:
77170         * docs/plugins/inspect/plugin-segmentclip.xml:
77171         * docs/plugins/inspect/plugin-shm.xml:
77172         * docs/plugins/inspect/plugin-smooth.xml:
77173         * docs/plugins/inspect/plugin-videoparsersbad.xml:
77174         * docs/plugins/inspect/plugin-voaacenc.xml:
77175         * docs/plugins/inspect/plugin-vp8.xml:
77176         * docs/plugins/inspect/plugin-y4mdec.xml:
77177         * docs/plugins/inspect/plugin-zbar.xml:
77178         * gst-plugins-bad.doap:
77179         * gst/bayer/gstbayerorc-dist.c:
77180         * win32/common/config.h:
77181           Release 0.11.90
77182
77183 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77184
77185         * po/af.po:
77186         * po/az.po:
77187         * po/bg.po:
77188         * po/ca.po:
77189         * po/cs.po:
77190         * po/da.po:
77191         * po/de.po:
77192         * po/el.po:
77193         * po/en_GB.po:
77194         * po/eo.po:
77195         * po/es.po:
77196         * po/eu.po:
77197         * po/fi.po:
77198         * po/fr.po:
77199         * po/gl.po:
77200         * po/hu.po:
77201         * po/id.po:
77202         * po/it.po:
77203         * po/ja.po:
77204         * po/ky.po:
77205         * po/lt.po:
77206         * po/lv.po:
77207         * po/mt.po:
77208         * po/nb.po:
77209         * po/nl.po:
77210         * po/or.po:
77211         * po/pl.po:
77212         * po/pt_BR.po:
77213         * po/ro.po:
77214         * po/ru.po:
77215         * po/sk.po:
77216         * po/sl.po:
77217         * po/sq.po:
77218         * po/sr.po:
77219         * po/sv.po:
77220         * po/tr.po:
77221         * po/uk.po:
77222         * po/vi.po:
77223         * po/zh_CN.po:
77224           Update .po files
77225
77226 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77227
77228         * tests/check/Makefile.am:
77229         * tests/check/elements/multifdsink.c:
77230           tests: remove obsolete multifdsink test
77231           ... which is in -base nowadays.
77232
77233 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77234
77235         * tests/check/elements/x264enc.c:
77236           tests: remove obsolete x264enc unit test
77237           ... which is in -ugly nowadays.
77238
77239 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77240
77241         * tests/check/elements/mplex.c:
77242         * tests/check/elements/opus.c:
77243         * tests/check/elements/voaacenc.c:
77244         * tests/check/elements/voamrwbenc.c:
77245           tests: port some more to 1.0
77246
77247 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77248
77249         * ext/voaacenc/gstvoaacenc.c:
77250           voaacenc: plug caps leak
77251
77252 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77253
77254         * ext/opus/gstopusdec.c:
77255           opusdec: tweak caps negotiation
77256           ... so as to avoid leaking caps or manipulating NULL caps.
77257
77258 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77259
77260         * ext/mplex/gstmplex.cc:
77261           mplex: avoid leaking pad template caps and superfluous copy
77262
77263 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77264
77265         * ext/mplex/gstmplex.cc:
77266           mplex: fix pad release and cleanup
77267
77268 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77269
77270           Merge remote-tracking branch 'origin/0.10'
77271           Conflicts:
77272           gst/h264parse/gsth264parse.c
77273           gst/videoparsers/gsth264parse.c
77274
77275 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77276
77277         * gst/videoparsers/gsth264parse.c:
77278           h264parse: tweak default setting of format and alignment in codec_data case
77279           ... which should promote ending up in passthrough mode.
77280
77281 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77282
77283         * gst/h264parse/gsth264parse.c:
77284         * gst/videoparsers/gsth264parse.c:
77285           h264parse: do not use _unchecked bytewriter variants to insert config
77286           .. since the bytewriter is explicitly created with non-fixed size to
77287           allow (very much so expected) growth.
77288           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
77289           trying to keep (some?) compilers happy.
77290           IIRC, the purpose of GstByteWriter in the first place was (at least)
77291           being able to dump data without having to fuss with memory expansion
77292           and size issues ...
77293           Fixes #673485.
77294
77295 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77296
77297           Merge remote-tracking branch 'origin/0.10'
77298
77299 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77300
77301         * common:
77302           Automatic update of common submodule
77303           From 7fda524 to 464fe15
77304
77305 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77306
77307         * ext/apexsink/gstapexplugin.c:
77308         * ext/arts/gst_arts.c:
77309         * ext/artsd/gstartsdsink.c:
77310         * ext/assrender/gstassrender.c:
77311         * ext/audiofile/gstaf.c:
77312         * ext/audioresample/gstaudioresample.c:
77313         * ext/bz2/gstbz2.c:
77314         * ext/cdaudio/gstcdaudio.c:
77315         * ext/celt/gstcelt.c:
77316         * ext/chromaprint/gstchromaprint.c:
77317         * ext/cog/gstcog.c:
77318         * ext/curl/gstcurl.c:
77319         * ext/dc1394/gstdc1394.c:
77320         * ext/dirac/gstdirac.cc:
77321         * ext/directfb/dfbvideosink.c:
77322         * ext/divx/gstdivxdec.c:
77323         * ext/divx/gstdivxenc.c:
77324         * ext/dts/gstdtsdec.c:
77325         * ext/faac/gstfaac.c:
77326         * ext/faad/gstfaad.c:
77327         * ext/flite/gstflite.c:
77328         * ext/gme/gstgme.c:
77329         * ext/gsettings/plugin.c:
77330         * ext/gsm/gstgsm.c:
77331         * ext/hermes/gsthermescolorspace.c:
77332         * ext/jp2k/gstjp2k.c:
77333         * ext/kate/gstkate.c:
77334         * ext/ladspa/gstladspa.c:
77335         * ext/lcs/gstcolorspace.c:
77336         * ext/libfame/gstlibfame.c:
77337         * ext/libmms/gstmms.c:
77338         * ext/lv2/gstlv2.c:
77339         * ext/mimic/gstmimic.c:
77340         * ext/modplug/gstmodplug.cc:
77341         * ext/mpeg2enc/gstmpeg2enc.cc:
77342         * ext/mplex/gstmplex.cc:
77343         * ext/musepack/gstmusepackdec.c:
77344         * ext/musicbrainz/gsttrm.c:
77345         * ext/mythtv/gstmythtvsrc.c:
77346         * ext/nas/nassink.c:
77347         * ext/neon/gstneonhttpsrc.c:
77348         * ext/ofa/gstofa.c:
77349         * ext/openal/gstopenal.c:
77350         * ext/opencv/gstopencv.c:
77351         * ext/opus/gstopus.c:
77352         * ext/resindvd/plugin.c:
77353         * ext/rsvg/gstrsvg.c:
77354         * ext/rtmp/gstrtmp.c:
77355         * ext/schroedinger/gstschro.c:
77356         * ext/sdl/gstsdl.c:
77357         * ext/shout/gstshout.c:
77358         * ext/snapshot/gstsnapshot.c:
77359         * ext/sndfile/gstsf.c:
77360         * ext/soundtouch/plugin.c:
77361         * ext/spandsp/gstspandsp.c:
77362         * ext/spc/gstspc.c:
77363         * ext/swfdec/gstswfdec.c:
77364         * ext/teletextdec/teletext.c:
77365         * ext/timidity/gsttimidity.c:
77366         * ext/timidity/gstwildmidi.c:
77367         * ext/voaacenc/gstvoaac.c:
77368         * ext/voamrwbenc/gstvoamrwb.c:
77369         * ext/vp8/plugin.c:
77370         * ext/wayland/gstwaylandsink.c:
77371         * ext/xvid/gstxvid.c:
77372         * ext/zbar/gstzbar.c:
77373         * gst/adpcmdec/adpcmdec.c:
77374         * gst/adpcmenc/adpcmenc.c:
77375         * gst/aiff/aiff.c:
77376         * gst/asfmux/gstasf.c:
77377         * gst/audiobuffer/gstaudioringbuffer.c:
77378         * gst/audiovisualizers/plugin.c:
77379         * gst/autoconvert/plugin.c:
77380         * gst/bayer/gstbayer.c:
77381         * gst/camerabin/gstcamerabin.c:
77382         * gst/camerabin2/gstplugin.c:
77383         * gst/cdxaparse/gstcdxaparse.c:
77384         * gst/chart/gstchart.c:
77385         * gst/coloreffects/gstplugin.c:
77386         * gst/dataurisrc/gstdataurisrc.c:
77387         * gst/dccp/gstdccpplugin.c:
77388         * gst/debugutils/debugutilsbad.c:
77389         * gst/dtmf/gstdtmf.c:
77390         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
77391         * gst/dvdspu/gstdvdspu.c:
77392         * gst/faceoverlay/gstfaceoverlay.c:
77393         * gst/festival/gstfestival.c:
77394         * gst/fieldanalysis/gstfieldanalysis.c:
77395         * gst/freeverb/gstfreeverb.c:
77396         * gst/freeze/gstfreeze.c:
77397         * gst/frei0r/gstfrei0r.c:
77398         * gst/games/gstpuzzle.c:
77399         * gst/gaudieffects/gstplugin.c:
77400         * gst/geometrictransform/plugin.c:
77401         * gst/hdvparse/gsthdvparse.c:
77402         * gst/hls/gstfragmentedplugin.c:
77403         * gst/id3tag/gstid3mux.c:
77404         * gst/inter/gstinter.c:
77405         * gst/interlace/gstinterlace.c:
77406         * gst/ivfparse/gstivfparse.c:
77407         * gst/jp2kdecimator/gstjp2kdecimator.c:
77408         * gst/jpegformat/gstjpegformat.c:
77409         * gst/legacyresample/gstlegacyresample.c:
77410         * gst/librfb/gstrfbsrc.c:
77411         * gst/liveadder/liveadder.c:
77412         * gst/mixmatrix/mixmatrix.c:
77413         * gst/mpeg1sys/gstmpeg1systemencode.c:
77414         * gst/mpegdemux/flumpegdemux.c:
77415         * gst/mpegpsmux/mpegpsmux.c:
77416         * gst/mpegtsdemux/gsttsdemux.c:
77417         * gst/mpegtsmux/mpegtsmux.c:
77418         * gst/mve/gstmve.c:
77419         * gst/mxf/mxf.c:
77420         * gst/nsf/gstnsf.c:
77421         * gst/nuvdemux/gstnuvdemux.c:
77422         * gst/overlay/gstoverlay.c:
77423         * gst/patchdetect/gstpatchdetect.c:
77424         * gst/pcapparse/plugin.c:
77425         * gst/pnm/gstpnm.c:
77426         * gst/rawparse/plugin.c:
77427         * gst/real/gstreal.c:
77428         * gst/removesilence/gstremovesilence.c:
77429         * gst/rtjpeg/gstrtjpeg.c:
77430         * gst/rtpmux/gstrtpmuxer.c:
77431         * gst/rtpvp8/gstrtpvp8.c:
77432         * gst/scaletempo/gstscaletempoplugin.c:
77433         * gst/sdi/gstsdi.c:
77434         * gst/sdp/gstsdpelem.c:
77435         * gst/segmentclip/plugin.c:
77436         * gst/siren/gstsiren.c:
77437         * gst/smooth/gstsmooth.c:
77438         * gst/speed/gstspeed.c:
77439         * gst/stereo/gststereo.c:
77440         * gst/subenc/gstsubenc.c:
77441         * gst/tta/gsttta.c:
77442         * gst/vbidec/gstvbidec.c:
77443         * gst/videodrop/gstvideodrop.c:
77444         * gst/videofilters/gstvideofiltersbad.c:
77445         * gst/videomeasure/gstvideomeasure.c:
77446         * gst/videoparsers/plugin.c:
77447         * gst/videosignal/gstvideosignal.c:
77448         * gst/vmnc/vmncdec.c:
77449         * gst/y4m/gsty4mdec.c:
77450         * sys/acmenc/acmenc.c:
77451         * sys/acmmp3dec/acmmp3dec.c:
77452         * sys/applemedia/plugin.m:
77453         * sys/avc/gstavcplugin.cpp:
77454         * sys/cdrom/gstcdplayer.c:
77455         * sys/d3dvideosink/d3dvideosink.c:
77456         * sys/decklink/gstdecklink.cpp:
77457         * sys/directdraw/gstdirectdrawplugin.c:
77458         * sys/directsound/gstdirectsoundplugin.c:
77459         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
77460         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
77461         * sys/dshowvideosink/dshowvideosink.cpp:
77462         * sys/dvb/gstdvb.c:
77463         * sys/dxr3/dxr3init.c:
77464         * sys/fbdev/gstfbdevsink.c:
77465         * sys/linsys/gstlinsys.c:
77466         * sys/osxvideo/osxvideoplugin.c:
77467         * sys/pvr2d/gstpvr.c:
77468         * sys/qcam/gstqcamsrc.c:
77469         * sys/qtwrapper/qtwrapper.c:
77470         * sys/shm/gstshm.c:
77471         * sys/vcd/vcdsrc.c:
77472         * sys/vdpau/gstvdpau.c:
77473         * sys/wasapi/gstwasapi.c:
77474         * sys/wininet/gstwininetsrc.c:
77475         * sys/winks/gstksvideosrc.c:
77476         * sys/winscreencap/gstwinscreencap.c:
77477         * tools/gst-element-maker:
77478         * tools/gst-project-maker:
77479         * win32/common/config.h:
77480           gst: Update for GST_PLUGIN_DEFINE() API changes
77481
77482 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77483
77484         * gst/hls/gsturidownloader.c:
77485           hls: Some more debugging
77486
77487 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77488
77489         * gst/hls/gsthlsdemux.c:
77490         * gst/hls/gsthlsdemux.h:
77491           hlsdemux: Replace the fetcher code with a GstURIDownloader object
77492
77493 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77494
77495         * gst/hls/gsturidownloader.c:
77496           hls: Minor cleanup in GstUriDownloader
77497
77498 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
77499
77500         * gst/hls/Makefile.am:
77501         * gst/hls/gsturidownloader.c:
77502         * gst/hls/gsturidownloader.h:
77503           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
77504           This class is meant to be reusable by other components
77505
77506 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77507
77508         * gst/hls/gstfragment.c:
77509           hls: Do not add reference to buffers passed in GstFragment
77510           We just steal the reference to the buffer, which means we can keep writing metadatas
77511           on the buffers.
77512
77513 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77514
77515         * gst/hls/gstfragment.c:
77516           hls: Minor GstFragment cleanup
77517
77518 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
77519
77520         * gst/hls/Makefile.am:
77521         * gst/hls/gstfragment.c:
77522         * gst/hls/gstfragment.h:
77523           hls: Add a GstFragment class that represents a fragment in a m3u playlist
77524
77525 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
77526
77527         * gst/hls/gsthlsdemux.c:
77528         * gst/hls/gsthlsdemux.h:
77529           hls: Make the updates thread a GstTask
77530
77531 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77532
77533         * configure.ac:
77534           configure: Update version to 0.11.89.1
77535
77536 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
77537
77538         * gst-plugins-bad.spec.in:
77539           Update spec file
77540
77541 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77542
77543         * gst/mpegtsdemux/tsdemux.c:
77544           tsdemux: set correct newsegment fields on _TIME seeks
77545           Forward the seek rate and set NS.start to the seek target so that decoders can
77546           apply clipping where necessary.
77547
77548 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77549
77550         * sys/applemedia/corevideobuffer.c:
77551         * sys/applemedia/corevideobuffer.h:
77552           applemedia: update corevideobuffer after buffer meta API change
77553
77554 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
77555
77556         * sys/applemedia/coremediabuffer.c:
77557         * sys/applemedia/coremediabuffer.h:
77558           applemedia: update coremediabuffer after buffer meta API change
77559
77560 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
77561
77562         * sys/applemedia/qtkitvideosrc.m:
77563           qtkitvideosrc: update after BaseSrc::fixate API change
77564
77565 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
77566
77567         * gst/rawparse/gstrawparse.c:
77568           rawparse: fix compile warning
77569
77570 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77571
77572         * gst/mpegtsdemux/tsdemux.c:
77573           tsdemux: set correct newsegment fields on _TIME seeks
77574           Forward the seek rate and set NS.start to the seek target so that decoders can
77575           apply clipping where necessary.
77576
77577 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77578
77579         * configure.ac:
77580         * docs/libs/Makefile.am:
77581         * docs/libs/compiling.sgml:
77582         * docs/libs/gst-plugins-bad-libs-docs.sgml:
77583         * docs/plugins/Makefile.am:
77584         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77585         * docs/version.entities.in:
77586         * ext/apexsink/Makefile.am:
77587         * ext/assrender/Makefile.am:
77588         * ext/celt/Makefile.am:
77589         * ext/chromaprint/Makefile.am:
77590         * ext/cog/Makefile.am:
77591         * ext/dirac/Makefile.am:
77592         * ext/directfb/Makefile.am:
77593         * ext/dts/Makefile.am:
77594         * ext/faac/Makefile.am:
77595         * ext/faad/Makefile.am:
77596         * ext/flite/Makefile.am:
77597         * ext/gsettings/Makefile.am:
77598         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
77599         * ext/gsm/Makefile.am:
77600         * ext/jp2k/Makefile.am:
77601         * ext/kate/Makefile.am:
77602         * ext/ladspa/Makefile.am:
77603         * ext/lv2/Makefile.am:
77604         * ext/mpeg2enc/Makefile.am:
77605         * ext/mplex/Makefile.am:
77606         * ext/musicbrainz/Makefile.am:
77607         * ext/nas/Makefile.am:
77608         * ext/ofa/Makefile.am:
77609         * ext/openal/Makefile.am:
77610         * ext/opencv/Makefile.am:
77611         * ext/opus/Makefile.am:
77612         * ext/resindvd/Makefile.am:
77613         * ext/rsvg/Makefile.am:
77614         * ext/schroedinger/Makefile.am:
77615         * ext/sdl/Makefile.am:
77616         * ext/soundtouch/Makefile.am:
77617         * ext/voaacenc/Makefile.am:
77618         * ext/voamrwbenc/Makefile.am:
77619         * ext/vp8/Makefile.am:
77620         * ext/wayland/Makefile.am:
77621         * ext/zbar/Makefile.am:
77622         * gst-libs/gst/basecamerabinsrc/Makefile.am:
77623         * gst-libs/gst/codecparsers/Makefile.am:
77624         * gst-libs/gst/interfaces/Makefile.am:
77625         * gst-libs/gst/signalprocessor/Makefile.am:
77626         * gst-libs/gst/video/Makefile.am:
77627         * gst-plugins-bad.spec.in:
77628         * gst/adpcmdec/Makefile.am:
77629         * gst/adpcmenc/Makefile.am:
77630         * gst/aiff/Makefile.am:
77631         * gst/asfmux/Makefile.am:
77632         * gst/audiobuffer/Makefile.am:
77633         * gst/audiovisualizers/Makefile.am:
77634         * gst/bayer/Makefile.am:
77635         * gst/camerabin/Makefile.am:
77636         * gst/camerabin2/Makefile.am:
77637         * gst/cdxaparse/Makefile.am:
77638         * gst/coloreffects/Makefile.am:
77639         * gst/debugutils/Makefile.am:
77640         * gst/dtmf/Makefile.am:
77641         * gst/dvbsuboverlay/Makefile.am:
77642         * gst/dvdspu/Makefile.am:
77643         * gst/faceoverlay/Makefile.am:
77644         * gst/fieldanalysis/Makefile.am:
77645         * gst/frei0r/Makefile.am:
77646         * gst/gaudieffects/Makefile.am:
77647         * gst/geometrictransform/Makefile.am:
77648         * gst/id3tag/Makefile.am:
77649         * gst/inter/Makefile.am:
77650         * gst/interlace/Makefile.am:
77651         * gst/jpegformat/Makefile.am:
77652         * gst/liveadder/Makefile.am:
77653         * gst/mpegdemux/Makefile.am:
77654         * gst/mpegtsdemux/Makefile.am:
77655         * gst/mpegtsmux/Makefile.am:
77656         * gst/mxf/Makefile.am:
77657         * gst/patchdetect/Makefile.am:
77658         * gst/pnm/Makefile.am:
77659         * gst/rawparse/Makefile.am:
77660         * gst/real/Makefile.am:
77661         * gst/rtpmux/Makefile.am:
77662         * gst/rtpvp8/Makefile.am:
77663         * gst/scaletempo/Makefile.am:
77664         * gst/sdp/Makefile.am:
77665         * gst/segmentclip/Makefile.am:
77666         * gst/siren/Makefile.am:
77667         * gst/smooth/Makefile.am:
77668         * gst/stereo/Makefile.am:
77669         * gst/videofilters/Makefile.am:
77670         * gst/videomeasure/Makefile.am:
77671         * gst/videoparsers/Makefile.am:
77672         * gst/videosignal/Makefile.am:
77673         * gst/y4m/Makefile.am:
77674         * pkgconfig/Makefile.am:
77675         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
77676         * pkgconfig/gstreamer-basevideo.pc.in:
77677         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
77678         * pkgconfig/gstreamer-codecparsers.pc.in:
77679         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
77680         * pkgconfig/gstreamer-plugins-bad.pc.in:
77681         * sys/acmenc/Makefile.am:
77682         * sys/acmmp3dec/Makefile.am:
77683         * sys/applemedia/Makefile.am:
77684         * sys/avc/Makefile.am:
77685         * sys/d3dvideosink/Makefile.am:
77686         * sys/decklink/Makefile.am:
77687         * sys/directdraw/Makefile.am:
77688         * sys/directsound/Makefile.am:
77689         * sys/dshowdecwrapper/Makefile.am:
77690         * sys/osxvideo/Makefile.am:
77691         * sys/pvr2d/Makefile.am:
77692         * sys/vdpau/Makefile.am:
77693         * sys/vdpau/basevideodecoder/Makefile.am:
77694         * sys/vdpau/gstvdp/Makefile.am:
77695         * tests/check/Makefile.am:
77696         * tests/examples/camerabin/Makefile.am:
77697         * tests/examples/camerabin2/Makefile.am:
77698         * tests/examples/gstplay/Makefile.am:
77699         * tests/examples/scaletempo/Makefile.am:
77700         * win32/common/config.h:
77701           gst: Update versioning
77702
77703 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77704
77705           Merge remote-tracking branch 'origin/0.10'
77706
77707 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
77708
77709         * gst/mpegtsdemux/tsdemux.c:
77710           tsdemux: reset iterator to NULL after it's free
77711           Fixes possible invalid memory access in gst_ts_demux_stream_flush
77712
77713 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77714
77715           Merge remote-tracking branch 'origin/0.10'
77716           Conflicts:
77717           gst/mpegtsdemux/tsdemux.c
77718
77719 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77720
77721         * gst/mpegtsdemux/tsdemux.c:
77722           tsdemux: Clear bufferlist/iterator when removing streams
77723
77724 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77725
77726         * gst/mpegtsdemux/mpegtspacketizer.c:
77727           mpegtspacketizer: Don't leak buffer in fast variant
77728
77729 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77730
77731         * gst/mpegtsdemux/mpegtsbase.c:
77732           mpegtsbase: Don't leak corrupt section packet buffer
77733
77734 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77735
77736         * ext/zbar/gstzbar.c:
77737           use transform_ip_on_passthrough
77738
77739 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77740
77741         * gst/rtpmux/gstrtpmux.c:
77742           rtpmux: fix compilation
77743
77744 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77745
77746         * gst/mpegtsdemux/mpegtsbase.c:
77747         * gst/mpegtsdemux/tsdemux.c:
77748           tsdemux: Fix several leaks
77749           * dont' leak buffers when a stream is in discont state
77750           * don't leak buffers when a program is removed/deactivated
77751           * remove all programs when disposing
77752
77753 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77754
77755         * gst/mpegtsdemux/mpegtsbase.c:
77756         * gst/mpegtsdemux/tsdemux.c:
77757           tsdemux: Fix several leaks
77758           * dont' leak buffers when a stream is in discont state
77759           * don't leak buffers when a program is removed/deactivated
77760           * remove all programs when disposing
77761
77762 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77763
77764         * ext/schroedinger/gstschroutils.c:
77765         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
77766         * sys/applemedia/coremediabuffer.c:
77767         * sys/applemedia/corevideobuffer.c:
77768           update for buffer api change
77769
77770 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77771
77772         * ext/opus/gstopusenc.c:
77773           opusenc: fixup merge
77774
77775 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77776
77777         * ext/celt/gstceltenc.c:
77778           celtenc: Fix compilation
77779
77780 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77781
77782         * ext/celt/gstceltenc.c:
77783         * ext/celt/gstceltenc.h:
77784           celtenc: Use new gst_audio_encoder_set_headers() API
77785
77786 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77787
77788         * ext/celt/gstceltenc.c:
77789         * ext/opus/gstopusenc.c:
77790           ext: Update for GstAudioEncoder API changes
77791
77792 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77793
77794         * gst/videoparsers/gsth263parse.c:
77795         * gst/videoparsers/gsth264parse.c:
77796         * gst/videoparsers/gstmpeg4videoparse.c:
77797           videoparsers: Update for baseparse API changes
77798
77799 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77800
77801         * ext/dts/gstdtsdec.c:
77802         * ext/faad/gstfaad.c:
77803           ext: Update for audio decoder API changes
77804
77805 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77806
77807           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
77808
77809 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77810
77811         * sys/shm/gstshmsrc.c:
77812           shmsrc: Fix a merge mistake
77813
77814 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77815
77816         * configure.ac:
77817         * gst/mpegtsdemux/mpegtsbase.c:
77818         * gst/mpegtsdemux/mpegtsbase.h:
77819         * gst/mpegtsdemux/mpegtspacketizer.c:
77820         * gst/mpegtsdemux/mpegtspacketizer.h:
77821         * gst/mpegtsdemux/mpegtsparse.c:
77822         * gst/mpegtsdemux/tsdemux.c:
77823           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
77824
77825 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77826
77827         * configure.ac:
77828           configure: Fix merge mistake
77829
77830 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77831
77832           Merge remote-tracking branch 'origin/0.10'
77833           Conflicts:
77834           NEWS
77835           RELEASE
77836           common
77837           configure.ac
77838           docs/libs/gst-plugins-bad-libs-sections.txt
77839           docs/plugins/gst-plugins-bad-plugins.args
77840           docs/plugins/gst-plugins-bad-plugins.hierarchy
77841           docs/plugins/gst-plugins-bad-plugins.interfaces
77842           docs/plugins/inspect/plugin-adpcmdec.xml
77843           docs/plugins/inspect/plugin-adpcmenc.xml
77844           docs/plugins/inspect/plugin-assrender.xml
77845           docs/plugins/inspect/plugin-audiovisualizers.xml
77846           docs/plugins/inspect/plugin-autoconvert.xml
77847           docs/plugins/inspect/plugin-bayer.xml
77848           docs/plugins/inspect/plugin-bz2.xml
77849           docs/plugins/inspect/plugin-camerabin2.xml
77850           docs/plugins/inspect/plugin-celt.xml
77851           docs/plugins/inspect/plugin-dataurisrc.xml
77852           docs/plugins/inspect/plugin-debugutilsbad.xml
77853           docs/plugins/inspect/plugin-dtmf.xml
77854           docs/plugins/inspect/plugin-dtsdec.xml
77855           docs/plugins/inspect/plugin-dvbsuboverlay.xml
77856           docs/plugins/inspect/plugin-dvdspu.xml
77857           docs/plugins/inspect/plugin-faac.xml
77858           docs/plugins/inspect/plugin-faad.xml
77859           docs/plugins/inspect/plugin-gsm.xml
77860           docs/plugins/inspect/plugin-h264parse.xml
77861           docs/plugins/inspect/plugin-mms.xml
77862           docs/plugins/inspect/plugin-modplug.xml
77863           docs/plugins/inspect/plugin-mpeg2enc.xml
77864           docs/plugins/inspect/plugin-mpegdemux2.xml
77865           docs/plugins/inspect/plugin-mpegtsdemux.xml
77866           docs/plugins/inspect/plugin-mpegvideoparse.xml
77867           docs/plugins/inspect/plugin-mplex.xml
77868           docs/plugins/inspect/plugin-pcapparse.xml
77869           docs/plugins/inspect/plugin-rawparse.xml
77870           docs/plugins/inspect/plugin-rtpmux.xml
77871           docs/plugins/inspect/plugin-rtpvp8.xml
77872           docs/plugins/inspect/plugin-scaletempo.xml
77873           docs/plugins/inspect/plugin-schro.xml
77874           docs/plugins/inspect/plugin-sdp.xml
77875           docs/plugins/inspect/plugin-segmentclip.xml
77876           docs/plugins/inspect/plugin-shm.xml
77877           docs/plugins/inspect/plugin-videomaxrate.xml
77878           docs/plugins/inspect/plugin-videoparsersbad.xml
77879           docs/plugins/inspect/plugin-vp8.xml
77880           docs/plugins/inspect/plugin-y4mdec.xml
77881           ext/celt/gstceltdec.c
77882           ext/dts/gstdtsdec.c
77883           ext/modplug/gstmodplug.cc
77884           ext/opus/gstopusenc.c
77885           gst-libs/gst/video/gstbasevideocodec.c
77886           gst-libs/gst/video/gstbasevideocodec.h
77887           gst-libs/gst/video/gstbasevideodecoder.c
77888           gst-libs/gst/video/gstbasevideodecoder.h
77889           gst-libs/gst/video/gstbasevideoencoder.c
77890           gst-libs/gst/video/gstbasevideoencoder.h
77891           gst/adpcmdec/Makefile.am
77892           gst/audiovisualizers/gstbaseaudiovisualizer.c
77893           gst/h264parse/gsth264parse.c
77894           gst/mpegdemux/mpegtsparse.c
77895           gst/mpegtsdemux/mpegtsbase.c
77896           gst/mpegtsdemux/mpegtspacketizer.c
77897           gst/mpegtsdemux/mpegtsparse.c
77898           gst/mpegtsdemux/tsdemux.c
77899           gst/mpegtsdemux/tsdemux.h
77900           gst/mxf/mxfdemux.c
77901           gst/rawparse/gstaudioparse.c
77902           gst/videoparsers/gsth263parse.c
77903           gst/videoparsers/gsth264parse.c
77904           sys/d3dvideosink/d3dvideosink.c
77905           sys/decklink/gstdecklinksink.cpp
77906           sys/dvb/gstdvbsrc.c
77907           sys/shm/gstshmsrc.c
77908           sys/vdpau/h264/gstvdph264dec.c
77909           sys/vdpau/mpeg/gstvdpmpegdec.c
77910           tests/examples/opencv/gst_element_print_properties.c
77911           win32/common/config.h
77912
77913 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
77914
77915         * gst-plugins-bad.spec.in:
77916           Add latest ported plugins to spec file
77917
77918 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77919
77920         * ext/jp2k/gstjasperdec.c:
77921         * ext/rtmp/gstrtmpsink.c:
77922         * ext/spc/gstspc.c:
77923         * gst/asfmux/gstasfparse.c:
77924         * gst/asfmux/gstrtpasfpay.c:
77925         * gst/dvdspu/gstdvdspu.c:
77926         * gst/hls/gsthlsdemux.c:
77927         * gst/mpegtsdemux/tsdemux.c:
77928         * gst/nsf/gstnsf.c:
77929         * gst/rtpvp8/gstrtpvp8pay.c:
77930         * gst/videoparsers/gstmpeg4videoparse.c:
77931         * sys/decklink/gstdecklinksink.cpp:
77932         * sys/dxr3/dxr3videosink.c:
77933         * sys/vdpau/mpeg/gstvdpmpegframe.c:
77934         * tests/check/elements/faad.c:
77935         * tests/check/elements/parser.c:
77936         * win32/common/config.h:
77937           update for buffer changes
77938
77939 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
77940
77941         * ext/opus/gstopus.c:
77942           opus: Rank rtp pay/depay
77943           This way they can be auto-plugged.
77944
77945 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77946
77947         * gst-libs/gst/basecamerabinsrc/Makefile.am:
77948           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
77949
77950 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77951
77952           Replace master with 0.11
77953
77954 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
77955
77956         * ext/modplug/gstmodplug.cc:
77957           modplug: memory handling cleanup
77958           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
77959           terminated.
77960
77961 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
77962
77963         * ext/flite/gstflite.c:
77964         * ext/flite/gstflitetestsrc.c:
77965           flte: comment cleanup
77966           Remove commented out code for a flitesynth that we don't have in git anyway. Add
77967           a comment regarding the flite voices.
77968
77969 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
77970
77971         * ext/modplug/gstmodplug.cc:
77972           modplug: work around memory trashing in libmodplug (0.8.7)
77973           Allocate double sized buffers. Also add more debug logging.
77974
77975 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
77976
77977         * sys/shm/gstshmsink.c:
77978         * sys/shm/gstshmsink.h:
77979           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
77980
77981 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
77982
77983         * sys/shm/gstshmsink.c:
77984         * sys/shm/gstshmsink.h:
77985           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
77986
77987 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77988
77989         * configure.ac:
77990           back to development
77991
77992 === release 0.11.2 ===
77993
77994 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77995
77996         * ChangeLog:
77997         * NEWS:
77998         * RELEASE:
77999         * configure.ac:
78000         * docs/plugins/gst-plugins-bad-plugins.args:
78001         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78002         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78003         * docs/plugins/inspect/plugin-adpcmdec.xml:
78004         * docs/plugins/inspect/plugin-adpcmenc.xml:
78005         * docs/plugins/inspect/plugin-assrender.xml:
78006         * docs/plugins/inspect/plugin-audiovisualizers.xml:
78007         * docs/plugins/inspect/plugin-autoconvert.xml:
78008         * docs/plugins/inspect/plugin-bayer.xml:
78009         * docs/plugins/inspect/plugin-bz2.xml:
78010         * docs/plugins/inspect/plugin-camerabin2.xml:
78011         * docs/plugins/inspect/plugin-celt.xml:
78012         * docs/plugins/inspect/plugin-dataurisrc.xml:
78013         * docs/plugins/inspect/plugin-debugutilsbad.xml:
78014         * docs/plugins/inspect/plugin-dtmf.xml:
78015         * docs/plugins/inspect/plugin-dtsdec.xml:
78016         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
78017         * docs/plugins/inspect/plugin-dvdspu.xml:
78018         * docs/plugins/inspect/plugin-faac.xml:
78019         * docs/plugins/inspect/plugin-faad.xml:
78020         * docs/plugins/inspect/plugin-gsm.xml:
78021         * docs/plugins/inspect/plugin-mms.xml:
78022         * docs/plugins/inspect/plugin-modplug.xml:
78023         * docs/plugins/inspect/plugin-mpeg2enc.xml:
78024         * docs/plugins/inspect/plugin-mpegdemux2.xml:
78025         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
78026         * docs/plugins/inspect/plugin-mplex.xml:
78027         * docs/plugins/inspect/plugin-pcapparse.xml:
78028         * docs/plugins/inspect/plugin-rawparse.xml:
78029         * docs/plugins/inspect/plugin-rtpmux.xml:
78030         * docs/plugins/inspect/plugin-rtpvp8.xml:
78031         * docs/plugins/inspect/plugin-scaletempo.xml:
78032         * docs/plugins/inspect/plugin-schro.xml:
78033         * docs/plugins/inspect/plugin-sdp.xml:
78034         * docs/plugins/inspect/plugin-segmentclip.xml:
78035         * docs/plugins/inspect/plugin-shm.xml:
78036         * docs/plugins/inspect/plugin-videoparsersbad.xml:
78037         * docs/plugins/inspect/plugin-vp8.xml:
78038         * docs/plugins/inspect/plugin-y4mdec.xml:
78039         * ext/cog/gstcogorc-dist.c:
78040         * ext/cog/gstcogorc-dist.h:
78041         * gst-plugins-bad.doap:
78042         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
78043         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
78044         * po/af.po:
78045         * po/az.po:
78046         * po/bg.po:
78047         * po/ca.po:
78048         * po/cs.po:
78049         * po/da.po:
78050         * po/de.po:
78051         * po/el.po:
78052         * po/en_GB.po:
78053         * po/eo.po:
78054         * po/es.po:
78055         * po/eu.po:
78056         * po/fi.po:
78057         * po/fr.po:
78058         * po/gl.po:
78059         * po/hu.po:
78060         * po/id.po:
78061         * po/it.po:
78062         * po/ja.po:
78063         * po/ky.po:
78064         * po/lt.po:
78065         * po/lv.po:
78066         * po/mt.po:
78067         * po/nb.po:
78068         * po/nl.po:
78069         * po/or.po:
78070         * po/pl.po:
78071         * po/pt_BR.po:
78072         * po/ro.po:
78073         * po/ru.po:
78074         * po/sk.po:
78075         * po/sl.po:
78076         * po/sq.po:
78077         * po/sr.po:
78078         * po/sv.po:
78079         * po/tr.po:
78080         * po/uk.po:
78081         * po/vi.po:
78082         * po/zh_CN.po:
78083         * win32/common/config.h:
78084           Release 0.11.2
78085
78086 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
78087
78088         * configure.ac:
78089         * sys/decklink/Makefile.am:
78090         * sys/decklink/osx/DeckLinkAPI.h:
78091         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
78092         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
78093         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
78094         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
78095         * sys/decklink/osx/DeckLinkAPIModes.h:
78096         * sys/decklink/osx/DeckLinkAPIStreaming.h:
78097         * sys/decklink/osx/DeckLinkAPITypes.h:
78098         * sys/decklink/osx/DeckLinkAPIVersion.h:
78099           decklink: Add decklink dispatch code for OS/X
78100
78101 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78102
78103         * tests/check/elements/h264parse.c:
78104         * tests/check/elements/jpegparse.c:
78105         * tests/check/elements/mxfdemux.c:
78106           tests: update for memory api changes
78107
78108 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78109
78110         * gst/rawparse/gstvideoparse.c:
78111           rawparse: fix bayer caps
78112
78113 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
78114
78115         * gst/geometrictransform/gstgeometrictransform.c:
78116           geometrictransform: Prevent access to the transform map when it is null
78117           Check if the map doesn't exist when receiving a new caps and create
78118           a new one. This prevents that the transform functions try to access
78119           the map when it doesn't exist.
78120
78121 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
78122
78123         * gst/geometrictransform/gstgeometrictransform.c:
78124           geometrictransform: add some more log messages
78125
78126 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
78127
78128         * gst/camerabin2/gstwrappercamerabinsrc.c:
78129           wrappercamerabinsrc: avoid reseting caps to the same value
78130           Reduces capture latency when the new caps are the same as the old
78131           one, avoiding resetting the source state for a forced renegotiation.
78132
78133 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
78134
78135         * sys/winscreencap/gstdx9screencapsrc.c:
78136         * sys/winscreencap/gstgdiscreencapsrc.c:
78137           winscreencap: Fix compiling with mingw
78138           https://bugzilla.gnome.org/show_bug.cgi?id=672505
78139
78140 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78141
78142         * configure.ac:
78143         * sys/shm/gstshmsink.c:
78144         * sys/shm/gstshmsrc.c:
78145           shm: port to 0.11
78146
78147 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78148
78149         * configure.ac:
78150         * gst/rawparse/gstaudioparse.c:
78151         * gst/rawparse/gstaudioparse.h:
78152         * gst/rawparse/gstrawparse.c:
78153         * gst/rawparse/gstrawparse.h:
78154         * gst/rawparse/gstvideoparse.c:
78155           rawparse: port to 0.11
78156
78157 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78158
78159         * ext/faad/gstfaad.c:
78160           faad: add some channel map debug
78161
78162 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78163
78164         * ext/faad/gstfaad.c:
78165         * ext/faad/gstfaad.h:
78166           faad: optimize channel remap, avoid potential memcpy
78167           Combine the channel remap and copy in one operation. Calculate the channel remap
78168           table only once, make a shortcut when we are not doing any remapping.
78169
78170 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78171
78172         * gst/fieldanalysis/gstfieldanalysis.c:
78173         * gst/fieldanalysis/gstfieldanalysisorc.orc:
78174           orc: don't compile everything at startup
78175
78176 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78177
78178         * sys/Makefile.am:
78179           sys: sort subdirs in Makefile alphabetically
78180
78181 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
78182
78183         * sys/Makefile.am:
78184           winscreencap: Integrate into autotools build system
78185           https://bugzilla.gnome.org/show_bug.cgi?id=672031
78186
78187 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78188
78189         * gst/adpcmdec/Makefile.am:
78190           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
78191
78192 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
78193
78194         * gst/adpcmdec/Makefile.am:
78195           adpcmdec: Add -lgstbase-0.10
78196
78197 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78198
78199         * ext/gme/Makefile.am:
78200         * ext/gme/gstgme.c:
78201           gme: use new style audio caps
78202           Also do not pretend to negotiate output caps when there
78203           is not much in output to begin with.
78204
78205 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78206
78207         * configure.ac:
78208         * gst/scaletempo/Makefile.am:
78209         * gst/scaletempo/gstscaletempo.c:
78210           scaletempo: port to 0.11
78211
78212 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78213
78214         * configure.ac:
78215         * gst/smooth/gstsmooth.c:
78216           smooth: port to 0.11
78217
78218 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78219
78220         * configure.ac:
78221         * gst/segmentclip/gstaudiosegmentclip.c:
78222         * gst/segmentclip/gstsegmentclip.c:
78223         * gst/segmentclip/gstvideosegmentclip.c:
78224           segmentclip: port to 0.11
78225
78226 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78227
78228         * configure.ac:
78229         * ext/bz2/gstbz2dec.c:
78230         * ext/bz2/gstbz2enc.c:
78231           bz2: port to 0.11
78232
78233 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78234
78235         * configure.ac:
78236         * gst/removesilence/Makefile.am:
78237         * gst/removesilence/gstremovesilence.c:
78238           removesilence: port to 0.11
78239
78240 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78241
78242         * ext/zbar/gstzbar.c:
78243           zbar: fix build after base transform changes
78244
78245 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
78246
78247         * ext/opencv/gstfacedetect.c:
78248           facedetect: fix structure leak
78249           https://bugzilla.gnome.org/show_bug.cgi?id=672294
78250
78251 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
78252
78253         * ext/opencv/gstopencvvideofilter.c:
78254           opencv: fix memory leak
78255           https://bugzilla.gnome.org/show_bug.cgi?id=672295
78256
78257 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
78258
78259         * sys/d3dvideosink/d3dvideosink.c:
78260           d3dvideosink: fix regression setting window handle in pause/play
78261           https://bugzilla.gnome.org/show_bug.cgi?id=656905
78262
78263 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
78264
78265         * sys/decklink/gstdecklink.cpp:
78266         * sys/decklink/gstdecklink.h:
78267         * sys/decklink/gstdecklinksink.cpp:
78268         * sys/decklink/gstdecklinksink.h:
78269         * sys/decklink/gstdecklinksrc.cpp:
78270           decklinksink: Add device property
78271           Also add property probe for device property, similar to decklinksrc.
78272
78273 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
78274
78275         * sys/decklink/gstdecklinksrc.cpp:
78276           decklinksrc: make sure we can accept caps before returning true
78277           caps are determined by the plugin's properties, so we should check the
78278           incoming caps to see if they agree.  Fixes: #667722.
78279
78280 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
78281
78282         * sys/decklink/gstdecklinksrc.cpp:
78283           decklinksrc: disable pull mode
78284           decklink device doesn't support any pull mode related functionality.
78285           it's more like a live source, you see. Fixes: #667720.
78286
78287 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
78288
78289         * sys/decklink/gstdecklinksrc.cpp:
78290           decklinksrc: push new new segment event to all pads
78291           Take care to push the event to all pads, but favor the video src pad.
78292           Fixes: #667716.
78293
78294 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
78295
78296         * sys/decklink/gstdecklinksrc.cpp:
78297           decklinksrc: Implement latency query
78298           Implement latency query.  Fix memleak releasing resources.
78299
78300 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
78301
78302         * sys/decklink/capture.cpp:
78303         * sys/decklink/gstdecklink.cpp:
78304         * sys/decklink/gstdecklinksink.cpp:
78305         * sys/decklink/gstdecklinksrc.cpp:
78306           decklink: reindent
78307
78308 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
78309
78310           decklinksrc: handle flow return properly and provide better message
78311           * sys/decklink/gstdecklinksrc.cpp:
78312
78313 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
78314
78315         * sys/decklink/Makefile.am:
78316         * sys/decklink/gstdecklinksink.cpp:
78317         * sys/decklink/gstdecklinksrc.cpp:
78318         * sys/decklink/gstdecklinksrc.h:
78319           decklink: Add property probing
78320           Renames the subdevice property to just device, and has it
78321           return the number of devices in the system in response to
78322           a probe. This is useful both for using multiple capture
78323           cards, and for detecting whether it's worth adding the
78324           element to a pipeline.
78325           Also cleans up the property descriptions.
78326
78327 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
78328
78329         * tools/element-templates/basesrc:
78330         * tools/element-templates/element:
78331           element-templates: chain query/event functions
78332           Chain up to parent class.  This fix should be done to all of the
78333           templates.
78334
78335 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
78336
78337         * gst/inter/gstinteraudiosink.c:
78338         * gst/inter/gstinteraudiosink.h:
78339         * gst/inter/gstinteraudiosrc.c:
78340         * gst/inter/gstinteraudiosrc.h:
78341         * gst/inter/gstintersubsink.c:
78342         * gst/inter/gstintersubsink.h:
78343         * gst/inter/gstintersubsrc.c:
78344         * gst/inter/gstintersubsrc.h:
78345         * gst/inter/gstintertest.c:
78346         * gst/inter/gstintervideosink.c:
78347         * gst/inter/gstintervideosrc.c:
78348           inter: Add channel property
78349           The channel property allows multiple intersrc/sink pairs to find
78350           each other.  It's a free-form text string that must match among
78351           various inter elements.  Also fixed up documentation and latency
78352           handling.
78353
78354 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78355
78356         * tools/element-templates/sinkpad-template-video:
78357         * tools/element-templates/srcpad-template-video:
78358           gst-element-maker: fix -template-video caps string
78359           Don't forget separator.
78360
78361 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78362
78363         * tools/element-templates/sinkpad-template-video:
78364         * tools/element-templates/srcpad-template-video:
78365         * tools/element-templates/videofilter:
78366           gst-element-maker: add video pad template and use it in videofilter class
78367           Would be nicer if one could just supplement the generic template
78368           from the element template though.
78369           Also, I would really have liked to just add those sections from the
78370           pads template into the element templet directly (so I can cater for
78371           src template caps == sink template caps), but that didn't seem to
78372           work.
78373
78374 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78375
78376         * tools/element-templates/sinkpad-template:
78377         * tools/element-templates/srcpad-template:
78378         * tools/element-templates/videofilter:
78379           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
78380           And use them in the videofilter template.
78381
78382 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78383
78384         * tools/element-templates/videofilter:
78385           tools: add videofilter template for gst-element-maker
78386
78387 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78388
78389         * configure.ac:
78390         * ext/opencv/MotionCells.cpp:
78391         * ext/opencv/MotionCells.h:
78392         * ext/opencv/gstopencvutils.c:
78393         * ext/opencv/gsttemplatematch.h:
78394         * ext/opencv/motioncells_wrapper.cpp:
78395           opencv: fix configure check and build with opencv 2.1
78396           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
78397           the headers checked for is missing, which is not what we wanted.
78398           Also, check for highgui_c.h instead of highgui.hpp.
78399           https://bugzilla.gnome.org/show_bug.cgi?id=672226
78400
78401 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78402
78403         * ext/timidity/gsttimidity.c:
78404         * ext/timidity/gstwildmidi.c:
78405         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
78406         * gst/asfmux/gstasfparse.c:
78407         * gst/cdxaparse/gstcdxaparse.c:
78408         * gst/mpegdemux/gstmpegdemux.c:
78409         * gst/mpegtsdemux/mpegtsbase.c:
78410         * gst/mpegtsdemux/tsdemux.c:
78411         * gst/mxf/mxfdemux.c:
78412         * gst/nuvdemux/gstnuvdemux.c:
78413         * gst/rawparse/gstrawparse.c:
78414           don't pass random pointers to pull_range
78415
78416 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
78417
78418         * ext/opencv/gstfacedetect.c:
78419           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
78420           The access to them is clearly guarded by the booleans though.
78421
78422 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
78423
78424         * ext/opencv/gstfacedetect.c:
78425           opencv: cosmetic code changes
78426           Check for the availability of the detectors in the processing function to avoid
78427           setting up the ROIs. Use the booleans for have_xxx more.
78428
78429 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
78430
78431         * configure.ac:
78432         * ext/opencv/gstfaceblur.c:
78433         * ext/opencv/gstfacedetect.c:
78434           opencv: use opencv prefix from pkgconfig to lookup datafiles
78435           Don't hardconde /usr to lookup datafiles (such as haar cascades).
78436
78437 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
78438
78439         * ext/resindvd/resindvdsrc.c:
78440           rsndvdsrc: post a message with title number and durations
78441           https://bugzilla.gnome.org/show_bug.cgi?id=672165
78442
78443 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
78444
78445         * gst/faceoverlay/gstfaceoverlay.c:
78446           faceoverlay: remove blank line in gtk-doc comment
78447
78448 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
78449
78450         * ext/opencv/gstfacedetect.c:
78451           facedetect: skip detection for unavailable detectors
78452
78453 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
78454
78455         * ext/opencv/gstfacedetect.c:
78456           facedetect: move the detector to an own method to hide the ugly ifdefs
78457           This improves the readability in the actual processing function.
78458
78459 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
78460
78461         * ext/opencv/gstfacedetect.c:
78462           facedetect: always send facedetect message
78463           The application might like to know, when we don't see the face anymore.
78464
78465 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
78466
78467         * gst/faceoverlay/gstfaceoverlay.c:
78468           faceoverlay: code cleanups
78469           Use glib types and simply expressions in the message handler.
78470
78471 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
78472
78473         * gst/faceoverlay/gstfaceoverlay.c:
78474           faceoverlay: don't access message fields directly
78475
78476 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
78477
78478         * ext/opencv/gstfacedetect.c:
78479           facedetect: don't skip faces
78480           Skipping faces at this point makes us lie about the num-ber of faces and also
78481           causes leaks.
78482
78483 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78484
78485         * gst-libs/gst/video/gstbasevideodecoder.c:
78486         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78487           update for bufferpool changes
78488
78489 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78490
78491         * gst-libs/gst/video/gstbasevideodecoder.c:
78492         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78493           update for allocation query changes
78494
78495 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78496
78497         * ext/rsvg/gstrsvgoverlay.c:
78498           rsvgoverlay: cosmetic change
78499           Rename PROP_FILENAME to PROP_LOCATION to match the name of
78500           the property. Add some debug logging.
78501
78502 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78503
78504         * gst/faceoverlay/gstfaceoverlay.c:
78505           faceoverlay: clear overlay if the face disappears
78506
78507 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78508
78509         * gst/faceoverlay/gstfaceoverlay.c:
78510           faceoverlay: add some locking for properties, free previous location when it changes
78511
78512 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78513
78514         * gst/faceoverlay/gstfaceoverlay.c:
78515         * gst/faceoverlay/gstfaceoverlay.h:
78516           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
78517           Only set location on rsvgoverlay if it has changed.
78518
78519 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78520
78521         * gst/faceoverlay/gstfaceoverlay.c:
78522           faceoverlay: move face handling into own function and handle 0 face count
78523           When a face disappears, we seem to get a message from facedetect with
78524           a face count of 0, which we want to just ignore instead of trying to
78525           access face #-1, which causes nasty warnings.
78526
78527 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78528
78529         * gst/faceoverlay/gstfaceoverlay.c:
78530           faceoverlay: fix pad templates
78531           Use generic and unspecififed rgb/caps for now. The exact caps
78532           supported depend on the facedetect element and rsvgoverlay. It's
78533           not clear how this worked before, since facedetect only accepts
78534           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
78535           we don't want to force anything really, so that if any of those
78536           elements acquires support for additional formats we pick those up
78537           automatically.
78538
78539 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78540
78541         * ext/rsvg/gstrsvgoverlay.c:
78542           rsvgoverlay: fix crash due to double adapter unref
78543
78544 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78545
78546         * gst/faceoverlay/gstfaceoverlay.c:
78547         * gst/faceoverlay/gstfaceoverlay.h:
78548           faceoverlay: fix weird pad creation code
78549           The element would create normal pads in its instance_init function,
78550           and then later in NULL->READY create the elements it needs, remove
78551           the pads created in the instance_init function, and add new ghost
78552           pads instead. Not without saving the external peer pads of the old
78553           pads of course, which it would promptly re-link to the new ghost
78554           pads. Do all of that a bit differently.
78555           Fixes the generic/states.check unit test.
78556           https://bugzilla.gnome.org/show_bug.cgi?id=670588
78557
78558 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78559
78560         * gst/faceoverlay/gstfaceoverlay.c:
78561           faceoverlay: minor cosmetic changes
78562           Remove template maker comments, use our defines for
78563           package name and origin.
78564
78565 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78566
78567         * sys/pvr2d/gstpvrbufferpool.c:
78568           update for bufferpool api change
78569
78570 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78571
78572         * ext/faad/gstfaad.c:
78573         * ext/kate/gstkateenc.c:
78574         * ext/modplug/gstmodplug.cc:
78575         * ext/rtmp/gstrtmpsrc.c:
78576         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
78577         * gst/dtmf/gstdtmfsrc.c:
78578         * gst/dtmf/gstrtpdtmfdepay.c:
78579         * gst/jpegformat/gstjifmux.c:
78580         * gst/mpegdemux/gstpesfilter.c:
78581         * gst/videoparsers/gsth264parse.c:
78582         * sys/pvr2d/gstpvrbufferpool.c:
78583         * sys/pvr2d/gstpvrbufferpool.h:
78584         * tests/check/elements/schroenc.c:
78585           update for memory api changes
78586
78587 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78588
78589         * tests/check/elements/.gitignore:
78590         * tests/check/libs/.gitignore:
78591           .gitignore: ignore more test binaries and stamp files
78592
78593 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78594
78595         * configure.ac:
78596         * ext/opencv/MotionCells.h:
78597         * ext/opencv/gsttemplatematch.h:
78598           opencv: make build with opencv 2.3.1 as in debian sid
78599           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
78600           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
78601
78602 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78603
78604         * gst-libs/gst/video/gstbasevideodecoder.c:
78605         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78606           take padding into account
78607
78608 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78609
78610         * ext/mpeg2enc/gstmpeg2enc.cc:
78611           mpeg2enc: also clear initialized mutex and cond
78612
78613 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78614
78615         * ext/flite/gstflitetestsrc.c:
78616           flite: adjust to some modified caps related API changes
78617
78618 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
78619
78620         * configure.ac:
78621         * sys/winscreencap/Makefile.am:
78622           winscreencap: Integrate into autotools build system
78623           Fixes bug #672031.
78624
78625 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78626
78627         * gst/inter/gstinteraudiosink.c:
78628         * gst/inter/gstinteraudiosrc.c:
78629           inter: fix warnings when gst-inspecting interaudio{src,sink}
78630           The channel property isn't implemented, so don't register it.
78631
78632 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78633
78634         * ext/wayland/gstwaylandsink.c:
78635         * ext/wayland/gstwaylandsink.h:
78636           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
78637
78638 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78639
78640         * configure.ac:
78641           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
78642
78643 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78644
78645         * ext/resindvd/rsndec.c:
78646           use gst_caps_merge instead of gst_caps_union
78647
78648 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
78649
78650         * gst/geometrictransform/gstgeometrictransform.c:
78651           geometrictransform: make sure gt->map not freed twice
78652           current cheese can create situation where gt->map is freed twice.
78653           This patch set map to null to avoid it.
78654           https://bugzilla.gnome.org/show_bug.cgi?id=671910
78655
78656 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78657
78658         * ext/opus/gstopusdec.c:
78659           opusdec: fix for caps api change
78660
78661 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78662
78663         * configure.ac:
78664           configure.ac: bump GLib requirement to 2.31.14
78665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
78666
78667 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
78668
78669         * gst/hls/gsthlsdemux.c:
78670         * gst/hls/m3u8.c:
78671         * gst/hls/m3u8.h:
78672           hlsdemux: add floating point segment duration support
78673
78674 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78675
78676         * ext/jp2k/gstjasperdec.c:
78677         * sys/d3dvideosink/d3dvideosink.c:
78678         * tests/check/pipelines/colorspace.c:
78679           fix for caps _normalize changes
78680
78681 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78682
78683         * tests/check/pipelines/colorspace.c:
78684           tests: fix for caps API change
78685
78686 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78687
78688         * ext/cog/gstcogcolorspace.c:
78689         * tests/check/pipelines/colorspace.c:
78690           fix for _do_simplify changes
78691
78692 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78693
78694         * ext/assrender/gstassrender.c:
78695         * ext/modplug/gstmodplug.cc:
78696         * gst-libs/gst/video/gstbasevideoencoder.c:
78697         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78698         * gst/autoconvert/gstautoconvert.c:
78699         * gst/dtmf/gstdtmfsrc.c:
78700         * gst/dtmf/gstrtpdtmfsrc.c:
78701         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
78702         * gst/dvdspu/gstdvdspu.c:
78703         * gst/rtpmux/gstrtpmux.c:
78704         * gst/videoparsers/gsth264parse.c:
78705         * tests/check/pipelines/colorspace.c:
78706           fix for caps api changes
78707
78708 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78709
78710         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
78711           Fix an unwanted double negation from last commit
78712
78713 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
78714
78715         * gst-libs/gst/codecparsers/gsth264parser.c:
78716         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
78717         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
78718         * gst-libs/gst/codecparsers/gstvc1parser.c:
78719         * gst/aiff/aiffmux.c:
78720         * gst/h264parse/gsth264parse.c:
78721         * gst/jp2kdecimator/jp2kcodestream.c:
78722         * gst/mxf/mxfmpeg.c:
78723         * gst/videoparsers/gsth263parse.c:
78724         * gst/videoparsers/gsth264parse.c:
78725         * sys/vdpau/h264/gstvdph264dec.c:
78726         * sys/vdpau/mpeg/gstvdpmpegdec.c:
78727           Fix 'ignoring return value of function declared with const attribute'
78728           This always happens with GstByteReader/Writer and friends when
78729           not taking into account returned boolean of the _read/_write functions
78730           (which is actually wrong).
78731           Make use of the *_unchecked variant as much as possible, or take the
78732           returned value into account.
78733
78734 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78735
78736         * ext/dts/gstdtsdec.c:
78737           dtsdec: avoid runaway loop when resyncing during parse
78738           ... by checking for the correct (decremented) size variable.
78739           Fixes #671756.
78740
78741 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78742
78743         * common:
78744         * configure.ac:
78745           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
78746
78747 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
78748
78749         * gst/rtpvp8/gstrtpvp8depay.c:
78750         * gst/rtpvp8/gstrtpvp8pay.c:
78751           Fixing rtpvp8 compatibility with the third draft
78752           https://bugzilla.gnome.org/show_bug.cgi?id=671073
78753
78754 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78755
78756         * tests/check/elements/autovideoconvert.c:
78757         * tests/check/elements/camerabin2.c:
78758         * tests/check/elements/opus.c:
78759           tests: fix more caps
78760
78761 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78762
78763         * configure.ac:
78764         * ext/opus/gstopuscommon.c:
78765         * ext/opus/gstopuscommon.h:
78766         * ext/opus/gstopusdec.c:
78767         * ext/opus/gstopusdec.h:
78768         * ext/opus/gstopusenc.c:
78769         * ext/opus/gstopusheader.c:
78770         * ext/opus/gstopusparse.c:
78771         * ext/opus/gstrtpopuspay.c:
78772           opus: port to updated 0.11
78773
78774 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78775
78776         * configure.ac:
78777         * ext/celt/gstceltdec.c:
78778         * ext/celt/gstceltenc.c:
78779           celt: port to 0.11
78780
78781 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78782
78783         * ext/opus/gstopusenc.c:
78784           opusenc: only request and process 1 frame at a time
78785           ... since it is specified in _finish_frame that input buffer may be invalidated
78786           after calling it, and is as such not reliably available for further encoding.
78787           Also, requesting or allowing several frames is only useful if subclass intends
78788           to process these "in 1 run" (as in, 1 output buffer), not for having another
78789           (inner) loop in subclass where the baseclass one will do just fine.
78790
78791 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78792
78793         * ext/opus/gstopusenc.c:
78794           opusenc: configure baseclass requested samples really in samples
78795           ... as opposed to bytes.
78796
78797 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78798
78799         * docs/libs/gst-plugins-bad-libs-sections.txt:
78800         * gst-libs/gst/video/gstbasevideocodec.c:
78801         * gst-libs/gst/video/gstbasevideocodec.h:
78802         * gst-libs/gst/video/gstbasevideodecoder.c:
78803         * gst-libs/gst/video/gstbasevideodecoder.h:
78804         * gst-libs/gst/video/gstbasevideoencoder.c:
78805         * gst-libs/gst/video/gstbasevideoencoder.h:
78806           video: Update/add docs
78807
78808 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78809
78810         * ext/assrender/gstassrender.c:
78811         * ext/gme/gstgme.c:
78812         * ext/musepack/gstmusepackdec.c:
78813         * ext/openal/gstopenalsink.c:
78814         * ext/timidity/gstwildmidi.c:
78815         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
78816         * sys/vdpau/gstvdp/gstvdpdevice.c:
78817         * sys/vdpau/gstvdpsink.c:
78818           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
78819           Suppress warnings about deprecated threading and GValueArray
78820           API, so git compiles with -Werror.
78821
78822 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78823
78824         * gst/siren/gstsirendec.c:
78825         * gst/siren/gstsirendec.h:
78826           sirendec: port to audiodecoder
78827
78828 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78829
78830         * gst/siren/Makefile.am:
78831         * gst/siren/gstsirenenc.c:
78832         * gst/siren/gstsirenenc.h:
78833           sirenenc: port to audioencoder
78834
78835 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78836
78837         * ext/celt/gstceltdec.c:
78838           celtdec: use base class tag handling helper
78839           ... so as to ensure these to be handled and sent at proper time.
78840
78841 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78842
78843         * ext/dts/gstdtsdec.c:
78844         * ext/dts/gstdtsdec.h:
78845           dtsdec: use base class tag handling helper
78846           ... so as to ensure these to be handled and sent at proper time.
78847
78848 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78849
78850         * gst/dccp/gstdccp.c:
78851           dccp: avoid indefinite looping upon error
78852           ... and fix 'uninitialized' compilation warning as well.
78853
78854 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78855
78856         * ext/vp8/gstvp8enc.c:
78857           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
78858
78859 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78860
78861         * ext/gsettings/gstgsettingsaudiosink.c:
78862         * ext/gsettings/gstgsettingsaudiosrc.c:
78863         * ext/gsettings/gstgsettingsvideosink.c:
78864         * ext/gsettings/gstgsettingsvideosrc.c:
78865           gsettings: Fix 'if statement has empty body' compiler warning
78866
78867 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78868
78869         * ext/directfb/dfbvideosink.c:
78870           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
78871           We're not checking the return value of that function anyway.
78872
78873 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78874
78875         * ext/curl/gstcurlsink.c:
78876           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
78877
78878 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78879
78880         * ext/cog/gstcogcolorspace.c:
78881           cogcolorspace: Use correct enum type for return value
78882
78883 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78884
78885         * sys/vdpau/h264/gstvdph264dec.c:
78886           vdpau: Fix loop to not read before the valid memory area
78887
78888 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78889
78890         * gst/removesilence/vad_private.c:
78891           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
78892
78893 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78894
78895         * gst/mxf/mxfdemux.c:
78896           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
78897
78898 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78899
78900         * gst/mpegdemux/mpegtsparse.c:
78901           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
78902
78903 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78904
78905         * gst/mpegdemux/gstmpegdemux.c:
78906           mpegdemux: Fix 'expression result unused' compiler warning
78907
78908 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78909
78910         * gst/dccp/gstdccp.c:
78911           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
78912
78913 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78914
78915         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78916           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
78917
78918 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78919
78920         * gst/mpegtsdemux/mpegtspacketizer.c:
78921         * gst/mpegtsdemux/mpegtspacketizer.h:
78922           mpegtspacketizer: Handle rollover in offset calculations
78923
78924 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78925
78926         * gst/bayer/gstbayer2rgb.c:
78927         * gst/bayer/gstrgb2bayer.c:
78928           x-raw-bayer -> x-bayer
78929
78930 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78931
78932         * ext/mplex/Makefile.am:
78933         * ext/mplex/gstmplex.cc:
78934         * gst/camerabin2/gstviewfinderbin.c:
78935           use new style caps
78936
78937 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78938
78939         * gst/mpegtsdemux/mpegtsbase.c:
78940           tsdemux: printf fix
78941
78942 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78943
78944         * gst/mpegtsdemux/TODO:
78945           tsdemux: Update TODO
78946
78947 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78948
78949         * gst/mpegdemux/gstmpegtsdemux.c:
78950         * gst/mpegtsdemux/tsdemux.c:
78951           mpegts: Switch rank of mpegtsdemux and tsdemux
78952           More effort has been put lately in tsdemux and works in more use cases
78953
78954 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78955
78956         * gst/mpegtsdemux/tsdemux.c:
78957           tsdemux: Push packets as early as possible
78958           When the PES header tells us how big the outgoing packet is, push the
78959           packet downstream as soon as we have the specified size instead of waiting
78960           for the beginning of the next packet.
78961           Reduces latency and removes issues with very sparse streams (like subtitles
78962           and subpictures).
78963
78964 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
78965
78966         * sys/shm/gstshmsink.c:
78967         * sys/shm/gstshmsrc.c:
78968           shm: add minimal doc blobs
78969
78970 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78971
78972         * ext/wayland/gstwaylandsink.c:
78973           waylandsink: Fix in shell_surface_set_fullscreen
78974
78975 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78976
78977         * ext/wayland/gstwaylandsink.c:
78978         * ext/wayland/gstwaylandsink.h:
78979           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.
78980
78981 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78982
78983         * ext/wayland/gstwaylandsink.c:
78984         * ext/wayland/gstwaylandsink.h:
78985           Update with new APIs in wayland-client.
78986
78987 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78988
78989         * ext/wayland/gstwaylandsink.c:
78990         * ext/wayland/gstwaylandsink.h:
78991           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
78992
78993 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
78994
78995         * configure.ac:
78996         * ext/Makefile.am:
78997         * ext/wayland/Makefile.am:
78998         * ext/wayland/gstwaylandsink.c:
78999         * ext/wayland/gstwaylandsink.h:
79000           Initial Commit: Adding Wayland Video Sink
79001
79002 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
79003
79004         * ext/resindvd/resindvdsrc.c:
79005           resindvd: send duration message on duration updates
79006           When we know a new duration, report it. Add more logging.
79007
79008 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
79009
79010         * gst/audiovisualizers/README:
79011           audiovisualizers: planning + example update
79012
79013 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
79014
79015         * sys/applemedia/Makefile.am:
79016         * sys/applemedia/bufferfactory.m:
79017         * sys/applemedia/corevideobuffer.c:
79018         * sys/applemedia/corevideobuffer.h:
79019         * sys/applemedia/plugin.m:
79020         * sys/applemedia/vtdec.c:
79021         * sys/applemedia/vtdec.h:
79022           applemedia: port vtdec
79023
79024 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
79025
79026         * sys/applemedia/cmapi.h:
79027           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
79028           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
79029           64bit builds.
79030
79031 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
79032
79033         * sys/applemedia/cmapi.h:
79034           applemedia: update format description helper signature
79035           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
79036           signature to match the implementation on OSX Lion.
79037
79038 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
79039
79040         * sys/d3dvideosink/d3dvideosink.c:
79041         * sys/d3dvideosink/directx/d3d.h:
79042         * sys/d3dvideosink/directx/dx.h:
79043           d3dvideosink: fix compiler warnings and build failure with mingw
79044           shared.d3ddev was removed a while back, not sure how this still
79045           compiles for anyone (tpm).
79046           https://bugzilla.gnome.org/show_bug.cgi?id=653718
79047           https://bugzilla.gnome.org/show_bug.cgi?id=670143
79048           https://bugzilla.gnome.org/show_bug.cgi?id=656905
79049
79050 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79051
79052         * configure.ac:
79053           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
79054           Backported from the 0.10 release branch, where v.23 was used.
79055           https://bugzilla.gnome.org/show_bug.cgi?id=671203
79056
79057 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
79058
79059         * gst-libs/gst/codecparsers/gsth264parser.c:
79060         * gst-libs/gst/codecparsers/gsth264parser.h:
79061           codecparsers: h264: record number of emulation prevention bytes in slice_header().
79062           Some hardware video decode acceleration API (VA-API, DXVA) require
79063           a bit count to the first macroblock, minus the number of emulation
79064           prevention bytes. So, instead of having the consumer of the library
79065           scan the slice_header() again, just record that number while parsing.
79066           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
79067           https://bugzilla.gnome.org/show_bug.cgi?id=671203
79068
79069 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79070
79071         * gst/mpegtsdemux/mpegtsbase.c:
79072         * gst/mpegtsdemux/mpegtsbase.h:
79073           tsdemux: fix confusing variable name
79074
79075 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79076
79077         * gst/mpegtsdemux/tsdemux.c:
79078           tsdemux: Fix segment start position
79079           If we *really* can't figure out the first start position, that most
79080           likely means the data to push out doesn't have any timestamp.
79081           Use a default value of 0 then
79082
79083 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79084
79085         * gst/mpegtsdemux/mpegtsbase.c:
79086           mpegtsbase: Flush out the packetizer on flushing seeks
79087           ... else we end up with bogus data/offsets
79088
79089 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79090
79091         * gst/mpegtsdemux/tsdemux.c:
79092           tsdemux: Activate pads only when receiving data for the stream
79093           https://bugzilla.gnome.org/show_bug.cgi?id=670921
79094
79095 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
79096
79097         * sys/d3dvideosink/Makefile.am:
79098           d3dvideosink: add missing directx headers
79099
79100 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79101
79102         * gst/videoparsers/gstmpegvideoparse.c:
79103           mpegvideoparse: Fix level code
79104           Valid ranges            are from 4 to 10
79105           Valid ranges >> 1       are from 2 to 5
79106           Valid ranges >> 1 - 2   are from 0 to 3
79107           (and not from 1 to 4)
79108
79109 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79110
79111         * gst/mpegtsdemux/mpegtsbase.c:
79112           mpegtsbase: Check harder for program changes
79113           And don't just rely on the section crc/version_number changing to
79114           indicate that the program actually changed.
79115
79116 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79117
79118         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
79119         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
79120         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
79121         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
79122           vdpau: relicense four source files from GPL3+ to LGPL2+
79123           These source files were mistakenly licensed as GPL3, the
79124           author (Carl-Anton Ingmarsson) has given permission to
79125           relicense them to LGPL2+.
79126           https://bugzilla.gnome.org/show_bug.cgi?id=671142
79127
79128 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79129
79130         * gst/mpegtsdemux/gstmpegdefs.h:
79131         * gst/mpegtsdemux/mpegtsbase.c:
79132         * gst/mpegtsdemux/mpegtsbase.h:
79133         * gst/mpegtsdemux/tsdemux.c:
79134         * gst/mpegtsdemux/tsdemux.h:
79135           mpegtsbase/tsdemux: Refactor seek and segment handling
79136           All calculations go through the mpegtspacketizer
79137           Remove unused variables/code
79138
79139 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79140
79141         * gst/mpegtsdemux/mpegtsbase.c:
79142           mpegtsbase: Error out on EOS without any pad
79143           Avoids ending up with hanging pipelines
79144
79145 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79146
79147         * gst/mpegtsdemux/mpegtspacketizer.c:
79148         * gst/mpegtsdemux/mpegtspacketizer.h:
79149           mpegtspacketizer: Offset calculation
79150           Allows PCR<=>PTS<=>offset estimation/calculation
79151           Right now the calculation is very naive, but can be extended later on
79152           without disrupting the code in tsdemux/mpegtsbase
79153
79154 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79155
79156         * gst/mpegtsdemux/mpegtspacketizer.c:
79157         * gst/mpegtsdemux/mpegtspacketizer.h:
79158           mpegtspacketizer: clock fix and minor addition
79159           * Don't take into account packets that arrived at the same time as
79160           previous ones for clock skew estimation
79161           * Add convenience method for processing the next ts packet
79162
79163 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79164
79165         * gst/mpegtsdemux/mpegtsbase.c:
79166           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
79167           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
79168           mpegtspacketizer already checks if it's a new PMT or not
79169
79170 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79171
79172         * gst/mpegtsdemux/Makefile.am:
79173         * gst/mpegtsdemux/mpegtsbase.c:
79174         * gst/mpegtsdemux/mpegtsbase.h:
79175         * gst/mpegtsdemux/mpegtsparse.c:
79176         * gst/mpegtsdemux/payload_parsers.c:
79177         * gst/mpegtsdemux/payload_parsers.h:
79178         * gst/mpegtsdemux/tsdemux.c:
79179         * gst/mpegtsdemux/tsdemux.h:
79180           tsdemux: Remove all seeking code
79181           It was more than bogus
79182
79183 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79184
79185         * gst-libs/gst/video/gstbasevideodecoder.c:
79186         * gst-libs/gst/video/gstsurfacemeta.c:
79187         * gst-libs/gst/video/gstsurfacemeta.h:
79188           update for metadata API changes
79189
79190 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
79191
79192         * gst/hls/gsthlsdemux.c:
79193           hlsdemux: don't set the fetcher's location twice
79194           Calling gst_element_make_from_uri already does it and filesrc
79195           fails when using file protocol in a location
79196
79197 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
79198
79199         * gst/mpegdemux/flutspmtinfo.c:
79200         * gst/mpegdemux/flutspmtstreaminfo.c:
79201         * gst/mpegdemux/gstmpegtsdemux.c:
79202         * gst/mpegdemux/mpegtspacketizer.c:
79203         * gst/rawparse/gstaudioparse.c:
79204         * sys/dvb/camutils.c:
79205         * tests/examples/opencv/gst_element_print_properties.c:
79206         * tests/examples/scaletempo/demo-gui.c:
79207           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
79208           Suppress warnings about deprecated threading and GValueArray
79209           API, so git compiles with -Werror.
79210           https://bugzilla.gnome.org/show_bug.cgi?id=670982
79211
79212 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
79213
79214         * gst/hls/gsthlsdemux.c:
79215           hlsdemux: don't fail for playlists smaller than fragments-cache
79216           https://bugzilla.gnome.org/show_bug.cgi?id=670963
79217
79218 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79219
79220         * gst-libs/gst/video/gstsurfacemeta.c:
79221           update for metadata tags
79222
79223 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
79224
79225         * configure.ac:
79226         * sys/applemedia/Makefile.am:
79227         * sys/applemedia/coremediabuffer.c:
79228         * sys/applemedia/coremediabuffer.h:
79229         * sys/applemedia/corevideobuffer.c:
79230         * sys/applemedia/corevideobuffer.h:
79231         * sys/applemedia/plugin.m:
79232         * sys/applemedia/qtkitvideosrc.m:
79233           applemedia: port qtkitvideosrc
79234
79235 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79236
79237         * gst/mpegtsdemux/mpegtspacketizer.c:
79238           mpegtspacketizer: catch section lengths extending past the buffer length
79239           This is probably the cause for an occasional crash while streaming
79240           MPEG. Blind fix after staring at the code and following logic, so
79241           may or may not fix the issue, I cannot test.
79242           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
79243
79244 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79245
79246         * gst/mpegtsdemux/mpegtspacketizer.c:
79247           mpegtspacketizer: support more character set encodings
79248           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
79249           encoding and fixed new line for multibyte encoding
79250           https://bugzilla.gnome.org/show_bug.cgi?id=664257
79251           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
79252           element)
79253
79254 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79255
79256         * ext/celt/gstceltenc.c:
79257         * ext/opus/gstopusenc.c:
79258           audioencoders: chain up to parent event handler
79259
79260 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
79261
79262         * gst/adpcmdec/Makefile.am:
79263           adpcmdec: link to libgstbase
79264
79265 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79266
79267         * gst/mpegtsdemux/mpegtsbase.c:
79268           tsbase: Fix parsing of PSI table IDs
79269           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
79270
79271 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79272
79273         * gst/mpegtsdemux/tsdemux.c:
79274           tsdemux: Avoid unlinkely leaks and segfault
79275
79276 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79277
79278         * gst/mpegtsdemux/tsdemux.c:
79279           tsdemux: Use new clock skew estimation for outgoing timestamps
79280           Only used in live mode
79281
79282 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79283
79284         * gst/mpegtsdemux/tsdemux.c:
79285           tsdemux: Various code cleanup and dead code removal
79286
79287 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79288
79289         * gst/mpegtsdemux/mpegtspacketizer.c:
79290         * gst/mpegtsdemux/mpegtspacketizer.h:
79291           mpegtspacketizer: Fix issues with skew code
79292           * Always try to get a timestamp for the algorithm
79293           * Remove dead variable
79294           * Return proper default value
79295
79296 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79297
79298         * sys/dvb/gstdvbsrc.c:
79299           dvbsrc: Timestamp output by default
79300           Allows downstream elements (like demuxers or parsers) to do remote
79301           clock rate/skew estimation.
79302
79303 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79304
79305         * gst/dataurisrc/gstdataurisrc.c:
79306         * tests/check/elements/dataurisrc.c:
79307           dataurisrc: fix docs and unit test
79308
79309 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79310
79311         * gst/mpegtsdemux/mpegtsbase.c:
79312         * gst/mpegtsdemux/mpegtspacketizer.c:
79313         * gst/mpegtsdemux/mpegtspacketizer.h:
79314           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
79315           Apply the EPTLA algotithm to estimate clock skew.
79316           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
79317
79318 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79319
79320         * gst/mpegtsdemux/tsdemux.c:
79321           tsdemux: Clean up AAC caps mess
79322
79323 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79324
79325         * gst/mpegtsdemux/gstmpegdesc.h:
79326           tsdemux: Reindent gstmpegdesc.h
79327
79328 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79329
79330         * gst/mpegtsdemux/gstmpegdesc.h:
79331         * gst/mpegtsdemux/tsdemux.c:
79332           tsdemux: Support more DTS/AC3 descriptors
79333
79334 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79335
79336         * gst/mpegtsdemux/tsdemux.c:
79337           tsdemux: Remove useless finalize()
79338
79339 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79340
79341         * gst-libs/gst/video/gstsurfacemeta.c:
79342           update for metadata changes
79343
79344 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79345
79346         * tests/check/elements/mxfmux.c:
79347         * tests/check/pipelines/mxf.c:
79348           tests: fix some caps
79349
79350 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79351
79352         * ext/faad/gstfaad.c:
79353           faad: fixup nasty typo breaking compilation
79354
79355 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79356
79357         * gst/videoparsers/gsth264parse.c:
79358           h264parse: consider nal_length_size when constructing codec_data
79359           Fixes #670699.
79360
79361 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79362
79363         * ext/faad/gstfaad.c:
79364           faad: discard frame upon decoding error
79365
79366 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79367
79368         * gst/mpegtsdemux/tsdemux.c:
79369         * gst/mpegtsdemux/tsdemux.h:
79370           tsdemux: Use incoming timestamps in live mode
79371
79372 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79373
79374         * gst/mpegtsdemux/tsdemux.c:
79375           tsdemux: Report latency (700ms)
79376
79377 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79378
79379         * gst/mpegtsdemux/mpegtsbase.c:
79380         * gst/mpegtsdemux/mpegtsbase.h:
79381           mpegtsbase: Query whether upstream is live or not
79382
79383 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79384
79385         * NEWS:
79386         * RELEASE:
79387         * configure.ac:
79388         * docs/plugins/gst-plugins-bad-plugins.args:
79389         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79390         * docs/plugins/gst-plugins-bad-plugins.interfaces:
79391         * docs/plugins/inspect/plugin-adpcmdec.xml:
79392         * docs/plugins/inspect/plugin-adpcmenc.xml:
79393         * docs/plugins/inspect/plugin-aiff.xml:
79394         * docs/plugins/inspect/plugin-apexsink.xml:
79395         * docs/plugins/inspect/plugin-asfmux.xml:
79396         * docs/plugins/inspect/plugin-assrender.xml:
79397         * docs/plugins/inspect/plugin-audiovisualizers.xml:
79398         * docs/plugins/inspect/plugin-autoconvert.xml:
79399         * docs/plugins/inspect/plugin-bayer.xml:
79400         * docs/plugins/inspect/plugin-bz2.xml:
79401         * docs/plugins/inspect/plugin-camerabin.xml:
79402         * docs/plugins/inspect/plugin-camerabin2.xml:
79403         * docs/plugins/inspect/plugin-cdaudio.xml:
79404         * docs/plugins/inspect/plugin-cdxaparse.xml:
79405         * docs/plugins/inspect/plugin-celt.xml:
79406         * docs/plugins/inspect/plugin-chromaprint.xml:
79407         * docs/plugins/inspect/plugin-cog.xml:
79408         * docs/plugins/inspect/plugin-coloreffects.xml:
79409         * docs/plugins/inspect/plugin-colorspace.xml:
79410         * docs/plugins/inspect/plugin-curl.xml:
79411         * docs/plugins/inspect/plugin-dataurisrc.xml:
79412         * docs/plugins/inspect/plugin-dc1394.xml:
79413         * docs/plugins/inspect/plugin-dccp.xml:
79414         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79415         * docs/plugins/inspect/plugin-decklink.xml:
79416         * docs/plugins/inspect/plugin-dfbvideosink.xml:
79417         * docs/plugins/inspect/plugin-dirac.xml:
79418         * docs/plugins/inspect/plugin-dtmf.xml:
79419         * docs/plugins/inspect/plugin-dtsdec.xml:
79420         * docs/plugins/inspect/plugin-dvb.xml:
79421         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
79422         * docs/plugins/inspect/plugin-dvdspu.xml:
79423         * docs/plugins/inspect/plugin-faac.xml:
79424         * docs/plugins/inspect/plugin-faad.xml:
79425         * docs/plugins/inspect/plugin-faceoverlay.xml:
79426         * docs/plugins/inspect/plugin-fbdevsink.xml:
79427         * docs/plugins/inspect/plugin-festival.xml:
79428         * docs/plugins/inspect/plugin-fieldanalysis.xml:
79429         * docs/plugins/inspect/plugin-fragmented.xml:
79430         * docs/plugins/inspect/plugin-freeverb.xml:
79431         * docs/plugins/inspect/plugin-freeze.xml:
79432         * docs/plugins/inspect/plugin-frei0r.xml:
79433         * docs/plugins/inspect/plugin-gaudieffects.xml:
79434         * docs/plugins/inspect/plugin-geometrictransform.xml:
79435         * docs/plugins/inspect/plugin-gsettings.xml:
79436         * docs/plugins/inspect/plugin-gsm.xml:
79437         * docs/plugins/inspect/plugin-gstsiren.xml:
79438         * docs/plugins/inspect/plugin-h264parse.xml:
79439         * docs/plugins/inspect/plugin-hdvparse.xml:
79440         * docs/plugins/inspect/plugin-id3tag.xml:
79441         * docs/plugins/inspect/plugin-inter.xml:
79442         * docs/plugins/inspect/plugin-interlace.xml:
79443         * docs/plugins/inspect/plugin-ivfparse.xml:
79444         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
79445         * docs/plugins/inspect/plugin-jpegformat.xml:
79446         * docs/plugins/inspect/plugin-kate.xml:
79447         * docs/plugins/inspect/plugin-ladspa.xml:
79448         * docs/plugins/inspect/plugin-legacyresample.xml:
79449         * docs/plugins/inspect/plugin-linsys.xml:
79450         * docs/plugins/inspect/plugin-liveadder.xml:
79451         * docs/plugins/inspect/plugin-mimic.xml:
79452         * docs/plugins/inspect/plugin-mms.xml:
79453         * docs/plugins/inspect/plugin-modplug.xml:
79454         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79455         * docs/plugins/inspect/plugin-mpegdemux2.xml:
79456         * docs/plugins/inspect/plugin-mpegpsmux.xml:
79457         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
79458         * docs/plugins/inspect/plugin-mpegtsmux.xml:
79459         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79460         * docs/plugins/inspect/plugin-mplex.xml:
79461         * docs/plugins/inspect/plugin-musepack.xml:
79462         * docs/plugins/inspect/plugin-musicbrainz.xml:
79463         * docs/plugins/inspect/plugin-mve.xml:
79464         * docs/plugins/inspect/plugin-mxf.xml:
79465         * docs/plugins/inspect/plugin-mythtv.xml:
79466         * docs/plugins/inspect/plugin-neon.xml:
79467         * docs/plugins/inspect/plugin-nsf.xml:
79468         * docs/plugins/inspect/plugin-nuvdemux.xml:
79469         * docs/plugins/inspect/plugin-ofa.xml:
79470         * docs/plugins/inspect/plugin-patchdetect.xml:
79471         * docs/plugins/inspect/plugin-pcapparse.xml:
79472         * docs/plugins/inspect/plugin-pnm.xml:
79473         * docs/plugins/inspect/plugin-rawparse.xml:
79474         * docs/plugins/inspect/plugin-real.xml:
79475         * docs/plugins/inspect/plugin-removesilence.xml:
79476         * docs/plugins/inspect/plugin-resindvd.xml:
79477         * docs/plugins/inspect/plugin-rfbsrc.xml:
79478         * docs/plugins/inspect/plugin-rsvg.xml:
79479         * docs/plugins/inspect/plugin-rtmp.xml:
79480         * docs/plugins/inspect/plugin-rtpmux.xml:
79481         * docs/plugins/inspect/plugin-rtpvp8.xml:
79482         * docs/plugins/inspect/plugin-scaletempo.xml:
79483         * docs/plugins/inspect/plugin-schro.xml:
79484         * docs/plugins/inspect/plugin-sdi.xml:
79485         * docs/plugins/inspect/plugin-sdp.xml:
79486         * docs/plugins/inspect/plugin-segmentclip.xml:
79487         * docs/plugins/inspect/plugin-shm.xml:
79488         * docs/plugins/inspect/plugin-smooth.xml:
79489         * docs/plugins/inspect/plugin-sndfile.xml:
79490         * docs/plugins/inspect/plugin-soundtouch.xml:
79491         * docs/plugins/inspect/plugin-speed.xml:
79492         * docs/plugins/inspect/plugin-stereo.xml:
79493         * docs/plugins/inspect/plugin-subenc.xml:
79494         * docs/plugins/inspect/plugin-tta.xml:
79495         * docs/plugins/inspect/plugin-vcdsrc.xml:
79496         * docs/plugins/inspect/plugin-vdpau.xml:
79497         * docs/plugins/inspect/plugin-videofiltersbad.xml:
79498         * docs/plugins/inspect/plugin-videomaxrate.xml:
79499         * docs/plugins/inspect/plugin-videomeasure.xml:
79500         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79501         * docs/plugins/inspect/plugin-videosignal.xml:
79502         * docs/plugins/inspect/plugin-vmnc.xml:
79503         * docs/plugins/inspect/plugin-vp8.xml:
79504         * docs/plugins/inspect/plugin-wildmidi.xml:
79505         * docs/plugins/inspect/plugin-xvid.xml:
79506         * docs/plugins/inspect/plugin-y4mdec.xml:
79507         * win32/common/config.h:
79508           Bump version after release
79509
79510 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79511
79512         * tests/check/elements/schroenc.c:
79513           test: port schroenc unit test
79514
79515 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79516
79517         * configure.ac:
79518         * ext/schroedinger/gstschrodec.c:
79519         * ext/schroedinger/gstschroenc.c:
79520         * ext/schroedinger/gstschroutils.c:
79521         * ext/schroedinger/gstschroutils.h:
79522           schro: Port to 0.11
79523           Works with some sample files. There seems to be some timestamping issue though,
79524           but the 0.10 version also complains about that too.
79525
79526 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
79527
79528         * autogen.sh:
79529           autogen.sh: avoid touching .po files during 'make'
79530           A simple workaround to deal with GNU gettext automake integration
79531           failing to deal with git.  Fixes #669207
79532
79533 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79534
79535         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
79536           update for new memory api
79537
79538 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79539
79540         * docs/libs/gst-plugins-bad-libs-sections.txt:
79541         * gst-libs/gst/video/gstbasevideocodec.c:
79542           video: More documentation
79543
79544 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79545
79546         * gst-libs/gst/video/gstbasevideocodec.h:
79547           basevideocodec: Document structures
79548
79549 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79550
79551           Merge branch 'master' into 0.11
79552           Conflicts:
79553           gst/colorspace/colorspace.c
79554
79555 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
79556
79557         * gst/colorspace/colorspace.c:
79558           colorspace: Fix v210 writing out of bounds
79559
79560 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
79561
79562         * ext/schroedinger/gstschroenc.c:
79563           schroenc: remove GST_ERROR
79564
79565 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
79566
79567         * tools/gst-project-maker:
79568           gst-project-maker: Create tools, pass make distcheck
79569           Create a tools directory for an application.  Add source code
79570           stubs to allow the project to compile and pass make distcheck.
79571           Add notes in source code to tell the user how to create plugin
79572           or app code using the other -maker scripts.
79573
79574 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
79575
79576         * ext/voaacenc/gstvoaacenc.c:
79577         * gst/dtmf/gstdtmfsrc.c:
79578         * gst/rtpmux/gstrtpmux.c:
79579           Fix compiler warnings
79580
79581 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79582
79583           Merge branch 'master' into 0.11
79584           Conflicts:
79585           ext/opus/gstopusparse.c
79586           gst/colorspace/colorspace.c
79587
79588 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
79589
79590         * gst/dvdspu/gstdvdspu.c:
79591           dvdspu should forward video caps event
79592
79593 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
79594
79595         * gst-plugins-bad.spec.in:
79596           Add latest files to spec
79597
79598 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79599
79600         * sys/decklink/Makefile.am:
79601           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
79602
79603 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79604
79605         * gst-libs/gst/Makefile.am:
79606           glib-compat-private.h to dist
79607
79608 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
79609
79610         * tools/gst-project-maker:
79611           gst-project-maker: Create autotools project
79612           This is a replacement for gst-template that creates an entire
79613           autotools project (customized to package name), and populates
79614           it with the source for a GStreamer plugin (but no plugin features,
79615           those come from gst-element-maker).  Fixes: #665727.
79616
79617 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
79618
79619         * ext/gme/gstgme.c:
79620         * ext/opus/gstopusparse.c:
79621           printf format fixes
79622
79623 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
79624
79625         * gst/colorspace/colorspace.c:
79626           colorspace: clamp intermediates when dithering
79627
79628 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
79629
79630         * sys/decklink/Makefile.am:
79631         * sys/decklink/gstdecklink.h:
79632         * sys/decklink/gstdecklinksink.cpp:
79633         * sys/decklink/gstdecklinksink.h:
79634           decklink: Add 10-bit support
79635
79636 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
79637
79638         * ext/schroedinger/gstschrodec.c:
79639         * ext/schroedinger/gstschroenc.c:
79640         * ext/schroedinger/gstschroutils.c:
79641           schro: Add RGB support
79642           This uses the automatic YCoCg conversion inside Schroedinger to
79643           encode/decode RGB.  Only works in intra-only mode, similar to 10-
79644           and 16-bit, since RGB is technically a >8-bit format for Dirac
79645           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
79646
79647 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79648
79649         * win32/common/config.h:
79650           win32: back to development
79651
79652 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79653
79654         * gst/mpegtsdemux/mpegtsbase.c:
79655           mpegtsdemux: Not apply various time the same PMT to a program when repetead
79656           Sometimes their are several times the same PMT applying to a same program in a stream,
79657           tsdemux was totally baffled when this was happening, we now keep the one we
79658           already applied so it works properly.
79659
79660 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79661
79662         * gst/mpegtsdemux/mpegtspacketizer.c:
79663           tsdemux: fix glib deprecation
79664
79665 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79666
79667         * configure.ac:
79668           back to development
79669
79670 === release 0.11.1 ===
79671
79672 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79673
79674         * ChangeLog:
79675         * NEWS:
79676         * RELEASE:
79677         * configure.ac:
79678         * docs/plugins/gst-plugins-bad-plugins.args:
79679         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79680         * docs/plugins/gst-plugins-bad-plugins.interfaces:
79681         * docs/plugins/inspect/plugin-adpcmdec.xml:
79682         * docs/plugins/inspect/plugin-adpcmenc.xml:
79683         * docs/plugins/inspect/plugin-assrender.xml:
79684         * docs/plugins/inspect/plugin-audiovisualizers.xml:
79685         * docs/plugins/inspect/plugin-autoconvert.xml:
79686         * docs/plugins/inspect/plugin-bayer.xml:
79687         * docs/plugins/inspect/plugin-camerabin2.xml:
79688         * docs/plugins/inspect/plugin-dataurisrc.xml:
79689         * docs/plugins/inspect/plugin-debugutilsbad.xml:
79690         * docs/plugins/inspect/plugin-dtmf.xml:
79691         * docs/plugins/inspect/plugin-dtsdec.xml:
79692         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
79693         * docs/plugins/inspect/plugin-dvdspu.xml:
79694         * docs/plugins/inspect/plugin-faac.xml:
79695         * docs/plugins/inspect/plugin-faad.xml:
79696         * docs/plugins/inspect/plugin-gsm.xml:
79697         * docs/plugins/inspect/plugin-mms.xml:
79698         * docs/plugins/inspect/plugin-modplug.xml:
79699         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79700         * docs/plugins/inspect/plugin-mpegdemux2.xml:
79701         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
79702         * docs/plugins/inspect/plugin-mplex.xml:
79703         * docs/plugins/inspect/plugin-pcapparse.xml:
79704         * docs/plugins/inspect/plugin-rtpmux.xml:
79705         * docs/plugins/inspect/plugin-rtpvp8.xml:
79706         * docs/plugins/inspect/plugin-sdp.xml:
79707         * docs/plugins/inspect/plugin-videoparsersbad.xml:
79708         * docs/plugins/inspect/plugin-vp8.xml:
79709         * docs/plugins/inspect/plugin-y4mdec.xml:
79710         * ext/cog/gstcogorc-dist.c:
79711         * ext/cog/gstcogorc-dist.h:
79712         * gst-plugins-bad.doap:
79713         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
79714         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
79715         * po/af.po:
79716         * po/az.po:
79717         * po/bg.po:
79718         * po/ca.po:
79719         * po/cs.po:
79720         * po/da.po:
79721         * po/de.po:
79722         * po/el.po:
79723         * po/en_GB.po:
79724         * po/eo.po:
79725         * po/es.po:
79726         * po/eu.po:
79727         * po/fi.po:
79728         * po/fr.po:
79729         * po/gl.po:
79730         * po/hu.po:
79731         * po/id.po:
79732         * po/it.po:
79733         * po/ja.po:
79734         * po/ky.po:
79735         * po/lt.po:
79736         * po/lv.po:
79737         * po/mt.po:
79738         * po/nb.po:
79739         * po/nl.po:
79740         * po/or.po:
79741         * po/pl.po:
79742         * po/pt_BR.po:
79743         * po/ro.po:
79744         * po/ru.po:
79745         * po/sk.po:
79746         * po/sl.po:
79747         * po/sq.po:
79748         * po/sr.po:
79749         * po/sv.po:
79750         * po/tr.po:
79751         * po/uk.po:
79752         * po/vi.po:
79753         * po/zh_CN.po:
79754         * win32/common/config.h:
79755           RELEASE 0.11.1
79756
79757 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79758
79759           Merge branch 'master' into 0.11
79760
79761 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
79762
79763         * gst/camerabin2/gstwrappercamerabinsrc.c:
79764           wrappercamerabinsrc: Put source to null when resetting caps
79765           It seems that v4l2src isn't happy when switching formats on ready
79766           state, it works when putting it to NULL. Keep this workaround in
79767           wrappercamerabinsrc while v4l2src isn't fixed.
79768           Fixes #849832
79769
79770 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79771
79772           Merge branch 'master' into 0.11
79773           Conflicts:
79774           gst/mpegtsdemux/mpegtsbase.c
79775           gst/mpegtsdemux/mpegtspacketizer.c
79776           gst/mpegtsdemux/tsdemux.c
79777           gst/mve/gstmvedemux.c
79778
79779 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
79780
79781         * gst/camerabin2/gstwrappercamerabinsrc.c:
79782           wrappercamerabinsrc: Put source in NULL when it fails changing state
79783           When source is being reset to change caps, check the return of
79784           the state syncing function to avoid leaving the source in an
79785           unconsistent state.
79786
79787 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79788
79789         * gst/mve/gstmvedemux.c:
79790           mve: don't return a boolean for a GstFlowReturn
79791           fixes playback.
79792
79793 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79794
79795         * gst/mpegtsdemux/tsdemux.c:
79796           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
79797           In the case of scanning last pcr, errors are not critical, so we keep
79798           the stream flowing.
79799
79800 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79801
79802         * gst/mpegtsdemux/gstmpegdefs.h:
79803         * gst/mpegtsdemux/tsdemux.c:
79804           tsdemux: Add AAC latm support
79805
79806 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
79807
79808         * gst/mpegtsdemux/mpegtsbase.c:
79809         * gst/mpegtsdemux/mpegtspacketizer.c:
79810         * gst/mpegtsdemux/tsdemux.c:
79811           tsdemux: Minor refactoring/code cleaning
79812           ... add some debugging symbols in the mean time.
79813
79814 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79815
79816         * gst/videoparsers/gsth264parse.c:
79817         * gst/videoparsers/gsth264parse.h:
79818           h264parse: remove _chain hack
79819           As we can now rely upon being passed upstream delineated data in
79820           ::handle_frame(), the latter can also parse avc formatted data
79821           without having to intercept baseparse's chain function.
79822           While this evidently requires 2 separate parsing paths, each can
79823           be streamlined accordingly.
79824
79825 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79826
79827         * gst/videoparsers/gsth264parse.c:
79828         * gst/videoparsers/gstmpeg4videoparse.c:
79829         * gst/videoparsers/gstmpegvideoparse.c:
79830           videoparsers: adjust to standardized baseparse frame state tracking
79831
79832 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79833
79834           Merge branch 'master' into 0.11
79835
79836 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
79837
79838         * gst-libs/gst/codecparsers/gsth264parser.c:
79839           codecparsers: h264: fix SEI parsing
79840           ... in the presence of emulation_prevention_three_byte.
79841           Fixes #668381.
79842
79843 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79844
79845         * gst/videoparsers/gsth264parse.c:
79846           h264parse: use proper NALU offset for config data insertion
79847           ... which has to be the position of the start code, which is almost always
79848           but need not be 4 bytes.
79849
79850 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79851
79852         * gst/videoparsers/gsth263parse.c:
79853           h263parse: fix compilation
79854
79855 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79856
79857         * gst/videoparsers/gsth264parse.c:
79858         * gst/videoparsers/gstmpeg4videoparse.c:
79859           videoparsers: don't leak event
79860           Unref the event when we don't chain up to the parent
79861
79862 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79863
79864         * gst/videoparsers/dirac_parse.c:
79865         * gst/videoparsers/gstdiracparse.c:
79866         * gst/videoparsers/gsth263parse.c:
79867         * gst/videoparsers/gsth264parse.c:
79868         * gst/videoparsers/gstmpeg4videoparse.c:
79869           videoparsers: chain up to parent event handler
79870           Chain up to the parent event handler to get the default behaviour instead of
79871           returning FALSE.
79872
79873 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79874
79875           Merge branch 'master' into 0.11
79876
79877 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
79878
79879         * sys/directdraw/gstdirectdrawsink.c:
79880           directdrawsink: Fix warnings on 64 bit mingw-w64
79881           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
79882           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
79883           https://bugzilla.gnome.org/show_bug.cgi?id=657522
79884
79885 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79886
79887         * gst/videoparsers/gstdiracparse.c:
79888         * gst/videoparsers/gsth263parse.c:
79889         * gst/videoparsers/gsth264parse.c:
79890         * gst/videoparsers/gstmpeg4videoparse.c:
79891         * gst/videoparsers/gstmpegvideoparse.c:
79892           videoparsers: adjust to modified baseparse API
79893
79894 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79895
79896         * gst/pcapparse/gstirtspparse.c:
79897           pcapparse: adjust to modified baseparse API
79898
79899 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79900
79901         * gst/videoparsers/gsth264parse.c:
79902           h264parse: fixup merge
79903
79904 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79905
79906         * tests/check/elements/h264parse.c:
79907           tests: h264parse: _unmap buffer upon exit
79908
79909 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
79910
79911         * gst/mpegtsmux/mpegtsmux.c:
79912           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
79913
79914 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
79915
79916         * configure.ac:
79917         * docs/plugins/Makefile.am:
79918         * gst/multifdsink/.gitignore:
79919         * gst/multifdsink/Makefile.am:
79920         * gst/multifdsink/gstmultifdsink-marshal.list:
79921         * gst/multifdsink/gstmultifdsink.c:
79922         * gst/multifdsink/gstmultifdsink.h:
79923           multifdsink: refactored in -base
79924
79925 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79926
79927         * gst/videoparsers/gsth264parse.c:
79928           h264parse: report after merge
79929
79930 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79931
79932           Merge branch 'master' into 0.11
79933           Conflicts:
79934           ext/chromaprint/gstchromaprint.c
79935           ext/mpeg2enc/Makefile.am
79936           ext/voaacenc/gstvoaacenc.c
79937           gst/dvbsuboverlay/gstdvbsuboverlay.c
79938           gst/mpegtsdemux/mpegtsbase.c
79939           gst/sdp/gstsdpdemux.c
79940           gst/videoparsers/gsth264parse.c
79941           sys/d3dvideosink/d3dvideosink.c
79942           tests/examples/camerabin/gst-camera-perf.c
79943           tests/examples/camerabin/gst-camerabin-test.c
79944           tests/examples/camerabin2/gst-camerabin2-test.c
79945           tests/examples/mxf/mxfdemux-structure.c
79946           tests/examples/scaletempo/demo-main.c
79947
79948 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79949
79950         * gst/videoparsers/gsth264parse.c:
79951         * gst/videoparsers/gsth264parse.h:
79952           h264parse: unobfuscate frame parsing code
79953
79954 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79955
79956         * sys/shm/gstshmsink.c:
79957           shmsink: fix indefinite wait after adding a new fd to the poll set
79958           If the second call to _wait blocks, we will not signal the condition
79959           variable, so ensure that second call is not blocking.
79960           See rationale and information in the linked bug:
79961           https://bugzilla.gnome.org/show_bug.cgi?id=669697
79962
79963 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79964
79965         * configure.ac:
79966         * ext/modplug/gstmodplug.cc:
79967           modplug: port to 0.11
79968
79969 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79970
79971         * gst/videoparsers/gsth264parse.c:
79972           h264parse: fix refcount error
79973
79974 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79975
79976         * ext/rtmp/gstrtmpsink.c:
79977         * ext/rtmp/gstrtmpsrc.c:
79978           rtmp: don't use gst_element_class_install_std_props()
79979           It's about to be removed.
79980
79981 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79982
79983         * configure.ac:
79984         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79985         * docs/plugins/inspect/plugin-h264parse.xml:
79986         * gst/h264parse/Makefile.am:
79987         * gst/h264parse/gsth264parse.c:
79988         * gst/h264parse/gsth264parse.h:
79989           Remove legacyh264parse element
79990           One h264 parser ought to be enough for anybody.
79991           https://bugzilla.gnome.org/show_bug.cgi?id=648002
79992
79993 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79994
79995         * ext/assrender/gstassrender.c:
79996         * ext/bz2/gstbz2dec.c:
79997         * ext/bz2/gstbz2enc.c:
79998         * ext/cog/gstcogmse.c:
79999         * ext/kate/gstkatetiger.c:
80000         * ext/mpeg2enc/gstmpeg2enc.cc:
80001         * ext/mplex/gstmplex.cc:
80002         * ext/resindvd/resindvdsrc.c:
80003         * ext/teletextdec/gstteletextdec.c:
80004         * gst/audiobuffer/gstaudioringbuffer.c:
80005         * gst/camerabin/gstinputselector.c:
80006         * gst/dtmf/gstdtmfsrc.c:
80007         * gst/dtmf/gstrtpdtmfsrc.c:
80008         * gst/freeze/gstfreeze.c:
80009         * gst/liveadder/liveadder.c:
80010         * gst/mpegdemux/gstmpegdemux.c:
80011         * gst/multifdsink/gstmultifdsink.c:
80012         * gst/mxf/mxfdemux.c:
80013         * gst/nuvdemux/gstnuvdemux.c:
80014         * gst/tta/gstttaparse.c:
80015         * sys/applemedia/avfvideosrc.m:
80016         * sys/applemedia/celvideosrc.c:
80017         * sys/applemedia/miovideosrc.c:
80018         * sys/applemedia/qtkitvideosrc.m:
80019         * sys/avc/gstavcsrc.cpp:
80020         * sys/d3dvideosink/d3dvideosink.c:
80021         * sys/decklink/gstdecklinksink.cpp:
80022         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
80023         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
80024         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
80025         * sys/dshowvideosink/dshowvideosink.cpp:
80026         * sys/linsys/gstlinsyssdisrc.c:
80027         * sys/shm/gstshmsink.c:
80028         * sys/shm/gstshmsrc.c:
80029         * sys/winks/gstksvideodevice.c:
80030           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
80031
80032 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80033
80034         * tests/check/Makefile.am:
80035         * tests/check/elements/assrender.c:
80036         * tests/check/elements/faac.c:
80037         * tests/check/elements/faad.c:
80038         * tests/check/elements/h264parse.c:
80039         * tests/check/elements/id3mux.c:
80040         * tests/check/elements/jifmux.c:
80041         * tests/check/elements/jpegparse.c:
80042         * tests/check/elements/mpeg2enc.c:
80043         * tests/check/elements/mpeg4videoparse.c:
80044         * tests/check/elements/mpegtsmux.c:
80045         * tests/check/elements/mpegvideoparse.c:
80046         * tests/check/elements/multifdsink.c:
80047         * tests/check/elements/mxfdemux.c:
80048         * tests/check/elements/vp8dec.c:
80049         * tests/check/elements/vp8enc.c:
80050         * tests/check/elements/zbar.c:
80051           tests: fix more unit tests
80052
80053 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
80054
80055         * sys/d3dvideosink/d3dvideosink.c:
80056         * sys/d3dvideosink/d3dvideosink.h:
80057           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
80058
80059 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
80060
80061         * sys/d3dvideosink/d3dvideosink.c:
80062           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
80063
80064 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
80065
80066         * sys/d3dvideosink/d3dvideosink.c:
80067           d3dvideosink: check for hardware capabilities, when negotiating
80068
80069 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
80070
80071         * sys/d3dvideosink/d3dvideosink.c:
80072           d3dvideosink: redraw last buffer when new window handle has been set.
80073
80074 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
80075
80076         * sys/d3dvideosink/d3dvideosink.c:
80077           d3dvideosink: added NV12 + enabled RGB support
80078
80079 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
80080
80081         * sys/d3dvideosink/d3dvideosink.c:
80082           d3dvideosink: Fix device initialization check
80083
80084 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80085
80086         * tests/check/Makefile.am:
80087         * tests/check/elements/camerabin.c:
80088         * tests/check/elements/legacyresample.c:
80089           tests: fix more tests
80090
80091 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80092
80093         * tests/check/Makefile.am:
80094         * tests/check/elements/assrender.c:
80095         * tests/check/elements/baseaudiovisualizer.c:
80096         * tests/check/elements/faac.c:
80097         * tests/check/elements/mpeg2enc.c:
80098         * tests/check/elements/mplex.c:
80099           tests: fix some tests
80100
80101 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80102
80103         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
80104         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
80105         * gst/audiovisualizers/gstspacescope.c:
80106         * gst/audiovisualizers/gstspectrascope.c:
80107         * gst/audiovisualizers/gstsynaescope.c:
80108         * gst/audiovisualizers/gstwavescope.c:
80109           audiovis: port to 0.11 some more
80110
80111 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80112
80113         * gst/camerabin/gstcamerabin.c:
80114         * gst/camerabin/gstcamerabin.h:
80115           camerabin: prevent captures from being lost when switching resolutions
80116           When switching capture caps, camerabin1 resets its state to ready
80117           to force a new caps to be negotiated. This causes ongoing captures
80118           to be aborted.
80119           This commit adds a condition to wait for captures to finish before
80120           going to ready state.
80121
80122 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80123
80124         * gst/camerabin/gstcamerabin.c:
80125           camerabin: Improve debug message about processing counter
80126           Mention on the logs how many capture operations might have been
80127           lost
80128
80129 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80130
80131         * gst/geometrictransform/gstrotate.c:
80132           rotate: angle is in radians already, do not scale it
80133           Other plugins use radians, and the angle documentation says radians.
80134           https://bugzilla.gnome.org/show_bug.cgi?id=669365
80135
80136 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80137
80138         * gst/geometrictransform/gstrotate.c:
80139           rotate: fix description string to match what the element does
80140           https://bugzilla.gnome.org/show_bug.cgi?id=669365
80141
80142 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80143
80144         * gst/mpegdemux/gstmpegtsdemux.c:
80145           mpegtsdemux: do not emit no-more-pads
80146           Doing so may fix some things, but breaks others (new streams being
80147           added in the future).
80148           https://bugzilla.gnome.org/show_bug.cgi?id=665814
80149
80150 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80151
80152         * gst/videoparsers/gsth264parse.c:
80153           h264parse: decrease passthrough negotiation preference
80154           Also ensure parsing fixed caps when negotiating rather than failing to
80155           handle non-fixed list cases.
80156           See #668471.
80157
80158 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80159
80160         * ext/cog/Makefile.am:
80161         * ext/curl/Makefile.am:
80162         * ext/gsettings/Makefile.am:
80163         * ext/kate/Makefile.am:
80164         * ext/mpeg2enc/Makefile.am:
80165         * ext/mplex/Makefile.am:
80166         * ext/opus/Makefile.am:
80167         * ext/sdl/Makefile.am:
80168         * gst/hls/Makefile.am:
80169         * gst/inter/Makefile.am:
80170         * gst/liveadder/Makefile.am:
80171         * gst/mve/Makefile.am:
80172         * sys/decklink/Makefile.am:
80173         * sys/shm/Makefile.am:
80174         * tests/examples/scaletempo/Makefile.am:
80175           build: fix CFLAGS order and LIBS order
80176           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
80177           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
80178           base libs, then GST_BASE_LIB then GST_LIBS.
80179
80180 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80181
80182         * configure.ac:
80183         * gst/debugutils/Makefile.am:
80184         * gst/debugutils/fpsdisplaysink.c:
80185         * gst/debugutils/gstchecksumsink.c:
80186         * gst/debugutils/gstchopmydata.c:
80187         * gst/debugutils/gstcompare.c:
80188         * gst/debugutils/gstdebugspy.c:
80189           debugutils: port to 0.11
80190
80191 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80192
80193         * gst/mpegpsmux/mpegpsmux.c:
80194           mpegpsmux: include specific AAC stream-format in template caps
80195           This elements seems to support raw and adts AAC.
80196           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80197
80198 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80199
80200         * gst/mpegtsdemux/tsdemux.c:
80201           tsdemux: add explicit supported AAC stream-format in template caps
80202           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80203
80204 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80205
80206         * ext/faad/gstfaad.c:
80207           faad: include specific support AAC stream formats in template caps
80208           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80209
80210 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80211
80212         * gst/mpegtsmux/mpegtsmux.c:
80213           mpegtsmux: specify in template caps we only take raw/adts AAC format
80214           This appears to be what this element supports.
80215           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80216
80217 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80218
80219         * gst/mpegdemux/gstmpegdemux.c:
80220         * gst/mpegdemux/gstmpegtsdemux.c:
80221           mpegdemux: include specific AAC stream-format types in template caps
80222           https://bugzilla.gnome.org/show_bug.cgi?id=665394
80223
80224 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80225
80226         * ext/kate/gstkateenc.c:
80227         * ext/kate/gstkateparse.c:
80228         * ext/kate/gstkatetiger.c:
80229         * ext/kate/gstkateutil.c:
80230         * ext/kate/gstkateutil.h:
80231           kate: better error/debug reporting
80232           Include text messages instead of error codes.
80233
80234 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80235
80236         * ext/chromaprint/gstchromaprint.c:
80237           chromaprint: fix parent structure in boilerplate macro
80238
80239 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80240
80241         * gst/mpegtsdemux/Makefile.am:
80242         * gst/multifdsink/Makefile.am:
80243         * tests/examples/opencv/gst_element_print_properties.c:
80244         * tests/examples/scaletempo/Makefile.am:
80245           build: ignore GValueArray deprecation warnings for the time being
80246           until this gets sorted out with the GLib folks and we have a
80247           viable alternative.
80248           https://bugzilla.gnome.org/show_bug.cgi?id=667228
80249
80250 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80251
80252         * ext/chromaprint/gstchromaprint.c:
80253           chromaprint: port to 0.11
80254
80255 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80256
80257         * gst/adpcmdec/adpcmdec.c:
80258           adpcmdec: fix up for GstAudioDecoder API change
80259
80260 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80261
80262         * ext/voamrwbenc/gstvoamrwbenc.c:
80263           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
80264
80265 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80266
80267         * ext/voaacenc/gstvoaacenc.c:
80268           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
80269
80270 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80271
80272         * ext/faac/gstfaac.c:
80273           faac: Use new audio encoder/decoder base class API for srcpad caps
80274
80275 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80276
80277         * ext/faad/gstfaad.c:
80278           faad: Use new audio encoder/decoder base class API for srcpad caps
80279
80280 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80281
80282         * ext/dts/gstdtsdec.c:
80283           dts: Use new audio encoder/decoder base class API for srcpad caps
80284
80285 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80286
80287         * ext/gsm/gstgsmdec.c:
80288         * ext/gsm/gstgsmenc.c:
80289           gsm: Use new audio encoder/decoder base class API for srcpad caps
80290
80291 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80292
80293         * gst/videoparsers/gsth264parse.c:
80294         * gst/videoparsers/gsth264parse.h:
80295           h264parse: disable optimized packetized processing for reverse playback
80296           ... as baseparse then provides whole chunks of data (as it should) at once
80297           to be parsed, and so the assumptions used to optimize are no longer valid.
80298           Fixes #667560.
80299
80300 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80301
80302         * gst/videoparsers/gsth264parse.c:
80303         * gst/videoparsers/gsth264parse.h:
80304           h264parse: also mind SEI position for config data insertion
80305           Fixes #668627.
80306
80307 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80308
80309         * gst/videoparsers/gsth264parse.c:
80310         * gst/videoparsers/gsth264parse.h:
80311           h264parse: unbreak optimized packetized NALU collection processing
80312           ... in that it was so optimized it did not consider grouping NALU into AU
80313           altogether.
80314           Fixes #668627.
80315
80316 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80317
80318         * ext/kate/gstkatetiger.c:
80319           tiger: use the new premultiplied support in gstvideo
80320
80321 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80322
80323         * ext/resindvd/resindvdsrc.c:
80324           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
80325           When deinterlacing is enabled, an extra colorspace element is added.
80326           Colorspace is a basetransform, and is then the only basetransform
80327           element on the video path. A while ago, basetransform started delaying
80328           events till caps were set on its source pad. These things conspired
80329           to end up sending the DVD highlight events onto a blocked pad on
80330           subtitleoverlay.
80331           Ensuring these highlight events are only sent once we're in playing
80332           mode fixes the issue.
80333           https://bugzilla.gnome.org/show_bug.cgi?id=668762
80334
80335 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
80336
80337         * ext/schroedinger/gstschrodec.c:
80338         * ext/schroedinger/gstschroenc.c:
80339         * ext/schroedinger/gstschroutils.c:
80340         * ext/schroedinger/gstschroutils.h:
80341           schro: Fix compilation with 1.0.10
80342
80343 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
80344
80345         * gst/videoparsers/gstmpegvideoparse.c:
80346           videoparsers: set interlaced field in caps for mpeg2
80347           https://bugzilla.gnome.org/show_bug.cgi?id=667218
80348
80349 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
80350
80351         * tests/icles/pitch-test.c:
80352           controller: adapt to control-source type changes
80353
80354 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
80355
80356         * gst/mpegtsmux/mpegtsmux.c:
80357           mpegtsmux: update after collectpads2 changes
80358
80359 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
80360
80361         * tests/icles/pitch-test.c:
80362           controller: rename control-bindings
80363           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
80364
80365 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80366
80367         * ext/vp8/gstvp8enc.c:
80368         * gst/multifdsink/gstmultifdsink.c:
80369           update for HEADER flag
80370
80371 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
80372
80373         * gst-libs/gst/codecparsers/gsth264parser.c:
80374           codecparsers: h264: fix parsing of VUI parameters.
80375           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
80376           was parsed twice.
80377           https://bugzilla.gnome.org/show_bug.cgi?id=668660
80378
80379 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
80380
80381         * gst/rtpmux/gstrtpmux.c:
80382           rtpmux: Unref non-forwarded events
80383           Also, don't unref forwarded ones
80384
80385 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80386
80387         * ext/voamrwbenc/gstvoamrwbenc.c:
80388           voamrwbenc: init debug category
80389
80390 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80391
80392         * ext/voaacenc/gstvoaacenc.c:
80393           voaacenc: init debug category
80394
80395 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
80396
80397         * gst/rtpmux/gstrtpmux.c:
80398           rtpmux: resync iterator on resync
80399
80400 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80401
80402         * ext/kate/gstkateenc.c:
80403           kateenc: remove 'flush every packet' hack
80404           This is a bad hack which does not work with Matroska, and is now
80405           obsolete as similar code is not included in oggmux/oggstream.
80406
80407 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
80408
80409         * gst/rtpmux/gstrtpmux.c:
80410         * gst/rtpmux/gstrtpmux.h:
80411           rtpmux: Re-push sticky events on input pad change
80412
80413 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
80414
80415         * gst/dtmf/gstdtmfdetect.c:
80416         * gst/dtmf/gstdtmfsrc.c:
80417         * gst/dtmf/gstrtpdtmfdepay.c:
80418           dtmf: Use new-style caps
80419
80420 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80421
80422         * configure.ac:
80423           configure.ac: Add mpegdemux to the list of ported plugins
80424
80425 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80426
80427         * gst/mpegdemux/gstmpegdemux.c:
80428           mpegdemux: Don't leak the SCHEDULING query
80429
80430 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
80431
80432         * gst/mpegdemux/Makefile.am:
80433         * gst/mpegdemux/flumpegdemux.c:
80434         * gst/mpegdemux/gstmpegdemux.c:
80435         * gst/mpegdemux/gstpesfilter.c:
80436           Port mpegdemux to 0.11
80437
80438 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80439
80440         * ext/cog/Makefile.am:
80441         * ext/cog/gstcogmse.c:
80442         * ext/curl/Makefile.am:
80443         * ext/curl/gstcurlsink.c:
80444         * ext/gsettings/Makefile.am:
80445         * ext/gsettings/gstgsettingsaudiosink.c:
80446         * ext/gsettings/gstgsettingsaudiosrc.c:
80447         * ext/gsettings/gstgsettingsvideosink.c:
80448         * ext/gsettings/gstgsettingsvideosrc.c:
80449         * ext/kate/Makefile.am:
80450         * ext/kate/gstkatetiger.c:
80451         * ext/modplug/gstmodplug.cc:
80452         * ext/mpeg2enc/Makefile.am:
80453         * ext/mpeg2enc/gstmpeg2enc.cc:
80454         * ext/mplex/Makefile.am:
80455         * ext/mplex/gstmplex.cc:
80456         * ext/opus/Makefile.am:
80457         * ext/opus/gstopusenc.c:
80458         * ext/resindvd/resindvdbin.c:
80459         * ext/resindvd/resindvdsrc.c:
80460         * ext/resindvd/rsnparsetter.c:
80461         * ext/sdl/Makefile.am:
80462         * ext/sdl/sdlaudiosink.c:
80463         * ext/sdl/sdlvideosink.c:
80464         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
80465         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
80466         * gst-libs/gst/glib-compat-private.h:
80467         * gst-libs/gst/video/gstbasevideocodec.c:
80468         * gst-libs/gst/video/gstbasevideodecoder.c:
80469         * gst-libs/gst/video/gstbasevideoencoder.c:
80470         * gst/aiff/aiffparse.c:
80471         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
80472         * gst/camerabin/gstcamerabin.c:
80473         * gst/camerabin/gstinputselector.c:
80474         * gst/camerabin2/gstcamerabin2.c:
80475         * gst/camerabin2/gstwrappercamerabinsrc.c:
80476         * gst/cdxaparse/gstcdxaparse.c:
80477         * gst/coloreffects/gstchromahold.c:
80478         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
80479         * gst/dvdspu/gstdvdspu.c:
80480         * gst/hls/Makefile.am:
80481         * gst/hls/gsthlsdemux.c:
80482         * gst/hls/m3u8.c:
80483         * gst/inter/Makefile.am:
80484         * gst/inter/gstintersurface.c:
80485         * gst/inter/gstintertest.c:
80486         * gst/liveadder/Makefile.am:
80487         * gst/liveadder/liveadder.c:
80488         * gst/mpegdemux/gstmpegdemux.c:
80489         * gst/mpegtsdemux/mpegtsbase.c:
80490         * gst/mpegtsmux/mpegtsmux.c:
80491         * gst/mve/Makefile.am:
80492         * gst/mve/gstmvemux.c:
80493         * gst/mxf/mxfdemux.c:
80494         * gst/rawparse/gstrawparse.c:
80495         * gst/sdp/gstsdpdemux.c:
80496         * gst/tta/gstttaparse.c:
80497         * sys/decklink/Makefile.am:
80498         * sys/decklink/capture.cpp:
80499         * sys/decklink/gstdecklinksink.cpp:
80500         * sys/decklink/gstdecklinksrc.cpp:
80501         * sys/dvb/gstdvbsrc.c:
80502         * sys/shm/Makefile.am:
80503         * sys/shm/gstshmsink.c:
80504         * tests/examples/camerabin/gst-camera-perf.c:
80505         * tests/examples/camerabin/gst-camerabin-test.c:
80506         * tests/examples/camerabin2/gst-camerabin2-test.c:
80507         * tests/examples/mxf/mxfdemux-structure.c:
80508         * tests/examples/scaletempo/Makefile.am:
80509         * tests/examples/scaletempo/demo-gui.c:
80510         * tests/examples/scaletempo/demo-main.c:
80511           plenty: fixup glib deprecations
80512
80513 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80514
80515         * gst/camerabin/gstcamerabin.c:
80516           camerabin: Add viewfinder colorspace conversion to default flags
80517           This make the default settings more likely to work. If needed, one
80518           can optimize by disabling conversions with the flags.
80519
80520 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
80521
80522         * gst/camerabin2/gstcamerabin2.c:
80523           camerabin2: Removing solved TODO and fixing a typo
80524
80525 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80526
80527         * configure.ac:
80528         * gst/adpcmdec/adpcmdec.c:
80529           adpcmdec: port to 0.11
80530
80531 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80532
80533         * configure.ac:
80534         * gst/adpcmdec/adpcmdec.c:
80535         * gst/adpcmenc/adpcmenc.c:
80536           adpcmenc: port to 0.11
80537
80538 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80539
80540         * configure.ac:
80541         * ext/gsm/gstgsmdec.c:
80542         * ext/gsm/gstgsmenc.c:
80543           gsm: port to 0.11
80544
80545 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80546
80547         * configure.ac:
80548           configure.ac: Add the DVB plugin to the non-ported plugins
80549           It needs the MPEG TS parser and currently crashes during instantiation
80550           because it can't create the MPEG TS parser.
80551
80552 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80553
80554         * configure.ac:
80555         * ext/mpeg2enc/Makefile.am:
80556         * ext/mpeg2enc/gstmpeg2enc.cc:
80557         * ext/mpeg2enc/gstmpeg2enc.hh:
80558         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
80559         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
80560           mpeg2enc: port to 0.11
80561
80562 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80563
80564         * ext/assrender/gstassrender.c:
80565         * ext/dts/gstdtsdec.c:
80566         * ext/faac/gstfaac.c:
80567         * ext/faad/gstfaad.c:
80568         * ext/flite/gstflitetestsrc.c:
80569         * ext/gme/gstgme.c:
80570         * ext/mplex/gstmplexoutputstream.cc:
80571         * ext/rtmp/gstrtmpsink.c:
80572         * ext/rtmp/gstrtmpsrc.c:
80573         * ext/voaacenc/gstvoaacenc.c:
80574         * ext/voamrwbenc/gstvoamrwbenc.c:
80575         * ext/vp8/gstvp8dec.c:
80576         * ext/vp8/gstvp8enc.c:
80577         * sys/dvb/gstdvbsrc.c:
80578         * tests/check/elements/parser.c:
80579         * tests/examples/camerabin/gst-camera.c:
80580         * tests/examples/camerabin/gst-camerabin-test.c:
80581         * tests/examples/camerabin2/gst-camerabin2-test.c:
80582         * tests/examples/mxf/mxfdemux-structure.c:
80583           port some more to new memory API
80584           Fixes #668677.
80585
80586 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
80587
80588         * configure.ac:
80589         * gst/autoconvert/gstautoconvert.c:
80590         * gst/autoconvert/gstautoconvert.h:
80591         * gst/autoconvert/gstautovideoconvert.c:
80592         * tests/check/elements/autovideoconvert.c:
80593           autoconvert: port to 0.11
80594
80595 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
80596
80597         * gst/bayer/gstrgb2bayer.c:
80598           bayer: Intersect transformed caps with filter
80599
80600 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
80601
80602         * gst/rtpmux/gstrtpmux.c:
80603           rtpmux: Don't leak gvalue from iterator
80604
80605 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80606
80607         * gst/rtpmux/gstrtpmux.c:
80608           more porting
80609
80610 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80611
80612         * gst/multifdsink/gstmultifdsink.c:
80613         * gst/pcapparse/gstirtspparse.c:
80614         * gst/pcapparse/gstpcapparse.c:
80615         * gst/rtpvp8/gstrtpvp8pay.c:
80616         * gst/videoparsers/gstdiracparse.c:
80617         * gst/videoparsers/gsth263parse.c:
80618         * gst/videoparsers/gsth264parse.c:
80619         * gst/videoparsers/gstmpeg4videoparse.c:
80620         * gst/videoparsers/gstmpegvideoparse.c:
80621         * gst/videoparsers/h263parse.c:
80622           port some more to new memory API
80623
80624 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80625
80626         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
80627         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
80628         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
80629         * gst/audiovisualizers/gstspacescope.c:
80630         * gst/audiovisualizers/gstspectrascope.c:
80631         * gst/audiovisualizers/gstsynaescope.c:
80632         * gst/audiovisualizers/gstwavescope.c:
80633         * gst/bayer/gstbayer2rgb.c:
80634         * gst/bayer/gstrgb2bayer.c:
80635         * gst/dtmf/gstdtmfdetect.c:
80636         * gst/dtmf/gstdtmfsrc.c:
80637         * gst/dtmf/gstrtpdtmfdepay.c:
80638         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
80639         * gst/dvdspu/gstdvdspu.c:
80640         * gst/dvdspu/gstspu-pgs.c:
80641         * gst/dvdspu/gstspu-vobsub.c:
80642         * gst/mpegtsdemux/mpegtsbase.c:
80643         * gst/mpegtsdemux/mpegtspacketizer.c:
80644         * gst/mpegtsdemux/mpegtspacketizer.h:
80645         * gst/mpegtsdemux/tsdemux.c:
80646           port to new memory API
80647
80648 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80649
80650         * common:
80651           Automatic update of common submodule
80652           From c463bc0 to 7fda524
80653
80654 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80655
80656           Merge branch 'master' into 0.11
80657           Conflicts:
80658           configure.ac
80659           ext/kate/gstkateenc.c
80660           gst/colorspace/colorspace.c
80661           gst/mpegvideoparse/mpegvideoparse.c
80662
80663 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
80664
80665         * gst/mpegdemux/gstmpegdemux.c:
80666           mpegpsdemux: limit the amount of scanning done on duration queries
80667           Limit the amount of data scanned when looking for PTSes in duration queries as a
80668           failsafe for kinda broken, potentially large files with sparse or no PTSes.
80669
80670 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
80671
80672         * gst/mpegdemux/gstmpegdemux.c:
80673           mpegpsdemux: don't scan for the last PTS if the first wasn't found
80674
80675 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
80676
80677         * configure.ac:
80678         * gst/dtmf/gstdtmfdetect.c:
80679         * gst/dtmf/gstdtmfsrc.c:
80680         * gst/dtmf/gstrtpdtmfdepay.c:
80681         * gst/dtmf/gstrtpdtmfdepay.h:
80682         * gst/dtmf/gstrtpdtmfsrc.c:
80683           dtmf: port to 0.11
80684
80685 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
80686
80687         * configure.ac:
80688         * gst/rtpvp8/Makefile.am:
80689         * gst/rtpvp8/gstrtpvp8depay.c:
80690         * gst/rtpvp8/gstrtpvp8depay.h:
80691         * gst/rtpvp8/gstrtpvp8pay.c:
80692         * gst/rtpvp8/gstrtpvp8pay.h:
80693           rtpvp8: port to 0.11
80694
80695 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
80696
80697         * Android.mk:
80698         * configure.ac:
80699         * docs/plugins/Makefile.am:
80700         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80701         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80702         * docs/plugins/inspect/plugin-videomaxrate.xml:
80703         * gst-plugins-bad.spec.in:
80704         * gst/videomaxrate/Makefile.am:
80705         * gst/videomaxrate/videomaxrate.c:
80706         * gst/videomaxrate/videomaxrate.h:
80707           videomaxrate: Remove, videorate includes the same functionality now
80708
80709 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
80710
80711         * configure.ac:
80712         * gst/rtpmux/Makefile.am:
80713         * gst/rtpmux/gstrtpdtmfmux.c:
80714         * gst/rtpmux/gstrtpmux.c:
80715         * gst/rtpmux/gstrtpmux.h:
80716         * tests/check/elements/rtpmux.c:
80717           rtpmux: port to 0.11
80718
80719 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80720
80721         * common:
80722           Automatic update of common submodule
80723           From 2a59016 to c463bc0
80724
80725 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80726
80727         * ext/flite/gstflitetestsrc.c:
80728           flite: make constant static arrays actually static
80729
80730 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80731
80732         * ext/flite/gstflitetestsrc.c:
80733           flite: fix uninitialized return value
80734
80735 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
80736
80737         * ext/vp8/gstvp8enc.c:
80738           vp8enc: trace outgoing timestamps
80739           add info level prints for outgoing timestamps.
80740           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
80741
80742 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80743
80744         * ext/resindvd/rsndec.c:
80745           resindvd: fix caps refcount error
80746           /me bad monkey.
80747
80748 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
80749
80750         * gst-libs/gst/codecparsers/gsth264parser.c:
80751           h264parse: fix gst_h264_parse_clock_timestamp always failing
80752
80753 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80754
80755         * REQUIREMENTS:
80756           REQUIREMENTS: we need librtmp for rtmp support
80757           https://bugzilla.gnome.org/show_bug.cgi?id=668521
80758
80759 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
80760
80761         * gst-libs/gst/codecparsers/gsth264parser.c:
80762           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
80763
80764 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80765
80766         * gst/mpegdemux/gstmpegtsdemux.c:
80767           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
80768           A previous patch to add streams early to fix playback of
80769           low bitrate streams causes frequent deadlock of a nature
80770           I'm at loss how to fix.
80771           I'm not certain whether it's a bug in decodebin2, or in
80772           that mpegtsdemux patch.
80773           Since it causes a major regression, let it be disabled for now.
80774
80775 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80776
80777         * gst/mpegtsdemux/tsdemux.c:
80778           mpegtsdemux: break out when stream identified
80779
80780 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80781
80782         * gst/mpegtsdemux/mpegtsbase.c:
80783           mpegtsdemux: avoid NULL manipulation if invalid input
80784
80785 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80786
80787         * gst/mpegdemux/mpegtsparse.c:
80788           mpegdemux: avoid NULL manipulation if invalid input
80789
80790 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80791
80792         * gst/mpegdemux/gstmpegdemux.c:
80793         * gst/mpegdemux/gstmpegtsdemux.c:
80794           mpegdemux: avoid some unlikely leaks
80795
80796 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80797
80798         * gst/mpegvideoparse/mpegvideoparse.c:
80799           mpegvideoparse: prevent some fall-through cases
80800
80801 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80802
80803         * gst/mve/gstmvemux.c:
80804           mve: use signed loop variable
80805           ... when using it in i >= 0.
80806
80807 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80808
80809         * gst/mve/mvevideoenc16.c:
80810           mve: ensure best target found
80811
80812 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80813
80814         * gst/festival/gstfestival.c:
80815           festival: enhance some error case handling
80816
80817 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80818
80819         * gst/nuvdemux/gstnuvdemux.c:
80820           nuvdemux: check directly for valid buffer
80821           ... rather than doing so indirectly in (incomplete) semantic way.
80822
80823 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80824
80825         * gst-libs/gst/video/gstbasevideoencoder.c:
80826           basevideoencoder: fix parameter sanity check
80827
80828 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
80829
80830         * gst-plugins-bad.spec.in:
80831           Update spec file to work
80832
80833 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80834
80835         * ext/resindvd/resindvdbin.c:
80836         * ext/resindvd/rsndec.c:
80837           resindvd: fix preroll on titles with no audio track
80838           https://bugzilla.gnome.org/show_bug.cgi?id=599469
80839
80840 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80841
80842         * ext/resindvd/resindvdsrc.c:
80843           rsndvdsrc: fix leak
80844
80845 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80846
80847         * ext/resindvd/resindvdbin.c:
80848           resindvdbin: fix video/audio mixup in error message
80849
80850 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80851
80852         * ext/resindvd/rsnaudiomunge.c:
80853           rsnaudiomunge: keep the object ref longer
80854           Since we do not get a ref to the pad, I'm not certain it's safe
80855           to drop the object and use the pad later, so hold the object ref
80856           till we're done with the pad.
80857
80858 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
80859
80860         * tests/icles/pitch-test.c:
80861           controller: move from control-binding to control-binding-direct
80862
80863 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
80864
80865         * configure.ac:
80866         * gst/colorspace/colorspace.c:
80867         * gst/colorspace/gstcolorspaceorc.orc:
80868           Revert "!colorspace: fix odd size problems"
80869           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
80870           Untested commit was accidentally pushed.
80871
80872 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
80873
80874         * gst/colorspace/colorspace.c:
80875           Revert "colorspace: Fix out-of-bound errors for v210"
80876           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
80877           Untested commit was accidentally pushed.
80878
80879 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
80880
80881         * gst/inter/gstintersubsink.c:
80882         * gst/inter/gstintervideosink.c:
80883           inter: Fix compilation
80884           Fix up previously botched rebase.
80885
80886 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
80887
80888         * gst/colorspace/colorspace.c:
80889           colorspace: Fix out-of-bound errors for v210
80890
80891 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
80892
80893         * configure.ac:
80894         * gst/colorspace/colorspace.c:
80895         * gst/colorspace/gstcolorspaceorc.orc:
80896           !colorspace: fix odd size problems
80897
80898 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
80899
80900         * gst/inter/gstinter.c:
80901         * gst/inter/gstinteraudiosink.c:
80902         * gst/inter/gstinteraudiosrc.c:
80903         * gst/inter/gstintersurface.c:
80904         * gst/inter/gstintersurface.h:
80905         * gst/inter/gstintervideosink.c:
80906         * gst/inter/gstintervideosink.h:
80907         * gst/inter/gstintervideosrc.c:
80908         * gst/inter/gstintervideosrc.h:
80909           inter: Add channel property
80910
80911 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
80912
80913         * configure.ac:
80914         * ext/schroedinger/gstschrodec.c:
80915         * ext/schroedinger/gstschroenc.c:
80916         * ext/schroedinger/gstschroutils.c:
80917         * ext/schroedinger/gstschroutils.h:
80918           schro: Handle 10 and 16-bit formats
80919
80920 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
80921
80922         * sys/avc/Makefile.am:
80923           avc: fix broken line continuation
80924
80925 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
80926
80927         * gst/colorspace/colorspace.c:
80928           colorspace: Add jpeg color-matrix conversion
80929
80930 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
80931
80932         * gst/inter/Makefile.am:
80933         * gst/inter/gstinter.c:
80934         * gst/inter/gstintersubsink.c:
80935         * gst/inter/gstintersubsink.h:
80936         * gst/inter/gstintersubsrc.c:
80937         * gst/inter/gstintersubsrc.h:
80938         * gst/inter/gstintersurface.h:
80939           inter: Add subtitle inter elements
80940
80941 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
80942
80943         * ext/kate/gstkateenc.c:
80944           kateenc: Don't error on empty input buffers
80945
80946 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80947
80948         * configure.ac:
80949         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80950         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80951         * gst-plugins-bad.spec.in:
80952         * gst/mpegvideoparse/Makefile.am:
80953         * gst/mpegvideoparse/mpegpacketiser.c:
80954         * gst/mpegvideoparse/mpegpacketiser.h:
80955         * gst/mpegvideoparse/mpegvideoparse.c:
80956         * gst/mpegvideoparse/mpegvideoparse.h:
80957         * gst/mpegvideoparse/mpegvideoparse.vcproj:
80958           Remove legacy mpegvideoparse plugin
80959           There's a new one in the videoparsers plugin.
80960
80961 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80962
80963         * gst/multifdsink/.gitignore:
80964           multifdsink: make git ignore generated files
80965
80966 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80967
80968         * gst/videoparsers/gsth263parse.c:
80969           h263parse: make level and profile fields in caps strings
80970           For consistency with other caps.
80971           https://bugzilla.gnome.org/show_bug.cgi?id=658438
80972
80973 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
80974
80975         * gst-libs/gst/codecparsers/gsth264parser.c:
80976         * gst-libs/gst/codecparsers/gsth264parser.h:
80977           codecparsers: h264: fix ref_pic_list_modification()
80978           The entries were not filled in linearly and the termination was not
80979           recorded either. Now, the actual number of modifications is recorded
80980           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
80981           of storing the termination value in the array.
80982           https://bugzilla.gnome.org/show_bug.cgi?id=668192
80983
80984 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
80985
80986         * gst-plugins-bad.spec.in:
80987           Update spec file for actually ported elements
80988
80989 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80990
80991         * common:
80992         * configure.ac:
80993           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
80994           We don't install .pc files for plugin modules, because we only need
80995           them in uninstalled setups, so we can find the plugins for unit tests
80996           (even when run a couple of directories deeper or out-of-tree during
80997           make distcheck).
80998           Try to avoid confusion, so only check for those if this is in fact
80999           an uninstalled setup. For installed setups there's no problem finding
81000           the plugins, we assume they are all in the plugindir specified by
81001           GStreamer core's .pc file.
81002           https://bugzilla.gnome.org/show_bug.cgi?id=668311
81003
81004 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
81005
81006         * tests/icles/pitch-test.c:
81007           controller: adapt to control binding changes
81008
81009 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
81010
81011         * tests/icles/pitch-test.c:
81012           controller: adapt to controller api changes
81013           Don't use the convenience api for control sources.
81014
81015 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81016
81017         * ext/chromaprint/gstchromaprint.c:
81018         * ext/chromaprint/gstchromaprint.h:
81019           chromaprint: minor clean-ups
81020           Flesh out docs a bit, fix element class.
81021
81022 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
81023
81024         * configure.ac:
81025         * ext/Makefile.am:
81026         * ext/chromaprint/Makefile.am:
81027         * ext/chromaprint/gstchromaprint.c:
81028         * ext/chromaprint/gstchromaprint.h:
81029           chromaprint: import Acoustid audio fingerprinting plugin
81030           Imported from https://launchpad.net/gst-chromaprint
81031
81032 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81033
81034         * gst/mpegdemux/gstmpegdemux.c:
81035           mpegpsdemux: handle corner-case of short read in pull_buffer better
81036           It's extremely unlikely, but there are corner cases where a short
81037           read might happen, so handle that, just in case.
81038
81039 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81040
81041         * ext/gsm/gstgsmenc.c:
81042           gsmenc: fix unused-but-set-variable compiler warning
81043
81044 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81045
81046         * common:
81047         * configure.ac:
81048           Add --disable-fatal-warnings configure option
81049
81050 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81051
81052         * ext/assrender/gstassrender.c:
81053         * ext/assrender/gstassrender.h:
81054         * ext/mplex/gstmplex.cc:
81055         * ext/mplex/gstmplex.hh:
81056         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
81057         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
81058         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
81059         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
81060         * gst-libs/gst/video/gstbasevideocodec.c:
81061         * gst-libs/gst/video/gstbasevideocodec.h:
81062         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
81063         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
81064         * gst/camerabin2/gstcamerabin2.c:
81065         * gst/camerabin2/gstcamerabin2.h:
81066         * gst/camerabin2/gstwrappercamerabinsrc.c:
81067         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
81068         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
81069         * gst/dvdspu/gstdvdspu.c:
81070         * gst/dvdspu/gstdvdspu.h:
81071         * gst/multifdsink/gstmultifdsink.c:
81072         * gst/multifdsink/gstmultifdsink.h:
81073         * gst/sdp/gstsdpdemux.c:
81074         * gst/sdp/gstsdpdemux.h:
81075         * sys/dvb/gstdvbsrc.c:
81076         * sys/dvb/gstdvbsrc.h:
81077         * tests/examples/camerabin/gst-camera-perf.c:
81078         * tests/examples/camerabin/gst-camerabin-test.c:
81079         * tests/examples/camerabin2/gst-camerabin2-test.c:
81080         * tests/examples/mxf/mxfdemux-structure.c:
81081         * tests/examples/scaletempo/demo-gui.c:
81082         * tests/examples/scaletempo/demo-main.c:
81083           port to new gthread API
81084
81085 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81086
81087         * configure.ac:
81088           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
81089
81090 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81091
81092         * common:
81093           Automatic update of common submodule
81094           From 0807187 to 2a59016
81095
81096 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81097
81098         * configure.ac:
81099         * gst/sdp/Makefile.am:
81100         * gst/sdp/gstsdpdemux.c:
81101         * gst/sdp/gstsdpdemux.h:
81102           sdpdemux: Port to GIO and the new udpsrc/sink properties
81103
81104 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81105
81106         * configure.ac:
81107           configure.ac: Add opus to the non-ported plugins
81108           It needs to be updated for the new multichannel API.
81109
81110 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81111
81112         * gst/multifdsink/Makefile.am:
81113           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
81114
81115 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81116
81117         * gst/adpcmdec/Makefile.am:
81118         * gst/adpcmdec/adpcmdec.c:
81119           adpcmdec: port to audiodecoder
81120
81121 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81122
81123         * gst/adpcmenc/Makefile.am:
81124         * gst/adpcmenc/adpcmenc.c:
81125           adpcmenc: port to audioencoder
81126
81127 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81128
81129         * ext/gsm/gstgsmdec.c:
81130         * ext/gsm/gstgsmdec.h:
81131           gsmdec: port to audiodecoder
81132
81133 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81134
81135         * ext/gsm/gstgsmenc.c:
81136         * ext/gsm/gstgsmenc.h:
81137           gsmenc: port to audioencoder
81138
81139 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81140
81141         * docs/plugins/Makefile.am:
81142           multifdsink: Add to the docs
81143
81144 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81145
81146         * configure.ac:
81147         * ext/mplex/gstmplex.cc:
81148         * ext/mplex/gstmplexibitstream.cc:
81149         * ext/mplex/gstmplexoutputstream.cc:
81150           mplex: port to 0.11
81151
81152 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81153
81154         * configure.ac:
81155         * gst/pcapparse/gstpcapparse.c:
81156           pcapparse: port to 0.11
81157
81158 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81159
81160         * gst/pcapparse/gstirtspparse.c:
81161           irtspparse: port to 0.11
81162
81163 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81164
81165         * gst/debugutils/gstdebugspy.c:
81166           debugspy: fix string leak
81167
81168 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81169
81170         * gst/mpegdemux/flutspmtstreaminfo.c:
81171           mpegdemux: fix missing finalize chaining to parent
81172           This code does not seem to trigger on my test streams, so it's
81173           a bit of a blind fix, but seems safe enough to push.
81174
81175 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81176
81177         * ext/opencv/gsttemplatematch.c:
81178           opencv: fix missing finalize chaining to parent class
81179           Not compiled, I do not have the necessary dependencies.
81180
81181 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81182
81183         * ext/gme/gstgme.c:
81184           gme: fix missing dispose chaining to parent class
81185           Not compiled, I do not have the necessary dependencies.
81186
81187 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81188
81189         * ext/spc/gstspc.c:
81190           spc: fix missing dispose chaining to parent class
81191           Not even compiled, I do not have the dependencies needed.
81192
81193 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81194
81195         * configure.ac:
81196         * gst/multifdsink/Makefile.am:
81197         * gst/multifdsink/gstmultifdsink-marshal.list:
81198         * gst/multifdsink/gstmultifdsink.c:
81199         * gst/multifdsink/gstmultifdsink.h:
81200         * tests/check/Makefile.am:
81201         * tests/check/elements/multifdsink.c:
81202           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
81203
81204 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
81205
81206         * gst/videoparsers/Makefile.am:
81207           Android, Fix wrong dinamic linking attempt
81208           gstcodecparsers is built as an static library.
81209           This change fixes building with the Android buildsystem.
81210
81211 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81212
81213         * ext/cog/gstcogmse.c:
81214           cogmse: fix finalize not calling base class (and leaking)
81215
81216 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81217
81218         * ext/cog/gstcogmse.c:
81219           cogmse: signal chain functions to exit on flush-start
81220
81221 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81222
81223         * gst/siren/gstsirenenc.c:
81224           sirenenc: fix base class call mixup in finalize
81225
81226 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81227
81228         * ext/cog/gstcogmse.c:
81229           cogmse: fix typo using the wrong pad
81230
81231 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81232
81233         * ext/cog/gstcogmse.c:
81234           cogmse: fix possible buffer leak
81235
81236 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81237
81238         * sys/linsys/gstlinsyssdisink.c:
81239         * sys/linsys/gstlinsyssdisrc.c:
81240           linsyssdi: fix leaks
81241
81242 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81243
81244         * ext/rsvg/gstrsvgoverlay.c:
81245           rsvgoverlay: fix adapter leak
81246
81247 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81248
81249           Merge remote-tracking branch 'origin/master' into 0.11
81250
81251 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81252
81253         * ext/cog/gstcogmse.c:
81254           cogmse: fix pad leaks
81255
81256 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81257
81258         * gst/patchdetect/gstpatchdetect.c:
81259         * gst/patchdetect/gstpatchdetect.h:
81260           patchdetect: remove (leaking) dead code
81261
81262 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81263
81264         * gst/inter/gstinteraudiosink.c:
81265         * gst/inter/gstinteraudiosink.h:
81266         * gst/inter/gstinteraudiosrc.c:
81267         * gst/inter/gstinteraudiosrc.h:
81268         * gst/inter/gstintervideosink.c:
81269         * gst/inter/gstintervideosink.h:
81270         * gst/inter/gstintervideosrc.c:
81271         * gst/inter/gstintervideosrc.h:
81272           inter: remove (leaking) dead code
81273
81274 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81275
81276         * ext/schroedinger/gstschroenc.c:
81277           schroenc: balance encoder and video format alloc/dealloc
81278           They would leak if just constructing and freeing an object,
81279           and probably crash if going from PLAYING to READY and back
81280           again (though I haven't tested that).
81281
81282 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81283
81284         * gst/hls/gsthlsdemux.c:
81285           hlsdemux: fix queue leak
81286
81287 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81288
81289         * gst/dccp/gstdccpclientsink.c:
81290           dccpclientsink: fix string leak
81291
81292 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81293
81294         * gst/y4m/gsty4mdec.c:
81295           y4mdec: fix event leak
81296
81297 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81298
81299         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
81300           mpegvideoparser: fix memory leak
81301
81302 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81303
81304         * ext/voaacenc/gstvoaacenc.c:
81305           voaacenc: also indicate mono audio in sink caps
81306
81307 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81308
81309         * ext/faac/gstfaac.c:
81310           faac: also indicate mono audio in sink caps
81311
81312 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81313
81314         * ext/schroedinger/gstschrodec.c:
81315           schrodec: fix tag leak
81316
81317 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81318
81319         * ext/schroedinger/gstschrodec.c:
81320           schrodec: take out unused leaking buffer
81321
81322 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81323
81324         * configure.ac:
81325         * ext/voaacenc/gstvoaacenc.c:
81326           voaacenc: port to 0.11
81327
81328 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81329
81330         * ext/opus/gstopusparse.c:
81331           opusparse: fix caps leak
81332
81333 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81334
81335         * ext/opus/gstopusparse.c:
81336           opusparse: fix slist leak
81337
81338 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81339
81340         * tests/check/elements/opus.c:
81341           tests: fix buffer leaks in opus tests
81342
81343 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81344
81345         * ext/faac/gstfaac.c:
81346           faac: fix some input and output buffer map and ref handling
81347
81348 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81349
81350         * ext/faac/gstfaac.c:
81351           faac: base class audio info is not yet set during set_format
81352           ... since it will only be committed after it has been accepted by subclass.
81353           In particular, subclass should not rely on it during its setup.
81354
81355 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81356
81357         * ext/faac/gstfaac.c:
81358           faac: sprinkle some more layout info in caps
81359
81360 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81361
81362         * ext/voamrwbenc/gstvoamrwbenc.c:
81363           voamrwbenc: fix audio format in template caps
81364
81365 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81366
81367         * configure.ac:
81368         * ext/voamrwbenc/gstvoamrwbenc.c:
81369           voamrwbenc: port to 0.11
81370
81371 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81372
81373         * ext/faad/gstfaad.c:
81374           faad: Unset the UNPOSITIONED flag if we have valid channel positions
81375
81376 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81377
81378         * ext/modplug/gstmodplug.cc:
81379           modplug: fix caps leak
81380
81381 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81382
81383         * configure.ac:
81384         * ext/dts/gstdtsdec.c:
81385         * ext/dts/gstdtsdec.h:
81386           dtsdec: Port to 0.11
81387
81388 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81389
81390           Merge branch 'master' into 0.11
81391           Conflicts:
81392           gst/mpegtsdemux/tsdemux.c
81393           gst/videoparsers/gsth264parse.c
81394           tests/check/elements/camerabin2.c
81395
81396 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81397
81398         * ext/opus/gstopusenc.c:
81399           opusenc: fix slist leak
81400
81401 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81402
81403         * ext/opus/gstopusenc.c:
81404           opusenc: fix caps leak
81405
81406 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81407
81408         * gst/interlace/gstinterlace.c:
81409           interlace: fix caps leaks
81410
81411 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81412
81413         * gst/interlace/gstinterlace.c:
81414           interlace: fix ref leak
81415
81416 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81417
81418         * gst/mpegtsdemux/tsdemux.c:
81419           tsdemux: Don't provide bogus values in non-TIME push-mode
81420           Only take the upstream segment values in GST_FORMAT_TIME
81421
81422 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81423
81424         * gst/mpegtsdemux/tsdemux.c:
81425           tsdemux: Handle rollover in PTS and DTS
81426           Also hands back-rollover which can happen with PTS
81427
81428 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81429
81430         * ext/vp8/gstvp8dec.c:
81431           vp8dec: use is_alt_data option to prevent timestamp collisions
81432           altref/invisible frames usually stored in container with same timestamp as
81433           dependet frame. This make basevideodecoder to update timestamp for dependet
81434           frame and couse TS colision on next frame:
81435           ^- here is altref
81436           time     : 1 2 3 4 5 6 7 8 9
81437           webm ts  : 1   3 5 5   7   9
81438           vp8dec ts: 1   3   7   7   9
81439           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
81440           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81441
81442 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81443
81444         * gst-libs/gst/video/gstbasevideocodec.h:
81445         * gst-libs/gst/video/gstbasevideodecoder.c:
81446           basevideodecoder: add option to hande alt frame data
81447           altref/invisible 'frame' do not describe some frame directly, so it can't be
81448           displayed and timestamps should not be updated.
81449           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
81450           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81451
81452 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81453
81454         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81455           codecparsers: mpeg4: fix parsing when recursively skipping user data
81456
81457 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81458
81459         * ext/faad/gstfaad.c:
81460           faad: Make sure that the srcpad has caps before finishing actual audio data
81461
81462 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81463
81464         * gst/videoparsers/gstmpeg4videoparse.c:
81465           mpeg4videoparse: Don't update caps on every buffer
81466
81467 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81468
81469         * gst/videoparsers/gstmpeg4videoparse.c:
81470           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
81471
81472 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81473
81474         * gst/videoparsers/gsth264parse.c:
81475           h264parse: use the framerate that was copied a few lines above
81476
81477 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81478
81479         * gst/videoparsers/gstmpegvideoparse.c:
81480           mpegvideoparse: add a couple consts on string literal arrays
81481
81482 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81483
81484         * gst/camerabin2/gstwrappercamerabinsrc.c:
81485           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
81486
81487 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81488
81489         * configure.ac:
81490           configure: voamrwbenc, lv2 and telextdec are not ported yet
81491
81492 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
81493
81494         * gst/coloreffects/gstcoloreffects.c:
81495         * gst/coloreffects/gstcoloreffects.h:
81496           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
81497           https://bugzilla.gnome.org/show_bug.cgi?id=666542
81498
81499 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81500
81501         * gst/videoparsers/gsth264parse.c:
81502           h264parse: fix test and set not using the same input
81503           This fixes H.264 output not having a set framerate, and
81504           confusing some of the elements downstream (such as interlace).
81505
81506 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81507
81508         * gst/interlace/gstinterlace.c:
81509           interlace: avoid dividing by zero on unkbown framerate
81510           If the framerate is unknown, we cannot generate meaningful
81511           buffer timestamps/durations, so set them to _NONE instead of
81512           calculating something wrong and dividing by 0.
81513
81514 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81515
81516         * ext/vp8/GstVP8Enc.prs:
81517         * ext/vp8/Makefile.am:
81518           vp8: add initial preset file
81519           This is initial preset file, currently with only one profile
81520           for realtime encoding.
81521           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
81522
81523 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81524
81525         * tests/examples/camerabin2/Makefile.am:
81526           examples: link against video library
81527
81528 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
81529
81530         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81531           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
81532
81533 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
81534
81535         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81536           codecparsers: add missing zero_bits in h263 parsing
81537
81538 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
81539
81540         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81541           codecparsers: includes start_marker in h263 header for parsing
81542
81543 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
81544
81545         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81546           codecparsers: fix offset issue in h263 parse
81547
81548 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
81549
81550         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
81551           codecparsers: fix mask pattern for h263 start marker
81552
81553 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81554
81555         * tests/examples/camerabin2/gst-camera2.c:
81556           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
81557           The whole tree is likely to switch to GTK 3.0 at some point, but
81558           we might as well continue building with slightly less new versions
81559           if it's not hard to do.
81560
81561 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81562
81563         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
81564           signalprocessor: The multichannel.h header is gone now
81565
81566 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81567
81568         * ext/faad/gstfaad.c:
81569         * ext/faad/gstfaad.h:
81570           faad: Update for the new raw audio caps
81571
81572 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81573
81574         * ext/faac/gstfaac.c:
81575         * ext/faac/gstfaac.h:
81576           faac: Port to the new raw audio caps
81577
81578 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81579
81580         * ext/flite/gstflitetestsrc.c:
81581           flitetestsrc: Update to the new raw audio caps
81582
81583 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81584
81585         * gst/audiovisualizers/gstspacescope.c:
81586         * gst/audiovisualizers/gstspectrascope.c:
81587         * gst/audiovisualizers/gstsynaescope.c:
81588         * gst/audiovisualizers/gstwavescope.c:
81589           audiovisualizers: Update for the new raw audio caps
81590
81591 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81592
81593         * common:
81594           Automatic update of common submodule
81595           From 0546e58 to 0807187
81596
81597 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81598
81599         * tests/check/elements/camerabin.c:
81600         * tests/check/elements/camerabin2.c:
81601         * tests/check/elements/jifmux.c:
81602           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
81603
81604 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81605
81606         * tests/check/Makefile.am:
81607         * tests/check/elements/asfmux.c:
81608         * tests/check/elements/assrender.c:
81609         * tests/check/elements/autoconvert.c:
81610         * tests/check/elements/faac.c:
81611         * tests/check/elements/faad.c:
81612         * tests/check/generic/states.c:
81613           tests: port some more unit tests
81614
81615 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81616
81617         * gst/videoparsers/gsth264parse.c:
81618         * gst/videoparsers/gsth264parse.h:
81619           h264parse: fix and tweak frame timestamping
81620           ... to run with properly init'ed variables, and to only perform interpolation
81621           in safe cases.
81622
81623 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81624
81625         * ext/gme/gstgme.c:
81626         * ext/rtmp/gstrtmpsrc.c:
81627           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
81628
81629 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81630
81631         * gst/videoparsers/gsth264parse.c:
81632           h264parse: prefer negotiating pass-through
81633
81634 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81635
81636         * gst/videoparsers/gsth264parse.c:
81637           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
81638
81639 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81640
81641         * gst/videoparsers/gsth264parse.c:
81642           h264parse: properly determine skip amount when no NAL start found yet
81643
81644 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81645
81646         * gst/videoparsers/gsth264parse.c:
81647           h264parse: some more proper parse state reset
81648
81649 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81650
81651         * ext/faad/gstfaad.c:
81652         * ext/libmms/gstmms.c:
81653         * gst-libs/gst/video/gstbasevideoencoder.c:
81654         * gst/dataurisrc/gstdataurisrc.c:
81655         * gst/mpegtsdemux/mpegtsbase.c:
81656         * gst/mpegtsdemux/tsdemux.c:
81657           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
81658
81659 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81660
81661         * gst/camerabin2/gstcamerabin2.c:
81662           camerabin2: encoding profiles are objects in 0.11
81663
81664 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81665
81666         * tests/examples/scaletempo/demo-player.c:
81667           examples: Fix build
81668
81669 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
81670
81671         * tests/icles/pitch-test.c:
81672           controller: port to API changes
81673
81674 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81675
81676         * configure.ac:
81677           configure: update for gdp dataprotocol library removal
81678
81679 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81680
81681         * gst/mpegtsdemux/mpegtsbase.c:
81682           mpegtsbase: Swallow incoming caps event
81683           Otherwise we end up asking subclasses to push the event forward,
81684           which will fail since no pads are created yet.
81685
81686 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81687
81688         * gst/mpegtsdemux/tsdemux.c:
81689           tsdemux: Properly carry over the timestamp
81690
81691 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81692
81693         * gst/mpegtsdemux/tsdemux.c:
81694         * gst/mpegtsdemux/tsdemux.h:
81695           tsdemux: Use incoming timestamps in live mode
81696
81697 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81698
81699         * gst/mpegtsdemux/tsdemux.c:
81700           tsdemux: Report latency (700ms)
81701
81702 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81703
81704         * gst/mpegtsdemux/mpegtsbase.c:
81705         * gst/mpegtsdemux/mpegtsbase.h:
81706           mpegtsbase: Query whether upstream is live or not
81707
81708 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
81709
81710         * gst/mpegtsdemux/tsdemux.c:
81711           tsdemux: Activate pad before settings caps
81712           https://bugzilla.gnome.org/show_bug.cgi?id=665677
81713
81714 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81715
81716           Merge remote-tracking branch 'origin/master' into 0.11
81717           Conflicts:
81718           tests/examples/camerabin2/Makefile.am
81719
81720 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
81721
81722           Merge remote-tracking branch 'origin/master' into 0.11-premerge
81723           Conflicts:
81724           docs/libs/Makefile.am
81725           ext/kate/gstkatetiger.c
81726           ext/opus/gstopusdec.c
81727           ext/xvid/gstxvidenc.c
81728           gst-libs/gst/basecamerabinsrc/Makefile.am
81729           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
81730           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
81731           gst-libs/gst/video/gstbasevideocodec.c
81732           gst-libs/gst/video/gstbasevideocodec.h
81733           gst-libs/gst/video/gstbasevideodecoder.c
81734           gst-libs/gst/video/gstbasevideoencoder.c
81735           gst/asfmux/gstasfmux.c
81736           gst/audiovisualizers/gstwavescope.c
81737           gst/camerabin2/gstcamerabin2.c
81738           gst/debugutils/gstcompare.c
81739           gst/frei0r/gstfrei0rmixer.c
81740           gst/mpegpsmux/mpegpsmux.c
81741           gst/mpegtsmux/mpegtsmux.c
81742           gst/mxf/mxfmux.c
81743           gst/videomeasure/gstvideomeasure_ssim.c
81744           gst/videoparsers/gsth264parse.c
81745           gst/videoparsers/gstmpeg4videoparse.c
81746
81747 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81748
81749         * gst-libs/gst/video/gstbasevideocodec.c:
81750           basevideocodec: Reset should reset current caps
81751           New caps will need to be negotiated when reset happens
81752           (PAUSED to READY). Without reseting the internal
81753           stored format, basevideoencoder/decoder wouldn't call the
81754           configuration function when the same caps was negotiated
81755           again as they would believe this was the same caps as before.
81756           The issue is that _stop has been called when going to READY and
81757           the elements would have reset their internal codec libs/state as
81758           well. A new configuration should be done.
81759
81760 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81761
81762         * gst/camerabin2/gstcamerabin2.c:
81763           camerabin2: clarify some message logs
81764           Be explicit on which encodebin we're switching profiles on the
81765           log messages
81766
81767 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81768
81769         * tests/examples/camerabin2/gst-camera2.c:
81770           examples: camerabin2: add some error handling for format changing
81771           Check that the format could be initialized and shows a modal dialog
81772           in case it couldn't.
81773
81774 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81775
81776         * tests/examples/camerabin2/Makefile.am:
81777         * tests/examples/camerabin2/gst-camera2.c:
81778         * tests/examples/camerabin2/gst-camera2.h:
81779         * tests/examples/camerabin2/gst-camera2.ui:
81780           examples: camerabin2: add format selection for camerabin2 example
81781           Adds a combobox for selecting the video profile for recordings.
81782           Useful for testing multiple formats a/v sync when recording.
81783
81784 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81785
81786         * tests/check/Makefile.am:
81787           tests: remove comment for already fixed issues on makefile
81788           Some issues on camerabin2 and jifmux tests were fixed some
81789           time ago, remove the comments about them
81790
81791 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81792
81793         * tests/check/elements/camerabin2.c:
81794           tests: camerabin2: Fix message leak in tests
81795
81796 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81797
81798         * gst/camerabin2/gstcamerabin2.c:
81799           camerabin2: fix gvalue leak
81800
81801 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81802
81803         * tests/check/elements/camerabin2.c:
81804           tests: camerabin2: fix mainloop leaks
81805
81806 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81807
81808         * gst/camerabin2/gstcamerabin2.c:
81809           camerabin2: secure event ref when sending event to parent class
81810           camerabin2 needs to hold an extra ref on send_event before sending
81811           it to the parent class as it will need to use it after the parent
81812           handles it.
81813
81814 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81815
81816         * tests/check/elements/camerabin2.c:
81817           tests: camerabin2: porting to 0.11
81818
81819 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81820
81821         * configure.ac:
81822         * gst/camerabin2/camerabingeneral.c:
81823         * gst/camerabin2/gstcamerabin2.c:
81824         * gst/camerabin2/gstviewfinderbin.c:
81825         * gst/camerabin2/gstwrappercamerabinsrc.c:
81826           camerabin2: port to 0.11
81827
81828 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81829
81830         * ext/faac/gstfaac.h:
81831           faac: standardize some field data types
81832           Fixes #666750.
81833
81834 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81835
81836         * gst-libs/gst/basecamerabinsrc/Makefile.am:
81837         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
81838         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
81839         * gst/camerabin2/gstwrappercamerabinsrc.c:
81840           basecamerabinsrc: remove redundant functions
81841           gst_bin_get_by_interface should be enough for applications.
81842           Haven't seen anyone using those other than wrappercamerabinsrc.
81843
81844 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81845
81846         * gst/camerabin2/camerabingeneral.c:
81847         * gst/camerabin2/camerabingeneral.h:
81848           camerabin2: remove unused helper function
81849           This drop_eos_probe function is not used anymore, remove it
81850
81851 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81852
81853         * ext/faac/gstfaac.c:
81854           faac: recreate encoder after flushing
81855           ... since it appears the existing one can't be bothered anymore to produce
81856           some output.
81857
81858 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81859
81860         * ext/faac/gstfaac.c:
81861           faac: refactor encoder library setup
81862
81863 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81864
81865         * ext/voaacenc/gstvoaacenc.c:
81866           voaacenc: no need to duplicate baseclass sanity checks
81867
81868 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81869
81870         * ext/voamrwbenc/gstvoamrwbenc.c:
81871           voamrwbenc: no need to duplicate baseclass sanity checks
81872
81873 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81874
81875         * ext/zbar/gstzbar.c:
81876         * ext/zbar/gstzbar.h:
81877           update for videofilter changes
81878
81879 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81880
81881         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
81882           tests: avoid useless include
81883
81884 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81885
81886         * gst/camerabin2/gstcamerabin2.c:
81887         * gst/camerabin2/gstcamerabin2.h:
81888           camerabin2: Fix A/V sync for captures
81889           Audio src was pushing newsegments starting from 0, even when its buffers
81890           were not starting with 0 as their timestamps. Add a buffer probe that
81891           checks the ts of the first buffer and uses that to push a newsegment,
81892           just like we do for video on wrappercamerabinsrc.
81893
81894 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81895
81896         * tests/check/Makefile.am:
81897           tests: camerabin2: enable tests
81898           Tests are passing now, enable them
81899
81900 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81901
81902         * gst/camerabin2/gstwrappercamerabinsrc.c:
81903           wrappercamerabinsrc: Push newsegments on video capture start
81904           Pushing newsegments to inform muxers about the start time of the
81905           video buffer timestamps.
81906
81907 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81908
81909         * gst-libs/gst/codecparsers/gsth264parser.c:
81910           codecparsers: h264: clear sei message prior to parsing
81911           Fixes #666584.
81912
81913 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
81914
81915         * tests/icles/pitch-test.c:
81916           controller: port to new interpolation-mode api
81917
81918 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
81919
81920         * tests/icles/pitch-test.c:
81921           controller: port to new controller api
81922
81923 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81924
81925         * gst/y4m/gsty4mdec.c:
81926           y4m: update for new interlace caps
81927
81928 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81929
81930         * gst/mpegdemux/gstmpegtsdemux.c:
81931           mpegtsdemux: only warn when we see a PID with unknown type
81932           This is quite frequent, and we will just ignore that stream,
81933           so an error is not warranted.
81934
81935 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
81936
81937         * gst/videoparsers/gsth264parse.c:
81938         * gst/videoparsers/gsth264parse.h:
81939           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
81940           Avoid injecting SPS/PPS nals only if both are already present in the stream.
81941           Fixes some AVC clips that happen to have only PPS nals in stream.
81942
81943 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
81944
81945         * gst/videoparsers/gstmpeg4videoparse.c:
81946         * gst/videoparsers/gstmpeg4videoparse.h:
81947           mpeg4videoparse: handle force key unit events
81948
81949 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
81950
81951         * gst/videoparsers/gsth264parse.c:
81952           h264parse: do wait for a keyframe when handling force key unit events
81953           Although some decoders can start decoding with just PPS and SPS and waiting for
81954           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
81955           keyframe to start decoding.
81956
81957 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
81958
81959         * gst/mpegtsmux/mpegtsmux.c:
81960           mpegtsmux: unset the current PCR stream when starting a new unit
81961           Unset the current PCR stream when starting a new unit so that afterwards a new
81962           stream is selected as PCR and PAT and PMT tables are regenerated.
81963
81964 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
81965
81966         * gst/mpegtsmux/mpegtsmux.c:
81967           mpegtsmux: fix key unit event handling when muxing both audio and video
81968           Take only video buffers into account when deciding when to cut so that new units
81969           start with a video keyframe.
81970
81971 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81972
81973         * ext/kate/gstkatetiger.c:
81974           katetiger: don't unref NULL buffer
81975
81976 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81977
81978         * ext/opus/gstopusenc.c:
81979         * ext/opus/gstopusparse.c:
81980           opus: fix bad merge (stray unmap, undeclared var)
81981
81982 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
81983
81984         * tests/check/Makefile.am:
81985           tests: jifmux: re-enable jifmux's tests
81986           Fix for its test is now available on -base module.
81987           Enabling again.
81988
81989 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81990
81991         * gst/videomeasure/gstvideomeasure_ssim.c:
81992         * gst/videomeasure/gstvideomeasure_ssim.h:
81993           videomeasure: port to GstCollectPads2
81994
81995 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
81996
81997         * gst/mxf/mxfmux.c:
81998         * gst/mxf/mxfmux.h:
81999           mxfmux: port to GstCollectPads2
82000           Only tested with audio, I can't get it to accept video (before
82001           the port).
82002
82003 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82004
82005         * gst/mpegtsmux/mpegtsmux.c:
82006         * gst/mpegtsmux/mpegtsmux.h:
82007           mpegtsmux: port to GstCollectPads2
82008           I *think* the stream lock use is correct, not 100% sure.
82009
82010 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82011
82012         * gst/mpegpsmux/mpegpsmux.c:
82013         * gst/mpegpsmux/mpegpsmux.h:
82014           mpegpsmux: port to GstCollectPads2
82015
82016 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82017
82018         * gst/frei0r/gstfrei0rmixer.c:
82019         * gst/frei0r/gstfrei0rmixer.h:
82020           frei0r: port to GstCollectPads2
82021           Untested, no sample pipeline mentioned, and I've no idea what
82022           this plugin does, but since all the previous ports work out of
82023           the box, this is deemed to work until evidence it doesn't.
82024
82025 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82026
82027         * gst/debugutils/gstcompare.c:
82028         * gst/debugutils/gstcompare.h:
82029           compare: port to GstCollectPads2
82030
82031 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82032
82033         * gst/asfmux/gstasfmux.c:
82034         * gst/asfmux/gstasfmux.h:
82035         * gst/asfmux/gstasfobjects.h:
82036           asfmux: port to GstCollectPads2
82037
82038 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82039
82040         * ext/dts/gstdtsdec.c:
82041           dtsdec: avoid crashing upon draining
82042           ... and clean up some variable init and debug statement.
82043
82044 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82045
82046         * tests/check/elements/mpegtsmux.c:
82047           tests: mpegtsmux: remove unused variable
82048
82049 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
82050
82051         * gst/camerabin2/gstcamerabin2.c:
82052           camerabin2: fix leak on error handling
82053           Camerabin2 parses warning messages with gst_message_parse_warning(message,
82054           &err, &debug) but doesn't free given GError and debug strings.
82055           Documentation shows that the ownership of those fields is transferred
82056           to caller (they are marked "[transfer full]" in the API docs).
82057
82058 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
82059
82060         * gst/mpegdemux/mpegtsparse.c:
82061           mpegtsparse: check offset when retrieving table_id on malformed packets
82062           Fix bug #665988
82063
82064 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82065
82066         * gst/mpegdemux/mpegtsparse.c:
82067           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
82068           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
82069
82070 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82071
82072         * gst-libs/gst/video/gstbasevideocodec.c:
82073           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
82074           This would require GLib 2.26.
82075
82076 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82077
82078         * ext/kate/gstkatetiger.c:
82079           tiger: advertise all the new YUV formats we can now use
82080
82081 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82082
82083         * ext/kate/gstkatetiger.c:
82084         * ext/kate/gstkatetiger.h:
82085           tiger: replace the new YUV blitting code with the newer overlay code
82086
82087 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
82088
82089         * gst/mpegdemux/mpegtsparse.c:
82090           mpegtsparse: check offset when retrieving table_id on malformed packets
82091
82092 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82093
82094         * gst/liveadder/liveadder.c:
82095           liveadder: fix buffer leak
82096
82097 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
82098
82099         * gst-libs/gst/video/gstbasevideocodec.c:
82100         * gst-libs/gst/video/gstbasevideocodec.h:
82101         * gst-libs/gst/video/gstbasevideodecoder.c:
82102         * gst-libs/gst/video/gstbasevideoencoder.c:
82103           basevideo: Make framestate a reference counted boxed object
82104           ...and also clear all existing frames when resetting the decoder or encoder.
82105
82106 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
82107
82108         * gst-libs/gst/video/gstbasevideocodec.c:
82109         * gst-libs/gst/video/gstbasevideocodec.h:
82110         * gst-libs/gst/video/gstbasevideodecoder.c:
82111         * gst-libs/gst/video/gstbasevideoencoder.c:
82112           basevideo: Make GstVideoFrame a reference counted boxed object
82113           ...and also clear all existing frames when resetting the decoder or encoder.
82114
82115 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82116
82117         * ext/Makefile.am:
82118           teletextdec: Properly integrate into the build system
82119
82120 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82121
82122         * ext/dts/Makefile.am:
82123           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
82124           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
82125           CFLAGS and LIBADD.
82126
82127 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82128
82129         * docs/libs/Makefile.am:
82130           docs: fix make distcheck
82131           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
82132           created anyway, gets cleaned up properly.
82133
82134 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82135
82136         * docs/libs/Makefile.am:
82137           docs: minor Makefile.am clean-up
82138           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
82139
82140 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82141
82142         * tests/check/Makefile.am:
82143           tests: disable failing jifmux, camerabin2, and colorspace tests
82144           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
82145           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
82146           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
82147
82148 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82149
82150         * tests/check/elements/camerabin2.c:
82151           tests: fix g_usleep() in camerabin2 test
82152           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
82153           we were sleeping for more than 3 minutes here instead of 200ms.
82154
82155 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82156
82157         * po/LINGUAS:
82158         * po/eo.po:
82159         * po/es.po:
82160         * po/gl.po:
82161         * po/ky.po:
82162         * po/lv.po:
82163         * po/sr.po:
82164         * po/sv.po:
82165           po: update translations
82166
82167 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82168
82169         * gst/mpegpsmux/mpegpsmux.c:
82170         * gst/mpegpsmux/psmux.c:
82171         * gst/mpegpsmux/psmux.h:
82172           mpegpsmux: put stream headers into output caps
82173           Basic version with only the system header and the program
82174           stream map. An advanced version could include codec-specific
82175           bits like SPS/PPS too. This is useful in connection with
82176           e.g. multifilesink to make sure new files always start with
82177           the stream headers.
82178
82179 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82180
82181         * gst/mpegpsmux/mpegpsmux.c:
82182         * gst/mpegpsmux/mpegpsmux.h:
82183           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
82184           Useful in connection with multifilesink, for example, to make sure
82185           the new file always starts with a keyframe.
82186
82187 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82188
82189         * gst/mpegpsmux/mpegpsmux.c:
82190         * gst/mpegpsmux/mpegpsmux.h:
82191           mpegpsmux: remember primary video stream
82192
82193 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82194
82195         * gst/mpegpsmux/mpegpsmux.c:
82196         * gst/mpegpsmux/psmuxstream.c:
82197         * gst/mpegpsmux/psmuxstream.h:
82198           mpegpsmux: remember whether an incoming buffer is a keyunit or not
82199
82200 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82201
82202         * ext/opus/gstopusenc.c:
82203         * ext/opus/gstopusheader.c:
82204         * ext/opus/gstopusparse.c:
82205         * ext/opus/gstrtpopuspay.c:
82206           opusenc: add upstream negotiation for multistream ability
82207           This will help elements that cannot deal with multistream,
82208           such as the RTP payloader.
82209           The caps now do not include a "streams" field anymore, but
82210           a "multistream" boolean, since we have no real use for knowing
82211           the exact amount of streams.
82212           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82213
82214 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
82215
82216         * ext/opus/Makefile.am:
82217         * ext/opus/gstopus.c:
82218         * ext/opus/gstrtpopusdepay.c:
82219         * ext/opus/gstrtpopusdepay.h:
82220         * ext/opus/gstrtpopuspay.c:
82221         * ext/opus/gstrtpopuspay.h:
82222           Adding opus RTP payloader/depayloader element
82223           Adding OPUS RTP module based on the current draft:
82224           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
82225           https://bugzilla.gnome.org/show_bug.cgi?id=664817
82226
82227 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82228
82229         * ext/opus/gstopusenc.c:
82230         * ext/opus/gstopusheader.c:
82231         * ext/opus/gstopusparse.c:
82232           opus: include streams count in caps
82233           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82234
82235 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82236
82237         * ext/opus/gstopuscommon.c:
82238         * ext/opus/gstopuscommon.h:
82239         * ext/opus/gstopusdec.c:
82240         * ext/opus/gstopusenc.c:
82241         * ext/opus/gstopusenc.h:
82242         * ext/opus/gstopusheader.c:
82243         * ext/opus/gstopusheader.h:
82244         * ext/opus/gstopusparse.c:
82245           opus: properly create channel mapping tables
82246           There are two of them, unintuitively enough; the one passed
82247           to the encoder should not be the one that gets written to the
82248           file. The former maps the input to an ordering which puts
82249           paired channels first, while the latter moves the channels
82250           to Vorbis order. So add code to calculate both, and we now
82251           have properly paired channels where appropriate.
82252           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82253
82254 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82255
82256         * gst/videoparsers/Makefile.am:
82257           videoparsers: fix LIBS order in Makefile.am
82258
82259 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82260
82261         * gst/mpegdemux/gstmpegtsdemux.c:
82262           mpegtsdemux: only offset timestamps when live
82263           This code is to sync to a live source when there is a delay
82264           between start and when we receive the first buffer, so it does
82265           not make sense in a non live case.
82266           This fixes playback of streams where the input timestamps are
82267           based off some arbitrary offset.
82268           https://bugzilla.gnome.org/show_bug.cgi?id=663756
82269
82270 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82271
82272         * gst-libs/gst/video/gstbasevideoencoder.c:
82273           basevideoencoder: Only make the header buffer metadata writable, not the buffer
82274
82275 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82276
82277         * gst-libs/gst/video/gstbasevideoencoder.c:
82278           basevideoencoder: Fix handling of force-keyunit events
82279
82280 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
82281
82282         * ext/opus/gstopusdec.c:
82283           opusdec: header cleanup
82284           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82285
82286 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
82287
82288         * ext/opus/gstopusdec.c:
82289           opusdec: Truncate caps first
82290           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82291
82292 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82293
82294         * ext/opus/gstopusdec.c:
82295           opusdec: default to stereo 48000 Hz if possible when no headers seen
82296           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82297
82298 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82299
82300         * ext/resindvd/rsndec.c:
82301           rsndec: Don't use the initial-identity property on autoconvert
82302           It was removed, see bug #599469, #665205
82303
82304 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82305
82306         * gst/autoconvert/gstautoconvert.c:
82307         * gst/autoconvert/gstautoconvert.h:
82308           autoconvert: Remove the initial-identity property from autoconvert
82309           Initially creating an identity element to forward serialized
82310           events downstream before any caps are known is broken behaviour.
82311           Serialized events should only be forwarded downstream if the
82312           caps are already known, otherwise autopluggers and other elements
82313           using pad-blocks will fail.
82314           This behaviour also doesn't work anymore after basetransform
82315           was fixed to queue serialized events until the caps are known
82316           as a result of fixing bug #659571.
82317           See bug #599469, #665205.
82318
82319 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82320
82321         * gst/videoparsers/gstmpeg4videoparse.c:
82322           videoparsers: Do not not skip startcode when needed
82323           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
82324
82325 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
82326
82327         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82328           codecparsers: first video_packet_header doesn't start with resync_marker
82329
82330 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
82331
82332         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82333           codecparsers: return NO_PACKET if needed
82334
82335 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
82336
82337         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82338           codecparsers: fix an issue in check resync marker
82339
82340 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
82341
82342         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82343           codecparsers: fix an issue in finding the last video packet in vop
82344
82345 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
82346
82347         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82348           codecparsers: include resync marker in video packet size
82349
82350 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
82351
82352         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82353           codecparsers: scan next resync marker after current one
82354
82355 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
82356
82357         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82358           codecparsers: fix < 0 issue of guint in mpeg4 parser
82359           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
82360           explains the issue we sometime get using < 0 instead of == -1;
82361
82362 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
82363
82364         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82365           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
82366
82367 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
82368
82369         * gst/videoparsers/Makefile.am:
82370         * gst/videoparsers/gsth264parse.c:
82371         * gst/videoparsers/gsth264parse.h:
82372           h264parse: handle force key unit events
82373           Send SPS/PPS on force key unit events. Useful for example when serving HLS
82374           without transcoding.
82375
82376 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
82377
82378         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82379           codecparsers: fix compile warnings in gstmpeg4parser.c
82380
82381 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
82382
82383         * tests/check/elements/.gitignore:
82384         * tests/check/libs/.gitignore:
82385           tests: Add more files to .gitignore
82386
82387 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
82388
82389         * gst/videoparsers/gsth264parse.c:
82390           h264parse: Use faster parsing variant when input is packetized
82391           Reduces latency and cpu usage
82392           https://bugzilla.gnome.org/show_bug.cgi?id=665584
82393
82394 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
82395
82396         * gst-libs/gst/codecparsers/gsth264parser.c:
82397         * gst-libs/gst/codecparsers/gsth264parser.h:
82398           codecparsers: Variant of _identify_nalu without checks
82399           This is useful for cases where the caller *knows* that the provided
82400           input contains a whole NALU and can therefore avoid:
82401           * the expensive checks for the next start code (which won't be present)
82402           * delaying the input parsing (since we would need the next incoming NALU
82403           in order for the parsing code to detect the next start code)
82404           https://bugzilla.gnome.org/show_bug.cgi?id=665584
82405
82406 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82407
82408         * gst/videoparsers/gsth264parse.c:
82409           h264parse: reflow slice nal processing
82410
82411 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82412
82413         * gst/videoparsers/gsth264parse.c:
82414           h264parse: optimize slice nal processing
82415           Only minimal slice info is needed here to determine real frame start,
82416           so no need to parse extensively.
82417           Fixes #665418.
82418
82419 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82420
82421         * gst-libs/gst/codecparsers/gsth264parser.c:
82422           codecparser: unbreak h264 slice header parsing
82423           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
82424
82425 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
82426
82427         * sys/pvr2d/gstpvr.c:
82428         * sys/pvr2d/gstpvr.h:
82429         * sys/pvr2d/gstpvrbufferpool.c:
82430         * sys/pvr2d/gstpvrbufferpool.h:
82431         * sys/pvr2d/gstpvrvideosink.c:
82432         * sys/pvr2d/gstpvrvideosink.h:
82433           pvr2d: Port to 0.11
82434           Handles GstVideoMeta and GstVideoCropMeta
82435           Provides GstBufferPool
82436           New GstPVRMeta to handle the wrapped PVR mem_src
82437
82438 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
82439
82440         * gst-libs/gst/video/gstbasevideodecoder.c:
82441           basevideodecoder: Fix reference counting of codec_data
82442
82443 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82444
82445         * gst/autoconvert/gstautoconvert.c:
82446           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
82447
82448 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82449
82450         * ext/opus/gstopusdec.c:
82451           opusdec: guard against decoding 0 samples
82452           https://bugzilla.gnome.org/show_bug.cgi?id=665078
82453
82454 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82455
82456         * configure.ac:
82457           configure: Require XVID API >= 4.3
82458           This is required for encoding the simple profile
82459           with levels 4a, 5 or 6.
82460           Fixes bug #665378.
82461
82462 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82463
82464         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
82465           camerabin: use GstSample for the preview
82466
82467 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82468
82469         * ext/xvid/gstxvidenc.c:
82470           xvidenc: Don't add the profile/level to the video/x-xvid caps
82471
82472 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82473
82474         * ext/xvid/gstxvidenc.c:
82475         * ext/xvid/gstxvidenc.h:
82476           xvidenc: Add profile/level to the caps and negotiate them with downstream
82477           Still keep the profile property to select profile/level if there
82478           are no downstream constraints.
82479           Fixes bug #652261.
82480
82481 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82482
82483         * ext/xvid/gstxvidenc.c:
82484           xvidenc: Add support for levels 4a/5/6 of the simple profile
82485
82486 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
82487
82488         * gst/videoparsers/gsth264parse.c:
82489         * gst/videoparsers/gsth264parse.h:
82490           h264parse: let upstream PAR override in-stream PAR
82491
82492 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
82493
82494         * gst/videoparsers/gsth264parse.c:
82495         * gst/videoparsers/gsth264parse.h:
82496           h264parse: rework PAR parsing
82497           And in the process refactor _update_src_caps a bit
82498
82499 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
82500
82501         * gst/videoparsers/gsth264parse.c:
82502         * gst/videoparsers/gsth264parse.h:
82503           h264parse: respect pixel-aspect-ratio
82504           Parse pixel-aspect-ratio in vui information.
82505
82506 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
82507
82508         * gst/audiovisualizers/gstspacescope.c:
82509         * gst/audiovisualizers/gstspacescope.h:
82510           spacespace: whitespace cleanups
82511
82512 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
82513
82514         * gst/audiovisualizers/gstwavescope.c:
82515         * gst/audiovisualizers/gstwavescope.h:
82516           wavescape: also add colormodes like in spacescope
82517
82518 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
82519
82520         * gst/audiovisualizers/README:
82521           audiovisualizer: update README
82522
82523 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
82524
82525         * gst/audiovisualizers/gstdrawhelpers.h:
82526         * gst/audiovisualizers/gstspacescope.c:
82527         * gst/audiovisualizers/gstspacescope.h:
82528           spacescope: add color-modes
82529           In colormode we split the signal in low,mid,high frequency parts and draw them
82530           separately into red, gree, blue color channels.
82531
82532 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
82533
82534         * ext/opencv/gstmotioncells.c:
82535         * ext/opencv/gstmotioncells.h:
82536           replace propset_mutex with GST_OBJECT_LOCK
82537
82538 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
82539
82540         * gst/audiovisualizers/gstdrawhelpers.h:
82541           audiovisualizers: streamline the line_aa code
82542           Have a reusable dot_aa code and reuse in the line drawing.
82543
82544 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82545
82546         * gst/mpegtsmux/Makefile.am:
82547           mpegtsmux: fix build in uninstalled setup
82548           Add -base libs includes to CFLAGS, fix order of LIBS.
82549
82550 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
82551
82552         * gst/mpegtsmux/Makefile.am:
82553         * gst/mpegtsmux/mpegtsmux.c:
82554         * gst/mpegtsmux/mpegtsmux.h:
82555         * tests/check/Makefile.am:
82556         * tests/check/elements/mpegtsmux.c:
82557           mpegtsmux: add support for force key unit events
82558           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
82559
82560 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
82561
82562         * configure.ac:
82563           opencv: allow to build against 2.3.1
82564
82565 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82566
82567         * Makefile.am:
82568           build: add old mpeg4videoparse directory to CRUFT_DIRS
82569
82570 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82571
82572         * gst-libs/gst/basecamerabinsrc/Makefile.am:
82573         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
82574         * tests/examples/camerabin/Makefile.am:
82575         * tests/examples/camerabin/gst-camera.c:
82576         * tests/examples/camerabin/gst-camerabin-test.c:
82577         * tests/examples/camerabin2/Makefile.am:
82578         * tests/examples/camerabin2/gst-camera2.c:
82579         * tests/examples/camerabin2/gst-camerabin2-test.c:
82580           fix for moved interfaces
82581
82582 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82583
82584         * gst-libs/gst/codecparsers/gsth264parser.c:
82585         * gst-libs/gst/codecparsers/gsth264parser.h:
82586           codecparsers: h264: record ref_pic_list_modification().
82587
82588 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
82589
82590         * gst-libs/gst/codecparsers/gsth264parser.c:
82591           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
82592           Upgrade to current AVC specification.
82593
82594 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
82595
82596         * gst/mpegdemux/gstmpegdemux.c:
82597           mpegpsdemux: recalculate adjust if difference is negative
82598           One of my dvds jump on some position and miss about 1 minute of stream.
82599           The reason was mpeg timestamps. On some position scr difference is negative.
82600           It produced negative timestamps. Since it was converted to unsigned value,
82601           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
82602           they was decreasing till it started to be positive.
82603           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
82604           This patch just make diff unsigned to avoid negative values.
82605           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
82606           https://bugzilla.gnome.org/show_bug.cgi?id=656115
82607
82608 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82609
82610         * gst-libs/gst/video/gstbasevideocodec.h:
82611         * gst-libs/gst/video/gstbasevideoencoder.c:
82612           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
82613
82614 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82615
82616         * gst-libs/gst/video/gstbasevideoencoder.c:
82617         * gst-libs/gst/video/gstbasevideoencoder.h:
82618           basevideoencoder: Implement full support for the new force-key-unit event
82619           Including support for the running-time and count fields.
82620
82621 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82622
82623         * gst-libs/gst/video/gstbasevideoencoder.c:
82624           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
82625
82626 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82627
82628         * gst-libs/gst/video/gstbasevideoencoder.c:
82629         * gst-libs/gst/video/gstbasevideoencoder.h:
82630           basevideoencoder: Adjusting padding is not required for -bad libraries
82631
82632 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82633
82634         * gst-libs/gst/video/gstbasevideoencoder.h:
82635           basevideoencoder: Move some fields to the private part of the instance struct
82636
82637 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82638
82639         * gst-libs/gst/video/gstbasevideoencoder.c:
82640           basevideoencoder: Make headers metadata writable before pushing downstream
82641           The timestamp, duration, etc of the headers has to be changed.
82642
82643 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82644
82645         * gst-libs/gst/video/gstbasevideoencoder.c:
82646         * gst-libs/gst/video/gstbasevideoencoder.h:
82647           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
82648           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
82649           flag set.
82650
82651 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82652
82653         * gst-libs/gst/video/gstbasevideoencoder.c:
82654         * gst-libs/gst/video/gstbasevideoencoder.h:
82655           basevideoencoder: Don't push an upstream force-keyunit event downstream
82656
82657 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
82658
82659         * gst-libs/gst/video/gstbasevideoencoder.c:
82660         * gst-libs/gst/video/gstbasevideoencoder.h:
82661           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
82662           See bug #607742.
82663
82664 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82665
82666         * ext/kate/gstkatetiger.c:
82667           kate: fix set-but-not-used-variable compiler warning
82668           gstkatetiger.c:1156:15: error: variable 'height' set but not used
82669           gstkatetiger.c:1156:8: error: variable 'width' set but not used
82670
82671 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82672
82673         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82674         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
82675         * gst-libs/gst/codecparsers/gstvc1parser.c:
82676           codecparsers: minor fixes
82677           Const-ify one more VLC table. Fix spelling of 'hybrid'.
82678           No need to explicitly call ensure_debug_category() everywhere,
82679           that will be done automatically from GST_LOG() and friends
82680           via GST_CAT_DEFAULT.
82681
82682 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82683
82684         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82685         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
82686         * gst/videoparsers/gstmpeg4videoparse.c:
82687           codecparser: mpeg4: Look for resync code in _mpeg4_parse
82688           This way the API is simpler and users can call 1 single function for packet
82689           detection.
82690
82691 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82692
82693         * gst/videoparsers/Makefile.am:
82694         * gst/videoparsers/gstmpeg4videoparse.c:
82695         * gst/videoparsers/gstmpeg4videoparse.h:
82696           mpeg4videoparse: Properly handle profile and level in caps
82697           Fix #660234
82698
82699 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82700
82701         * gst/videoparsers/Makefile.am:
82702         * gst/videoparsers/gstmpeg4videoparse.c:
82703         * gst/videoparsers/gstmpeg4videoparse.h:
82704         * gst/videoparsers/mpeg4parse.c:
82705         * gst/videoparsers/mpeg4parse.h:
82706           mpeg4videoparse: Port to the new mpeg4parser library
82707
82708 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82709
82710         * configure.ac:
82711         * gst/mpeg4videoparse/Makefile.am:
82712         * gst/mpeg4videoparse/mpeg4parse.c:
82713         * gst/mpeg4videoparse/mpeg4parse.h:
82714         * gst/mpeg4videoparse/mpeg4videoparse.c:
82715         * gst/mpeg4videoparse/mpeg4videoparse.h:
82716         * gst/videoparsers/Makefile.am:
82717         * gst/videoparsers/gstmpeg4videoparse.c:
82718         * gst/videoparsers/gstmpeg4videoparse.h:
82719         * gst/videoparsers/mpeg4parse.c:
82720         * gst/videoparsers/mpeg4parse.h:
82721         * gst/videoparsers/plugin.c:
82722           mpeg4videoparse: Move to the videoparsers plugin
82723           Rename a few variables to use the same convention as others elements in this
82724           plugin
82725           Conflicts:
82726           gst/videoparsers/gstmpeg4videoparse.c
82727
82728 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82729
82730         * gst-libs/gst/codecparsers/gsth264parser.c:
82731         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82732         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82733         * gst-libs/gst/codecparsers/gstvc1parser.c:
82734           codecparsers: Declare private arrays as static all around
82735
82736 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82737
82738         * docs/libs/gst-plugins-bad-libs-docs.sgml:
82739         * docs/libs/gst-plugins-bad-libs-sections.txt:
82740         * gst-libs/gst/codecparsers/Makefile.am:
82741         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
82742         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
82743           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
82744
82745 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82746
82747         * gst-libs/gst/codecparsers/Makefile.am:
82748         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
82749         * gst-libs/gst/codecparsers/gstvc1parser.c:
82750         * gst-libs/gst/codecparsers/parserutils.c:
82751         * gst-libs/gst/codecparsers/parserutils.h:
82752           codecparsers: Move shared code to a parser utils file
82753
82754 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
82755
82756         * pkgconfig/gstreamer-plugins-bad.pc.in:
82757           pkgconfig: remove references to codecparsers from -bad.pc.in
82758
82759 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82760
82761           Merge remote-tracking branch 'origin/master' into 0.11
82762
82763 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82764
82765           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
82766
82767 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82768
82769           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
82770           Conflicts:
82771           ext/rtmp/gstrtmpsink.c
82772
82773 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82774
82775         * gst/camerabin2/gstviewfinderbin.c:
82776           camerabin2: viewfinderbin: use faster cast macro
82777           Use cast macro without type checks when we know it should work.
82778
82779 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82780
82781         * gst/camerabin2/gstviewfinderbin.c:
82782           camerabin2: viewfinderbin: Link elements directly to use faster version
82783           ffmpegcolorspace and videoscale should always link successfully, use
82784           the fast pad linking version instead of calling the generic helper
82785           function.
82786
82787 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
82788
82789         * gst/camerabin2/camerabingeneral.c:
82790         * gst/camerabin2/gstcamerabin2.c:
82791           camerabin2: micro optimize linking some more
82792
82793 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
82794
82795         * ext/kate/gstkatetiger.c:
82796         * ext/kate/gstkatetiger.h:
82797           kate: support for rendering on several YUV formats
82798           This speeds up rendering a fair bit by not requiring colorspace
82799           conversion, whether there is anything to overlay or not.
82800           The blending code was nicked from textoverlay. I would think
82801           this might be a helpful thing to put in, say, libgstvideo at
82802           some point.
82803           https://bugzilla.gnome.org/show_bug.cgi?id=660528
82804
82805 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82806
82807         * gst/mpeg4videoparse/mpeg4parse.c:
82808           mpeg4videoparse: fix number of bytes read for fixed time increment
82809           The spec I found says "16 bits".
82810           The existing code used log2(somevalue)+1.
82811           ffmpeg uses log2(somevalue-1)+1.
82812           The code now uses log2(somevalue-1)+1, and this makes it work with
82813           some sample video without breaking another sample.
82814           Now, I'm far from certain I've got the right spec, I found it by
82815           searching the internet, so...
82816           https://bugzilla.gnome.org/show_bug.cgi?id=654666
82817
82818 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82819
82820         * gst/mpegdemux/gstmpegtsdemux.c:
82821         * gst/mpegdemux/gstmpegtsdemux.h:
82822           mpegdemux: Try to add all streams early
82823           This will allow us to signal no-more-pads to avoid hitting
82824           the decodebin2 overrun.
82825
82826 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82827
82828         * gst/mpegdemux/gstmpegtsdemux.c:
82829           mpegtsdemux: handle pads with no data
82830           Some streams declare PIDs but will not send data for them.
82831           Ensure we time out on those, and both send new segments to
82832           keep their time synchronized with the rest, and do not wait
82833           forever before deciding to signal no-more-pads.
82834           https://bugzilla.gnome.org/show_bug.cgi?id=659924
82835
82836 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82837
82838         * gst/mpegdemux/gstmpegtsdemux.c:
82839         * gst/mpegdemux/gstmpegtsdemux.h:
82840           mpegtsdemux: signal no-more-pads when appropriate
82841           We track streams for which a data callback is set (and for which
82842           pads will be added only when data is received), and signal
82843           no-more-pads when the last pad is added.
82844           https://bugzilla.gnome.org/show_bug.cgi?id=659924
82845
82846 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82847
82848         * gst/mpegdemux/gstmpegtsdemux.c:
82849         * gst/mpegdemux/gstmpegtsdemux.h:
82850           mpegdemux: take into account offset of first buffer
82851           This fixes playback when the source starts later than the playback
82852           pipeline, and when a source drops for a while then restarts.
82853           https://bugzilla.gnome.org/show_bug.cgi?id=657794
82854
82855 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82856
82857         * gst/mpegdemux/gstmpegtsdemux.c:
82858           mpegdemux: fix some more video freezing
82859           There was a second threshold, which apparently needs to be smaller
82860           than the first, though I'm not certain of it as I don't understand
82861           yet this nest of wtf that is the mpeg demuxer timing logic.
82862           Fixes video freezing on one (corrupted) MPEG sample. It would
82863           previously never think it was out of the discontinuity, and would
82864           push buffers with no timestamp.
82865           Now this took me more than a day's poking at the thing, for just
82866           one constant change, and I'm scared to have to touch this again :S
82867           https://bugzilla.gnome.org/show_bug.cgi?id=655804
82868
82869 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82870
82871         * gst/mpegdemux/gstmpegtsdemux.c:
82872         * gst/mpegdemux/gstmpegtsdemux.h:
82873           mpegdemux: catch smaller PTS dicontinuities
82874           In a test stream, I get one buffer with a PTS of about 15 seconds
82875           in the future compared to the previous one, and next buffers with
82876           timestamps continuing where the original ones left off.
82877           This caused the sink to wait 15 seconds to display the frame while
82878           more frames queued up, and then dump all the subsequent frames as
82879           they "arrived too late".
82880           Maybe that threshold should be made configurable, but for now,
82881           make it more smaller to catch more of these.
82882           https://bugzilla.gnome.org/show_bug.cgi?id=655804
82883           Non AV streams keep using the larger threshold (10 minutes), as
82884           subtitles may arrive only every so often.
82885
82886 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82887
82888         * ext/apexsink/gstapexsink.c:
82889         * ext/arts/gst_arts.c:
82890         * ext/artsd/gstartsdsink.c:
82891         * ext/assrender/gstassrender.c:
82892         * ext/audiofile/gstafparse.c:
82893         * ext/audiofile/gstafsink.c:
82894         * ext/audiofile/gstafsrc.c:
82895         * ext/audioresample/gstaudioresample.c:
82896         * ext/bz2/gstbz2dec.c:
82897         * ext/bz2/gstbz2enc.c:
82898         * ext/celt/gstceltdec.c:
82899         * ext/celt/gstceltenc.c:
82900         * ext/cog/gstcogcolorspace.c:
82901         * ext/cog/gstcogdownsample.c:
82902         * ext/cog/gstcogmse.c:
82903         * ext/cog/gstcogscale.c:
82904         * ext/cog/gstcolorconvert.c:
82905         * ext/cog/gstlogoinsert.c:
82906         * ext/curl/gstcurlsink.c:
82907         * ext/dc1394/gstdc1394.c:
82908         * ext/dirac/gstdiracdec.cc:
82909         * ext/dirac/gstdiracenc.cc:
82910         * ext/directfb/dfbvideosink.c:
82911         * ext/divx/gstdivxdec.c:
82912         * ext/divx/gstdivxenc.c:
82913         * ext/dts/gstdtsdec.c:
82914         * ext/faac/gstfaac.c:
82915         * ext/faad/gstfaad.c:
82916         * ext/flite/gstflitetestsrc.c:
82917         * ext/gme/gstgme.c:
82918         * ext/gsettings/gstswitchsink.c:
82919         * ext/gsettings/gstswitchsrc.c:
82920         * ext/gsm/gstgsmdec.c:
82921         * ext/gsm/gstgsmenc.c:
82922         * ext/hermes/gsthermescolorspace.c:
82923         * ext/jp2k/gstjasperdec.c:
82924         * ext/jp2k/gstjasperenc.c:
82925         * ext/kate/gstkatedec.c:
82926         * ext/kate/gstkateenc.c:
82927         * ext/kate/gstkateparse.c:
82928         * ext/kate/gstkatetiger.c:
82929         * ext/lcs/gstcolorspace.c:
82930         * ext/libfame/gstlibfame.c:
82931         * ext/libmms/gstmms.c:
82932         * ext/mimic/gstmimdec.c:
82933         * ext/mimic/gstmimenc.c:
82934         * ext/modplug/gstmodplug.cc:
82935         * ext/mpeg2enc/gstmpeg2enc.cc:
82936         * ext/mplex/gstmplex.cc:
82937         * ext/musepack/gstmusepackdec.c:
82938         * ext/musicbrainz/gsttrm.c:
82939         * ext/mythtv/gstmythtvsrc.c:
82940         * ext/nas/nassink.c:
82941         * ext/neon/gstneonhttpsrc.c:
82942         * ext/openal/gstopenalsink.c:
82943         * ext/openal/gstopenalsrc.c:
82944         * ext/opencv/gstcvequalizehist.c:
82945         * ext/opencv/gstcvlaplace.c:
82946         * ext/opencv/gstcvsobel.c:
82947         * ext/opencv/gstedgedetect.c:
82948         * ext/opencv/gstfaceblur.c:
82949         * ext/opencv/gstfacedetect.c:
82950         * ext/opencv/gstmotioncells.c:
82951         * ext/opencv/gstpyramidsegment.c:
82952         * ext/opencv/gsttemplatematch.c:
82953         * ext/opencv/gsttextoverlay.c:
82954         * ext/opus/gstopusdec.c:
82955         * ext/opus/gstopusenc.c:
82956         * ext/resindvd/resindvdbin.c:
82957         * ext/resindvd/resindvdsrc.c:
82958         * ext/resindvd/rsnaudiomunge.c:
82959         * ext/resindvd/rsndec.c:
82960         * ext/resindvd/rsnparsetter.c:
82961         * ext/resindvd/rsnstreamselector.c:
82962         * ext/rsvg/gstrsvgdec.c:
82963         * ext/rsvg/gstrsvgoverlay.c:
82964         * ext/rtmp/gstrtmpsink.c:
82965         * ext/rtmp/gstrtmpsrc.c:
82966         * ext/schroedinger/gstschrodec.c:
82967         * ext/schroedinger/gstschroenc.c:
82968         * ext/sdl/sdlaudiosink.c:
82969         * ext/sdl/sdlvideosink.c:
82970         * ext/shout/gstshout.c:
82971         * ext/snapshot/gstsnapshot.c:
82972         * ext/sndfile/gstsfsink.c:
82973         * ext/sndfile/gstsfsrc.c:
82974         * ext/soundtouch/gstpitch.cc:
82975         * ext/spandsp/gstspanplc.c:
82976         * ext/spc/gstspc.c:
82977         * ext/swfdec/gstswfdec.c:
82978         * ext/teletextdec/gstteletextdec.c:
82979         * ext/timidity/gsttimidity.c:
82980         * ext/timidity/gstwildmidi.c:
82981         * ext/voamrwbenc/gstvoamrwbenc.c:
82982         * ext/vp8/gstvp8dec.c:
82983         * ext/vp8/gstvp8enc.c:
82984         * ext/xvid/gstxviddec.c:
82985         * ext/xvid/gstxvidenc.c:
82986         * ext/zbar/gstzbar.c:
82987         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82988         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
82989         * gst/adpcmdec/adpcmdec.c:
82990         * gst/adpcmenc/adpcmenc.c:
82991         * gst/aiff/aiffmux.c:
82992         * gst/aiff/aiffparse.c:
82993         * gst/asfmux/gstasfmux.c:
82994         * gst/asfmux/gstasfparse.c:
82995         * gst/asfmux/gstrtpasfpay.c:
82996         * gst/audiobuffer/gstaudioringbuffer.c:
82997         * gst/audiovisualizers/gstspacescope.c:
82998         * gst/audiovisualizers/gstspectrascope.c:
82999         * gst/audiovisualizers/gstsynaescope.c:
83000         * gst/audiovisualizers/gstwavescope.c:
83001         * gst/autoconvert/gstautoconvert.c:
83002         * gst/autoconvert/gstautovideoconvert.c:
83003         * gst/bayer/gstbayer2rgb.c:
83004         * gst/bayer/gstrgb2bayer.c:
83005         * gst/camerabin/camerabinimage.c:
83006         * gst/camerabin/camerabinvideo.c:
83007         * gst/camerabin/gstinputselector.c:
83008         * gst/camerabin2/gstviewfinderbin.c:
83009         * gst/cdxaparse/gstcdxaparse.c:
83010         * gst/cdxaparse/gstvcdparse.c:
83011         * gst/chart/gstchart.c:
83012         * gst/coloreffects/gstchromahold.c:
83013         * gst/coloreffects/gstcoloreffects.c:
83014         * gst/colorspace/gstcolorspace.c:
83015         * gst/dataurisrc/gstdataurisrc.c:
83016         * gst/dccp/gstdccpclientsink.c:
83017         * gst/dccp/gstdccpclientsrc.c:
83018         * gst/dccp/gstdccpserversink.c:
83019         * gst/dccp/gstdccpserversrc.c:
83020         * gst/debugutils/fpsdisplaysink.c:
83021         * gst/debugutils/gstchecksumsink.c:
83022         * gst/debugutils/gstchopmydata.c:
83023         * gst/debugutils/gstcompare.c:
83024         * gst/debugutils/gstdebugspy.c:
83025         * gst/dtmf/gstdtmfdetect.c:
83026         * gst/dtmf/gstdtmfsrc.c:
83027         * gst/dtmf/gstrtpdtmfdepay.c:
83028         * gst/dtmf/gstrtpdtmfsrc.c:
83029         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83030         * gst/dvdspu/gstdvdspu.c:
83031         * gst/faceoverlay/gstfaceoverlay.c:
83032         * gst/festival/gstfestival.c:
83033         * gst/fieldanalysis/gstfieldanalysis.c:
83034         * gst/freeze/gstfreeze.c:
83035         * gst/frei0r/gstfrei0rfilter.c:
83036         * gst/frei0r/gstfrei0rmixer.c:
83037         * gst/frei0r/gstfrei0rsrc.c:
83038         * gst/gaudieffects/gstburn.c:
83039         * gst/gaudieffects/gstchromium.c:
83040         * gst/gaudieffects/gstdilate.c:
83041         * gst/gaudieffects/gstdodge.c:
83042         * gst/gaudieffects/gstexclusion.c:
83043         * gst/gaudieffects/gstgaussblur.c:
83044         * gst/gaudieffects/gstsolarize.c:
83045         * gst/geometrictransform/gstgeometrictransform.c:
83046         * gst/h264parse/gsth264parse.c:
83047         * gst/hdvparse/gsthdvparse.c:
83048         * gst/hls/gsthlsdemux.c:
83049         * gst/id3tag/gstid3mux.c:
83050         * gst/inter/gstinteraudiosink.c:
83051         * gst/inter/gstinteraudiosrc.c:
83052         * gst/inter/gstintervideosink.c:
83053         * gst/inter/gstintervideosrc.c:
83054         * gst/interlace/gstinterlace.c:
83055         * gst/ivfparse/gstivfparse.c:
83056         * gst/jp2kdecimator/gstjp2kdecimator.c:
83057         * gst/jpegformat/gstjifmux.c:
83058         * gst/jpegformat/gstjpegparse.c:
83059         * gst/legacyresample/gstlegacyresample.c:
83060         * gst/librfb/gstrfbsrc.c:
83061         * gst/liveadder/liveadder.c:
83062         * gst/mixmatrix/mixmatrix.c:
83063         * gst/mpeg1sys/gstmpeg1systemencode.c:
83064         * gst/mpeg4videoparse/mpeg4videoparse.c:
83065         * gst/mpegdemux/mpegtsparse.c:
83066         * gst/mpegpsmux/mpegpsmux.c:
83067         * gst/mpegtsdemux/mpegtsbase.c:
83068         * gst/mpegtsdemux/mpegtsparse.c:
83069         * gst/mpegtsdemux/tsdemux.c:
83070         * gst/mpegtsmux/mpegtsmux.c:
83071         * gst/mpegvideoparse/mpegvideoparse.c:
83072         * gst/mve/gstmvedemux.c:
83073         * gst/mve/gstmvemux.c:
83074         * gst/mxf/mxfdemux.c:
83075         * gst/mxf/mxfmux.c:
83076         * gst/nsf/gstnsf.c:
83077         * gst/nuvdemux/gstnuvdemux.c:
83078         * gst/overlay/gstoverlay.c:
83079         * gst/patchdetect/gstpatchdetect.c:
83080         * gst/pcapparse/gstirtspparse.c:
83081         * gst/pcapparse/gstpcapparse.c:
83082         * gst/pnm/gstpnmdec.c:
83083         * gst/pnm/gstpnmenc.c:
83084         * gst/rawparse/gstrawparse.c:
83085         * gst/real/gstrealaudiodec.c:
83086         * gst/real/gstrealvideodec.c:
83087         * gst/removesilence/gstremovesilence.c:
83088         * gst/rtpmux/gstrtpdtmfmux.c:
83089         * gst/rtpmux/gstrtpmux.c:
83090         * gst/rtpvp8/gstrtpvp8depay.c:
83091         * gst/rtpvp8/gstrtpvp8pay.c:
83092         * gst/scaletempo/gstscaletempo.c:
83093         * gst/sdi/gstsdidemux.c:
83094         * gst/sdi/gstsdimux.c:
83095         * gst/sdp/gstsdpdemux.c:
83096         * gst/segmentclip/gstaudiosegmentclip.c:
83097         * gst/segmentclip/gstvideosegmentclip.c:
83098         * gst/siren/gstsirendec.c:
83099         * gst/siren/gstsirenenc.c:
83100         * gst/smooth/gstsmooth.c:
83101         * gst/speed/gstspeed.c:
83102         * gst/subenc/gstsrtenc.c:
83103         * gst/subenc/gstwebvttenc.c:
83104         * gst/tta/gstttadec.c:
83105         * gst/tta/gstttaparse.c:
83106         * gst/vbidec/gstvbidec.c:
83107         * gst/videodrop/gstvideodrop.c:
83108         * gst/videofilters/gstvideofilter2.c:
83109         * gst/videomaxrate/videomaxrate.c:
83110         * gst/videomeasure/gstvideomeasure_collector.c:
83111         * gst/videomeasure/gstvideomeasure_ssim.c:
83112         * gst/videoparsers/gstdiracparse.c:
83113         * gst/videoparsers/gsth263parse.c:
83114         * gst/videoparsers/gsth264parse.c:
83115         * gst/videoparsers/gstmpegvideoparse.c:
83116         * gst/videosignal/gstvideoanalyse.c:
83117         * gst/videosignal/gstvideodetect.c:
83118         * gst/videosignal/gstvideomark.c:
83119         * gst/vmnc/vmncdec.c:
83120         * gst/y4m/gsty4mdec.c:
83121         * sys/acmenc/acmenc.c:
83122         * sys/acmmp3dec/acmmp3dec.c:
83123         * sys/applemedia/avfvideosrc.m:
83124         * sys/applemedia/celvideosrc.c:
83125         * sys/applemedia/miovideosrc.c:
83126         * sys/applemedia/qtkitvideosrc.m:
83127         * sys/applemedia/vtdec.c:
83128         * sys/applemedia/vtenc.c:
83129         * sys/applemedia/vth264decbin.c:
83130         * sys/applemedia/vth264encbin.c:
83131         * sys/avc/gstavcsrc.cpp:
83132         * sys/d3dvideosink/d3dvideosink.c:
83133         * sys/decklink/gstdecklinksink.cpp:
83134         * sys/decklink/gstdecklinksrc.cpp:
83135         * sys/directdraw/gstdirectdrawsink.c:
83136         * sys/directsound/gstdirectsoundsrc.c:
83137         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
83138         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
83139         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
83140         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
83141         * sys/dshowvideosink/dshowvideosink.cpp:
83142         * sys/dvb/dvbbasebin.c:
83143         * sys/dvb/gstdvbsrc.c:
83144         * sys/dxr3/dxr3audiosink.c:
83145         * sys/dxr3/dxr3spusink.c:
83146         * sys/dxr3/dxr3videosink.c:
83147         * sys/fbdev/gstfbdevsink.c:
83148         * sys/linsys/gstlinsyssdisink.c:
83149         * sys/linsys/gstlinsyssdisrc.c:
83150         * sys/osxvideo/osxvideosrc.c:
83151         * sys/qcam/gstqcamsrc.c:
83152         * sys/qtwrapper/audiodecoders.c:
83153         * sys/qtwrapper/videodecoders.c:
83154         * sys/shm/gstshmsink.c:
83155         * sys/shm/gstshmsrc.c:
83156         * sys/vcd/vcdsrc.c:
83157         * sys/vdpau/gstvdp/gstvdpdecoder.c:
83158         * sys/vdpau/gstvdpsink.c:
83159         * sys/vdpau/gstvdpvideopostprocess.c:
83160         * sys/vdpau/h264/gstvdph264dec.c:
83161         * sys/vdpau/mpeg/gstvdpmpegdec.c:
83162         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
83163         * sys/wasapi/gstwasapisink.c:
83164         * sys/wasapi/gstwasapisrc.c:
83165         * sys/wininet/gstwininetsrc.c:
83166         * sys/winks/gstksvideosrc.c:
83167         * sys/winscreencap/gstdx9screencapsrc.c:
83168         * sys/winscreencap/gstgdiscreencapsrc.c:
83169         * tests/check/elements/autoconvert.c:
83170         * tests/check/elements/baseaudiovisualizer.c:
83171         * tools/element-templates/sinkpad:
83172         * tools/element-templates/sinkpad-simple:
83173         * tools/element-templates/srcpad:
83174         * tools/element-templates/srcpad-simple:
83175           various: fix pad template ref leaks
83176           https://bugzilla.gnome.org/show_bug.cgi?id=662664
83177
83178 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
83179
83180         * ext/rtmp/gstrtmpsink.c:
83181         * ext/rtmp/gstrtmpsrc.c:
83182           rtmp: add WSAStartup and WSACleanup on Win32
83183           https://bugzilla.gnome.org/show_bug.cgi?id=661098
83184
83185 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
83186
83187         * gst/videoparsers/gstdiracparse.c:
83188         * gst/videoparsers/gsth264parse.c:
83189           videoparsers: fix format warnings
83190           https://bugzilla.gnome.org/show_bug.cgi?id=662618
83191
83192 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83193
83194           Merge remote-tracking branch 'origin/master' into 0.11
83195
83196 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83197
83198         * gst/aiff/Makefile.am:
83199         * gst/aiff/aiff.c:
83200         * gst/aiff/aiffparse.c:
83201         * gst/aiff/aiffparse.h:
83202           aiffparse: extract ID3 tags embedded in ID3 chunks
83203           https://bugzilla.gnome.org/show_bug.cgi?id=664725
83204
83205 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83206
83207           Merge remote-tracking branch 'origin/master' into 0.11
83208           Conflicts:
83209           ext/opus/gstopusdec.c
83210           ext/opus/gstopusparse.c
83211           gst-libs/gst/video/gstbasevideodecoder.c
83212           gst-libs/gst/video/gstbasevideodecoder.h
83213
83214 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
83215
83216         * ext/opencv/gstopencvutils.c:
83217         * ext/opencv/gstopencvvideofilter.c:
83218           opencv: port baseclass to 0.11
83219
83220 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
83221
83222         * ext/opus/gstopusdec.c:
83223         * ext/opus/gstopusenc.c:
83224           opusenc: Fixing "Unused var" compiling error for opus codec
83225           https://bugzilla.gnome.org/show_bug.cgi?id=664815
83226
83227 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83228
83229         * ext/opus/gstopusenc.c:
83230         * ext/opus/gstopusheader.c:
83231           opusenc: only use mono streams for > 2 channels
83232           I'm getting odd results with packing streams into stereo
83233           streams, and using only mono streams is enough in all cases.
83234
83235 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83236
83237         * ext/opus/gstopuscommon.c:
83238         * ext/opus/gstopuscommon.h:
83239         * ext/opus/gstopusdec.c:
83240         * ext/opus/gstopusenc.c:
83241           opus: add some more debug information about channel mapping
83242
83243 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83244
83245         * ext/opus/gstopusparse.c:
83246           opusparse: remove dead assigments
83247           We now only keep a ref to the headers for later reuse.
83248
83249 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83250
83251         * ext/opus/gstopusenc.c:
83252           opusenc: do not cause the decoder to apply the channel mapping again
83253           Since we already reorder channels, we do not want to write that
83254           reordering in the header, or the decoder will do it again.
83255
83256 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83257
83258         * ext/opus/gstopusdec.c:
83259           opusdec: fix bogus assertion
83260
83261 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83262
83263         * tests/check/Makefile.am:
83264         * tests/check/elements/voamrwbenc.c:
83265           tests: add unit test for voamrwbenc
83266
83267 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83268
83269           Merge remote-tracking branch 'origin/master' into 0.11
83270           Conflicts:
83271           ext/faac/gstfaac.c
83272           ext/opus/gstopusdec.c
83273           ext/opus/gstopusenc.c
83274           gst/audiovisualizers/gstspacescope.c
83275           gst/colorspace/colorspace.c
83276
83277 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83278
83279         * gst-libs/gst/video/gstbasevideodecoder.c:
83280           basevideodecoder: some more debug logging
83281
83282 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83283
83284         * ext/vp8/gstvp8dec.c:
83285           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
83286
83287 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83288
83289         * gst-libs/gst/video/gstbasevideodecoder.c:
83290         * gst-libs/gst/video/gstbasevideodecoder.h:
83291           basevideodecoder: add API to drop a frame and post a QoS message on the bus
83292           https://bugzilla.gnome.org/show_bug.cgi?id=640017
83293           API: gst_base_video_decoder_drop_frame()
83294
83295 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
83296
83297         * configure.ac:
83298         * sys/Makefile.am:
83299         * sys/pvr2d/Makefile.am:
83300         * sys/pvr2d/gstpvr.c:
83301         * sys/pvr2d/gstpvr.h:
83302         * sys/pvr2d/gstpvrbufferpool.c:
83303         * sys/pvr2d/gstpvrbufferpool.h:
83304         * sys/pvr2d/gstpvrvideosink.c:
83305         * sys/pvr2d/gstpvrvideosink.h:
83306         * sys/pvr2d/pvr_includes/dri2_ws.h:
83307         * sys/pvr2d/pvr_includes/img_defs.h:
83308         * sys/pvr2d/pvr_includes/img_types.h:
83309         * sys/pvr2d/pvr_includes/pvr2d.h:
83310         * sys/pvr2d/pvr_includes/services.h:
83311         * sys/pvr2d/pvr_includes/servicesext.h:
83312         * sys/pvr2d/pvr_includes/wsegl.h:
83313           Add pvrvideosink element
83314           PVRVideoSink uses PVR2D library to blit images.
83315           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
83316           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
83317
83318 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
83319
83320         * tests/check/elements/parser.c:
83321           tests: fix caps usage in parser test helper
83322           Fixes previous commit; users can call this with NULL caps.
83323
83324 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
83325
83326         * tests/check/elements/asfmux.c:
83327         * tests/check/elements/autoconvert.c:
83328         * tests/check/elements/baseaudiovisualizer.c:
83329         * tests/check/elements/legacyresample.c:
83330         * tests/check/elements/parser.c:
83331         * tests/check/elements/vp8dec.c:
83332         * tests/check/elements/vp8enc.c:
83333           tests: update for gstcheck API change
83334
83335 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
83336
83337         * gst/audiovisualizers/README:
83338         * gst/audiovisualizers/gstdrawhelpers.h:
83339         * gst/audiovisualizers/gstspacescope.c:
83340         * gst/audiovisualizers/gstwavescope.c:
83341           audiovisualizers: add aa-line code and user for wave/space-scope
83342
83343 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83344
83345         * ext/opus/gstopusheader.c:
83346           opus: pre-skip and output gain are little endian, remove reminder note
83347
83348 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83349
83350         * ext/opus/Makefile.am:
83351         * ext/opus/gstopuscommon.c:
83352         * ext/opus/gstopuscommon.h:
83353         * ext/opus/gstopusdec.c:
83354         * ext/opus/gstopusdec.h:
83355         * ext/opus/gstopusenc.c:
83356         * ext/opus/gstopusenc.h:
83357         * ext/opus/gstopusheader.c:
83358         * ext/opus/gstopusheader.h:
83359         * ext/opus/gstopusparse.c:
83360         * ext/opus/gstopusparse.h:
83361           opus: multichannel support
83362
83363 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83364
83365         * ext/opus/gstopusdec.c:
83366         * ext/opus/gstopusdec.h:
83367         * ext/opus/gstopusenc.c:
83368         * ext/opus/gstopusenc.h:
83369           opus: switch to multistream API
83370           It's very similar to the basic API, and is a superset ot it,
83371           which will allow encoding and decoding more than 2 channels.
83372
83373 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83374
83375         * ext/opus/gstopusdec.c:
83376           opusdec: shuffle supported sample rates to favor 48000
83377
83378 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83379
83380         * ext/opus/gstopusenc.c:
83381         * ext/opus/gstopusenc.h:
83382           opusenc: remove useless setup field
83383
83384 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
83385
83386         * configure.ac:
83387         * gst/videoparsers/gstdiracparse.c:
83388         * gst/videoparsers/gsth263parse.c:
83389         * gst/videoparsers/gsth264parse.c:
83390         * gst/videoparsers/gstmpegvideoparse.c:
83391         * gst/videoparsers/h263parse.c:
83392           videoparsers: port to 0.11
83393           Unit tests missing for now.
83394
83395 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
83396
83397         * gst-libs/gst/Makefile.am:
83398         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
83399           basecamerasrc: port to 0.11
83400           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
83401           lib). Not tested at all (but pretty trivial case anyways).
83402
83403 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83404
83405         * gst/colorspace/colorspace.c:
83406           colorspace: fix width/height mismatches
83407           https://bugzilla.gnome.org/show_bug.cgi?id=663238
83408
83409 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83410
83411         * gst/mpeg4videoparse/mpeg4videoparse.c:
83412           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
83413
83414 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83415
83416         * gst/videoparsers/gstmpegvideoparse.c:
83417           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
83418
83419 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83420
83421         * gst/videoparsers/gsth263parse.c:
83422           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
83423
83424 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83425
83426         * gst/videoparsers/gstdiracparse.c:
83427           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
83428
83429 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83430
83431         * gst/mpeg4videoparse/mpeg4videoparse.c:
83432           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
83433
83434 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83435
83436         * ext/neon/gstneonhttpsrc.c:
83437           neonhttpsrc: remove iradio-* properties
83438           Should send tags instead.
83439
83440 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83441
83442         * ext/neon/gstneonhttpsrc.c:
83443         * ext/neon/gstneonhttpsrc.h:
83444           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
83445
83446 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83447
83448         * ext/libmms/gstmms.c:
83449         * ext/libmms/gstmms.h:
83450           mmssrc: make connection-speed property a guint64
83451           Even if the library limits it to an int.
83452
83453 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83454
83455         * gst/sdp/gstsdpdemux.c:
83456           sdpdemux: update for gstrtpbin -> rtpbin renaming
83457
83458 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83459
83460         * ext/faac/gstfaac.c:
83461         * ext/rtmp/gstrtmpsink.c:
83462           faac, rtmp: more printf format fixes in debug messages
83463           https://bugzilla.gnome.org/show_bug.cgi?id=662618
83464
83465 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
83466
83467         * configure.ac:
83468         * gst-libs/gst/video/gstbasevideodecoder.c:
83469         * gst-libs/gst/video/gstbasevideoencoder.c:
83470         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83471         * gst/dvdspu/gstdvdspu.c:
83472         * gst/mpegtsdemux/mpegtspacketizer.c:
83473         * gst/mpegtsdemux/tsdemux.c:
83474         * gst/y4m/gsty4mdec.c:
83475           Fix printf format compiler warnings on OS X / 64 bit
83476           https://bugzilla.gnome.org/show_bug.cgi?id=662618
83477
83478 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83479
83480         * ext/faac/gstfaac.c:
83481           faac: do not leak buffer when no encoded data yet or encoding error
83482
83483 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83484
83485         * ext/dts/Makefile.am:
83486         * ext/dts/gstdtsdec.c:
83487         * ext/dts/gstdtsdec.h:
83488           dtsdec: port to audiodecoder
83489
83490 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83491
83492         * gst/smooth/gstsmooth.c:
83493           smooth: fix printf format compiler warning in debug message
83494           https://bugzilla.gnome.org/show_bug.cgi?id=664631
83495
83496 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
83497
83498         * ext/modplug/gstmodplug.cc:
83499           modplug: fix modules playing as mono instead of stereo
83500           replaced broken if-return logic for fixating rate and number
83501           of channels that caused that modules were always (after
83502           successful fixation of rate) played as mono (instead of
83503           stereo) by correct one with appropiate warnings.
83504           https://bugzilla.gnome.org/show_bug.cgi?id=619035
83505
83506 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83507
83508         * ext/opus/gstopusdec.c:
83509         * ext/opus/gstopusdec.h:
83510           opusdec: implement replay gain
83511           It would ideally be better to leave this to a rgvolume element,
83512           but we don't control the pipeline. So do it by default, and allow
83513           disabling it via a property, so the correct volume should always
83514           be output.
83515
83516 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83517
83518         * ext/opus/gstopusdec.c:
83519         * ext/opus/gstopusdec.h:
83520           opusdec: add in-band FEC support
83521           This allows reconstruction of lost packets if FEC info is included
83522           in the next packet, at the cost of extra latency. Since we do not
83523           know if the stream has FEC (and this can change at runtime), we
83524           always incur the latency, even if we never lose any frame, or see
83525           any FEC information. Off by default.
83526
83527 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
83528
83529         * gst/frei0r/gstfrei0r.c:
83530           frei0r: normalize boolean property default values to TRUE/FALSE
83531           Glib barks at us with a warning when we pass e.g. 4.
83532
83533 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83534
83535         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
83536           pkgconfig: aaand fix my last commit
83537
83538 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83539
83540         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
83541           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
83542
83543 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
83544
83545         * gst/audiovisualizers/README:
83546         * gst/audiovisualizers/gstdrawhelpers.h:
83547           audiovisualizers: update README and TODO comments
83548
83549 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
83550
83551         * gst/audiovisualizers/gstspacescope.c:
83552         * gst/audiovisualizers/gstspacescope.h:
83553           spacescope: use the drawhelpers and add a draw-style property
83554           Like in wavescope support drawing dots and lines.
83555
83556 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83557
83558           Merge branch 'master' into 0.11
83559           Conflicts:
83560           ext/opus/gstopusdec.c
83561           ext/opus/gstopusenc.c
83562           ext/opus/gstopusparse.c
83563           gst/audiovisualizers/gstwavescope.c
83564           gst/filter/Makefile.am
83565           gst/filter/gstfilter.c
83566           gst/filter/gstiir.c
83567           gst/playondemand/gstplayondemand.c
83568
83569 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
83570
83571         * gst/audiovisualizers/Makefile.am:
83572         * gst/audiovisualizers/gstdrawhelpers.h:
83573         * gst/audiovisualizers/gstwavescope.c:
83574           audiovisualizers: add some simple drawing helpers for reuse
83575           Add a (uninstalled) header with simple drawing macros
83576
83577 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
83578
83579         * gst/smoothwave/Makefile.am:
83580         * gst/smoothwave/README:
83581         * gst/smoothwave/gstsmoothwave.c:
83582         * gst/smoothwave/gstsmoothwave.h:
83583           smoothwave: remove element unported from 0.8
83584           The wavescope element does achieve the same effect.
83585
83586 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
83587
83588         * gst/audiovisualizers/gstwavescope.c:
83589         * gst/audiovisualizers/gstwavescope.h:
83590           wavescope: add a style property for drawing modes
83591           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
83592
83593 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83594
83595         * gst-libs/gst/video/gstbasevideodecoder.c:
83596           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
83597
83598 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83599
83600         * ext/opus/gstopusenc.c:
83601           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
83602
83603 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83604
83605         * gst-libs/gst/video/gstbasevideodecoder.c:
83606           basevideodecoder: fix weird event list handling
83607           Get rid of weird code that copies a list manually, taking
83608           ownership of the elements and then frees the old list. Instead,
83609           just take over the old list entirely. (If the intent was to
83610           reverse the list, one could use g_list_reverse() instead).
83611           Then, push events in the list out from last to first (since they
83612           were prepended as they came in) instead of just pushing out the
83613           last in the list and leaking the others.
83614
83615 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83616
83617         * tests/check/Makefile.am:
83618         * tests/check/elements/opus.c:
83619           opus: add test
83620
83621 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83622
83623         * ext/opus/gstopusenc.c:
83624         * ext/opus/gstopusenc.h:
83625           opusenc: allow setting most properties at PLAYING time
83626           Opus allows these to be changed during encoding, transparently
83627           to the decoder.
83628
83629 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83630
83631         * ext/opus/gstopusenc.c:
83632           opusenc: bound the bitrate to more sensible values
83633           Go from the bounds mentioned in the spec, and allow some more
83634           variation.
83635           In particular, don't allow silly low bitrates, and allow reaching
83636           the maximum useful bitrate.
83637
83638 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83639
83640         * ext/opus/gstopusenc.c:
83641         * ext/opus/gstopusenc.h:
83642           opusenc: fix crash on pathological parameters
83643           Asking for 1 bit/s would select a 0 byte buffer, leading
83644           to a crash. Buffer size is now controlled by a max-payload-size
83645           property, which can't be less than 2.
83646
83647 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83648
83649         * ext/opus/gstopusparse.c:
83650           opusparse: do not send headers through data path
83651           Additionally, since Opus packets may change between stereo
83652           and mono as the encoder sees fit, assume two channels when
83653           we do not see a header, and use the header value otherwise.
83654
83655 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83656
83657         * ext/opus/gstopusdec.c:
83658         * ext/opus/gstopusheader.c:
83659         * ext/opus/gstopusheader.h:
83660           opus: move header magic testing to gstopusheader
83661
83662 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83663
83664         * ext/opus/gstopusdec.c:
83665           opusdec: skip pre-skip samples
83666
83667 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83668
83669         * ext/opus/gstopusdec.c:
83670         * ext/opus/gstopusdec.h:
83671           opusdec: read pre-skip from first header if available
83672
83673 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
83674
83675         * gst/mpegdemux/mpegtspacketizer.c:
83676           mpegtsparse: support more character set encodings
83677           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
83678           encoding and fixed new line for multibyte encoding
83679           https://bugzilla.gnome.org/show_bug.cgi?id=664257
83680
83681 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
83682
83683         * gst/playondemand/.gitignore:
83684         * gst/playondemand/Makefile.am:
83685         * gst/playondemand/demo-mp3.c:
83686         * gst/playondemand/filter.func:
83687         * gst/playondemand/gstplayondemand.c:
83688         * gst/playondemand/gstplayondemand.h:
83689           playondemand: remove unported plugin from 0.8
83690           These days one would do the effect e.g. using gnonlin.
83691
83692 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
83693
83694         * gst/speed/gstspeed.c:
83695           speed: tiny doc blob clarification
83696
83697 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
83698
83699         * configure.ac:
83700         * gst/freeverb/Makefile.am:
83701         * gst/freeverb/gstfreeverb.c:
83702         * gst/freeverb/gstfreeverb.h:
83703           freeverb: add a freeverb port
83704           Freeverb is a public domain reverb implementation. Port it as a gstreamer
83705           element and make use of gstreamer specific features (gap aware, disconts,
83706           controller, ...).
83707
83708 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83709
83710         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83711         * gst/mpegtsdemux/mpegtsbase.c:
83712           update for activation changes
83713
83714 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83715
83716         * ext/opus/gstopusenc.c:
83717           opusenc: reset tagsetter interface on stop
83718
83719 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83720
83721         * ext/opus/gstopusdec.c:
83722           opusdec: handle NULL packets (used for PLC)
83723
83724 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83725
83726         * ext/opus/gstopusdec.c:
83727           opusdec: light cleanup
83728
83729 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83730
83731         * ext/opus/gstopusparse.c:
83732           opusparse: parse raw opus packets
83733
83734 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83735
83736         * ext/opus/gstopusenc.c:
83737           opusenc: do not push header buffers
83738           Opus headers appear only when muxed in Ogg, so only place them
83739           on the caps, where oggmux will find them, but other elements will
83740           be blithely unaware of them.
83741
83742 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83743
83744         * ext/opus/Makefile.am:
83745         * ext/opus/gstopusenc.c:
83746         * ext/opus/gstopusheader.c:
83747         * ext/opus/gstopusheader.h:
83748         * ext/opus/gstopusparse.c:
83749         * ext/opus/gstopusparse.h:
83750           opus: make opusparse set headers on caps
83751           Header-on-caps code moved to a new shared location to avoid
83752           duplicating the code.
83753
83754 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83755
83756         * ext/gme/gstgme.c:
83757           gme: Port to new pad function signatures
83758
83759 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
83760
83761         * configure.ac:
83762         * gst/smooth/Makefile.am:
83763         * gst/smooth/gstsmooth.c:
83764         * gst/smooth/gstsmooth.h:
83765           smooth: port to 0.10
83766           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
83767           out property (kuma-only).
83768
83769 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
83770
83771         * gst/passthrough/.gitignore:
83772         * gst/passthrough/Makefile.am:
83773         * gst/passthrough/filter.func:
83774         * gst/passthrough/gstpassthrough.c:
83775         * gst/passthrough/gstpassthrough.h:
83776         * gst/passthrough/passthrough.vcproj:
83777           passthrough: remove obsolete element
83778           It is not built by default. We have identity for some of the needs and otherwise
83779           audio/videofilter base classes.
83780
83781 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
83782
83783         * gst/filter/Makefile.am:
83784         * gst/filter/filter.vcproj:
83785         * gst/filter/gstfilter.c:
83786         * gst/filter/gstfilter.h:
83787         * gst/filter/gstiir.c:
83788         * gst/filter/gstiir.h:
83789         * gst/filter/iir.c:
83790         * gst/filter/iir.h:
83791           filter: remove filter plugin
83792           We don't build it anyway and we have audioiirfilter in good.
83793
83794 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
83795
83796         * gst/inter/gstinter.c:
83797         * gst/inter/gstintersurface.c:
83798           inter: fix leftover boilerplace comments
83799
83800 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
83801
83802         * gst/camerabin2/gstcamerabin2.c:
83803           camerabin2: Also reset video/audio filters before capturing
83804           Video and audio custom filter element should also be reset before
83805           starting a new capture, otherwise we get wrong-state errors
83806
83807 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83808
83809         * ext/opus/gstopusenc.c:
83810           opusenc: fix terminating NUL being written in signature
83811
83812 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83813
83814         * ext/opus/gstopusenc.c:
83815           opusenc: make frame-size an enum
83816           It only supports a set number of specific values (including
83817           a non integer one).
83818
83819 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83820
83821         * ext/opus/gstopusenc.c:
83822           opusenc: the encoder might not make use of all the bytes
83823
83824 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
83825
83826         * ext/opencv/gstfacedetect.c:
83827         * ext/opencv/gstmotioncells.c:
83828           opencv: use caps constants more
83829
83830 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
83831
83832         * ext/opencv/gstfaceblur.c:
83833         * ext/opencv/gstfacedetect.c:
83834         * ext/opencv/gstpyramidsegment.c:
83835         * ext/opencv/gsttemplatematch.c:
83836           opencv: fixup doc blobs
83837
83838 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
83839
83840         * ext/opencv/gstedgedetect.c:
83841         * ext/opencv/gstedgedetect.h:
83842         * ext/opencv/gstfaceblur.c:
83843         * ext/opencv/gstfaceblur.h:
83844         * ext/opencv/gstfacedetect.c:
83845         * ext/opencv/gstfacedetect.h:
83846         * ext/opencv/gstmotioncells.c:
83847         * ext/opencv/gstmotioncells.h:
83848         * ext/opencv/gstopencv.c:
83849         * ext/opencv/gstpyramidsegment.c:
83850         * ext/opencv/gstpyramidsegment.h:
83851         * ext/opencv/gsttemplatematch.c:
83852         * ext/opencv/gsttemplatematch.h:
83853           opencv: fixup gobject naming conventions
83854
83855 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83856
83857         * gst/mpegtsdemux/mpegtsbase.c:
83858           update for new scheduling query
83859
83860 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83861
83862         * gst/videoparsers/gsth264parse.c:
83863           h264parse: remove redundant code
83864           ... now that what should not be needed is really not needed anymore to cover
83865           up bogus stuff that has been FIXMEd.
83866
83867 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83868
83869         * gst/videoparsers/gsth264parse.c:
83870           h264parse: fix up AU collection processing
83871           On the one hand, no need to collect nal if processing last one.
83872           On the other hand, ensure AU collection processing to have sufficient
83873           next NAL data in normal cases.
83874           Fixes #663180.
83875
83876 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83877
83878         * gst/videoparsers/gsth264parse.c:
83879           h264parse: mind to-be-skipped data in subsequent re-used offsets
83880
83881 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83882
83883         * gst/videoparsers/gsth264parse.c:
83884           h264parse: avoid additional NAL parsing if no AU collection is needed
83885
83886 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83887
83888         * gst/videoparsers/gsth264parse.c:
83889           h264parse: some more get_caps tweaking
83890           ... by having it use sink template rather than src template, and not
83891           passing an downstream parsed(=true) to upstream.
83892
83893 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83894
83895         * gst-libs/gst/codecparsers/gsth264parser.c:
83896           h264parser: initialize additional sps field value
83897           Fixes #663552.
83898
83899 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83900
83901         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83902         * gst/mpegtsdemux/mpegtsbase.c:
83903           add parent to activate functions
83904
83905 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83906
83907         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83908         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
83909           fix for scheduling mode rename
83910
83911 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
83912
83913         * ext/opencv/gstcvdilateerode.c:
83914         * ext/opencv/gstcvequalizehist.c:
83915         * ext/opencv/gstcvsmooth.c:
83916         * ext/opencv/gstcvsobel.c:
83917           opencv: remove empty finalize implementations
83918
83919 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83920
83921         * ext/voamrwbenc/Makefile.am:
83922         * ext/voamrwbenc/gstvoamrwbenc.c:
83923         * ext/voamrwbenc/gstvoamrwbenc.h:
83924           voamrwbenc: port to audioencoder
83925
83926 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83927
83928         * ext/voaacenc/gstvoaacenc.c:
83929           voaacenc: some code shuffle cleanup
83930
83931 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83932
83933         * ext/voaacenc/Makefile.am:
83934         * ext/voaacenc/gstvoaacenc.c:
83935         * ext/voaacenc/gstvoaacenc.h:
83936           voaacenc: port to audioencoder
83937
83938 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83939
83940         * ext/celt/gstceltenc.c:
83941           celtenc: properly report error case
83942
83943 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83944
83945         * ext/celt/gstceltdec.h:
83946           celtdec: remove unused instance variable
83947
83948 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83949
83950         * gst-libs/gst/video/gstbasevideoencoder.c:
83951           basevideoencoder: Only call ::reset once in READY->PAUSED
83952
83953 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83954
83955           Merge branch 'master' into 0.11
83956           Conflicts:
83957           ext/celt/gstceltdec.c
83958           ext/opus/gstopusdec.c
83959           ext/opus/gstopusdec.h
83960           ext/opus/gstopusenc.c
83961           ext/opus/gstopusenc.h
83962           ext/opus/gstopusparse.c
83963
83964 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83965
83966         * ext/assrender/gstassrender.c:
83967         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
83968         * gst-libs/gst/video/gstbasevideodecoder.c:
83969         * gst-libs/gst/video/gstbasevideoencoder.c:
83970         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
83971         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
83972         * gst/dvdspu/gstdvdspu.c:
83973         * gst/mpegtsdemux/mpegtsbase.c:
83974         * gst/mpegtsdemux/tsdemux.c:
83975         * gst/sdp/gstsdpdemux.c:
83976         * gst/y4m/gsty4mdec.c:
83977           add parent to pad functions
83978
83979 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
83980
83981         * docs/libs/Makefile.am:
83982           libs-docs: add -DGST_USE_UNSTABLE_API
83983
83984 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
83985
83986         * ext/gme/gstgme.c:
83987           gme: port for pad_query api change
83988
83989 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
83990
83991         * gst/asfmux/gstasfmux.c:
83992         * gst/debugutils/gstcompare.c:
83993         * gst/frei0r/gstfrei0rmixer.c:
83994         * gst/mpegpsmux/mpegpsmux.c:
83995         * gst/mpegtsmux/mpegtsmux.c:
83996         * gst/mxf/mxfmux.c:
83997         * gst/videomeasure/gstvideomeasure_ssim.c:
83998           collectpads: port API changes
83999
84000 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
84001
84002         * ext/opencv/gstfacedetect.c:
84003         * ext/opencv/gstfacedetect.h:
84004           facedetect: detect face features
84005           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
84006           cascades. Adds more docs.
84007
84008 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
84009
84010         * ext/opencv/gstfacedetect.c:
84011         * ext/opencv/gstfacedetect.h:
84012           facedetect: Gstfacedetect -> GstFacedetect
84013
84014 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
84015
84016         * ext/opencv/gstfacedetect.c:
84017           facedetect: code maintenance
84018           Update example to be useful. Draw colored ellipses instead of unicolor circles.
84019           Reflow code for more local variables. Improve parameter descriptions.
84020
84021 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84022
84023         * gst/mpeg4videoparse/mpeg4videoparse.c:
84024           mpeg4videoparse: Change rank to PRIMARY+1
84025
84026 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84027
84028         * gst/mpeg4videoparse/mpeg4videoparse.c:
84029           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
84030
84031 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84032
84033         * ext/opus/gstopusenc.c:
84034           opusenc: do not include variable fields in caps
84035           Those can vary from one packet to the next, so have no reason
84036           to be in the caps.
84037
84038 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84039
84040         * ext/opus/gstopusenc.c:
84041           opusenc: fix constrained-vbr property name typo
84042
84043 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84044
84045         * gst/videoparsers/gsth264parse.c:
84046           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
84047           Just proxying the downstream caps will prevent h264parse from
84048           accepting a different stream-format than what is supported
84049           downstream, although it could convert to a different stream-format.
84050
84051 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84052
84053         * ext/opus/gstopusdec.c:
84054         * ext/opus/gstopusdec.h:
84055           opusdec: let the base class handle all timing
84056
84057 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84058
84059         * ext/celt/gstceltdec.c:
84060         * ext/celt/gstceltdec.h:
84061           celtdec: port to audiodecoder
84062
84063 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84064
84065         * ext/celt/Makefile.am:
84066         * ext/celt/gstceltenc.c:
84067         * ext/celt/gstceltenc.h:
84068           celtenc: port to audioencoder
84069
84070 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84071
84072         * ext/opus/Makefile.am:
84073         * ext/opus/gstopus.c:
84074         * ext/opus/gstopusparse.c:
84075         * ext/opus/gstopusparse.h:
84076           opusparse: add opusparse element
84077           A very simple element that parses Opus streams from the ad hoc
84078           framing used by the Opus test vectors.
84079
84080 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84081
84082         * ext/opus/gstopusdec.c:
84083           opusdec: allow negotiation of rate/channels with downstream
84084           Since an opus stream may be decoded to any (sensible) rate,
84085           and either stereo or mono, we try to accomodate downstream.
84086
84087 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84088
84089         * ext/opus/gstopusdec.c:
84090         * ext/opus/gstopusdec.h:
84091           opusdec: rewrite logic
84092           Parameters such as frame size, etc, are variable. Pretty much
84093           everything can change within a stream, so be prepared about it,
84094           and do not cache parameters in the decoder.
84095
84096 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84097
84098         * ext/opus/Makefile.am:
84099         * ext/opus/gstopusdec.c:
84100         * ext/opus/gstopusdec.h:
84101         * ext/opus/gstopusenc.c:
84102         * ext/opus/gstopusenc.h:
84103           opus: port to base audio encoder/decoder
84104
84105 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84106
84107         * ext/assrender/gstassrender.c:
84108         * gst-libs/gst/video/gstbasevideodecoder.c:
84109         * gst-libs/gst/video/gstbasevideoencoder.c:
84110         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84111         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
84112         * gst/dvdspu/gstdvdspu.c:
84113         * gst/mpegtsdemux/mpegtsparse.c:
84114         * gst/mpegtsdemux/tsdemux.c:
84115         * gst/y4m/gsty4mdec.c:
84116           add parent to query function
84117
84118 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84119
84120         * ext/opus/gstopusdec.c:
84121           opusdec: allow negotiation of rate/channels with downstream
84122           Since an opus stream may be decoded to any (sensible) rate,
84123           and either stereo or mono, we try to accomodate downstream.
84124
84125 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84126
84127         * ext/opus/gstopusdec.c:
84128         * ext/opus/gstopusdec.h:
84129           opusdec: rewrite logic
84130           Parameters such as frame size, etc, are variable. Pretty much
84131           everything can change within a stream, so be prepared about it,
84132           and do not cache parameters in the decoder.
84133
84134 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84135
84136         * ext/opus/gstopusdec.c:
84137         * ext/opus/gstopusdec.h:
84138           opusdec: remove buffer pool, buffers are not constant size
84139
84140 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84141
84142         * ext/opus/Makefile.am:
84143         * ext/opus/gstopus.c:
84144         * ext/opus/gstopusparse.c:
84145         * ext/opus/gstopusparse.h:
84146           opusparse: add opusparse element
84147           A very simple element that parses Opus streams from the ad hoc
84148           framing used by the Opus test vectors.
84149
84150 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84151
84152         * gst/mpegtsdemux/TODO:
84153         * gst/mpegtsdemux/tsdemux.c:
84154           tsdemux: Add notes on synchronization and scheduling
84155
84156 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84157
84158         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84159           update for renamed flags
84160           Use the _check_reconfigure method instead of checking flags.
84161
84162 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
84163
84164         * gst/videoparsers/gsth264parse.c:
84165           h264parse: outgoing byte stream prefix always has size 4
84166           Fixes #664123.
84167
84168 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84169
84170         * ext/opus/gstopusenc.c:
84171           opusenc: fix pointer mismatch in memcpy on drain
84172
84173 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84174
84175         * gst-libs/gst/video/gstbasevideodecoder.c:
84176         * gst/mpegtsdemux/tsdemux.c:
84177           _query_peer_*() -> _peer_query_*()
84178
84179 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84180
84181         * ext/assrender/gstassrender.c:
84182         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84183         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
84184         * gst/dvdspu/gstdvdspu.c:
84185           _peer_get_caps() -> _peer_query_caps()
84186
84187 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84188
84189         * ext/assrender/gstassrender.c:
84190         * gst-libs/gst/video/gstbasevideoencoder.c:
84191         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
84192         * gst/dvdspu/gstdvdspu.c:
84193           change getcaps to query
84194
84195 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
84196
84197         * gst/camerabin/gstcamerabin.c:
84198           camerabin: Document requirement for PLAYING state
84199           As described in GNOME bug 663998, the element must be in the PLAYING
84200           state before calling capture-start.
84201           https://bugzilla.gnome.org/show_bug.cgi?id=664048
84202
84203 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84204
84205         * tests/check/elements/camerabin2.c:
84206           camerabin2: Fix some racyness in tests
84207           Fix some racyness as the test was checking the idle property
84208           right after it got the preview message for video recordings. In some
84209           conditions, it might happen that camerabin2 still hasn't decremented
84210           the processing counter after posting the preview and/or the image/video-done
84211           message and the test will get idle=false and fail.
84212           The approach for checking for the idle property was a busy loop with
84213           a sleep. Far from elegant, but good enough for these tests.
84214
84215 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84216
84217         * gst/camerabin2/gstcamerabin2.c:
84218           camerabin2: Also reset audio elements when video capture finishes
84219           Audio elements also need to be reset after each capture, do it
84220           together with the video elements' reset
84221
84222 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84223
84224         * gst/camerabin2/gstcamerabin2.c:
84225           camerabin2: Add one debug line about camerabin2 being idle
84226
84227 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84228
84229         * gst/camerabin2/gstcamerabin2.c:
84230         * gst/camerabin2/gstcamerabin2.h:
84231           camerabin2: Remove video elements' state clearing from start-capture
84232           Reduce start-capture workload by moving the elements' state reseting to the
84233           finishing steps of the capture. This reduces the time start-capture takes to
84234           actually start a capture and return to its caller, improving user experience.
84235           As the elements' state reset is now triggered from the message handling
84236           function, it needs to spawn a new thread, changing state from the pad's
84237           task would cause a deadlock.
84238
84239 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84240
84241         * gst/camerabin2/gstcamerabin2.c:
84242         * gst/camerabin2/gstcamerabin2.h:
84243           camerabin2: keep track of video recording state
84244           Adds a new variable to keep track of the state of the video
84245           recording in camerabin2. This allows start-capture to reject
84246           new video recording requests when one is already ongoing. This
84247           fixes one of check tests.
84248
84249 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84250
84251         * ext/opus/Makefile.am:
84252         * ext/opus/gstopusdec.c:
84253         * ext/opus/gstopusdec.h:
84254         * ext/opus/gstopusenc.c:
84255         * ext/opus/gstopusenc.h:
84256           opus: port to encoder/decoder base classes
84257
84258 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84259
84260         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
84261         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
84262           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
84263           https://bugzilla.gnome.org/show_bug.cgi?id=663309
84264
84265 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84266
84267         * ext/libmms/gstmms.c:
84268         * ext/neon/gstneonhttpsrc.c:
84269         * ext/resindvd/resindvdbin.c:
84270         * ext/rtmp/gstrtmpsink.c:
84271         * ext/rtmp/gstrtmpsrc.c:
84272         * gst/dataurisrc/gstdataurisrc.c:
84273         * sys/dvb/dvbbasebin.c:
84274           Update for GstURIHandler get_protocols() changes
84275
84276 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84277
84278         * ext/opus/gstopusdec.c:
84279         * ext/opus/gstopusdec.h:
84280         * ext/opus/gstopusenc.c:
84281           opus: port to 0.11
84282
84283 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
84284
84285         * ext/mimic/Makefile.am:
84286         * ext/opencv/Makefile.am:
84287         * ext/vp8/Makefile.am:
84288         * sys/acmmp3dec/Makefile.am:
84289         * sys/linsys/Makefile.am:
84290           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
84291           Pass --tag=disable-static to libtool everywhere where it's been forgotten
84292           https://bugzilla.gnome.org/show_bug.cgi?id=663768
84293
84294 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84295
84296           Merge branch 'master' into 0.11
84297
84298 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
84299
84300         * gst/videoparsers/gstmpegvideoparse.c:
84301         * gst/videoparsers/gstmpegvideoparse.h:
84302           mpegvideoparse: add support for progressive frames
84303           https://bugzilla.gnome.org/show_bug.cgi?id=663782
84304
84305 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
84306
84307         * configure.ac:
84308         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84309         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
84310         * gst/audiovisualizers/gstspacescope.c:
84311         * gst/audiovisualizers/gstspectrascope.c:
84312         * gst/audiovisualizers/gstsynaescope.c:
84313         * gst/audiovisualizers/gstwavescope.c:
84314           audiovisualizer: port to 0.11
84315
84316 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
84317
84318         * ext/gme/gstgme.c:
84319           gme: Remove query_types
84320
84321 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84322
84323           Merge branch 'master' into 0.11
84324
84325 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84326
84327         * ext/faad/gstfaad.c:
84328           update for adapter api change
84329
84330 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84331
84332         * ext/opus/gstopusenc.c:
84333           opusenc: fix bandwidth property type mismatch
84334
84335 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84336
84337           Merge branch 'master' into 0.11
84338
84339 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84340
84341         * gst/playondemand/gstplayondemand.c:
84342         * sys/decklink/gstdecklinksink.cpp:
84343         * sys/decklink/gstdecklinksrc.cpp:
84344         * sys/dxr3/dxr3audiosink.c:
84345         * sys/dxr3/dxr3spusink.c:
84346         * sys/dxr3/dxr3videosink.c:
84347         * sys/winks/gstksvideosrc.c:
84348         * tools/element-templates/element:
84349           chain up in set_clock
84350
84351 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84352
84353         * gst/camerabin2/gstcamerabin2.c:
84354         * gst/camerabin2/gstcamerabin2.h:
84355           camerabin2: protect image location list with mutex
84356           Rename the image taglists' mutex into image capture mutex and
84357           use it also for the image capture list to prevent concurrent
84358           access from different threads (application and capture threads).
84359
84360 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84361
84362         * gst/camerabin2/gstcamerabin2.c:
84363           camerabin2: Handle null taglists for images
84364           Add NULL and check for them to the image capture taglist list, representing
84365           that a capture has no application tags set.
84366
84367 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84368
84369         * gst/camerabin2/gstcamerabin2.c:
84370           camerabin2: Don't store preview location if preview isn't requested
84371           Do not store preview location is post-previews is false, this would
84372           mess up preview naming in case application switches between enabling
84373           and disabling previews
84374
84375 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
84376
84377         * gst/camerabin2/gstcamerabin2.c:
84378         * gst/camerabin2/gstcamerabin2.h:
84379           camerabin2: Avoid blocking in start-capture and send application tags later
84380           Tags are currently sent from start-capture, which is run in the
84381           application thread. For images we can delay the tags pushing to the
84382           buffer probe and push the tags with the location event and reduce
84383           start-capture time.
84384
84385 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84386
84387           Merge branch 'master' into 0.11
84388
84389 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84390
84391           Merge branch 'master' into 0.11
84392           Conflicts:
84393           gst/colorspace/colorspace.c
84394
84395 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
84396
84397         * gst-libs/gst/video/gstbasevideodecoder.h:
84398           fix documentation typo
84399
84400 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
84401
84402         * gst/dtmf/gstdtmfsrc.c:
84403         * gst/dtmf/gstrtpdtmfsrc.c:
84404           dtmf: fix compiler warning for uninitialized values
84405
84406 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84407
84408         * gst-libs/gst/video/gstbasevideodecoder.c:
84409         * gst-libs/gst/video/gstbasevideoencoder.c:
84410         * gst/mpegtsdemux/tsdemux.c:
84411           remove query types
84412
84413 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
84414
84415         * gst/dtmf/gstdtmfsrc.c:
84416         * gst/dtmf/gstdtmfsrc.h:
84417         * gst/dtmf/gstrtpdtmfsrc.c:
84418         * gst/dtmf/gstrtpdtmfsrc.h:
84419           dtmfsrc: Reject start/stop requests that come out of order
84420
84421 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
84422
84423         * gst/dtmf/gstdtmfsrc.c:
84424         * gst/dtmf/gstrtpdtmfsrc.c:
84425           dtmf: Post messages when starting to send/receive DTMF
84426           This way, the UI can display the DTMF events as they as being sent.
84427
84428 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84429
84430         * gst/camerabin2/gstcamerabin2.c:
84431           camerabin2: Decrement processing counter when message handling finishes
84432           Some messages might be interesting to applications, so we can only
84433           decrement the processing counter and send the idle notification
84434           when those messages are posted on the pipline's bus
84435
84436 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84437
84438         * tests/check/elements/camerabin2.c:
84439           camerabin2: update tests to set post-previews to true
84440           Makes most of camerabin2 tests pass again
84441
84442 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84443
84444         * sys/dvb/dvbbasebin.c:
84445         * tests/examples/camerabin/gst-camera-perf.c:
84446         * tests/examples/camerabin2/gst-camerabin2-test.c:
84447         * tests/examples/scaletempo/demo-player.c:
84448           update for probe api changes
84449
84450 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
84451
84452         * gst/camerabin2/gstcamerabin2.c:
84453           camerabin2: change post-previews property default value as false
84454           Generating and posting preview image always comes with a performance
84455           penalty so set default value as false. The preview-caps property that
84456           defines the preview image format is also NULL by default, so instead
84457           of generating preview image of unspecified format by default explicit
84458           action from application should be required for enabling preview image
84459           posting feature.
84460           Application also has to add custom code to be able
84461           to handle preview messages on its message handling function anyway.
84462
84463 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
84464
84465         * Android.mk:
84466           Add Android buildsystem hooks for codecparsers
84467
84468 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84469
84470         * gst/colorspace/colorspace.c:
84471           colorspace: fix r210 writing only half a scanline
84472           https://bugzilla.gnome.org/show_bug.cgi?id=663203
84473
84474 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84475
84476         * gst/adpcmdec/adpcmdec.c:
84477         * gst/adpcmenc/adpcmenc.c:
84478           adpcm: add more consts, espcially for static const data
84479
84480 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84481
84482         * sys/dvb/dvbbasebin.c:
84483           dvdbasebin: fix for pad probes update
84484
84485 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84486
84487         * gst/autoconvert/gstautoconvert.c:
84488           autoconvert: merge caps instead of using union
84489           It's a lot faster, and preserves caps ordering.
84490           https://bugzilla.gnome.org/show_bug.cgi?id=663346
84491
84492 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84493
84494         * ext/kate/gstkatetiger.c:
84495         * ext/kate/gstkatetiger.h:
84496           tiger: add a 'silent' property to skip rendering
84497           https://bugzilla.gnome.org/show_bug.cgi?id=662857
84498
84499 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84500
84501         * gst/mpegdemux/mpegtspacketizer.c:
84502           mpegdemux: catch section lengths extending past the buffer length
84503           This is probably the cause for an occasional crash while streaming
84504           MPEG. Blind fix after staring at the code and following logic, so
84505           may or may not fix the issue, I cannot test.
84506
84507 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84508
84509         * ext/resindvd/resindvdsrc.c:
84510           resindvdsrc: do not try to seek before the first chapter
84511           https://bugzilla.gnome.org/show_bug.cgi?id=589064
84512
84513 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84514
84515         * ext/celt/gstceltenc.c:
84516           celtenc: fix latency query
84517           https://bugzilla.gnome.org/show_bug.cgi?id=616421
84518
84519 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84520
84521         * ext/opus/gstopusenc.c:
84522           opusenc: fix latency query
84523           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
84524           actually work without all audio being dumped.
84525           https://bugzilla.gnome.org/show_bug.cgi?id=660999
84526
84527 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84528
84529         * ext/opus/gstopusenc.c:
84530           opusenc: use debug level for debug info, not error
84531           https://bugzilla.gnome.org/show_bug.cgi?id=660999
84532
84533 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84534
84535         * ext/celt/gstceltenc.c:
84536           celtenc: fix calculation of filler data size
84537           https://bugzilla.gnome.org/show_bug.cgi?id=660469
84538
84539 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84540
84541         * ext/opus/gstopusenc.c:
84542           opusenc: fix calculation of filler data size
84543           https://bugzilla.gnome.org/show_bug.cgi?id=660469
84544
84545 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84546
84547         * gst/mpegdemux/gstpesfilter.c:
84548           mpegpsdemux: fix zero length packet handling
84549           https://bugzilla.gnome.org/show_bug.cgi?id=631416
84550
84551 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84552
84553         * tests/check/libs/mpegvideoparser.c:
84554           tests: mark test input data const
84555           https://bugzilla.gnome.org/show_bug.cgi?id=663235
84556
84557 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84558
84559         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
84560         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
84561           mpegvideoparser: input data is const, mark it so
84562
84563 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84564
84565         * tests/check/libs/mpegvideoparser.c:
84566           tests: allow building with older versions of glib (g_list_free_full)
84567           https://bugzilla.gnome.org/show_bug.cgi?id=663234
84568
84569 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84570
84571           Merge branch 'master' into 0.11
84572
84573 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
84574
84575         * gst/bayer/Makefile.am:
84576           Fix missing sources on bayer's buildsystem androgenizer call
84577
84578 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
84579
84580         * ext/ladspa/Makefile.am:
84581         * ext/ladspa/gstladspa.c:
84582         * ext/lv2/Makefile.am:
84583         * ext/lv2/gstlv2.c:
84584         * ext/soundtouch/Makefile.am:
84585         * ext/soundtouch/plugin.c:
84586         * gst-libs/gst/signalprocessor/Makefile.am:
84587         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
84588         * gst/audiovisualizers/Makefile.am:
84589         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
84590         * gst/audiovisualizers/plugin.c:
84591         * gst/coloreffects/Makefile.am:
84592         * gst/coloreffects/gstchromahold.c:
84593         * gst/filter/Makefile.am:
84594         * gst/filter/gstfilter.c:
84595         * gst/filter/gstiir.c:
84596         * gst/frei0r/Makefile.am:
84597         * gst/frei0r/gstfrei0r.c:
84598         * gst/frei0r/gstfrei0rfilter.c:
84599         * gst/frei0r/gstfrei0rmixer.c:
84600         * gst/frei0r/gstfrei0rsrc.c:
84601         * gst/gaudieffects/Makefile.am:
84602         * gst/gaudieffects/gstburn.c:
84603         * gst/gaudieffects/gstchromium.c:
84604         * gst/gaudieffects/gstdilate.c:
84605         * gst/gaudieffects/gstexclusion.c:
84606         * gst/gaudieffects/gstgaussblur.c:
84607         * gst/gaudieffects/gstplugin.c:
84608         * gst/gaudieffects/gstsolarize.c:
84609         * gst/geometrictransform/Makefile.am:
84610         * gst/geometrictransform/gstgeometrictransform.c:
84611         * gst/stereo/Makefile.am:
84612         * gst/stereo/gststereo.c:
84613         * gst/subenc/Makefile.am:
84614         * gst/subenc/gstsrtenc.c:
84615         * gst/subenc/gstwebvttenc.c:
84616         * tests/icles/pitch-test.c:
84617           controller: port to new controller location and api
84618
84619 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84620
84621         * gst/hls/gsthlsdemux.c:
84622         * gst/sdp/gstsdpdemux.c:
84623           more template fixes
84624
84625 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
84626
84627         * tests/examples/camerabin/gst-camera.c:
84628         * tests/examples/camerabin2/gst-camera2.c:
84629         * tests/examples/camerabin2/gst-camerabin2-test.c:
84630         * tests/examples/mxf/mxfdemux-structure.c:
84631         * tests/examples/scaletempo/demo-player.c:
84632           examples : Port to 0.11
84633
84634 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
84635
84636         * gst-libs/gst/codecparsers/gsth264parser.c:
84637           h264parser: add more size checks and improve existing
84638           Don't subtract with unsigned values, that will bite us. Also fix format
84639           specifier in the log message.
84640
84641 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84642
84643         * ext/resindvd/resindvdbin.c:
84644         * gst/camerabin/camerabinvideo.c:
84645         * gst/camerabin/gstcamerabin.c:
84646         * gst/camerabin2/gstwrappercamerabinsrc.c:
84647         * gst/sdp/gstsdpdemux.c:
84648         * tests/check/elements/asfmux.c:
84649         * tests/check/elements/mplex.c:
84650           more template fixes
84651
84652 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84653
84654         * ext/mplex/gstmplex.cc:
84655         * ext/resindvd/rsnstreamselector.c:
84656         * gst/asfmux/gstasfmux.c:
84657         * gst/camerabin/gstinputselector.c:
84658         * gst/liveadder/liveadder.c:
84659         * gst/mixmatrix/mixmatrix.c:
84660         * gst/mpeg1sys/gstmpeg1systemencode.c:
84661         * gst/mpegdemux/mpegtsparse.c:
84662         * gst/mpegpsmux/mpegpsmux.c:
84663         * gst/mpegtsdemux/mpegtsparse.c:
84664         * gst/mpegtsmux/mpegtsmux.c:
84665         * gst/rtpmux/gstrtpdtmfmux.c:
84666         * gst/rtpmux/gstrtpmux.c:
84667         * gst/videomeasure/gstvideomeasure_ssim.c:
84668         * sys/dvb/dvbbasebin.c:
84669           make request pads take _%u
84670
84671 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84672
84673         * gst-libs/gst/video/Makefile.am:
84674         * gst-libs/gst/video/gstsurfacebuffer.c:
84675         * gst-libs/gst/video/gstsurfacebuffer.h:
84676         * gst-libs/gst/video/gstsurfaceconverter.c:
84677         * gst-libs/gst/video/gstsurfaceconverter.h:
84678         * gst-libs/gst/video/gstsurfacemeta.c:
84679         * gst-libs/gst/video/gstsurfacemeta.h:
84680         * gst-libs/gst/video/videocontext.c:
84681         * gst-libs/gst/video/videocontext.h:
84682           video: port somewhat to 0.11
84683           In 0.11 this should be done differently
84684
84685 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84686
84687           Merge branch 'master' into 0.11
84688
84689 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
84690
84691         * ext/gme/gstgme.c:
84692           gme: Fix for removal of gst_element_found_tags_for_pad()
84693
84694 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
84695
84696         * gst-libs/gst/video/gstsurfacebuffer.h:
84697         * gst-libs/gst/video/gstsurfaceconverter.h:
84698           surfaceconverter: Remove duplicated forward declaration
84699           It seems that some compilers don't like duplicated typedefs.
84700
84701 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84702
84703         * gst-libs/gst/video/gstbasevideoencoder.c:
84704           videoenc: fix compiler warning
84705
84706 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84707
84708         * gst-libs/gst/video/gstbasevideocodec.h:
84709         * gst-libs/gst/video/gstbasevideodecoder.c:
84710           video: fix for metadata API change
84711
84712 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84713
84714         * configure.ac:
84715         * ext/vp8/gstvp8dec.c:
84716         * ext/vp8/gstvp8enc.c:
84717           vp8: Port to 0.11
84718
84719 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84720
84721         * gst-libs/gst/Makefile.am:
84722         * gst-libs/gst/video/gstbasevideocodec.c:
84723         * gst-libs/gst/video/gstbasevideocodec.h:
84724         * gst-libs/gst/video/gstbasevideodecoder.c:
84725         * gst-libs/gst/video/gstbasevideodecoder.h:
84726         * gst-libs/gst/video/gstbasevideoencoder.c:
84727         * gst-libs/gst/video/gstbasevideoencoder.h:
84728           libs/video: Finish porting to 0.11
84729
84730 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
84731
84732         * configure.ac:
84733         * pkgconfig/Makefile.am:
84734         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
84735         * pkgconfig/gstreamer-basevideo.pc.in:
84736           video: Add libgstbasevideo PC file
84737
84738 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
84739
84740         * docs/libs/gst-plugins-bad-libs-sections.txt:
84741         * gst-libs/gst/video/videocontext.c:
84742         * gst-libs/gst/video/videocontext.h:
84743           video: Add GstVideoContext interface
84744           This interface will be used to implement video context sharing. Those
84745           context could be X11 Display, VaDisplay, etc.
84746
84747 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
84748
84749         * docs/libs/gst-plugins-bad-libs-docs.sgml:
84750         * docs/libs/gst-plugins-bad-libs-sections.txt:
84751         * gst-libs/gst/video/Makefile.am:
84752         * gst-libs/gst/video/gstsurfacebuffer.c:
84753         * gst-libs/gst/video/gstsurfacebuffer.h:
84754         * gst-libs/gst/video/gstsurfaceconverter.c:
84755         * gst-libs/gst/video/gstsurfaceconverter.h:
84756           video: Abstract surface API for HW accelerated codecs
84757
84758 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84759
84760         * tests/check/libs/vc1parser.c:
84761           tests: make const data const
84762           https://bugzilla.gnome.org/show_bug.cgi?id=662776
84763
84764 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84765
84766         * gst-libs/gst/codecparsers/gstvc1parser.c:
84767           vc1parser: do not overwrite buffer
84768           I do not know the bitstream format, but this seems likely
84769           to be what was intended. Also add a check on the number of
84770           items to read.
84771           https://bugzilla.gnome.org/show_bug.cgi?id=662776
84772
84773 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84774
84775         * gst-libs/gst/codecparsers/gstvc1parser.c:
84776           vc1parser: fix parsing of RANGEREDFRM
84777
84778 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84779
84780         * gst/mpegtsdemux/mpegtsparse.c:
84781           tag: update for tag API removal
84782
84783 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84784
84785           Merge branch 'master' into 0.11
84786
84787 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84788
84789         * ext/gme/gstgme.c:
84790           gme: update for taglist api changes
84791
84792 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84793
84794         * gst/mpegtsdemux/mpegtspacketizer.c:
84795         * gst/mpegtsdemux/tsdemux.c:
84796         * sys/dvb/gstdvbsrc.c:
84797           structure: fix for api update
84798
84799 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84800
84801         * gst/bayer/gstrgb2bayer.c:
84802           caps: update for new API
84803
84804 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
84805
84806         * gst/camerabin2/gstcamerabin2.c:
84807           camerabin2: On capture error, skip previews
84808           When the camera source fails to do some capture, skip the next
84809           preview and decrement processing counter.
84810
84811 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
84812
84813         * gst/camerabin2/gstcamerabin2.c:
84814           camerabin2: track also preview images with processing counter
84815           Makes camerabin2 only signal that it is idle after all previews have
84816           been generated, images are captured and saved, and videos have
84817           been finished properly.
84818
84819 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
84820
84821         * gst-libs/gst/codecparsers/gsth264parser.c:
84822           h264parser: fix access to uninitialized memory
84823           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
84824           cannot be accessed since they have not been set.
84825           It was also possible that sps->fps_{num,den} end up initialized here.
84826
84827 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
84828
84829         * configure.ac:
84830           configure: hack around broken mplex 2.0.0 headers in mplex check
84831           Due to the addition of an unconditional inclusion of config.h in
84832           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
84833           mplex module failed. Hack around this in the same way we did for
84834           mpeg2enc.
84835           https://bugzilla.gnome.org/show_bug.cgi?id=661614
84836
84837 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
84838
84839         * configure.ac:
84840           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
84841           https://bugzilla.gnome.org/show_bug.cgi?id=661614
84842
84843 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
84844
84845         * gst-libs/gst/codecparsers/gsth264parser.c:
84846           h264parser: fix MAX_SPS/PPS boundary checks
84847
84848 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
84849
84850         * tests/check/elements/h264parse.c:
84851           tests: h264parse: fix exit code
84852
84853 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84854
84855         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
84856         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
84857         * gst/rawparse/gstrawparse.c:
84858         * gst/rawparse/gstrawparse.h:
84859         * sys/dvb/dvbbasebin.c:
84860         * tests/examples/camerabin/gst-camera-perf.c:
84861           Update for pad API changes
84862           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
84863
84864 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
84865
84866         * gst/fieldanalysis/gstfieldanalysis.c:
84867           fieldanalysis: Don't reset the context on DISCONT
84868           On discont, the queue of frames was being cleared, but also the
84869           context reset. We only need to clear the queue.
84870
84871 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84872
84873           Merge remote-tracking branch 'origin/master' into 0.11
84874
84875 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84876
84877         * ext/kate/gstkateenc.c:
84878         * ext/kate/gstkateutil.c:
84879         * gst/bayer/gstbayer2rgb.c:
84880         * gst/mpegtsdemux/mpegtsbase.c:
84881           kate, bayer, tsdemux: update for caps and taglist API changes
84882
84883 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84884
84885         * configure.ac:
84886           configure: add kate and mythtv to non-ported list
84887           katetiger isn't ported, so plugin doesn't build if libtiger is present.
84888
84889 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
84890
84891         * gst-libs/gst/video/gstbasevideoencoder.c:
84892           basevideoencoder: handle failures in start() and stop()
84893
84894 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
84895
84896         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
84897         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
84898         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
84899         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
84900           basecamerasrc: optimize state changing speed
84901           Create preview pipeline already in initialization phase. This speeds
84902           up NULL_TO_READY state change. Also implement a separate function for
84903           setting the preview filter element.
84904           This also restricts the preview filter property to work only on
84905           NULL state.
84906
84907 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84908
84909         * ext/kate/gstkatedec.c:
84910         * ext/kate/gstkateutil.c:
84911         * gst-libs/gst/Makefile.am:
84912         * gst/dataurisrc/gstdataurisrc.c:
84913         * gst/mpegtsdemux/tsdemux.c:
84914           make elements compile again
84915
84916 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84917
84918         * gst/mpegtsdemux/mpegtspacketizer.c:
84919           mpegtsdemux: fix compilation
84920
84921 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84922
84923         * ext/assrender/gstassrender.c:
84924           assrender: fix compilation
84925
84926 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84927
84928         * configure.ac:
84929           add spandsp to non-ported
84930
84931 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84932
84933           Merge branch 'master' into 0.11
84934
84935 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
84936
84937         * docs/libs/gst-plugins-bad-libs-sections.txt:
84938         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84939         * ext/apexsink/gstapexsink.c:
84940         * ext/directfb/dfbvideosink.c:
84941         * gst-libs/gst/interfaces/photography.c:
84942         * gst-libs/gst/interfaces/photography.h:
84943         * gst/camerabin/gstcamerabincolorbalance.c:
84944         * gst/camerabin/gstcamerabincolorbalance.h:
84945           interfaces: clean up the use of iface and class/klass
84946
84947 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84948
84949         * gst-libs/gst/codecparsers/gstvc1parser.c:
84950           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
84951
84952 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
84953
84954         * gst-libs/gst/codecparsers/gstvc1parser.c:
84955           vc1parser: Correct the parsing of sequece layer.
84956
84957 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
84958
84959         * Android.mk:
84960           Disable ext/faad for the android ndk build
84961           It currently makes the build fail. Idea is to enable
84962           it back again once its building problems get sorted
84963           out.
84964
84965 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84966
84967         * ext/assrender/gstassrender.c:
84968         * gst/nuvdemux/gstnuvdemux.c:
84969           assrender, nuvdemux: unref buffers with gst_buffer_unref()
84970
84971 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84972
84973           Merge branch 'master' into 0.11
84974
84975 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84976
84977         * ext/celt/gstceltdec.c:
84978           celt: start of 0.11 port
84979
84980 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84981
84982         * gst-libs/gst/codecparsers/gstvc1parser.c:
84983         * gst-libs/gst/codecparsers/gstvc1parser.h:
84984           codecparsers: VC1: Compute par and fps in advanced profile
84985
84986 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84987
84988         * gst-libs/gst/codecparsers/gstvc1parser.c:
84989         * gst-libs/gst/codecparsers/gstvc1parser.h:
84990           codecparsers: VC1: Handle interlaced fields
84991
84992 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84993
84994         * gst-libs/gst/codecparsers/gstvc1parser.c:
84995         * gst-libs/gst/codecparsers/gstvc1parser.h:
84996           codecparsers: VC1: Handle interlaced frames properly
84997
84998 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
84999
85000         * gst-libs/gst/codecparsers/gstvc1parser.c:
85001         * gst-libs/gst/codecparsers/gstvc1parser.h:
85002           codecparsers: VC1: Use enums when possible
85003           Add GstVC1FrameCodingMode and use it for the fcm field
85004           Use GstVC1PictureType as variable type for ptype
85005           Use GstVC1Level as variable type for level
85006
85007 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85008
85009         * gst-libs/gst/codecparsers/gstvc1parser.c:
85010           codecparsers: vc1: fix bitplanes decoding (check for errors).
85011
85012 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85013
85014         * gst-libs/gst/codecparsers/gstvc1parser.c:
85015           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
85016
85017 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85018
85019         * gst-libs/gst/codecparsers/gstvc1parser.c:
85020           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
85021
85022 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85023
85024         * gst-libs/gst/codecparsers/gstvc1parser.c:
85025           codecparsers: vc1: handle skipped pictures gracefully.
85026
85027 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85028
85029         * gst-libs/gst/codecparsers/gstvc1parser.c:
85030           codecparsers: VC1: Implement bitplanes diff operator
85031
85032 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85033
85034         * gst-libs/gst/codecparsers/gstvc1parser.c:
85035         * gst-libs/gst/codecparsers/gstvc1parser.h:
85036           codecparsers: VC1: Some cosmetics and debug logging enhancements
85037
85038 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85039
85040         * docs/libs/gst-plugins-bad-libs-sections.txt:
85041         * gst-libs/gst/codecparsers/gstvc1parser.c:
85042         * gst-libs/gst/codecparsers/gstvc1parser.h:
85043         * tests/check/libs/vc1parser.c:
85044           codecparsers: vc1: Implement bitplanes handling properly
85045           Add a new GstVC1BitPlanes API.
85046
85047 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85048
85049         * gst-libs/gst/codecparsers/gstvc1parser.c:
85050         * gst-libs/gst/codecparsers/gstvc1parser.h:
85051           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
85052
85053 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85054
85055         * gst-libs/gst/codecparsers/gstvc1parser.c:
85056           codecparsers: vc1: fix VLC decoding.
85057
85058 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85059
85060         * gst-libs/gst/codecparsers/gstvc1parser.c:
85061         * gst-libs/gst/codecparsers/gstvc1parser.h:
85062           codecparsers: VC1: Implement FrameLayer parsing
85063
85064 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85065
85066         * docs/libs/gst-plugins-bad-libs-sections.txt:
85067         * gst-libs/gst/codecparsers/gstvc1parser.c:
85068         * gst-libs/gst/codecparsers/gstvc1parser.h:
85069         * tests/check/libs/vc1parser.c:
85070           codecparsers: VC1: Implement Sequence Layer Data Structures
85071           Instead of having a single VC1SequenceHeader structure, use the 3 structs
85072           from the "Table 265: Sequence Layer Data Structure" of the specification
85073           for the library to be more flexible.
85074           Implement the functions to parse them
85075
85076 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85077
85078         * gst-libs/gst/codecparsers/gstvc1parser.c:
85079           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
85080
85081 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85082
85083         * gst-libs/gst/codecparsers/gstvc1parser.c:
85084         * gst-libs/gst/codecparsers/gstvc1parser.h:
85085         * tests/check/libs/vc1parser.c:
85086           codecparsers: VC1: compute MB height and width
85087           Add them to GstVC1SequenceHdr
85088
85089 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85090
85091         * gst-libs/gst/codecparsers/gstvc1parser.c:
85092           codecparsers: vc1: debug cosmetics.
85093
85094 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85095
85096         * gst-libs/gst/codecparsers/gstvc1parser.c:
85097         * gst-libs/gst/codecparsers/gstvc1parser.h:
85098           codecparsers: vc1: record picture layer header size in bits.
85099
85100 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85101
85102         * gst-libs/gst/codecparsers/gstvc1parser.c:
85103         * gst-libs/gst/codecparsers/gstvc1parser.h:
85104           codecparsers: vc1: compute altpquant.
85105
85106 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85107
85108         * docs/libs/gst-plugins-bad-libs-sections.txt:
85109         * tests/check/libs/vc1parser.c:
85110           codecparsers: VC1: Fix after GstVC1ParserResult renaming
85111
85112 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85113
85114         * gst-libs/gst/codecparsers/gstvc1parser.c:
85115         * gst-libs/gst/codecparsers/gstvc1parser.h:
85116           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
85117
85118 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85119
85120         * gst-libs/gst/codecparsers/gstvc1parser.c:
85121           codecparsers: vc1: handle End-of-Sequence correctly.
85122
85123 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
85124
85125         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85126           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
85127
85128 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85129
85130         * gst/videoparsers/gsth264parse.c:
85131           h264parse: correct debug message and remove some dead code
85132           See #661113.
85133
85134 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85135
85136         * gst/videoparsers/gsth264parse.c:
85137           h264parse: correct parsing of "numberOfPictureParameterSets"
85138           See #661113.
85139
85140 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85141
85142         * gst/bayer/gstbayer2rgb.c:
85143           bayer2rgb: Fix pad template caps
85144
85145 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85146
85147         * configure.ac:
85148         * gst/y4m/gsty4mdec.c:
85149         * gst/y4m/gsty4mdec.h:
85150           y4m: port to 0.11
85151
85152 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85153
85154         * configure.ac:
85155         * ext/faac/gstfaac.c:
85156           faac: port to 0.11
85157
85158 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85159
85160         * configure.ac:
85161         * gst/bayer/gstbayer2rgb.c:
85162         * gst/bayer/gstrgb2bayer.c:
85163         * gst/bayer/gstrgb2bayer.h:
85164           bayer: port to 0.11
85165
85166 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85167
85168           Merge branch 'master' into 0.11
85169
85170 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85171
85172         * gst/mpegtsdemux/tsdemux.c:
85173           tsdemux: Use gst_buffer_join instead of bufferlists
85174           This is *really* inefficient. We should track list of GstMemory
85175           instead.
85176
85177 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85178
85179         * gst/mpegtsdemux/tsdemux.c:
85180           tsdemux: Plug more leaks
85181
85182 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85183
85184         * gst/mpegtsdemux/mpegtsbase.c:
85185           mpegtsbase: Refactor scan loop
85186           Avoids ending up leaking packets when we got one and res was different
85187           from GST_FLOW_OK.
85188           It also looks more comprehensible
85189
85190 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85191
85192         * gst/mpegtsdemux/mpegtsbase.c:
85193           mpegtsbase: Don't leak upstream events
85194
85195 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85196
85197         * gst/mpegtsdemux/mpegtsbase.c:
85198           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
85199
85200 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85201
85202         * configure.ac:
85203         * gst/mpegtsdemux/mpegtsbase.c:
85204         * gst/mpegtsdemux/mpegtspacketizer.c:
85205         * gst/mpegtsdemux/mpegtspacketizer.h:
85206         * gst/mpegtsdemux/mpegtsparse.c:
85207         * gst/mpegtsdemux/tsdemux.c:
85208         * gst/mpegtsdemux/tsdemux.h:
85209           tsdemux/tsparse: Port to 0.11
85210           This is a naive port that somewhat works but is inefficient.
85211           I need to rethink how to make the best out of GstMemory/GstBuffer
85212
85213 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85214
85215         * gst/camerabin2/gstcamerabin2.c:
85216           camerabin2: Check before acessing preview location list
85217           Only access the preview location if it exists, to avoid acessing
85218           a NULL variable. If the preview location list doesn't exist, it is
85219           likely because the source has posted a preview message after camerabin2
85220           has been put to READY.
85221
85222 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85223
85224         * sys/shm/gstshmsink.c:
85225         * sys/shm/gstshmsink.h:
85226           shm: Add buffer-time property
85227           Add a buffer-time property to limit the size of the amount of data
85228           queued in the shmsink buffer in nanoseconds.
85229           Fixes: #656107
85230
85231 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85232
85233         * sys/shm/shmpipe.c:
85234         * sys/shm/shmpipe.h:
85235           shm: Add ability to add uint64 tags on buffers
85236
85237 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85238
85239         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
85240           basecamerasrc: Set preview pipeline to ready when going to ready
85241           The preview pipeline should go to ready when the camerasrc goes
85242           to ready, as in ready elements shouldn't be processing data.
85243
85244 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85245
85246         * gst/camerabin2/gstcamerabin2.c:
85247         * gst/camerabin2/gstcamerabin2.h:
85248           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
85249           The preview filename list is acessed whenever a new capture is started, when
85250           camera-source posts a new preview message or on state changes. All of those can
85251           occur simultaneously, so add a mutex to prevent concurrent access.
85252
85253 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85254
85255         * gst/camerabin/gstcamerabin.c:
85256           camerabin: Reset audiosrc timestamping
85257           Reset audiosrc's timestamping data by setting
85258           it to NULL to reset the ringbuffer and then re-seting
85259           the clock that camerabin might not redistribute
85260
85261 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
85262
85263         * gst/camerabin/camerabinvideo.c:
85264           camerabin: Prevent audio source from providing clock
85265           camerabin's audio source might be put to NULL during its
85266           use, so the clock would be lost. Better not allow it to
85267           provide a clock at all.
85268
85269 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85270
85271         * configure.ac:
85272           configure.ac: openal is not ported yet
85273
85274 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85275
85276         * configure.ac:
85277         * sys/dvb/dvbbasebin.c:
85278         * sys/dvb/gstdvbsrc.c:
85279           dvb: port to 0.11
85280
85281 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85282
85283         * configure.ac:
85284         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85285         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
85286           dvbsuboverlay: port to 0.11
85287
85288 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85289
85290         * gst/dvdspu/gstdvdspu.c:
85291         * gst/dvdspu/gstdvdspu.h:
85292         * gst/dvdspu/gstspu-common.h:
85293         * gst/dvdspu/gstspu-pgs.c:
85294         * gst/dvdspu/gstspu-pgs.h:
85295         * gst/dvdspu/gstspu-vobsub-render.c:
85296         * gst/dvdspu/gstspu-vobsub.c:
85297         * gst/dvdspu/gstspu-vobsub.h:
85298           dvdspu: port to 0.11
85299
85300 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85301
85302         * ext/kate/gstkatedec.c:
85303         * ext/kate/gstkateenc.c:
85304         * ext/kate/gstkateparse.c:
85305         * ext/kate/gstkatespu.c:
85306         * ext/kate/gstkatetag.c:
85307         * ext/kate/gstkateutil.c:
85308         * ext/kate/gstkateutil.h:
85309           kate: port to 0.11
85310
85311 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85312
85313         * configure.ac:
85314           configure: disable directfb
85315
85316 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85317
85318         * ext/zbar/gstzbar.c:
85319         * ext/zbar/gstzbar.h:
85320           zbar: port to 0.11
85321
85322 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85323
85324         * ext/gme/gstgme.c:
85325           gme: port to 0.11
85326
85327 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85328
85329         * ext/flite/gstflitetestsrc.c:
85330           flite: port to 0.11
85331
85332 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85333
85334         * ext/rtmp/gstrtmpsink.c:
85335         * ext/rtmp/gstrtmpsrc.c:
85336           rtmp: port to 0.11
85337
85338 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85339
85340           Merge branch 'master' into 0.11
85341
85342 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
85343
85344         * tests/examples/camerabin/gst-camera.c:
85345         * tests/examples/camerabin2/gst-camera2.c:
85346         * tests/examples/scaletempo/demo-gui.c:
85347           examples: Fixes for compiling with GTK+ 3.0
85348           camerabing example had a missing ')' and the fix to build against GTK+3
85349           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
85350           is also applied to the camerabin2 example.
85351           The scaletempo demo was using API which has been removed, so that's
85352           wrapped in a version check.
85353
85354 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85355
85356         * gst/dvdspu/gstdvdspu.c:
85357           dvdspu: beginning of port to 0.11
85358
85359 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85360
85361         * gst/videoparsers/gsth264parse.c:
85362           h264parse: Make proper use of the h264parser lib in parse_chain
85363           Minor debugging logs fixes
85364
85365 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85366
85367           Merge branch 'master' into 0.11
85368
85369 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85370
85371         * configure.ac:
85372         * gst/mpeg4videoparse/mpeg4videoparse.c:
85373           mpeg4videoparse: port to 0.11
85374
85375 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85376
85377         * gst/videoparsers/gsth264parse.c:
85378           h264parse: properly interpret baseparse draining state
85379           ... which means the input data has reached the end, but need not exclude
85380           many separate frames may still need parsing.
85381           Fixes merging NALs into AU.
85382
85383 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85384
85385         * gst/videoparsers/gsth264parse.c:
85386           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
85387
85388 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
85389
85390         * gst/videoparsers/gsth264parse.c:
85391           h264parse: minimum size of parsable avcC data should be 8
85392
85393 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85394
85395         * configure.ac:
85396         * ext/assrender/gstassrender.c:
85397         * ext/assrender/gstassrender.h:
85398           assrender: port to 0.11
85399
85400 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85401
85402         * gst/jpegformat/gstjifmux.c:
85403         * gst/jpegformat/gstjpegparse.c:
85404           jpegformat: port to 0.11
85405
85406 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85407
85408         * gst-libs/gst/video/gstbasevideodecoder.c:
85409           basevideodecoder: more porting
85410
85411 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85412
85413         * configure.ac:
85414         * ext/libmms/gstmms.c:
85415           mmssrc: port to 0.11
85416
85417 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85418
85419         * configure.ac:
85420         * gst/dataurisrc/gstdataurisrc.c:
85421           dataurisrc: port to 0.11
85422
85423 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85424
85425         * configure.ac:
85426           configure: add more unported plugins
85427
85428 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85429
85430         * tests/examples/opencv/gst_element_print_properties.c:
85431           tests: port
85432
85433 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85434
85435         * gst-libs/gst/video/gstbasevideocodec.c:
85436         * gst-libs/gst/video/gstbasevideocodec.h:
85437         * gst-libs/gst/video/gstbasevideodecoder.c:
85438         * gst-libs/gst/video/gstbasevideodecoder.h:
85439         * gst-libs/gst/video/gstbasevideoencoder.c:
85440         * gst-libs/gst/video/gstbasevideoencoder.h:
85441           video: start porting some base classes
85442
85443 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85444
85445         * tests/check/Makefile.am:
85446         * tests/check/elements/parser.c:
85447         * tests/examples/camerabin/gst-camera-perf.c:
85448         * tests/examples/camerabin/gst-camera.c:
85449         * tests/examples/camerabin/gst-camerabin-test.c:
85450           tests: fix some tests
85451
85452 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85453
85454         * gst-libs/gst/interfaces/photography.h:
85455           photography: remore implement-interface
85456
85457 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85458
85459         * configure.ac:
85460           configure: add more unported plugins
85461
85462 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85463
85464         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
85465           signalprocessor: port to 0.11
85466
85467 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85468
85469         * ext/faad/gstfaad.c:
85470           faad: use right caps
85471
85472 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85473
85474           Merge branch 'master' into 0.11
85475
85476 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85477
85478         * gst/videoparsers/plugin.c:
85479           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
85480
85481 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85482
85483         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85484           camerabin2: Initialize camerabin2 preview pipeline data with 0
85485           Use g_new0 to initialize all fields with 0 to only cleanup what has been
85486           initialized. This makes cleanup work correctly when some initialization
85487           fails and pointers are left in some inconsistent state.
85488
85489 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85490
85491         * gst/rtpvp8/gstrtpvp8pay.c:
85492           rtpvp8pay: Fix typo
85493
85494 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85495
85496         * gst/rtpvp8/gstrtpvp8depay.c:
85497         * gst/rtpvp8/gstrtpvp8pay.c:
85498         * gst/rtpvp8/gstrtpvp8pay.h:
85499           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
85500
85501 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85502
85503           Merge branch 'master' into 0.11
85504
85505 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85506
85507         * ext/opus/gstopusdec.c:
85508           opusdec: fix decoding
85509           A simple ... opusenc ! opusdec ... pipeline now works.
85510           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85511
85512 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85513
85514         * ext/opus/gstopusenc.c:
85515           opusenc: moan if we get an unexpected amount of data
85516           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85517
85518 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85519
85520         * ext/opus/gstopusdec.c:
85521         * ext/opus/gstopusenc.c:
85522           opus: properly setup caps and init state from caps
85523           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85524
85525 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85526
85527         * ext/opus/gstopusenc.c:
85528           opusenc: use the same frame size setup as the opus test code
85529           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85530
85531 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85532
85533         * ext/opus/gstopusdec.c:
85534           opusdec: opus supports a select set of sampling rates
85535           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85536
85537 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85538
85539         * ext/opus/gstopusdec.c:
85540         * ext/opus/gstopusenc.c:
85541           opus: make it build against current, and remove cruft
85542           https://bugzilla.gnome.org/show_bug.cgi?id=660364
85543
85544 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85545
85546         * gst/mpegdemux/gstmpegtsdemux.c:
85547           mpegtsdemux: fix scanning stopping too early
85548           https://bugzilla.gnome.org/show_bug.cgi?id=648245
85549
85550 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
85551
85552         * ext/kate/gstkatetiger.c:
85553           kate: avoid rendering when we know there is nothing to render
85554           https://bugzilla.gnome.org/show_bug.cgi?id=660528
85555
85556 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
85557
85558         * ext/kate/gstkatetiger.c:
85559           kate: fix race condition on PAUSED->READY state change
85560           https://bugzilla.gnome.org/show_bug.cgi?id=660630
85561
85562 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85563
85564         * gst/mpegdemux/gstmpegdemux.c:
85565           mpegpsdemux: take into account SCR offset when seeking
85566           Since the seeking byte offset is chosen by linear interpolation
85567           from SCR values, we need to take that first SCR into account
85568           to end up near the correct offset. Otherwise, as the code does
85569           a linear search after that first seek, it will take a LOOOOOONG
85570           time to get there for streams which don't start at zero.
85571           https://bugzilla.gnome.org/show_bug.cgi?id=659485
85572
85573 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85574
85575         * gst/mpegdemux/gstmpegdemux.c:
85576           mpegdemux: answer position query with a stream time position
85577           https://bugzilla.gnome.org/show_bug.cgi?id=659485
85578
85579 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85580
85581         * gst/mpegdemux/gstmpegdemux.h:
85582           mpegpsdemux: remove unused field
85583           https://bugzilla.gnome.org/show_bug.cgi?id=659485
85584
85585 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85586
85587         * tests/check/elements/camerabin2.c:
85588           tests: camerabin2: Refactor tests a little
85589           Refactor camerabin2 tests a little
85590
85591 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85592
85593         * tests/check/elements/camerabin2.c:
85594           tests: camerabin2: adding tests to check for preview message filenames
85595           Preview messages now have filenames, add tests to check that they are
85596           correct
85597
85598 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85599
85600         * gst/camerabin2/gstcamerabin2.c:
85601         * gst/camerabin2/gstcamerabin2.h:
85602           camerabin2: add location to preview image messages
85603           Makes camerabin2 intercept preview-image messages and add
85604           the filename corresponding to the message structure in the
85605           'location' field.
85606           Makes easier for applications to track preview images
85607
85608 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85609
85610         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85611         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
85612           camerabin2: removing capsfilter from preview pipeline
85613           appsink already has a caps property, so we don't need the
85614           capsfilter here
85615
85616 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
85617
85618         * gst/camerabin2/gstcamerabin2.c:
85619           camerabin2: Fix potential loss of EOS event
85620           Setting the audio source to NULL just after pushing the EOS event
85621           on it could potentially cause loss of said EOS event. Instead, we
85622           can set the audio source to NULL when ready-for-capture is
85623           signalled and the boolean value is true as this indicates we are
85624           not currently capturing video.
85625
85626 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85627
85628         * configure.ac:
85629           configure: add ported faad and sdp elements
85630
85631 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85632
85633         * gst-libs/gst/interfaces/photography.c:
85634           photography: remove implements-interface prerequisite
85635
85636 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85637
85638         * common:
85639           use the 0.11 branch of common
85640
85641 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85642
85643         * ext/faad/gstfaad.c:
85644           faad: port to 0.11
85645
85646 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85647
85648           Merge branch 'master' into 0.11
85649
85650 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85651
85652         * gst/sdp/gstsdpdemux.c:
85653           sdpdemux: port to 0.11
85654
85655 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
85656
85657         * gst/camerabin2/gstcamerabin2.c:
85658           camerabin2: Stop the audio source between captures
85659           Move the audio source setting of state to NULL to _stop_capture () to
85660           avoid the audio source running between captures.
85661
85662 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85663
85664         * ext/faac/gstfaac.c:
85665           faac: Also set maximum number of samples that the subclass wants
85666
85667 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85668
85669         * ext/faac/gstfaac.c:
85670           faac: Simple fix for GstAudioEncoder API change
85671
85672 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85673
85674         * docs/libs/gst-plugins-bad-libs-docs.sgml:
85675         * docs/libs/gst-plugins-bad-libs-sections.txt:
85676         * gst-libs/gst/codecparsers/Makefile.am:
85677         * gst-libs/gst/codecparsers/gstvc1parser.c:
85678         * gst-libs/gst/codecparsers/gstvc1parser.h:
85679         * tests/check/Makefile.am:
85680         * tests/check/libs/vc1parser.c:
85681           codecparser: VC1: Implement a VC1 parsing library
85682
85683 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85684
85685         * gst-libs/gst/codecparsers/gsth264parser.h:
85686         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85687         * gst/videoparsers/Makefile.am:
85688         * tests/check/Makefile.am:
85689           codecparsers: Declare the new APIs as unstable for the time being
85690
85691 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85692
85693         * gst/mpegdemux/gstmpegtsdemux.c:
85694           mpegtsdemux: keep CRC table in .rodata
85695           https://bugzilla.gnome.org/show_bug.cgi?id=660118
85696
85697 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85698
85699         * gst/pcapparse/Makefile.am:
85700         * gst/pcapparse/gstirtspparse.c:
85701         * gst/pcapparse/gstirtspparse.h:
85702         * gst/pcapparse/gstpcapparse.c:
85703         * gst/pcapparse/plugin.c:
85704           irtspparse: add Interleaved RTSP parser element
85705
85706 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85707
85708         * ext/faad/gstfaad.c:
85709           faad: fix compiler warning
85710           gstfaad.c: In function 'gst_faad_parse':
85711           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
85712
85713 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85714
85715         * ext/faad/gstfaad.c:
85716           faad: parse wants a GstFlowReturn return value, not a gboolean
85717
85718 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85719
85720         * gst/mpegpsmux/psmux.c:
85721           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
85722           header_length contains the length in bytes after the header_length
85723           field, excluding the 6 byte start code and header_length field.
85724           H.264 streams and some other formats need to be announced in the PSM.
85725           VLC wouldn't play files created with mpegpsmux containing H.264 because
85726           we claim the system header is larger than it actually is, which makes
85727           VLC skip the program stream map which follows the system header, which
85728           in turn makes it not recognise our H.264 video stream.
85729
85730 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85731
85732         * docs/libs/.gitignore:
85733           docs: add ignore rules for libs docs directory
85734
85735 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85736
85737         * ext/faac/gstfaac.c:
85738           faac: fixup misunderstanding in sample counting
85739           ... between codec and audioencoder regarding whether or not channel
85740           count is already considered.
85741           Fixes #659836.
85742
85743 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85744
85745         * ext/faad/gstfaad.c:
85746           faad: use some more boilerplate
85747
85748 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85749
85750         * ext/faad/Makefile.am:
85751         * ext/faad/gstfaad.c:
85752         * ext/faad/gstfaad.h:
85753           faad: port to audiodecoder
85754
85755 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85756
85757         * ext/faac/gstfaac.c:
85758           faac: use some more boilerplate
85759
85760 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85761
85762         * ext/faac/Makefile.am:
85763         * ext/faac/gstfaac.c:
85764         * ext/faac/gstfaac.h:
85765           faac: port to audioencoder
85766
85767 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85768
85769         * ext/kate/gstkatetiger.c:
85770           kate: forward return code from setting src pad caps
85771           https://bugzilla.gnome.org/show_bug.cgi?id=659606
85772
85773 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85774
85775         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
85776         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
85777           basecamerasrc: Fail state change if preview pipeline fails creation
85778           If the preview pipeline fails creation, for any reason, we should
85779           fail basecamerasrc state change.
85780           Also adds a missing g_return_if_fail check to preview pipeline
85781           functions
85782
85783 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85784
85785         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85786           codecparsers: Add checks to input, and fix size checking
85787
85788 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85789
85790         * gst/videoparsers/gsth263parse.c:
85791           h263parse: bring debug statements up to desired specs
85792
85793 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85794
85795         * gst/videoparsers/gsth264parse.c:
85796           h264parse: bring debug statements up to desired specs
85797
85798 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
85799
85800         * gst-libs/gst/codecparsers/gsth264parser.c:
85801         * gst-libs/gst/codecparsers/gsth264parser.h:
85802         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85803         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85804           codecparsinglibs: Doc and indentation fixes
85805
85806 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85807
85808         * gst/rtpvp8/Makefile.am:
85809         * gst/rtpvp8/dboolhuff.LICENSE:
85810         * gst/rtpvp8/dboolhuff.c:
85811         * gst/rtpvp8/dboolhuff.h:
85812         * gst/rtpvp8/gstrtpvp8pay.c:
85813           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
85814           VP8 uses a probabilistic bool coder, not a straight bit coder.
85815           This fixes parsing when error-resilient is set.
85816           This commit includes a copy of libvpx's bool coder, BSD licensed.
85817           https://bugzilla.gnome.org/show_bug.cgi?id=652694
85818
85819 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85820
85821         * ext/celt/gstceltdec.c:
85822         * ext/celt/gstceltenc.c:
85823           celt: a bit more error checking on header parsing
85824           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85825
85826 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85827
85828         * ext/celt/gstceltenc.c:
85829           celtenc: cleanup header creation
85830           Avoid an extra copy via a temporary fixed size stack buffer.
85831           Use libcelt's header size to allocate a buffer of the correct
85832           size in the first place (libcelt has an off by 4 there, so
85833           account for this).
85834           While there, make size unsigned, and granpos signed.
85835           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85836
85837 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85838
85839         * ext/celt/gstceltenc.c:
85840           celtenc: do not use invalid buffer timestamps
85841           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85842
85843 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85844
85845         * ext/celt/gstceltdec.c:
85846           celtdec: fix error checking with libcelt 0.11
85847           The return value of celt_decode has changed, newer versions
85848           now return positive values on success.
85849           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85850
85851 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85852
85853         * ext/celt/gstceltenc.c:
85854         * ext/celt/gstceltenc.h:
85855           celtenc: allow actually overriding frame size
85856           https://bugzilla.gnome.org/show_bug.cgi?id=659087
85857
85858 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85859
85860         * ext/kate/gstkatetiger.c:
85861           kate: flush on seek, and ensure we cancel any waiting buffer
85862           This is what pango textoverlay does, and I've had that condition
85863           variable get stuck once.
85864           https://bugzilla.gnome.org/show_bug.cgi?id=658940
85865
85866 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85867
85868         * gst-libs/gst/codecparsers/gsth264parser.c:
85869           h264parse: do not try to read from a non existent VUI
85870           https://bugzilla.gnome.org/show_bug.cgi?id=658800
85871
85872 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85873
85874         * gst/camerabin2/gstcamerabin2.c:
85875           camerabin2: Adding 2 more log messages
85876
85877 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85878
85879         * gst/camerabin2/gstcamerabin2.c:
85880           camerabin2: replace deprecated g_atomic_int_exchange_and_add
85881           It was replaced by g_atomic_int_add, which now returns the
85882           old value.
85883           https://bugzilla.gnome.org/show_bug.cgi?id=659061
85884
85885 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85886
85887         * gst/camerabin2/gstcamerabin2.c:
85888           camerabin2: Reset last state change result on state-locked elements
85889           An element stores the result for the last state change it did and
85890           GstBin's state change handler will use this last result for state
85891           locked elements to decide if its state change was successfull or not.
85892           In camerabin2, the filesinks have their state locked and when they
85893           fail switching states, this last failure will be used if the application
85894           tries to change camerabin2's state, causing any state change to fail.
85895           This patch makes camerabin2 reset this last change failure, avoiding
85896           that camerabin2 fails on its next state changes.
85897
85898 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
85899
85900         * ext/spandsp/gstspanplc.c:
85901           spanplc: Fix typos
85902
85903 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85904
85905         * gst/videoparsers/gstmpegvideoparse.c:
85906           mpegvideoparse: Handle properly frame detection
85907           Handle the case where we have buffers containing no startcode
85908           in the middle of a frame properly.
85909
85910 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85911
85912         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85913           codecparsers: mpegvideo: Debugging symbols enhancements
85914
85915 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85916
85917         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85918           codecparsers: mpegvideo: Add the ChromaType enum
85919
85920 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85921
85922         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
85923         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
85924           codecparsers: mpegvideo: Change broken_gop to broken_link
85925           This way we respect the standard naming
85926
85927 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85928
85929         * gst/videoparsers/gstmpegvideoparse.c:
85930         * gst/videoparsers/gstmpegvideoparse.h:
85931           mpegvideoparse: send a video-codec tag
85932           https://bugzilla.gnome.org/show_bug.cgi?id=569305
85933
85934 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85935
85936         * gst/camerabin2/gstcamerabin2.c:
85937           camerabin2: Check zoom notify callback from camera-source
85938           Camerabin2 has a zoom property that is simply proxied to its
85939           internal camera-source element. This patch makes camerabin2 listen
85940           to 'notify' signals from it so it can update its zoom property value
85941           when camera-source changes its zoom as a side-effect of another operation
85942           or because the user set the zoom directly to it, instead of doing
85943           it from camerabin2.
85944
85945 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
85946
85947         * ext/rtmp/gstrtmpsink.c:
85948           rtmpsink: don't block the main thread with RTMP_Connect
85949           Move the RTMP_Connect call from the main thread (::start) to the streaming
85950           thread (::render).
85951
85952 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
85953
85954         * gst-libs/gst/codecparsers/gsth264parser.c:
85955           codecparsers: fix compiler warnings
85956
85957 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
85958
85959         * gst/videoparsers/gstmpegvideoparse.c:
85960           mpegvideoparse: fix compiler warnings
85961
85962 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85963
85964         * gst/videoparsers/gsth264parse.c:
85965           h264parse: Make use of the h264_nal_parser_free function
85966
85967 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85968
85969         * gst-libs/gst/codecparsers/gsth264parser.c:
85970         * tests/check/libs/h264parser.c:
85971           codecparsers: h264: Implement the nal_parser_free function
85972
85973 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85974
85975         * gst-libs/gst/codecparsers/gsth264parser.c:
85976         * tests/check/libs/h264parser.c:
85977           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
85978
85979 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
85980
85981         * gst-libs/gst/codecparsers/gsth264parser.c:
85982           codecparsers: h264: Update the documentation
85983           Fix a few error.
85984           Document missing parts.
85985           Add links to the specifications
85986
85987 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85988
85989         * gst/hls/m3u8.c:
85990           hlsdemux: Fix merge mistake from last commit
85991
85992 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
85993
85994         * gst/hls/gsthlsdemux.c:
85995         * gst/hls/gsthlsdemux.h:
85996         * gst/hls/m3u8.c:
85997         * gst/hls/m3u8.h:
85998           hlsdemux: Report the correct timestamp for live streams
85999           Buffers would always start with timestamp 0 and we'd start streaming
86000           from the first buffer, but live streams always start streaming from
86001           the last fragment - 3 fragments in the playlist, which makes its
86002           timestamp, as returned by get_next_fragment, be whatever position
86003           they had in the playlist. This makes sure the position correctly
86004           reports the position of the buffer in the playlist, and added a shifting
86005           variable to allow seeking in the middle of fragments.
86006
86007 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86008
86009         * gst/hls/gsthlsdemux.c:
86010         * gst/mpegtsdemux/mpegtsbase.c:
86011         * gst/mpegtsdemux/mpegtsbase.h:
86012         * gst/mpegtsdemux/tsdemux.c:
86013           hlsdemux/tsdemux: Add HP copyright on work done on HLS
86014
86015 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86016
86017         * gst/hls/gsthlsdemux.c:
86018           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
86019
86020 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86021
86022         * gst/hls/gsthlsdemux.c:
86023           hlsdemux: Do not lock the mutex of the fetcher during EOS
86024           The fetch_location might call stop_fetcher which could generate an EOS
86025           and cause a deadlock
86026
86027 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
86028
86029         * configure.ac:
86030         * ext/Makefile.am:
86031         * ext/spandsp/Makefile.am:
86032         * ext/spandsp/gstspandsp.c:
86033         * ext/spandsp/gstspanplc.c:
86034         * ext/spandsp/gstspanplc.h:
86035           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
86036
86037 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86038
86039         * gst/hls/gsthlsdemux.c:
86040           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
86041
86042 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
86043
86044         * docs/libs/Makefile.am:
86045         * docs/plugins/Makefile.am:
86046           docs: cleanup makefiles
86047           Remove commented out parts that we don't need. Remove "the wingo addition" - no
86048           so useful after all. Narrow down file-globs for plugin docs.
86049
86050 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
86051
86052         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86053           docs: fix camerabin2 names in sections.txt
86054
86055 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
86056
86057         * ext/kate/gstkateparse.h:
86058           kateparse: fix crap in object macros
86059
86060 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86061
86062         * gst/videoparsers/gstmpegvideoparse.c:
86063           mpegvideoparse: make this build with older glib
86064           g_list_free_full is a new convenience function.
86065           Replace it with g_list_foreach and g_list_free.
86066           https://bugzilla.gnome.org/show_bug.cgi?id=658450
86067
86068 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86069
86070         * gst/mpegvideoparse/mpegvideoparse.c:
86071         * gst/videoparsers/plugin.c:
86072           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
86073
86074 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
86075
86076         * gst/videoparsers/gsth264parse.c:
86077           h264parse: Fix IDR position marking when the IDR is split into several NALs
86078
86079 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86080
86081         * gst/videoparsers/gsth263parse.c:
86082           h263parse: Add all always present fields to the src template caps
86083
86084 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86085
86086         * gst/videoparsers/gstdiracparse.c:
86087           diracparse: Add all fields to the src template caps
86088
86089 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86090
86091         * gst/videoparsers/gstdiracparse.c:
86092         * gst/videoparsers/gsth263parse.c:
86093         * gst/videoparsers/gstmpegvideoparse.c:
86094           videoparsers: Allow parsed streams to be passed through the parsers
86095
86096 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86097
86098         * gst/videoparsers/gsth264parse.c:
86099           h264parse: Put stream-format and alignment into the src template caps
86100           Also remove the parsed field from the sink template caps.
86101
86102 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86103
86104         * gst/videoparsers/plugin.c:
86105           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
86106
86107 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86108
86109         * gst/videoparsers/dirac_parse.c:
86110           diracparse: Constify some arrays
86111
86112 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86113
86114         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86115           camerabin2: preview: No need for appsink to store the last buffer
86116           There is no need for preview's appsink to keep a reference to the last buffer,
86117           so disable the property to make it unref the buffers sooner.
86118
86119 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
86120
86121         * gst-plugins-bad.spec.in:
86122           Update for latest new plugins and moved plugins
86123
86124 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
86125
86126         * common:
86127           Automatic update of common submodule
86128           From a39eb83 to 11f0cd5
86129
86130 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86131
86132           Merge branch 'master' into 0.11
86133
86134 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
86135
86136         * common:
86137           Automatic update of common submodule
86138           From 605cd9a to a39eb83
86139
86140 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86141
86142         * gst/videoparsers/gsth264parse.c:
86143           h264parse: Add Converter to classification
86144           This parser can convert between different alignments and stream-formats.
86145
86146 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86147
86148         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86149           camerabin2: preview: Appsink doesn't need to sync
86150           Set sync to false on preview's pipeline appsink
86151
86152 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86153
86154         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86155           camerabin2: preview: Remove one of the two colorspace converters
86156           The preview pipeline doesn't need 2 colorspace converters, remove
86157           one to speed up caps negotiation and reduce the delay on getting
86158           the first preview buffer out of the preview pipeline.
86159           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
86160           to handle the same caps, so no conversion should be needed for
86161           videoscale. Additionally, camerabin1 has been working with a similar
86162           pipeline with a single ffmpegcolorspace and no bugs have been open about it
86163           so far.
86164
86165 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86166
86167         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86168           camerabin2: preview: Disable appsrc signals emission
86169           Camerabin2 doesn't check appsrc's signals, so disable them
86170
86171 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86172
86173         * gst-libs/gst/video/gstbasevideoencoder.c:
86174           basevideoenc: do not try to calculate latency from an unknown framerate
86175           It'll divide by zero, and latency is unknown for an unknown framerate.
86176           Fixes an assert in the schroenc test.
86177           https://bugzilla.gnome.org/show_bug.cgi?id=657419
86178
86179 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86180
86181         * gst/hls/gsthlsdemux.c:
86182           hlsdemux: If a fetch fails, decrement the sequence number
86183
86184 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86185
86186         * gst/hls/gsthlsdemux.c:
86187           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
86188
86189 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86190
86191         * gst/hls/m3u8.c:
86192         * gst/hls/m3u8.h:
86193           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
86194
86195 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86196
86197         * gst/hls/m3u8.c:
86198         * gst/hls/m3u8.h:
86199           hlsdemux: Make the m3u8 client thread-safe
86200
86201 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86202
86203         * gst/hls/gsthlsdemux.c:
86204           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
86205           Otherwise there are possible race conditions with the streaming thread.
86206
86207 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86208
86209         * docs/libs/gst-plugins-bad-libs-sections.txt:
86210         * gst-libs/gst/codecparsers/gsth264parser.h:
86211         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86212           docs: minor fixes
86213
86214 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86215
86216         * gst-libs/gst/play/.gitignore:
86217         * gst-libs/gst/play/play.h:
86218         * gst-libs/gst/play/play.vcproj:
86219           gst-libs: Remove play directory. Was unported since 0.8
86220
86221 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
86222
86223         * docs/libs/Makefile.am:
86224         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86225         * docs/libs/gst-plugins-bad-libs-sections.txt:
86226           docs: Add more sections to the gst-libs API docs
86227
86228 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86229
86230         * gst-libs/gst/codecparsers/gsth264parser.c:
86231           codecparsers: h264: fix PPS parser
86232           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
86233
86234 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86235
86236         * gst-libs/gst/codecparsers/gsth264parser.c:
86237           codecparsers: h264: fix NAL reader initialization.
86238
86239 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86240
86241         * gst-libs/gst/codecparsers/gsth264parser.c:
86242           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
86243
86244 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86245
86246         * gst-libs/gst/codecparsers/gsth264parser.c:
86247           codecparsers: h264: fix ref_pic_list_reordering().
86248
86249 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86250
86251         * gst-libs/gst/codecparsers/gsth264parser.c:
86252         * gst-libs/gst/codecparsers/gsth264parser.h:
86253           codecparsers: h264: fix pred_weight_table() parsing.
86254           Use 16-bit signed integer values for weight values because valid
86255           ranges are -128 to +128 inclusive.
86256
86257 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86258
86259         * gst-libs/gst/codecparsers/gsth264parser.h:
86260           codecparsers: h264: record slice_header() size in bits.
86261
86262 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86263
86264         * gst-libs/gst/codecparsers/gsth264parser.c:
86265         * gst-libs/gst/codecparsers/gsth264parser.h:
86266           codecparsers: h264: fix slice_header() parsing.
86267           We were not parsing the slice headers until the actual end, we are now
86268           parsing until the end.
86269
86270 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86271
86272         * gst-libs/gst/codecparsers/gsth264parser.h:
86273           codecparsers: h264: fix filler-data NAL unit type name.
86274
86275 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86276
86277         * configure.ac:
86278         * pkgconfig/Makefile.am:
86279         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
86280         * pkgconfig/gstreamer-codecparsers.pc.in:
86281           codecparsers: add pkgconfig file.
86282           Adds a new pkgconfig file for codecparsers. They don't have
86283           any specific dependency on gst-plugins-bad and they could quite be
86284           independent bitstream parsers.
86285
86286 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86287
86288         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86289           codecparsers: mpeg: add user-data packet start code definition.
86290
86291 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
86292
86293         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86294         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86295           codecparsers: mpeg: fix Picture_Coding_Extension parser.
86296
86297 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
86298
86299         * gst/videoparsers/Makefile.am:
86300         * gst/videoparsers/gsth264parse.c:
86301         * gst/videoparsers/gsth264parse.h:
86302         * gst/videoparsers/h264parse.c:
86303         * gst/videoparsers/h264parse.h:
86304           h264parse: Port to the new h.264 parsing library
86305
86306 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
86307
86308         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86309         * docs/libs/gst-plugins-bad-libs-sections.txt:
86310         * docs/libs/gst-plugins-bad-libs.types:
86311         * gst-libs/gst/codecparsers/Makefile.am:
86312         * gst-libs/gst/codecparsers/gsth264parser.c:
86313         * gst-libs/gst/codecparsers/gsth264parser.h:
86314         * tests/check/Makefile.am:
86315         * tests/check/libs/h264parser.c:
86316           codecparsers: h264: Add an h.264 bitstream parsing library
86317
86318 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
86319
86320         * gst/videoparsers/Makefile.am:
86321         * gst/videoparsers/gstmpegvideoparse.c:
86322         * gst/videoparsers/gstmpegvideoparse.h:
86323         * gst/videoparsers/mpegvideoparse.c:
86324         * gst/videoparsers/mpegvideoparse.h:
86325         * tests/check/elements/mpegvideoparse.c:
86326           mpegvideoparse: Port to the new mpeg parsing library
86327
86328 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
86329
86330         * configure.ac:
86331         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86332         * docs/libs/gst-plugins-bad-libs-sections.txt:
86333         * docs/libs/gst-plugins-bad-libs.types:
86334         * gst-libs/gst/Makefile.am:
86335         * gst-libs/gst/codecparsers/Makefile.am:
86336         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
86337         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
86338         * gst-plugins-bad.spec.in:
86339         * pkgconfig/gstreamer-plugins-bad.pc.in:
86340         * tests/check/Makefile.am:
86341         * tests/check/libs/mpegvideoparser.c:
86342           codecparsers: mpeg: Add an mpeg video bitstream parsing library
86343           Create a new codecparsers library
86344
86345 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
86346
86347         * configure.ac:
86348         * docs/Makefile.am:
86349         * docs/libs/Makefile.am:
86350         * docs/libs/compiling.sgml:
86351         * docs/libs/gst-plugins-bad-libs-docs.sgml:
86352         * docs/libs/gst-plugins-bad-libs-overrides.txt:
86353         * docs/libs/gst-plugins-bad-libs-sections.txt:
86354         * docs/libs/gst-plugins-bad-libs.types:
86355           docs: Build documentations for libraries
86356
86357 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86358
86359         * gst/hls/m3u8.c:
86360           hlsdemux: Remove obsolete FIXME comment
86361
86362 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86363
86364         * gst/hls/gsthlsdemux.c:
86365           hlsdemux: Reset the internal state going to/from READY instead of NULL
86366           This theoretically allows reuse of the element when setting it to READY
86367           instead of NULL.
86368
86369 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86370
86371         * gst/hls/gsthlsdemux.c:
86372           hlsdemux: Set playlist parsing helper object to NULL after freeing
86373
86374 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86375
86376         * gst/hls/gsthlsdemux.c:
86377           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
86378           In some networks, especiall in 3G, a fragment download or playlist
86379           update may fail. We allow for up to 3 consecutive failures, while using
86380           the rfc's specs for retry delays before considering that there was an
86381           error on the stream.
86382
86383 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86384
86385         * gst/hls/gsthlsdemux.c:
86386           hlsdemux: remove unused argument
86387
86388 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
86389
86390         * ext/vp8/gstvp8enc.c:
86391           vp8enc: fix drop-frame property
86392           Fixes #656929.
86393
86394 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
86395
86396         * gst/camerabin2/gstcamerabin2.c:
86397         * gst/camerabin2/gstcamerabin2.h:
86398           camerabin2: Add a flag to disable image conversion elements
86399           If we know that our camera source element produces buffers at the same
86400           resolution and appropriate colourspace for the output, we don't need any
86401           of the generic conversion elements in encodebin. This reduces caps
86402           negotiation overheads among other things.
86403
86404 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
86405
86406         * ext/libmms/gstmms.c:
86407           mms: fix warnings related to the format on the debug lines.
86408
86409 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86410
86411         * gst/camerabin2/gstcamerabin2.c:
86412           camerabin2: Micro optimize encodebin pads linking
86413           Reduce one check in encodebin pads linking on camerabin2 by
86414           using the link_pads_full version
86415
86416 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86417
86418         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
86419           basecamerabinsrc: Optimize preview pipeline startup
86420           Use gst_element_link_pads_full to optimize preview pipeline startup,
86421           leading to a faster camerabin2 startup as well.
86422
86423 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86424
86425         * gst/camerabin2/gstcamerabin2.c:
86426           camerabin2: Use explicit boolean literals to make gobject happy
86427           gobject boolean properties are strict and only accept 1 or 0, otherwise
86428           they throw an assertion.
86429
86430 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86431
86432         * gst/hls/gsthlsdemux.c:
86433           hlsdemux: Just join the task
86434           gst_task_join() will already stop the task, no need
86435           to stop it additionally.
86436
86437 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86438
86439         * gst/hls/gsthlsdemux.c:
86440           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
86441           Fixes interesting race conditions that cause crashes in decodebin2
86442           because pads are added/removed from child elements although they
86443           should be in READY state already.
86444
86445 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86446
86447         * gst/hls/gsthlsdemux.c:
86448           hlsdemux: Remove unused variable
86449
86450 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86451
86452         * gst/hls/gsthlsdemux.c:
86453           hlsdemux: switch to higher/lower bitrate by more than one step at a time
86454
86455 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86456
86457         * gst/hls/gsthlsdemux.c:
86458           hlsdemux: remove spamming GST_LOG_OBJECT
86459
86460 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86461
86462         * gst/hls/gsthlsdemux.c:
86463           hlsdemux: If paused, do not cache fragments until out of memory error!
86464           We should stop the update thread in PAUSED state and avoid fetching
86465           new fragments when the queue is not empty. The queue should always be
86466           empty since we push data into a queue. Also, in totem, if we seek and
86467           pause the stream while it's buffering, then the state will stay playing
86468           for some reason, so it's best not to continue fetching fragments forever.
86469
86470 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86471
86472         * gst/hls/gsthlsdemux.c:
86473           hlsdemux: start/stop update thread and keep track of status
86474
86475 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86476
86477         * gst/hls/gsthlsdemux.c:
86478           hlsdemux: Post duration message when we parse the playlist
86479
86480 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86481
86482         * gst/hls/gsthlsdemux.c:
86483           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
86484           This is to ensure that we reset the accumulate segment on the sinks
86485           so if we start with audio only then switch to audio+video, then both
86486           sinks will have the same segments and will be synchronized.
86487
86488 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86489
86490         * gst/hls/gsthlsdemux.c:
86491           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
86492
86493 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86494
86495         * gst/hls/gsthlsdemux.c:
86496           hlsdemux: oups, we need to empty the queue after freeing its content
86497
86498 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86499
86500         * gst/mpegtsdemux/mpegtsbase.c:
86501         * gst/mpegtsdemux/mpegtsbase.h:
86502         * gst/mpegtsdemux/tsdemux.c:
86503           tsdemux: Need to flush all streams when we receive a flush-start
86504
86505 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86506
86507         * gst/hls/gsthlsdemux.c:
86508           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
86509           If we cancel the fetch and call the stop_fetcher, which holds the lock,
86510           when it sets the fetcher's state to NULL, it might send an error
86511           on the bus. In that case, we must ignore it, otherwise it will try
86512           to take the lock and will block forever.
86513
86514 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
86515
86516         * gst/hls/m3u8.c:
86517           hlsdemux: Split playslist on \r\n not just \n
86518
86519 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86520
86521         * gst/hls/gsthlsdemux.c:
86522           hlsdemux: Do not succeed a download if the fetcher had an error
86523
86524 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86525
86526         * gst/hls/gsthlsdemux.c:
86527           hlsdemux: Rename functions that need to be called with a locked mutex
86528
86529 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86530
86531         * gst/hls/gsthlsdemux.c:
86532           hlsdemux: We must signal the fetcher_cond while holding its lock
86533
86534 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86535
86536         * gst/hls/gsthlsdemux.c:
86537           hlsdemux: We do not need to set the current playlist to the main one
86538           When caching fragments, if we set the current playlist to main, then
86539           it will always think it's a live stream (no endlist in it) so it will
86540           force the redownload of the main playlist after every seek, which is
86541           unnecessary. Also, it causes a race condition where a seek migh happen
86542           during that redownload, and we'll think we're trying to seek a live pipeline.
86543
86544 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
86545
86546         * ext/soundtouch/gstpitch.cc:
86547         * ext/soundtouch/gstpitch.hh:
86548           soundtouch: Handling incoming rate when requested.
86549           Absorb inbound segments with rate != 1.0 and output a segment with
86550           rate taken from the new output-rate property, adjusting the segment
86551           applied_rate, stream duration and timestamps as necessary to
86552           compensate
86553
86554 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
86555
86556         * ext/opencv/MotionCells.cpp:
86557           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
86558
86559 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
86560
86561         * ext/opencv/MotionCells.cpp:
86562           Move m_pprevFrame free just before the clone of the latest frame for readability
86563
86564 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86565
86566         * gst/camerabin2/gstcamerabin2.c:
86567           camerabin2: Make viewfinder's queue a thread limit only
86568           Reduce the viewfinder queue limits to only allow it to store
86569           one buffer, preventing the queue from holding old buffers for
86570           too long. This also avoids showing slightly outdated frames on
86571           the viewfinder when the source has already produced new ones
86572           and improves the buffer recycling rate, important for sources
86573           that use bufferpools.
86574
86575 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86576
86577         * gst-libs/gst/video/gstbasevideoencoder.c:
86578           basevideoencoder: fix element leak
86579           and this concludes an hour of yelling at the bloody test failing,
86580           only to track down the problem not being in the test.
86581           https://bugzilla.gnome.org/show_bug.cgi?id=657368
86582
86583 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86584
86585         * gst/mpegtsdemux/mpegtsbase.c:
86586           tsdemux: In push mode, do not start pull loop if upstream seek fails
86587
86588 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86589
86590         * gst/hls/gsthlsdemux.c:
86591           hlsdemux: do not make the update_thread joinable
86592
86593 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86594
86595         * gst/hls/gsthlsdemux.c:
86596           hlsdemux: Ensure the task is paused in case of cache error
86597
86598 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86599
86600         * gst/hls/gsthlsdemux.c:
86601           hlsdemux: stop the threads in the proper order
86602           first pause the task, then stop all fetchers, then stop the update thread
86603           then pause the task again, since it might have been restarted by
86604           another thread in the meantime
86605
86606 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86607
86608         * gst/hls/gsthlsdemux.c:
86609           hlsdemux: do not post an error if we seek/cancel during caching of fragments
86610
86611 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86612
86613         * gst/hls/gsthlsdemux.c:
86614           hlsdemux: if we're canceling a fetcher, we must stop its thread
86615
86616 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86617
86618         * gst/hls/gsthlsdemux.c:
86619           hlsdemux: lock the update_thread mutex before stopping it
86620
86621 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86622
86623         * gst/hls/gsthlsdemux.c:
86624           hlsdemux: lock the fetcher mutex before stopping it
86625
86626 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86627
86628         * gst/hls/gsthlsdemux.c:
86629           hlsdemux: do not allow two fetchers to run simultanously
86630
86631 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86632
86633         * gst/hls/gsthlsdemux.c:
86634           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
86635
86636 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86637
86638         * tests/check/Makefile.am:
86639           tests: make camerabin2 test build
86640           https://bugzilla.gnome.org/show_bug.cgi?id=657363
86641
86642 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86643
86644           Merge branch 'master' into 0.11
86645           Conflicts:
86646           ext/resindvd/rsnwrappedbuffer.c
86647
86648 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
86649
86650         * gst/dtmf/gstdtmfsrc.c:
86651         * gst/dtmf/gstrtpdtmfsrc.c:
86652           dtmf: Add more debug
86653
86654 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
86655
86656         * gst/dtmf/gstdtmfcommon.h:
86657         * gst/dtmf/gstdtmfsrc.c:
86658         * gst/dtmf/gstrtpdtmfsrc.c:
86659           dtmf: Max event type is 15
86660
86661 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86662
86663         * gst/dtmf/gstdtmfsrc.c:
86664         * gst/dtmf/gstdtmfsrc.h:
86665           dtmfsrc: Align DTMF sound buffers with last-stop from event
86666           Also make sure the timestamps never go backwards
86667
86668 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
86669
86670         * gst/dtmf/gstrtpdtmfsrc.c:
86671           rtpdtmfsrc: Correctly recognize the end of a buffer
86672
86673 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
86674
86675         * gst/dtmf/gstrtpdtmfsrc.c:
86676           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
86677
86678 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
86679
86680         * gst/dtmf/gstrtpdtmfsrc.c:
86681           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
86682           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
86683           this way, there will be more silence around the DTMF tones so IVFs will have
86684           a better chance recognizing them.
86685
86686 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86687
86688         * gst/dtmf/gstrtpdtmfsrc.c:
86689         * gst/dtmf/gstrtpdtmfsrc.h:
86690           rtpdtmfsrc: Start at the last_stop from the start event if there was one
86691           The goal is to try to not have a GAP between the audio and the DTMF
86692
86693 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86694
86695         * gst/rtpmux/gstrtpdtmfmux.c:
86696         * gst/rtpmux/gstrtpmux.c:
86697         * gst/rtpmux/gstrtpmux.h:
86698           rtpdtmfmux: Add last-stop to dtmf-event upstream events
86699           Add the running time of the last outputted buffer to the
86700           upstream "dtmf-event" events so that the dtmf source does not
86701           leave a gap.
86702
86703 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86704
86705         * gst/dtmf/gstrtpdtmfsrc.c:
86706         * gst/dtmf/gstrtpdtmfsrc.h:
86707           rtpdtmfsrc: Respect ptime from the caps
86708           Respect the ptime from the caps for the DTMF packets
86709
86710 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
86711
86712         * gst/dtmf/gstrtpdtmfsrc.c:
86713           rtpdtmfsrc: Just error out if there is no clock
86714
86715 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86716
86717         * ext/kate/gstkateutil.c:
86718           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
86719           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
86720
86721 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86722
86723         * ext/resindvd/rsnwrappedbuffer.c:
86724           rsndvd: ensure metadata is writable when writing to it
86725           https://bugzilla.gnome.org/show_bug.cgi?id=657250
86726
86727 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86728
86729         * gst/mpegtsdemux/tsdemux.c:
86730           tsdemux: Use FALSE instead of 0 for bool parameter
86731
86732 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86733
86734         * gst/mpegtsdemux/tsdemux.c:
86735           tsdemux: Need to send a newsegment after a seek
86736
86737 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86738
86739         * gst/hls/gsthlsdemux.c:
86740           hlsdemux: Send buffering messages on the bus
86741
86742 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86743
86744         * gst/hls/gsthlsdemux.c:
86745           hlsdemux: cache the number of fragments we are required to cache
86746
86747 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86748
86749         * gst/mpegtsdemux/mpegtsbase.c:
86750         * gst/mpegtsdemux/tsdemux.c:
86751           tsdemux: Forward seek/duration query/event to the sinkpad
86752
86753 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86754
86755         * gst/camerabin2/gstcamerabin2.c:
86756           camerabin2: Optimize start up a little by removing some pad checks
86757           Some pad checks are guaranteed to work, so we can disable them
86758           by using gst_element_link_pads_full
86759
86760 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86761
86762         * configure.ac:
86763         * gst-libs/gst/Makefile.am:
86764         * gst/camerabin2/gstcamerabin2.c:
86765         * tests/check/Makefile.am:
86766         * tests/examples/Makefile.am:
86767           camerabin2: Remove from experimental
86768           Remove camerabin2 from experimental, allowing it to be built
86769           without needing to pass --enable-experimental on configure.
86770
86771 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86772
86773         * gst/camerabin2/gstcamerabin2.c:
86774           camerabin2: Always set encodebin flags when going to ready
86775           When going from NULL to READY we want the encodebin flags to be
86776           set, and not only after creating encodebin (on the first run)
86777
86778 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86779
86780         * gst/camerabin2/gstcamerabin2.c:
86781         * gst/camerabin2/gstcamerabin2.h:
86782           camerabin2: Add new entry to flags property
86783           Adds a new entry to camerabin2 flags to disable viewfinder
86784           conversion elements.
86785
86786 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86787
86788         * gst/camerabin2/gstviewfinderbin.c:
86789         * gst/camerabin2/gstviewfinderbin.h:
86790           camerabin2: viewfinderbin: Add property for disabling converters
86791           Adds a new property to disable converters elements for performance
86792           reasons. It should only be used if the application knows they aren't
86793           needed.
86794
86795 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86796
86797         * gst/mpegtsdemux/tsdemux.c:
86798           tsdemux: do not try to compare a PCR with itself for statistics
86799           Especially as one of the logs will cause a divide by zero.
86800           https://bugzilla.gnome.org/show_bug.cgi?id=656927
86801
86802 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86803
86804         * gst/mpegtsdemux/tsdemux.c:
86805           tsdemux: do not keep a dangling pointer
86806           When removing the current program, it will get freed by the
86807           hash table removal callback, so ensure we clear our pointer
86808           to it.
86809           Fixes a crash later on in gst_ts_demux_push trying to access it.
86810           https://bugzilla.gnome.org/show_bug.cgi?id=656927
86811
86812 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
86813
86814         * ext/kate/gstkateutil.c:
86815           kate: pass on timed event metadata as tags when we can
86816           Metadata attached to other objects that may be used in this
86817           event are not passed, as is binary metadata.
86818
86819 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86820
86821         * configure.ac:
86822           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
86823
86824 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86825
86826         * configure.ac:
86827         * ext/vp8/gstvp8enc.c:
86828         * ext/vp8/gstvp8enc.h:
86829           vp8: probe for the new tuning API to keep building with older libvpx
86830           https://bugzilla.gnome.org/show_bug.cgi?id=656928
86831
86832 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86833
86834         * ext/rsvg/gstrsvgdec.c:
86835         * ext/rsvg/gstrsvgdec.h:
86836           rsvgdec: use input buffer timings if possible
86837           SVG data may come through multiple buffers, so keep track of the
86838           timestamp of the first buffer, and use it in preference.
86839           https://bugzilla.gnome.org/show_bug.cgi?id=628284
86840
86841 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86842
86843         * ext/kate/gstkatespu.c:
86844           kate: do not consider an empty SPU to be a fatal error
86845           Instead, just encode nothing and go on.
86846           https://bugzilla.gnome.org/show_bug.cgi?id=657091
86847
86848 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86849
86850         * ext/kate/gstkatespu.c:
86851           kate: do not clear out high bits from display area
86852           http://dvd.sourceforge.net/spu_notes does not mention that high bits
86853           are to be masked, and not clearing them makes a sample work, where
86854           clearing them yielded left > right.
86855           History from the dvdspu plugin, from where this code was copied,
86856           does not shed any light, as tracing this code's origin shows
86857           the same bitmasks being there in 2007 when it was imported.
86858           https://bugzilla.gnome.org/show_bug.cgi?id=657091
86859
86860 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
86861
86862         * gst/dvdspu/gstspu-vobsub.c:
86863           dvdspu: do not clear out high bits from display area
86864           http://dvd.sourceforge.net/spu_notes does not mention that high bits
86865           are to be masked, and not clearing them makes a sample work, where
86866           clearing them yielded left > right.
86867           History does not shed any light, as tracing this code's origin shows
86868           the same bitmasks being there in 2007 when it was imported.
86869           https://bugzilla.gnome.org/show_bug.cgi?id=620119
86870
86871 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86872
86873         * gst/mpegtsdemux/mpegtsbase.c:
86874           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
86875
86876 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86877
86878         * gst/mpegtsdemux/tsdemux.c:
86879           tsdemux: First send SEEKING queries upstream
86880
86881 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86882
86883         * gst/mpegtsdemux/tsdemux.c:
86884           tsdemux: Send DURATION query upstream first
86885
86886 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86887
86888         * gst/hls/gsthlsdemux.c:
86889           hlsdemux: Use FALSE instead of 0 for a bool parameter
86890
86891 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86892
86893         * gst/hls/gsthlsdemux.c:
86894           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
86895
86896 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86897
86898         * gst/hls/gsthlsdemux.c:
86899           hlsdemux: Add a FIXME comment. loop task should be a pad task
86900
86901 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86902
86903         * gst/hls/gsthlsdemux.c:
86904           hlsdemux: Do not seek in a live stream
86905
86906 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86907
86908         * gst/hls/gsthlsdemux.c:
86909           hlsdemux: Do not take the pad stream lock, use the task's lock instead
86910
86911 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86912
86913         * gst/hls/gsthlsdemux.c:
86914         * gst/hls/gsthlsdemux.h:
86915           hlsdemux: Implement EVENT_SEEK
86916
86917 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86918
86919         * gst/hls/gsthlsdemux.c:
86920           hlsdemux: Implement the GST_QUERY_SEEKING properly
86921
86922 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86923
86924         * gst/hls/gsthlsdemux.c:
86925           hlsdemux: Implement correctly the GST_QUERY_DURATION
86926
86927 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86928
86929         * gst/hls/gsthlsdemux.c:
86930           hlsdemux: Do not use GST_TASK_WAIT in the task function
86931           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
86932           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
86933           g_cond_wait returns, so if we don't lock/unlock it, it will
86934           stay locked forever, preventing the task from ever finishing.
86935           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
86936           and make the task pause instead if there are no buffers in the queue.
86937
86938 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86939
86940         * gst/mpegtsdemux/tsdemux.c:
86941           tsdemux: do not send a new-segment on stream removal
86942           When a program is changed, stream_added is called which sets the
86943           need_newsegment to TRUE, then stream_removed is called, which calls
86944           the flush_pending_data, which checks for the newsegment and causes
86945           it to send a new-segment.
86946           We must not send the newsegment when flushing the pending data on the
86947           removed stream. We should only push it when flushing data on the newly
86948           added streams (after they finish parsing their PTS header)
86949
86950 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86951
86952         * gst/mpegtsdemux/tsdemux.c:
86953           tsdemux: Fix newsegment when switching programs
86954           If a program/stream is changed, then a newsegment is sent which must
86955           not be the same as the base segment since it happens later. We must
86956           shift the start position by the time elapsed since the newsegment
86957           and the current PTS of the stream
86958
86959 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86960
86961         * gst/mpegtsdemux/mpegtsbase.c:
86962         * gst/mpegtsdemux/mpegtsbase.h:
86963         * gst/mpegtsdemux/tsdemux.c:
86964           tsdemux: interpolate gap and fix timestamps depending on upstream segment
86965
86966 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86967
86968         * gst/hls/gsthlsdemux.c:
86969         * gst/hls/m3u8.c:
86970         * gst/hls/m3u8.h:
86971           hlsdemux: Keep a separate variable for the current variant used
86972           By using a separate variable, first it allows us to sort the lists
86973           of alternates but keep the pointer on the first occurence in the main
86974           playlist (to respect the spec of starting with the bitrate specified
86975           first in the main playlist). It also avoid playing with the lists variable
86976           which should be used to store the list of playlists and not as a pointer
86977           to the current one.
86978           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
86979           pointing to the first element of the list.
86980
86981 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
86982
86983         * sys/decklink/Makefile.am:
86984         * sys/decklink/capture.cpp:
86985         * sys/decklink/capture.h:
86986         * sys/decklink/gstdecklink.h:
86987         * sys/decklink/gstdecklinksink.cpp:
86988         * sys/decklink/gstdecklinksink.h:
86989         * sys/decklink/gstdecklinksrc.h:
86990           decklink: fix compilation on Linux
86991
86992 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
86993
86994         * sys/decklink/gstdecklinksrc.cpp:
86995         * sys/decklink/gstdecklinksrc.h:
86996           decklink: Add subdevice property
86997
86998 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
86999
87000         * sys/decklink/DeckLinkAPI.h:
87001         * sys/decklink/DeckLinkAPIDispatch.cpp:
87002         * sys/decklink/LinuxCOM.h:
87003         * sys/decklink/capture.cpp:
87004         * sys/decklink/capture.h:
87005         * sys/decklink/gstdecklink.h:
87006         * sys/decklink/gstdecklinksink.cpp:
87007         * sys/decklink/gstdecklinksink.h:
87008         * sys/decklink/gstdecklinksrc.cpp:
87009         * sys/decklink/gstdecklinksrc.h:
87010         * sys/decklink/linux/DeckLinkAPI.h:
87011         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
87012         * sys/decklink/linux/LinuxCOM.h:
87013         * sys/decklink/win/DeckLinkAPI.h:
87014         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
87015         * sys/decklink/win/DeckLinkAPI_i.c:
87016           decklink: add support for Windows
87017           Builds with MSVC, not tested in MinGW or anything else. Added
87018           COM handling code, borrowed from dshowvideosink. Moved Linux
87019           specific files to ./linux and added Windows specific files to
87020           ./win (generated from IDL files in VS9). Added macros to handle
87021           BSTR and defined bool as BOOL.  Fixes #655362.
87022           Signed-off-by: David Schleef <ds@schleef.org>
87023
87024 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
87025
87026         * sys/decklink/capture.cpp:
87027         * sys/decklink/gstdecklinksrc.cpp:
87028         * sys/decklink/gstdecklinksrc.h:
87029           decklink: improve frame handling
87030           Send NEWSEGMENT on start. Send warning instead of error on
87031           dropped frames.
87032           Signed-off-by: David Schleef <ds@schleef.org>
87033
87034 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
87035
87036         * sys/decklink/capture.cpp:
87037         * sys/decklink/gstdecklinksrc.cpp:
87038         * sys/decklink/gstdecklinksrc.h:
87039           decklink: fix debugging in capture.cpp by making category extern
87040           Signed-off-by: David Schleef <ds@schleef.org>
87041
87042 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
87043
87044         * sys/decklink/capture.cpp:
87045         * sys/decklink/capture.h:
87046           decklink: use mutexes from glib instead of pthread
87047           Signed-off-by: David Schleef <ds@schleef.org>
87048
87049 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
87050
87051         * configure.ac:
87052         * gst/removesilence/Makefile.am:
87053         * gst/removesilence/gstremovesilence.c:
87054         * gst/removesilence/gstremovesilence.h:
87055         * gst/removesilence/vad_private.c:
87056         * gst/removesilence/vad_private.h:
87057           removesilence: new plugin
87058           Fixes: #597822.
87059           Signed-off-by: David Schleef <ds@schleef.org>
87060
87061 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87062
87063         * gst/camerabin2/gstcamerabin2.c:
87064         * gst/camerabin2/gstcamerabin2.h:
87065           camerabin2: Prevent audiosrc from sending undesired eos
87066           Basesrc derived classes send an eos when they change state
87067           from paused to ready and that breaks video recordings on camerabin2
87068           as it makes the whole audio branch pads flushing.
87069           Prevent it by using a pad probe that only allows the eos to pass
87070           when it is caused by a stop-capture action.
87071
87072 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87073
87074         * tests/check/elements/camerabin2.c:
87075           tests: camerabin2: Use audiotestsrc on tests
87076           Use audiotestsrc on tests instead of using the system's default
87077           audiosrc, avoiding any problems that a local audio setup might
87078           have.
87079
87080 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87081
87082         * gst/camerabin2/gstcamerabin2.c:
87083           camerabin2: Use gst_pad_send_event instead of eventfunc macro
87084
87085 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87086
87087         * tests/check/elements/camerabin2.c:
87088           tests: camerabin2: Improving tests
87089           Adding some additional checks for custom camerabin2 messages
87090           Also improves reliability of the tests by waiting for the preview-buffer message.
87091           This message is generated from the preview pipeline, and might arrive later than the
87092           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
87093           after getting the image/video-done.
87094
87095 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87096
87097         * gst/camerabin2/gstcamerabin2.c:
87098           camerabin2: Avoid assertions when plugin creation fails
87099           Capsfilters are created on the constructor and their properties can
87100           be set/get from camerabin2's set/get_property functions. The user with
87101           a broken setup would cause assertions when trying to set/get the
87102           capture caps of this camerabin2.
87103           A proper missing-plugin message will be posted when the user tries to
87104           set camerabin2 to READY state.
87105
87106 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
87107
87108         * gst/mpegtsmux/mpegtsmux.c:
87109           tsmux: remove unnecessary check
87110           remove an if (best) check where best != NULL has already been checked
87111
87112 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87113
87114         * gst/mpegtsdemux/mpegtsbase.c:
87115           tsbase: reinitiate segment at flush-stop event only
87116
87117 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87118
87119         * gst/hls/gsthlsdemux.c:
87120         * gst/hls/m3u8.c:
87121         * gst/hls/m3u8.h:
87122           hlsdemux: Set buffer timestamp since we send a TIME segment
87123
87124 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87125
87126         * gst/hls/gsthlsdemux.c:
87127           hlsdemux: Allow bandwidth switching during caching of fragments
87128
87129 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
87130
87131         * gst/hls/gsthlsdemux.c:
87132           hlsdemux: set the pad's caps before adding it
87133
87134 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87135
87136         * ext/ofa/gstofa.c:
87137           ofa: fingerprint creation can fail
87138           There does not seem to be a way to retrieve information
87139           about why failure occured, unfortunately.
87140           When failure occurs, do not post a NULL fingerprint tag.
87141           https://bugzilla.gnome.org/show_bug.cgi?id=656641
87142
87143 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87144
87145         * ext/ofa/gstofa.c:
87146           ofa: cleanup
87147           Avoid repeating casting to GstAudioFilter when one will do
87148           Use object related logging to make it easier to get just the logs we want
87149           https://bugzilla.gnome.org/show_bug.cgi?id=656641
87150
87151 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87152
87153         * ext/ofa/gstofa.c:
87154           ofa: do not create fingerprint on EOS if record is FALSE
87155           https://bugzilla.gnome.org/show_bug.cgi?id=656641
87156
87157 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87158
87159         * ext/vp8/gstvp8enc.c:
87160           vp8enc: Remove unused and useless variable in tags handling
87161
87162 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87163
87164         * gst-libs/gst/video/gstbasevideocodec.c:
87165         * gst-libs/gst/video/gstbasevideocodec.h:
87166         * gst-libs/gst/video/gstbasevideodecoder.c:
87167         * gst-libs/gst/video/gstbasevideoencoder.c:
87168           basevideo: Fix locking, especially if both pads have different streaming threads
87169
87170 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87171
87172         * gst-libs/gst/video/gstbasevideodecoder.c:
87173         * gst-libs/gst/video/gstbasevideoencoder.c:
87174           basevideo: Don't call g_type_class_peek_parent() in class_init
87175           This is already done by the GObject boilerplate macro
87176
87177 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87178
87179           Merge branch 'master' into 0.11
87180
87181 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87182
87183         * gst/aiff/aiffmux.c:
87184         * gst/aiff/aiffmux.h:
87185           aiffmux: drop data after 4ish GB and moan
87186           https://bugzilla.gnome.org/show_bug.cgi?id=654278
87187
87188 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87189
87190         * gst/aiff/aiffmux.c:
87191           aiffmux: use guint32 for guint32 parameters
87192           This makes explicit that the range is limited.
87193           https://bugzilla.gnome.org/show_bug.cgi?id=654278
87194
87195 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87196
87197         * gst/aiff/aiffmux.c:
87198           aiffmux: avoid integer overflow
87199           These values are 32 bits, and width is a multiple of 8.
87200           https://bugzilla.gnome.org/show_bug.cgi?id=654278
87201
87202 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87203
87204         * ext/celt/gstceltdec.c:
87205           celtdec: make this compile with git libcelt
87206           celt_mode_info was removed, in favor of a _ctl.
87207           https://bugzilla.gnome.org/show_bug.cgi?id=656686
87208
87209 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87210
87211         * ext/ofa/gstofa.c:
87212           ofa: don't crash when there's no data to create a fingerprint from
87213           Fixes a crash when no data flowed through.
87214           https://bugzilla.gnome.org/show_bug.cgi?id=656641
87215
87216 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
87217
87218         * gst/mpeg4videoparse/mpeg4parse.c:
87219           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
87220           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
87221           read more than 32 bits and will fail in this case where it is called
87222           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
87223           is more appropriate in this case.
87224
87225 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
87226
87227         * sys/applemedia/qtkitvideosrc.m:
87228           qtkitvideosrc: get the framerate from caps
87229           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
87230
87231 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87232
87233         * tests/check/elements/camerabin2.c:
87234           tests: camerabin2: Add test for audio-filter property
87235           Checks that the audio-filter is properly plugged in the pipeline
87236           and receives buffers when recording a video.
87237
87238 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87239
87240         * gst/camerabin2/gstcamerabin2.c:
87241         * gst/camerabin2/gstcamerabin2.h:
87242           camerabin2: Add audio-filter property
87243           Adds a property to add a custom GstElement to the audio
87244           branch of the pipeline. This allows the user to do custom audio
87245           processing/analysis when recording videos.
87246
87247 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
87248
87249         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
87250         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
87251           basevisualizer: add more shader variants and simplify code
87252           Use macros to simplyfy the shading code. Those will ease to add support for
87253           other colorspaces in the future. Add more variants for the shading (left,right,
87254           horiz-in, vert-out, vert-in).
87255
87256 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
87257
87258         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
87259           basevisualizer: more docs
87260
87261 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
87262
87263         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
87264         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
87265           baseaudiovisualizer: protect config with a lock
87266           Before it was easy to crash the elements when using a ximagesink and triggering
87267           renegotiation by resizing.
87268
87269 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
87270
87271         * gst/audiovisualizers/gstspectrascope.c:
87272           spectrascope: make a copy of the audiodata before downmixing and windowing
87273           The buffers come from the adapter and the data might overlap. We don't want to
87274           modify it in place.
87275
87276 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87277
87278         * gst-libs/gst/video/gstbasevideoencoder.c:
87279           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
87280           This allows to specify constraints on the compressed downstream caps
87281           by muxers or capsfilters, which will then be forwarded to upstream
87282           and allows video converters to fulfill the constraints.
87283           Code based on Mark Nauwelaerts audio encoder base class.
87284
87285 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87286
87287         * gst-libs/gst/video/gstbasevideoencoder.h:
87288           basevideoencoder: Remove old ::getcaps() comment
87289
87290 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87291
87292         * ext/dirac/gstdiracenc.cc:
87293           diracenc: Update for basevideoencoder ::get_caps() removal
87294
87295 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87296
87297         * ext/schroedinger/gstschroenc.c:
87298           schroenc: Update for basevideoencoder ::get_caps() removal
87299
87300 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87301
87302         * ext/vp8/gstvp8enc.c:
87303           vp8enc: Update for basevideoencoder ::get_caps() removal
87304
87305 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87306
87307         * gst-libs/gst/video/gstbasevideoencoder.c:
87308         * gst-libs/gst/video/gstbasevideoencoder.h:
87309           basevideoencoder: Remove ::get_caps() vfunc
87310           Subclasses can set the caps more efficiently and this only
87311           caused additional indirections.
87312
87313 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
87314
87315         * gst/mxf/mxfmetadata.c:
87316           mxf: do not assert on the values of data read from input
87317           Instead, log a warning, and return.
87318           https://bugzilla.gnome.org/show_bug.cgi?id=563827
87319
87320 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87321
87322         * gst-libs/gst/video/gstbasevideodecoder.c:
87323           basevideodecoder: Use the cached video frame size instead of recalculating it
87324
87325 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
87326
87327         * ext/schroedinger/gstschroenc.c:
87328           schroedinger: Fix set but unused variables
87329           Remove some dead code that triggers "set but unused variables"
87330           from Gcc 4.6.  Fixes #656166
87331           Signed-off-by: David Schleef <ds@schleef.org>
87332
87333 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
87334
87335         * ext/dirac/gstdiracenc.cc:
87336           dirac: Fix set but unused variables
87337           Remove some dead code that triggers "set but unused variables" from Gcc
87338           4.6.  Fixes #656164.
87339           Signed-off-by: David Schleef <ds@schleef.org>
87340
87341 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87342
87343         * gst/camerabin2/gstcamerabin2.c:
87344           camerabin2: Adding video-done message
87345           video-done message will be posted when a video recording is
87346           finished. Similar to image-done message.
87347
87348 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87349
87350         * gst/camerabin2/gstcamerabin2.c:
87351           camerabin2: Adding top-level element documentation
87352
87353 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87354
87355         * gst/camerabin2/gstcamerabin2.c:
87356           camerabin2: Fixing typo
87357
87358 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
87359
87360         * ext/opencv/gstmotioncells.c:
87361         * ext/opencv/motioncells_wrapper.cpp:
87362         * ext/opencv/motioncells_wrapper.h:
87363           motioncells: turn two global vars into static variables
87364           Move 2 variable to motioncells_warpper and make them static.
87365
87366 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87367
87368         * tests/examples/opencv/Makefile.am:
87369           examples: Add missing header file
87370
87371 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87372
87373         * sys/decklink/Makefile.am:
87374           decklink: Add gstdecklink.h to list of headers
87375
87376 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87377
87378         * gst/videoparsers/mpegvideoparse.c:
87379           mpegvideoparse: fix sequence header parsing
87380           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
87381           intra quantiser flag.
87382
87383 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87384
87385           Merge branch 'master' into 0.11
87386
87387 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87388
87389           Merge branch 'master' into 0.11
87390           Conflicts:
87391           common
87392           configure.ac
87393           gst/colorspace/colorspace.c
87394           gst/colorspace/colorspace.h
87395           gst/colorspace/gstcolorspace.c
87396
87397 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
87398
87399         * gst-libs/gst/interfaces/photography.h:
87400           photography: add missing FLICKER_REDUCTION capability
87401           GstPhotography API contains functions to get/set flicker reduction
87402           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
87403           are not able to report whether they support this feature or not.
87404           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
87405           capabilities at once.
87406           https://bugzilla.gnome.org/show_bug.cgi?id=655318
87407
87408 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
87409
87410         * gst/subenc/Makefile.am:
87411         * gst/subenc/gstsrtenc.c:
87412         * gst/subenc/gstsubenc.c:
87413         * gst/subenc/gstwebvttenc.c:
87414         * gst/subenc/gstwebvttenc.h:
87415           subenc: Add webvttenc element
87416
87417 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
87418
87419         * ext/kate/gstkateenc.c:
87420           kateenc: Fix uninitialized error
87421
87422 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
87423
87424         * ext/schroedinger/gstschroenc.c:
87425           schroenc: remove shape_output handling
87426
87427 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
87428
87429         * ext/dirac/gstdiracenc.cc:
87430           diracenc: Remove unused shape_output code
87431
87432 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
87433
87434         * ext/vp8/gstvp8enc.c:
87435         * ext/vp8/gstvp8enc.h:
87436           vp8enc: Add more properties
87437
87438 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
87439
87440         * ext/vp8/gstvp8enc.c:
87441         * ext/vp8/gstvp8enc.h:
87442           vp8enc: add min/maxsection-pct option
87443           This options should be good to redeuce decode CPU load.
87444           for lowend hardware:
87445           minsection-pct=15 maxsection-pct=400
87446           for hiend hw:
87447           minsection-pct=5 maxsection-pct=800
87448           see example:
87449           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
87450           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
87451           Signed-off-by: David Schleef <ds@schleef.org>
87452
87453 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
87454
87455         * ext/vp8/gstvp8enc.c:
87456         * ext/vp8/gstvp8enc.h:
87457           vp8enc: add lag-in-frames option.
87458           This option set maximum of frames codec should remember,
87459           to make better prediktion for alt-ref frames.
87460           See example:
87461           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
87462           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
87463           Signed-off-by: David Schleef <ds@schleef.org>
87464
87465 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
87466
87467         * ext/vp8/gstvp8enc.c:
87468           vp8enc: use multipass.cache file name as default for multipass mode.
87469           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
87470           Signed-off-by: David Schleef <ds@schleef.org>
87471
87472 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
87473
87474         * ext/faac/gstfaac.c:
87475         * ext/faac/gstfaac.h:
87476           faac: Add properties for VBR encoding
87477           Property "quality" to specify VBR quantizer quality and property
87478           "brtype" to choose between ABR and VBR encoding. The default is now VBR
87479           with quality=100.
87480           Fixes bug #654310.
87481           Signed-off-by: David Schleef <ds@schleef.org>
87482
87483 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
87484
87485         * sys/decklink/gstdecklink.cpp:
87486         * sys/decklink/gstdecklink.h:
87487         * sys/decklink/gstdecklinksrc.cpp:
87488         * sys/decklink/gstdecklinksrc.h:
87489           decklink: Add audio-input property
87490
87491 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
87492
87493         * gst/inter/Makefile.am:
87494           inter: Adding missing base requirements.
87495           Fixes: #654806.
87496
87497 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87498
87499         * gst/camerabin2/gstcamerabin2.c:
87500           camerabin2: add more missing plugin checks
87501           Sprinkle some more missing plugin checks around
87502
87503 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87504
87505         * gst/camerabin2/gstcamerabin2.c:
87506           camerabin2: Add a missing element check and remove TODO
87507           Add missing element checks for elements created at _init
87508           functions and remove TODO about it
87509
87510 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87511
87512         * gst/camerabin2/gstcamerabin2.c:
87513         * gst/camerabin2/gstcamerabin2.h:
87514           camerabin2: Remove redundant image-queue
87515           Encodebin is used for image encoding and it already contains
87516           a queue, so we can remove camerabin2 image queue.
87517
87518 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87519
87520         * gst/dvbsuboverlay/dvb-sub.c:
87521         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87522         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
87523           dvbsuboverlay: fix up copyrights
87524
87525 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
87526
87527         * tests/examples/camerabin2/gst-camerabin2-test.c:
87528           gst-camerabin2-test: Add audio capture caps option
87529
87530 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87531
87532         * gst-libs/gst/video/gstbasevideoencoder.c:
87533           basevideoencoder: Make access to the list of frames threadsafe
87534
87535 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87536
87537         * gst/bayer/Makefile.am:
87538           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
87539           https://bugzilla.gnome.org/show_bug.cgi?id=652677
87540
87541 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87542
87543         * .gitignore:
87544         * ext/opencv/gstmotioncells.c:
87545         * tests/examples/opencv/gst_element_print_properties.c:
87546         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
87547           Fix some more variable-set-but-not-used compiler warnings
87548
87549 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
87550
87551         * tests/examples/camerabin2/gst-camerabin2-test.c:
87552           camerabin2: examples: Fix camerabin2 G_OBJECT cast
87553           Adds missing cast to fix build error.
87554
87555 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87556
87557         * gst/camerabin2/gstcamerabin2.c:
87558           camerabin2: Workaround for ringbuffer not resyncing on READY
87559           Add a workaround to fix timestamps meanwhile bug
87560           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
87561
87562 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87563
87564         * gst/camerabin2/gstwrappercamerabinsrc.c:
87565           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
87566           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
87567           vfbin-csp ! vfbin-videoscale ! videosink.
87568           we should either remove csp/videoscale from wrappercamerabinsrc (as
87569           done in this patch) or we should get rid of viewfinderbin altogether.
87570
87571 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87572
87573         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
87574         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
87575         * gst/camerabin2/gstwrappercamerabinsrc.c:
87576           basecamerasrc: remove unused get_allowed_input_caps
87577           The use of this method was removed in:
87578           commit 539f10f4d99e1a074881289254d1d109159cf9e5
87579           basecamerasrc: More cleanup
87580           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
87581           get_allowed_input_caps is not called anywhere.
87582
87583 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87584
87585         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
87586         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
87587           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
87588
87589 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87590
87591         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
87592           basecamerasrc: document why we set preview to PLAYING
87593
87594 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87595
87596         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
87597           basecamerasrc: document callbacks
87598           Note for each callback:
87599           - when it is called,
87600           - whether it is mandatory or optional.
87601
87602 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87603
87604         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
87605           basecamerabinsrc: preview: remove unused new_preroll callback
87606
87607 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
87608
87609         * gst/camerabin2/gstcamerabin2.c:
87610           camerabin2: Synchronize clock and base time to audiosrc
87611           When audio source goes to READY it loses its clock and base time,
87612           this patch sets them back after bringing the audio source back to PAUSED.
87613
87614 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
87615
87616         * gst/camerabin2/gstcamerabin2.c:
87617           camerabin2: Prevent audio source from providing clock
87618           The audio source inside camerabin2 is put to READY and back to
87619           PLAYING when starting capture, causing the pipeline to lose its
87620           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
87621           this, a new clock isn't selected for elements.
87622
87623 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
87624
87625         * gst/camerabin2/gstcamerabin2.c:
87626         * gst/camerabin2/gstcamerabin2.h:
87627         * tests/examples/camerabin2/gst-camerabin2-test.c:
87628           camerabin2: Add flags prop to toggle encodebin conversion elements
87629           A flags property has been added to encodebin to toggle whether the
87630           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
87631           audioresample, audiorate) are created and linked into the appropriate
87632           branches of encodebin.
87633           Not including these elements avoids some slow caps negotiation and
87634           allows the first buffers to flow through encodebin much more quickly.
87635           However, it imposes that the uncompressed input is appropriate for the
87636           target profile and elements selected to meet that profile.
87637
87638 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
87639
87640         * gst/camerabin2/gstcamerabin2.c:
87641           camerabin2: Prepare audiosrc before start-capture
87642           If we bring the audio source up to the PAUSED state before emitting the
87643           start-capture signal to the camera source, when subequently taking the
87644           audio source to the PLAYING state, it will begin capture more quickly.
87645
87646 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
87647
87648         * gst/camerabin2/gstcamerabin2.c:
87649         * gst/camerabin2/gstcamerabin2.h:
87650           camerabin2: Remove redundant elements
87651           Since camerabin2 has switched to encodebin and encodebin has its own
87652           queues and conversion elements, those preceding encodebin are no longer
87653           necessary and as such can be removed.
87654
87655 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87656
87657         * configure.ac:
87658           configure.ac: Define list of non-ported plugins
87659
87660 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87661
87662         * common:
87663           Update common submodule
87664
87665 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87666
87667         * gst/mpegtsdemux/tsdemux.c:
87668           tsdemux: Take into account upstream newsegment events
87669           If the incoming newsegment event was in time, use that position value
87670           for the downstream newsegments.
87671
87672 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87673
87674         * gst/hls/gsthlsdemux.c:
87675         * gst/hls/gsthlsdemux.h:
87676           hlsdemux: Send NEWSEGMENT events
87677           Previously hlsdemux wasn't sending out any newsegment.
87678           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
87679           try to indicate the proper start time.
87680           This allows downstream elements to relay the start/time values properly
87681           to the sinks, allowing better stream switching.
87682
87683 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87684
87685         * gst/mpegtsdemux/mpegtsbase.c:
87686           mpegtsbase: Remove programs on EOS
87687           Allows subclasses to properly flush out pending data.
87688
87689 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87690
87691         * gst/mpegtsdemux/tsdemux.c:
87692           tsdemux: Refactor stream/program removal
87693           The program_stopped vmethod was called before stream_removed vmethod
87694           was being called. Since we only did stream-related operations in there,
87695           we just remove the program_stopped vmethod and do everything in the
87696           stream_removed one.
87697           Also, make sure we flush out all pending data before sending EOS.
87698
87699 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
87700
87701         * gst/mpegtsdemux/mpegtsbase.c:
87702           mpegtsbase: Prevent stack gardening by using the right type
87703           stream_type is stored as guint inside the GstStructure but was retreived
87704           using valist with a pointer to guint16. This would cause stack gardening
87705           when code is compiled without optimisation (e.g. in -O0 the compiler wont
87706           pad the stack to optimise out required mask).
87707           https://bugzilla.gnome.org/show_bug.cgi?id=655540
87708
87709 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87710
87711         * tests/check/elements/faad.c:
87712           tests: fix compiler warning in faad unit test
87713
87714 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87715
87716         * gst/id3tag/Makefile.am:
87717         * gst/id3tag/gstid3mux.h:
87718         * gst/id3tag/gsttagmux.c:
87719         * gst/id3tag/gsttagmux.h:
87720         * gst/id3tag/id3tag.h:
87721           id3mux: use now-public GstTagMux base class from libgsttag
87722
87723 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87724
87725         * gst/id3tag/gstid3mux.c:
87726         * gst/id3tag/gsttagmux.c:
87727           tagmux: require subclass to install sink pad template
87728           Require the subclass to install both source and sink pad
87729           templates. Also, print some warnings if the subclass doesn't
87730           do that.
87731           https://bugzilla.gnome.org/show_bug.cgi?id=555437
87732
87733 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
87734
87735         * configure.ac:
87736         * tests/examples/Makefile.am:
87737         * tests/examples/opencv/Makefile.am:
87738         * tests/examples/opencv/gst_element_print_properties.c:
87739         * tests/examples/opencv/gst_element_print_properties.h:
87740         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
87741         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
87742           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
87743
87744 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
87745
87746         * ext/opencv/Makefile.am:
87747         * ext/opencv/MotionCells.cpp:
87748         * ext/opencv/MotionCells.h:
87749         * ext/opencv/gstmotioncells.c:
87750         * ext/opencv/gstmotioncells.h:
87751         * ext/opencv/gstopencv.c:
87752         * ext/opencv/motioncells_wrapper.cpp:
87753         * ext/opencv/motioncells_wrapper.h:
87754           motioncells: new element to detect areas of motion
87755
87756 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87757
87758         * gst/hls/gsthlsdemux.c:
87759         * gst/hls/gsthlsdemux.h:
87760           hsldemux: Handle change of media types
87761           When switching bitrates, we might end up switching to a different
87762           media-type (like from aac to/from mpeg-ts).
87763           For this switch to behave properly in decodebin2, this patch adds:
87764           * dynamic source pads (which will be added/removed whenever a stream
87765           media type changes
87766           * re-checking the fragment media type whenever we switch to a different
87767           playlist
87768
87769 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87770
87771         * gst/mpeg4videoparse/mpeg4parse.c:
87772           mpeg4videoparse: Fix unitialized variable on old compilers
87773
87774 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
87775
87776         * gst/hls/gsthlsdemux.c:
87777           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
87778           https://bugzilla.gnome.org/show_bug.cgi?id=655319
87779
87780 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87781
87782         * gst/pcapparse/gstpcapparse.c:
87783           pcapparse: fix compiler warning
87784           gstpcapparse.c: In function 'gst_pcap_parse_chain':
87785           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
87786           gstpcapparse.c:354:11: note: 'eth_type' was declared here
87787
87788 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
87789
87790         * gst/pcapparse/gstpcapparse.c:
87791           pcapparse: fix SLL parsing
87792           The current code is not checking for ethernet type, as it's supposed to,
87793           but link layer device type and it's hard-coded to only accept dumps from
87794           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
87795           from (wlan, 3G, etc.)
87796           What we care about is the that the ethernet type is IP (ETHERNET_IP;
87797           0x800), which is clearly field 14:
87798           http://www.tcpdump.org/pcap3_man.html
87799           And do a bit of cleanup.
87800           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
87801
87802 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87803
87804         * gst/mpegtsdemux/mpegtsbase.c:
87805         * gst/mpegtsdemux/mpegtsbase.h:
87806         * gst/mpegtsdemux/tsdemux.c:
87807           mpegtsbase/tsdemux: Fix stream/pad activation order
87808           We first activate new streams before shutting down old ones.
87809           We emit no-more-pads after we add new streams and emit EOS before
87810           removing old ones.
87811           Also cleanup/refactor a bit more of the code accordingly
87812
87813 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
87814
87815         * gst/camerabin2/PORTING:
87816           camerabin2: add location=NULL docs to PORTING
87817           https://bugzilla.gnome.org/show_bug.cgi?id=641918
87818
87819 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87820
87821         * gst/camerabin2/gstcamerabin2.c:
87822           camerabin2: If location is NULL do not encode images
87823           Using a NULL string for location means that the application
87824           doesn't want the image to be encoded, but wants to receive
87825           the preview image. (Only works for image captures)
87826           Useful for application that want the capture in memory only, like
87827           displaying to the user before it choses to encode or take another
87828           picture in avatar capturing scenarios.
87829           https://bugzilla.gnome.org/show_bug.cgi?id=641918
87830
87831 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87832
87833         * ext/schroedinger/gstschroenc.c:
87834           schroenc: Update for GstBaseVideoEncoder::finish() signature change
87835
87836 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87837
87838         * ext/vp8/gstvp8enc.c:
87839           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
87840
87841 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87842
87843         * ext/dirac/gstdiracenc.cc:
87844           diracenc: Update for GstBaseVideoEncoder::finish() signature change
87845
87846 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87847
87848         * gst-libs/gst/video/gstbasevideoencoder.c:
87849           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
87850
87851 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87852
87853         * gst-libs/gst/video/gstbasevideoencoder.c:
87854           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
87855
87856 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87857
87858         * gst-libs/gst/video/gstbasevideoencoder.c:
87859         * gst-libs/gst/video/gstbasevideoencoder.h:
87860           basevideoencoder: Delay sending of serialized sink events until finish_frame()
87861
87862 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87863
87864         * gst-libs/gst/video/gstbasevideoencoder.c:
87865         * gst-libs/gst/video/gstbasevideoencoder.h:
87866           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
87867
87868 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87869
87870         * gst/mpegtsdemux/pesparse.c:
87871         * gst/mpegtsdemux/pesparse.h:
87872           pesparse: Fix stuffing byte handling
87873           We in fact get the size of the header (including stuffing bytes), therefore
87874           use that instead of trying to skip 0xff bytes ourselves since some media
87875           streams do start with 0xff (like mpeg audio's initial 0xfff).
87876
87877 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
87878
87879         * ext/assrender/gstassrender.c:
87880         * ext/lv2/gstlv2.c:
87881         * ext/modplug/gstmodplug.cc:
87882         * ext/sndfile/gstsfsrc.c:
87883         * ext/timidity/gsttimidity.c:
87884         * ext/timidity/gstwildmidi.c:
87885         * ext/zbar/gstzbar.c:
87886           Fix compilation for unused but not set
87887           https://bugzilla.gnome.org/show_bug.cgi?id=654572
87888
87889 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
87890
87891         * gst/mpegtsdemux/pesparse.c:
87892           mpegtsdemux: fix compiler warnings
87893
87894 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87895
87896         * gst-libs/gst/video/gstbasevideoencoder.c:
87897           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
87898           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
87899           of 0/1 if no PAR is specified in the caps.
87900
87901 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
87902
87903         * gst/mpegtsdemux/mpegtsbase.c:
87904         * gst/mpegtsdemux/tsdemux.c:
87905           mpegtsbase/tsdemux: Add more comments and removal unused variable
87906
87907 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
87908
87909         * gst/mpegtsdemux/mpegtsbase.c:
87910           mpegtsbase: Avoid double removal of streams
87911           This can happen if the PCR pid is the same as a audio/video PID.
87912
87913 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
87914
87915         * gst/mpegtsdemux/mpegtsbase.c:
87916         * gst/mpegtsdemux/mpegtsbase.h:
87917         * gst/mpegtsdemux/tsdemux.c:
87918           mpegtsbase: Add a GList of streams to the program
87919           Allows faster iteration of all program streams.
87920           We still keep the Array to allow fast retrieval of stream by PID.
87921
87922 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
87923
87924         * gst/mpegtsdemux/mpegtsbase.c:
87925         * gst/mpegtsdemux/mpegtsbase.h:
87926         * gst/mpegtsdemux/tsdemux.c:
87927           mpegtsbase: Use a bit array instead of an array of gboolean
87928           Makes know_psi and is_pes 32 times smaller
87929
87930 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87931
87932         * gst/pcapparse/gstpcapparse.c:
87933           pcapparse: Fix format string compiler warning
87934
87935 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
87936
87937         * ext/directfb/dfbvideosink.c:
87938           dfbvideosink: fix harmless typo in variable initialization
87939           https://bugzilla.gnome.org/show_bug.cgi?id=654840
87940
87941 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87942
87943         * gst/videoparsers/gsth264parse.c:
87944           h264parse: remove a check made useless by the last commit
87945
87946 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87947
87948         * gst/videoparsers/gsth264parse.c:
87949           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
87950
87951 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87952
87953         * gst/videoparsers/gsth264parse.c:
87954           h264parse: ignore codec_data if stream-format=byte-stream
87955           Some encoders set codec_data even when outputting byte-stream. Before this patch
87956           h264parse would incorrectly detect such streams as AVC.
87957
87958 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
87959
87960         * gst/mpegtsdemux/tsdemux.c:
87961           tsdemux: Use standalone PES parser
87962
87963 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
87964
87965         * gst/mpegtsdemux/Makefile.am:
87966         * gst/mpegtsdemux/pesparse.c:
87967         * gst/mpegtsdemux/pesparse.h:
87968           mpegtsdemux: Add standalone PES parser
87969
87970 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
87971
87972         * gst/mpegtsdemux/gstmpegdefs.h:
87973           mpegdefs: clarify some stream ids
87974
87975 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
87976
87977         * gst/mpegtsdemux/tsdemux.c:
87978           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
87979
87980 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
87981
87982         * gst/mpegtsdemux/mpegtsbase.h:
87983         * gst/mpegtsdemux/tsdemux.c:
87984         * gst/mpegtsdemux/tsdemux.h:
87985           mpegtsbase/tsdemux: Cleanups and comments
87986
87987 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
87988
87989         * gst/mpegtsdemux/tsdemux.c:
87990           tsdemux: Fix newsegment creation for push mode
87991           And all relevent comments to what it should be doing, refactor everything
87992           a bit. Still not perfect ... but better.
87993           Fixes #654657
87994
87995 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
87996
87997         * gst/mpegtsdemux/mpegtsbase.c:
87998         * gst/mpegtsdemux/mpegtsbase.h:
87999           mpegtsbase: Store incoming newsegments
88000
88001 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88002
88003         * gst/id3tag/gstid3mux.c:
88004         * gst/id3tag/gsttagmux.h:
88005         * gst/id3tag/id3tag.c:
88006         * gst/id3tag/id3tag.h:
88007           tagmux: const-ify GstTagList argument of render vfuncs
88008
88009 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88010
88011         * gst/id3tag/gsttagmux.c:
88012         * gst/id3tag/gsttagmux.h:
88013         * gst/id3tag/id3tag.c:
88014           tagmux: fix up private base class header so it can be made public
88015           Move private bits into a private struct, add some padding.
88016           https://bugzilla.gnome.org/show_bug.cgi?id=555437
88017
88018 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88019
88020         * configure.ac:
88021           We need core/base from git
88022           Update requirements after out-of-order 0.10.35 release
88023
88024 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
88025
88026         * tests/check/elements/camerabin2.c:
88027           tests: camerabin2: fix name of 'image-done' bus message
88028           Use the correct bus message for camerabin2 image done and removes
88029           check that is no longer needed for these tests.
88030
88031 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88032
88033         * gst/pcapparse/gstpcapparse.c:
88034           pcapparse: rename offset property to ts-offset
88035           ... so as to promote consistency with some other elements in the wild.
88036
88037 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88038
88039         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
88040         * sys/vdpau/gstvdpsink.c:
88041         * sys/vdpau/h264/gsth264dpb.c:
88042         * sys/vdpau/h264/gsth264parser.c:
88043         * sys/vdpau/h264/gstvdph264dec.c:
88044           vdpau: fix some variable-set-but-unused compiler warnings
88045
88046 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
88047
88048         * gst/mpegtsdemux/mpegtsbase.c:
88049           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
88050
88051 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
88052
88053         * ext/neon/gstneonhttpsrc.c:
88054           neonhttpsrc: implement URI query
88055
88056 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
88057
88058         * gst/mpegtsdemux/mpegtsbase.c:
88059         * gst/mpegtsdemux/mpegtsbase.h:
88060           mpegtsbase: Split up whether we saw a PAT and its offset
88061           Fixes the issue with streams that don't set an offset on their buffers,
88062           like those coming from hlsdemux.
88063           Fixes #653481
88064
88065 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88066
88067         * gst/pcapparse/gstpcapparse.c:
88068           pcapparse: properly apply ts offset
88069
88070 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88071
88072         * gst/pcapparse/gstpcapparse.c:
88073         * gst/pcapparse/gstpcapparse.h:
88074           pcapparse: optionally output relative timestamps, possibly shifted by offset
88075           That is, output timestamps can then either be the absolute capture time,
88076           or the relative capture time (w.r.t. to first output buffer), or the relative
88077           capture time incremented by some offset.
88078
88079 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88080
88081         * gst/pcapparse/gstpcapparse.c:
88082           pcapparse: also support extracting tcp data
88083
88084 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88085
88086         * tests/check/elements/.gitignore:
88087         * tests/check/pipelines/.gitignore:
88088           tests: add some more unit test binaries to .gitignore
88089
88090 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
88091
88092         * docs/plugins/gst-plugins-bad-plugins.args:
88093         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88094           docs: Revert wrongly committed changes to .args/.hierarchy
88095
88096 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
88097
88098         * gst/mpegvideoparse/mpegpacketiser.c:
88099           mpegvideoparse: Restore some unused variables as comments
88100
88101 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
88102
88103         * gst/mpegtsdemux/mpegtspacketizer.c:
88104           mpegtsdemux: Restore erroneously removed data++
88105           Also, put back some unused code in comment and replace // comments by /* */
88106
88107 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
88108
88109         * gst/mpegdemux/mpegtspacketizer.c:
88110           mpegdemux: Restore erroneously removed data++
88111           Also, put back some unused code in comment and replace // comments by /* */
88112
88113 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88114
88115         * ext/schroedinger/gstschrodec.c:
88116         * ext/schroedinger/gstschroenc.c:
88117           schroedinger: Fix compilation and set-but-not-used compiler warnings
88118
88119 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88120
88121         * ext/dirac/gstdiracenc.cc:
88122           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
88123
88124 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
88125
88126         * docs/plugins/gst-plugins-bad-plugins.args:
88127         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88128         * tests/examples/camerabin/gst-camera-perf.c:
88129           examples/camerabin: Fix set-but-unused warnings
88130
88131 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
88132
88133         * ext/jp2k/gstjasperdec.c:
88134         * ext/jp2k/gstjasperenc.c:
88135           jp2k: Fix set-but-unused warnings
88136
88137 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
88138
88139         * ext/resindvd/gstpesfilter.c:
88140         * ext/resindvd/rsnstreamselector.c:
88141           resindvd: Fix set-but-unused warnings
88142
88143 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
88144
88145         * ext/cog/cogvirtframe.c:
88146           cog: Fix set-but-unused warnings
88147
88148 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
88149
88150         * sys/dvb/camresourcemanager.c:
88151         * sys/dvb/camsession.c:
88152         * sys/dvb/camtransport.c:
88153           dvb: Fix set-but-unused warnings
88154
88155 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
88156
88157         * gst/videomeasure/gstvideomeasure_ssim.c:
88158           videomeasure: Fix set-but-unused warnings
88159
88160 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
88161
88162         * gst/tta/gstttadec.c:
88163           tta: Fix set-but-unused warnings
88164
88165 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
88166
88167         * gst/sdi/gstsdidemux.c:
88168         * gst/sdi/gstsdimux.c:
88169           sdi: Fix set-but-unused warnings
88170
88171 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
88172
88173         * ext/vp8/gstvp8enc.c:
88174           vp8: Fix set-but-unused warnings
88175
88176 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
88177
88178         * gst/rtpvp8/gstrtpvp8pay.c:
88179           rtpvp8: Reject unknown bitstream versions
88180
88181 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
88182
88183         * gst/videoparsers/h263parse.c:
88184           videoparsers: Fix set-but-unused warnings
88185
88186 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
88187
88188         * gst/pcapparse/gstpcapparse.c:
88189           pcapparse: Fix set-but-unused warnings
88190
88191 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
88192
88193         * gst/mpegvideoparse/mpegpacketiser.c:
88194           mpegvideoparse: Fix set-but-unused warnings
88195
88196 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
88197
88198         * gst/mpegtsdemux/mpegtspacketizer.c:
88199         * gst/mpegtsdemux/tsdemux.c:
88200           mpegdemux: Fix unused-but-set warnings
88201
88202 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
88203
88204         * gst/mpegdemux/mpegtspacketizer.c:
88205           mpegtsdemux: Fix unused-but-set warnings
88206
88207 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
88208
88209         * gst/mpegtsmux/mpegtsmux.c:
88210           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
88211           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
88212           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
88213           To fix this we check if a valid buffer is returned before calling
88214           gst_buffer_unref ().
88215           Fixes bug #654416.
88216
88217 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88218
88219         * gst-libs/gst/video/gstbasevideodecoder.c:
88220           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
88221           The subclass might want to access the old state.
88222
88223 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88224
88225         * gst-libs/gst/video/gstbasevideodecoder.c:
88226           basevideodecoder: Track present position on discont before resetting it
88227
88228 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88229
88230         * gst-libs/gst/video/gstbasevideodecoder.c:
88231           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
88232
88233 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88234
88235         * gst-libs/gst/video/gstbasevideocodec.c:
88236         * gst-libs/gst/video/gstbasevideocodec.h:
88237         * gst-libs/gst/video/gstbasevideodecoder.c:
88238           basevideocodec: Protect access to the list of pending frames with the object lock
88239           This is required if ::finish_frame() and all buffer output happens
88240           on a different thread than the sinkpad streaming thread.
88241
88242 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88243
88244         * gst-libs/gst/video/gstbasevideodecoder.c:
88245           basevideodecoder: Set the correct lists to NULL after freeing
88246
88247 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88248
88249         * gst-libs/gst/video/gstbasevideodecoder.c:
88250           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
88251           Also fix a refcount problem with the codec_data.
88252
88253 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88254
88255         * gst-libs/gst/video/Makefile.am:
88256         * gst-libs/gst/video/gstbasevideocodec.h:
88257         * gst-libs/gst/video/gstbasevideodecoder.c:
88258         * gst-libs/gst/video/gstbasevideoencoder.c:
88259         * gst-libs/gst/video/gstbasevideoutils.c:
88260         * gst-libs/gst/video/gstbasevideoutils.h:
88261           basevideo: Move the utils from the codec header to its own header
88262
88263 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88264
88265         * ext/vp8/gstvp8enc.c:
88266           vp8enc: Use destroy notify to free the coder hook
88267
88268 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88269
88270         * gst-libs/gst/video/gstbasevideocodec.c:
88271         * gst-libs/gst/video/gstbasevideodecoder.c:
88272           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
88273
88274 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88275
88276         * gst-libs/gst/video/gstbasevideocodec.c:
88277         * gst-libs/gst/video/gstbasevideocodec.h:
88278         * gst-libs/gst/video/gstbasevideodecoder.c:
88279         * gst-libs/gst/video/gstbasevideodecoder.h:
88280           basevideodecoder: Don't reorder serialized src events
88281           And allow to drop EOS by the subclass if ::finish returns
88282           DROPPED. This requires that the subclass sends EOS manually later.
88283           Fixes bug #653544.
88284
88285 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88286
88287         * gst-libs/gst/video/gstbasevideocodec.c:
88288         * gst-libs/gst/video/gstbasevideocodec.h:
88289         * gst-libs/gst/video/gstbasevideodecoder.c:
88290           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
88291           Having access to the caps in ::set_format can be useful if
88292           non-standard caps fields like the h264 alignment must be accessed.
88293
88294 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88295
88296         * gst-libs/gst/video/gstbasevideocodec.c:
88297         * gst-libs/gst/video/gstbasevideocodec.h:
88298         * gst-libs/gst/video/gstbasevideodecoder.c:
88299           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
88300           Fixes bug #654293.
88301
88302 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88303
88304         * gst/mxf/mxfdemux.c:
88305           mxfdemux: Properly return seeking errors if the requested position can't be found
88306
88307 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
88308
88309         * gst/inter/.gitignore:
88310           inter: add ignore file for intermediate files
88311
88312 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
88313
88314         * docs/plugins/Makefile.am:
88315         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88316         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88317         * docs/plugins/gst-plugins-bad-plugins.args:
88318         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88319         * docs/plugins/inspect/plugin-debugutilsbad.xml:
88320         * docs/plugins/inspect/plugin-decklink.xml:
88321         * docs/plugins/inspect/plugin-dtsdec.xml:
88322         * docs/plugins/inspect/plugin-flite.xml:
88323         * docs/plugins/inspect/plugin-inter.xml:
88324         * docs/plugins/inspect/plugin-modplug.xml:
88325         * docs/plugins/inspect/plugin-videoparsersbad.xml:
88326           docs: add camerabin2 to the docs and update the doc files
88327
88328 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
88329
88330         * gst/camerabin2/camerabingeneral.c:
88331         * gst/camerabin2/gstcamerabin2.c:
88332         * gst/camerabin2/gstcamerabin2.h:
88333         * gst/camerabin2/gstplugin.c:
88334           camerabin2: don't mess with camerabin (1) namespace
88335           Use an extra '2' to stay out of the old namespace.
88336
88337 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
88338
88339         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88340           docs: keep section file sorted
88341
88342 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
88343
88344         * gst/scaletempo/gstscaletempo.c:
88345           scaletempo: improve the docs
88346           Fix the syntax, add more explanation and xref the properties.
88347
88348 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
88349
88350         * configure.ac:
88351         * ext/Makefile.am:
88352         * ext/opus/Makefile.am:
88353         * ext/opus/gstopus.c:
88354         * ext/opus/gstopusdec.c:
88355         * ext/opus/gstopusdec.h:
88356         * ext/opus/gstopusenc.c:
88357         * ext/opus/gstopusenc.h:
88358           opus: duplicate from CELT
88359           Copy the celt plugin and convert it to Opus.  Mostly works.
88360
88361 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
88362
88363         * sys/decklink/gstdecklink.cpp:
88364           decklink: HD modes are square pixels
88365
88366 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88367
88368         * configure.ac:
88369           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
88370
88371 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
88372
88373         * gst/videoparsers/gstdiracparse.c:
88374         * gst/videoparsers/gstdiracparse.h:
88375           diracparse: make diracparse work correctly
88376
88377 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
88378
88379         * sys/decklink/gstdecklinksrc.cpp:
88380           decklink: properly set up analog input
88381
88382 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
88383
88384         * sys/decklink/gstdecklink.cpp:
88385         * sys/decklink/gstdecklink.h:
88386         * sys/decklink/gstdecklinksrc.cpp:
88387           decklink: Add more modes
88388
88389 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
88390
88391         * configure.ac:
88392         * gst/inter/Makefile.am:
88393         * gst/inter/gstinter.c:
88394         * gst/inter/gstinteraudiosink.c:
88395         * gst/inter/gstinteraudiosink.h:
88396         * gst/inter/gstinteraudiosrc.c:
88397         * gst/inter/gstinteraudiosrc.h:
88398         * gst/inter/gstintersurface.c:
88399         * gst/inter/gstintersurface.h:
88400         * gst/inter/gstintertest.c:
88401         * gst/inter/gstintervideosink.c:
88402         * gst/inter/gstintervideosink.h:
88403         * gst/inter/gstintervideosrc.c:
88404         * gst/inter/gstintervideosrc.h:
88405           inter: new intermediate surface plugin
88406           This set of elements allows easily rendering audio and video to
88407           an intermediate surface that is then used as a source in a different
88408           pipeline.
88409
88410 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
88411
88412         * gst/colorspace/colorspace.c:
88413         * gst/colorspace/colorspace.h:
88414         * gst/colorspace/gstcolorspace.c:
88415           colorspace: Add JPEG YCbCr matrix
88416
88417 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
88418
88419         * ext/vp8/gstvp8enc.c:
88420           vp8enc: update for new libvpx api
88421
88422 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
88423
88424         * gst/y4m/gsty4mdec.c:
88425           y4mdec: Fix buffer duration
88426
88427 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
88428
88429         * ext/vp8/gstvp8enc.c:
88430           vp8enc: generate a timestamp for alt-ref frames.
88431           It will fix handling of altref/invisible frames since matroska-mux
88432           drop any fram with no timestamp.
88433           see also:
88434           http://www.webmproject.org/code/specs/container/
88435           The encoder will currently set the AR's timestamp as close as possible
88436           to the previous frame while attempting to provide a timestamp that is
88437           strictly increasing. In cases where the time base given to the encoder
88438           at configure time is not granular enough to allow for this the AR
88439           will share the same timestamp as D, but should be
88440           treated as having no duration.
88441           Fixes bug #652951
88442           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
88443
88444 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
88445
88446         * configure.ac:
88447           wininet: Fix configure check by including windows.h
88448           Fixes bug #653161.
88449
88450 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
88451
88452         * configure.ac:
88453         * sys/Makefile.am:
88454         * sys/d3dvideosink/Makefile.am:
88455           d3dvideosink: Fix configure check and makefiles
88456           Fixes bug #652035.
88457
88458 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
88459
88460         * gst/tta/gstttadec.c:
88461         * gst/tta/gstttaparse.c:
88462           tta: decrease rank to NONE
88463           Appears to be utterly incapable of parsing and decoding TTA streams.
88464           Hasn't been updated to do TTA2.  If you want this element to work,
88465           fix the bloody thing.  The gst-ffmpeg decoder works fine.
88466           Also fixed an obvious endianness issue along the way.
88467           Fixes: #652924
88468
88469 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
88470
88471         * ext/vp8/gstvp8dec.c:
88472           vp8dec: add check if we have legal aspect-ratio before reset it.
88473           the commit f9b552f0494e (vp8dec: set par to 1/1)
88474           will fix situation where no aspect-ratio is set, but it brake
88475           stream with available aspect-ratio. This patch fix it.
88476           Fixes: #652902.
88477           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
88478
88479 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88480
88481         * gst/camerabin2/gstcamerabin2.c:
88482           camerabin2: don't use GLib 2.28 API
88483           Don't use GLib 2.28 API, we still only require >= 2.24.
88484
88485 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
88486
88487         * common:
88488           Automatic update of common submodule
88489           From 69b981f to 605cd9a
88490
88491 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88492
88493         * gst/camerabin2/gstcamerabin2.c:
88494           camerabin2: Set tagsetters to merge replace mode
88495           The default for tagsetters is to use merge keep mode, so tags
88496           would never be replaced and all captures would have the same tags.
88497           This commit watches all elements added into encodebin and sets
88498           all tagsetters to merge replace mode
88499
88500 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88501
88502         * gst/camerabin2/gstcamerabin2.c:
88503         * gst/camerabin2/gstcamerabin2.h:
88504         * tests/check/elements/camerabin2.c:
88505           camerabin2: Use a single location for both modes
88506           Implement the location property just like it works in camerabin, the
88507           same location is used for both images and videos
88508
88509 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88510
88511         * gst/camerabin2/gstcamerabin2.c:
88512         * gst/camerabin2/gstcamerabin2.h:
88513           camerabin2: Send serialized custom events for filename changes in image sink
88514           Using serialized custom events for switching image capture saving
88515           location makes camerabin2 save each capture correctly to the location
88516           that was set during the moment start-capture was called, and not
88517           the moment the filesink was writing to disk.
88518           This prevents captures to be overwriten by racyness among start-capture
88519           and setting location for images.
88520
88521 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88522
88523         * gst/camerabin2/gstcamerabin2.c:
88524           camerabin2: No need to change state of the whole image branch
88525           We only need to change the state of the filesink to switch its
88526           saving location. This might still cause some problems of dropping
88527           captured buffers, but it is better than changing the state of
88528           the whole branch.
88529
88530 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88531
88532         * gst/camerabin2/gstcamerabin2.c:
88533           camerabin2: Use names for image and video encodebin
88534           Naming encodebins as image-encodebin and video-encodebin to make
88535           it easier for debugging camerabin2.
88536
88537 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88538
88539         * gst/camerabin2/gstcamerabin2.c:
88540         * gst/camerabin2/gstcamerabin2.h:
88541           camerabin2: Remove unused variable
88542
88543 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88544
88545         * tests/check/elements/camerabin2.c:
88546           tests: camerabin2: Adds new test to check image location correctness
88547           This new test checks that images are saved with the filename setting
88548           on location on the moment of the start-capture
88549
88550 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88551
88552         * gst/camerabin2/gstcamerabin2.c:
88553           camerabin2: Minor debug message fix
88554
88555 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88556
88557         * tests/examples/camerabin2/gst-camerabin2-test.c:
88558           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
88559           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
88560           users to specify some target values for commonly measured times and the
88561           application will print out a table of values at the end of its execution
88562           with the measured times and averages of them.
88563
88564 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88565
88566         * gst/h264parse/gsth264parse.c:
88567           legacyh264parse: create correct avc codec-data
88568           Fixes #653013.
88569
88570 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88571
88572         * gst/h264parse/gsth264parse.c:
88573           legacyh264parse: fix output caps alignment for avc input
88574           ... particularly when splitting packetized input.
88575           Fixes #652995.
88576
88577 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88578
88579         * gst/videoparsers/gsth264parse.c:
88580           h264parse: avc input must either pass-through or be split into bytestream chunks
88581           ... since parsing code is not meant to receive avc data.
88582           Fixes #653087.
88583
88584 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88585
88586         * gst/videoparsers/gsth264parse.c:
88587           h264parse: avoid bogus frame parsing state
88588
88589 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
88590
88591         * sys/decklink/DeckLinkAPI.h:
88592         * sys/decklink/DeckLinkAPIDispatch.cpp:
88593           decklink: update DeckLink API wrappers
88594
88595 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
88596
88597         * sys/decklink/gstdecklink.cpp:
88598         * sys/decklink/gstdecklink.h:
88599         * sys/decklink/gstdecklinksrc.cpp:
88600         * sys/decklink/gstdecklinksrc.h:
88601           decklink: Add connection type
88602
88603 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
88604
88605         * sys/decklink/capture.cpp:
88606         * sys/decklink/gstdecklinksink.cpp:
88607         * sys/decklink/gstdecklinksink.h:
88608           decklinksink: Add audio support
88609           Signed-off-by: David Schleef <ds@schleef.org>
88610
88611 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
88612
88613         * sys/decklink/capture.cpp:
88614         * sys/decklink/gstdecklink.cpp:
88615         * sys/decklink/gstdecklink.h:
88616         * sys/decklink/gstdecklinksink.cpp:
88617         * sys/decklink/gstdecklinksink.h:
88618         * sys/decklink/gstdecklinksrc.cpp:
88619         * sys/decklink/gstdecklinksrc.h:
88620           decklink: Add various features
88621           Better mode support, input source property, audio support.
88622
88623 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
88624
88625         * sys/decklink/capture.cpp:
88626           decklink: remove unused code
88627
88628 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
88629
88630         * sys/decklink/DeckLinkAPIDispatch.cpp:
88631         * sys/decklink/capture.cpp:
88632         * sys/decklink/gstdecklinksink.cpp:
88633         * sys/decklink/gstdecklinksrc.cpp:
88634           decklink: reindent
88635
88636 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88637
88638         * gst/mpegtsdemux/tsdemux.c:
88639           tsdemux: only free the index array if it exists
88640           Only free the array if it exists.
88641           Contains an unrelated indentation fix, courtesy of gst-indent
88642
88643 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
88644
88645         * docs/plugins/gst-plugins-bad-plugins.args:
88646         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88647         * docs/plugins/gst-plugins-bad-plugins.interfaces:
88648           update docs generated files
88649
88650 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
88651
88652         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88653         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88654         * docs/plugins/inspect/plugin-rtmp.xml:
88655         * docs/plugins/inspect/plugin-rtmpsrc.xml:
88656         * ext/rtmp/Makefile.am:
88657         * ext/rtmp/gstrtmp.c:
88658         * ext/rtmp/gstrtmpsink.c:
88659         * ext/rtmp/gstrtmpsink.h:
88660         * ext/rtmp/gstrtmpsrc.c:
88661           RTMP: add rtmpsink element for output to an RTMP server
88662
88663 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88664
88665         * tests/check/Makefile.am:
88666         * tests/check/pipelines/colorspace.c:
88667           tests: add colorspace unit test
88668           Compares colorspace result with ffmpegcolorspace output using SSIM.
88669           Also probes for possible crashes for odd width and height image by applying
88670           all possible colorspace transformations.
88671
88672 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88673
88674         * gst/debugutils/Makefile.am:
88675         * gst/debugutils/debugutilsbad.c:
88676         * gst/debugutils/gstcompare.c:
88677         * gst/debugutils/gstcompare.h:
88678           debugutils: add compare element
88679
88680 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88681
88682         * gst/colorspace/colorspace.c:
88683           colorspace: fix odd width and height handling in some fastpath cases
88684
88685 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
88686
88687         * sys/shm/shmpipe.h:
88688           shm: Improve documentation of internal shmpipe
88689
88690 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88691
88692         * configure.ac:
88693         * gst/colorspace/Makefile.am:
88694         * gst/colorspace/colorspace.c:
88695         * gst/colorspace/colorspace.h:
88696         * gst/colorspace/colorspace.vcproj:
88697         * gst/colorspace/gstcolorspace.c:
88698         * gst/colorspace/gstcolorspace.h:
88699         * gst/colorspace/gstcolorspaceorc-dist.c:
88700         * gst/colorspace/gstcolorspaceorc-dist.h:
88701         * gst/colorspace/gstcolorspaceorc.orc:
88702           Moved 'colorspace' from -bad to -base
88703
88704 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88705
88706           Merge branch 'master' into 0.11
88707           Conflicts:
88708           android/aacparse.mk
88709           android/amrparse.mk
88710           android/h264parse.mk
88711           android/metadata.mk
88712           android/qtmux.mk
88713           android/sdpelem.mk
88714           configure.ac
88715           gst/qtmux/gstqtmux.c
88716           win32/common/config.h
88717
88718 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88719
88720         * sys/wininet/gstwininetsrc.c:
88721           wininetsrc: don't use G_CONST_RETURN
88722           It's going to be deprecated really soon.
88723
88724 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
88725
88726         * gst/videoparsers/gstmpegvideoparse.c:
88727           videoparsers: Speed up the start code search algorithm
88728           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
88729           Makes it 3-4 times faster
88730
88731 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
88732
88733         * gst/videoparsers/gstmpegvideoparse.c:
88734           videoparsers: Fix sink pad template
88735           no wonder it was never picked up ...
88736
88737 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
88738
88739         * gst/mpegtsdemux/tsdemux.c:
88740           tsdemux: Don't free unexistent PAT
88741           And cleanup find_timestamps a bit
88742
88743 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
88744
88745         * gst/mpegtsdemux/mpegtspacketizer.c:
88746         * gst/mpegtsdemux/tsdemux.c:
88747           tsdemux: More fixes to handle non-188 byte packets
88748
88749 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
88750
88751         * gst/mpegtsdemux/payload_parsers.c:
88752         * gst/mpegtsdemux/payload_parsers.h:
88753         * gst/mpegtsdemux/tsdemux.c:
88754           mpegts: Stop scanning for keyframes as early as possible
88755
88756 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
88757
88758         * gst/mpegtsdemux/tsdemux.c:
88759           mpegtsdemux: always try to seek for to a keyframe
88760           keyframe is expected to lie in the the next ~2500 ms
88761
88762 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
88763
88764         * gst/mpegtsdemux/tsdemux.c:
88765           mpegtsdemux: fix timestamps in newsegement event after seeking
88766
88767 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
88768
88769         * gst/mpegtsdemux/payload_parsers.c:
88770         * gst/mpegtsdemux/payload_parsers.h:
88771         * gst/mpegtsdemux/tsdemux.c:
88772           mpegtsdemux: payload parsing for H.264
88773
88774 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
88775
88776         * gst/mpegtsdemux/Makefile.am:
88777         * gst/mpegtsdemux/mpegtsbase.c:
88778         * gst/mpegtsdemux/payload_parsers.c:
88779         * gst/mpegtsdemux/payload_parsers.h:
88780         * gst/mpegtsdemux/tsdemux.c:
88781           mpegtsdemux: implement key_unit seeking for MPEG2 video
88782
88783 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
88784
88785         * gst/mpegtsdemux/mpegtsbase.c:
88786         * gst/mpegtsdemux/mpegtsbase.h:
88787         * gst/mpegtsdemux/tsdemux.c:
88788           mpegtsdemux: accurate seeking
88789           * pes header parsing for pts is ugly, refactor
88790           * timestamps/newsegment after seeking is still off
88791
88792 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
88793
88794         * gst/mpegtsdemux/mpegtsbase.c:
88795         * gst/mpegtsdemux/mpegtsbase.h:
88796         * gst/mpegtsdemux/mpegtspacketizer.c:
88797         * gst/mpegtsdemux/mpegtspacketizer.h:
88798         * gst/mpegtsdemux/tsdemux.c:
88799         * gst/mpegtsdemux/tsdemux.h:
88800           mpegtsdemux: push based seeking based on PCR
88801           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
88802           multiple pcr/pts wraps are handled with an index which ensures at most
88803           a single pcr wraparound between two entries.
88804           the last seen pcr is recorded to have a nearby index point for short seeks
88805           resuming playback might be delayed if the postion is not a keyframe
88806           TODO: replace manual packet scanning and parsing in the initial duration estimation
88807
88808 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
88809
88810         * gst/mpegtsdemux/mpegtspacketizer.c:
88811         * gst/mpegtsdemux/mpegtspacketizer.h:
88812         * gst/mpegtsdemux/tsdemux.c:
88813           mpegtsdemux: create function for pcr parsing
88814
88815 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
88816
88817         * gst/mpegtsdemux/mpegtspacketizer.c:
88818           mpegtsdemux: adaptation field length == 0 is valid
88819           it can be used to insert a single stuffing byte
88820           do not parse the following payload as adaptation field
88821
88822 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88823
88824         * Makefile.am:
88825           Add gst/invtelecine to CRUFT_DIRS
88826
88827 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88828
88829         * configure.ac:
88830           configure: require GLib >= 2.24
88831           Make implicit requirement explicit.
88832
88833 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
88834
88835         * tests/check/Makefile.am:
88836         * tests/check/elements/.gitignore:
88837         * tests/check/elements/baseaudiovisualizer.c:
88838           tests: add a test for baseaudiovisualizer
88839
88840 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
88841
88842         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
88843           baseaudiovisualizer: fix last block condition
88844           Also push out the last frame if we have exact amount of samples. Fix the adapter
88845           flushing to not cause endless loops. Drop a redundant avail() check.
88846
88847 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
88848
88849         * gst/audiovisualizers/README:
88850           audiovisualizers: add a README with comments and plans
88851
88852 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
88853
88854         * docs/plugins/inspect/plugin-adpcmdec.xml:
88855         * docs/plugins/inspect/plugin-adpcmenc.xml:
88856         * docs/plugins/inspect/plugin-apexsink.xml:
88857         * docs/plugins/inspect/plugin-bayer.xml:
88858         * docs/plugins/inspect/plugin-camerabin2.xml:
88859         * docs/plugins/inspect/plugin-debugutilsbad.xml:
88860         * docs/plugins/inspect/plugin-decklink.xml:
88861         * docs/plugins/inspect/plugin-divxdec.xml:
88862         * docs/plugins/inspect/plugin-divxenc.xml:
88863         * docs/plugins/inspect/plugin-dtsdec.xml:
88864         * docs/plugins/inspect/plugin-faac.xml:
88865         * docs/plugins/inspect/plugin-faceoverlay.xml:
88866         * docs/plugins/inspect/plugin-fieldanalysis.xml:
88867         * docs/plugins/inspect/plugin-fragmented.xml:
88868         * docs/plugins/inspect/plugin-frei0r.xml:
88869         * docs/plugins/inspect/plugin-geometrictransform.xml:
88870         * docs/plugins/inspect/plugin-gmedec.xml:
88871         * docs/plugins/inspect/plugin-jpegformat.xml:
88872         * docs/plugins/inspect/plugin-kate.xml:
88873         * docs/plugins/inspect/plugin-ladspa.xml:
88874         * docs/plugins/inspect/plugin-linsys.xml:
88875         * docs/plugins/inspect/plugin-lv2.xml:
88876         * docs/plugins/inspect/plugin-modplug.xml:
88877         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
88878         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
88879         * docs/plugins/inspect/plugin-mplex.xml:
88880         * docs/plugins/inspect/plugin-musepack.xml:
88881         * docs/plugins/inspect/plugin-patchdetect.xml:
88882         * docs/plugins/inspect/plugin-sdi.xml:
88883         * docs/plugins/inspect/plugin-shm.xml:
88884         * docs/plugins/inspect/plugin-timidity.xml:
88885         * docs/plugins/inspect/plugin-vdpau.xml:
88886         * docs/plugins/inspect/plugin-video3d.xml:
88887         * docs/plugins/inspect/plugin-videofiltersbad.xml:
88888         * docs/plugins/inspect/plugin-videoparsersbad.xml:
88889         * docs/plugins/inspect/plugin-xvid.xml:
88890           docs: update inspect files
88891
88892 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
88893
88894         * docs/plugins/Makefile.am:
88895         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88896         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88897         * docs/plugins/gst-plugins-bad-plugins.args:
88898         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88899         * docs/plugins/gst-plugins-bad-plugins.interfaces:
88900         * docs/plugins/inspect/plugin-audiovisualizers.xml:
88901           docs: add new audiovisualizers to the plugin docs
88902
88903 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
88904
88905         * gst/audiovisualizers/gstspacescope.c:
88906         * gst/audiovisualizers/gstwavescope.c:
88907           audiovisualizers: remove some not needed boilerplate
88908
88909 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
88910
88911         * gst/audiovisualizers/Makefile.am:
88912         * gst/audiovisualizers/gstspacescope.c:
88913         * gst/audiovisualizers/gstspacescope.h:
88914         * gst/audiovisualizers/plugin.c:
88915           audiovisualizers: add a spacescope element
88916           Add another element that maps left/right channel to x,y coordinates.
88917
88918 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
88919
88920         * gst/audiovisualizers/gstsynaescope.c:
88921           synaescope: tweak the algorithm
88922           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
88923           to get nices colors.
88924
88925 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
88926
88927         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
88928         * gst/audiovisualizers/gstspectrascope.c:
88929         * gst/audiovisualizers/gstsynaescope.c:
88930           audiovisualizers: doc-blob and comment updates
88931
88932 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
88933
88934         * gst/audiovisualizers/Makefile.am:
88935         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
88936         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
88937         * gst/audiovisualizers/gstbasescope.c:
88938         * gst/audiovisualizers/gstbasescope.h:
88939         * gst/audiovisualizers/gstspectrascope.c:
88940         * gst/audiovisualizers/gstspectrascope.h:
88941         * gst/audiovisualizers/gstsynaescope.c:
88942         * gst/audiovisualizers/gstsynaescope.h:
88943         * gst/audiovisualizers/gstwavescope.c:
88944         * gst/audiovisualizers/gstwavescope.h:
88945           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
88946
88947 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
88948
88949         * configure.ac:
88950         * gst/audiovisualizers/Makefile.am:
88951         * gst/audiovisualizers/gstbasescope.c:
88952         * gst/audiovisualizers/gstbasescope.h:
88953         * gst/audiovisualizers/gstspectrascope.c:
88954         * gst/audiovisualizers/gstspectrascope.h:
88955         * gst/audiovisualizers/gstsynaescope.c:
88956         * gst/audiovisualizers/gstsynaescope.h:
88957         * gst/audiovisualizers/gstwavescope.c:
88958         * gst/audiovisualizers/gstwavescope.h:
88959         * gst/audiovisualizers/plugin.c:
88960         * gst/scopes/Makefile.am:
88961         * gst/scopes/gstbasescope.c:
88962         * gst/scopes/gstbasescope.h:
88963         * gst/scopes/gstspectrascope.c:
88964         * gst/scopes/gstspectrascope.h:
88965         * gst/scopes/gstsynaescope.c:
88966         * gst/scopes/gstsynaescope.h:
88967         * gst/scopes/gstwavescope.c:
88968         * gst/scopes/gstwavescope.h:
88969         * gst/scopes/plugin.c:
88970           audiovisualizers: rename scopes plugin to audiovisualizers
88971
88972 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
88973
88974         * gst/scopes/gstspectrascope.c:
88975         * gst/scopes/gstsynaescope.c:
88976           scopes: fix elements descriptions
88977
88978 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
88979
88980         * gst/scopes/gstspectrascope.c:
88981           spectrascope: use add_pixel for non-white pixels
88982           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88983
88984 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
88985
88986         * gst/scopes/Makefile.am:
88987         * gst/scopes/gstsynaescope.c:
88988         * gst/scopes/gstsynaescope.h:
88989         * gst/scopes/plugin.c:
88990           scopes: add a new element similar to synaesthesia
88991           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88992
88993 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
88994
88995         * gst/scopes/gstspectrascope.c:
88996         * gst/scopes/gstwavescope.c:
88997           scopes: draw pixels with signle 32bit writes
88998           https://bugzilla.gnome.org/show_bug.cgi?id=651536
88999
89000 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
89001
89002         * gst/scopes/gstbasescope.c:
89003         * gst/scopes/gstbasescope.h:
89004           basescope: add more shading effects
89005           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89006
89007 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
89008
89009         * gst/scopes/gstbasescope.c:
89010         * gst/scopes/gstbasescope.h:
89011           basescope: add a property to modify the ammount of shading
89012           Add another property to specify the shading per color channel. Fix endianess
89013           issues in the shading code.
89014           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89015
89016 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
89017
89018         * gst/scopes/Makefile.am:
89019         * gst/scopes/gstbasescope.c:
89020         * gst/scopes/gstbasescope.h:
89021         * gst/scopes/plugin.c:
89022           basescope: add a backbuffer and apply shading effects
89023           Keep the last frame and apply shade and geometry effects. Expose the shading
89024           effects as a controllable gobject property on the baseclass.
89025           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89026
89027 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
89028
89029         * gst/scopes/gstbasescope.c:
89030         * gst/scopes/gstbasescope.h:
89031         * gst/scopes/gstspectrascope.c:
89032           basescope: allow subclasses telling how many sample they need per frame
89033           This allows e.g. FFT based elements to require enough data. If they need more
89034           data than what we get, we flush less from the adapter.
89035           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89036
89037 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
89038
89039         * gst/scopes/gstbasescope.c:
89040           basescope: remove some comments
89041           Those comments where pointing to example calls that we do in the subclass.
89042           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89043
89044 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
89045
89046         * gst/scopes/Makefile.am:
89047         * gst/scopes/gstspectrascope.c:
89048         * gst/scopes/gstspectrascope.h:
89049         * gst/scopes/plugin.c:
89050           scopes: add a simple fft based scope
89051           Add a 2nd demo scope that uses a fft.
89052           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89053
89054 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
89055
89056         * configure.ac:
89057         * gst/scopes/Makefile.am:
89058         * gst/scopes/gstbasescope.c:
89059         * gst/scopes/gstbasescope.h:
89060         * gst/scopes/gstwavescope.c:
89061         * gst/scopes/gstwavescope.h:
89062         * gst/scopes/plugin.c:
89063           scopes: first version of a scopes plugin using a new baseclass
89064           Add a new baseclass for writing visualisation plugins. Provide a simple wave
89065           oscilloscope as a first subclass.
89066           https://bugzilla.gnome.org/show_bug.cgi?id=651536
89067
89068 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89069
89070         * gst/mpegvideoparse/mpegvideoparse.c:
89071           mpegvideoparse: Avoid double scanning of pictures
89072           The incoming data has already been scanned in mpeg_packetizer_add_buf.
89073           We can therefore stop scanning for picture data as soon as we've parsed
89074           the header. Makes mpegvideoparse 2 times faster.
89075           https://bugzilla.gnome.org/show_bug.cgi?id=648933
89076
89077 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
89078
89079         * sys/directdraw/gstdirectdrawplugin.c:
89080           directdrawsink: lower rank to secondary
89081           Signed-off-by: David Schleef <ds@schleef.org>
89082
89083 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
89084
89085         * sys/d3dvideosink/directx/dx.h:
89086           d3dvideosink: compile fix
89087           Signed-off-by: David Schleef <ds@schleef.org>
89088
89089 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
89090
89091         * configure.ac:
89092         * gst/invtelecine/Makefile.am:
89093         * gst/invtelecine/gstinvtelecine.c:
89094           invtelecine: Remove in favor of fieldanalysis
89095
89096 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
89097
89098         * sys/directdraw/gstdirectdrawsink.c:
89099           directdrawsink: Handle pixel-aspect-ratio
89100           Fixes: #651779.  From Raimo Järvi.
89101
89102 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
89103
89104         * configure.ac:
89105         * sys/Makefile.am:
89106         * sys/d3dvideosink/Makefile.am:
89107         * sys/d3dvideosink/d3dvideosink.c:
89108         * sys/d3dvideosink/d3dvideosink.h:
89109         * sys/d3dvideosink/directx/d3d.c:
89110         * sys/d3dvideosink/directx/d3d.h:
89111         * sys/d3dvideosink/directx/directx.h:
89112         * sys/d3dvideosink/directx/directx10/dx10.c:
89113         * sys/d3dvideosink/directx/directx10/dx10.h:
89114         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
89115         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
89116         * sys/d3dvideosink/directx/directx11/dx11.c:
89117         * sys/d3dvideosink/directx/directx11/dx11.h:
89118         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
89119         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
89120         * sys/d3dvideosink/directx/directx9/dx9.c:
89121         * sys/d3dvideosink/directx/directx9/dx9.h:
89122         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
89123         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
89124         * sys/d3dvideosink/directx/dx.c:
89125         * sys/d3dvideosink/directx/dx.h:
89126           d3dvideosink: Add plugin
89127           Fixes #651782.  Patch from various authors, by way of ossbuild.
89128
89129 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
89130
89131         * gst/liveadder/liveadder.c:
89132         * gst/mxf/mxfmux.c:
89133         * gst/videomeasure/gstvideomeasure_ssim.c:
89134           Work around changes in g_atomic API
89135           See #651514 for details.
89136
89137 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
89138
89139         * sys/vdpau/h264/gsth264frame.c:
89140           vdpau: remove old glib compatibility code
89141
89142 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
89143
89144         * ext/vp8/gstvp8dec.c:
89145           vp8dec: set par to 1/1
89146
89147 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
89148
89149         * gst-libs/gst/video/gstbasevideodecoder.c:
89150           basevideodecoder: Better handling of invalid par
89151
89152 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
89153
89154         * gst/videofilters/gstvideofilter2.c:
89155           videofilter2: Fix copyright
89156
89157 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89158
89159         * gst/dvdspu/gstspu-pgs.c:
89160         * gst/invtelecine/gstinvtelecine.c:
89161         * gst/jpegformat/gstjpegparse.c:
89162         * gst/librfb/rfbdecoder.c:
89163         * gst/mpegdemux/gstmpegtsdemux.c:
89164         * gst/mpegdemux/gstpesfilter.c:
89165         * gst/mpegdemux/mpegtspacketizer.c:
89166           gst: some more unused-but-set-variable warning fixes
89167
89168 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
89169
89170         * ext/cog/gstcogdownsample.c:
89171         * ext/cog/gstcogscale.c:
89172         * ext/cog/gstcolorconvert.c:
89173         * ext/cog/gstlogoinsert.c:
89174         * gst/nsf/gstnsf.c:
89175         * gst/patchdetect/gstpatchdetect.c:
89176         * gst/sdi/gstsdidemux.c:
89177         * gst/sdi/gstsdimux.c:
89178         * gst/videofilters/gstscenechange.c:
89179         * gst/videofilters/gstvideofilter2.c:
89180         * gst/videofilters/gstzebrastripe.c:
89181         * gst/videoparsers/gstdiracparse.c:
89182         * gst/y4m/gsty4mdec.c:
89183         * sys/decklink/gstdecklinksink.cpp:
89184         * sys/decklink/gstdecklinksrc.cpp:
89185         * sys/fbdev/gstfbdevsink.c:
89186         * sys/linsys/gstlinsyssdisink.c:
89187         * sys/linsys/gstlinsyssdisrc.c:
89188           Remove unused but set variables
89189           This is needed to satisfy the new -Wunused-but-set-variable added in
89190           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
89191
89192 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
89193
89194         * gst/camerabin2/gstwrappercamerabinsrc.c:
89195         * gst/camerabin2/gstwrappercamerabinsrc.h:
89196           camerabin2: Adding a filter to wrappercamerabinsrc
89197           Camerabin2 allows setting a filter for image, video or viewfinder, but
89198           not one filter for all three at the same time. I added a filter to
89199           wrappercamerabinsrc to allow setting a global filter when using this
89200           source.
89201           https://bugzilla.gnome.org/show_bug.cgi?id=649822
89202
89203 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89204
89205         * tests/check/elements/camerabin2.c:
89206           tests: camerabin2: remove unused var
89207
89208 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89209
89210         * gst/camerabin2/gstcamerabin2.c:
89211         * gst/camerabin2/gstwrappercamerabinsrc.c:
89212         * tests/check/elements/camerabin2.c:
89213         * tests/examples/camerabin2/gst-camerabin2-test.c:
89214           camerabin2: Use full names in properties
89215           Improve API by using source instead of src in properties
89216
89217 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
89218
89219         * gst/camerabin2/gstcamerabin2.c:
89220           camerabin2: do not unref pad template
89221
89222 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
89223
89224         * configure.ac:
89225           configure.ac: fix avc check so that it tries to link to AVCVideoServices
89226           Avoids avc plugin from being built when AVCVideoServices is not installed
89227
89228 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
89229
89230         * tests/examples/camerabin/gst-camerabin-test.c:
89231           examples: camerabin: Add --image-formatter command-line option
89232           Add command-line option to gst-camerabin-test for configuring camerabin
89233           metadata formatter element.
89234
89235 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89236
89237         * tests/check/elements/faac.c:
89238           faac: Fix unit test after latest faac changes
89239
89240 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89241
89242         * gst/mpegtsdemux/tsdemux.c:
89243           tsdemux: Fix scanning on small files
89244           We were previously:
89245           * Stopping early in the initial PCR scan
89246           * Giving a negative offset for the second PCR scan
89247
89248 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89249
89250         * gst/mpegtsdemux/mpegtsbase.c:
89251           mpegtsbase: Don't call program_stopped with a NULL program
89252
89253 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
89254
89255         * gst/h264parse/gsth264parse.c:
89256           legacyh264parse: Delay pushing buffers until we have width/height
89257
89258 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
89259
89260         * ext/zbar/gstzbar.c:
89261           zbar: remove template stamp comment
89262
89263 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
89264
89265         * gst/bayer/Makefile.am:
89266         * gst/bayer/gstbayer2rgb.c:
89267         * gst/bayer/gstbayerorc-dist.c:
89268         * gst/bayer/gstbayerorc-dist.h:
89269         * gst/bayer/gstbayerorc.orc:
89270           bayer2rgb: Convert to Orc
89271           Seriously faster.  Algorithm is nearly the same as bilinear, which
89272           given the speed of this code, should be considered the baseline of
89273           quality.  Speed appears to be limited by memory bandwidth, so I
89274           didn't bother trying to make it any faster.
89275
89276 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
89277
89278         * gst/bayer/gstbayer2rgb.c:
89279           bayer2rgb: Rewrite signal processing. Much faster.
89280
89281 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
89282
89283         * gst-libs/gst/video/gstbasevideodecoder.c:
89284         * gst-libs/gst/video/gstbasevideoencoder.c:
89285         * gst/camerabin/gstcamerabin.c:
89286           Remove unused but set variables
89287           This is needed to satisfy the new -Wunused-but-set-variable added in
89288           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
89289
89290 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
89291
89292         * gst/dvdspu/gstdvdspu.c:
89293           Revert "dvdspu: Fix pad templates"
89294           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
89295           It was in fact an issue in core
89296
89297 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
89298
89299         * gst/mpegtsdemux/tsdemux.c:
89300           tsdemux: Protect against program being removed
89301
89302 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89303
89304         * gst/faceoverlay/Makefile.am:
89305           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
89306
89307 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
89308
89309         * configure.ac:
89310         * gst/faceoverlay/Makefile.am:
89311         * gst/faceoverlay/gstfaceoverlay.c:
89312         * gst/faceoverlay/gstfaceoverlay.h:
89313           faceoverlay: Add element that displays an SVG image over a detected face
89314           Fixes bug #642759.
89315
89316 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
89317
89318         * ext/directfb/dfbvideosink.c:
89319           dfbvideosink: Also consider non-accelerated DirectFB surfaces
89320           Fixes bug #631390.
89321
89322 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
89323
89324         * sys/qtwrapper/audiodecoders.c:
89325           qtwrapper: Decode audio until all input data is consumed
89326           The special return value is returned from our buffer callback
89327           when all input data has been consumed.
89328
89329 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
89330
89331         * sys/qtwrapper/audiodecoders.c:
89332           qtwrapper: Replace the hackish 42 magic number with a define
89333
89334 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
89335
89336         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
89337         * sys/dshowdecwrapper/gstdshowaudiodec.h:
89338         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
89339         * sys/dshowdecwrapper/gstdshowvideodec.h:
89340           dshowdecwrapper: Fix COM initialization
89341           Fixes bug #625190.
89342
89343 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
89344
89345         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
89346         * sys/dshowdecwrapper/gstdshowutil.h:
89347         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
89348           dshowdecwrapper: Fix element registration using data in the type instead of a global
89349
89350 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
89351
89352         * gst/dvdspu/gstdvdspu.c:
89353           dvdspu: Fix pad templates
89354           Our caps intersection code is a bit too touchy about what an element
89355           returns compared to its pad templates.
89356
89357 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
89358
89359         * gst/videoparsers/h264parse.c:
89360           h264parse: check for out of range pps_id one layer up
89361
89362 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
89363
89364         * gst/mpeg4videoparse/mpeg4videoparse.c:
89365         * gst/videoparsers/gstmpegvideoparse.c:
89366           mpeg4videoparse: fix compiler warnings
89367
89368 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
89369
89370         * gst/h264parse/gsth264parse.c:
89371           legacyh264parse: check for out of range pps_id one layer up
89372           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
89373
89374 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
89375
89376         * gst-plugins-bad.spec.in:
89377         * gst/debugutils/Makefile.am:
89378           Fix missing header file and update spec to work around current compiler issues
89379
89380 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89381
89382         * ext/faac/Makefile.am:
89383           faac: fix CFLAGS and LIBS order in Makefile.am
89384
89385 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89386
89387         * ext/faac/gstfaac.c:
89388           faac: Set the correct, valid sample rates in the pad template caps
89389
89390 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89391
89392         * ext/voaacenc/gstvoaacenc.c:
89393           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
89394
89395 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89396
89397         * ext/voaacenc/gstvoaacenc.c:
89398           voaacenc: Set the correct, valid sample rates in the pad template caps
89399
89400 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89401
89402         * ext/voaacenc/gstvoaacenc.c:
89403           voaacenc: The encoder library currently only supports 1 or 2 channels
89404
89405 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89406
89407         * ext/voaacenc/Makefile.am:
89408         * ext/voaacenc/gstvoaacenc.c:
89409           voaacenc: Add profile and level to the caps
89410           Fixes bug #650595.
89411
89412 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89413
89414         * ext/faac/Makefile.am:
89415         * ext/faac/gstfaac.c:
89416         * ext/faac/gstfaac.h:
89417           faac: Add the profile and level to the caps
89418           Also negotiate the profile from the downstream peer caps
89419           instead of using a property.
89420           Fixes bug #650594.
89421
89422 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89423
89424         * ext/faac/gstfaac.c:
89425           faac: Use PROP_ instead of ARG_ for the property enums
89426
89427 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89428
89429         * gst/debugutils/gstdebugspy.c:
89430           debugspy: Use G_PARAM_STATIC_STRINGS
89431
89432 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
89433
89434         * gst/debugutils/Makefile.am:
89435         * gst/debugutils/debugutilsbad.c:
89436         * gst/debugutils/gstdebugspy.c:
89437         * gst/debugutils/gstdebugspy.h:
89438           debugspy: add new element
89439           This element allows you to get information about buffers with bus messages. It
89440           provides the same kind of information as identity does through a notify signal
89441           on a string property, but in a more programmer-friendly way.
89442
89443 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
89444
89445         * gst/mpegdemux/mpegtsparse.c:
89446           mpegtsparse: Fix parsing of PSI table IDs
89447           Fixes bug #635917.
89448
89449 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89450
89451         * ext/dc1394/gstdc1394.c:
89452           dc1394src: Implement LATENCY query
89453           Based on the LATENCY query code in v4l2src and the patch
89454           by Tristan Matthews. Fixes bug #625520.
89455
89456 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
89457
89458         * tests/check/Makefile.am:
89459           tests: blacklist more sys elements from the state tests
89460           Also wrap the list of blacklisted elements and trim some whitespace.
89461
89462 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
89463
89464         * ext/lv2/gstlv2.c:
89465           lv2: ensure uniqe property names
89466           Copy and adjust the code from ladspa plugin to ensure unique gobject property
89467           names.
89468
89469 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89470
89471         * tests/check/Makefile.am:
89472         * tests/check/elements/h263parse.c:
89473         * tests/check/elements/h264parse.c:
89474         * tests/check/elements/mpeg4videoparse.c:
89475         * tests/check/elements/mpegvideoparse.c:
89476           tests: add unit tests for a number of video parsers
89477
89478 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89479
89480         * tests/check/elements/parser.c:
89481           tests: additional offset tracking in parser test helper
89482
89483 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89484
89485         * tests/check/elements/parser.c:
89486         * tests/check/elements/parser.h:
89487           tests: additional parameterization for parser test helper
89488           Allow context callbacks to perform custom buffer verification
89489           and custom element setup.  Also move some static tracking variables
89490           into helper struct and expose the latter struct for use by unit test
89491           (callbacks).
89492
89493 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89494
89495         * gst/videoparsers/gsth264parse.c:
89496           h264parse: plug some more buffer leaks
89497
89498 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89499
89500         * gst/videoparsers/gsth264parse.c:
89501           h264parse: compensate for skipped bytes in parsing state offsets
89502
89503 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89504
89505         * gst/videoparsers/gsth264parse.c:
89506           h264parse: fix clearing adapter forming avc output frame
89507           ... which needs to be reset upon a new frame and otherwise (only)
89508           for avc input in passthrough mode (rather than on every chain call).
89509
89510 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89511
89512         * gst/videoparsers/h264parse.c:
89513         * gst/videoparsers/h264parse.h:
89514           h264parse: handle all valid pps_id
89515           ... which are in range 0-255.
89516
89517 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
89518
89519         * gst/videoparsers/gsth264parse.c:
89520           h264parse: allow full negotiation for packetized input
89521           ... by defaulting to allow splitting packetized input and having
89522           negotiation with downstream deciding whether or not this applies.
89523           Also enable pass-through parsing mode if input and output format
89524           (stream-format and alignment) match.
89525           API: GstH264Parse:split-packetized (removed)
89526           Fixes #650228.
89527
89528 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89529
89530         * gst/videoparsers/gsth263parse.c:
89531         * gst/videoparsers/h263parse.c:
89532           h263parse: also extract width and height into caps
89533
89534 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
89535
89536         * tests/check/elements/jpegparse.c:
89537           jpegparse: unit test for APP1/exif & comment parsing
89538           https://bugzilla.gnome.org/show_bug.cgi?id=648478
89539
89540 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89541
89542         * configure.ac:
89543         * ext/mpeg2enc/gstmpeg2encoder.cc:
89544           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
89545           https://bugzilla.gnome.org/show_bug.cgi?id=650970
89546
89547 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
89548
89549         * gst/mpegtsmux/mpegtsmux.c:
89550           mpegtsmux: fix pointer output in stream-not-associated debug output
89551           https://bugzilla.gnome.org/show_bug.cgi?id=651050
89552
89553 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
89554
89555         * ext/mpeg2enc/gstmpeg2encoder.cc:
89556           mpeg2enc: support mjpegtools 2.0
89557           This adds conditional includes for the renamed headers in mjpegtools 2.0.
89558           Fixes: #650970.
89559
89560 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89561
89562         * ext/xvid/gstxviddec.c:
89563           xviddec: Add video/mpeg,mpegversion=4 to the caps
89564           Fixes bug #609639.
89565
89566 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
89567
89568         * gst/camerabin/camerabinimage.c:
89569         * gst/camerabin/camerabinimage.h:
89570         * gst/camerabin/gstcamerabin-enum.h:
89571         * gst/camerabin/gstcamerabin.c:
89572         * tests/check/elements/camerabin.c:
89573           camerabin: Add image-formatter property
89574           Add image-formatter property in order to let application configure
89575           the formatter element for metadata.
89576
89577 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89578
89579         * gst/mpeg4videoparse/mpeg4parse.c:
89580           mpeg4videoparse: additional debug tracing
89581
89582 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89583
89584         * gst/videoparsers/Makefile.am:
89585         * gst/videoparsers/gstmpegvideoparse.c:
89586         * gst/videoparsers/gstmpegvideoparse.h:
89587         * gst/videoparsers/mpegvideoparse.c:
89588         * gst/videoparsers/mpegvideoparse.h:
89589         * gst/videoparsers/plugin.c:
89590           videoparsers: add new mpegvideoparse
89591
89592 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89593
89594         * gst/mpegvideoparse/mpegvideoparse.c:
89595           mpegvideoparse: rename to legacympegvideoparse
89596
89597 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89598
89599         * gst/videoparsers/gsth264parse.c:
89600           h264parse: avoid stale parsing state
89601
89602 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89603
89604         * gst/videoparsers/gsth263parse.c:
89605           h263parse: simplify minimum frame size handling
89606
89607 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89608
89609         * gst/videoparsers/gsth264parse.c:
89610           h264parse: simplify minimum frame size handling
89611
89612 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89613
89614         * gst/mpeg4videoparse/mpeg4videoparse.c:
89615           mpeg4videoparse: simplify minimum frame size handling
89616
89617 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89618
89619         * gst/mpeg4videoparse/mpeg4videoparse.c:
89620           mpeg4videoparse: avoid stale parsing state
89621
89622 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89623
89624         * gst/mpeg4videoparse/Makefile.am:
89625         * gst/mpeg4videoparse/mpeg4parse.c:
89626         * gst/mpeg4videoparse/mpeg4parse.h:
89627         * gst/mpeg4videoparse/mpeg4videoparse.c:
89628         * gst/mpeg4videoparse/mpeg4videoparse.h:
89629           mpeg4videoparse: port to baseparse
89630
89631 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89632
89633         * configure.ac:
89634           configure.ac: bump -core/-base requirement to 0.10.34.1
89635           ... since latest baseparse API is required for videoparsers.
89636
89637 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89638
89639         * gst/videoparsers/gsth264parse.c:
89640           h264parse: gracefully handle truncated input NAL units
89641           Rather than assert'ing in such case, emit warning if the length of a NAL unit
89642           is less than expected 2 and discard it.
89643           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
89644           Fixes #650416.
89645
89646 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
89647
89648         * sys/dvb/gstdvbsrc.c:
89649         * sys/dvb/gstdvbsrc.h:
89650           dvbsrc: Add timeout property and use GstPoll instead of poll
89651           This allows to use much higher timeout values because GstPoll
89652           is interruptible and keeps the number of wakeups during signal
89653           loss lower.
89654           Fixes bug #608171.
89655
89656 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
89657
89658         * ext/openal/Makefile.am:
89659         * gst-plugins-bad.spec.in:
89660           fix build of openal plugin from disted tarball
89661
89662 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89663
89664         * ext/teletextdec/gstteletextdec.c:
89665         * ext/teletextdec/gstteletextdec.h:
89666         * ext/teletextdec/teletext.c:
89667           teletextdec: Minor cleanup and indention fixes
89668
89669 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89670
89671         * ext/teletextdec/gstteletextdec.c:
89672           teletextdec: Don't use GST_FLOW_IS_FATAL()
89673
89674 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89675
89676         * ext/teletextdec/gstteletextdec.c:
89677           teletextdec: Fix buffer data leak
89678
89679 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89680
89681         * ext/teletextdec/gstteletextdec.c:
89682         * ext/teletextdec/gstteletextdec.h:
89683           teletextdec: Add support for pango
89684           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89685
89686 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89687
89688         * ext/teletextdec/gstteletextdec.c:
89689         * ext/teletextdec/gstteletextdec.h:
89690           teletextdec: add a new method to convert a page in a list of strings
89691           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89692
89693 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89694
89695         * ext/teletextdec/gstteletextdec.c:
89696           teletextdec: add some data in the preroll buffer
89697           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89698
89699 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89700
89701         * ext/teletextdec/gstteletextdec.c:
89702           teletextdec: fix deadlock on a stream error
89703           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89704
89705 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89706
89707         * ext/teletextdec/gstteletextdec.c:
89708           teletextdec: don't try to push an event on a pad that returned an error
89709           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89710
89711 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
89712
89713         * configure.ac:
89714         * ext/Makefile.am:
89715         * ext/teletextdec/Makefile.am:
89716         * ext/teletextdec/gstteletextdec.c:
89717         * ext/teletextdec/gstteletextdec.h:
89718         * ext/teletextdec/teletext.c:
89719           teletextdec: New teletext decoder plugin based in zvbi
89720           https://bugzilla.gnome.org/show_bug.cgi?id=619739
89721
89722 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89723
89724         * ext/openal/Makefile.am:
89725         * ext/openal/gstopenal.c:
89726         * ext/openal/gstopenalsrc.c:
89727         * ext/openal/gstopenalsrc.h:
89728           openal: Add new openalsrc element
89729           Based on patches by Victor Lin <bornstub@gmail.com>
89730           Fixes bug #550230.
89731
89732 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89733
89734         * configure.ac:
89735         * ext/Makefile.am:
89736         * ext/openal/Makefile.am:
89737         * ext/openal/gstopenal.c:
89738         * ext/openal/gstopenalsink.c:
89739         * ext/openal/gstopenalsink.h:
89740           openal: Add new OpenAL sink element
89741           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
89742           Fixes bug #615615.
89743
89744 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89745
89746         * gst/camerabin2/gstcamerabin2.c:
89747           camerabin2: Do not segfault on null locations
89748           Prevent capture from starting when saving location is set to
89749           NULL
89750
89751 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
89752
89753         * sys/dvb/camapplicationinfo.c:
89754           camapplicationinfo: fix possible array overrun
89755
89756 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
89757
89758         * gst/mpegdemux/gstmpegdefs.h:
89759         * gst/mpegdemux/gstmpegdemux.c:
89760         * gst/mpegdemux/gstmpegtsdemux.c:
89761           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
89762           Fixes bug #615681.
89763
89764 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
89765
89766         * ext/apexsink/gstapexraop.c:
89767         * ext/apexsink/gstapexraop.h:
89768         * ext/apexsink/gstapexsink.c:
89769         * ext/apexsink/gstapexsink.h:
89770           apexsink: Add support for generation 2 AirTunes hardware
89771           Fixes bug #649931.
89772
89773 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
89774
89775         * tests/examples/mxf/mxfdemux-structure.c:
89776           mxf-example: fix the { } scope
89777
89778 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
89779
89780         * gst/festival/gstfestival.c:
89781           festival: don't leak fd on error
89782
89783 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
89784
89785         * gst/librfb/vncauth.c:
89786           librfb: don't leak password on error
89787
89788 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
89789
89790         * docs/plugins/Makefile.am:
89791           docs: remove obsolete commented out part
89792           We don't have this in the other modules and its not needed.
89793
89794 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
89795
89796         * docs/plugins/gst-plugins-bad-plugins.args:
89797         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89798         * docs/plugins/gst-plugins-bad-plugins.interfaces:
89799         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
89800           docs: update plugin introspection data
89801           Now more files are merged and produced in a canonical fashion, which hopefully
89802           creates less or no delta in the future.
89803
89804 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
89805
89806         * common:
89807           Automatic update of common submodule
89808           From 9e5bbd5 to 69b981f
89809
89810 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89811
89812         * tests/examples/camerabin2/gst-camerabin2-test.c:
89813           camerabin2: examples: Add video-device argument
89814           Adds an argument to select which video device should be used
89815           on the video source element in camerabin2
89816
89817 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89818
89819         * tests/examples/camerabin2/gst-camerabin2-test.c:
89820           camerabin2: examples: Fix typo from previous commit
89821           The property is audio-src and not audio-source
89822
89823 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89824
89825         * tests/examples/camerabin2/gst-camerabin2-test.c:
89826           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
89827           Adds an option to select the audio source to be used on video
89828           recordings on camerabin2 test application
89829
89830 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89831
89832         * configure.ac:
89833           configure: add missing [
89834           Adds missing [ to configure on the CDAUDIO pkg config check
89835
89836 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
89837
89838         * ext/jp2k/gstjasperenc.c:
89839           jasperenc: remove unused 'mimetype' variable
89840           As mimetype is not used, we don't need to fetch it and therefore neither need
89841           the structure s.
89842
89843 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
89844
89845         * gst-plugins-bad.spec.in:
89846           Update spec file to fit with latest upstream spec files
89847
89848 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
89849
89850         * sys/shm/gstshmsink.c:
89851         * sys/shm/shmpipe.c:
89852           shm: Make gcc 4.6 happy
89853           Remove warnings due to initialized but never used warnings
89854
89855 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
89856
89857         * gst/h264parse/gsth264parse.h:
89858           h264parse: max pps is 255
89859           Fixes #650484.
89860
89861 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
89862
89863         * sys/decklink/gstdecklinksrc.h:
89864           decklink: Change counters to 64 bit unsigned integers.
89865
89866 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
89867
89868         * configure.ac:
89869           configure: switch libcdaudio to pkg-config
89870
89871 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
89872
89873         * gst/mpegtsmux/mpegtsmux_aac.c:
89874         * gst/mpegtsmux/mpegtsmux_h264.c:
89875         * gst/mpegtsmux/tsmux/tsmux.c:
89876         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
89877         * gst/mpegtsmux/tsmux/tsmuxstream.c:
89878           mpegtsmux: use gst debug for tsmux library
89879
89880 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
89881
89882         * sys/avc/gstavcsrc.cpp:
89883           avc: avcsrc is always enabled
89884
89885 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
89886
89887         * sys/avc/gstavcsrc.cpp:
89888           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
89889
89890 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
89891
89892         * sys/avc/gstavcsrc.cpp:
89893           avc: Emit a single buffer per callback
89894
89895 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
89896
89897         * sys/avc/gstavcsrc.cpp:
89898         * sys/avc/gstavcsrc.h:
89899           avc: Track the number of enqueued and dequeued packets
89900
89901 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
89902
89903         * sys/avc/gstavcsrc.cpp:
89904           avc: Dump timestamp information
89905
89906 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
89907
89908         * sys/avc/gstavcsrc.cpp:
89909         * sys/avc/gstavcsrc.h:
89910           avc: Save AVC objects in the GstAVCSrc object
89911           and stop them when the pipeline is stopped
89912
89913 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
89914
89915         * sys/avc/gstavcsrc.cpp:
89916           avc: Cycle and packet are unsigned
89917
89918 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
89919
89920         * sys/avc/gstavcsrc.cpp:
89921           avc: avcsrc is a live source
89922
89923 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
89924
89925         * sys/avc/Makefile.am:
89926           avc: Look in AVCVideoServices for headers
89927
89928 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
89929
89930         * configure.ac:
89931           avc: attempt new configure
89932
89933 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
89934
89935         * configure.ac:
89936         * sys/Makefile.am:
89937         * sys/avc/Makefile.am:
89938         * sys/avc/gstavcplugin.cpp:
89939         * sys/avc/gstavcsrc.cpp:
89940         * sys/avc/gstavcsrc.h:
89941           avc: Add AVC Video Services plugin for OS/X
89942
89943 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
89944
89945         * common:
89946           Automatic update of common submodule
89947           From fd35073 to 9e5bbd5
89948
89949 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89950
89951         * ext/vp8/gstvp8enc.c:
89952           vp8enc: Name max/min quantizer properties {max,min}-quantizer
89953           Also improve quality property description.
89954
89955 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
89956
89957         * ext/vp8/gstvp8enc.c:
89958         * ext/vp8/gstvp8enc.h:
89959           vp8enc: Add properties to select a maximum and minimum quantizer
89960           Fixes bug #641405.
89961
89962 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
89963
89964         * ext/vp8/gstvp8enc.c:
89965           vp8enc: Fix quality to (constant) quantizer mapping
89966           This now allows to select all possible quantizers between
89967           0 and 63.
89968           See bug #641405.
89969
89970 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
89971
89972         * common:
89973           Automatic update of common submodule
89974           From 46dfcea to fd35073
89975
89976 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
89977
89978         * ext/mplex/gstmplex.cc:
89979         * gst/adpcmdec/adpcmdec.c:
89980         * gst/adpcmenc/adpcmenc.c:
89981         * gst/geometrictransform/gstfisheye.c:
89982         * gst/geometrictransform/gstmirror.c:
89983         * gst/geometrictransform/gstsquare.c:
89984         * gst/mpegtsdemux/tsdemux.c:
89985         * sys/shm/gstshmsrc.c:
89986           various: fix author tag in element details
89987
89988 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
89989
89990         * tools/element-templates/audiofilter:
89991           element-templates: improve the audiofilter template
89992           Add comments. Add start/stop methods. Add (commented) instance casts at the
89993           begin of the method. Make transform_ip returning FLOW_OK by default.
89994
89995 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
89996
89997         * tools/gst-element-maker:
89998           element-maker: improve plugin_init()
89999           Return the result of gst_element_register(). Use the TYPE macro instead of the
90000           _get_type() function.
90001
90002 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90003
90004         * gst/videoparsers/gsth264parse.c:
90005           h264parse: fix some buffer leaks
90006           Fixes #650323.
90007
90008 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90009
90010         * gst/videoparsers/gsth264parse.c:
90011           h264parse: fixup boilerplate and debug code style
90012
90013 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90014
90015         * gst/camerabin2/Makefile.am:
90016         * gst/camerabin2/gstcamerabin2.c:
90017         * gst/camerabin2/gstimagecapturebin.c:
90018         * gst/camerabin2/gstimagecapturebin.h:
90019         * gst/camerabin2/gstplugin.c:
90020         * tests/check/Makefile.am:
90021         * tests/check/elements/imagecapturebin.c:
90022           camerabin2: Remove obsolete imagecapturebin
90023           imagecapturebin has been replaced by encodebin, no need
90024           for it anymore
90025
90026 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90027
90028         * gst/camerabin2/gstcamerabin2.c:
90029           camerabin2: use jpeg as a container to force jifmux usage
90030           Jifmux should be used as it can do xmp/exif tagging, so this patch
90031           sets jpeg as a container to force it to be used together with
90032           a jpeg encoder
90033
90034 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
90035
90036         * gst/camerabin2/gstcamerabin2.c:
90037           camerabin2: do proper EOS handling on send_event(eos)
90038           We first let the inner camera EOS. Then we manually post EOS on the image and
90039           video sinks if those are <= READY and so have ignored EOS events.
90040
90041 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
90042
90043         * gst/camerabin2/gstcamerabin2.c:
90044         * gst/camerabin2/gstcamerabin2.h:
90045         * tests/check/elements/camerabin2.c:
90046           camerabin2: use encodebin to encode images
90047
90048 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90049
90050         * gst/jpegformat/gstjpegformat.c:
90051           jifmux: Bump rank to secondary
90052           jifmux is being used for quite some time and has no open bugs
90053           currently, so we can give it a secondary rank at least.
90054           Fixes #649391
90055
90056 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90057
90058         * gst/jpegformat/gstjifmux.c:
90059           jifmux: Change class to formatter
90060           jifmux is a formatter and not a muxer
90061           Fixes #649391
90062
90063 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90064
90065         * tests/examples/camerabin2/gst-camerabin2-test.c:
90066           examples: camerabin2: Fix GOptionEntry array
90067           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
90068           must have an argument
90069
90070 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90071
90072         * tests/examples/camerabin2/Makefile.am:
90073           camerabin2: examples: build fixes
90074           Add some missing dependencies
90075
90076 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90077
90078         * gst/camerabin2/gstcamerabin2.c:
90079           camerabin2: Changing how some properties work
90080           Some properties (like viewfinder-filter) only are taken into use
90081           on NULL->READY transitions and the get/set property was returning
90082           the currently in use value, instead of the last set.
90083           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
90084           will return 'x'. This patch fixes it.
90085           If needed, later we could add current-* properties that are readonly
90086           and get the current value in use.
90087
90088 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
90089
90090         * gst/camerabin2/PORTING:
90091           camerabin2: Updating PORTING file
90092
90093 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90094
90095         * gst/camerabin2/gstcamerabin2.c:
90096         * gst/camerabin2/gstimagecapturebin.c:
90097         * gst/camerabin2/gstviewfinderbin.c:
90098           camerabin2: Adding missing plugin error messages
90099           Whenever a required plugin is missing, camerabin2 should post
90100           a missing plugin message to the bus
90101
90102 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90103
90104         * gst/camerabin2/gstcamerabin2.c:
90105           camerabin2: encodebin might not have the requested pad
90106           handle the case where encodebin doesn't have the pad
90107           camerabin2 is requesting, either because of its current profile
90108           or because of missing elements, making it fail to provide
90109           the pad
90110
90111 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
90112
90113         * tests/examples/camerabin2/gst-camerabin2-test.c:
90114           examples: camerabin2: Add more arguments
90115           Add command-line options for setting image-capture, viewfinder
90116           and video-capture caps as strings.
90117           The width and height properties are now used only if these new caps
90118           properties aren't set.
90119
90120 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90121
90122         * gst/camerabin2/gstimagecapturebin.c:
90123           camerabin2: imagecapturebin: Fix tags merging mode
90124           Use merge replace mode to allow new tags to override old ones
90125           and fix the use case where the last sent tags should be serialized
90126           to the captured images.
90127
90128 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90129
90130         * gst/camerabin2/gstcamerabin2.c:
90131           camerabin2: Fix tag handling for videos
90132           In video mode the tags should be pushed after sending the start capture
90133           to the source, this allows the video recording elements to be reset
90134           and leave the flushing state they were at after a previous capture.
90135           This fixes the problem where tags only work for the first video capture
90136
90137 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90138
90139         * tests/check/elements/camerabin2.c:
90140           tests: camerabin2: Fix set but unused variable warnings
90141
90142 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90143
90144         * tests/check/elements/camerabin2.c:
90145           tests: camerabin2: Fix tags setting tests
90146           Fixes the tags setting tests to reveal a bug in camerabin2
90147           tag setting logic.
90148
90149 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90150
90151         * gst/camerabin2/camerabin2-src.txt:
90152           camerabin2: Adding camera source documentation file
90153           Adds a small text file with a brief description of
90154           what is expected from a camerabin2 source element
90155
90156 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
90157
90158         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
90159           basecamerabinsrc: Handle errors from preview pipeline
90160           Implements a message handling function to preview pipeline bus.
90161           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
90162           to do its job and posts an error message to application.
90163           Sets pipeline element to NULL so that subsequent calls to post_preview
90164           and set_caps functions just returns without pushing anything to the
90165           disposed preview pipeline. Leaves further actions to the application.
90166
90167 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
90168
90169         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
90170         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
90171           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
90172           Implements a state indicating flag to preview pipeline,
90173           so that new caps are not set if the pipeline is processing a
90174           preview. The caps are set as pending and applied when the
90175           next preview post is called.
90176           In this case a wait was implemented in the post_preview function,
90177           so that new preview image buffer will wait until the other previews
90178           have been posted to the application and the new caps can be used
90179           safely.
90180
90181 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90182
90183         * tests/examples/camerabin2/gst-camerabin2-test.c:
90184           examples: camerabin2: Fix compile problem with debug disabled
90185
90186 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90187
90188         * gst/camerabin2/gstviewfinderbin.c:
90189           camerabin2: viewfinderbin: Post missing plugin messages
90190           Makes viewfinderbin post missing plugin messages when it
90191           can't create an internal elements
90192
90193 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90194
90195         * gst/camerabin2/camerabingeneral.c:
90196           camerabin2: Improve missing plugin message
90197           Improves the message text for missing plugin messages from
90198           camerabin2
90199
90200 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90201
90202         * gst/camerabin2/PORTING:
90203           camerabin2: Update porting file
90204           Update porting file with mention that stop-capture is now
90205           async.
90206
90207 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
90208
90209         * tests/examples/camerabin2/gst-camerabin2-test.c:
90210           gst-camerabin2-test: Allow gst-launch pipelines for sinks
90211           Use gst_parse_launch () to parse the sink strings to allow specification
90212           of properties to sinks and of more advanced sink graphs.
90213
90214 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
90215
90216         * gst/camerabin2/gstcamerabin2.c:
90217           camerabin2: Fix debug print to show audio/video depending on pad type
90218
90219 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
90220
90221         * gst/camerabin2/gstcamerabin2.c:
90222           camerabin2: Fix order of element state change
90223           To change the state of elements in a pipeline, we should mirror the
90224           behaviour of GstBin which starts at the sink element and works its way
90225           upstream.
90226
90227 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90228
90229         * ext/vp8/gstvp8dec.c:
90230           vp8dec: debug code style fixes
90231
90232 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90233
90234         * ext/vp8/gstvp8dec.c:
90235           vp8dec: propagate downstream flow return to upstream
90236
90237 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90238
90239         * gst-libs/gst/video/gstbasevideodecoder.c:
90240           basevideodecoder: handle missing framerate when calculating timestamp
90241
90242 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90243
90244         * gst-libs/gst/video/gstbasevideodecoder.c:
90245           basevideodecoder: debug code style fixes
90246
90247 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90248
90249         * gst-libs/gst/video/gstbasevideodecoder.c:
90250           basevideodecoder: tune parsing sink caps into video state
90251           ... to provide subclass with more information w.r.t. original caps.
90252
90253 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90254
90255         * gst-libs/gst/video/gstbasevideodecoder.c:
90256           basevideodecoder: video state reference to codec_data is not refcounted
90257           ... but rather implicitly valid as long as sink caps are not modified.
90258
90259 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90260
90261         * gst-libs/gst/video/gstbasevideodecoder.c:
90262         * gst-libs/gst/video/gstbasevideodecoder.h:
90263           basevideodecoder: improve glitch resilience
90264           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
90265           atom out of place, while on the other hand not failing indefinitely.
90266
90267 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90268
90269         * gst-libs/gst/video/gstbasevideodecoder.c:
90270         * gst-libs/gst/video/gstbasevideodecoder.h:
90271           basevideodecoder: reverse playback support
90272
90273 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90274
90275         * gst-libs/gst/video/gstbasevideodecoder.c:
90276         * gst-libs/gst/video/gstbasevideodecoder.h:
90277           basevideodecoder: use basevideocodec discont field
90278
90279 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90280
90281         * ext/schroedinger/gstschrodec.c:
90282         * ext/vp8/gstvp8dec.c:
90283         * gst-libs/gst/video/gstbasevideodecoder.c:
90284         * gst-libs/gst/video/gstbasevideodecoder.h:
90285           basevideodecoder: really and only set src pad caps whenever requested
90286           ... since subclass is expected to be wise enough to know when to do so.
90287
90288 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90289
90290         * gst-libs/gst/video/gstbasevideodecoder.c:
90291         * gst-libs/gst/video/gstbasevideodecoder.h:
90292           basevideodecoder: add some sanity enforcing
90293
90294 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90295
90296         * gst-libs/gst/video/gstbasevideodecoder.c:
90297         * gst-libs/gst/video/gstbasevideodecoder.h:
90298           basevideodecoder: add documentation
90299           ... and remove some more stray unused code and methods.
90300
90301 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90302
90303         * gst-libs/gst/video/gstbasevideocodec.c:
90304         * gst-libs/gst/video/gstbasevideoencoder.c:
90305           basevideocodec: fully free video frame
90306
90307 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90308
90309         * gst-libs/gst/video/gstbasevideodecoder.c:
90310           basevideodecoder: streamline discont, flush and reset handling
90311           ... which is not to say there is no room for further tweaking ...
90312
90313 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90314
90315         * gst-libs/gst/video/gstbasevideodecoder.h:
90316           basevideodecoder: add some header commentary
90317
90318 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90319
90320         * gst-libs/gst/video/gstbasevideodecoder.c:
90321         * gst-libs/gst/video/gstbasevideodecoder.h:
90322           basevideodecoder: remove (almost) unused fields
90323           ... and also some more unused code.
90324
90325 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90326
90327         * ext/vp8/gstvp8dec.c:
90328         * gst-libs/gst/video/gstbasevideodecoder.c:
90329         * gst-libs/gst/video/gstbasevideodecoder.h:
90330           basevideodecoder: invoke subclass start method at state change and use set_format
90331           While this changes API slightly (e.g. actually uses set_format now), which is OK
90332           for unstable API, it has following merits:
90333           * symmetric w.r.t. stop at state change
90334           * in line with other base class practice
90335           * otherwise no subclass method at state change (global activation time)
90336           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
90337
90338 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90339
90340         * gst-libs/gst/video/gstbasevideodecoder.c:
90341           basevideodecoder: fixup tweak
90342
90343 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90344
90345         * gst-libs/gst/video/gstbasevideodecoder.c:
90346           basevideodecoder: add and tweak debug statements
90347
90348 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90349
90350         * gst-libs/gst/video/gstbasevideocodec.c:
90351         * gst-libs/gst/video/gstbasevideodecoder.c:
90352         * gst-libs/gst/video/gstbasevideodecoder.h:
90353           basevideodecoder: arrange for limited legacy seeking support
90354           In particular, tweak src query and event handling to provide for
90355           byte <-> time conversion.
90356
90357 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90358
90359         * gst-libs/gst/video/gstbasevideocodec.h:
90360         * gst-libs/gst/video/gstbasevideodecoder.c:
90361         * gst-libs/gst/video/gstbasevideoencoder.c:
90362         * gst-libs/gst/video/gstbasevideoutils.c:
90363           basevideo: cater for format conversion
90364
90365 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90366
90367         * gst-libs/gst/video/gstbasevideocodec.h:
90368         * gst-libs/gst/video/gstbasevideoutils.c:
90369           videocodec: remove unused fields and code
90370
90371 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90372
90373         * gst-libs/gst/video/gstbasevideodecoder.c:
90374           basevideodecoder: fix copy-and-paste variable misnomer
90375
90376 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90377
90378         * ext/vp8/gstvp8dec.c:
90379         * gst-libs/gst/video/gstbasevideodecoder.c:
90380         * gst-libs/gst/video/gstbasevideodecoder.h:
90381           basevideodecoder: subsume skip_frame into finish_frame
90382
90383 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90384
90385         * gst-libs/gst/video/gstbasevideodecoder.c:
90386         * gst-libs/gst/video/gstbasevideodecoder.h:
90387           basevideodecoder: remove unused code
90388
90389 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90390
90391         * gst-libs/gst/video/gstbasevideodecoder.c:
90392           basevideodecoder: code cleanup and debug style fixes
90393
90394 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90395
90396         * gst-libs/gst/video/gstbasevideocodec.h:
90397         * gst-libs/gst/video/gstbasevideoencoder.c:
90398           basevideoencoder: pass along buffer discont flag
90399
90400 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90401
90402         * gst-libs/gst/video/gstbasevideoencoder.c:
90403           basevideoencoder: implement preset interface
90404
90405 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90406
90407         * gst-libs/gst/video/gstbasevideoencoder.c:
90408         * gst-libs/gst/video/gstbasevideoencoder.h:
90409           basevideoencoder: add documentation and related cosmetics
90410
90411 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90412
90413         * ext/dirac/gstdiracenc.cc:
90414         * ext/vp8/gstvp8enc.c:
90415         * gst-libs/gst/video/gstbasevideoencoder.c:
90416         * gst-libs/gst/video/gstbasevideoencoder.h:
90417           basevideoencoder: provide proper upstream flow return handling
90418
90419 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90420
90421         * ext/vp8/gstvp8enc.c:
90422         * ext/vp8/gstvp8enc.h:
90423           vp8enc: minor optimization in setting up image buffer
90424
90425 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90426
90427         * ext/vp8/gstvp8enc.c:
90428           vp8enc: refactor frame processing
90429
90430 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90431
90432         * ext/vp8/gstvp8enc.c:
90433           vp8enc: do init at set_format time
90434
90435 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90436
90437         * ext/vp8/gstvp8enc.c:
90438         * ext/vp8/gstvp8enc.h:
90439           vp8enc: fix keyframe forcing
90440
90441 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90442
90443         * gst-libs/gst/video/gstbasevideoencoder.c:
90444           basevideoencoder: enhance set_caps
90445           Specifically, only invoke set_format if incoming format really changed,
90446           and finish current format if so (and if any current).
90447
90448 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90449
90450         * gst-libs/gst/video/gstbasevideoencoder.c:
90451         * gst-libs/gst/video/gstbasevideoencoder.h:
90452           basevideoencoder: elaborate finish to draining
90453
90454 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90455
90456         * ext/dirac/gstdiracenc.cc:
90457         * ext/schroedinger/gstschroenc.c:
90458         * gst-libs/gst/video/gstbasevideoencoder.c:
90459           basevideoencoder: invoke subclass start method at state change
90460           While this changes order w.r.t. set_format, which is OK for unstable API,
90461           it has following merits:
90462           * symmetric w.r.t. stop at state change
90463           * in line with other base class practice
90464           * little benefit in invoking 2 subclass virtual methods (set_format and start)
90465           in immediate succession; all actions in the second could be done in the first
90466           whereas subclass has no chance to do anything 'global' at activation time
90467           Moreover, current -bad subclass relevant methods either trivially commute
90468           or are either trivially adjusted accordingly.
90469
90470 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90471
90472         * gst-libs/gst/video/gstbasevideoencoder.c:
90473           basevideoencoder: enable clipping by default
90474
90475 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90476
90477         * gst-libs/gst/video/gstbasevideoencoder.c:
90478           basevideoencoder: reset more state
90479
90480 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90481
90482         * gst-libs/gst/video/gstbasevideoencoder.h:
90483           basevideoencoder: header cosmetic and doc fixes
90484
90485 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90486
90487         * ext/dirac/gstdiracenc.cc:
90488         * ext/schroedinger/gstschroenc.c:
90489         * ext/vp8/gstvp8enc.c:
90490         * gst-libs/gst/video/gstbasevideocodec.c:
90491         * gst-libs/gst/video/gstbasevideocodec.h:
90492         * gst-libs/gst/video/gstbasevideoencoder.c:
90493           basevideocodec: remove redundant caps field
90494           ... as it is already at hand as the src pad's negotiated caps.
90495
90496 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90497
90498         * gst-libs/gst/video/gstbasevideoencoder.c:
90499         * gst-libs/gst/video/gstbasevideoencoder.h:
90500           basevideoencoder: remove unused code
90501
90502 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90503
90504         * ext/vp8/gstvp8enc.c:
90505         * ext/vp8/gstvp8enc.h:
90506           vp8enc: use baseclass event virtual handler
90507
90508 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90509
90510         * gst-libs/gst/video/gstbasevideoencoder.c:
90511         * gst-libs/gst/video/gstbasevideoencoder.h:
90512           basevideoencoder: add event virtual method to allow subclass event handling
90513
90514 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90515
90516         * gst-libs/gst/video/gstbasevideoencoder.c:
90517         * gst-libs/gst/video/gstbasevideoencoder.h:
90518           basevideoencoder: improve GstForceKeyUnit event handling
90519
90520 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90521
90522         * gst-libs/gst/video/gstbasevideocodec.c:
90523           basevideocodec: debug style fixes
90524
90525 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90526
90527         * gst-libs/gst/video/gstbasevideocodec.c:
90528         * gst-libs/gst/video/gstbasevideocodec.h:
90529           basevideocodec: remove unused code cluttering up the place
90530           Also minor debug style fixes.
90531
90532 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90533
90534         * gst-libs/gst/video/gstbasevideoencoder.c:
90535           basevideoencoder: simplify negotiated checking
90536           ... by avoiding some extraneous (un)ref'ing.
90537
90538 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90539
90540         * gst-libs/gst/video/gstbasevideoencoder.c:
90541         * gst-libs/gst/video/gstbasevideoencoder.h:
90542           basevideoencoder: code cleanup and some debug
90543           Also add some minor locking and remove unused bits.
90544
90545 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
90546
90547         * sys/shm/shmpipe.c:
90548           shm: Don't use PATH_MAX
90549           PATH_MAX is not defined on GNU Hurd and others. Also fix
90550           format string.
90551
90552 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
90553
90554         * gst/dccp/gstdccp_common.h:
90555           gst/dccp: fix build on newer mingw
90556           Fix this build error:
90557           CC     libgstdccp_la-gstdccpplugin.lo
90558           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
90559           from ../../../gst/dccp/gstdccpplugin.c:24:
90560           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
90561           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
90562           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
90563           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
90564           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
90565           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
90566           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
90567           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
90568           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
90569           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
90570           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
90571           https://bugzilla.gnome.org/show_bug.cgi?id=650171
90572
90573 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
90574
90575         * sys/applemedia/plugin.m:
90576           applemedia: bump the rank of qtkitvideosrc to PRIMARY
90577
90578 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
90579
90580         * gst/hls/m3u8.c:
90581           hls: fix handling of strol() overflows
90582
90583 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90584
90585         * Makefile.am:
90586           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
90587
90588 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
90589
90590         * gst-libs/gst/video/gstbasevideocodec.c:
90591           basevideencoder: Fix use after free after state change transition
90592
90593 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
90594
90595         * ext/opencv/gstfacedetect.c:
90596           facedetect: Remove dead code and some minor doc changes.
90597
90598 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
90599
90600         * ext/opencv/gstedgedetect.c:
90601           edgedetect: Remove dead code and some minor doc changes
90602
90603 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
90604
90605         * gst/coloreffects/gstchromahold.c:
90606         * gst/coloreffects/gstchromahold.h:
90607         * gst/coloreffects/gstcoloreffects.c:
90608         * gst/coloreffects/gstcoloreffects.h:
90609           coloreffects: Coding style fixes
90610
90611 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90612
90613         * docs/plugins/Makefile.am:
90614         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90615         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90616         * docs/plugins/inspect/plugin-voaacenc.xml:
90617           aacenc: Integrate into the documentation
90618
90619 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90620
90621         * configure.ac:
90622         * docs/plugins/Makefile.am:
90623         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90624         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90625         * docs/plugins/inspect/plugin-amrwbenc.xml:
90626         * ext/Makefile.am:
90627         * ext/amrwbenc/GstAmrwbEnc.prs:
90628         * ext/amrwbenc/Makefile.am:
90629         * ext/amrwbenc/README:
90630         * ext/amrwbenc/gstamrwb.c:
90631         * ext/amrwbenc/gstamrwbenc.c:
90632         * ext/amrwbenc/gstamrwbenc.h:
90633         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
90634         * ext/voamrwbenc/Makefile.am:
90635         * ext/voamrwbenc/gstvoamrwb.c:
90636         * ext/voamrwbenc/gstvoamrwbenc.c:
90637         * ext/voamrwbenc/gstvoamrwbenc.h:
90638           amrwbenc: Switch to the free vo-amrwbenc library
90639           And rename everything to voamrwbenc instead of amrwbenc.
90640
90641 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
90642
90643         * ext/faac/gstfaac.c:
90644         * tests/check/elements/faac.c:
90645           faac: Detect output format from downstream caps change unit test
90646
90647 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90648
90649         * tests/check/Makefile.am:
90650           voaaenc: Fix CFLAGS/LIBS of the unit test
90651
90652 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90653
90654         * ext/voaacenc/gstvoaacenc.c:
90655         * ext/voaacenc/gstvoaacenc.h:
90656           voaacenc: Only generate sinkcaps once and in a threadsafe way
90657
90658 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90659
90660         * ext/voaacenc/gstvoaacenc.c:
90661           voaacenc: Add NULL terminator to gst_structure_new()
90662
90663 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90664
90665         * ext/voaacenc/gstvoaacenc.c:
90666         * ext/voaacenc/gstvoaacenc.h:
90667           voaacenc: Some minor cleanup
90668
90669 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90670
90671         * ext/voaacenc/Makefile.am:
90672           voaacenc: Fix CFLAGS and LIBS
90673
90674 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
90675
90676         * configure.ac:
90677         * ext/Makefile.am:
90678         * ext/voaacenc/Makefile.am:
90679         * ext/voaacenc/gstvoaac.c:
90680         * ext/voaacenc/gstvoaacenc.c:
90681         * ext/voaacenc/gstvoaacenc.h:
90682         * tests/check/Makefile.am:
90683         * tests/check/elements/voaacenc.c:
90684           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
90685           Add plugin and unit test.
90686           Fixes bug #647748.
90687
90688 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90689
90690         * configure.ac:
90691         * docs/plugins/gst-plugins-bad-plugins.args:
90692         * docs/plugins/inspect/plugin-adpcmdec.xml:
90693         * docs/plugins/inspect/plugin-adpcmenc.xml:
90694         * docs/plugins/inspect/plugin-aiff.xml:
90695         * docs/plugins/inspect/plugin-amrwbenc.xml:
90696         * docs/plugins/inspect/plugin-asfmux.xml:
90697         * docs/plugins/inspect/plugin-assrender.xml:
90698         * docs/plugins/inspect/plugin-autoconvert.xml:
90699         * docs/plugins/inspect/plugin-bayer.xml:
90700         * docs/plugins/inspect/plugin-bz2.xml:
90701         * docs/plugins/inspect/plugin-camerabin.xml:
90702         * docs/plugins/inspect/plugin-cdaudio.xml:
90703         * docs/plugins/inspect/plugin-cdxaparse.xml:
90704         * docs/plugins/inspect/plugin-celt.xml:
90705         * docs/plugins/inspect/plugin-cog.xml:
90706         * docs/plugins/inspect/plugin-coloreffects.xml:
90707         * docs/plugins/inspect/plugin-colorspace.xml:
90708         * docs/plugins/inspect/plugin-curl.xml:
90709         * docs/plugins/inspect/plugin-dataurisrc.xml:
90710         * docs/plugins/inspect/plugin-dc1394.xml:
90711         * docs/plugins/inspect/plugin-dccp.xml:
90712         * docs/plugins/inspect/plugin-debugutilsbad.xml:
90713         * docs/plugins/inspect/plugin-dfbvideosink.xml:
90714         * docs/plugins/inspect/plugin-dirac.xml:
90715         * docs/plugins/inspect/plugin-dtmf.xml:
90716         * docs/plugins/inspect/plugin-dtsdec.xml:
90717         * docs/plugins/inspect/plugin-dvb.xml:
90718         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90719         * docs/plugins/inspect/plugin-dvdspu.xml:
90720         * docs/plugins/inspect/plugin-faac.xml:
90721         * docs/plugins/inspect/plugin-faad.xml:
90722         * docs/plugins/inspect/plugin-fbdevsink.xml:
90723         * docs/plugins/inspect/plugin-festival.xml:
90724         * docs/plugins/inspect/plugin-freeze.xml:
90725         * docs/plugins/inspect/plugin-frei0r.xml:
90726         * docs/plugins/inspect/plugin-gaudieffects.xml:
90727         * docs/plugins/inspect/plugin-geometrictransform.xml:
90728         * docs/plugins/inspect/plugin-gsettings.xml:
90729         * docs/plugins/inspect/plugin-gsm.xml:
90730         * docs/plugins/inspect/plugin-gstsiren.xml:
90731         * docs/plugins/inspect/plugin-h264parse.xml:
90732         * docs/plugins/inspect/plugin-hdvparse.xml:
90733         * docs/plugins/inspect/plugin-id3tag.xml:
90734         * docs/plugins/inspect/plugin-interlace.xml:
90735         * docs/plugins/inspect/plugin-invtelecine.xml:
90736         * docs/plugins/inspect/plugin-ivfparse.xml:
90737         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
90738         * docs/plugins/inspect/plugin-jpegformat.xml:
90739         * docs/plugins/inspect/plugin-kate.xml:
90740         * docs/plugins/inspect/plugin-ladspa.xml:
90741         * docs/plugins/inspect/plugin-legacyresample.xml:
90742         * docs/plugins/inspect/plugin-liveadder.xml:
90743         * docs/plugins/inspect/plugin-mimic.xml:
90744         * docs/plugins/inspect/plugin-mms.xml:
90745         * docs/plugins/inspect/plugin-modplug.xml:
90746         * docs/plugins/inspect/plugin-mpeg2enc.xml:
90747         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
90748         * docs/plugins/inspect/plugin-mpegdemux2.xml:
90749         * docs/plugins/inspect/plugin-mpegpsmux.xml:
90750         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
90751         * docs/plugins/inspect/plugin-mpegtsmux.xml:
90752         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
90753         * docs/plugins/inspect/plugin-mplex.xml:
90754         * docs/plugins/inspect/plugin-musepack.xml:
90755         * docs/plugins/inspect/plugin-musicbrainz.xml:
90756         * docs/plugins/inspect/plugin-mve.xml:
90757         * docs/plugins/inspect/plugin-mxf.xml:
90758         * docs/plugins/inspect/plugin-mythtv.xml:
90759         * docs/plugins/inspect/plugin-nas.xml:
90760         * docs/plugins/inspect/plugin-neon.xml:
90761         * docs/plugins/inspect/plugin-nsf.xml:
90762         * docs/plugins/inspect/plugin-nuvdemux.xml:
90763         * docs/plugins/inspect/plugin-ofa.xml:
90764         * docs/plugins/inspect/plugin-opencv.xml:
90765         * docs/plugins/inspect/plugin-pcapparse.xml:
90766         * docs/plugins/inspect/plugin-pnm.xml:
90767         * docs/plugins/inspect/plugin-rawparse.xml:
90768         * docs/plugins/inspect/plugin-real.xml:
90769         * docs/plugins/inspect/plugin-resindvd.xml:
90770         * docs/plugins/inspect/plugin-rfbsrc.xml:
90771         * docs/plugins/inspect/plugin-rsvg.xml:
90772         * docs/plugins/inspect/plugin-rtmpsrc.xml:
90773         * docs/plugins/inspect/plugin-rtpmux.xml:
90774         * docs/plugins/inspect/plugin-rtpvp8.xml:
90775         * docs/plugins/inspect/plugin-scaletempo.xml:
90776         * docs/plugins/inspect/plugin-schro.xml:
90777         * docs/plugins/inspect/plugin-sdl.xml:
90778         * docs/plugins/inspect/plugin-sdp.xml:
90779         * docs/plugins/inspect/plugin-segmentclip.xml:
90780         * docs/plugins/inspect/plugin-shm.xml:
90781         * docs/plugins/inspect/plugin-sndfile.xml:
90782         * docs/plugins/inspect/plugin-soundtouch.xml:
90783         * docs/plugins/inspect/plugin-speed.xml:
90784         * docs/plugins/inspect/plugin-stereo.xml:
90785         * docs/plugins/inspect/plugin-subenc.xml:
90786         * docs/plugins/inspect/plugin-tta.xml:
90787         * docs/plugins/inspect/plugin-vcdsrc.xml:
90788         * docs/plugins/inspect/plugin-vdpau.xml:
90789         * docs/plugins/inspect/plugin-videomaxrate.xml:
90790         * docs/plugins/inspect/plugin-videomeasure.xml:
90791         * docs/plugins/inspect/plugin-videoparsersbad.xml:
90792         * docs/plugins/inspect/plugin-videosignal.xml:
90793         * docs/plugins/inspect/plugin-vmnc.xml:
90794         * docs/plugins/inspect/plugin-vp8.xml:
90795         * docs/plugins/inspect/plugin-wildmidi.xml:
90796         * docs/plugins/inspect/plugin-xvid.xml:
90797         * docs/plugins/inspect/plugin-y4mdec.xml:
90798         * docs/plugins/inspect/plugin-zbar.xml:
90799         * win32/common/config.h:
90800           Back to development
90801
90802 === release 0.10.22 ===
90803
90804 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90805
90806         * ChangeLog:
90807         * NEWS:
90808         * RELEASE:
90809         * configure.ac:
90810         * docs/plugins/gst-plugins-bad-plugins.args:
90811         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90812         * docs/plugins/gst-plugins-bad-plugins.interfaces:
90813         * docs/plugins/inspect/plugin-adpcmdec.xml:
90814         * docs/plugins/inspect/plugin-adpcmenc.xml:
90815         * docs/plugins/inspect/plugin-aiff.xml:
90816         * docs/plugins/inspect/plugin-amrwbenc.xml:
90817         * docs/plugins/inspect/plugin-asfmux.xml:
90818         * docs/plugins/inspect/plugin-assrender.xml:
90819         * docs/plugins/inspect/plugin-autoconvert.xml:
90820         * docs/plugins/inspect/plugin-bayer.xml:
90821         * docs/plugins/inspect/plugin-bz2.xml:
90822         * docs/plugins/inspect/plugin-camerabin.xml:
90823         * docs/plugins/inspect/plugin-cdaudio.xml:
90824         * docs/plugins/inspect/plugin-cdxaparse.xml:
90825         * docs/plugins/inspect/plugin-celt.xml:
90826         * docs/plugins/inspect/plugin-cog.xml:
90827         * docs/plugins/inspect/plugin-coloreffects.xml:
90828         * docs/plugins/inspect/plugin-colorspace.xml:
90829         * docs/plugins/inspect/plugin-curl.xml:
90830         * docs/plugins/inspect/plugin-dataurisrc.xml:
90831         * docs/plugins/inspect/plugin-dc1394.xml:
90832         * docs/plugins/inspect/plugin-dccp.xml:
90833         * docs/plugins/inspect/plugin-debugutilsbad.xml:
90834         * docs/plugins/inspect/plugin-dfbvideosink.xml:
90835         * docs/plugins/inspect/plugin-dirac.xml:
90836         * docs/plugins/inspect/plugin-dtmf.xml:
90837         * docs/plugins/inspect/plugin-dtsdec.xml:
90838         * docs/plugins/inspect/plugin-dvb.xml:
90839         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
90840         * docs/plugins/inspect/plugin-dvdspu.xml:
90841         * docs/plugins/inspect/plugin-faac.xml:
90842         * docs/plugins/inspect/plugin-faad.xml:
90843         * docs/plugins/inspect/plugin-fbdevsink.xml:
90844         * docs/plugins/inspect/plugin-festival.xml:
90845         * docs/plugins/inspect/plugin-freeze.xml:
90846         * docs/plugins/inspect/plugin-frei0r.xml:
90847         * docs/plugins/inspect/plugin-gaudieffects.xml:
90848         * docs/plugins/inspect/plugin-geometrictransform.xml:
90849         * docs/plugins/inspect/plugin-gsettings.xml:
90850         * docs/plugins/inspect/plugin-gsm.xml:
90851         * docs/plugins/inspect/plugin-gstsiren.xml:
90852         * docs/plugins/inspect/plugin-h264parse.xml:
90853         * docs/plugins/inspect/plugin-hdvparse.xml:
90854         * docs/plugins/inspect/plugin-id3tag.xml:
90855         * docs/plugins/inspect/plugin-interlace.xml:
90856         * docs/plugins/inspect/plugin-invtelecine.xml:
90857         * docs/plugins/inspect/plugin-ivfparse.xml:
90858         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
90859         * docs/plugins/inspect/plugin-jpegformat.xml:
90860         * docs/plugins/inspect/plugin-kate.xml:
90861         * docs/plugins/inspect/plugin-ladspa.xml:
90862         * docs/plugins/inspect/plugin-legacyresample.xml:
90863         * docs/plugins/inspect/plugin-liveadder.xml:
90864         * docs/plugins/inspect/plugin-mimic.xml:
90865         * docs/plugins/inspect/plugin-mms.xml:
90866         * docs/plugins/inspect/plugin-modplug.xml:
90867         * docs/plugins/inspect/plugin-mpeg2enc.xml:
90868         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
90869         * docs/plugins/inspect/plugin-mpegdemux2.xml:
90870         * docs/plugins/inspect/plugin-mpegpsmux.xml:
90871         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
90872         * docs/plugins/inspect/plugin-mpegtsmux.xml:
90873         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
90874         * docs/plugins/inspect/plugin-mplex.xml:
90875         * docs/plugins/inspect/plugin-musepack.xml:
90876         * docs/plugins/inspect/plugin-musicbrainz.xml:
90877         * docs/plugins/inspect/plugin-mve.xml:
90878         * docs/plugins/inspect/plugin-mxf.xml:
90879         * docs/plugins/inspect/plugin-mythtv.xml:
90880         * docs/plugins/inspect/plugin-nas.xml:
90881         * docs/plugins/inspect/plugin-neon.xml:
90882         * docs/plugins/inspect/plugin-nsf.xml:
90883         * docs/plugins/inspect/plugin-nuvdemux.xml:
90884         * docs/plugins/inspect/plugin-ofa.xml:
90885         * docs/plugins/inspect/plugin-opencv.xml:
90886         * docs/plugins/inspect/plugin-pcapparse.xml:
90887         * docs/plugins/inspect/plugin-pnm.xml:
90888         * docs/plugins/inspect/plugin-rawparse.xml:
90889         * docs/plugins/inspect/plugin-real.xml:
90890         * docs/plugins/inspect/plugin-resindvd.xml:
90891         * docs/plugins/inspect/plugin-rfbsrc.xml:
90892         * docs/plugins/inspect/plugin-rsvg.xml:
90893         * docs/plugins/inspect/plugin-rtmpsrc.xml:
90894         * docs/plugins/inspect/plugin-rtpmux.xml:
90895         * docs/plugins/inspect/plugin-rtpvp8.xml:
90896         * docs/plugins/inspect/plugin-scaletempo.xml:
90897         * docs/plugins/inspect/plugin-schro.xml:
90898         * docs/plugins/inspect/plugin-sdl.xml:
90899         * docs/plugins/inspect/plugin-sdp.xml:
90900         * docs/plugins/inspect/plugin-segmentclip.xml:
90901         * docs/plugins/inspect/plugin-shm.xml:
90902         * docs/plugins/inspect/plugin-sndfile.xml:
90903         * docs/plugins/inspect/plugin-soundtouch.xml:
90904         * docs/plugins/inspect/plugin-speed.xml:
90905         * docs/plugins/inspect/plugin-stereo.xml:
90906         * docs/plugins/inspect/plugin-subenc.xml:
90907         * docs/plugins/inspect/plugin-tta.xml:
90908         * docs/plugins/inspect/plugin-vcdsrc.xml:
90909         * docs/plugins/inspect/plugin-vdpau.xml:
90910         * docs/plugins/inspect/plugin-videomaxrate.xml:
90911         * docs/plugins/inspect/plugin-videomeasure.xml:
90912         * docs/plugins/inspect/plugin-videoparsersbad.xml:
90913         * docs/plugins/inspect/plugin-videosignal.xml:
90914         * docs/plugins/inspect/plugin-vmnc.xml:
90915         * docs/plugins/inspect/plugin-vp8.xml:
90916         * docs/plugins/inspect/plugin-wildmidi.xml:
90917         * docs/plugins/inspect/plugin-xvid.xml:
90918         * docs/plugins/inspect/plugin-y4mdec.xml:
90919         * docs/plugins/inspect/plugin-zbar.xml:
90920         * gst-plugins-bad.doap:
90921         * win32/common/config.h:
90922           Release 0.10.22
90923           Highlights:
90924           - hlsdemux: Add HTTP live streaming parser/demuxer element
90925           - new elements: h263parse, zebrastripe, patchdetect
90926           - scenechange: new scene change detection element
90927           - removed audioparsersbad plugin, it has been moved to -good
90928           - make opencv plugin work with OpenCV 2.2
90929           - countless (still experimental) camerabin2 fixes and improvements
90930           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
90931           - curlsink: add libcurl-based sink element (acts as client, not server)
90932           - decklink: add decklink plugin
90933           - linsys: add plugin for Linear Systems SDI boards
90934           - sdi: add raw SDI muxing/demuxing elements
90935           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
90936           - many other fixes and improvements
90937
90938 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90939
90940         * gst/camerabin/camerabinvideo.c:
90941         * gst/camerabin/camerabinvideo.h:
90942           camerabin: Use running time for muxing
90943           This patch removes the audio source buffer probe that was used
90944           to re-timestamp buffers to make them start from 0. As muxers
90945           have been fixed to use running time instead of timestamps, this
90946           is not needed anymore.
90947           Fixes bug #646211
90948
90949 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90950
90951         * gst/camerabin/camerabinimage.c:
90952           camerabin: Fix typo
90953
90954 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90955
90956         * ext/xvid/gstxvidenc.c:
90957           xvidenc: do not leak peer pad reference
90958
90959 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
90960
90961         * ext/xvid/gstxvidenc.c:
90962           xvidenc: Always return reffed caps from _getcaps
90963           Not returning ref caps will leads to crashes and refcounting issues in
90964           upstream elements
90965
90966 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
90967
90968         * gst/hls/gsthlsdemux.c:
90969         * gst/hls/m3u8.c:
90970         * gst/hls/m3u8.h:
90971           hlsdemux: set duration in outgoing buffers
90972           Currently we push each fragment as a single buffer.
90973
90974 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90975
90976         * gst/hls/gsthlsdemux.c:
90977           hlsdemux: fix DURATION query handling
90978           Only answer duration queries in TIME format with a duration
90979           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
90980           duration (which is non-0, but still invalid/useless).
90981
90982 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90983
90984         * gst/hls/gsthlsdemux.c:
90985           hlsdemux: implement SEEKING query
90986
90987 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90988
90989         * sys/dvb/parsechannels.c:
90990           dvb: Use the user config dir instead of the cache dir for the channels configuration
90991
90992 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
90993
90994         * sys/dvb/parsechannels.c:
90995           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
90996
90997 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90998
90999         * configure.ac:
91000         * docs/plugins/gst-plugins-bad-plugins.args:
91001         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91002         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91003         * docs/plugins/inspect/plugin-adpcmdec.xml:
91004         * docs/plugins/inspect/plugin-adpcmenc.xml:
91005         * docs/plugins/inspect/plugin-aiff.xml:
91006         * docs/plugins/inspect/plugin-amrwbenc.xml:
91007         * docs/plugins/inspect/plugin-asfmux.xml:
91008         * docs/plugins/inspect/plugin-assrender.xml:
91009         * docs/plugins/inspect/plugin-autoconvert.xml:
91010         * docs/plugins/inspect/plugin-bayer.xml:
91011         * docs/plugins/inspect/plugin-bz2.xml:
91012         * docs/plugins/inspect/plugin-camerabin.xml:
91013         * docs/plugins/inspect/plugin-cdaudio.xml:
91014         * docs/plugins/inspect/plugin-cdxaparse.xml:
91015         * docs/plugins/inspect/plugin-celt.xml:
91016         * docs/plugins/inspect/plugin-cog.xml:
91017         * docs/plugins/inspect/plugin-coloreffects.xml:
91018         * docs/plugins/inspect/plugin-colorspace.xml:
91019         * docs/plugins/inspect/plugin-curl.xml:
91020         * docs/plugins/inspect/plugin-dataurisrc.xml:
91021         * docs/plugins/inspect/plugin-dc1394.xml:
91022         * docs/plugins/inspect/plugin-dccp.xml:
91023         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91024         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91025         * docs/plugins/inspect/plugin-dirac.xml:
91026         * docs/plugins/inspect/plugin-dtmf.xml:
91027         * docs/plugins/inspect/plugin-dtsdec.xml:
91028         * docs/plugins/inspect/plugin-dvb.xml:
91029         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91030         * docs/plugins/inspect/plugin-dvdspu.xml:
91031         * docs/plugins/inspect/plugin-faac.xml:
91032         * docs/plugins/inspect/plugin-faad.xml:
91033         * docs/plugins/inspect/plugin-fbdevsink.xml:
91034         * docs/plugins/inspect/plugin-festival.xml:
91035         * docs/plugins/inspect/plugin-freeze.xml:
91036         * docs/plugins/inspect/plugin-frei0r.xml:
91037         * docs/plugins/inspect/plugin-gaudieffects.xml:
91038         * docs/plugins/inspect/plugin-geometrictransform.xml:
91039         * docs/plugins/inspect/plugin-gsettings.xml:
91040         * docs/plugins/inspect/plugin-gsm.xml:
91041         * docs/plugins/inspect/plugin-gstsiren.xml:
91042         * docs/plugins/inspect/plugin-h264parse.xml:
91043         * docs/plugins/inspect/plugin-hdvparse.xml:
91044         * docs/plugins/inspect/plugin-id3tag.xml:
91045         * docs/plugins/inspect/plugin-interlace.xml:
91046         * docs/plugins/inspect/plugin-invtelecine.xml:
91047         * docs/plugins/inspect/plugin-ivfparse.xml:
91048         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91049         * docs/plugins/inspect/plugin-jpegformat.xml:
91050         * docs/plugins/inspect/plugin-kate.xml:
91051         * docs/plugins/inspect/plugin-ladspa.xml:
91052         * docs/plugins/inspect/plugin-legacyresample.xml:
91053         * docs/plugins/inspect/plugin-liveadder.xml:
91054         * docs/plugins/inspect/plugin-mimic.xml:
91055         * docs/plugins/inspect/plugin-mms.xml:
91056         * docs/plugins/inspect/plugin-modplug.xml:
91057         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91058         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91059         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91060         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91061         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91062         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91063         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91064         * docs/plugins/inspect/plugin-mplex.xml:
91065         * docs/plugins/inspect/plugin-musepack.xml:
91066         * docs/plugins/inspect/plugin-musicbrainz.xml:
91067         * docs/plugins/inspect/plugin-mve.xml:
91068         * docs/plugins/inspect/plugin-mxf.xml:
91069         * docs/plugins/inspect/plugin-mythtv.xml:
91070         * docs/plugins/inspect/plugin-nas.xml:
91071         * docs/plugins/inspect/plugin-neon.xml:
91072         * docs/plugins/inspect/plugin-nsf.xml:
91073         * docs/plugins/inspect/plugin-nuvdemux.xml:
91074         * docs/plugins/inspect/plugin-ofa.xml:
91075         * docs/plugins/inspect/plugin-opencv.xml:
91076         * docs/plugins/inspect/plugin-pcapparse.xml:
91077         * docs/plugins/inspect/plugin-pnm.xml:
91078         * docs/plugins/inspect/plugin-rawparse.xml:
91079         * docs/plugins/inspect/plugin-real.xml:
91080         * docs/plugins/inspect/plugin-resindvd.xml:
91081         * docs/plugins/inspect/plugin-rfbsrc.xml:
91082         * docs/plugins/inspect/plugin-rsvg.xml:
91083         * docs/plugins/inspect/plugin-rtmpsrc.xml:
91084         * docs/plugins/inspect/plugin-rtpmux.xml:
91085         * docs/plugins/inspect/plugin-rtpvp8.xml:
91086         * docs/plugins/inspect/plugin-scaletempo.xml:
91087         * docs/plugins/inspect/plugin-schro.xml:
91088         * docs/plugins/inspect/plugin-sdl.xml:
91089         * docs/plugins/inspect/plugin-sdp.xml:
91090         * docs/plugins/inspect/plugin-segmentclip.xml:
91091         * docs/plugins/inspect/plugin-shm.xml:
91092         * docs/plugins/inspect/plugin-sndfile.xml:
91093         * docs/plugins/inspect/plugin-soundtouch.xml:
91094         * docs/plugins/inspect/plugin-speed.xml:
91095         * docs/plugins/inspect/plugin-stereo.xml:
91096         * docs/plugins/inspect/plugin-subenc.xml:
91097         * docs/plugins/inspect/plugin-tta.xml:
91098         * docs/plugins/inspect/plugin-vcdsrc.xml:
91099         * docs/plugins/inspect/plugin-vdpau.xml:
91100         * docs/plugins/inspect/plugin-videomaxrate.xml:
91101         * docs/plugins/inspect/plugin-videomeasure.xml:
91102         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91103         * docs/plugins/inspect/plugin-videosignal.xml:
91104         * docs/plugins/inspect/plugin-vmnc.xml:
91105         * docs/plugins/inspect/plugin-vp8.xml:
91106         * docs/plugins/inspect/plugin-wildmidi.xml:
91107         * docs/plugins/inspect/plugin-xvid.xml:
91108         * docs/plugins/inspect/plugin-y4mdec.xml:
91109         * docs/plugins/inspect/plugin-zbar.xml:
91110         * po/da.po:
91111         * po/de.po:
91112         * po/fr.po:
91113         * po/uk.po:
91114         * win32/common/config.h:
91115           0.10.21.4 pre-release
91116
91117 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91118
91119         * ext/cog/gstcogorc-dist.c:
91120         * gst/colorspace/gstcolorspaceorc-dist.c:
91121           Update orc-generated disted C backup code to orc 0.4.14
91122
91123 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91124
91125         * gst/debugutils/gstchopmydata.c:
91126           chopmydata: don't push buffers smaller than min-size on eos
91127           When pushing the remaining data on EOS, don't just push whatever
91128           data is left in the adapter, but only push data that's at least
91129           of min-size.
91130
91131 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91132
91133         * gst/debugutils/gstchopmydata.c:
91134           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
91135           Don't try to push remaining data in the adapter on receiving a FLUSH event,
91136           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
91137           unlike FLUSH_START, so we don't mess with the adapter at the same time as
91138           the streaming thread.
91139
91140 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
91141
91142         * gst/y4m/gsty4mdec.c:
91143           y4mdec: add plugin description
91144           https://bugzilla.gnome.org/show_bug.cgi?id=649005
91145
91146 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
91147
91148         * gst/mpegtsdemux/tsdemux.c:
91149           tsdemux: Don't leak bufferlist on streams without pads
91150           https://bugzilla.gnome.org/show_bug.cgi?id=648929
91151
91152 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
91153
91154         * gst/mpegtsdemux/mpegtsbase.c:
91155           mpegtsbase: Unref buffers we don't use.
91156           Avoids a massive leak :)
91157           https://bugzilla.gnome.org/show_bug.cgi?id=648929
91158
91159 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
91160
91161         * gst/mpegtsdemux/mpegtsbase.c:
91162           mpegtsbase: Don't forget to free the program streams array
91163           https://bugzilla.gnome.org/show_bug.cgi?id=648929
91164
91165 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
91166
91167         * gst/mpegtsdemux/tsdemux.c:
91168           tsdemux: Free packet buffer even if it doesn't have a payload
91169           This can happen with AFC-only packets. Avoids leaking buffers.
91170           https://bugzilla.gnome.org/show_bug.cgi?id=648929
91171
91172 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91173
91174         * configure.ac:
91175           decklink: Check for pthread.h and link with -lpthread
91176
91177 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91178
91179         * sys/Makefile.am:
91180           decklink: Add to SUBDIRS
91181
91182 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91183
91184         * configure.ac:
91185         * docs/plugins/gst-plugins-bad-plugins.args:
91186         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91187         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91188         * docs/plugins/inspect/plugin-adpcmdec.xml:
91189         * docs/plugins/inspect/plugin-adpcmenc.xml:
91190         * docs/plugins/inspect/plugin-aiff.xml:
91191         * docs/plugins/inspect/plugin-amrwbenc.xml:
91192         * docs/plugins/inspect/plugin-asfmux.xml:
91193         * docs/plugins/inspect/plugin-assrender.xml:
91194         * docs/plugins/inspect/plugin-autoconvert.xml:
91195         * docs/plugins/inspect/plugin-bayer.xml:
91196         * docs/plugins/inspect/plugin-bz2.xml:
91197         * docs/plugins/inspect/plugin-camerabin.xml:
91198         * docs/plugins/inspect/plugin-cdaudio.xml:
91199         * docs/plugins/inspect/plugin-cdxaparse.xml:
91200         * docs/plugins/inspect/plugin-celt.xml:
91201         * docs/plugins/inspect/plugin-cog.xml:
91202         * docs/plugins/inspect/plugin-coloreffects.xml:
91203         * docs/plugins/inspect/plugin-colorspace.xml:
91204         * docs/plugins/inspect/plugin-curl.xml:
91205         * docs/plugins/inspect/plugin-dataurisrc.xml:
91206         * docs/plugins/inspect/plugin-dc1394.xml:
91207         * docs/plugins/inspect/plugin-dccp.xml:
91208         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91209         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91210         * docs/plugins/inspect/plugin-dirac.xml:
91211         * docs/plugins/inspect/plugin-dtmf.xml:
91212         * docs/plugins/inspect/plugin-dtsdec.xml:
91213         * docs/plugins/inspect/plugin-dvb.xml:
91214         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91215         * docs/plugins/inspect/plugin-dvdspu.xml:
91216         * docs/plugins/inspect/plugin-faac.xml:
91217         * docs/plugins/inspect/plugin-faad.xml:
91218         * docs/plugins/inspect/plugin-fbdevsink.xml:
91219         * docs/plugins/inspect/plugin-festival.xml:
91220         * docs/plugins/inspect/plugin-freeze.xml:
91221         * docs/plugins/inspect/plugin-frei0r.xml:
91222         * docs/plugins/inspect/plugin-gaudieffects.xml:
91223         * docs/plugins/inspect/plugin-geometrictransform.xml:
91224         * docs/plugins/inspect/plugin-gsettings.xml:
91225         * docs/plugins/inspect/plugin-gsm.xml:
91226         * docs/plugins/inspect/plugin-gstsiren.xml:
91227         * docs/plugins/inspect/plugin-h264parse.xml:
91228         * docs/plugins/inspect/plugin-hdvparse.xml:
91229         * docs/plugins/inspect/plugin-id3tag.xml:
91230         * docs/plugins/inspect/plugin-interlace.xml:
91231         * docs/plugins/inspect/plugin-invtelecine.xml:
91232         * docs/plugins/inspect/plugin-ivfparse.xml:
91233         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91234         * docs/plugins/inspect/plugin-jpegformat.xml:
91235         * docs/plugins/inspect/plugin-kate.xml:
91236         * docs/plugins/inspect/plugin-ladspa.xml:
91237         * docs/plugins/inspect/plugin-legacyresample.xml:
91238         * docs/plugins/inspect/plugin-liveadder.xml:
91239         * docs/plugins/inspect/plugin-mimic.xml:
91240         * docs/plugins/inspect/plugin-mms.xml:
91241         * docs/plugins/inspect/plugin-modplug.xml:
91242         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91243         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91244         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91245         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91246         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91247         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91248         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91249         * docs/plugins/inspect/plugin-mplex.xml:
91250         * docs/plugins/inspect/plugin-musepack.xml:
91251         * docs/plugins/inspect/plugin-musicbrainz.xml:
91252         * docs/plugins/inspect/plugin-mve.xml:
91253         * docs/plugins/inspect/plugin-mxf.xml:
91254         * docs/plugins/inspect/plugin-mythtv.xml:
91255         * docs/plugins/inspect/plugin-nas.xml:
91256         * docs/plugins/inspect/plugin-neon.xml:
91257         * docs/plugins/inspect/plugin-nsf.xml:
91258         * docs/plugins/inspect/plugin-nuvdemux.xml:
91259         * docs/plugins/inspect/plugin-ofa.xml:
91260         * docs/plugins/inspect/plugin-opencv.xml:
91261         * docs/plugins/inspect/plugin-pcapparse.xml:
91262         * docs/plugins/inspect/plugin-pnm.xml:
91263         * docs/plugins/inspect/plugin-rawparse.xml:
91264         * docs/plugins/inspect/plugin-real.xml:
91265         * docs/plugins/inspect/plugin-resindvd.xml:
91266         * docs/plugins/inspect/plugin-rfbsrc.xml:
91267         * docs/plugins/inspect/plugin-rsvg.xml:
91268         * docs/plugins/inspect/plugin-rtmpsrc.xml:
91269         * docs/plugins/inspect/plugin-rtpmux.xml:
91270         * docs/plugins/inspect/plugin-rtpvp8.xml:
91271         * docs/plugins/inspect/plugin-scaletempo.xml:
91272         * docs/plugins/inspect/plugin-schro.xml:
91273         * docs/plugins/inspect/plugin-sdl.xml:
91274         * docs/plugins/inspect/plugin-sdp.xml:
91275         * docs/plugins/inspect/plugin-segmentclip.xml:
91276         * docs/plugins/inspect/plugin-shm.xml:
91277         * docs/plugins/inspect/plugin-sndfile.xml:
91278         * docs/plugins/inspect/plugin-soundtouch.xml:
91279         * docs/plugins/inspect/plugin-speed.xml:
91280         * docs/plugins/inspect/plugin-stereo.xml:
91281         * docs/plugins/inspect/plugin-subenc.xml:
91282         * docs/plugins/inspect/plugin-tta.xml:
91283         * docs/plugins/inspect/plugin-vcdsrc.xml:
91284         * docs/plugins/inspect/plugin-vdpau.xml:
91285         * docs/plugins/inspect/plugin-videomaxrate.xml:
91286         * docs/plugins/inspect/plugin-videomeasure.xml:
91287         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91288         * docs/plugins/inspect/plugin-videosignal.xml:
91289         * docs/plugins/inspect/plugin-vmnc.xml:
91290         * docs/plugins/inspect/plugin-vp8.xml:
91291         * docs/plugins/inspect/plugin-wildmidi.xml:
91292         * docs/plugins/inspect/plugin-xvid.xml:
91293         * docs/plugins/inspect/plugin-y4mdec.xml:
91294         * docs/plugins/inspect/plugin-zbar.xml:
91295         * ext/cog/gstcogorc-dist.c:
91296         * gst/colorspace/gstcolorspaceorc-dist.c:
91297         * po/bg.po:
91298         * po/ja.po:
91299         * po/nl.po:
91300         * po/pl.po:
91301         * po/ru.po:
91302         * po/sl.po:
91303         * po/tr.po:
91304         * win32/common/config.h:
91305           0.10.21.3 pre-release
91306
91307 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91308
91309         * tools/Makefile.am:
91310           tools: disable new gst-element-maker test
91311           It doesn't seem to work in an uninstalled setup, and
91312           breaks make distcheck for me.
91313
91314 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
91315
91316         * tools/Makefile.am:
91317           element-maker: the broekn templates are not broekn, but dependencies
91318           Rename the list and dist them. We need them for the actual templates.
91319
91320 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
91321
91322         * tools/Makefile.am:
91323         * tools/gst-element-maker:
91324           element-maker: set CPPFLAGS to make templates using uninstalled headers work
91325
91326 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
91327
91328         * tools/Makefile.am:
91329         * tools/element-templates/gobject:
91330           element-maker: fixup gobject template a bit but disable for now
91331           The template contains things we already define by default.
91332
91333 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
91334
91335         * tools/element-templates/audiofilter:
91336         * tools/element-templates/basertpdepayload:
91337         * tools/element-templates/basertppayload:
91338         * tools/element-templates/cddabasesrc:
91339         * tools/element-templates/tagdemux:
91340           element-templates: fix templates
91341           Use the object class and not the object in the init function. Set the vmethods.
91342           Add default returns.
91343
91344 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
91345
91346         * tools/Makefile.am:
91347           element-maker: don't dist incomplete templates
91348           Move not working templates to a separate variable to highlight the fact that
91349           they need more work. These need at least the class and type fields filled.
91350
91351 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
91352
91353         * tools/Makefile.am:
91354         * tools/gst-element-maker-test.sh:
91355           element-maker-test: try to run element-maker for all templates
91356           Add an easy way to check the element-maker templates.
91357
91358 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
91359
91360         * tools/gst-element-maker:
91361           element-maker: make it fail, when compilation fails
91362
91363 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
91364
91365         * tools/gst-element-maker:
91366           element-maker: allow to run from a different working directory
91367           Get the dirname for the script and use that to reference the templates. Use the
91368           templatedir variable to check for templates.
91369
91370 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
91371
91372         * tools/gst-element-maker:
91373           element-maker: lowercasify input
91374           This allows using capitalized acronyms in class names, so using
91375           "AVC_src" on the command line will create filename gstavcsrc.c,
91376           class name GstAVCSrc, and symbol names gst_avc_src_*.
91377
91378 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
91379
91380         * gst/mpegdemux/gstmpegtsdemux.c:
91381         * gst/mpegtsdemux/tsdemux.c:
91382           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
91383           Fixes #606662.
91384
91385 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
91386
91387         * gst-libs/gst/video/gstbasevideoencoder.c:
91388         * gst-libs/gst/video/gstbasevideoencoder.h:
91389           basevideoencoder: Don't allow buffers after EOS
91390           Fixes #647852.
91391
91392 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
91393
91394         * gst-libs/gst/video/gstbasevideoencoder.c:
91395           basevideo: Don't duplicate code in basevideocodec
91396           Both basevideoencoder and basevideocodec were setting
91397           system_frame_number, leading to confusion.  Fixes #647853.
91398
91399 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
91400
91401         * gst-libs/gst/video/gstbasevideodecoder.c:
91402           basevideo: Check if caps are set directly
91403           Fixes #647854.
91404
91405 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
91406
91407         * ext/gme/gstgme.c:
91408           gme: fix infinite looping by fading out after two loops
91409           https://bugzilla.gnome.org/show_bug.cgi?id=647364
91410
91411 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91412
91413         * common:
91414           Automatic update of common submodule
91415           From c3cafe1 to 46dfcea
91416
91417 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
91418
91419         * configure.ac:
91420         * ext/opencv/gstfaceblur.c:
91421         * ext/opencv/gstfaceblur.h:
91422         * ext/opencv/gstfacedetect.c:
91423         * ext/opencv/gstfacedetect.h:
91424         * ext/opencv/gsttemplatematch.c:
91425         * ext/opencv/gsttextoverlay.h:
91426           opencv: make work with openCV 2.2
91427           https://bugzilla.gnome.org/show_bug.cgi?id=641796
91428
91429 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
91430
91431         * gst-plugins-bad.spec.in:
91432           Add latest plugins to spec file
91433
91434 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
91435
91436         * gst/mpegtsmux/mpegtsmux.c:
91437           mpegtsmux: Add byte-stream to h264 caps
91438
91439 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91440
91441         * tests/check/elements/mxfmux.c:
91442         * tests/check/pipelines/mxf.c:
91443           wavpack: Remove bus GSource to prevent a valgrind warning
91444
91445 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91446
91447         * tests/check/elements/ofa.c:
91448           ofa: Remove bus GSource to prevent a valgrind warning
91449
91450 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91451
91452         * tests/check/elements/assrender.c:
91453           assrender: Remove bus GSource to prevent a valgrind warning
91454
91455 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91456
91457         * sys/decklink/Makefile.am:
91458           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
91459
91460 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91461
91462         * sys/linsys/Makefile.am:
91463           linsys: Link with libgstbase for basesink/basesrc
91464           And remove empty and unused variables.
91465
91466 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91467
91468         * sys/decklink/Makefile.am:
91469           decklink: Dist all headers and put them in noinst_HEADERS
91470
91471 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91472
91473         * sys/linsys/Makefile.am:
91474           linsys: Dist all headers and put them in noinst_HEADERS
91475
91476 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91477
91478         * configure.ac:
91479           configure: Fix linsys/decklink checks for Linux
91480
91481 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91482
91483         * configure.ac:
91484         * win32/common/config.h:
91485           0.10.21.2 pre-release
91486
91487 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91488
91489         * ext/cog/gstcogorc-dist.c:
91490         * ext/cog/gstcogorc-dist.h:
91491         * gst/colorspace/gstcolorspaceorc-dist.c:
91492         * gst/colorspace/gstcolorspaceorc-dist.h:
91493         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
91494         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
91495           ext, gst: update disted orc backup files
91496
91497 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91498
91499         * docs/plugins/gst-plugins-bad-plugins.args:
91500         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91501         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91502         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91503         * docs/plugins/gst-plugins-bad-plugins.signals:
91504         * docs/plugins/inspect/plugin-adpcmdec.xml:
91505         * docs/plugins/inspect/plugin-adpcmenc.xml:
91506         * docs/plugins/inspect/plugin-aiff.xml:
91507         * docs/plugins/inspect/plugin-amrwbenc.xml:
91508         * docs/plugins/inspect/plugin-asfmux.xml:
91509         * docs/plugins/inspect/plugin-assrender.xml:
91510         * docs/plugins/inspect/plugin-autoconvert.xml:
91511         * docs/plugins/inspect/plugin-bayer.xml:
91512         * docs/plugins/inspect/plugin-bz2.xml:
91513         * docs/plugins/inspect/plugin-camerabin.xml:
91514         * docs/plugins/inspect/plugin-cdaudio.xml:
91515         * docs/plugins/inspect/plugin-cdxaparse.xml:
91516         * docs/plugins/inspect/plugin-celt.xml:
91517         * docs/plugins/inspect/plugin-cog.xml:
91518         * docs/plugins/inspect/plugin-coloreffects.xml:
91519         * docs/plugins/inspect/plugin-colorspace.xml:
91520         * docs/plugins/inspect/plugin-curl.xml:
91521         * docs/plugins/inspect/plugin-dataurisrc.xml:
91522         * docs/plugins/inspect/plugin-dc1394.xml:
91523         * docs/plugins/inspect/plugin-dccp.xml:
91524         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91525         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91526         * docs/plugins/inspect/plugin-dirac.xml:
91527         * docs/plugins/inspect/plugin-dtmf.xml:
91528         * docs/plugins/inspect/plugin-dtsdec.xml:
91529         * docs/plugins/inspect/plugin-dvb.xml:
91530         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
91531         * docs/plugins/inspect/plugin-dvdspu.xml:
91532         * docs/plugins/inspect/plugin-faac.xml:
91533         * docs/plugins/inspect/plugin-faad.xml:
91534         * docs/plugins/inspect/plugin-fbdevsink.xml:
91535         * docs/plugins/inspect/plugin-festival.xml:
91536         * docs/plugins/inspect/plugin-freeze.xml:
91537         * docs/plugins/inspect/plugin-frei0r.xml:
91538         * docs/plugins/inspect/plugin-gaudieffects.xml:
91539         * docs/plugins/inspect/plugin-geometrictransform.xml:
91540         * docs/plugins/inspect/plugin-gsettings.xml:
91541         * docs/plugins/inspect/plugin-gsm.xml:
91542         * docs/plugins/inspect/plugin-gstsiren.xml:
91543         * docs/plugins/inspect/plugin-h264parse.xml:
91544         * docs/plugins/inspect/plugin-hdvparse.xml:
91545         * docs/plugins/inspect/plugin-id3tag.xml:
91546         * docs/plugins/inspect/plugin-interlace.xml:
91547         * docs/plugins/inspect/plugin-invtelecine.xml:
91548         * docs/plugins/inspect/plugin-ivfparse.xml:
91549         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
91550         * docs/plugins/inspect/plugin-jpegformat.xml:
91551         * docs/plugins/inspect/plugin-kate.xml:
91552         * docs/plugins/inspect/plugin-ladspa.xml:
91553         * docs/plugins/inspect/plugin-legacyresample.xml:
91554         * docs/plugins/inspect/plugin-liveadder.xml:
91555         * docs/plugins/inspect/plugin-mimic.xml:
91556         * docs/plugins/inspect/plugin-mms.xml:
91557         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91558         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91559         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91560         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
91561         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91562         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91563         * docs/plugins/inspect/plugin-musepack.xml:
91564         * docs/plugins/inspect/plugin-musicbrainz.xml:
91565         * docs/plugins/inspect/plugin-mve.xml:
91566         * docs/plugins/inspect/plugin-mxf.xml:
91567         * docs/plugins/inspect/plugin-mythtv.xml:
91568         * docs/plugins/inspect/plugin-nas.xml:
91569         * docs/plugins/inspect/plugin-neon.xml:
91570         * docs/plugins/inspect/plugin-nsf.xml:
91571         * docs/plugins/inspect/plugin-nuvdemux.xml:
91572         * docs/plugins/inspect/plugin-ofa.xml:
91573         * docs/plugins/inspect/plugin-opencv.xml:
91574         * docs/plugins/inspect/plugin-pcapparse.xml:
91575         * docs/plugins/inspect/plugin-pnm.xml:
91576         * docs/plugins/inspect/plugin-rawparse.xml:
91577         * docs/plugins/inspect/plugin-real.xml:
91578         * docs/plugins/inspect/plugin-resindvd.xml:
91579         * docs/plugins/inspect/plugin-rfbsrc.xml:
91580         * docs/plugins/inspect/plugin-rsvg.xml:
91581         * docs/plugins/inspect/plugin-rtmpsrc.xml:
91582         * docs/plugins/inspect/plugin-rtpmux.xml:
91583         * docs/plugins/inspect/plugin-rtpvp8.xml:
91584         * docs/plugins/inspect/plugin-scaletempo.xml:
91585         * docs/plugins/inspect/plugin-schro.xml:
91586         * docs/plugins/inspect/plugin-sdl.xml:
91587         * docs/plugins/inspect/plugin-sdp.xml:
91588         * docs/plugins/inspect/plugin-segmentclip.xml:
91589         * docs/plugins/inspect/plugin-shm.xml:
91590         * docs/plugins/inspect/plugin-sndfile.xml:
91591         * docs/plugins/inspect/plugin-speed.xml:
91592         * docs/plugins/inspect/plugin-stereo.xml:
91593         * docs/plugins/inspect/plugin-subenc.xml:
91594         * docs/plugins/inspect/plugin-tta.xml:
91595         * docs/plugins/inspect/plugin-vcdsrc.xml:
91596         * docs/plugins/inspect/plugin-vdpau.xml:
91597         * docs/plugins/inspect/plugin-videomaxrate.xml:
91598         * docs/plugins/inspect/plugin-videomeasure.xml:
91599         * docs/plugins/inspect/plugin-videoparsersbad.xml:
91600         * docs/plugins/inspect/plugin-videosignal.xml:
91601         * docs/plugins/inspect/plugin-vmnc.xml:
91602         * docs/plugins/inspect/plugin-vp8.xml:
91603         * docs/plugins/inspect/plugin-wildmidi.xml:
91604         * docs/plugins/inspect/plugin-xvid.xml:
91605         * docs/plugins/inspect/plugin-y4mdec.xml:
91606         * docs/plugins/inspect/plugin-zbar.xml:
91607           docs: update docs for pre-release
91608
91609 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91610
91611         * configure.ac:
91612           configure: fix --disable-external
91613
91614 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
91615
91616         * ext/assrender/gstassrender.c:
91617           assrender: refactor blitting, avoid writing past end of buffer
91618           Previous blitting code could potentially write past the
91619           end of the buffer if the x or y position was odd, and for
91620           the same underlying reason, didn't get the chroma registration
91621           correct in the odd position case.
91622           https://bugzilla.gnome.org/show_bug.cgi?id=647830
91623
91624 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
91625
91626         * gst/jpegformat/gstjpegparse.c:
91627           jpegformat: Fix unitialized variable on macosx
91628
91629 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91630
91631         * gst/camerabin/camerabinimage.c:
91632           camerabin: Do not forget to unref the ffmpegcolorspace
91633           Do not leak the ffmpegcolorspace by unrefing it at dispose
91634
91635 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91636
91637         * tests/check/elements/camerabin.c:
91638           test: camerabin: More leak fixes
91639
91640 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91641
91642         * m4/gsettings.m4:
91643           m4: Update gsettings m4 macros
91644
91645 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
91646
91647         * configure.ac:
91648           Bump orc requirement to 0.4.11
91649
91650 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91651
91652         * ext/gsm/gstgsmdec.c:
91653         * ext/gsm/gstgsmenc.c:
91654         * ext/musicbrainz/gsttrm.c:
91655         * ext/resindvd/resindvdbin.c:
91656         * ext/resindvd/rsnparsetter.c:
91657         * gst/aiff/aiffparse.c:
91658         * gst/colorspace/gstcolorspace.c:
91659         * gst/debugutils/gstchecksumsink.c:
91660         * gst/debugutils/gstchopmydata.c:
91661         * gst/geometrictransform/gstfisheye.c:
91662         * gst/h264parse/gsth264parse.c:
91663         * gst/hls/m3u8.c:
91664         * gst/mpegdemux/gstmpegdemux.c:
91665         * gst/mpegtsdemux/mpegtsbase.c:
91666           Fix some unused-but-set-variable warnings with gcc 4.6
91667
91668 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91669
91670         * tools/element-templates/gobject:
91671           element-templates: clean up gobject template a bit
91672           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
91673           vfunc implementations. Comment out unused variables to avoid
91674           warnings with gcc 4.6.
91675
91676 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91677
91678         * gst/asfmux/gstasfmux.c:
91679         * gst/asfmux/gstasfobjects.c:
91680         * gst/asfmux/gstasfparse.c:
91681         * gst/asfmux/gstrtpasfpay.c:
91682           asfmux: fix unused-but-set-variable warnings with gcc 4.6
91683
91684 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91685
91686         * gst/bayer/gstrgb2bayer.c:
91687           bayer: fix unused-but-set-variable warnings with gcc 4.6
91688
91689 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91690
91691         * tests/check/elements/camerabin2.c:
91692           tests: camerabin2: Leak fixes for the unit tests
91693           Leak fixes related to not removing the source returned from
91694           gst_bus_add_watch
91695
91696 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91697
91698         * tests/check/elements/camerabin.c:
91699           tests: camerabin: Some leak fixes
91700           Leak fixes related to removing the source returned from
91701           gst_bus_add_watch
91702
91703 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
91704
91705         * Android.mk:
91706         * sys/audioflingersink/Android.mk:
91707         * sys/audioflingersink/GstAndroid.cpp:
91708         * sys/audioflingersink/audioflinger_wrapper.cpp:
91709         * sys/audioflingersink/audioflinger_wrapper.h:
91710         * sys/audioflingersink/gstaudioflingerringbuffer.h:
91711         * sys/audioflingersink/gstaudioflingersink.c:
91712         * sys/audioflingersink/gstaudioflingersink.h:
91713           Remove audioflingersink
91714           Remove audioflingersink, it's in gst-android now.
91715
91716 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91717
91718         * gst-libs/gst/video/gstbasevideocodec.c:
91719         * gst-libs/gst/video/gstbasevideodecoder.c:
91720         * gst-libs/gst/video/gstbasevideoencoder.c:
91721           basevideo: fix unused-but-set-variable warnings with gcc 4.6
91722
91723 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91724
91725         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
91726         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
91727         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
91728           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
91729           So people know this is unstable API even if it ends up right next
91730           to our other API.
91731
91732 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91733
91734         * gst-libs/gst/media-info/.gitignore:
91735           libs: remove leftover media-info directory
91736
91737 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91738
91739         * gst/hls/m3u8.c:
91740           hlsdemux: m3u8: return duration in nanoseconds
91741
91742 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91743
91744         * gst/hls/gsthlsdemux.c:
91745           hlsdemux: fix handling of end of playlist
91746           Don't send the EOS event until we reached the end of the playlist
91747           and the queue is really empty.
91748
91749 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91750
91751         * gst/hls/gsthlsdemux.c:
91752           hlsdemux: fix example pipeline
91753
91754 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91755
91756         * gst/hls/gsthlsdemux.c:
91757           hlsdemux: ignore seek events until it's implemented
91758
91759 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91760
91761         * gst/hls/gsthlsdemux.c:
91762           hlsdemux: dispose the fetcher from the same thread it's created
91763
91764 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91765
91766         * gst/debugutils/fpsdisplaysink.c:
91767           fpsdisplaysink:: fix compilation with older GLib
91768           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
91769
91770 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
91771
91772         * gst-plugins-bad.spec.in:
91773           Update spec file with a lot of new plugins
91774
91775 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91776
91777         * tests/check/elements/jifmux.c:
91778           tests: jifmux: Adds test for new exposure compensation tag
91779           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
91780           jifmux check tests.
91781
91782 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
91783
91784         * gst/dtmf/Makefile.am:
91785         * gst/dtmf/gstdtmfcommon.h:
91786         * gst/dtmf/gstdtmfsrc.c:
91787         * gst/dtmf/gstrtpdtmfcommon.h:
91788         * gst/dtmf/gstrtpdtmfdepay.c:
91789         * gst/dtmf/gstrtpdtmfdepay.h:
91790         * gst/dtmf/gstrtpdtmfsrc.c:
91791         * gst/dtmf/gstrtpdtmfsrc.h:
91792           dtmf: Move duplicate #defines into a common include
91793           Centralize duplicated constants so they have the same value.
91794           Also standardise minimum tone duration to 250ms and minimum inter-tone
91795           interval to 100ms.
91796
91797 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
91798
91799         * gst/camerabin/gstcamerabin.c:
91800           camerabin: Preserve unused imagebin or videobin on NULL
91801           If video or image mode is never selected then respective bin is in NULL state.
91802           Preserve this state when resetting camerabin from PAUSED to READY.
91803
91804 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
91805
91806         * gst/pnm/Makefile.am:
91807           pnm: add LIBTOOLFLAGS = --tag=disable-static
91808
91809 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91810
91811         * ext/xvid/gstxvidenc.c:
91812           xvidenc: Implement getcaps function
91813           This allows to set width/height/etc restrictions to be set downstream.
91814           Fixes bug #647498.
91815
91816 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91817
91818         * Android.mk:
91819         * Makefile.am:
91820         * configure.ac:
91821         * docs/plugins/Makefile.am:
91822         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91823         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91824         * docs/plugins/inspect/plugin-qtmux.xml:
91825         * gst-plugins-bad.spec.in:
91826         * gst/qtmux/Makefile.am:
91827         * gst/qtmux/atoms.c:
91828         * gst/qtmux/atoms.h:
91829         * gst/qtmux/atomsrecovery.c:
91830         * gst/qtmux/atomsrecovery.h:
91831         * gst/qtmux/descriptors.c:
91832         * gst/qtmux/descriptors.h:
91833         * gst/qtmux/fourcc.h:
91834         * gst/qtmux/ftypcc.h:
91835         * gst/qtmux/gstqtmoovrecover.c:
91836         * gst/qtmux/gstqtmoovrecover.h:
91837         * gst/qtmux/gstqtmux.c:
91838         * gst/qtmux/gstqtmux.h:
91839         * gst/qtmux/gstqtmuxmap.c:
91840         * gst/qtmux/gstqtmuxmap.h:
91841         * gst/qtmux/gstqtmuxplugin.c:
91842         * gst/qtmux/properties.c:
91843         * gst/qtmux/properties.h:
91844         * tests/check/Makefile.am:
91845         * tests/check/elements/.gitignore:
91846         * tests/check/elements/qtmux.c:
91847         * tests/check/pipelines/tagschecking.c:
91848           qtmux: remove qtmux plugin, it has moved to -good
91849           https://bugzilla.gnome.org/show_bug.cgi?id=636699
91850
91851 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91852
91853         * configure.ac:
91854           configure: Fix libexif pkg-config check
91855           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
91856           Fixes bug #647564.
91857
91858 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
91859
91860         * gst/dtmf/gstdtmfsrc.c:
91861         * gst/dtmf/gstrtpdtmfsrc.c:
91862           dtmf: Remove leftover MAEMO_BROKEN defines
91863           Remove defines to work around bugs in old Maemo releases
91864
91865 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
91866
91867         * gst/camerabin/gstcamerabin.c:
91868           camerabin: Fix corner case for preview posting
91869           Fix corner case where video preview image is not posted if stopping
91870           video capture immediately after capture start.
91871
91872 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
91873
91874         * gst/jpegformat/gstjpegparse.c:
91875           jpegparse: subtract id-str size from the remaining read
91876           Fixes a regression from the patches in bug #626618.
91877
91878 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
91879
91880         * gst/jpegformat/gstjpegparse.c:
91881         * tests/check/elements/camerabin2.c:
91882           jpeg: set tags to NULL at init time and after freeing them
91883
91884 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
91885
91886         * gst/jpegformat/gstjifmux.c:
91887         * gst/jpegformat/gstjpegparse.c:
91888         * tests/check/elements/camerabin2.c:
91889           jpeg: comment and logging changes
91890
91891 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91892
91893         * gst/jpegformat/gstjpegparse.c:
91894           jpegparse: add gst_jpeg_parse_remove_marker()
91895           This function will remove the whole marker from the buffer.
91896           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
91897           a useless #if
91898           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91899
91900 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91901
91902         * gst/jpegformat/gstjpegparse.c:
91903           jpegparse: refactor COM parsing
91904           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
91905           validate comment format
91906           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91907
91908 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91909
91910         * gst/jpegformat/gstjpegparse.c:
91911           jpegparse: refactor APP1 parsing
91912           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
91913           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91914
91915 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91916
91917         * gst/jpegformat/gstjpegparse.c:
91918           jpegparse: log id when skipping an unhandled APP marker
91919           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91920
91921 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91922
91923         * gst/jpegformat/gstjpegparse.c:
91924           jpegparse: skip all APP markers, excepting APP1
91925           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91926
91927 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
91928
91929         * gst/jpegformat/gstjpegparse.c:
91930           jpegparse: add get_tag_list ()
91931           https://bugzilla.gnome.org/show_bug.cgi?id=626618
91932
91933 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
91934
91935         * Android.mk:
91936         * android/NOTICE:
91937         * android/h264parse.mk:
91938         * android/metadata.mk:
91939         * android/qtmux.mk:
91940         * android/sdpelem.mk:
91941         * ext/faad/Makefile.am:
91942         * gst-libs/gst/basecamerabinsrc/Makefile.am:
91943         * gst-libs/gst/interfaces/Makefile.am:
91944         * gst/adpcmdec/Makefile.am:
91945         * gst/adpcmenc/Makefile.am:
91946         * gst/aiff/Makefile.am:
91947         * gst/asfmux/Makefile.am:
91948         * gst/audiobuffer/Makefile.am:
91949         * gst/autoconvert/Makefile.am:
91950         * gst/bayer/Makefile.am:
91951         * gst/camerabin/Makefile.am:
91952         * gst/camerabin2/Makefile.am:
91953         * gst/cdxaparse/Makefile.am:
91954         * gst/coloreffects/Makefile.am:
91955         * gst/colorspace/Makefile.am:
91956         * gst/dataurisrc/Makefile.am:
91957         * gst/debugutils/Makefile.am:
91958         * gst/dtmf/Makefile.am:
91959         * gst/dvbsuboverlay/Makefile.am:
91960         * gst/dvdspu/Makefile.am:
91961         * gst/festival/Makefile.am:
91962         * gst/freeze/Makefile.am:
91963         * gst/frei0r/Makefile.am:
91964         * gst/gaudieffects/Makefile.am:
91965         * gst/geometrictransform/Makefile.am:
91966         * gst/h264parse/Makefile.am:
91967         * gst/hdvparse/Makefile.am:
91968         * gst/hls/Makefile.am:
91969         * gst/id3tag/Makefile.am:
91970         * gst/interlace/Makefile.am:
91971         * gst/invtelecine/Makefile.am:
91972         * gst/ivfparse/Makefile.am:
91973         * gst/jp2kdecimator/Makefile.am:
91974         * gst/jpegformat/Makefile.am:
91975         * gst/legacyresample/Makefile.am:
91976         * gst/librfb/Makefile.am:
91977         * gst/liveadder/Makefile.am:
91978         * gst/mpeg4videoparse/Makefile.am:
91979         * gst/mpegdemux/Makefile.am:
91980         * gst/mpegpsmux/Makefile.am:
91981         * gst/mpegtsdemux/Makefile.am:
91982         * gst/mpegvideoparse/Makefile.am:
91983         * gst/mve/Makefile.am:
91984         * gst/mxf/Makefile.am:
91985         * gst/nsf/Makefile.am:
91986         * gst/nuvdemux/Makefile.am:
91987         * gst/patchdetect/Makefile.am:
91988         * gst/pcapparse/Makefile.am:
91989         * gst/pnm/Makefile.am:
91990         * gst/qtmux/Makefile.am:
91991         * gst/rawparse/Makefile.am:
91992         * gst/rtpmux/Makefile.am:
91993         * gst/rtpvp8/Makefile.am:
91994         * gst/scaletempo/Makefile.am:
91995         * gst/sdi/Makefile.am:
91996         * gst/sdp/Makefile.am:
91997         * gst/segmentclip/Makefile.am:
91998         * gst/siren/Makefile.am:
91999         * gst/speed/Makefile.am:
92000         * gst/stereo/Makefile.am:
92001         * gst/subenc/Makefile.am:
92002         * gst/tta/Makefile.am:
92003         * gst/videofilters/Makefile.am:
92004         * gst/videomaxrate/Makefile.am:
92005         * gst/videomeasure/Makefile.am:
92006         * gst/videoparsers/Makefile.am:
92007         * gst/videosignal/Makefile.am:
92008         * gst/vmnc/Makefile.am:
92009         * gst/y4m/Makefile.am:
92010         * sys/audioflingersink/Android.mk:
92011           android: make it ready for androgenizer
92012           Remove the android/ top dir
92013           Fixe the Makefile.am to be androgenized
92014           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
92015           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
92016
92017 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92018
92019         * tools/Makefile.am:
92020           element-maker: dist new videofilter2 template
92021
92022 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92023
92024         * sys/vdpau/h264/gstvdph264dec.c:
92025           vdpau: Fix uninitialized variable compiler warning
92026
92027 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92028
92029         * gst/debugutils/fpsdisplaysink.c:
92030         * gst/debugutils/fpsdisplaysink.h:
92031           fpsdisplaysink: Add last-message property and never print anything to stdout
92032           Instead everything will be put into the last-message property and
92033           gst-launch -v will print all changes of the property. This makes
92034           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
92035           behaviour.
92036
92037 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92038
92039         * gst/debugutils/fpsdisplaysink.c:
92040         * gst/debugutils/fpsdisplaysink.h:
92041           fpsdisplaysink: Rename verbose property to silent for consistency
92042
92043 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92044
92045         * Makefile.am:
92046         * configure.ac:
92047         * gst-libs/gst/Makefile.am:
92048         * gst-libs/gst/baseparse/Makefile.am:
92049         * gst-libs/gst/baseparse/gstbaseparse.c:
92050         * gst-libs/gst/baseparse/gstbaseparse.h:
92051         * tools/element-templates/baseparse:
92052           baseparse: remove -bad version of baseparse library, now in core
92053
92054 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92055
92056         * gst/videoparsers/Makefile.am:
92057         * gst/videoparsers/gstdiracparse.c:
92058         * gst/videoparsers/gstdiracparse.h:
92059         * gst/videoparsers/gsth263parse.c:
92060         * gst/videoparsers/gsth263parse.h:
92061         * gst/videoparsers/gsth264parse.c:
92062         * gst/videoparsers/gsth264parse.h:
92063         * gst/videoparsers/h263parse.h:
92064           videoparsers: port to baseparse, which is now in libgstbase in core
92065
92066 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
92067
92068         * gst/videofilters/Makefile.am:
92069         * gst/videofilters/gstscenechange.c:
92070         * gst/videofilters/gstscenechange.h:
92071         * gst/videofilters/gstvideofilter2.c:
92072         * gst/videofilters/gstvideofiltersbad.c:
92073           scenechange: new scene change detection element
92074
92075 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
92076
92077         * tools/element-templates/videofilter2:
92078           element-maker: Add videofilter2 template
92079
92080 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92081
92082         * Makefile.am:
92083         * android/aacparse.mk:
92084         * android/amrparse.mk:
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-audioparsersbad.xml:
92090         * gst/audioparsers/Makefile.am:
92091         * gst/audioparsers/gstaacparse.c:
92092         * gst/audioparsers/gstaacparse.h:
92093         * gst/audioparsers/gstac3parse.c:
92094         * gst/audioparsers/gstac3parse.h:
92095         * gst/audioparsers/gstamrparse.c:
92096         * gst/audioparsers/gstamrparse.h:
92097         * gst/audioparsers/gstdcaparse.c:
92098         * gst/audioparsers/gstdcaparse.h:
92099         * gst/audioparsers/gstflacparse.c:
92100         * gst/audioparsers/gstflacparse.h:
92101         * gst/audioparsers/gstmpegaudioparse.c:
92102         * gst/audioparsers/gstmpegaudioparse.h:
92103         * gst/audioparsers/plugin.c:
92104         * tests/check/Makefile.am:
92105         * tests/check/elements/.gitignore:
92106         * tests/check/elements/aacparse.c:
92107         * tests/check/elements/ac3parse.c:
92108         * tests/check/elements/amrparse.c:
92109         * tests/check/elements/flacparse.c:
92110         * tests/check/elements/mpegaudioparse.c:
92111           Remove audioparsers plugin, it has been moved to -good
92112
92113 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92114
92115         * gst/debugutils/fpsdisplaysink.c:
92116           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
92117
92118 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
92119
92120         * gst/debugutils/fpsdisplaysink.c:
92121         * gst/debugutils/fpsdisplaysink.h:
92122           fpsdisplay: Add verbose property
92123           When this property is set to TRUE the element will display statistics
92124           on stdout.
92125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
92126
92127 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
92128
92129         * sys/dshowvideosink/dshowvideosink.cpp:
92130           dshowvideosink: update for latest GstXOverlay changes
92131           From xwindow_id to window_handle.
92132           https://bugzilla.gnome.org/show_bug.cgi?id=646955
92133
92134 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92135
92136         * gst/audioparsers/gstmpegaudioparse.c:
92137           mpegaudioparse: relax sync match a bit when draining
92138           ... to at least allow initial caps change (but no further caps jitter).
92139
92140 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
92141
92142         * gst/fieldanalysis/gstfieldanalysis.c:
92143         * gst/fieldanalysis/gstfieldanalysis.h:
92144           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
92145           Use of the GAP flag is not really correct here and makes it difficult to
92146           handle real GAP buffers in deinterlace. The RFF flag is unused and can
92147           be reused with similar semantics - the buffers marked with RFF that are
92148           in a telecine state contain only unneeded repeated fields and so can be
92149           dropped.
92150
92151 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92152
92153         * sys/shm/gstshmsink.c:
92154           shmsink: ensure gst_poll_wait is called first on descriptors
92155           We need to call gst_poll_wait before calling gst_poll_* status
92156           functions on that new descriptor, so restart the loop, so _wait
92157           will have been called on all elements of self->poll, whether
92158           they have just been added or not. */
92159
92160 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92161
92162         * configure.ac:
92163           shm: Fix MSG_NOSIGNAL check
92164           Include sys/socket.h before checking for MSG_NOSIGNAL, also
92165           check that sys/socket.h before doing any other checks for shm
92166
92167 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92168
92169         * gst/camerabin/gstcamerabin.c:
92170           camerabin: don't rely on the application running the default GLib main loop
92171           Don't use g_idle_add() and friends to schedule things we can't do from the
92172           streaming thread in another thread. The app may not be running the default
92173           GLib main loop. Instead, just spawn a thread.
92174           Also, we need to care for when acessing a pad variable, as another thread
92175           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
92176           didn't run.
92177           https://bugzilla.gnome.org/show_bug.cgi?id=615655
92178
92179 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92180
92181         * gst/audioparsers/gstmpegaudioparse.c:
92182           mpegaudioparse: require tighter sync match when draining
92183
92184 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
92185
92186         * common:
92187           Automatic update of common submodule
92188           From 1ccbe09 to c3cafe1
92189
92190 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92191
92192         * gst/qtmux/gstqtmux.c:
92193           qtmux: more helpful debug error message when no needed duration on input buffers
92194           Fixes #646256.
92195
92196 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92197
92198         * gst/hls/gsthlsdemux.c:
92199           hlsdemux: validate properly utf-8 playlist
92200
92201 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92202
92203         * gst/hls/m3u8.c:
92204           hlsdemux: m3u8: clear the list of media files before updating the playlist
92205
92206 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92207
92208         * gst/hls/gsthlsdemux.c:
92209         * gst/hls/gsthlsdemux.h:
92210           hlsdemux: use and adapter instead of costful buffer joins
92211
92212 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
92213
92214         * ext/dc1394/Makefile.am:
92215         * ext/directfb/Makefile.am:
92216         * gst/hls/Makefile.am:
92217           Remove setting of plugindir from Makefiles
92218
92219 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
92220
92221         * gst-libs/gst/video/gstbasevideodecoder.c:
92222           basevideo: Fix negotiation errors
92223
92224 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
92225
92226         * ext/schroedinger/gstschrodec.c:
92227         * gst-libs/gst/video/gstbasevideodecoder.c:
92228         * gst-libs/gst/video/gstbasevideodecoder.h:
92229           basevideo: Add function to allocate src buffer
92230
92231 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92232
92233         * gst/hls/gsthlsdemux.c:
92234           hlsdemux: Another windows build fix
92235           Replace %lld with %u as GST_BUFFER_SIZE is a guint
92236
92237 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92238
92239         * gst/hls/m3u8.c:
92240           hls: Fix compilation on windows
92241           Use string literal on printing format
92242
92243 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92244
92245         * gst/camerabin/gstcamerabin.c:
92246           camerabin: Processing should stop on READY
92247           The videobin and imagebin from camerabin have their states
92248           locked and aren't put to READY when all the rest of camerabin
92249           is set to it.
92250           This might cause one of them to be still processing and post
92251           an EOS after camerabin isn't expecting it anymore, this causes
92252           an assertion as the processing counter would already be 0 and
92253           would be decremented.
92254
92255 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92256
92257         * gst/segmentclip/gstsegmentclip.c:
92258           segmentclip: Keep a reference of events until the event is parsed
92259
92260 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92261
92262         * gst/audioparsers/gstmpegaudioparse.c:
92263         * gst/audioparsers/gstmpegaudioparse.h:
92264           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
92265
92266 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92267
92268         * sys/shm/gstshmsink.c:
92269           shm: Make default perm u+rw g+r for shm area
92270
92271 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92272
92273         * gst/hls/gsthlsdemux.c:
92274           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
92275
92276 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92277
92278         * configure.ac:
92279           configure.ac: Add hls plugin
92280
92281 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92282
92283         * gst/hls/gsthlsdemux.c:
92284           hlsdemux: Some minor cleanup
92285           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
92286
92287 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92288
92289         * gst/hls/gsthlsdemux.c:
92290           hlsdemux: fix indentation and docs sections
92291
92292 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92293
92294         * gst/hls/gsthlsdemux.c:
92295           hlsdemux: don't leek the query
92296
92297 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92298
92299         * gst/hls/gsthlsdemux.c:
92300           hlsdemux: check if the task's cond was signaled because it's the end of playlist
92301
92302 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92303
92304         * gst/hls/gsthlsdemux.c:
92305           hlsdemux: post a message in the bus when the playlist changes
92306
92307 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92308
92309         * gst/hls/gsthlsdemux.c:
92310           hlsdemux: don't update the playlist if we stay in the same bitrate
92311
92312 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92313
92314         * gst/hls/gsthlsdemux.c:
92315           hlsdemux: Add support for URI queries
92316
92317 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92318
92319         * gst/hls/gsthlsdemux.c:
92320           hlsdemux: Add support for duration queries
92321
92322 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92323
92324         * gst/hls/m3u8.c:
92325         * gst/hls/m3u8.h:
92326           hlsdemux: m3u8: protect public methods properly
92327
92328 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92329
92330         * gst/hls/m3u8.c:
92331         * gst/hls/m3u8.h:
92332           hlsdemux: m3u8: add support to get the duration from a playlist
92333
92334 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92335
92336         * gst/hls/gsthlsdemux.c:
92337           hlsdemux: don't print an error if the download was cancelled
92338
92339 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92340
92341         * gst/hls/gsthlsdemux.c:
92342           hlsdemux: make sure the fetcher state change is complete before continuing
92343
92344 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92345
92346         * gst/hls/gsthlsdemux.c:
92347           hlsdemux: don't leak the first buffer
92348
92349 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92350
92351         * gst/hls/gsthlsdemux.c:
92352           hlsdemux: clean up code a little bit
92353
92354 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92355
92356         * gst/hls/gsthlsdemux.c:
92357           hlsdemux: only check for the end of playlist when the queue is empty
92358
92359 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92360
92361         * gst/hls/gsthlsdemux.c:
92362         * gst/hls/gsthlsdemux.h:
92363           hlsdemux: make sure to stop fragments cache if something cancelled it
92364
92365 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92366
92367         * gst/hls/gsthlsdemux.c:
92368           hlsdemux: reuse the code in reset() to free resources in dispose()
92369
92370 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92371
92372         * gst/hls/gsthlsdemux.c:
92373         * gst/hls/gsthlsdemux.h:
92374           hlsdemux: use a typefinder to set the caps in the source pad
92375
92376 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92377
92378         * gst/hls/gsthlsdemux.c:
92379           hlsdemux: add more comments and document better all the threads involved
92380
92381 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92382
92383         * gst/hls/gsthlsdemux.c:
92384           hlsdemux: handle 404 from the source element
92385
92386 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92387
92388         * gst/hls/gsthlsdemux.c:
92389           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
92390
92391 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92392
92393         * gst/hls/gsthlsdemux.c:
92394         * gst/hls/gsthlsdemux.h:
92395           hlsdemux: make sure we don't stop the fetcher twice from different threads
92396
92397 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
92398
92399         * gst/hls/gsthlsdemux.c:
92400           hlsdemux: query the uri upstream before updating the playlist
92401
92402 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
92403
92404         * configure.ac:
92405         * gst/hls/Makefile.am:
92406         * gst/hls/gstfragmented.h:
92407         * gst/hls/gstfragmentedplugin.c:
92408         * gst/hls/gsthlsdemux.c:
92409         * gst/hls/gsthlsdemux.h:
92410         * gst/hls/m3u8.c:
92411         * gst/hls/m3u8.h:
92412           hlsdemux: Add HTTP live streaming demuxer element
92413           Based on previous work by Marc-André Lureau
92414
92415 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92416
92417         * gst/jpegformat/Makefile.am:
92418         * gst/jpegformat/gstjifmux.c:
92419           jifmux: Add GstTagXmpWriter support
92420           Adds GstTagXmpWriter interface to jifmux element
92421
92422 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92423
92424         * gst/qtmux/Makefile.am:
92425         * gst/qtmux/atoms.c:
92426         * gst/qtmux/atoms.h:
92427         * gst/qtmux/gstqtmux.c:
92428           qtmux: Adding GstTagXmpWriter interface
92429           Adds GstTagXmpWriter interface support to qtmux
92430
92431 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
92432
92433         * docs/plugins/Makefile.am:
92434         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92435         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92436         * ext/opencv/Makefile.am:
92437         * ext/opencv/gstopencv.c:
92438         * ext/opencv/gsttextoverlay.c:
92439         * ext/opencv/gsttextoverlay.h:
92440         * ext/opencv/gsttextwrite.c:
92441         * ext/opencv/gsttextwrite.h:
92442           opencv text overlay: rename and docuemnt
92443           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
92444           opencv textoverlay element.
92445           Fixes: #640561
92446
92447 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
92448
92449         * gst/mpegtsmux/mpegtsmux.c:
92450           mpegtsmux: Fix 64-bit printf format problem
92451
92452 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92453
92454         * sys/vdpau/gstvdpsink.c:
92455           vdpausink: fix bug where we didn't setup vdpau on a user set window
92456
92457 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92458
92459         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
92460         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
92461         * sys/vdpau/gstvdp/gstvdpdecoder.c:
92462         * sys/vdpau/gstvdpvideopostprocess.c:
92463         * sys/vdpau/h264/gsth264dpb.c:
92464         * sys/vdpau/h264/gsth264dpb.h:
92465         * sys/vdpau/h264/gstvdph264dec.c:
92466         * sys/vdpau/mpeg/gstvdpmpegdec.c:
92467         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
92468           vdpau: fixup GstFlowReturn handling
92469           Previously the different decoders would discard errounous GstFlowReturns coming
92470           from downstream. Now we properly return these further upstream so that we
92471           properly error out on eg. negotiation problems.
92472
92473 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92474
92475         * sys/vdpau/gstvdpau.c:
92476           vdpau: small indentation fix
92477
92478 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92479
92480         * sys/vdpau/mpeg/gstvdpmpegdec.c:
92481           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
92482
92483 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92484
92485         * sys/dshowsrcwrapper/gstdshow.cpp:
92486           dshow: fix list iteration code
92487
92488 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92489
92490         * gst/dccp/gstdccpserversink.c:
92491           dccpserversink: fix list iteration code
92492           Fix suboptimal list iteration code, and add some FIXMEs.
92493
92494 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92495
92496         * gst/patchdetect/Makefile.am:
92497           patchdetect: link against libm
92498           Link against libm. Include math-compat.h header. Don't link against
92499           orc, since it's not actually used.
92500           https://bugzilla.gnome.org/show_bug.cgi?id=645711
92501
92502 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
92503
92504         * gst/mpegtsmux/tsmux/tsmux.c:
92505           Use correct clock when checking whether to write a new PCR
92506           The PCR clocks against the 27MHz SCR clock, so check it correctly
92507           to avoid writing the PCR too often.
92508           Partially fixes: #611046
92509
92510 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
92511
92512         * gst/mpegtsmux/mpegtsmux.c:
92513         * gst/mpegtsmux/mpegtsmux.h:
92514           Rewrite M2TS packet output
92515           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
92516           Don't use floating point computation for it, and remove weird bit fiddling
92517           that messes up the PCR in a way I can't find any
92518           justification/documentation for.
92519           Don't accidentally lose PCR packets from the output.
92520           Fix the description for the m2ts-mode property so it's clear it's a flag,
92521           and which setting does what.
92522           Fixes: #611061 #644429
92523           Partially fixes: #645006
92524
92525 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
92526
92527         * gst/mpegtsmux/mpegtsmux.c:
92528           Fix a FIXME, and some whitespace/code style bits.
92529           Also, add a new copyright notice for me.
92530
92531 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92532
92533         * common:
92534           Automatic update of common submodule
92535           From 193b717 to 1ccbe09
92536
92537 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
92538
92539         * common:
92540           Automatic update of common submodule
92541           From b77e2bf to 193b717
92542
92543 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92544
92545         * common:
92546           Automatic update of common submodule
92547           From d8814b6 to b77e2bf
92548
92549 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92550
92551         * common:
92552           Automatic update of common submodule
92553           From 6aaa286 to d8814b6
92554
92555 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92556
92557         * gst/aiff/aiffparse.c:
92558           aiffparse: Add float caps to the template caps
92559
92560 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
92561
92562         * configure.ac:
92563         * sys/decklink/gstdecklinksrc.cpp:
92564           decklink: Fix win32 build
92565
92566 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
92567
92568         * gst/mpegdemux/gstmpegtsdemux.c:
92569           mpegtsdemux: ensure cleanup of pes/section filter helper structures
92570           In particular, the section_filter would not be cleared for a private section
92571           stream, leaking a GstAdapter. Seen on bug #645502.
92572
92573 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
92574
92575         * gst/mpegdemux/gstmpegtsdemux.c:
92576           mpegtsdemux: don't leak pad name
92577           As seen on bug #645502.
92578
92579 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
92580
92581         * gst/videoparsers/h264parse.c:
92582           h264parse: free PPS NAL buffers on cleanup
92583           Obviously a typo. Fixes bug #645502.
92584
92585 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
92586
92587         * gst/videoparsers/h264parse.c:
92588           h264parse: don't leak all NAL buffers
92589           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
92590
92591 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
92592
92593         * common:
92594           Automatic update of common submodule
92595           From 6aec6b9 to 6aaa286
92596
92597 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
92598
92599         * gst/mpegtsdemux/mpegtsbase.c:
92600           mpegtsdemux: fix stream_info descriptor parsing
92601
92602 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92603
92604         * gst/audioparsers/plugin.c:
92605           dcaparse: Bump rank to primary+1
92606           Seems to work fine with a reasonably wide range of media, so bumping
92607           rank.
92608
92609 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92610
92611         * gst/aiff/aiffparse.c:
92612         * gst/aiff/aiffparse.h:
92613           aiffparse: Add support for 32 bit and 64 bit floating point formats
92614
92615 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92616
92617         * gst/aiff/aiffparse.c:
92618           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
92619           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
92620           are not a multiple of 2 bytes (e.g. 24 bit samples).
92621
92622 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92623
92624         * gst/aiff/aiffparse.c:
92625           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
92626
92627 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92628
92629         * ext/dts/gstdtsdec.c:
92630           dtsdec: Don't export bitrate if open/variable/lossless
92631           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
92632           respectively. This makes sure we don't emit these values.
92633
92634 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92635
92636         * ext/celt/gstceltdec.c:
92637           celtdec: Read the additional, optional extra headers from the caps too
92638
92639 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92640
92641         * ext/celt/gstceltdec.c:
92642         * ext/celt/gstceltdec.h:
92643           celtdec: Get and use streamheaders from the caps if possible
92644           This allows playback of files where the streamheader buffers were
92645           dropped for some reason and also sets the srcpad caps earlier.
92646
92647 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
92648
92649         * ext/schroedinger/gstschroenc.c:
92650           schroenc: Revert previous commit
92651           It appears the patch, which I've been carrying around forever,
92652           had been already applied.
92653
92654 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
92655
92656         * ext/vp8/gstvp8dec.h:
92657         * ext/vp8/gstvp8enc.h:
92658         * gst-libs/gst/video/Makefile.am:
92659         * gst-libs/gst/video/gstbasevideocodec.h:
92660         * gst-libs/gst/video/gstbasevideoencoder.c:
92661         * gst-libs/gst/video/gstbasevideoencoder.h:
92662         * gst-libs/gst/video/gstbasevideoutils.c:
92663         * gst-libs/gst/video/gstbasevideoutils.h:
92664           basevideo: merge utils header into basevideocodec
92665
92666 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
92667
92668         * ext/schroedinger/gstschroenc.c:
92669           schroenc: Output element message with frame stats
92670
92671 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
92672
92673         * configure.ac:
92674         * gst/patchdetect/Makefile.am:
92675         * gst/patchdetect/gstpatchdetect.c:
92676         * gst/patchdetect/gstpatchdetect.h:
92677           patchdetect: new element
92678           Detects Munsell ColorChecker in a video image and automatically
92679           white balances and color corrects based on the detected values.
92680           This element is only a demonstration at this stage, it needs to
92681           be separated into two elements.
92682
92683 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
92684
92685         * configure.ac:
92686         * sys/Makefile.am:
92687         * sys/decklink/DeckLinkAPI.h:
92688         * sys/decklink/DeckLinkAPIDispatch.cpp:
92689         * sys/decklink/LinuxCOM.h:
92690         * sys/decklink/Makefile.am:
92691         * sys/decklink/capture.cpp:
92692         * sys/decklink/capture.h:
92693         * sys/decklink/gstdecklink.cpp:
92694         * sys/decklink/gstdecklinksink.cpp:
92695         * sys/decklink/gstdecklinksink.h:
92696         * sys/decklink/gstdecklinksrc.cpp:
92697         * sys/decklink/gstdecklinksrc.h:
92698           decklink: Add decklink plugin
92699           Source and sink elements for BlackMagic DeckLink SDI cards.
92700
92701 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
92702
92703         * configure.ac:
92704         * sys/Makefile.am:
92705         * sys/linsys/Makefile.am:
92706         * sys/linsys/gstlinsys.c:
92707         * sys/linsys/gstlinsyssdisink.c:
92708         * sys/linsys/gstlinsyssdisink.h:
92709         * sys/linsys/gstlinsyssdisrc.c:
92710         * sys/linsys/gstlinsyssdisrc.h:
92711         * sys/linsys/include/asi.h:
92712         * sys/linsys/include/master.h:
92713         * sys/linsys/include/sdi.h:
92714         * sys/linsys/include/sdiaudio.h:
92715         * sys/linsys/include/sdivideo.h:
92716           linsys: Add plugin for Linear Systems SDI boards
92717
92718 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
92719
92720         * configure.ac:
92721         * gst/sdi/Makefile.am:
92722         * gst/sdi/gstsdi.c:
92723         * gst/sdi/gstsdidemux.c:
92724         * gst/sdi/gstsdidemux.h:
92725         * gst/sdi/gstsdimux.c:
92726         * gst/sdi/gstsdimux.h:
92727           sdi: Add raw SDI muxing/demuxing elements
92728
92729 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
92730
92731         * ext/cog/gstlogoinsert.c:
92732         * tests/check/Makefile.am:
92733         * tests/check/elements/logoinsert.c:
92734           logoinsert: Fix memleaks, add test
92735
92736 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
92737
92738         * ext/cog/gstlogoinsert.c:
92739           logoinsert: Add data property
92740
92741 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
92742
92743         * tests/examples/camerabin2/gst-camerabin2-test.c:
92744           gst-camerabin2-test: Fix premature shutdown
92745           We must wait for camerabin2's stop-capture procedures to finish before quitting
92746           the main loop or firing off the next capture. If we get stuck waiting for
92747           camerabin2 to become idle, this is a bug that needs fixing.
92748
92749 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92750
92751         * gst/camerabin2/gstcamerabin2.c:
92752           camerabin2: Only mark video capture as finished after EOS
92753           Instead of probing the videosink sinkpad for passing EOS, better
92754           to wait for EOS from the bus.
92755           This makes sure the filesink has already processed it and is
92756           ready to close the file. This is used to notify applications
92757           that camerabin2 is idle and can be shut down.
92758
92759 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
92760
92761         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92762         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
92763         * gst/camerabin2/gstcamerabin2.c:
92764         * gst/camerabin2/gstcamerabin2.h:
92765         * gst/camerabin2/gstwrappercamerabinsrc.c:
92766           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
92767           This is not implemented in any of our real sources to which wrappercamerabinsrc
92768           might connect but this is optional and can be implemented at any time. A
92769           limit on the software zoom level using video{crop,scale} would be arbitrary.
92770
92771 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92772
92773         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92774         * gst/camerabin2/gstcamerabin2.c:
92775         * tests/check/elements/camerabin2.c:
92776           camerabin2: Improve idle property usage
92777           Use resource warning messages to notify camerabin2 that a capture
92778           as aborted or couldn't be started, making it decrement the
92779           processing counter and making the idle property more reliable.
92780
92781 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92782
92783         * gst/camerabin2/gstcamerabin2.c:
92784           camerabin2: No need to force audiosrc to null on stop_capture
92785           Setting the audio source to null isn't needed and it could
92786           make the EOS that is still flowing be dropped if autoaudiosrc
92787           is used because its pads go flushing before the EOS gets pushed
92788           from the real source.
92789
92790 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
92791
92792         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92793           basecamerabinsrc: Check if set preview caps are the same
92794           Checks if the new received preview-caps are equal to what is
92795           already in use, skips the preview-caps setting logic in case
92796           new caps are same as current ones.
92797
92798 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92799
92800         * tests/check/elements/camerabin2.c:
92801           tests: camerabin2: Adds another 'idle' test
92802           Adds another test that checks that the idle property works
92803           correctly when bogus start-capture calls are made.
92804           This fails currently, but should remind us of fixing it in
92805           the future by defining a proper error reporting from camera
92806           sources to camerabin2
92807
92808 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92809
92810         * tests/check/elements/camerabin2.c:
92811           tests: camerabin2: Sprinkle some 'idle' property checks
92812           Adds some checks for 'idle' property in camerabin2 tests
92813
92814 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92815
92816         * gst/camerabin2/gstcamerabin2.c:
92817         * gst/camerabin2/gstcamerabin2.h:
92818           camerabin2: Adds new idle property
92819           Adds idle property (just like camerabin1), a boolean that
92820           is true when camerabin2 isn't processing and can be shut down
92821           without losing data.
92822
92823 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92824
92825         * tests/check/elements/camerabin2.c:
92826           tests: camerabin2: Adds tests for new image capture properties
92827           Adds tests to check that changing encoder/muxer for image capture
92828           works
92829
92830 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92831
92832         * gst/camerabin2/gstcamerabin2.c:
92833           camerabin2: Adding properties for image capture settings
92834           Adds properties for selecting image encoder and muxer for
92835           image capture
92836
92837 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92838
92839         * gst/camerabin2/gstcamerabin2.c:
92840           camerabin2: More debug log
92841           Small refactoring and adding more debug log to encodebin related
92842           paths
92843
92844 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92845
92846         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
92847           basecamerasrc: Set preview pipeline NULL
92848           Set preview pipeline to NULL when freed to be able to
92849           recreate it on the following lines
92850
92851 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92852
92853         * gst/audioparsers/gstdcaparse.c:
92854         * gst/audioparsers/gstdcaparse.h:
92855           dcaparse: Expose frame size in caps
92856           This exports the size of the frame (number of bytes from one sync point
92857           to the next) as the "frame_size" field in caps.
92858
92859 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92860
92861         * gst/audioparsers/gstdcaparse.c:
92862         * gst/audioparsers/gstdcaparse.h:
92863           dcaparse: Expose block size in caps
92864           This sets the "block_size" field on caps as the number of samples
92865           encoded in one frame.
92866
92867 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92868
92869         * gst/qtmux/gstqtmux.c:
92870           qtmux: use running time for synchronization
92871           See also #432612.
92872
92873 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92874
92875         * gst/videoparsers/gsth264parse.c:
92876           h264parse: chain up to parent finalize
92877
92878 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
92879
92880         * gst/scaletempo/gstscaletempo.c:
92881           scaletempo: Correctly handle newsegment events with stop==-1
92882           Fixes bug #645420.
92883
92884 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
92885
92886         * configure.ac:
92887           configure.ac: redundant uses of AC_MSG_RESULT()
92888           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
92889
92890 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
92891
92892         * autogen.sh:
92893           autogen: wingo signed comment
92894
92895 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
92896
92897         * gst/videofilters/Makefile.am:
92898         * gst/videofilters/gstvideofilter2.c:
92899         * gst/videofilters/gstvideofilter2.h:
92900         * gst/videofilters/gstzebrastripe.c:
92901         * gst/videofilters/gstzebrastripe.h:
92902           zebrastripe: Add new GstVideoFilter2 base class
92903           An experiment.  Not completely happy with it.
92904
92905 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
92906
92907         * gst/mpegdemux/mpegtspacketizer.c:
92908         * gst/mpegtsdemux/mpegtspacketizer.c:
92909           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
92910           ... according to ETSI EN 300 468, "Selection of character table"
92911
92912 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
92913
92914         * gst/mpegtsdemux/mpegtsbase.c:
92915         * gst/mpegtsdemux/tsdemux.c:
92916           mpegtsdemux: do not try to parse packets containing section data as PES
92917
92918 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
92919
92920         * gst/mpegtsdemux/gstmpegdefs.h:
92921         * gst/mpegtsdemux/tsdemux.c:
92922           mpegtsdemux: add stream types for DSM CC A, B, C, D
92923
92924 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
92925
92926         * gst/mpegtsdemux/mpegtsbase.c:
92927           mpegtsdemux: fix playback if PMT is seen before PAT
92928           The stream for the PMT pid has to be cleared since the version checking
92929           in the packetizer won't emit the same PMT again otherwise.
92930
92931 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
92932
92933         * gst/videoparsers/gsth264parse.c:
92934           h264parse: Set parsed=true in the srcpad caps
92935           Fixes bug #645412.
92936
92937 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
92938
92939         * ext/mpeg2enc/gstmpeg2enc.cc:
92940           mpeg2enc: Lower the rank to MARGINAL
92941           The rationale is that it can't be properly used right now when using
92942           it to encode mpeg2video because of the needs-to-be-rewritten properties
92943           and format negotiation. Other encoders will negotiate in a much saner
92944           fashion.
92945           One such example is that when you pick mpeg2enc for mpeg2video, the
92946           default value for the 'format' property is "Generic MPEG-1", which is
92947           completely wrong if downstream caps are mpeg2. The whole negotiation
92948           code needs some serious loving before this plugin can be bumped back
92949           up to a higher rank.
92950
92951 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
92952
92953         * gst/debugutils/fpsdisplaysink.c:
92954         * gst/debugutils/fpsdisplaysink.h:
92955           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
92956           https://bugzilla.gnome.org/show_bug.cgi?id=643469
92957
92958 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92959
92960         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
92961           dvbsuboverlay: Remove some unused variables in the I420 blending function
92962
92963 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
92964
92965         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
92966           dvbsuboverlay: Fix using alpha values in blitting.
92967           Use each pixel's own alpha value instead of average alpha value when
92968           calculating color components. Fixes bug #639763.
92969
92970 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92971
92972         * ext/vp8/Makefile.am:
92973           vp8: fix LIBADD order in Makefile.am
92974
92975 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92976
92977         * gst/audioparsers/gstmpegaudioparse.c:
92978           mpegaudioparse: add FIXME for making the base class use xing seek tables better
92979
92980 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92981
92982         * sys/shm/shmpipe.c:
92983           shm: Don't use "sun" as a variable name, breaks on Solaris
92984           Seems like the Solaris compiler has -Dsun=1, so don't use
92985           sun as a variable name
92986           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
92987           https://bugzilla.gnome.org/show_bug.cgi?id=645053
92988
92989 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92990
92991         * configure.ac:
92992           shm: Check for MSG_NOSIGNAL macro
92993           Don't build the plugin is MSG_NOSIGNAL is not defined
92994           https://bugzilla.gnome.org/show_bug.cgi?id=645053
92995
92996 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
92997
92998         * sys/shm/gstshmsink.c:
92999           shmsink: Keep shmsink referenced while there are still buffers around
93000
93001 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93002
93003         * sys/shm/shmpipe.c:
93004         * sys/shm/shmpipe.h:
93005           shm: Allow ShmPipe to save a data pointer for applications
93006
93007 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93008
93009         * sys/shm/shmpipe.c:
93010           shm: Keep the ShmPipe alive as long as there are blocks left
93011
93012 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93013
93014         * sys/shm/gstshmsrc.c:
93015           shmsrc: Only connect to sink in PLAYING in live mode
93016
93017 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93018
93019         * sys/shm/gstshmsrc.c:
93020           shmsrc: Keep GstPoll for whole src lifetime
93021
93022 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
93023
93024         * gst/camerabin/camerabinpreview.c:
93025         * gst/camerabin/gstcamerabin.c:
93026           camerabin: Add an assertion to preview pipeline generation
93027           Adds an assertion in case the preview pipeline is NULL and also
93028           explicitly initializes preview caps to NULL for clarity.
93029
93030 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93031
93032         * gst/audioparsers/gstdcaparse.c:
93033         * gst/audioparsers/gstdcaparse.h:
93034           dcaparse: Add depth and endianness to the caps
93035           Some decoders can only handle specific endianness or a fixed
93036           depth and this allows better negotiation.
93037           Fixes bug #644208.
93038
93039 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93040
93041         * gst/mpegtsmux/mpegtsmux.c:
93042           mpegtsmux: fix broken pad caps refcount handling
93043           gst_caps_make_writable() takes ownership of the caps passed in, but
93044           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
93045           doesn't return a ref. Looks like the code relied on a caps leak
93046           elsewhere for this to work properly.
93047
93048 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93049
93050         * gst/mpegtsmux/mpegtsmux.c:
93051           mpegtsmux: don't error out if downstream fails to handle the newsegment event
93052           If downstream doesn't handle the newsegment event, don't error out (esp.
93053           not without posting a proper error message on the bus), but just continue.
93054           If there's a problem, we'll find out when we start pushing buffers.
93055           https://bugzilla.gnome.org/show_bug.cgi?id=644395
93056
93057 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
93058
93059         * gst/mpegtsmux/mpegtsmux.c:
93060           mpegtsmux: remove unused variable
93061
93062 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93063
93064         * gst/camerabin2/gstcamerabin2.c:
93065           camerabin2: Set queues to silent
93066           Optimize a little by setting queues to silent
93067
93068 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93069
93070         * gst/camerabin2/gstcamerabin2.c:
93071         * gst/camerabin2/gstcamerabin2.h:
93072           camerabin2: Refactoring encodebin usage
93073           Refactor some common code regarding encodebin usage in camerabin2
93074
93075 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93076
93077         * tests/check/elements/camerabin2.c:
93078           tests: camerabin2: Fix number of iteration of tests
93079           There are 3 taglist tests, not 2
93080
93081 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93082
93083         * gst/camerabin2/gstcamerabin2.c:
93084         * gst/camerabin2/gstwrappercamerabinsrc.c:
93085           camerabin2: Some memleak fixes
93086
93087 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
93088
93089         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93090         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
93091         * gst/camerabin2/gstcamerabin2.c:
93092         * gst/camerabin2/gstcamerabin2.h:
93093         * gst/camerabin2/gstwrappercamerabinsrc.c:
93094         * tests/examples/camerabin2/gst-camerabin2-test.c:
93095           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
93096
93097 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
93098
93099         * gst/camerabin2/gstwrappercamerabinsrc.c:
93100           wrappercamerabinsrc: Remove dead definition
93101           This definition is unused in this code.
93102
93103 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93104
93105         * gst/camerabin2/gstwrappercamerabinsrc.c:
93106           wrappercamerabinsrc: Avoid clearing recording caps
93107           When recording 2 videos in sequence with the same video-capture-caps,
93108           the second video would get a not-negotiated error because the
93109           src caps were being cleared without any intention of
93110           renegotiating it back to the requested capture caps.
93111           This patch avoids this caps reset procedure unless a new
93112           caps was set.
93113
93114 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93115
93116         * gst/videoparsers/gstdiracparse.c:
93117           diracparse: Add correct template caps and element details
93118
93119 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93120
93121         * tests/examples/camerabin2/Makefile.am:
93122           examples: fix LDADD/LIBS path order for camerabin2 example
93123
93124 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93125
93126         * gst/camerabin2/gstcamerabin2.c:
93127           camerabin2: don't leak element name strings
93128           Don't leak string copy returned by gst_element_get_name(). Also, check
93129           for certain elements by checking the plugin feature / factory name, not
93130           the assigned object name.
93131
93132 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93133
93134         * Makefile.am:
93135         * configure.ac:
93136         * docs/plugins/Makefile.am:
93137         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93138         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93139         * ext/Makefile.am:
93140         * gst/vmnc/Makefile.am:
93141           build: remove more tarkin/theoraexp build cruft
93142
93143 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
93144
93145         * configure.ac:
93146         * ext/Makefile.am:
93147         * ext/tarkin/Makefile.am:
93148         * ext/tarkin/README:
93149         * ext/tarkin/TODO:
93150         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
93151         * ext/tarkin/bitcoder.h:
93152         * ext/tarkin/golomb.h:
93153         * ext/tarkin/gsttarkin.c:
93154         * ext/tarkin/gsttarkindec.c:
93155         * ext/tarkin/gsttarkindec.h:
93156         * ext/tarkin/gsttarkinenc.c:
93157         * ext/tarkin/gsttarkinenc.h:
93158         * ext/tarkin/info.c:
93159         * ext/tarkin/mem.c:
93160         * ext/tarkin/mem.h:
93161         * ext/tarkin/rle.h:
93162         * ext/tarkin/tarkin.c:
93163         * ext/tarkin/tarkin.h:
93164         * ext/tarkin/wavelet.c:
93165         * ext/tarkin/wavelet.h:
93166         * ext/tarkin/wavelet_coeff.c:
93167         * ext/tarkin/wavelet_xform.c:
93168         * ext/tarkin/yuv.c:
93169         * ext/tarkin/yuv.h:
93170         * ext/theora/Makefile.am:
93171         * ext/theora/theoradec.c:
93172         * ext/theora/theoradec.h:
93173         * gst/videofilters/gstzebrastripe.h:
93174           theora,tarkin: Remove ancient unused code
93175
93176 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93177
93178         * gst/qtmux/gstqtmux.c:
93179           qtmux: provide for PTS metadata when so configured
93180           ... and not only when sort-of feeling like it.
93181           In any case, if it turns out all really is in order,
93182           and presumably DTS == PTS, then no ctts will be produced anyway.
93183
93184 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93185
93186         * gst/qtmux/gstqtmux.c:
93187           qtmux: also track original PTS buffer timestamp in reorder dts-method
93188
93189 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93190
93191         * gst/camerabin2/gstcamerabin2.c:
93192           camerabin2: Force EOS on audio src
93193           We can't rely on audio sources pushing EOS when going PAUSED->READY
93194           because this is a basesrc bahavior and when used inside autoaudiosrc
93195           the ghostpad goes flushing before the real source pushes the EOS,
93196           so it is dropped.
93197
93198 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93199
93200         * gst/camerabin2/gstwrappercamerabinsrc.c:
93201           wrappercamerabinsrc: No need for starting segment
93202
93203 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93204
93205         * gst/camerabin2/gstcamerabin2.c:
93206         * gst/camerabin2/gstcamerabin2.h:
93207           gstcamerabin2: Set encodebin's videorate and audiorate properties
93208           Listen to encodebin's element-added signal to be able to set
93209           skip-to-first on both audiorates and videorates.
93210
93211 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93212
93213         * gst/camerabin2/gstcamerabin2.c:
93214           camerabin2: Handle audio elements states
93215           Audio elements are put into bin only when needed, so we need
93216           to be careful with their states as camerabin2 won't manage
93217           them if they are outside the bin.
93218           Also we should reset their pad's flushing status before
93219           starting a new capture.
93220
93221 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93222
93223         * tests/check/elements/camerabin2.c:
93224           camerabin2: tests: Update tests to check for audio streams
93225           Add a check that resulting recorded video files have audio streams.
93226
93227 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93228
93229         * gst/camerabin2/gstcamerabin2.c:
93230         * gst/camerabin2/gstcamerabin2.h:
93231           camerabin: adding audio related properties
93232           Adds 4 audio properties related to audio recording
93233           * audio-src
93234           * mute
93235           * audio-supported-capture-caps
93236           * audio-capture-caps
93237
93238 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93239
93240         * gst/camerabin2/gstcamerabin2.c:
93241         * gst/camerabin2/gstcamerabin2.h:
93242           camerabin2: Adding audio support for video recordings
93243           Adds an audio source and audio capsfilter/queue/convert, creating
93244           a new branch on camerabin2 that is used to feed encodebin with
93245           audio buffers for video recording.
93246
93247 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93248
93249         * gst/camerabin2/gstcamerabin2.c:
93250           camerabin2: Add logging for stop-capture signal
93251
93252 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93253
93254         * gst/camerabin2/gstcamerabin2.c:
93255           camerabin2: Add viewfinder caps related properties
93256           Adds properties to check what caps are supported on the
93257           viewfinder (from the camerasrc viewfinder pad) and another
93258           one to set a caps for the viewfinder.
93259
93260 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
93261
93262         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93263         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
93264           basecamerasrc: add virtual function to notify subclass of changing preview caps
93265           Adds a virtual function to basecamerasrc in case subclasses want to be
93266           notified of changing preview caps. This is useful if the subclass wants
93267           to post the preview itself or if it wants to provide a preview buffer
93268           as close to as possible to the user's requested resolution to the
93269           preview generation pipeline.
93270
93271 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
93272
93273         * tests/examples/camerabin2/gst-camerabin2-test.c:
93274           examples: camerabin2: add option for setting the wrapper camera source
93275
93276 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
93277
93278         * tests/examples/camerabin2/Makefile.am:
93279         * tests/examples/camerabin2/gst-camerabin2-test.c:
93280           examples: camerabin2: add encoding profile loading
93281
93282 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93283
93284         * gst/camerabin2/gstwrappercamerabinsrc.c:
93285           wrappercamerabinsrc: Fix newsegment pushing
93286           Send update newsegments instead of non-update ones
93287           for the video branch when starting recordings
93288
93289 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93290
93291         * gst/camerabin2/gstcamerabin2.c:
93292           camerabin2: Set some queue's properties
93293           Sets viewfinder queue to leaky and tell image branch
93294           queue to don't care about durations
93295
93296 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93297
93298         * gst/camerabin2/gstwrappercamerabinsrc.c:
93299           wrappercamerabinsrc: Ready is enough for forcing a caps change
93300
93301 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93302
93303         * gst/camerabin2/gstwrappercamerabinsrc.c:
93304           wrappercamerabinsrc: Check for downstream caps on first captures
93305           Use video_renegotiate and image_renegotiate booleans to make
93306           the videosrc negotiate the capture caps on the first capture because
93307           the caps might be set before wrappercamerabinsrc goes into PLAYING
93308           and pads drop the internal renegotiate event.
93309           This is required as the output-selector is using the 'none' negotiation
93310           mode.
93311
93312 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93313
93314         * gst/camerabin2/gstwrappercamerabinsrc.c:
93315           wrappercamerabinsrc: Avoid fixating capture caps
93316           When setting the internal capsfilter caps for capture we should put
93317           the full caps instead of trying to fixate it ourselves. This way we let
93318           the elements (and mostly the source) select the best format instead
93319           of defaulting to what the pad fixation function picks.
93320
93321 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93322
93323         * tests/examples/camerabin2/gst-camerabin2-test.c:
93324           camerabin2: examples: Allow free image dimensions
93325           Changes the default width/height of captures so that it will
93326           be autopicked by camerabin2 instead of hardcoding an option
93327
93328 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93329
93330         * tests/examples/camerabin2/gst-camerabin2-test.c:
93331           camerabin2: examples: Backport fix from camerabin example
93332           We should only check if the xwindow should be created if we already
93333           parsed the arguments of the program
93334
93335 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93336
93337         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93338         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
93339         * gst/camerabin2/gstwrappercamerabinsrc.c:
93340         * gst/camerabin2/gstwrappercamerabinsrc.h:
93341           camerabin2: Moving preview image properties to basecamerasrc
93342           Moves preview image related properties to basecamerasrc as that
93343           should be present on all camerasrcs
93344
93345 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
93346
93347         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
93348           basecamerasrc: Fix getting element implementing photography iface
93349
93350 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93351
93352         * gst-libs/gst/basecamerabinsrc/Makefile.am:
93353         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
93354         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
93355         * gst/camerabin2/camerabingeneral.c:
93356         * gst/camerabin2/camerabingeneral.h:
93357         * gst/camerabin2/gstwrappercamerabinsrc.h:
93358           camerabin2: Move preview helper functions to basecamerabinsrc
93359           Move preview helper functions to baseacamerabinsrc so they can
93360           be reused by multiple camerabin2 sources.
93361
93362 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93363
93364         * tests/examples/camerabin2/.gitignore:
93365         * tests/examples/camerabin2/Makefile.am:
93366         * tests/examples/camerabin2/gst-camerabin2-test.c:
93367           camerabin2: examples: Add gst-camerabin2-test
93368           Adds gst-camerabin2-test example application, similar to
93369           gst-camerabin-test for camerabin.
93370           It is useful for taking pictures and recording videos using
93371           camerabin2 and providing arguments for most of camerabin2
93372           properties
93373
93374 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93375
93376         * gst/camerabin2/gstcamerabin2.c:
93377           camerabin2: Add viewfinder-sink property
93378           Adds a property to set the viewfinder's sink of camerabin2
93379
93380 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
93381
93382         * gst/fieldanalysis/gstfieldanalysis.c:
93383           fieldanalysis: fix double free() crashes
93384
93385 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
93386
93387           Merge branch 'master' into 0.11
93388
93389 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
93390
93391         * ext/directfb/dfbvideosink.c:
93392         * ext/resindvd/rsnwrappedbuffer.c:
93393           meta: update for new API
93394
93395 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
93396
93397         * gst/videofilters/Makefile.am:
93398           videofilters: link to libm
93399           https://bugzilla.gnome.org/show_bug.cgi?id=644176
93400
93401 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
93402
93403         * ext/lv2/gstlv2.c:
93404           lv2: update url for port-groups extension
93405
93406 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93407
93408         * configure.ac:
93409           soundtouch: The pkg-config file in version 1.5 is called soundtouch
93410
93411 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
93412
93413         * configure.ac:
93414         * gst/videofilters/Makefile.am:
93415         * gst/videofilters/gstvideofiltersbad.c:
93416         * gst/videofilters/gstzebrastripe.c:
93417         * gst/videofilters/gstzebrastripe.h:
93418           zebrastripe: New element
93419           Adds zebra stripes to overexposed video.
93420
93421 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93422
93423         * ext/Makefile.am:
93424           ext: Always dist the curl directory
93425           Event if we can't build it. Fixes make dist
93426
93427 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93428
93429         * ext/sndfile/gstsfsink.c:
93430           sfsink: use basesink preroll lock
93431
93432 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93433
93434         * sys/Makefile.am:
93435           vdpau: disable until someone ports it
93436
93437 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93438
93439           Merge branch 'master' into 0.11
93440
93441 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93442
93443         * gst/videoparsers/gstdiracparse.c:
93444         * gst/videoparsers/h263parse.c:
93445           videoparsers: Fix unitialized variables
93446           Makes macosx compiler happy
93447
93448 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93449
93450         * ext/curl/gstcurlsink.c:
93451           curlsink: Fix print-related issues
93452
93453 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93454
93455         * gst/rtpvp8/gstrtpvp8pay.c:
93456           rtpvp8: Fix unitialized variable
93457           Makes macosx compiler happy.
93458
93459 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93460
93461         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
93462         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
93463           fieldanalysis: add backup files for compiling without orc
93464
93465 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93466
93467         * gst/videoparsers/gsth263parse.c:
93468         * gst/videoparsers/h263parse.c:
93469         * gst/videoparsers/h263parse.h:
93470           h263parse: allocate H263Params struct on the stack
93471           It's flat and not kept around for longer.
93472
93473 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93474
93475         * gst/videoparsers/h263parse.c:
93476         * gst/videoparsers/h263parse.h:
93477           h263parse: minor clean-ups
93478           const-ify some arguments and re-indent header a little.
93479
93480 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
93481
93482         * gst/debugutils/fpsdisplaysink.c:
93483           fpsdisplay: fix sync property default value
93484
93485 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93486
93487         * configure.ac:
93488         * ext/celt/gstceltdec.c:
93489         * ext/celt/gstceltenc.c:
93490           celtenc: Fix compilation with celt >= 0.11.0
93491           Fixes bug #643607.
93492
93493 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
93494
93495         * configure.ac:
93496         * gst/fieldanalysis/Makefile.am:
93497         * gst/fieldanalysis/gstfieldanalysis.c:
93498         * gst/fieldanalysis/gstfieldanalysis.h:
93499         * gst/fieldanalysis/gstfieldanalysisorc.orc:
93500           fieldanalysis: Add fieldanalysis element
93501           This element analyses video buffers to identify if they are progressive,
93502           interlaced or telecined and outputs buffers with appropriate flags for a
93503           downstream element (which will be the deinterlace element, after some
93504           forthcoming modifications) to be able to output progressive frames and
93505           adjust timestamps resulting in a progressive stream.
93506
93507 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93508
93509         * docs/plugins/gst-plugins-bad-plugins.args:
93510         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93511         * docs/plugins/gst-plugins-bad-plugins.interfaces:
93512         * docs/plugins/inspect/plugin-colorspace.xml:
93513         * docs/plugins/inspect/plugin-h264parse.xml:
93514         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
93515         * docs/plugins/inspect/plugin-rtmpsrc.xml:
93516         * docs/plugins/inspect/plugin-rtpvp8.xml:
93517         * docs/plugins/inspect/plugin-schro.xml:
93518         * docs/plugins/inspect/plugin-videoparsersbad.xml:
93519           docs: update docs for recent changes in git
93520
93521 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93522
93523         * docs/plugins/Makefile.am:
93524         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93525         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93526         * docs/plugins/inspect/plugin-curl.xml:
93527         * ext/curl/gstcurlsink.c:
93528           docs: add new curl plugin and curlsink element to docs
93529
93530 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93531
93532         * configure.ac:
93533           configure: also check for platform socket headers needed by curlsink element
93534
93535 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93536
93537         * ext/curl/gstcurlsink.c:
93538         * ext/curl/gstcurlsink.h:
93539           curlsink: no need for a private instance structure
93540           The entire instance structure is private anyway.
93541
93542 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93543
93544         * ext/curl/gstcurlsink.c:
93545           curlsink: clean up property registration code
93546           Fix some typos, use same style as in all other plugins, avoiding
93547           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
93548
93549 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93550
93551         * configure.ac:
93552         * ext/Makefile.am:
93553           curl: add configure check and hook up to build system
93554
93555 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
93556
93557         * ext/curl/Makefile.am:
93558         * ext/curl/gstcurl.c:
93559         * ext/curl/gstcurlsink.c:
93560         * ext/curl/gstcurlsink.h:
93561           curl: add libcurl-based sink element
93562           Sink acts as a client and can connect to servers to
93563           upload media.
93564           https://bugzilla.gnome.org/show_bug.cgi?id=641496
93565
93566 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93567
93568         * ext/jp2k/gstjasperdec.c:
93569           jp2kdec: post proper error when the image's colour space is not supported
93570           https://bugzilla.gnome.org/show_bug.cgi?id=643115
93571
93572 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93573
93574         * configure.ac:
93575           configure.ac: cygwin/mingw; enable plugin linking to static lib
93576           Useful for DirectX plugin(s).
93577           Fixes #642507.
93578
93579 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93580
93581         * configure.ac:
93582           configure.ac: export plugin description more platform independent
93583           Fixes #642504.
93584
93585 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93586
93587         * common:
93588           Automatic update of common submodule
93589           From 1de7f6a to 6aec6b9
93590
93591 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93592
93593         * ext/directfb/dfbvideosink.c:
93594         * ext/directfb/dfbvideosink.h:
93595         * ext/resindvd/rsnparsetter.c:
93596         * ext/resindvd/rsnwrappedbuffer.c:
93597         * ext/resindvd/rsnwrappedbuffer.h:
93598           meta: fix for new metadata api
93599
93600 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93601
93602         * gst/mxf/mxfdemux.c:
93603         * gst/mxf/mxfmetadata.h:
93604           mxf: fix class struct
93605           Fix class parent structure
93606           Metadata is now GObject
93607
93608 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93609
93610         * ext/resindvd/rsnparsetter.c:
93611         * ext/resindvd/rsnwrappedbuffer.c:
93612         * ext/resindvd/rsnwrappedbuffer.h:
93613           miniobject: port rsndvd
93614
93615 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93616
93617         * ext/directfb/dfbvideosink.c:
93618         * ext/directfb/dfbvideosink.h:
93619         * gst/camerabin/camerabinimage.c:
93620         * gst/camerabin/camerabinvideo.c:
93621         * gst/id3tag/id3tag.c:
93622         * gst/mxf/mxfaes-bwf.c:
93623         * gst/mxf/mxfalaw.c:
93624         * gst/mxf/mxfdms1.c:
93625         * gst/mxf/mxfdv-dif.c:
93626         * gst/mxf/mxfjpeg2000.c:
93627         * gst/mxf/mxfmetadata.c:
93628         * gst/mxf/mxfmetadata.h:
93629         * gst/mxf/mxfmpeg.c:
93630         * gst/mxf/mxfmux.c:
93631         * gst/mxf/mxfup.c:
93632         * gst/mxf/mxfvc3.c:
93633         * gst/qtmux/gstqtmux.c:
93634           miniobject: port to new 0.11 API
93635           Remove miniobject and buffer subclassesusing GObject subclasses and
93636           metadata.
93637
93638 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93639
93640           Merge branch 'master' into 0.11
93641           Conflicts:
93642           configure.ac
93643           win32/common/config.h
93644
93645 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
93646
93647         * gst/audioparsers/gstaacparse.c:
93648           Revert "aacparse: allow parsed frames on sink pad"
93649           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
93650
93651 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
93652
93653         * gst/colorspace/gstcolorspace.c:
93654           colorspace: set dithering enum directly
93655
93656 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
93657
93658         * gst/colorspace/colorspace.c:
93659         * gst/colorspace/gstcolorspace.c:
93660           colorspace: Add support for r210
93661
93662 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
93663
93664         * gst/audioparsers/gstaacparse.c:
93665           aacparse: allow parsed frames on sink pad
93666
93667 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
93668
93669         * gst-libs/gst/baseparse/gstbaseparse.c:
93670           baseparse: make_metadata_writable() fix
93671
93672 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93673
93674         * tests/check/elements/jifmux.c:
93675           jifmux: tests: Increase bus waiting timeout
93676           Double bus waiting timeout as sometimes the test would fail
93677           because it would timeout and get no messages from the bus.
93678
93679 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93680
93681         * gst-libs/gst/baseparse/gstbaseparse.c:
93682           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
93683           We use it for video as well now.
93684
93685 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
93686
93687         * gst/mpegpsmux/mpegpsmux.c:
93688         * gst/qtmux/gstqtmux.c:
93689         * gst/videomeasure/gstvideomeasure_ssim.c:
93690           Revert "Check that collectpads exists before removing pad"
93691           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
93692           Depends on a core commit that was reverted
93693
93694 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
93695
93696         * gst/mpegpsmux/mpegpsmux.c:
93697         * gst/qtmux/gstqtmux.c:
93698         * gst/videomeasure/gstvideomeasure_ssim.c:
93699           Check that collectpads exists before removing pad
93700           The core now calls release pad from finalize, at which point
93701           the collectpads might have already been freed.
93702
93703 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
93704
93705         * gst/colorspace/colorspace.c:
93706           colorspace: Fix YUV->RGB matrixing
93707
93708 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
93709
93710         * gst/colorspace/colorspace.c:
93711         * gst/colorspace/colorspace.h:
93712         * gst/colorspace/gstcolorspace.c:
93713         * gst/colorspace/gstcolorspace.h:
93714           colorspace: Add dithering
93715           Dithering only happens when a 16-bit-per-channel format is
93716           involved.
93717
93718 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
93719
93720         * ext/xvid/gstxviddec.c:
93721           xviddec: bodge to avoid crashes
93722           It seems xvidcore overreads its input buffer, so a nasty workaround
93723           is to allocate some more memory (16 bytes seem to be enough).
93724           There is no apparent image corruption with these extra bytes set to 0,
93725           valgrind is much happier, and the crashes go away.
93726           It is ugly, and slower though. But then, xviddec is currently
93727           not autoplugged for playback anyway.
93728           https://bugzilla.gnome.org/show_bug.cgi?id=334107
93729
93730 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
93731
93732         * gst/colorspace/colorspace.c:
93733         * gst/colorspace/gstcolorspace.c:
93734         * gst/colorspace/gstcolorspaceorc.orc:
93735           colorspace: fix a few formats
93736
93737 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
93738
93739         * configure.ac:
93740         * gst/colorspace/colorspace.c:
93741         * gst/colorspace/colorspace.h:
93742         * gst/colorspace/gstcolorspace.c:
93743           colorspace: Add 16-bit-per-channel handling
93744
93745 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
93746
93747         * gst/colorspace/gstcolorspace.c:
93748           colorspace: Fix memleak
93749
93750 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
93751
93752         * ext/schroedinger/Makefile.am:
93753         * ext/schroedinger/gstschro.c:
93754         * ext/schroedinger/gstschroparse.c:
93755         * gst-libs/gst/video/Makefile.am:
93756         * gst-libs/gst/video/gstbasevideoparse.c:
93757         * gst-libs/gst/video/gstbasevideoparse.h:
93758           basevideocodec: remove parser in favor of baseparse
93759
93760 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93761
93762         * Makefile.am:
93763         * gst/videoparsers/Makefile.am:
93764           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
93765           Due to a registry bug you may need to manually remove your
93766           registry file to make the new plugin appear with >0 features.
93767
93768 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93769
93770         * gst/mpegtsdemux/mpegtspacketizer.c:
93771           mpegtspacketizer: fix log message printf format
93772
93773 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
93774
93775         * gst-libs/gst/baseparse/gstbaseparse.c:
93776           baseparse: trim trailing whitespace
93777
93778 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
93779
93780         * gst-libs/gst/baseparse/gstbaseparse.c:
93781           baseparse: use delta-unit flags instead of none
93782
93783 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
93784
93785         * tests/examples/indexing/indexmpeg.c:
93786           indexing-example: use proper signal names
93787
93788 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
93789
93790         * ext/rsvg/gstrsvgoverlay.c:
93791           rsvgoverlay: allow negative values for x/y/width/height
93792
93793 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93794
93795         * gst/videoparsers/Makefile.am:
93796           videoparsers: fix build
93797           Add includes and link against new libgstbaseparse in the
93798           build tree.
93799
93800 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
93801
93802         * gst/mpegtsdemux/Makefile.am:
93803           mpegtsdemux: Fix disting of headers
93804
93805 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
93806
93807         * gst-libs/gst/baseparse/gstbaseparse.h:
93808           baseparse: update documentation for API changes
93809
93810 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
93811
93812         * tests/check/Makefile.am:
93813         * tests/check/elements/parser.c:
93814           tests: fix baseparse test
93815
93816 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
93817
93818         * gst/videoparsers/Makefile.am:
93819         * gst/videoparsers/dirac_parse.c:
93820         * gst/videoparsers/dirac_parse.h:
93821         * gst/videoparsers/gstdiracparse.c:
93822         * gst/videoparsers/gstdiracparse.h:
93823         * gst/videoparsers/plugin.c:
93824           videoparsers: Add dirac parser
93825
93826 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
93827
93828         * tools/gst-element-maker:
93829           element-maker: do test build with -fPIC
93830
93831 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
93832
93833         * tools/element-templates/baseparse:
93834           element-maker: Add baseparse template
93835
93836 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
93837
93838         * configure.ac:
93839         * gst-libs/gst/Makefile.am:
93840         * gst-libs/gst/baseparse/Makefile.am:
93841         * gst-libs/gst/baseparse/gstbaseparse.c:
93842         * gst-libs/gst/baseparse/gstbaseparse.h:
93843         * gst/audioparsers/Makefile.am:
93844         * gst/audioparsers/gstaacparse.h:
93845         * gst/audioparsers/gstac3parse.h:
93846         * gst/audioparsers/gstamrparse.h:
93847         * gst/audioparsers/gstbaseparse.c:
93848         * gst/audioparsers/gstbaseparse.h:
93849         * gst/audioparsers/gstdcaparse.h:
93850         * gst/audioparsers/gstflacparse.h:
93851         * gst/audioparsers/gstmpegaudioparse.h:
93852         * gst/videoparsers/Makefile.am:
93853         * gst/videoparsers/gstbaseparse.c:
93854         * gst/videoparsers/gstbaseparse.h:
93855         * gst/videoparsers/gsth263parse.h:
93856         * gst/videoparsers/gsth264parse.h:
93857         * gst/videoparsers/h263parse.h:
93858           baseparse: Create baseparse library
93859
93860 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
93861
93862         * gst/dvdspu/gstspu-vobsub-render.c:
93863           dvdsubdec: make up clut values if they weren't set
93864
93865 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
93866
93867         * gst/mpegtsmux/mpegtsmux.c:
93868           mpegtsmux: fix release_pad
93869           Remove bogus freeing of pad element_private data that we
93870           never set (collectpads uses it, which causes confusion here).
93871           Also, check that our collectpads instance exists before using
93872           it.  Partial fix for #636011.
93873
93874 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
93875
93876         * gst/mpegtsdemux/mpegtsbase.c:
93877           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
93878           fixes compilation on 32bit
93879
93880 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
93881
93882         * gst/colorspace/gstcolorspace.c:
93883           colorspace: Fix memory leak
93884
93885 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
93886
93887         * gst/mpegtsdemux/gstmpegdefs.h:
93888         * gst/mpegtsdemux/gstmpegdesc.c:
93889         * gst/mpegtsdemux/gstmpegdesc.h:
93890           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
93891           with permission from the license header:
93892           """
93893           This library is licensed under 2 different licenses and you
93894           can choose to use it under the terms of either one of them. The
93895           two licenses are the MPL 1.1 and the LGPL.
93896           """
93897
93898 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
93899
93900         * configure.ac:
93901         * gst-plugins-bad.spec.in:
93902         * gst/mpegtsdemux/Makefile.am:
93903         * gst/mpegtsdemux/TODO:
93904         * gst/mpegtsdemux/gstmpegdefs.h:
93905         * gst/mpegtsdemux/gstmpegdesc.c:
93906         * gst/mpegtsdemux/gstmpegdesc.h:
93907         * gst/mpegtsdemux/gsttsdemux.c:
93908         * gst/mpegtsdemux/mpegtsbase.c:
93909         * gst/mpegtsdemux/mpegtsbase.h:
93910         * gst/mpegtsdemux/mpegtspacketizer.c:
93911         * gst/mpegtsdemux/mpegtspacketizer.h:
93912         * gst/mpegtsdemux/mpegtsparse.c:
93913         * gst/mpegtsdemux/mpegtsparse.h:
93914         * gst/mpegtsdemux/tsdemux.c:
93915         * gst/mpegtsdemux/tsdemux.h:
93916           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
93917           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
93918
93919 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93920
93921         * gst/videoparsers/gstbaseparse.c:
93922           baseparse: tune QUERY_SEEKING response
93923           Even if we currently do not have a duration yet, assume seekable if
93924           it looks like we'll likely be able to determine it later on
93925           (which coincides with needed information to perform seeking).
93926
93927 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93928
93929         * gst/audioparsers/gstbaseparse.c:
93930           baseparse: tune QUERY_SEEKING response
93931           Even if we currently do not have a duration yet, assume seekable if
93932           it looks like we'll likely be able to determine it later on
93933           (which coincides with needed information to perform seeking).
93934           Fixes #641047.
93935
93936 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93937
93938         * ext/faac/gstfaac.c:
93939           faac: remove extraneous buffer unref
93940
93941 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93942
93943         * Makefile.am:
93944         * tests/icles/Makefile.am:
93945         * tests/icles/equalizer-test.c:
93946           icles: Completely remove equalizer-test from -bad, it's in -good now
93947
93948 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93949
93950         * tests/icles/equalizer-test.c:
93951           equalizer-test: Initialize debug category after gst_init() to fix segfault
93952
93953 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
93954
93955         * common:
93956           Automatic update of common submodule
93957           From f94d739 to 1de7f6a
93958
93959 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
93960
93961         * docs/plugins/Makefile.am:
93962           docs: remove duplicated rule from Makefile.am
93963           This causes a make warning and might even cause dist-failure. Other modules
93964           don't need to override the target either and if we can fi it in
93965           common/gtk-doc-plugins.mak.
93966
93967 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
93968
93969         * docs/plugins/Makefile.am:
93970         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93971         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93972           docs: add rsvg plugin to the docs
93973
93974 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
93975
93976         * ext/rsvg/gstrsvgdec.c:
93977           rsvgdec: add basic doc-blob
93978
93979 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
93980
93981         * ext/rsvg/gstrsvgoverlay.c:
93982         * ext/rsvg/gstrsvgoverlay.h:
93983           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
93984           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
93985
93986 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
93987
93988         * gst/camerabin/camerabinimage.c:
93989         * gst/camerabin/camerabinvideo.c:
93990           camerabin: application element memory leak fixes
93991           If videobin/imagebin was never set to READY state the ownership
93992           of elements created and set by application were never taken by
93993           bin and therefore gst_object_sink is called for these elements
93994           before unreffing (they may still be in floating state and not
93995           unreffed properly without sinking first)
93996
93997 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
93998
93999         * gst-libs/gst/interfaces/photography.c:
94000         * gst-libs/gst/interfaces/photography.h:
94001           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
94002           https://bugzilla.gnome.org/show_bug.cgi?id=616814
94003
94004 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
94005
94006         * gst/audioparsers/gstbaseparse.c:
94007         * gst/videoparsers/gstbaseparse.c:
94008           baseparse: Update min/max bitrate before first posting them
94009           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
94010           of 0.
94011           https://bugzilla.gnome.org/show_bug.cgi?id=641857
94012
94013 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
94014
94015         * gst/audioparsers/gstmpegaudioparse.c:
94016         * gst/audioparsers/gstmpegaudioparse.h:
94017           mpegaudioparse: Post CBR bitrate as nominal bitrate
94018           Even if VBR headers are missing, we can't guarantee that a stream is in
94019           fact a CBR stream, so it's safer to let baseparse calculate the average
94020           bitrate rather than assume a CBR stream. However, in order to make
94021           /some/ metadata available before the requisite number of frames have
94022           been parsed, this posts the bitrate from the non-VBR headers as the
94023           nominal bitrate.
94024           https://bugzilla.gnome.org/show_bug.cgi?id=641858
94025
94026 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
94027
94028         * gst/camerabin/gstcamerabin.c:
94029           camerabin: Always take photo when preview-caps is set
94030           When filename is not set, but preview-caps is set, take the photo and
94031           send its preview.
94032
94033 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
94034
94035         * gst/camerabin/gstinputselector.c:
94036           camerabin: Events with select-all in input-selector
94037           When select-all was set, input-selector wasn't handling upstream events.
94038           Now input-selector forwards the event to all of its sink pads. This
94039           changes the input-selector internal to camerabin until it is replaced
94040           with a better solution.
94041
94042 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94043
94044         * sys/directdraw/gstdirectdrawsink.c:
94045           directdrawsink: avoid aspect-ratio borders overlying other windows
94046           Fixes #632056.
94047
94048 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94049
94050         * sys/directdraw/gstdirectdrawsink.c:
94051           directdrawsink: avoid rendering to invalid area
94052           Based on patch by Havard Graff <havard.graff@tandberg.com>
94053           Fixes #594280.
94054
94055 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94056
94057         * gst/camerabin2/gstwrappercamerabinsrc.c:
94058           wrappercamerabinsrc: Do not re-set the clock if it is null
94059           Avoids not needed work and doesn't assert when trying to
94060           unref the null reference
94061
94062 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
94063
94064         * tests/examples/camerabin/gst-camerabin-test.c:
94065           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
94066           --no-window flag is false by default and selection based on the option whether
94067           to create XWindow is done before options are parsed. Therefore XWindow is never
94068           created.
94069           https://bugzilla.gnome.org/show_bug.cgi?id=641712
94070
94071 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94072
94073         * gst/audioparsers/gstamrparse.c:
94074           amrparse: a valid amr-wb frame should not have reserved frame type index
94075           See #639715.
94076
94077 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94078
94079         * configure.ac:
94080           configure.ac: set GST_LIB_LDFLAGS
94081           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
94082
94083 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
94084
94085         * tests/examples/camerabin/Makefile.am:
94086         * tests/examples/camerabin/gst-camera.c:
94087         * tests/examples/camerabin2/Makefile.am:
94088         * tests/examples/camerabin2/gst-camera2.c:
94089           camerabin-tests: fix lookup of UI files
94090           These are uninstalled examples. Pass $srcdir to cpp to build the correct
94091           location for the UI file.
94092
94093 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
94094
94095         * ext/vp8/gstvp8enc.c:
94096           vp8enc: Add description for bitrate units.
94097
94098 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94099
94100         * gst/camerabin2/gstimagecapturebin.c:
94101           imagecapturebin: Fix property setting
94102           Set the property on the child and not on itself causing infinite
94103           looping
94104
94105 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94106
94107         * tests/check/elements/camerabin2.c:
94108           tests: camerabin2: Improve preview checking
94109
94110 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94111
94112         * gst/camerabin2/camerabingeneral.c:
94113         * gst/camerabin2/gstwrappercamerabinsrc.c:
94114           wrappercamerabinsrc: Fix preview messages
94115           Image previews where being posted in sync with the buffers
94116           timestamps, this makes no sense as previews should be posted ASAP.
94117           Also adds some debugging messages.
94118
94119 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94120
94121         * gst/camerabin2/gstwrappercamerabinsrc.c:
94122         * gst/camerabin2/gstwrappercamerabinsrc.h:
94123           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
94124           Camerabin2 uses state changes to force the source to renegotiate its
94125           caps to the capture formats. The state changes makes the source lose
94126           its clock and base_time, causing it to stop timestamping the buffers.
94127           We still need a proper way to make sources renegotiate its caps, so this
94128           patch is a hack to make the source continue timestamping buffers even
94129           after changing state. The patch works by getting the clock and base
94130           time before doing the state change to NULL and setting them back
94131           after putting it to PLAYING again. It also cares to drop the first
94132           new segment after this state change.
94133
94134 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94135
94136         * tests/check/elements/camerabin2.c:
94137           tests: camerabin2: preview filter tests
94138           Adds tests to the preview-filter property of camerabin2
94139
94140 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94141
94142         * gst/camerabin2/camerabingeneral.c:
94143         * gst/camerabin2/camerabingeneral.h:
94144         * gst/camerabin2/gstcamerabin2.c:
94145         * gst/camerabin2/gstcamerabin2.h:
94146         * gst/camerabin2/gstwrappercamerabinsrc.c:
94147         * gst/camerabin2/gstwrappercamerabinsrc.h:
94148           camerabin2: Add preview-filter property
94149           Adds a property to select a custom element for preview pipeline
94150           buffers processing
94151
94152 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94153
94154         * tests/check/elements/camerabin2.c:
94155           tests: camerabin2: Add tests for custom filters
94156           Adds tests to check that custom filters elements receive buffers
94157
94158 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94159
94160         * gst/camerabin2/gstcamerabin2.c:
94161         * gst/camerabin2/gstcamerabin2.h:
94162           camerabin2: Add custom filter properties
94163           Adds custom filter properties for camerabin2. Custom filters
94164           can be added to video/image/preview branches.
94165
94166 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
94167
94168         * gst/camerabin/camerabinpreview.c:
94169           camerabin: Initialize variables
94170           Makes compilers happy
94171
94172 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94173
94174         * sys/dvb/gstdvbsrc.c:
94175           dvbsrc: fix up enum nick names
94176           https://bugzilla.gnome.org/show_bug.cgi?id=591651
94177
94178 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94179
94180         * gst/dccp/gstdccp.c:
94181         * gst/dccp/gstdccp_common.h:
94182           dccp: use socklen_t where appropriate rather than specific type
94183           In particular, fixes Cygwin build where socklen_t is defined as int
94184           in line with native win32 api definition.
94185
94186 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94187
94188         * gst/rtpvp8/Makefile.am:
94189           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
94190           https://bugzilla.gnome.org/show_bug.cgi?id=641178
94191
94192 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94193
94194         * configure.ac:
94195         * gst/id3tag/id3tag.c:
94196           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
94197           https://bugzilla.gnome.org/show_bug.cgi?id=627268
94198
94199 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94200
94201         * gst/videoparsers/Makefile.am:
94202           videoparsers: dist h264parse.h, fixing make distcheck
94203           Spotted by Nathanael D. Noblet
94204
94205 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
94206
94207         * gst/camerabin/camerabinpreview.c:
94208         * gst/camerabin/camerabinpreview.h:
94209         * gst/camerabin/gstcamerabin.c:
94210         * gst/camerabin/gstcamerabin.h:
94211           camerabin: optimize setting new caps for preview image pipeline
94212           Avoid re-creating and linking of preview image pipeline when
94213           setting new preview image caps. Backported from camerabin2.
94214           https://bugzilla.gnome.org/show_bug.cgi?id=639502
94215
94216 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94217
94218         * gst/rtpvp8/Makefile.am:
94219           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
94220
94221 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
94222
94223         * gst/rtpvp8/gstrtpvp8depay.c:
94224           rtpvp8depay: Accept packets with only one byte of data
94225           When fragmenting partions it can happen that an RTP packet only caries 1
94226           byte of RTP data.
94227
94228 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
94229
94230         * gst/rtpvp8/gstrtpvp8pay.c:
94231         * gst/rtpvp8/gstrtpvp8pay.h:
94232           rtpvp8pay: Treat the frame header just like any other partition
94233           When setting up the initial mapping just act as if the global frame
94234           information is another partition. This saves special-casing it later in
94235           the actual packetizing code.
94236
94237 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
94238
94239         * configure.ac:
94240         * gst/rtpvp8/Makefile.am:
94241         * gst/rtpvp8/gstrtpvp8.c:
94242         * gst/rtpvp8/gstrtpvp8depay.c:
94243         * gst/rtpvp8/gstrtpvp8depay.h:
94244         * gst/rtpvp8/gstrtpvp8pay.c:
94245         * gst/rtpvp8/gstrtpvp8pay.h:
94246           rtpvp8: Add simple payloaders and depayloaders for VP8
94247           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
94248           version 0.3.2
94249
94250 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94251
94252         * gst/videoparsers/Makefile.am:
94253         * gst/videoparsers/gsth264parse.c:
94254         * gst/videoparsers/gsth264parse.h:
94255         * gst/videoparsers/h264parse.c:
94256         * gst/videoparsers/h264parse.h:
94257         * gst/videoparsers/plugin.c:
94258           videoparsers: add h264parse
94259           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
94260           level NAL parsing, but otherwise based on GstBaseParse, and replacing
94261           some property configuration with caps negotiation.
94262
94263 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94264
94265         * gst/h264parse/gsth264parse.c:
94266           h264parse: rename to legacyh264parse
94267
94268 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94269
94270         * configure.ac:
94271         * gst/h263parse/Makefile.am:
94272         * gst/h263parse/gstbaseparse.c:
94273         * gst/h263parse/gstbaseparse.h:
94274         * gst/h263parse/gsth263parse.c:
94275         * gst/h263parse/gsth263parse.h:
94276         * gst/h263parse/h263parse.c:
94277         * gst/h263parse/h263parse.h:
94278         * gst/videoparsers/Makefile.am:
94279         * gst/videoparsers/gstbaseparse.c:
94280         * gst/videoparsers/gstbaseparse.h:
94281         * gst/videoparsers/gsth263parse.c:
94282         * gst/videoparsers/gsth263parse.h:
94283         * gst/videoparsers/h263parse.c:
94284         * gst/videoparsers/h263parse.h:
94285         * gst/videoparsers/plugin.c:
94286           h263parse: move to videoparsers and separate plugin registration
94287
94288 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94289
94290         * gst/h263parse/gstbaseparse.c:
94291         * gst/h263parse/gstbaseparse.h:
94292         * gst/h263parse/gsth263parse.c:
94293           h263parse: update to latest baseparse
94294
94295 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94296
94297         * gst/h263parse/Makefile.am:
94298         * gst/h263parse/gsth263parse.c:
94299         * gst/h263parse/gsth263parse.h:
94300         * gst/h263parse/h263parse.c:
94301         * gst/h263parse/h263parse.h:
94302           h263parse: shuffle code to untangle h263parse and parameter parsing
94303
94304 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94305
94306         * gst/h263parse/gsth263parse.c:
94307         * gst/h263parse/gsth263parse.h:
94308         * gst/h263parse/h263parse.c:
94309           h263parse: provide for proper debug category, min frame size and code style
94310
94311 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94312
94313         * gst/h263parse/gsth263parse.c:
94314           h263parse: remove redundant get_caps
94315           .. as src pad already set to use fixed_caps
94316
94317 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94318
94319         * gst/h263parse/gsth263parse.c:
94320         * gst/h263parse/gsth263parse.h:
94321           h263parse: simplify valid_frame parsing
94322           ... considering that baseparse takes care of skipping etc
94323
94324 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
94325
94326         * configure.ac:
94327         * gst/h263parse/Makefile.am:
94328         * gst/h263parse/gstbaseparse.c:
94329         * gst/h263parse/gstbaseparse.h:
94330         * gst/h263parse/gsth263parse.c:
94331         * gst/h263parse/gsth263parse.h:
94332         * gst/h263parse/h263parse.c:
94333           h263parse: Add an h263parse element
94334           This adds an h263parse element for parsing H.263 streams, breaking them
94335           up into frame-sized buffers, and exporting metadata such as profile and
94336           level.
94337           https://bugzilla.gnome.org/show_bug.cgi?id=622276
94338
94339 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94340
94341         * gst/audioparsers/gstac3parse.c:
94342           ac3parse: improve handling of dependent substream frames
94343           In particular, timestamps of these should track main-stream timestamps.
94344
94345 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94346
94347         * gst/audioparsers/gstbaseparse.c:
94348           baseparse: tune default duration estimate update interval
94349           Rather than a fixed default frame count, estimate frame count to aim for
94350           an interval duration depending on fps if available, otherwise use old
94351           fixed default.
94352
94353 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94354
94355         * gst/audioparsers/gstbaseparse.c:
94356           baseparse: reverse playback; mind keyframes for fragment boundary
94357
94358 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94359
94360         * gst/audioparsers/gstamrparse.c:
94361           amrparse: properly check for sufficient available data prior to access
94362
94363 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94364
94365         * gst/audioparsers/gstbaseparse.c:
94366           baseparse: ensure non-empty candidate frames
94367
94368 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94369
94370         * gst/audioparsers/gstbaseparse.c:
94371           baseparse: clarify some debug statements
94372
94373 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94374
94375         * gst/audioparsers/gstbaseparse.c:
94376           baseparse: properly track upstream timestamps
94377           ... rather than with a delay.
94378
94379 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94380
94381         * gst/audioparsers/gstbaseparse.c:
94382           baseparse: need proper frame duration to obtain sensible frame bitrate
94383
94384 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94385
94386         * gst/audioparsers/gstbaseparse.c:
94387           baseparse: proper initial values for index tracking variables
94388
94389 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94390
94391         * gst/audioparsers/gstbaseparse.c:
94392           baseparse: arrange for consistent event handling
94393
94394 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94395
94396         * gst/audioparsers/gstbaseparse.h:
94397           baseparse: header style cleaning
94398
94399 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94400
94401         * gst/audioparsers/gstbaseparse.c:
94402           baseparse: provide some more initial frame metadata in parse_frame
94403           ... and document accordingly.
94404
94405 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94406
94407         * gst/audioparsers/gstaacparse.c:
94408         * gst/audioparsers/gstbaseparse.c:
94409         * gst/audioparsers/gstbaseparse.h:
94410         * gst/audioparsers/gstflacparse.c:
94411           baseparse: refactor passthrough into format flags
94412           Also add a format flag to signal baseparse that subclass/format can provide
94413           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
94414           timestamp then allows to e.g. determine duration.
94415
94416 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94417
94418         * gst/audioparsers/gstaacparse.c:
94419         * gst/audioparsers/gstac3parse.c:
94420         * gst/audioparsers/gstamrparse.c:
94421         * gst/audioparsers/gstbaseparse.c:
94422         * gst/audioparsers/gstbaseparse.h:
94423         * gst/audioparsers/gstdcaparse.c:
94424         * gst/audioparsers/gstflacparse.c:
94425         * gst/audioparsers/gstmpegaudioparse.c:
94426           baseparse: introduce a baseparse frame to serve as context
94427           ... and adjust subclass parsers accordingly
94428
94429 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94430
94431         * gst/audioparsers/gstbaseparse.c:
94432         * gst/audioparsers/gstbaseparse.h:
94433           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
94434
94435 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94436
94437         * gst/audioparsers/gstbaseparse.c:
94438         * gst/audioparsers/gstbaseparse.h:
94439           baseparse: update some documentation
94440           Also add some more debug.
94441
94442 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94443
94444         * gst/audioparsers/gstbaseparse.c:
94445           baseparse: allow increasing min_size for current frame parsing only
94446           Also check that subclass actually either directs to skip bytes or
94447           increases expected frame size to avoid going nowhere in bogus
94448           indefinite looping.
94449
94450 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94451
94452         * gst/audioparsers/gstbaseparse.c:
94453           baesparse: fix refactor regression in loop based parsing
94454
94455 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94456
94457         * gst/audioparsers/gstbaseparse.c:
94458           baseparse: pass all available data to subclass rather than minimum
94459           Also reduce some adapter calls and add a few debug statements.
94460
94461 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94462
94463         * gst/audioparsers/gstbaseparse.c:
94464           baseparse: fix reverse playback handling
94465
94466 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94467
94468         * gst/audioparsers/gstbaseparse.c:
94469           baseparse: minor typo and debug statement cleanup
94470
94471 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94472
94473         * gst/audioparsers/gstbaseparse.c:
94474         * gst/audioparsers/gstbaseparse.h:
94475           baseparse: reduce locking
94476           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
94477
94478 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94479
94480         * sys/vdpau/gstvdpvideopostprocess.c:
94481         * sys/vdpau/h264/gstvdph264dec.c:
94482           vdpau: Initialize some variables to make gcc 4.6 happy
94483
94484 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94485
94486         * gst-libs/gst/video/gstbasevideodecoder.c:
94487           basevideodecoder: Initialize some variables to make gcc 4.6 happy
94488
94489 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94490
94491         * ext/jp2k/gstjasperdec.c:
94492         * ext/jp2k/gstjasperenc.c:
94493           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
94494           Because we can.
94495
94496 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94497
94498         * tests/check/elements/camerabin2.c:
94499           tests: camerabin2: Use the correct for limit
94500           There are 3 taglists to be tested, not 2
94501
94502 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94503
94504         * gst/camerabin2/gstcamerabin2.c:
94505         * gst/camerabin2/gstwrappercamerabinsrc.c:
94506           camerabin2: Do not forget to unref some stuff
94507           Cleanup properly by unrefing the encoding profile and preview caps
94508
94509 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94510
94511         * gst/camerabin2/camerabingeneral.c:
94512         * gst/camerabin2/camerabingeneral.h:
94513         * gst/camerabin2/gstimagecapturebin.c:
94514         * gst/camerabin2/gstwrappercamerabinsrc.c:
94515           camerabin2: Add names to some elements
94516           Adds names to instances of some elements to make debugging easier
94517
94518 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94519
94520         * gst/camerabin2/gstcamerabin2.c:
94521           camerabin2: Handle videosink states more carefully
94522           When going to ready, camerabin2 could create an empty file
94523           if the videosink was put to ready. This patch only puts videosink
94524           to ready on the PAUSED_TO_READY state change if it is on PAUSED
94525           or PLAYING.
94526
94527 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94528
94529         * gst/audioparsers/gstbaseparse.c:
94530           baseparse: avoid loop in frame locating interpolation
94531
94532 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94533
94534         * ext/rsvg/gstrsvgoverlay.c:
94535           rsvgoverlay: Do not segfault on unexistent files
94536           When passing an unexistent file to rsvgoverlay it would
94537           crash because the svg loading would fail without setting
94538           an error.
94539           This patch makes it check if the handle was actually created
94540           and logs an error in case it didn't. Maybe it should post an
94541           error to the bus, but the previous error handling didn't, so
94542           I just followed the same logic.
94543
94544 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94545
94546         * tests/examples/camerabin/gst-camerabin-test.c:
94547           examples: camerabin:  add timing printing for preview image
94548           Measure and print the time taken to generate preview image. And
94549           fix a typo
94550
94551 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94552
94553         * gst/camerabin2/gstwrappercamerabinsrc.c:
94554           wrappercamerabinsrc: Remove unused macro
94555
94556 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
94557
94558         * tests/examples/camerabin/gst-camerabin-test.c:
94559           examples: camerabin: Don't set default values for GstPhotography interface settings
94560           Don't set any default values for source element GstPhotography interface
94561           settings, source elements should have sane defaults themselves.
94562           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
94563           settings. This might cause problem with defaults e.g. setting scene-mode to
94564           'night' may configure flash-mode as 'on' by definition, and after that
94565           we don't want to override this flash-mode setting with gst-camerabin-test default
94566           value. Moreover, user needs have an option to set scene mode first and then force
94567           some individual setting to a different value from the scene-mode definition.
94568           https://bugzilla.gnome.org/show_bug.cgi?id=639841
94569
94570 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94571
94572         * gst/camerabin2/gstwrappercamerabinsrc.c:
94573           wrappercamerabinsrc: Check the start time of buffers
94574           Be careful when trying to create a newsegment event to avoid
94575           start times of -1 from invalid buffer timestamps
94576
94577 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
94578
94579         * gst/dvdspu/gstspu-vobsub-render.c:
94580           dvdspu: don't write clipped lines to the output buffer
94581           We may not increment the output pointer, but it'll still be just
94582           off the end of the allocated area.
94583           https://bugzilla.gnome.org/show_bug.cgi?id=602847
94584
94585 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94586
94587         * gst/camerabin2/PORTING:
94588           camerabin2: Update porting file
94589           Adds porting information about using encodebin on camerabin2
94590
94591 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94592
94593         * gst/camerabin2/PORTING:
94594         * gst/camerabin2/gstcamerabin2.c:
94595         * gst/camerabin2/gstimagecapturebin.c:
94596           camerabin2: Add image-done message
94597           Post an image-done message when a new image is saved to disk
94598
94599 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94600
94601         * gst/camerabin2/gstcamerabin2.c:
94602         * tests/check/Makefile.am:
94603         * tests/check/elements/camerabin2.c:
94604           camerabin2: Implement tagsetter interface
94605
94606 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94607
94608         * tests/check/elements/camerabin2.c:
94609           tests: camerabin2: Add preview image to tests
94610           Adds tests for checking that preview images are posted with
94611           the correct caps on tests
94612
94613 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94614
94615         * gst/camerabin2/gstcamerabin2.c:
94616         * gst/camerabin2/gstcamerabin2.h:
94617           camerabin2: Add a property to select the encoding profile
94618           Adds a video-profile to allow selecting which encoding profile
94619           to use for video recordings
94620
94621 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94622
94623         * gst/camerabin2/Makefile.am:
94624         * gst/camerabin2/gstplugin.c:
94625         * gst/camerabin2/gstvideorecordingbin.c:
94626         * gst/camerabin2/gstvideorecordingbin.h:
94627         * tests/check/Makefile.am:
94628         * tests/check/elements/videorecordingbin.c:
94629           camerabin2: Removing videorecordingbin
94630           Removing videorecordingbin as we now use encodebin for it
94631
94632 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94633
94634         * gst/camerabin2/Makefile.am:
94635         * gst/camerabin2/gstcamerabin2.c:
94636         * gst/camerabin2/gstcamerabin2.h:
94637           camerabin2: Move to encodebin
94638
94639 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94640
94641         * gst/camerabin2/gstwrappercamerabinsrc.c:
94642           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
94643           Use output-selector none negotiation mode as it was the default before
94644           the last changes. This likely needs to be fixed to use 'active' on
94645           camerabin2
94646
94647 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94648
94649         * gst/camerabin2/gstwrappercamerabinsrc.c:
94650           wrappercamerabinsrc: Handle state change failures
94651           When its internal element fails to change state, don't act as
94652           if succeeded.
94653
94654 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94655
94656         * gst/camerabin2/gstcamerabin2.c:
94657         * gst/camerabin2/gstcamerabin2.h:
94658         * gst/camerabin2/gstwrappercamerabinsrc.c:
94659         * gst/camerabin2/gstwrappercamerabinsrc.h:
94660           camerabin2: Implement previewing
94661           Implement previewing functionality using 2 properties. A boolean
94662           (post-previews) that indicates if previews should be posted, and a
94663           GstCaps (preview-caps) to provide the desired preview caps.
94664           wrappercamerabinsrc implements previewing by supplying the captured
94665           image to a pipeline to adapt it to the required caps before posting.
94666
94667 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94668
94669         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
94670         * gst/camerabin2/Makefile.am:
94671         * gst/camerabin2/camerabingeneral.c:
94672         * gst/camerabin2/camerabingeneral.h:
94673           camerabin2: Add methods for preview image message posting
94674           Adds a helper struct and functions for implementing a preview message
94675           in camerabin2.
94676
94677 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94678
94679         * tests/check/elements/camerabin2.c:
94680           camerabin2: tests: Use mainloops
94681           Use mainloops instead of sleeps to read bus messages and catch
94682           errors.
94683
94684 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94685
94686         * gst/camerabin2/gstwrappercamerabinsrc.c:
94687           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
94688           There was already a event probe function for dropping EOS on
94689           camerabingenereal, so use that instead of replicating the code
94690
94691 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94692
94693         * tests/check/elements/camerabin2.c:
94694         * tests/check/elements/imagecapturebin.c:
94695           tests: camerabin2: imagecapturebin2: fix warnings
94696           Warnings passed me by on the last commits to camerabin2 tests,
94697           fixing them.
94698
94699 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94700
94701         * tests/check/elements/camerabin2.c:
94702           tests: camerabin2: Only run a test if -good 0.10.27 is present
94703           A camerabin2 tests depends on the commit
94704           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
94705           that was released on 0.10.27.
94706           This patch makes it check for this version before running the
94707           test.
94708
94709 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94710
94711         * tests/check/elements/imagecapturebin.c:
94712           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
94713           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
94714           on good that was released on 0.10.27.
94715           https://bugzilla.gnome.org/show_bug.cgi?id=640286
94716
94717 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94718
94719         * gst/camerabin/camerabingeneral.c:
94720         * gst/camerabin/camerabingeneral.h:
94721         * gst/camerabin/camerabinvideo.c:
94722         * gst/camerabin/gstcamerabin.c:
94723           camerabin: add names for more elements
94724
94725 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94726
94727         * configure.ac:
94728         * docs/plugins/gst-plugins-bad-plugins.args:
94729         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94730         * docs/plugins/inspect/plugin-adpcmdec.xml:
94731         * docs/plugins/inspect/plugin-adpcmenc.xml:
94732         * docs/plugins/inspect/plugin-aiff.xml:
94733         * docs/plugins/inspect/plugin-amrwbenc.xml:
94734         * docs/plugins/inspect/plugin-apexsink.xml:
94735         * docs/plugins/inspect/plugin-asfmux.xml:
94736         * docs/plugins/inspect/plugin-assrender.xml:
94737         * docs/plugins/inspect/plugin-audioparsersbad.xml:
94738         * docs/plugins/inspect/plugin-autoconvert.xml:
94739         * docs/plugins/inspect/plugin-bayer.xml:
94740         * docs/plugins/inspect/plugin-bz2.xml:
94741         * docs/plugins/inspect/plugin-camerabin.xml:
94742         * docs/plugins/inspect/plugin-cdaudio.xml:
94743         * docs/plugins/inspect/plugin-cdxaparse.xml:
94744         * docs/plugins/inspect/plugin-celt.xml:
94745         * docs/plugins/inspect/plugin-cog.xml:
94746         * docs/plugins/inspect/plugin-coloreffects.xml:
94747         * docs/plugins/inspect/plugin-colorspace.xml:
94748         * docs/plugins/inspect/plugin-dataurisrc.xml:
94749         * docs/plugins/inspect/plugin-dc1394.xml:
94750         * docs/plugins/inspect/plugin-dccp.xml:
94751         * docs/plugins/inspect/plugin-debugutilsbad.xml:
94752         * docs/plugins/inspect/plugin-dfbvideosink.xml:
94753         * docs/plugins/inspect/plugin-dirac.xml:
94754         * docs/plugins/inspect/plugin-dtmf.xml:
94755         * docs/plugins/inspect/plugin-dtsdec.xml:
94756         * docs/plugins/inspect/plugin-dvb.xml:
94757         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
94758         * docs/plugins/inspect/plugin-dvdspu.xml:
94759         * docs/plugins/inspect/plugin-faac.xml:
94760         * docs/plugins/inspect/plugin-faad.xml:
94761         * docs/plugins/inspect/plugin-fbdevsink.xml:
94762         * docs/plugins/inspect/plugin-festival.xml:
94763         * docs/plugins/inspect/plugin-freeze.xml:
94764         * docs/plugins/inspect/plugin-frei0r.xml:
94765         * docs/plugins/inspect/plugin-gaudieffects.xml:
94766         * docs/plugins/inspect/plugin-geometrictransform.xml:
94767         * docs/plugins/inspect/plugin-gsettings.xml:
94768         * docs/plugins/inspect/plugin-gsm.xml:
94769         * docs/plugins/inspect/plugin-gstsiren.xml:
94770         * docs/plugins/inspect/plugin-h264parse.xml:
94771         * docs/plugins/inspect/plugin-hdvparse.xml:
94772         * docs/plugins/inspect/plugin-id3tag.xml:
94773         * docs/plugins/inspect/plugin-interlace.xml:
94774         * docs/plugins/inspect/plugin-invtelecine.xml:
94775         * docs/plugins/inspect/plugin-ivfparse.xml:
94776         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
94777         * docs/plugins/inspect/plugin-jpegformat.xml:
94778         * docs/plugins/inspect/plugin-kate.xml:
94779         * docs/plugins/inspect/plugin-ladspa.xml:
94780         * docs/plugins/inspect/plugin-legacyresample.xml:
94781         * docs/plugins/inspect/plugin-liveadder.xml:
94782         * docs/plugins/inspect/plugin-mimic.xml:
94783         * docs/plugins/inspect/plugin-mms.xml:
94784         * docs/plugins/inspect/plugin-modplug.xml:
94785         * docs/plugins/inspect/plugin-mpeg2enc.xml:
94786         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
94787         * docs/plugins/inspect/plugin-mpegdemux2.xml:
94788         * docs/plugins/inspect/plugin-mpegpsmux.xml:
94789         * docs/plugins/inspect/plugin-mpegtsmux.xml:
94790         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
94791         * docs/plugins/inspect/plugin-mplex.xml:
94792         * docs/plugins/inspect/plugin-musepack.xml:
94793         * docs/plugins/inspect/plugin-musicbrainz.xml:
94794         * docs/plugins/inspect/plugin-mve.xml:
94795         * docs/plugins/inspect/plugin-mxf.xml:
94796         * docs/plugins/inspect/plugin-mythtv.xml:
94797         * docs/plugins/inspect/plugin-nas.xml:
94798         * docs/plugins/inspect/plugin-neon.xml:
94799         * docs/plugins/inspect/plugin-nsf.xml:
94800         * docs/plugins/inspect/plugin-nuvdemux.xml:
94801         * docs/plugins/inspect/plugin-ofa.xml:
94802         * docs/plugins/inspect/plugin-opencv.xml:
94803         * docs/plugins/inspect/plugin-pcapparse.xml:
94804         * docs/plugins/inspect/plugin-pnm.xml:
94805         * docs/plugins/inspect/plugin-qtmux.xml:
94806         * docs/plugins/inspect/plugin-rawparse.xml:
94807         * docs/plugins/inspect/plugin-real.xml:
94808         * docs/plugins/inspect/plugin-resindvd.xml:
94809         * docs/plugins/inspect/plugin-rfbsrc.xml:
94810         * docs/plugins/inspect/plugin-rsvg.xml:
94811         * docs/plugins/inspect/plugin-rtpmux.xml:
94812         * docs/plugins/inspect/plugin-scaletempo.xml:
94813         * docs/plugins/inspect/plugin-schro.xml:
94814         * docs/plugins/inspect/plugin-sdl.xml:
94815         * docs/plugins/inspect/plugin-sdp.xml:
94816         * docs/plugins/inspect/plugin-segmentclip.xml:
94817         * docs/plugins/inspect/plugin-shm.xml:
94818         * docs/plugins/inspect/plugin-sndfile.xml:
94819         * docs/plugins/inspect/plugin-soundtouch.xml:
94820         * docs/plugins/inspect/plugin-speed.xml:
94821         * docs/plugins/inspect/plugin-stereo.xml:
94822         * docs/plugins/inspect/plugin-subenc.xml:
94823         * docs/plugins/inspect/plugin-tta.xml:
94824         * docs/plugins/inspect/plugin-vcdsrc.xml:
94825         * docs/plugins/inspect/plugin-vdpau.xml:
94826         * docs/plugins/inspect/plugin-videomaxrate.xml:
94827         * docs/plugins/inspect/plugin-videomeasure.xml:
94828         * docs/plugins/inspect/plugin-videosignal.xml:
94829         * docs/plugins/inspect/plugin-vmnc.xml:
94830         * docs/plugins/inspect/plugin-vp8.xml:
94831         * docs/plugins/inspect/plugin-wildmidi.xml:
94832         * docs/plugins/inspect/plugin-xvid.xml:
94833         * docs/plugins/inspect/plugin-y4mdec.xml:
94834         * docs/plugins/inspect/plugin-zbar.xml:
94835         * win32/common/config.h:
94836           Back to development
94837
94838 === release 0.10.21 ===
94839
94840 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94841
94842         * ChangeLog:
94843         * NEWS:
94844         * RELEASE:
94845         * configure.ac:
94846         * docs/plugins/gst-plugins-bad-plugins.args:
94847         * docs/plugins/inspect/plugin-adpcmdec.xml:
94848         * docs/plugins/inspect/plugin-adpcmenc.xml:
94849         * docs/plugins/inspect/plugin-aiff.xml:
94850         * docs/plugins/inspect/plugin-amrwbenc.xml:
94851         * docs/plugins/inspect/plugin-apexsink.xml:
94852         * docs/plugins/inspect/plugin-asfmux.xml:
94853         * docs/plugins/inspect/plugin-assrender.xml:
94854         * docs/plugins/inspect/plugin-audioparsersbad.xml:
94855         * docs/plugins/inspect/plugin-autoconvert.xml:
94856         * docs/plugins/inspect/plugin-bayer.xml:
94857         * docs/plugins/inspect/plugin-bz2.xml:
94858         * docs/plugins/inspect/plugin-camerabin.xml:
94859         * docs/plugins/inspect/plugin-cdaudio.xml:
94860         * docs/plugins/inspect/plugin-cdxaparse.xml:
94861         * docs/plugins/inspect/plugin-celt.xml:
94862         * docs/plugins/inspect/plugin-cog.xml:
94863         * docs/plugins/inspect/plugin-coloreffects.xml:
94864         * docs/plugins/inspect/plugin-colorspace.xml:
94865         * docs/plugins/inspect/plugin-dataurisrc.xml:
94866         * docs/plugins/inspect/plugin-dc1394.xml:
94867         * docs/plugins/inspect/plugin-dccp.xml:
94868         * docs/plugins/inspect/plugin-debugutilsbad.xml:
94869         * docs/plugins/inspect/plugin-dfbvideosink.xml:
94870         * docs/plugins/inspect/plugin-dirac.xml:
94871         * docs/plugins/inspect/plugin-dtmf.xml:
94872         * docs/plugins/inspect/plugin-dtsdec.xml:
94873         * docs/plugins/inspect/plugin-dvb.xml:
94874         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
94875         * docs/plugins/inspect/plugin-dvdspu.xml:
94876         * docs/plugins/inspect/plugin-faac.xml:
94877         * docs/plugins/inspect/plugin-faad.xml:
94878         * docs/plugins/inspect/plugin-fbdevsink.xml:
94879         * docs/plugins/inspect/plugin-festival.xml:
94880         * docs/plugins/inspect/plugin-freeze.xml:
94881         * docs/plugins/inspect/plugin-frei0r.xml:
94882         * docs/plugins/inspect/plugin-gaudieffects.xml:
94883         * docs/plugins/inspect/plugin-geometrictransform.xml:
94884         * docs/plugins/inspect/plugin-gsettings.xml:
94885         * docs/plugins/inspect/plugin-gsm.xml:
94886         * docs/plugins/inspect/plugin-gstsiren.xml:
94887         * docs/plugins/inspect/plugin-h264parse.xml:
94888         * docs/plugins/inspect/plugin-hdvparse.xml:
94889         * docs/plugins/inspect/plugin-id3tag.xml:
94890         * docs/plugins/inspect/plugin-interlace.xml:
94891         * docs/plugins/inspect/plugin-invtelecine.xml:
94892         * docs/plugins/inspect/plugin-ivfparse.xml:
94893         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
94894         * docs/plugins/inspect/plugin-jpegformat.xml:
94895         * docs/plugins/inspect/plugin-kate.xml:
94896         * docs/plugins/inspect/plugin-ladspa.xml:
94897         * docs/plugins/inspect/plugin-legacyresample.xml:
94898         * docs/plugins/inspect/plugin-liveadder.xml:
94899         * docs/plugins/inspect/plugin-mimic.xml:
94900         * docs/plugins/inspect/plugin-mms.xml:
94901         * docs/plugins/inspect/plugin-modplug.xml:
94902         * docs/plugins/inspect/plugin-mpeg2enc.xml:
94903         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
94904         * docs/plugins/inspect/plugin-mpegdemux2.xml:
94905         * docs/plugins/inspect/plugin-mpegpsmux.xml:
94906         * docs/plugins/inspect/plugin-mpegtsmux.xml:
94907         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
94908         * docs/plugins/inspect/plugin-mplex.xml:
94909         * docs/plugins/inspect/plugin-musepack.xml:
94910         * docs/plugins/inspect/plugin-musicbrainz.xml:
94911         * docs/plugins/inspect/plugin-mve.xml:
94912         * docs/plugins/inspect/plugin-mxf.xml:
94913         * docs/plugins/inspect/plugin-mythtv.xml:
94914         * docs/plugins/inspect/plugin-nas.xml:
94915         * docs/plugins/inspect/plugin-neon.xml:
94916         * docs/plugins/inspect/plugin-nsf.xml:
94917         * docs/plugins/inspect/plugin-nuvdemux.xml:
94918         * docs/plugins/inspect/plugin-ofa.xml:
94919         * docs/plugins/inspect/plugin-opencv.xml:
94920         * docs/plugins/inspect/plugin-pcapparse.xml:
94921         * docs/plugins/inspect/plugin-pnm.xml:
94922         * docs/plugins/inspect/plugin-qtmux.xml:
94923         * docs/plugins/inspect/plugin-rawparse.xml:
94924         * docs/plugins/inspect/plugin-real.xml:
94925         * docs/plugins/inspect/plugin-resindvd.xml:
94926         * docs/plugins/inspect/plugin-rfbsrc.xml:
94927         * docs/plugins/inspect/plugin-rsvg.xml:
94928         * docs/plugins/inspect/plugin-rtpmux.xml:
94929         * docs/plugins/inspect/plugin-scaletempo.xml:
94930         * docs/plugins/inspect/plugin-schro.xml:
94931         * docs/plugins/inspect/plugin-sdl.xml:
94932         * docs/plugins/inspect/plugin-sdp.xml:
94933         * docs/plugins/inspect/plugin-segmentclip.xml:
94934         * docs/plugins/inspect/plugin-shm.xml:
94935         * docs/plugins/inspect/plugin-sndfile.xml:
94936         * docs/plugins/inspect/plugin-soundtouch.xml:
94937         * docs/plugins/inspect/plugin-speed.xml:
94938         * docs/plugins/inspect/plugin-stereo.xml:
94939         * docs/plugins/inspect/plugin-subenc.xml:
94940         * docs/plugins/inspect/plugin-tta.xml:
94941         * docs/plugins/inspect/plugin-vcdsrc.xml:
94942         * docs/plugins/inspect/plugin-vdpau.xml:
94943         * docs/plugins/inspect/plugin-videomaxrate.xml:
94944         * docs/plugins/inspect/plugin-videomeasure.xml:
94945         * docs/plugins/inspect/plugin-videosignal.xml:
94946         * docs/plugins/inspect/plugin-vmnc.xml:
94947         * docs/plugins/inspect/plugin-vp8.xml:
94948         * docs/plugins/inspect/plugin-wildmidi.xml:
94949         * docs/plugins/inspect/plugin-xvid.xml:
94950         * docs/plugins/inspect/plugin-y4mdec.xml:
94951         * docs/plugins/inspect/plugin-zbar.xml:
94952         * gst-plugins-bad.doap:
94953         * win32/common/config.h:
94954           Release 0.10.21
94955
94956 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
94957
94958         * tools/gst-element-maker:
94959           element-maker: Fix handling of debug category
94960
94961 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94962
94963         * gst/audioparsers/gstflacparse.c:
94964           flacparse: mind gst_buffer_unref not liking NULL
94965           Fixes #639950.
94966
94967 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94968
94969         * gst/mxf/mxfdemux.c:
94970           mxfdemux: Fix unitialized variable warning
94971
94972 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94973
94974         * configure.ac:
94975         * docs/plugins/gst-plugins-bad-plugins.args:
94976         * docs/plugins/inspect/plugin-adpcmdec.xml:
94977         * docs/plugins/inspect/plugin-adpcmenc.xml:
94978         * docs/plugins/inspect/plugin-aiff.xml:
94979         * docs/plugins/inspect/plugin-amrwbenc.xml:
94980         * docs/plugins/inspect/plugin-apexsink.xml:
94981         * docs/plugins/inspect/plugin-asfmux.xml:
94982         * docs/plugins/inspect/plugin-assrender.xml:
94983         * docs/plugins/inspect/plugin-audioparsersbad.xml:
94984         * docs/plugins/inspect/plugin-autoconvert.xml:
94985         * docs/plugins/inspect/plugin-bayer.xml:
94986         * docs/plugins/inspect/plugin-bz2.xml:
94987         * docs/plugins/inspect/plugin-camerabin.xml:
94988         * docs/plugins/inspect/plugin-cdaudio.xml:
94989         * docs/plugins/inspect/plugin-cdxaparse.xml:
94990         * docs/plugins/inspect/plugin-celt.xml:
94991         * docs/plugins/inspect/plugin-cog.xml:
94992         * docs/plugins/inspect/plugin-coloreffects.xml:
94993         * docs/plugins/inspect/plugin-colorspace.xml:
94994         * docs/plugins/inspect/plugin-dataurisrc.xml:
94995         * docs/plugins/inspect/plugin-dc1394.xml:
94996         * docs/plugins/inspect/plugin-dccp.xml:
94997         * docs/plugins/inspect/plugin-debugutilsbad.xml:
94998         * docs/plugins/inspect/plugin-dfbvideosink.xml:
94999         * docs/plugins/inspect/plugin-dirac.xml:
95000         * docs/plugins/inspect/plugin-dtmf.xml:
95001         * docs/plugins/inspect/plugin-dtsdec.xml:
95002         * docs/plugins/inspect/plugin-dvb.xml:
95003         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95004         * docs/plugins/inspect/plugin-dvdspu.xml:
95005         * docs/plugins/inspect/plugin-faac.xml:
95006         * docs/plugins/inspect/plugin-faad.xml:
95007         * docs/plugins/inspect/plugin-fbdevsink.xml:
95008         * docs/plugins/inspect/plugin-festival.xml:
95009         * docs/plugins/inspect/plugin-freeze.xml:
95010         * docs/plugins/inspect/plugin-frei0r.xml:
95011         * docs/plugins/inspect/plugin-gaudieffects.xml:
95012         * docs/plugins/inspect/plugin-geometrictransform.xml:
95013         * docs/plugins/inspect/plugin-gsettings.xml:
95014         * docs/plugins/inspect/plugin-gsm.xml:
95015         * docs/plugins/inspect/plugin-gstsiren.xml:
95016         * docs/plugins/inspect/plugin-h264parse.xml:
95017         * docs/plugins/inspect/plugin-hdvparse.xml:
95018         * docs/plugins/inspect/plugin-id3tag.xml:
95019         * docs/plugins/inspect/plugin-interlace.xml:
95020         * docs/plugins/inspect/plugin-invtelecine.xml:
95021         * docs/plugins/inspect/plugin-ivfparse.xml:
95022         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
95023         * docs/plugins/inspect/plugin-jpegformat.xml:
95024         * docs/plugins/inspect/plugin-kate.xml:
95025         * docs/plugins/inspect/plugin-ladspa.xml:
95026         * docs/plugins/inspect/plugin-legacyresample.xml:
95027         * docs/plugins/inspect/plugin-liveadder.xml:
95028         * docs/plugins/inspect/plugin-mimic.xml:
95029         * docs/plugins/inspect/plugin-mms.xml:
95030         * docs/plugins/inspect/plugin-modplug.xml:
95031         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95032         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95033         * docs/plugins/inspect/plugin-mpegdemux2.xml:
95034         * docs/plugins/inspect/plugin-mpegpsmux.xml:
95035         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95036         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95037         * docs/plugins/inspect/plugin-mplex.xml:
95038         * docs/plugins/inspect/plugin-musepack.xml:
95039         * docs/plugins/inspect/plugin-musicbrainz.xml:
95040         * docs/plugins/inspect/plugin-mve.xml:
95041         * docs/plugins/inspect/plugin-mxf.xml:
95042         * docs/plugins/inspect/plugin-mythtv.xml:
95043         * docs/plugins/inspect/plugin-nas.xml:
95044         * docs/plugins/inspect/plugin-neon.xml:
95045         * docs/plugins/inspect/plugin-nsf.xml:
95046         * docs/plugins/inspect/plugin-nuvdemux.xml:
95047         * docs/plugins/inspect/plugin-ofa.xml:
95048         * docs/plugins/inspect/plugin-opencv.xml:
95049         * docs/plugins/inspect/plugin-pcapparse.xml:
95050         * docs/plugins/inspect/plugin-pnm.xml:
95051         * docs/plugins/inspect/plugin-qtmux.xml:
95052         * docs/plugins/inspect/plugin-rawparse.xml:
95053         * docs/plugins/inspect/plugin-real.xml:
95054         * docs/plugins/inspect/plugin-resindvd.xml:
95055         * docs/plugins/inspect/plugin-rfbsrc.xml:
95056         * docs/plugins/inspect/plugin-rsvg.xml:
95057         * docs/plugins/inspect/plugin-rtpmux.xml:
95058         * docs/plugins/inspect/plugin-scaletempo.xml:
95059         * docs/plugins/inspect/plugin-schro.xml:
95060         * docs/plugins/inspect/plugin-sdl.xml:
95061         * docs/plugins/inspect/plugin-sdp.xml:
95062         * docs/plugins/inspect/plugin-segmentclip.xml:
95063         * docs/plugins/inspect/plugin-shm.xml:
95064         * docs/plugins/inspect/plugin-sndfile.xml:
95065         * docs/plugins/inspect/plugin-soundtouch.xml:
95066         * docs/plugins/inspect/plugin-speed.xml:
95067         * docs/plugins/inspect/plugin-stereo.xml:
95068         * docs/plugins/inspect/plugin-subenc.xml:
95069         * docs/plugins/inspect/plugin-tta.xml:
95070         * docs/plugins/inspect/plugin-vcdsrc.xml:
95071         * docs/plugins/inspect/plugin-vdpau.xml:
95072         * docs/plugins/inspect/plugin-videomaxrate.xml:
95073         * docs/plugins/inspect/plugin-videomeasure.xml:
95074         * docs/plugins/inspect/plugin-videosignal.xml:
95075         * docs/plugins/inspect/plugin-vmnc.xml:
95076         * docs/plugins/inspect/plugin-vp8.xml:
95077         * docs/plugins/inspect/plugin-wildmidi.xml:
95078         * docs/plugins/inspect/plugin-xvid.xml:
95079         * docs/plugins/inspect/plugin-y4mdec.xml:
95080         * docs/plugins/inspect/plugin-zbar.xml:
95081         * win32/common/config.h:
95082           0.10.20.4 pre-release
95083
95084 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95085
95086         * gst/audioparsers/gstbaseparse.c:
95087           audioparsers: baseparse: Be careful to not lose the event ref
95088           Don't unref the event if it hasn't been handled, because the caller
95089           assumes it is still valid and might reuse it.
95090           I ran into this problem when transcoding an AVI (with mp3 inside)
95091           to gpp.
95092           https://bugzilla.gnome.org/show_bug.cgi?id=639555
95093
95094 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95095
95096         * tests/check/elements/qtmux.c:
95097           test: qtmux: Tests qtmux reuse
95098           Forces the use of qtmux after it has been put to PLAYING and back
95099           to NULL once
95100           https://bugzilla.gnome.org/show_bug.cgi?id=639338
95101
95102 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95103
95104         * gst/qtmux/gstqtmux.c:
95105           qtmux: set src pads when starting file
95106           ... rather than at _init time, so they are also available following a
95107           pad (de)activation cycle.
95108           https://bugzilla.gnome.org/show_bug.cgi?id=639338
95109
95110 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95111
95112         * ext/kate/gstkatetiger.c:
95113         * ext/kate/gstkatetiger.h:
95114         * ext/kate/gstkateutil.c:
95115           kate: ensure the kate pad does not shoot ahead of the video pad
95116           Sync both pads by waiting in the kate chain function.
95117           Do not reset our internal segment from segment updates, in order
95118           to be able to map video running time to kate running time, to
95119           give libtiger the timestamp it expects. This allows us to use
95120           running time to sync to video, which is The Right Way.
95121           https://bugzilla.gnome.org/show_bug.cgi?id=600929
95122
95123 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
95124
95125         * gst/camerabin/gstcamerabin.c:
95126           camerabin: Enable conversion flags
95127           Camerabin default should just work, so we need to enable audio, image
95128           and video conversions.
95129           https://bugzilla.gnome.org/show_bug.cgi?id=639456
95130
95131 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95132
95133         * gst/audioparsers/gstdcaparse.c:
95134           dcaparse: fix sync word for 14-bit little endian coding
95135           Fix copy'n'paste bug that made us look for the raw little endian
95136           sync word twice instead of looking for the 14-bit LE sync word
95137           as well. Fixes parsing of such streams (see #636234 for sample file).
95138
95139 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95140
95141         * gst/audioparsers/gstbaseparse.c:
95142           docs: minor baseparse docs/comment fixes
95143           Remove copy'n'paste leftovers.
95144
95145 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
95146
95147         * gst/camerabin/gstcamerabin.c:
95148           camerabin: set pad-negotiation-mode to active for output-selector
95149           Fixes #639413.
95150
95151 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
95152
95153         * gst/asfmux/gstasfmux.c:
95154           asfmux: use g_error_free instead of g_free
95155
95156 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
95157
95158         * tests/examples/camerabin2/gst-camera2.c:
95159           camerabin2: use g_error_free instead of g_free
95160
95161 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95162
95163         * gst/y4m/gsty4mdec.c:
95164           y4mdec: Default colorspace is I420
95165           https://bugzilla.gnome.org/show_bug.cgi?id=639296
95166
95167 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95168
95169         * configure.ac:
95170         * win32/common/config.h:
95171           0.10.20.3 pre-release
95172
95173 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
95174
95175         * common:
95176           Automatic update of common submodule
95177           From e572c87 to f94d739
95178
95179 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95180
95181         * gst/mpegdemux/mpegtspacketizer.c:
95182           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
95183
95184 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95185
95186         * common:
95187           Automatic update of common submodule
95188           From ccbaa85 to e572c87
95189
95190 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95191
95192         * common:
95193           Automatic update of common submodule
95194           From 46445ad to ccbaa85
95195
95196 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95197
95198         * gst/mpegdemux/mpegtspacketizer.c:
95199           mpegtsdemux: fix silly way of creating caps
95200
95201 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
95202
95203         * gst/mpegdemux/mpegtspacketizer.c:
95204           mpegtsdemux: fix re-syncing on invalid data after seek
95205           Or possibly even at startup. If we couldn't find a sync within
95206           the first few bytes, we'd just push more data into the adapter
95207           but never discard any of the invalid data at the beginning, so
95208           would never be able to re-sync.
95209           https://bugzilla.gnome.org/show_bug.cgi?id=639063
95210
95211 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95212
95213         * ext/cog/gstcogdownsample.c:
95214         * ext/cog/gstcogutils.c:
95215         * ext/schroedinger/gstschroenc.c:
95216         * ext/schroedinger/gstschroparse.c:
95217         * ext/schroedinger/gstschroutils.c:
95218           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
95219
95220 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95221
95222         * configure.ac:
95223         * ext/cog/gstcogorc-dist.c:
95224         * ext/cog/gstcogorc-dist.h:
95225         * win32/common/config.h:
95226           0.10.20.2 pre-release
95227
95228 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95229
95230         * docs/plugins/gst-plugins-bad-plugins.args:
95231         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95232         * docs/plugins/inspect/plugin-adpcmdec.xml:
95233         * docs/plugins/inspect/plugin-adpcmenc.xml:
95234         * docs/plugins/inspect/plugin-aiff.xml:
95235         * docs/plugins/inspect/plugin-amrwbenc.xml:
95236         * docs/plugins/inspect/plugin-apexsink.xml:
95237         * docs/plugins/inspect/plugin-asfmux.xml:
95238         * docs/plugins/inspect/plugin-assrender.xml:
95239         * docs/plugins/inspect/plugin-audioparsersbad.xml:
95240         * docs/plugins/inspect/plugin-autoconvert.xml:
95241         * docs/plugins/inspect/plugin-bayer.xml:
95242         * docs/plugins/inspect/plugin-bz2.xml:
95243         * docs/plugins/inspect/plugin-camerabin.xml:
95244         * docs/plugins/inspect/plugin-cdaudio.xml:
95245         * docs/plugins/inspect/plugin-cdxaparse.xml:
95246         * docs/plugins/inspect/plugin-celt.xml:
95247         * docs/plugins/inspect/plugin-cog.xml:
95248         * docs/plugins/inspect/plugin-coloreffects.xml:
95249         * docs/plugins/inspect/plugin-colorspace.xml:
95250         * docs/plugins/inspect/plugin-dataurisrc.xml:
95251         * docs/plugins/inspect/plugin-dc1394.xml:
95252         * docs/plugins/inspect/plugin-dccp.xml:
95253         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95254         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95255         * docs/plugins/inspect/plugin-dirac.xml:
95256         * docs/plugins/inspect/plugin-dtmf.xml:
95257         * docs/plugins/inspect/plugin-dtsdec.xml:
95258         * docs/plugins/inspect/plugin-dvb.xml:
95259         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95260         * docs/plugins/inspect/plugin-dvdspu.xml:
95261         * docs/plugins/inspect/plugin-faac.xml:
95262         * docs/plugins/inspect/plugin-faad.xml:
95263         * docs/plugins/inspect/plugin-fbdevsink.xml:
95264         * docs/plugins/inspect/plugin-festival.xml:
95265         * docs/plugins/inspect/plugin-freeze.xml:
95266         * docs/plugins/inspect/plugin-frei0r.xml:
95267         * docs/plugins/inspect/plugin-gaudieffects.xml:
95268         * docs/plugins/inspect/plugin-geometrictransform.xml:
95269         * docs/plugins/inspect/plugin-gsettings.xml:
95270         * docs/plugins/inspect/plugin-gsm.xml:
95271         * docs/plugins/inspect/plugin-gstsiren.xml:
95272         * docs/plugins/inspect/plugin-h264parse.xml:
95273         * docs/plugins/inspect/plugin-hdvparse.xml:
95274         * docs/plugins/inspect/plugin-id3tag.xml:
95275         * docs/plugins/inspect/plugin-interlace.xml:
95276         * docs/plugins/inspect/plugin-invtelecine.xml:
95277         * docs/plugins/inspect/plugin-ivfparse.xml:
95278         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
95279         * docs/plugins/inspect/plugin-jpegformat.xml:
95280         * docs/plugins/inspect/plugin-kate.xml:
95281         * docs/plugins/inspect/plugin-ladspa.xml:
95282         * docs/plugins/inspect/plugin-legacyresample.xml:
95283         * docs/plugins/inspect/plugin-liveadder.xml:
95284         * docs/plugins/inspect/plugin-mimic.xml:
95285         * docs/plugins/inspect/plugin-mms.xml:
95286         * docs/plugins/inspect/plugin-modplug.xml:
95287         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95288         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95289         * docs/plugins/inspect/plugin-mpegdemux2.xml:
95290         * docs/plugins/inspect/plugin-mpegpsmux.xml:
95291         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95292         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95293         * docs/plugins/inspect/plugin-mplex.xml:
95294         * docs/plugins/inspect/plugin-musepack.xml:
95295         * docs/plugins/inspect/plugin-musicbrainz.xml:
95296         * docs/plugins/inspect/plugin-mve.xml:
95297         * docs/plugins/inspect/plugin-mxf.xml:
95298         * docs/plugins/inspect/plugin-mythtv.xml:
95299         * docs/plugins/inspect/plugin-nas.xml:
95300         * docs/plugins/inspect/plugin-neon.xml:
95301         * docs/plugins/inspect/plugin-nsf.xml:
95302         * docs/plugins/inspect/plugin-nuvdemux.xml:
95303         * docs/plugins/inspect/plugin-ofa.xml:
95304         * docs/plugins/inspect/plugin-opencv.xml:
95305         * docs/plugins/inspect/plugin-pcapparse.xml:
95306         * docs/plugins/inspect/plugin-pnm.xml:
95307         * docs/plugins/inspect/plugin-qtmux.xml:
95308         * docs/plugins/inspect/plugin-rawparse.xml:
95309         * docs/plugins/inspect/plugin-real.xml:
95310         * docs/plugins/inspect/plugin-resindvd.xml:
95311         * docs/plugins/inspect/plugin-rfbsrc.xml:
95312         * docs/plugins/inspect/plugin-rsvg.xml:
95313         * docs/plugins/inspect/plugin-rtpmux.xml:
95314         * docs/plugins/inspect/plugin-scaletempo.xml:
95315         * docs/plugins/inspect/plugin-schro.xml:
95316         * docs/plugins/inspect/plugin-sdl.xml:
95317         * docs/plugins/inspect/plugin-sdp.xml:
95318         * docs/plugins/inspect/plugin-segmentclip.xml:
95319         * docs/plugins/inspect/plugin-shm.xml:
95320         * docs/plugins/inspect/plugin-sndfile.xml:
95321         * docs/plugins/inspect/plugin-soundtouch.xml:
95322         * docs/plugins/inspect/plugin-speed.xml:
95323         * docs/plugins/inspect/plugin-stereo.xml:
95324         * docs/plugins/inspect/plugin-subenc.xml:
95325         * docs/plugins/inspect/plugin-tta.xml:
95326         * docs/plugins/inspect/plugin-vcdsrc.xml:
95327         * docs/plugins/inspect/plugin-vdpau.xml:
95328         * docs/plugins/inspect/plugin-videomaxrate.xml:
95329         * docs/plugins/inspect/plugin-videomeasure.xml:
95330         * docs/plugins/inspect/plugin-videosignal.xml:
95331         * docs/plugins/inspect/plugin-vmnc.xml:
95332         * docs/plugins/inspect/plugin-vp8.xml:
95333         * docs/plugins/inspect/plugin-wildmidi.xml:
95334         * docs/plugins/inspect/plugin-xvid.xml:
95335         * docs/plugins/inspect/plugin-y4mdec.xml:
95336         * docs/plugins/inspect/plugin-zbar.xml:
95337           docs: update docs
95338
95339 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95340
95341         * po/bg.po:
95342         * po/ca.po:
95343         * po/ja.po:
95344           po: update translations
95345
95346 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95347
95348         * gst/camerabin/Makefile.am:
95349         * gst/camerabin/camerabingeneral.c:
95350         * gst/camerabin/gstcamerabin-marshal.list:
95351         * gst/camerabin/gstinputselector.c:
95352         * gst/camerabin/gstinputselector.h:
95353           camerabin: use private input-selector that still has "select-all" property
95354           The "select-all" property was removed when input-selector was moved
95355           to core, but camerabin uses this, so make camerabin use a private
95356           copy until a better fix is found.
95357
95358 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95359
95360         * tests/check/Makefile.am:
95361           tests: Makefile.am clean-up
95362           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
95363           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
95364
95365 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95366
95367         * gst/smoothwave/demo-osssrc.c:
95368           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
95369           May just as well remove it rather than fix it, so it doesn't show
95370           up in greps for this any longer.
95371
95372 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95373
95374         * tests/check/elements/.gitignore:
95375           tests: make git ignore new schroenc test binary
95376
95377 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95378
95379         * tests/check/Makefile.am:
95380           tests: fix CFLAGS and LIBADD order in Makefile.am
95381
95382 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95383
95384         * tests/check/Makefile.am:
95385           tests: never disable g_assert() and cast checks for the unit tests
95386           The unit tests are riddled with g_assert() and friends, make sure we
95387           don't disable assert and cast checks for the unit tests even if
95388           this has been specified for the rest of the code base, e.g. via
95389           --disable-glib-asserts.
95390
95391 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95392
95393         * ext/directfb/dfb-example.c:
95394           directfb: don't put code with side-effects into g_assert()
95395           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
95396           (as it is for pre-releases and releases).
95397
95398 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95399
95400         * ext/xvid/gstxvidenc.c:
95401           xvidenc: don't put code with side effects into g_return_val_if_fail()
95402           And don't use g_return*_if_fail() for error handling in elements.
95403
95404 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95405
95406         * gst/mpegvideoparse/mpegpacketiser.c:
95407         * gst/mpegvideoparse/mpegpacketiser.h:
95408         * gst/mpegvideoparse/mpegvideoparse.c:
95409         * gst/mpegvideoparse/mpegvideoparse.h:
95410           Revert "mpegvideoparse: fix timestamp generation"
95411           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
95412           This patch needs more work so it doesn't cause grave playback
95413           regressions (multi-second freezes) with some files that have
95414           slightly broken timestamps but play fine everywhere else.
95415           https://bugzilla.gnome.org/show_bug.cgi?id=636279
95416           https://bugzilla.gnome.org/show_bug.cgi?id=632222
95417
95418 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95419
95420         * configure.ac:
95421           configure: fix --disable-external
95422
95423 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95424
95425         * configure.ac:
95426           configure: use $LIBM instead of hard-coding -lm
95427
95428 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
95429
95430         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
95431           signalprocessor: don't leak the caps
95432
95433 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95434
95435         * gst/mpegdemux/flutspmtinfo.c:
95436         * gst/mpegdemux/gstmpegtsdemux.c:
95437           mpegtsdemux: fix PAT and PMT info-related object leaks
95438
95439 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95440
95441         * gst/jpegformat/gstjpegparse.c:
95442           jpegparse: Fix unitialized variable on macosx
95443
95444 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95445
95446         * gst/jp2kdecimator/jp2kcodestream.c:
95447           jp2kdecimator: Fix unitialized variables on macosx
95448
95449 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95450
95451         * gst/audioparsers/gstflacparse.c:
95452           flacparse: Fix unitialized variable on macosx
95453
95454 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
95455
95456         * gst/y4m/gsty4mdec.h:
95457           y4mdec: Fix copyright
95458
95459 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
95460
95461         * tools/element-templates/pushsrc:
95462         * tools/gst-element-maker:
95463           element-maker: improve pushsrc
95464
95465 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
95466
95467         * gst/y4m/gsty4mdec.c:
95468           y4m: Fix unitialized variables on macosx
95469
95470 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95471
95472         * gst/dvbsuboverlay/Makefile.am:
95473         * gst/dvbsuboverlay/dvb-sub.c:
95474         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
95475           dvbsuboverlay: some more minor clean-ups
95476
95477 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
95478
95479         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95480           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
95481
95482 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
95483
95484         * gst/dvbsuboverlay/dvb-sub.c:
95485         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95486           dvbsuboverlay: fix two minor deinitialization memory leaks
95487
95488 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95489
95490         * tests/examples/Makefile.am:
95491           examples: dist camerabin2 example as well
95492           https://bugzilla.gnome.org/show_bug.cgi?id=638604
95493
95494 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95495
95496         * gst/camerabin2/Makefile.am:
95497           camerabin2: fix cflags and libs order in Makefile.am
95498
95499 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95500
95501         * gst-libs/gst/basecamerabinsrc/Makefile.am:
95502           basecamerabinsrc: fix libs order in Makefile.am
95503
95504 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95505
95506         * gst-libs/gst/Makefile.am:
95507           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
95508           https://bugzilla.gnome.org/show_bug.cgi?id=638604
95509
95510 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
95511
95512         * sys/dvb/camswclient.c:
95513         * sys/dvb/gstdvbsrc.c:
95514           dvb: fix build errors on macosx
95515           fixes the following compile errors:
95516           cc1: warnings being treated as errors
95517           camswclient.c: In function 'cam_sw_client_open':
95518           camswclient.c:81: warning: implicit declaration of function 'strncpy'
95519           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
95520           camswclient.c:89: warning: implicit declaration of function 'strerror'
95521           camswclient.c:89: warning: nested extern declaration of 'strerror'
95522           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
95523           camswclient.c: In function 'send_ca_pmt':
95524           camswclient.c:129: warning: implicit declaration of function 'memcpy'
95525           camswclient.c:129: warning: incompatible implicit declaration of built-in
95526           function 'memcpy'
95527           gstdvbsrc.c:48:19: error: error.h: No such file or directory
95528           Signed-off-by: Rob Clark <rob@ti.com>
95529
95530 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
95531
95532         * gst/dvbsuboverlay/dvb-sub.c:
95533         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95534           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
95535           the default CLUTs still use RGB -> YUV conversions since the standard defines
95536           them as RGBA values.
95537
95538 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95539
95540         * m4/Makefile.am:
95541         * m4/esd.m4:
95542         * m4/glib.m4:
95543         * m4/gst-matroska.m4:
95544         * m4/gst-shout2.m4:
95545         * m4/gtk.m4:
95546         * m4/ogg.m4:
95547         * m4/vorbis.m4:
95548           m4: remove some cruft
95549
95550 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95551
95552         * gst/qtmux/gstqtmux.c:
95553         * gst/qtmux/gstqtmux.h:
95554           qtmux: adjust nasty case timestamp tracking
95555           That is, all sorts of problems arise with re-ordered input timestamps that
95556           tend to defy automagic handling for every case, so allow for a few variations
95557           that can be tried depending on circumstances.
95558           Also try to document accordingly.
95559           Also fixes #638288.
95560
95561 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
95562
95563         * gst/qtmux/gstqtmux.c:
95564           qtmux: get rid of timestamp overprotectiveness
95565           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
95566
95567 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95568
95569         * gst/qtmux/atoms.c:
95570         * gst/qtmux/atoms.h:
95571         * gst/qtmux/atomsrecovery.c:
95572         * gst/qtmux/gstqtmux.c:
95573           qtmux: simplify and fix pts_offset storing
95574           In particular, only write a ctts atom if and only if ever a non-zero offset.
95575
95576 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95577
95578         * gst/qtmux/gstqtmux.c:
95579           qtmux: add some more documentation
95580
95581 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95582
95583         * gst/qtmux/atoms.c:
95584         * gst/qtmux/atoms.h:
95585         * gst/qtmux/gstqtmux.c:
95586         * gst/qtmux/gstqtmux.h:
95587           qtmux: remove large-file property
95588           Rather, auto-determine if 64-bits fields are needed for a valid result, and
95589           stick to plain 32-bits if not needed.
95590           API: GstQTMux:large-file (removed)
95591
95592 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
95593
95594         * sys/dvb/README:
95595           README: fix the example pipeline
95596           Fix the obvious outdated parts. Still this README looks outdated and should be
95597           updated or removed.
95598
95599 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
95600
95601         * tools/gst-element-maker:
95602           element-maker: Add debug category
95603
95604 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
95605
95606         * gst/colorspace/colorspace.c:
95607           colorspace: Disable matrixing on big-endian
95608           It's broken until someone writes better Orc code.  Fixes #631232.
95609
95610 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
95611
95612         * gst/mpegtsmux/tsmux/tsmuxstream.c:
95613           mpegtsmux: Set adaptation flag when appropriate
95614           Specifically, when there's stuff to go into the adaptation
95615           header.
95616
95617 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
95618
95619         * gst/mpegtsmux/mpegtsmux.c:
95620         * gst/mpegtsmux/tsmux/tsmuxstream.c:
95621         * gst/mpegtsmux/tsmux/tsmuxstream.h:
95622           mpegtsmux: Set random_access_indicator for keyframes
95623
95624 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95625
95626         * ext/kate/gstkatetiger.c:
95627           tiger: outline text by default, to make it easier to read
95628           https://bugzilla.gnome.org/show_bug.cgi?id=638527
95629
95630 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95631
95632         * LICENSE_readme:
95633         * Makefile.am:
95634         * configure.ac:
95635         * docs/plugins/Makefile.am:
95636         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95637         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95638         * docs/plugins/gst-plugins-bad-plugins.args:
95639         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95640         * docs/plugins/inspect/plugin-jack.xml:
95641         * ext/Makefile.am:
95642         * ext/jack/.gitignore:
95643         * ext/jack/Makefile.am:
95644         * ext/jack/README:
95645         * ext/jack/gstjack.c:
95646         * ext/jack/gstjack.h:
95647         * ext/jack/gstjackaudioclient.c:
95648         * ext/jack/gstjackaudioclient.h:
95649         * ext/jack/gstjackaudiosink.c:
95650         * ext/jack/gstjackaudiosink.h:
95651         * ext/jack/gstjackaudiosrc.c:
95652         * ext/jack/gstjackaudiosrc.h:
95653         * ext/jack/gstjackringbuffer.h:
95654         * ext/jack/gstjackutil.c:
95655         * ext/jack/gstjackutil.h:
95656         * gst-plugins-bad.spec.in:
95657         * tests/examples/Makefile.am:
95658         * tests/examples/jack/Makefile.am:
95659         * tests/examples/jack/jack_client.c:
95660           jack: move plugin to gst-plugins-good
95661           https://bugzilla.gnome.org/show_bug.cgi?id=621929
95662
95663 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95664
95665         * ext/kate/gstkatedec.c:
95666         * ext/kate/gstkatetiger.c:
95667         * ext/kate/gstkateutil.c:
95668           kate: fix caps and string leaks and some minor clean-ups
95669           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
95670           we don't need to leak strings from gst_caps_to_string().
95671           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
95672           class will never look them up (like property getters/setters).
95673           Don't use g_return_*_if_fail() for things that aren't directly
95674           programming errors (by the application developer).
95675           Fixes kate unit test under valgrind.
95676
95677 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95678
95679         * ext/kate/gstkateutil.c:
95680           kate: reenable the sending of a message for tags
95681           https://bugzilla.gnome.org/show_bug.cgi?id=638412
95682
95683 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95684
95685         * gst/gaudieffects/Makefile.am:
95686           gaudieffects: dist python examples
95687
95688 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
95689
95690         * tools/gst-element-maker:
95691           element-maker: Update FSF address
95692
95693 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
95694
95695         * tools/Makefile.am:
95696         * tools/gst-app-maker:
95697           Add gst-app-maker
95698
95699 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
95700
95701         * gst/dtmf/tone_detect.c:
95702           dtmf: Fix build failure caused by previous commit
95703
95704 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
95705
95706         * ext/cog/generate_tables.c:
95707         * ext/cog/gstcms.c:
95708         * ext/cog/gstcolorconvert.c:
95709           cog: Use math-compat.h
95710
95711 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
95712
95713         * gst/mpegdemux/gstmpegtsdemux.c:
95714           mpegdemux: Fix c99-ism
95715
95716 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
95717
95718         * gst/legacyresample/resample_functable.c:
95719         * gst/legacyresample/resample_ref.c:
95720           legacyresample: Use math-compat header
95721
95722 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
95723
95724         * gst/gaudieffects/gstgaussblur.c:
95725         * gst/geometrictransform/gstrotate.c:
95726           change M_PI to G_PI
95727
95728 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
95729
95730         * gst/frei0r/frei0r.h:
95731         * gst/frei0r/gstfrei0r.h:
95732           frei0r: convert uint32_t to guint32
95733
95734 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
95735
95736         * gst/dtmf/gstdtmfdetect.c:
95737         * gst/dtmf/tone_detect.c:
95738         * gst/dtmf/tone_detect.h:
95739           dtmf: build fixes for MSVC
95740           Use gint16 and G_PI.
95741
95742 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
95743
95744         * gst/dtmf/tone_detect.c:
95745           dtmf: reindent
95746
95747 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
95748
95749         * gst/dataurisrc/gstdataurisrc.c:
95750           dataurisrc: use g_ascii_strcasecmp()
95751
95752 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95753
95754         * Makefile.am:
95755         * configure.ac:
95756         * docs/plugins/Makefile.am:
95757         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95758         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95759         * docs/plugins/gst-plugins-bad-plugins.args:
95760         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95761         * docs/plugins/inspect/plugin-selector.xml:
95762         * gst-plugins-bad.spec.in:
95763         * gst/selector/.gitignore:
95764         * gst/selector/Makefile.am:
95765         * gst/selector/gstinputselector.c:
95766         * gst/selector/gstinputselector.h:
95767         * gst/selector/gstoutputselector.c:
95768         * gst/selector/gstoutputselector.h:
95769         * gst/selector/gstselector-marshal.list:
95770         * gst/selector/gstselector.c:
95771         * gst/selector/selector.vcproj:
95772         * tests/check/Makefile.am:
95773         * tests/check/elements/.gitignore:
95774         * tests/check/elements/selector.c:
95775         * tests/examples/Makefile.am:
95776         * tests/examples/switch/.gitignore:
95777         * tests/examples/switch/Makefile.am:
95778         * tests/examples/switch/switcher.c:
95779         * tests/icles/.gitignore:
95780         * tests/icles/Makefile.am:
95781         * tests/icles/output-selector-test.c:
95782           selector: move input-selector and output-selector to core
95783           https://bugzilla.gnome.org/show_bug.cgi?id=614306
95784
95785 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95786
95787         * docs/plugins/gst-plugins-bad-plugins.args:
95788         * docs/plugins/inspect/plugin-asfmux.xml:
95789         * docs/plugins/inspect/plugin-audioparsersbad.xml:
95790         * docs/plugins/inspect/plugin-autoconvert.xml:
95791         * docs/plugins/inspect/plugin-bayer.xml:
95792         * docs/plugins/inspect/plugin-coloreffects.xml:
95793         * docs/plugins/inspect/plugin-colorspace.xml:
95794         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95795         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
95796         * docs/plugins/inspect/plugin-geometrictransform.xml:
95797         * docs/plugins/inspect/plugin-interlace.xml:
95798         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
95799         * docs/plugins/inspect/plugin-jpegformat.xml:
95800         * docs/plugins/inspect/plugin-kate.xml:
95801         * docs/plugins/inspect/plugin-opencv.xml:
95802         * docs/plugins/inspect/plugin-qtmux.xml:
95803         * docs/plugins/inspect/plugin-rsvg.xml:
95804         * docs/plugins/inspect/plugin-videomeasure.xml:
95805         * docs/plugins/inspect/plugin-y4mdec.xml:
95806         * docs/plugins/inspect/plugin-zbar.xml:
95807           docs: update plugin docs
95808
95809 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95810
95811         * Makefile.am:
95812         * configure.ac:
95813         * docs/plugins/Makefile.am:
95814         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95815         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95816         * docs/plugins/gst-plugins-bad-plugins.args:
95817         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95818         * docs/plugins/gst-plugins-bad-plugins.interfaces:
95819         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
95820         * docs/plugins/inspect/plugin-valve.xml:
95821         * gst-plugins-bad.spec.in:
95822         * gst/valve/Makefile.am:
95823         * gst/valve/gstvalve.c:
95824         * gst/valve/gstvalve.h:
95825         * tests/check/Makefile.am:
95826         * tests/check/elements/.gitignore:
95827         * tests/check/elements/valve.c:
95828           valve: move valve element/plugin to core
95829           https://bugzilla.gnome.org/show_bug.cgi?id=630808
95830
95831 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95832
95833         * gst/camerabin2/gstwrappercamerabinsrc.c:
95834           camerabin2: Various leak fixes
95835           Various leak fixes and some code reorganization
95836
95837 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95838
95839         * tests/examples/camerabin2/.gitignore:
95840           camerabin2: example: gitignore captured files
95841
95842 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95843
95844         * gst/camerabin2/gstwrappercamerabinsrc.c:
95845           wrappercamerabinsrc: Implement video capture renegotiate
95846           Handle caps renegotiation from camerabin2's renegotiate event
95847           to allow video capture to be done with the user's requested
95848           resolution.
95849
95850 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95851
95852         * tests/check/elements/camerabin2.c:
95853           camerabin2: Add tests for video capture
95854           Add a test for capturing multiple videos with different resolutions
95855           in a sequence.
95856
95857 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95858
95859         * gst/camerabin2/gstcamerabin2.c:
95860           camerabin2: Fix renegotiate event pushing
95861           Use a hack to make the event upstream to reach the camera source
95862           instead of going downstream and being useless.
95863           This was already fixed this way for image srcpad renegotiate and
95864           video srcpad was left unfixed.
95865
95866 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95867
95868         * gst/camerabin2/gstwrappercamerabinsrc.c:
95869         * gst/camerabin2/gstwrappercamerabinsrc.h:
95870           wrappercamerabinsrc: Refactor internal pipeline
95871           Instead of linking 3 src pads from tee to the ghostpads, use 2
95872           srcpads and add an output-selector to completely split caps
95873           negotiation of video/image modes. I don't think there is an
95874           use case that would require image and video pads to be used
95875           at the same time.
95876
95877 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95878
95879         * configure.ac:
95880           configure: use -pthread for xvid configure check
95881           https://bugzilla.gnome.org/show_bug.cgi?id=637823
95882           https://bugzilla.gnome.org/show_bug.cgi?id=637308
95883
95884 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95885
95886         * gst/camerabin/gstcamerabin.c:
95887           camerabin: mode can be only image or video
95888           No need to check if camerabin is on video mode if it isn't on
95889           image mode as those are the only 2 modes available.
95890           Additionally, if mode gets corrupted somehow and would be neither
95891           image or video it would cause a null pointer dereferencing some
95892           lines of code below, so this is safer.
95893
95894 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95895
95896         * gst/camerabin/gstcamerabin.c:
95897           camerabin: Remove unused variable
95898
95899 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
95900
95901         * gst/asfmux/gstasf.c:
95902           asfmux: Fix plugin package name/origin
95903
95904 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
95905
95906         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95907           dvbsuboverlay: fix compiler warnings
95908
95909 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95910
95911         * gst/dvbsuboverlay/dvb-sub.c:
95912         * gst/dvbsuboverlay/dvb-sub.h:
95913         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95914           dvbsuboverlay: clean-up: allocate flat array of rectangles
95915           instead of an array of pointers to individually-allocated rectangles.
95916
95917 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95918
95919         * ext/kate/gstkatetiger.c:
95920         * ext/kate/gstkatetiger.h:
95921           tiger: fallback on headers in caps to initialize if headers are absent
95922           When Totem switches streams, tiger will be reset, and start receiving
95923           buffers from the middle of the stream, without being sent headers.
95924           If this happens, try to get headers from the caps.
95925           https://bugzilla.gnome.org/show_bug.cgi?id=638004
95926
95927 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95928
95929         * gst-libs/gst/interfaces/photography.c:
95930           photography: fix typo in property description
95931
95932 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95933
95934         * tests/examples/camerabin/gst-camera.c:
95935           examples: fix gtk3 code path in camerabin example app
95936           Just add rows via the combobox's model, which should work with
95937           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
95938           convenience API (which was renamed to gtk_combo_box_text_append_text()).
95939           Fixes compilation against gtk3 (there was a typo in the list store
95940           variable name, spotted by Markus Vartiainen).
95941
95942 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95943
95944         * ext/kate/gstkatetiger.c:
95945           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
95946           We don't know how to calculate the target, so be safe.
95947           https://bugzilla.gnome.org/show_bug.cgi?id=600929
95948
95949 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95950
95951         * ext/kate/gstkatetiger.c:
95952           tiger: move #if #else bits outside of macro
95953           Some compilers/preprocessors don't like if/else/endif preprocessor
95954           directives in the middle of macros.
95955
95956 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95957
95958         * gst/dvbsuboverlay/dvb-sub.c:
95959           dvbsuboverlay: clean-up: merge private data struct into main struct
95960
95961 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95962
95963         * gst/dvbsuboverlay/dvb-sub.c:
95964         * gst/dvbsuboverlay/dvb-sub.h:
95965         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
95966           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
95967
95968 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
95969
95970         * ext/kate/gstkate.c:
95971           tiger: Give tiger primary rank
95972
95973 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
95974
95975         * ext/kate/Makefile.am:
95976         * ext/kate/gstkate.c:
95977         * ext/kate/gstkatedec.c:
95978         * ext/kate/gstkatedec.h:
95979         * ext/kate/gstkateparse.c:
95980         * ext/kate/gstkatespu.c:
95981         * ext/kate/gstkatetiger.c:
95982         * ext/kate/gstkatetiger.h:
95983         * ext/kate/gstkateutil.c:
95984         * ext/kate/gstkateutil.h:
95985           kate: add segment tracking, and various other improvements
95986           https://bugzilla.gnome.org/show_bug.cgi?id=600929
95987
95988 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95989
95990         * gst/mve/gstmvedemux.c:
95991           mve: do not use the pad buffer allocation functions in demuxers
95992           https://bugzilla.gnome.org/show_bug.cgi?id=637929
95993
95994 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
95995
95996         * gst/mpegdemux/gstmpegtsdemux.c:
95997           mpegdemux: do not use the pad buffer allocation functions in demuxers
95998           https://bugzilla.gnome.org/show_bug.cgi?id=637931
95999
96000 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96001
96002         * gst/mpeg4videoparse/mpeg4videoparse.c:
96003           mpeg4videoparse: try harder to make buffer metadata writable before modifying
96004           Also, check buffer for NULL-ness before dereferencing it.
96005           https://bugzilla.gnome.org/show_bug.cgi?id=637824
96006
96007 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96008
96009         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
96010           basecamerasrc: Notify earlier
96011           Notify about ready-for-capture changes earlier to allow camerabin2
96012           to do the videobin state switching before the capture starts.
96013
96014 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96015
96016         * gst/camerabin2/gstvideorecordingbin.c:
96017           videorecordingbin: Fix leaks
96018
96019 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96020
96021         * tests/check/elements/camerabin2.c:
96022           camerabin2: Refactor tests
96023           Refactor tests case so that the same tests can be run for different
96024           camera sources.
96025
96026 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96027
96028         * tests/check/elements/.gitignore:
96029           tests: gitignore camerabin2 tests
96030           Adds more camerabin2 elements tests to gitignore
96031
96032 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96033
96034         * gst/camerabin2/gstwrappercamerabinsrc.c:
96035           wrappercamerabinsrc: Add converters for viewfinder branch
96036           Viewfinder branch should have converters as it has to work
96037           always anyway.
96038
96039 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96040
96041         * tests/check/Makefile.am:
96042         * tests/check/elements/imagecapturebin.c:
96043           imagecapturebin: Add another test case
96044           Adds a test case to check if a sequence of buffers with different
96045           caps can be pushed to imagecapturebin and saved correctly
96046
96047 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96048
96049         * tests/check/Makefile.am:
96050         * tests/check/elements/viewfinderbin.c:
96051           viewfinderbin: Add basic check test
96052           Adds minimum check test. It's not a very useful test, but at least
96053           it allows us to run it under valgrind and check for leaks automatically
96054
96055 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96056
96057         * gst/camerabin2/gstviewfinderbin.c:
96058           viewfinderbin: Remove leaks
96059           Removing various leaks from viewfinderbin
96060
96061 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96062
96063         * gst/camerabin2/gstcamerabin2.c:
96064           camerabin2: more logs
96065
96066 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96067
96068         * tests/check/elements/camerabin2.c:
96069           camerabin2: Small tests update
96070           Increases timeout value so that tests won't fail with full
96071           debug output.
96072           Also removes buffer alloc from videotestsrc as this feature
96073           isn't ready on camerabin2
96074
96075 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96076
96077         * tests/check/elements/camerabin2.c:
96078           camerabin2: Adds tests for image capture with different caps
96079           Adds a test that tries sucessive captures with different caps
96080
96081 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96082
96083         * gst/camerabin2/gstwrappercamerabinsrc.c:
96084         * gst/camerabin2/gstwrappercamerabinsrc.h:
96085           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
96086
96087 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96088
96089         * gst/camerabin2/gstcamerabin2.c:
96090           camerabin2: Use custom renegotiate event
96091           Adds a custom renegotiate event that is pushed to the camerasrc pad
96092           that needs renegotiation due to the user selecting a new capture
96093           caps for that pad.
96094           This is a way of notifying the source that it should update its caps, even
96095           if it doesn't use pad allocs.
96096
96097 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96098
96099         * gst/camerabin2/gstwrappercamerabinsrc.c:
96100         * gst/camerabin2/gstwrappercamerabinsrc.h:
96101           wrappercamerabinsrc: Add local mode
96102
96103 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96104
96105         * gst/camerabin2/gstcamerabin2.c:
96106           camerabin2: Adds properties for capture caps
96107           Adds properties for selecting caps for video and image captures
96108
96109 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96110
96111         * gst-libs/gst/Makefile.am:
96112           basecamerabinsrc: Fix makefile building order
96113           basecamerabinsrc must be built after photography interface
96114           as it depends on it.
96115
96116 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96117
96118         * gst/camerabin2/gstimagecapturebin.c:
96119           camerabin2: remove abreviations from imagecapturebin
96120
96121 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96122
96123         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
96124           basecamerasrc: Add some more logging
96125           Adds some more logging and always assume capture has started before
96126           start_capture is called. This helps on image captures that might
96127           call finish_capture directly from start_capture or before start_capture
96128           finishes.
96129
96130 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96131
96132         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
96133         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
96134         * gst/camerabin2/gstwrappercamerabinsrc.c:
96135           basecamerasrc: More cleanup
96136           Remove old legacy code copied from camerabin(1) that should be handled
96137           by caps negotiation on camerabin2
96138
96139 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96140
96141         * gst/camerabin2/gstwrappercamerabinsrc.c:
96142           wrappercamerabinsrc: Remove unused variable
96143           Remove wait_for_prepara variable that wasn't being used
96144
96145 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96146
96147         * gst/camerabin2/Makefile.am:
96148         * gst/camerabin2/gstcamerabin2.c:
96149         * gst/camerabin2/gstplugin.c:
96150         * gst/camerabin2/gstv4l2camerasrc.c:
96151         * gst/camerabin2/gstv4l2camerasrc.h:
96152         * gst/camerabin2/gstwrappercamerabinsrc.c:
96153         * gst/camerabin2/gstwrappercamerabinsrc.h:
96154         * tests/check/elements/camerabin2.c:
96155           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
96156           Use a better name for the element that wraps single pad src element
96157           into a 3pad source required by camerabin2.
96158
96159 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96160
96161         * gst/camerabin2/gstv4l2camerasrc.c:
96162         * gst/camerabin2/gstv4l2camerasrc.h:
96163           v4l2camerasrc: remove video filter property code
96164           Removes some unused custom video filter element property code
96165
96166 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96167
96168         * gst/camerabin2/gstviewfinderbin.c:
96169           viewfinderbin: Fix video-sink property again
96170           Avoid switching the element on the set_property function, instead wait
96171           for the next NULL -> READY transition.
96172
96173 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96174
96175         * tests/check/elements/camerabin2.c:
96176           camerabin2: Use videotestsrc on the tests
96177           Use videotestsrc to avoid openning the camera device on the tests.
96178
96179 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96180
96181         * gst/camerabin2/gstv4l2camerasrc.c:
96182           v4l2camerasrc: add video-src property
96183           Adds a property to select the src element to be used internally
96184           on v4l2camerasrc. Yeah, I know, this element should have a better
96185           name.
96186
96187 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96188
96189         * tests/check/elements/camerabin2.c:
96190           camerabin2: Add test for supported caps properties
96191           Adds tests for checking that the supported caps properties work
96192           as expected (using the respective pads get caps function)
96193
96194 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96195
96196         * gst/camerabin2/PORTING:
96197           camerabin2: adds PORTING document
96198           Adds a PORTING document to explain the differences from
96199           camerabin to camerabin2 and help application developers on
96200           porting from one to another.
96201
96202 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96203
96204         * configure.ac:
96205         * gst-libs/gst/Makefile.am:
96206         * gst-libs/gst/basecamerabinsrc/Makefile.am:
96207         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
96208         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
96209         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
96210         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
96211         * gst/camerabin2/Makefile.am:
96212         * gst/camerabin2/gstbasecamerasrc.c:
96213         * gst/camerabin2/gstbasecamerasrc.h:
96214         * gst/camerabin2/gstcamerabin-enum.c:
96215         * gst/camerabin2/gstcamerabin-enum.h:
96216         * gst/camerabin2/gstcamerabin2.c:
96217         * gst/camerabin2/gstv4l2camerasrc.c:
96218         * gst/camerabin2/gstv4l2camerasrc.h:
96219         * tests/check/Makefile.am:
96220         * tests/check/elements/camerabin2.c:
96221           camerabin2: Move basecamerasrc to gst-libs
96222           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
96223           allow it to be included from the tests.
96224
96225 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96226
96227         * gst/camerabin2/gstvideorecordingbin.c:
96228         * gst/camerabin2/gstvideorecordingbin.h:
96229         * tests/check/elements/videorecordingbin.c:
96230           camerabin2: add videorecordingbin::video-muxer property
96231
96232 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96233
96234         * gst/camerabin2/gstvideorecordingbin.c:
96235         * gst/camerabin2/gstvideorecordingbin.h:
96236         * tests/check/elements/videorecordingbin.c:
96237           camerabin2: add videorecordingbin::video-encoder property
96238
96239 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96240
96241         * gst/camerabin2/gstvideorecordingbin.c:
96242           camerabin2: remove abbreviations from videorecordingbin
96243
96244 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96245
96246         * gst/camerabin2/gstimagecapturebin.c:
96247           camerabin2: imagecapturebin: release objects and memory allocations
96248
96249 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96250
96251         * gst/camerabin2/gstcamerabin2.c:
96252         * gst/camerabin2/gstcamerabin2.h:
96253           camerabin2: Add camera-src property
96254           Adds a property to select the camera source element to be used.
96255           Changing only happens on the next NULL->READY transition
96256
96257 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96258
96259         * gst/camerabin2/gstcamerabin2.c:
96260         * gst/camerabin2/gstcamerabin2.h:
96261           camerabin2: Rename variables
96262           Use better name for the variables, making the code clearer. Also
96263           keep a ref for some internal elements to avoid fetching them
96264           by name when needed later.
96265
96266 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96267
96268         * gst/camerabin2/gstbasecamerasrc.c:
96269         * gst/camerabin2/gstcamerabin2.c:
96270           camerabin2: Add properties for supported capture caps
96271           Adds 2 property for getting the supported image/video capture
96272           caps from the camera source.
96273
96274 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96275
96276         * gst/camerabin2/gstbasecamerasrc.c:
96277         * gst/camerabin2/gstcamerabin-enum.h:
96278         * gst/camerabin2/gstv4l2camerasrc.c:
96279           camerabin2: Put enums inside their classes .c
96280           Remove global list of properties' enums and put them
96281           inside their classes .c
96282
96283 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96284
96285         * gst/camerabin2/gstcamerabin2.c:
96286         * gst/camerabin2/gstviewfinderbin.c:
96287         * gst/camerabin2/gstviewfinderbin.h:
96288         * tests/check/elements/camerabin2.c:
96289           viewfinderbin: Fixes to video-sink handling
96290           Handle video-sink more carefully, checking if it should
96291           be already added to the bin, and removing old ones when
96292           replacing.
96293
96294 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96295
96296         * gst/camerabin2/gstimagecapturebin.c:
96297         * gst/camerabin2/gstimagecapturebin.h:
96298         * tests/check/elements/imagecapturebin.c:
96299           camerabin2: add imagecapturebin::image-muxer property
96300
96301 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96302
96303         * gst/camerabin2/gstimagecapturebin.c:
96304         * gst/camerabin2/gstimagecapturebin.h:
96305         * tests/check/elements/imagecapturebin.c:
96306           camerabin2: add imagecapturebin::image-encoder property
96307
96308 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
96309
96310         * gst/camerabin2/gstimagecapturebin.c:
96311           camerabin2: remove abreviations from imagecapturebin
96312
96313 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
96314
96315         * gst/camerabin2/gstcamerabin2.c:
96316         * gst/camerabin2/gstcamerabin2.h:
96317         * gst/camerabin2/gstviewfinderbin.c:
96318         * gst/camerabin2/gstviewfinderbin.h:
96319         * tests/check/elements/camerabin2.c:
96320           camerabin2: implement viewfinderbin::video-sink property to override default video output
96321
96322 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96323
96324         * gst/camerabin2/gstbasecamerasrc.c:
96325           basecamerasrc: Make construct_pipeline optional
96326           Construct pipeline should be optional. Subclasses that don't
96327           have internal elements don't need it.
96328
96329 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
96330
96331         * gst/camerabin2/gstbasecamerasrc.c:
96332         * gst/camerabin2/gstbasecamerasrc.h:
96333           basecamerasrc: write more details on the api docs
96334
96335 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
96336
96337         * gst/camerabin2/gstbasecamerasrc.h:
96338           basecamerasrc: use the enum type for mode
96339
96340 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
96341
96342         * gst/camerabin2/gstbasecamerasrc.c:
96343           basecamerasrc: comment cleanups
96344
96345 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96346
96347         * gst/mpeg4videoparse/mpeg4videoparse.c:
96348           mpeg4videoparse: ensure buffer metadata is writable before modifying it
96349           https://bugzilla.gnome.org/show_bug.cgi?id=637824
96350
96351 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96352
96353         * gst/id3tag/gstid3mux.c:
96354           id3mux: Set to GST_RANK_PRIMARY
96355           We want it to take precedence over any other id3 formatter.
96356
96357 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96358
96359         * gst/autoconvert/gstautoconvert.c:
96360           autoconvert: Fix some more leaks and reorganize unref code
96361
96362 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
96363
96364         * gst/autoconvert/gstautoconvert.c:
96365           autoconvert: Avoid some leaks in autoconvert
96366           unref sink and src pad after gst_pad_by_direction calls unref
96367           element if gst_auto_convert_activate_element failed.
96368           See bug #637553.
96369
96370 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96371
96372         * tests/check/elements/asfmux.c:
96373           asfmux: Fix buffer leak in the unit test
96374
96375 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
96376
96377         * tests/examples/camerabin/gst-camera.c:
96378           camerabin: fix for latest GTK+ API changes
96379
96380 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96381
96382         * common:
96383           Automatic update of common submodule
96384           From 169462a to 46445ad
96385
96386 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96387
96388         * tests/check/elements/camerabin.c:
96389           camerabin: Fix caps leaks
96390           Fix some caps leaks on unit tests
96391
96392 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96393
96394         * tests/check/elements/jifmux.c:
96395           jifmux: Fix leaks on check test
96396           Fix leaks in jifmux check test
96397
96398 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
96399
96400         * gst-libs/gst/interfaces/photography.c:
96401           photography: use a flags type instead of the uint
96402           Also use 0 as default and let the implementation set something that they support.
96403
96404 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
96405
96406         * gst-libs/gst/interfaces/photography.c:
96407         * gst-libs/gst/interfaces/photography.h:
96408           photography: add missing property and cabability flag for noise reduction
96409
96410 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
96411
96412         * tests/check/elements/autoconvert.c:
96413           tests: Fix leak in autoconvert test
96414
96415 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
96416
96417         * gst/autoconvert/gstautoconvert.c:
96418           autoconvert: Use gst_caps_can_intersect()
96419
96420 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96421
96422         * gst/qtmux/gstqtmux.c:
96423           qtmux: Free AtomInfo structs
96424
96425 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96426
96427         * gst/qtmux/gstqtmux.c:
96428           qtmux: Free tag string after use
96429
96430 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96431
96432         * tests/check/pipelines/tagschecking.c:
96433           tagschecking: Fix some more memory leaks
96434
96435 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96436
96437         * tests/check/elements/imagecapturebin.c:
96438           imagecapturebin: Don't leak message in the unit test
96439
96440 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96441
96442         * gst/camerabin2/gstimagecapturebin.c:
96443           imagecapturebin: Don't leak pad and sink
96444
96445 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96446
96447         * gst/camerabin2/gstimagecapturebin.c:
96448           imagecapturebin: Don't leak pad template created from static pad template
96449
96450 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96451
96452         * gst/camerabin2/gstimagecapturebin.c:
96453           imagecapturebin: Don't leak location string
96454
96455 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96456
96457         * gst/jpegformat/gstjifmux.c:
96458           jifmux: Don't leak taglist
96459
96460 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96461
96462         * gst/autoconvert/gstautovideoconvert.c:
96463           autovideoconvert: Don't leak pad templates created from static pad templates
96464
96465 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96466
96467         * gst/autoconvert/gstautovideoconvert.c:
96468           autovideoconvert: Add autoconvert child before chaining up to parent state change function
96469           ...and remove/unlink autoconvert child when going back to NULL.
96470
96471 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96472
96473         * tests/check/Makefile.am:
96474           states: Ignore more vdpau elements in the generic states test
96475
96476 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96477
96478         * Makefile.am:
96479         * tests/check/Makefile.am:
96480         * tests/check/elements/.gitignore:
96481         * tests/check/elements/autocolorspace.c:
96482         * tests/check/elements/autovideoconvert.c:
96483           autovideoconvert: Rename and adjust unit test too
96484
96485 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
96486
96487         * sys/applemedia/miovideosrc.c:
96488         * sys/applemedia/qtkitvideosrc.m:
96489           applemedia: fix compiler warning: redundant declaration of 'parent_class'
96490           GST_BOILERPLATE_FULL declares parent_class as well.
96491           https://bugzilla.gnome.org/show_bug.cgi?id=637532
96492
96493 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
96494
96495         * gst/qtmux/gstqtmux.c:
96496           qtmux: allow zero duration tracks
96497
96498 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96499
96500         * gst/dvbsuboverlay/dvb-sub.c:
96501         * gst/dvbsuboverlay/dvb-sub.h:
96502         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96503           dvbsuboverlay: use GST_LOG etc. for logging
96504           The dvbsub routines were originally designed as a mini lib with a
96505           log callback (which from the looks of it in our case would always
96506           be called and always assemble the string even with debug output
96507           disabled). Some of these debug statements can probably be removed
96508           or cleaned up some more.
96509
96510 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96511
96512         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
96513           dvbsuboverlay: remove some unused defines
96514
96515 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96516
96517         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96518           dvbsuboverlay: fix atomic access
96519
96520 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
96521
96522         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96523           dvbsuboverlay: fix rendering artefacts
96524           Initialize source x position for odd height special case.
96525
96526 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96527
96528         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96529           dvbsuboverlay: The enable property is a boolean and not an integer
96530
96531 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96532
96533         * gst/autoconvert/Makefile.am:
96534         * gst/autoconvert/gstautocolorspace.c:
96535         * gst/autoconvert/gstautocolorspace.h:
96536         * gst/autoconvert/gstautovideoconvert.c:
96537         * gst/autoconvert/gstautovideoconvert.h:
96538         * gst/autoconvert/plugin.c:
96539           autoconvert: Rename autocolorspace to autovideoconvert
96540           This doesn't just convert between color spaces.
96541
96542 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
96543
96544         * tools/Makefile.am:
96545         * tools/base.c:
96546         * tools/element-maker:
96547         * tools/element-templates/audiofilter:
96548         * tools/element-templates/audiosink:
96549         * tools/element-templates/audiosrc:
96550         * tools/element-templates/base:
96551         * tools/element-templates/baseaudiosink:
96552         * tools/element-templates/baseaudiosrc:
96553         * tools/element-templates/basertpdepayload:
96554         * tools/element-templates/basertppayload:
96555         * tools/element-templates/basesink:
96556         * tools/element-templates/basesrc:
96557         * tools/element-templates/basetransform:
96558         * tools/element-templates/cddabasesrc:
96559         * tools/element-templates/element:
96560         * tools/element-templates/gobject:
96561         * tools/element-templates/pushsrc:
96562         * tools/element-templates/sinkpad:
96563         * tools/element-templates/sinkpad-simple:
96564         * tools/element-templates/srcpad:
96565         * tools/element-templates/srcpad-simple:
96566         * tools/element-templates/tagdemux:
96567         * tools/element-templates/videosink:
96568         * tools/gobject.c:
96569         * tools/gst-element-maker:
96570         * tools/gstaudiofilter.c:
96571         * tools/gstaudiosink.c:
96572         * tools/gstaudiosrc.c:
96573         * tools/gstbaseaudiosink.c:
96574         * tools/gstbaseaudiosrc.c:
96575         * tools/gstbasertpdepayload.c:
96576         * tools/gstbasertppayload.c:
96577         * tools/gstbasesink.c:
96578         * tools/gstbasesrc.c:
96579         * tools/gstbasetransform.c:
96580         * tools/gstcddabasesrc.c:
96581         * tools/gstelement.c:
96582         * tools/gstpushsrc.c:
96583         * tools/gsttagdemux.c:
96584         * tools/gstvideosink.c:
96585         * tools/sinkpad-simple.c:
96586         * tools/sinkpad.c:
96587         * tools/srcpad-simple.c:
96588         * tools/srcpad.c:
96589           element-maker: Clean up directory
96590
96591 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
96592
96593         * gst/bayer/gstbayer2rgb.c:
96594           bayer2rgb: Add framerate to the sink caps
96595           Fixes bug #637224.
96596
96597 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
96598
96599         * tests/check/Makefile.am:
96600         * tests/check/elements/autocolorspace.c:
96601           autocolorspace: Add unit test
96602
96603 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
96604
96605         * gst/autoconvert/Makefile.am:
96606         * gst/autoconvert/gstautocolorspace.c:
96607         * gst/autoconvert/gstautocolorspace.h:
96608         * gst/autoconvert/gstautoconvert.c:
96609         * gst/autoconvert/plugin.c:
96610           autocolorspace: Add autoconvert based video format convert element
96611           Fixes bug #636106.
96612
96613 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96614
96615         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96616           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
96617
96618 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96619
96620         * gst/mpegdemux/gstmpegtsdemux.c:
96621           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
96622
96623 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96624
96625         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96626           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
96627
96628 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96629
96630         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96631           dvbsuboverlay: Add #defines for the property default values
96632
96633 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96634
96635         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96636           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
96637
96638 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96639
96640         * gst/mpegdemux/gstmpegtsdemux.c:
96641           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
96642
96643 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96644
96645         * gst/mpegdemux/gstmpegtsdemux.c:
96646           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
96647
96648 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96649
96650         * gst/mpegdemux/gstmpegtsdemux.c:
96651           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
96652
96653 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96654
96655         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96656           dvbsuboverlay: use atomic instructions to set/get enable property
96657
96658 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96659
96660         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96661         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
96662           dvbsuboverlay: add property to limit page_time_out to a setable maximum
96663
96664 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96665
96666         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96667           dvbsuboverlay: implement display definition segment subtitle windows
96668           simplifies subtitle scaling in blit_i420()
96669
96670 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96671
96672         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96673           dvbsuboverlay: scale subtitles according to the display size
96674           Display size is either transmitted in the display definition segment or
96675           implicitly defined to 720x576. The subtitle window information also present in
96676           the display definition segment is not yet used.
96677
96678 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96679
96680         * gst/dvbsuboverlay/dvb-sub.c:
96681         * gst/dvbsuboverlay/dvb-sub.h:
96682           dvbsuboverlay: implement display definition segment parsing
96683
96684 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
96685
96686         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
96687           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
96688
96689 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
96690
96691         * ext/rsvg/gstrsvgoverlay.c:
96692           rsvgoverlay: Don't set uint on an int property
96693
96694 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
96695
96696         * common:
96697           Automatic update of common submodule
96698           From 20742ae to 169462a
96699
96700 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
96701
96702         * tools/Makefile.am:
96703         * tools/element-maker:
96704         * tools/gstaudiofilter.c:
96705         * tools/gstaudiosink.c:
96706         * tools/gstaudiosrc.c:
96707         * tools/gstbaseaudiosink.c:
96708         * tools/gstbaseaudiosrc.c:
96709         * tools/gstbasertpdepayload.c:
96710         * tools/gstbasertppayload.c:
96711         * tools/gstbasesink.c:
96712         * tools/gstbasesrc.c:
96713         * tools/gstbasetransform.c:
96714         * tools/gstcddabasesrc.c:
96715         * tools/gstelement.c:
96716         * tools/gstpushsrc.c:
96717         * tools/gsttagdemux.c:
96718         * tools/gstvideosink.c:
96719         * tools/sinkpad-simple.c:
96720         * tools/sinkpad.c:
96721         * tools/srcpad-simple.c:
96722         * tools/srcpad.c:
96723           element-maker: improve generation of several classes
96724           Better creation of pads, test and fix many other classes.  Most
96725           classes work now, although might not create functional elements.
96726
96727 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
96728
96729         * configure.ac:
96730         * gst/y4m/Makefile.am:
96731         * gst/y4m/gsty4mdec.c:
96732         * gst/y4m/gsty4mdec.h:
96733           y4mdec: Add y4mdec
96734           Feel the y4m love.  It seeks.  It works in pitivi.
96735
96736 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
96737
96738         * sys/winscreencap/gstgdiscreencapsrc.c:
96739           gdiscreencapsrc: fix memory leak
96740           Structure members of ICONINFO struct filled by GetIconInfo() must
96741           be deleted when no longer needed according to the API reference.
96742           https://bugzilla.gnome.org/show_bug.cgi?id=611428
96743
96744 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96745
96746         * gst/jpegformat/gstjpegparse.c:
96747           jpegparse: avoid leaking tag event
96748
96749 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96750
96751         * gst/audioparsers/gstac3parse.c:
96752           ac3parse: relax bsid checking
96753           ... to the widest possible spec interpretation.
96754           Fixes #637062.
96755
96756 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
96757
96758         * common:
96759           Automatic update of common submodule
96760           From 011bcc8 to 20742ae
96761
96762 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
96763
96764         * gst/librfb/rfbdecoder.c:
96765         * gst/librfb/rfbdecoder.h:
96766           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
96767           Don't get caught in an infinite loop if the source gets disconnected and also
96768           support gracefully failing upon detecting the frame geometry has increased
96769           (rather than segfaulting).
96770           https://bugzilla.gnome.org/show_bug.cgi?id=635397
96771
96772 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96773
96774         * gst/jpegformat/gstjpegparse.c:
96775           jpegparse: avoid leaking converted comment string
96776
96777 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96778
96779         * gst/videomeasure/gstvideomeasure_ssim.c:
96780           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
96781           Fixes bug #636109.
96782
96783 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
96784
96785         * gst/gaudieffects/burn-example.py:
96786         * gst/gaudieffects/gstburn.c:
96787           gaudieffects: Avoid divide by 0 in burn element
96788
96789 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
96790
96791         * ext/resindvd/resindvdsrc.c:
96792         * ext/resindvd/resindvdsrc.h:
96793           resindvd: Defer pushing tag updates until streaming.
96794           Push tag/title info updates in the streaming thread, avoiding
96795           spurious losses of the downstream events when flushing.
96796           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
96797
96798 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
96799
96800         * ext/resindvd/resindvdsrc.c:
96801           resindvd: Attempt to use glib language setting for DVD menus/audio
96802
96803 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
96804
96805         * ext/resindvd/resindvdsrc.c:
96806           resindvd: Fix silly typo in button state tracking.
96807
96808 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
96809
96810         * sys/applemedia/vtdec.c:
96811         * sys/applemedia/vtenc.c:
96812           applemedia: only enqueue buffers in the VideoToolbox callbacks
96813           These callbacks may fire from any thread, hence we should only enqueue
96814           buffers and let the streaming thread take care of the rest as soon as
96815           the blocking encode or decode operation has finished.
96816
96817 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
96818
96819         * sys/applemedia/coremediactx.h:
96820         * sys/applemedia/cvapi.c:
96821         * sys/applemedia/dynapi-internal.h:
96822         * sys/applemedia/dynapi.c:
96823         * sys/applemedia/dynapi.h:
96824           applemedia: bring back Leopard compatibility
96825           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
96826           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
96827           We solve this by making it possible for symbols to be marked as optional.
96828
96829 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
96830
96831         * sys/winks/ksvideohelpers.c:
96832           winks: fix framerate fraction range mapping
96833           Min and max may be slightly different but compress to the same fraction.
96834
96835 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96836
96837         * ext/jp2k/gstjasperdec.c:
96838           jasperdec: don't fail hard on decoding error
96839           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
96840           just resume and continue decoding the next image.
96841
96842 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
96843
96844         * sys/applemedia/qtkitvideosrc.m:
96845           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
96846           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
96847
96848 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
96849
96850         * sys/applemedia/qtkitvideosrc.m:
96851           qtkitvideosrc: run the mainRunLoop for a while if not running.
96852           QTCaptureSession::addInput and QTCaptureSession::addOutput call
96853           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
96854           run at least for a while to complete.
96855
96856 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96857
96858         * gst/camerabin2/gstbasecamerasrc.c:
96859         * gst/camerabin2/gstbasecamerasrc.h:
96860         * gst/camerabin2/gstv4l2camerasrc.c:
96861         * gst/camerabin2/gstv4l2camerasrc.h:
96862           basecamerasrc: Remove ghostpads
96863           Remove ghost pads from basecamerasrc. Different implementations
96864           of camera sources might not use ghostpads and use default pads.
96865
96866 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96867
96868         * gst/camerabin2/gstbasecamerasrc.c:
96869         * gst/camerabin2/gstbasecamerasrc.h:
96870         * gst/camerabin2/gstv4l2camerasrc.c:
96871           basecamerasrc: Removing ununsed methods
96872           Remove one unused method _finish_image_capture()
96873
96874 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96875
96876         * tests/check/Makefile.am:
96877         * tests/examples/Makefile.am:
96878           camerabin2: Only run tests if experimental is enabled
96879           Only run camerabin2 tests and build examples if experimental
96880           plugins are enabled
96881
96882 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96883
96884         * gst/camerabin2/gstbasecamerasrc.c:
96885         * gst/camerabin2/gstv4l2camerasrc.c:
96886           camerabin2: Cleanup
96887           Removing commented code
96888
96889 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96890
96891         * gst/camerabin2/gstbasecamerasrc.c:
96892         * gst/camerabin2/gstbasecamerasrc.h:
96893         * gst/camerabin2/gstv4l2camerasrc.c:
96894         * gst/camerabin2/gstv4l2camerasrc.h:
96895           basecamerasrc: Move start/stop capture signals to basecamerasrc
96896           Move start/stop signals and ready-for-capture to basecamerasrc
96897           as this should be present on all camera sources
96898
96899 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96900
96901         * gst/camerabin2/gstbasecamerasrc.c:
96902         * gst/camerabin2/gstbasecamerasrc.h:
96903         * gst/camerabin2/gstv4l2camerasrc.c:
96904         * gst/camerabin2/gstv4l2camerasrc.h:
96905           basecamerasrc: Add mode property
96906           Move mode property from v4l2camerasrc to basecamerasrc, as all
96907           camera sources should handle it.
96908
96909 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96910
96911         * gst/camerabin2/gstcamerabin2.c:
96912         * gst/camerabin2/gstcamerabin2.h:
96913           camerabin2: Reset all elements on video recording branch before capture
96914           We need to reset the elements from the video recording branch, including
96915           the queue and capsfilter in order to clear the eos state and activate
96916           the pads.
96917           This makes it possible to record multiple videos with camerabin2 in a
96918           sequence, otherwise the source would get a unexpected return and
96919           push EOS, stopping the whole pipeline.
96920
96921 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96922
96923         * tests/check/elements/camerabin2.c:
96924           camerabin2: Fix tests capture location creation
96925           Fixes capture location creation to use multifilesink location
96926           like strings. E.g. using capture_%d instead of capture_0 to let
96927           camerabin2 handle the %d replacing
96928
96929 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96930
96931         * gst/camerabin2/gstcamerabin2.c:
96932         * gst/camerabin2/gstv4l2camerasrc.c:
96933           camerabin2: More debug logs
96934           Sprinkle some more debugging logs
96935
96936 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96937
96938         * tests/examples/camerabin2/gst-camera2.c:
96939           examples: camerabin2: Print more info
96940           Add some printing for error/eos cases.
96941
96942 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96943
96944         * gst/camerabin2/gstcamerabin2.c:
96945         * gst/camerabin2/gstvideorecordingbin.c:
96946           camerabin2: Various fixes
96947           As video recording bin's state is locked, we should always
96948           remember of setting it to NULL when camerabin2 goes to NULL
96949           Be more careful when using elements that might not
96950           have been created yet
96951           And do not set location property recursively on videorecordingbin
96952
96953 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96954
96955         * tests/check/Makefile.am:
96956         * tests/check/elements/camerabin2.c:
96957           camerabin2: Adding tests for camerabin2
96958           Adds some basic tests for camerabin2
96959
96960 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96961
96962         * tests/check/Makefile.am:
96963         * tests/check/elements/.gitignore:
96964         * tests/check/elements/imagecapturebin.c:
96965         * tests/check/elements/videorecordingbin.c:
96966           tests: camerabin2: adds tests for elements
96967           Adds basic tests for both imagecapturebin and for
96968           videorecordingbin elements
96969
96970 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96971
96972         * gst/camerabin2/gstviewfinderbin.c:
96973           viewfinderbin: Improve elements creation
96974           Be more careful with cleanup of elements. Also add some logs and
96975           improve docs a little.
96976
96977 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96978
96979         * gst/camerabin2/gstcamerabin-enum.c:
96980         * gst/camerabin2/gstcamerabin-enum.h:
96981           camerabin2: remove unused code
96982           General cleanup, removing unused bits
96983
96984 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96985
96986         * configure.ac:
96987         * gst/camerabin2/gstcamerabin2.c:
96988         * gst/camerabin2/gstcamerabin2.h:
96989         * gst/camerabin2/gstimagecapturebin.c:
96990         * gst/camerabin2/gstimagecapturebin.h:
96991         * gst/camerabin2/gstvideorecordingbin.c:
96992         * gst/camerabin2/gstvideorecordingbin.h:
96993           camerabin2: adds location property
96994           Adds a location property to enable applications to select
96995           the captured files names. Locations are handled just like
96996           multifilesink ones
96997           Also disables -Wformat-nonliteral to allow to use non-literals
96998           on g_strdup_printf on camerabin and generate a sequence of
96999           locations for captures.
97000
97001 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97002
97003         * gst/camerabin2/gstcamerabin2.c:
97004           camerabin2: Fix set/get property function names
97005           Add more consistency to the function names by using
97006           gst_camera_bin as the other functions.
97007
97008 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97009
97010         * gst/camerabin2/gstcamerabin2.c:
97011         * gst/camerabin2/gstcamerabin2.h:
97012           camerabin2: Handle vidbin state change individually
97013           Keep vidbin state locked to avoid it going to playing without
97014           being used and leaving an empty file created.
97015           Check the docs on the code for details on the handling.
97016
97017 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97018
97019         * configure.ac:
97020         * gst/camerabin2/gstcamerabin2.c:
97021           camerabin2: Keep it under --enable-experimental
97022           camerabin2 is still under heavy development, activate it only if
97023           the --enable-experimental flag is on.
97024           Also add a note to the docs.
97025
97026 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97027
97028         * gst/camerabin2/gstcamerabin-enum.h:
97029         * gst/camerabin2/gstv4l2camerasrc.c:
97030           v4l2camerasrc: Add ready-for-capture property
97031           Adds property that informs if v4l2camerasrc is available
97032           for starting a new capture.
97033           It is useful for applications to know (via deep-notify) when the
97034           property changes and a new capture is possible. Note, however, that
97035           starting a new capture from the notify callback will cause a deadlock.
97036
97037 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97038
97039         * gst/camerabin2/gstcamerabin-enum.c:
97040         * gst/camerabin2/gstcamerabin-enum.h:
97041         * gst/camerabin2/gstcamerabin2.c:
97042         * gst/camerabin2/gstcamerabin2.h:
97043         * gst/camerabin2/gstv4l2camerasrc.c:
97044         * gst/camerabin2/gstv4l2camerasrc.h:
97045           camerabin2: Update v4l2camerasrc to use start/stop signals
97046           Removes the old logic for v4l2camerasrc that used the mode
97047           property switching to start/stop captures to make it identical
97048           to camerabin2 behavior and to allow the future addition of
97049           pausing a video recording.
97050           This also removes the MODE_PREVIEW as it became useless.
97051
97052 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97053
97054         * gst/camerabin2/gstcamerabin2.c:
97055         * gst/camerabin2/gstcamerabin2.h:
97056           camerabin2: Cleanup capturing flag
97057           Cleanup capturing flag when the source switches back to the
97058           viewfinder mode
97059
97060 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97061
97062         * gst/camerabin2/gstv4l2camerasrc.h:
97063           v4l2camerasrc: Remove unnecessary padding
97064
97065 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97066
97067         * gst/camerabin2/gstv4l2camerasrc.c:
97068         * gst/camerabin2/gstv4l2camerasrc.h:
97069           v4l2camerasrc: Implement video capture
97070           Implements video capture on v4l2camerasrc by using the mode property,
97071           when mode is set to video, the pad probe pushes a new segment
97072           and starts pushing buffers on the pad, when it the property is
97073           sent back to preview, the pad probe pushes an EOS and stops
97074           pushing buffers.
97075           This is controlled by a Recording State variable, that is protected
97076           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
97077           nice, so we could find an alternative lockless way here.
97078
97079 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97080
97081         * gst/camerabin2/gstv4l2camerasrc.c:
97082           v4l2camerasrc: Fix image capture
97083           Once a image is captured, v4l2camerasrc should return to the
97084           preview mode and stop capturing.
97085
97086 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97087
97088         * gst/camerabin2/gstcamerabin-enum.c:
97089         * gst/camerabin2/gstcamerabin2.c:
97090           camerabin2: Keep mode definition at -enum file
97091           Use 'mode' enum definition from gstcamerabin-enum file to avoid
97092           conflicts between v4l2camerasrc and gstcamerabin2 modes.
97093           For now there is a MODE_PREVIEW there that is only used on the
97094           camerasrc, not sure if we are keeping it at the future, but for
97095           now this works.
97096
97097 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97098
97099         * gst/camerabin2/gstv4l2camerasrc.c:
97100           v4l2camerasrc: Adds mode property
97101           Adds mode property to v4l2camerasrc
97102
97103 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97104
97105         * gst/camerabin2/camerabingeneral.c:
97106         * gst/camerabin2/camerabingeneral.h:
97107         * gst/camerabin2/gstcamerabin2.c:
97108         * gst/camerabin2/gstv4l2camerasrc.c:
97109           camerabin2: Adding debug categories
97110           Adding debug categories to v4l2camerasrc and camerabin2, also
97111           removing generic category from camerabingeneral.
97112
97113 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97114
97115         * configure.ac:
97116         * tests/examples/Makefile.am:
97117         * tests/examples/camerabin2/.gitignore:
97118         * tests/examples/camerabin2/Makefile.am:
97119         * tests/examples/camerabin2/gst-camera2.c:
97120         * tests/examples/camerabin2/gst-camera2.h:
97121         * tests/examples/camerabin2/gst-camera2.ui:
97122           examples: Adds camerabin2 example
97123           Adds gtk camerabin2 example app
97124
97125 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97126
97127         * gst/camerabin2/gstcamerabin2.c:
97128         * gst/camerabin2/gstcamerabin2.h:
97129           camerabin2: Adding basic property and signals
97130           Adds mode property to camerabin2, allowing users to
97131           select between video and stills capture. Also adds
97132           start/stop capture actions to trigger and stop
97133           capturing
97134
97135 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97136
97137         * gst/camerabin2/gstimagecapturebin.c:
97138         * gst/camerabin2/gstvideorecordingbin.c:
97139           camerabin2: Set filesink's async to FALSE
97140           In order to preroll, camerabin2 should have its filesinks in
97141           the imagecapturebin and videorecordingbin with async=FALSE.
97142
97143 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97144
97145         * gst/camerabin2/gstcamerabin2.c:
97146           camerabin2: Adding basic elements
97147           Instantiating and linking basic elements on camerabin2
97148           so it at least shows the viewfinder when running.
97149
97150 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97151
97152         * gst/camerabin2/Makefile.am:
97153         * gst/camerabin2/gstcamerabin2.c:
97154         * gst/camerabin2/gstcamerabin2.h:
97155         * gst/camerabin2/gstplugin.c:
97156           camerabin2: Adds a stub element for camerabin2
97157           Adds camerabin2 element, it is now a pile of stubs.
97158
97159 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97160
97161         * gst/camerabin2/gstv4l2camerasrc.c:
97162           camerabin2: v4l2camerasrc: Remove platform specific code
97163           Remove platform specific code
97164
97165 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97166
97167         * gst/camerabin2/gstbasecamerasrc.c:
97168         * gst/camerabin2/gstv4l2camerasrc.c:
97169           camerabin2: Removing uneeded properties
97170           Removing uneeded and unregistered properties.
97171
97172 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97173
97174         * gst/camerabin2/gstv4l2camerasrc.c:
97175           camerabin2: v4l2camerasrc: Fix property warning
97176           Avoid setting a property that doesn't exist.
97177
97178 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97179
97180         * gst/camerabin2/gstv4l2camerasrc.c:
97181         * gst/camerabin2/gstv4l2camerasrc.h:
97182           camerabin2: v4l2camerasrc: Remove unused variable
97183           Removed unused leftover variable
97184
97185 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97186
97187         * gst/camerabin2/Makefile.am:
97188         * gst/camerabin2/gstplugin.c:
97189         * gst/camerabin2/gstvideorecordingbin.c:
97190         * gst/camerabin2/gstvideorecordingbin.h:
97191           camerabin2: Adds video recording bin
97192           Adds an bin that is responsible for encoding and saving video
97193           streams to files.
97194           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
97195           filesink bin.
97196           Still uncapable of recording audio.
97197
97198 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97199
97200         * gst/camerabin2/Makefile.am:
97201         * gst/camerabin2/camerabingeneral.c:
97202         * gst/camerabin2/camerabingeneral.h:
97203         * gst/camerabin2/gstbasecamerasrc.c:
97204         * gst/camerabin2/gstbasecamerasrc.h:
97205         * gst/camerabin2/gstcamerabin-enum.c:
97206         * gst/camerabin2/gstcamerabin-enum.h:
97207         * gst/camerabin2/gstplugin.c:
97208         * gst/camerabin2/gstv4l2camerasrc.c:
97209         * gst/camerabin2/gstv4l2camerasrc.h:
97210           camerabin2: Adding v4l2camerasrc from robclark's branch
97211           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
97212           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
97213
97214 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97215
97216         * gst/camerabin2/Makefile.am:
97217         * gst/camerabin2/gstimagecapturebin.c:
97218         * gst/camerabin2/gstimagecapturebin.h:
97219         * gst/camerabin2/gstplugin.c:
97220           camerabin2: Adds new imagecapturebin
97221           Adds an bin that is responsible for image captures.
97222           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
97223           for now.
97224
97225 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97226
97227         * gst/camerabin2/Makefile.am:
97228         * gst/camerabin2/gstplugin.c:
97229         * gst/camerabin2/gstviewfinderbin.c:
97230         * gst/camerabin2/gstviewfinderbin.h:
97231           camerabin2: Move plugin init to a separate file
97232           Moves plugin init to gstplugin.c to allow multiple
97233           elements to register themselves.
97234
97235 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97236
97237         * configure.ac:
97238         * gst/camerabin2/Makefile.am:
97239         * gst/camerabin2/gstviewfinderbin.c:
97240         * gst/camerabin2/gstviewfinderbin.h:
97241           camerabin2: viewfinderbin: Adds viewfinderbin element
97242           Adds viewfinder bin element, one of the modules of camerabin2
97243           that is responsible for displaying the video from the camera.
97244           For now it is only a bin with ffmpegcolorspace ! videoscale !
97245           autovideosink
97246
97247 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
97248
97249         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97250           dvbsuboverlay: fix compiler warnings on OSX.
97251
97252 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
97253
97254         * tests/icles/output-selector-test.c:
97255           output-selector-test: don't hardcode videosinks and use more colorspace conv.
97256           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
97257           converter between videotestsrc and timeoverlay.
97258
97259 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97260
97261         * configure.ac:
97262           configure: require released versions of core/base instead of old git
97263
97264 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97265
97266         * gst/mpeg4videoparse/mpeg4videoparse.c:
97267           mpeg4videoparse: re-use cleanup() in finalize()
97268           ... and also favor finalize() rather than dispose().
97269
97270 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97271
97272         * gst/mpeg4videoparse/mpeg4videoparse.c:
97273         * gst/mpeg4videoparse/mpeg4videoparse.h:
97274           mpeg4videoparse: Set srcpad caps before forwarding newsegment
97275           This holds all newsegement and most other events till there is enough
97276           data to set srcpad caps, so that the downstream link is properly
97277           negotiated before data starts flowing.
97278           https://bugzilla.gnome.org/show_bug.cgi?id=635204
97279
97280 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97281
97282         * gst/mpeg4videoparse/mpeg4videoparse.c:
97283         * gst/mpeg4videoparse/mpeg4videoparse.h:
97284           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
97285           This way, we don't lose additional fields that come from upstream (like
97286           profile/level for now).
97287           https://bugzilla.gnome.org/show_bug.cgi?id=635202
97288
97289 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97290
97291         * gst/mpeg4videoparse/mpeg4videoparse.c:
97292           mpeg4videoparse: minor fix to error handling
97293           We weren't handling unparseable codec_data in some cases.
97294           https://bugzilla.gnome.org/show_bug.cgi?id=635202
97295
97296 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97297
97298         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97299           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
97300           This becomes necessary when SDTV subtitles are used for HDTV videos.
97301
97302 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97303
97304         * gst/h264parse/gsth264parse.c:
97305           h264parse: align code with comment
97306
97307 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97308
97309         * gst/h264parse/gsth264parse.c:
97310           h264parse: re-use reset() in finalize()
97311
97312 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97313
97314         * gst/h264parse/gsth264parse.c:
97315         * gst/h264parse/gsth264parse.h:
97316           h264parse: Set srcpad caps before forwarding newsegment
97317           This holds all newsegement and most other events till there is enough
97318           data to set srcpad caps, so that the downstream link is properly
97319           negotiated before data starts flowing.
97320           https://bugzilla.gnome.org/show_bug.cgi?id=635205
97321
97322 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97323
97324         * gst/jpegformat/gstjpegparse.c:
97325           jpegparse: try to convert comment tag to UTF-8
97326
97327 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97328
97329         * gst/jpegformat/gstjpegparse.c:
97330           jpegparse: discard incomplete image
97331           ... as determined when finding SOI next image before an EOI.
97332
97333 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97334
97335         * gst/jpegformat/gstjpegparse.c:
97336           jpegparse: avoid infinite loop when resyncing
97337
97338 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97339
97340         * gst/rawparse/gstaudioparse.c:
97341           audioparse: Allow implicit channel map for 1-/2-channel audio
97342           This makes sure we don't set an empty channel map array for 1-/2-channel
97343           audio, causing an assert later on.
97344
97345 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97346
97347         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97348           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
97349
97350 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97351
97352         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97353           dvbsuboverlay: Really choose the latest possible subpictures
97354           And not the first subpictures that are still valid according to the
97355           page timeout.
97356
97357 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97358
97359         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97360           dvbsuboverlay: Refactor blending function and take average of all chroma values
97361
97362 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97363
97364         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97365           dvbsuboverlay: Improve selection of current to be displayed subpictures
97366           Drop all subpictures that are too old anyway and clear the currently
97367           displayed subpictures if num_rects==0 happens.
97368
97369 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97370
97371         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97372           dvbsuboverlay: Implement clipping of video buffers
97373           Also don't clip subpicture buffers, they have no duration and
97374           clipping them doesn't make much sense here.
97375
97376 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97377
97378         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97379         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97380           dvbsuboverlay: Clean up locking some more
97381
97382 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97383
97384         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97385           dvbsuboverlay: Flush subtitles and all internal state when needed
97386
97387 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97388
97389         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97390           dvbsuboverlay: Set the global library log function exactly once
97391           And don't use one of the possibly many renderer instances, this is only
97392           calling for crashes.
97393
97394 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97395
97396         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97397         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97398           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
97399
97400 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97401
97402         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97403           dvbsuboverlay: Fix more of the blending, so it looks quite good now
97404           * libdvbsub gives us alpha channel already, not transparency level, so
97405           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
97406           * Fix alpha channel handling in interpolation - assrender had an additional
97407           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
97408           index array as alpha values; bug from quick code porting long ago to
97409           changing pixel colors (assrender has a single pixel color for whole
97410           regions or something, unlike dvbsub, which has indexed colors).
97411           * Don't forget to reassign our YUV and other local pixel color variables
97412           after shifting to work on the bottom part of a 2x2 subsample block, or
97413           it's obviously very blocky.
97414           Remaining issues in blending:
97415           * Should probably be interpolating or doing something else useful with the
97416           resulting U and V channels, so that most of the source pixel UV values would
97417           actually be actually cared about, except for just one out of possibly four.
97418           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
97419           dvbsuboverlay for no reason
97420           * Re-factor the whole thing to something more like textoverlay blending
97421           * Related to that, perhaps cache the current spu in a good format for quick
97422           blending on each frame, after which the more often called blending parts
97423           might become more straightforward
97424
97425 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97426
97427         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97428           dvbsuboverlay: Fix blending bug regarding color channel addressing.
97429           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
97430
97431 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97432
97433         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97434           dvbsuboverlay: Do blending calls when appropriate
97435           This gives us actually shown subtitles, however with bugs in the
97436           current blitting code, resulting in very transparent subtitles.
97437
97438 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97439
97440         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97441           dvbsuboverlay: Implement fallback page_time_out honoring
97442           The spec has a page_time_out in the page composition segment to ensure
97443           subtitles don't get stuck on screen for too much longer than intended,
97444           when future page composition segments get lost on bad reception, or other
97445           problems. Honor it in the gst plugin side.
97446
97447 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97448
97449         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97450         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97451           dvbsuboverlay: Implement subtitle queueing and syncing with video
97452           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
97453           and dequeue the head when it's time to show it (when video running
97454           time reaches the subtitle page running time).
97455           Keep the subtitle page, that is supposed to be blended on top of video
97456           currently, in a separate object variable (current_subtitle). As a
97457           next step we can then pre-render current_subtitle to a better to blend
97458           format.
97459
97460 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97461
97462         * gst/dvbsuboverlay/dvb-sub.c:
97463           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
97464           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
97465           *_free functions are happy with.
97466
97467 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97468
97469         * gst/dvbsuboverlay/dvb-sub.c:
97470         * gst/dvbsuboverlay/dvb-sub.h:
97471         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97472           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
97473           Eases holding onto the information in gst plugins side queue of
97474           DVBSubtitles, so we won't need to create yet another temporary struct
97475           to keep the pts and page_time_out too.
97476           And this really logically belongs at the toplevel information set anyway
97477           and in that struct...
97478
97479 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97480
97481         * gst/dvbsuboverlay/dvb-sub.c:
97482         * gst/dvbsuboverlay/dvb-sub.h:
97483           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
97484           We want to allow queueing of raw region image data in the gst plugin side,
97485           and keep the data around until we pop the item from the queue. So make
97486           the callback handler responsible for memory cleanup, if one is installed.
97487
97488 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97489
97490         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97491           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
97492           Abuse libdvbsub PTS tracking to just store our running time in it, to get
97493           it back in the callbacks. As GStreamer does its own PTS handling behind our
97494           back (especially for video), we should just sync with video per running time,
97495           not try to do it with PTS, which doesn't seem well accessible for video chain.
97496           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
97497           passing along guint64 values, which GstClockTime fortunately is too.
97498           The current idea is to collect the regions returned by the callback into
97499           a FIFO buffer and pop and pre-render the top one into a separate
97500           quick-to-blend cached format, which is then appropriately blended in the
97501           video chain until the next one on top of the stack reaches the video chains
97502           running time (or the fallback timer hits).
97503
97504 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97505
97506         * gst/dvbsuboverlay/dvb-sub.c:
97507           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
97508
97509 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97510
97511         * gst/dvbsuboverlay/dvb-sub.c:
97512         * gst/dvbsuboverlay/dvb-sub.h:
97513           dvbsuboverlay: Remove dvb_sub_feed() API
97514           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
97515           to do the header parsing.
97516
97517 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97518
97519         * gst/dvbsuboverlay/TODO:
97520           dvbsuboverlay: more TODO
97521
97522 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97523
97524         * gst/mpegdemux/gstmpegtsdemux.c:
97525           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
97526           <tpm> leio, what's the mpegts demux hack about?
97527           <leio> my libdvbsub code can't handle cut packets
97528           <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
97529           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
97530           <tpm> ok, but really it should be fixed in the overlay, right?
97531           <tpm> or a parser be inserted
97532           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
97533           <leio> not
97534           <leio> err, first buffer
97535           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
97536           <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
97537           <tpm> but you could just drop/ignore packets until you find one, right?
97538           <leio> find what?
97539           <tpm> a complete packet?
97540           <leio> the problem isn't that they aren't complete
97541           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
97542           <tpm> sure, I understand that
97543           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
97544           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
97545           <leio> I can, it has a timestamp if it's the first chunk
97546           <leio> I just never know if I need to wait for more, without some parsing
97547           <tpm> ah ok
97548           <leio> while the demuxer could just give me an uncut one in the first place
97549           <leio> like it always does for program streams
97550           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
97551
97552 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
97553
97554         * configure.ac:
97555         * gst/dvbsuboverlay/Makefile.am:
97556         * gst/dvbsuboverlay/TODO:
97557         * gst/dvbsuboverlay/dvb-sub.c:
97558         * gst/dvbsuboverlay/dvb-sub.h:
97559         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
97560         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
97561         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
97562           dvbsuboverlay: initial version, work in progress
97563
97564 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97565
97566         * android/aacparse.mk:
97567         * android/amrparse.mk:
97568         * android/h264parse.mk:
97569         * android/metadata.mk:
97570         * android/qtmux.mk:
97571         * android/sdpelem.mk:
97572           android: update for 0.11
97573
97574 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97575
97576         * win32/common/config.h:
97577           config: update config
97578
97579 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97580
97581         * configure.ac:
97582           configure: open 0.11 branch
97583
97584 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97585
97586         * gst/audioparsers/gstaacparse.c:
97587         * gst/audioparsers/gstac3parse.c:
97588         * gst/audioparsers/gstamrparse.c:
97589           audioparsers: update some documentation
97590
97591 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97592
97593         * docs/plugins/Makefile.am:
97594         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97595         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97596         * gst/audioparsers/gstmpegaudioparse.c:
97597           mpegaudioparse: add to documentation
97598
97599 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97600
97601         * docs/plugins/Makefile.am:
97602         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97603         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97604         * gst/audioparsers/gstdcaparse.c:
97605           dcaparse: add to documentation
97606
97607 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97608
97609         * docs/plugins/Makefile.am:
97610         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97611         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97612         * gst/qtmux/gstqtmux.c:
97613           qtmux: add documentation
97614
97615 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97616
97617         * gst/audioparsers/gstbaseparse.c:
97618           baseparse: increase keyframe awareness
97619           ... which is not particular relevant for audio parsing, but more so
97620           in video cases.  In particular, auto-determine if dealing with video (caps).
97621
97622 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
97623
97624         * Android.mk:
97625         * sys/audioflingersink/Android.mk:
97626         * sys/audioflingersink/GstAndroid.cpp:
97627         * sys/audioflingersink/audioflinger_wrapper.cpp:
97628         * sys/audioflingersink/audioflinger_wrapper.h:
97629         * sys/audioflingersink/gstaudioflingerringbuffer.h:
97630         * sys/audioflingersink/gstaudioflingersink.c:
97631         * sys/audioflingersink/gstaudioflingersink.h:
97632           sys: Add android audioflingersink
97633
97634 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
97635
97636         * Android.mk:
97637         * android/NOTICE:
97638         * android/aacparse.mk:
97639         * android/amrparse.mk:
97640         * android/h264parse.mk:
97641         * android/metadata.mk:
97642         * android/qtmux.mk:
97643         * android/sdpelem.mk:
97644           Add build system for Android
97645
97646 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
97647
97648         * gst/camerabin/gstcamerabin.c:
97649           camerabin: smal api doc update
97650
97651 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97652
97653         * gst/camerabin/gstcamerabin.c:
97654           camerabin: Avoid assertion on image finishing
97655           As imgbin_finished() is scheduled from g_idle_add, it might
97656           be run a little later than expected, this can lead to the application
97657           setting camerabin to ready before imgbin_finished() runs. In this case,
97658           the processing counter goes to 0 and an assertion happens.
97659           This patch relaxes the imgbin_finished() check on the processing
97660           counter.
97661
97662 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
97663
97664         * tools/element-maker:
97665           element-maker: Handle names with multiple underscores
97666
97667 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
97668
97669         * gst/debugutils/Makefile.am:
97670         * gst/debugutils/debugutilsbad.c:
97671         * gst/debugutils/gstchopmydata.c:
97672         * gst/debugutils/gstchopmydata.h:
97673           chopmydata: Add new element
97674           This element splits up a stream into randomly-sized buffers.
97675           Useful (maybe) for testing parsers.
97676
97677 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97678
97679         * tests/check/Makefile.am:
97680           tests: Remove leftover comment
97681           Remove comment that doesn't make sense anymore
97682
97683 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
97684
97685         * sys/applemedia/miovideosrc.c:
97686           applemedia: don't use the deprecated g_strcasecmp function.
97687           Replace g_strcasecmp with g_ascii_strcasecmp.
97688
97689 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
97690
97691         * gst/pcapparse/gstpcapparse.c:
97692         * sys/applemedia/mioapi.c:
97693           Fix compiler warnings with gcc 4.2.1 on OSX.
97694
97695 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97696
97697         * gst/audioparsers/gstac3parse.c:
97698         * gst/audioparsers/gstac3parse.h:
97699           ac3parse: use proper EAC-3 caps
97700
97701 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
97702
97703         * gst/qtmux/gstqtmux.c:
97704           qtmux: handle msvc ftruncate incompatibility
97705           Fixes #636185.
97706
97707 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
97708
97709         * tests/check/Makefile.am:
97710         * tests/check/elements/schroenc.c:
97711           Add a schroenc test
97712
97713 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
97714
97715         * ext/dirac/gstdiracdec.cc:
97716         * gst/liveadder/liveadder.c:
97717         * gst/mpegpsmux/mpegpsmux.c:
97718         * gst/pnm/gstpnmdec.c:
97719         * gst/pnm/gstpnmenc.c:
97720           Fix pad template memleaks
97721           Pad templates returned by gst_static_pad_template_get() were not
97722           being unreffed.
97723
97724 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
97725
97726         * ext/vp8/gstvp8enc.c:
97727           vp8enc: Readd setting of granulepos
97728           Revert parts of last patch that removed setting of granulepos.
97729           oggmux still requires correct granulepos in incoming packet.
97730
97731 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
97732
97733         * ext/vp8/gstvp8enc.c:
97734           vp8enc: Don't override timestamps set by base class
97735           Because the base class does it correctly.
97736           Fixes: #635720, #625558.
97737
97738 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97739
97740         * gst/audioparsers/gstbaseparse.c:
97741           baseparse: avoid unexpected stray metadata
97742
97743 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97744
97745         * gst/audioparsers/gstbaseparse.c:
97746           baseparse: use proper _NONE output value when applicable
97747
97748 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97749
97750         * configure.ac:
97751         * gst/jp2kdecimator/Makefile.am:
97752         * gst/jp2kdecimator/gstjp2kdecimator.c:
97753         * gst/jp2kdecimator/gstjp2kdecimator.h:
97754         * gst/jp2kdecimator/jp2kcodestream.c:
97755         * gst/jp2kdecimator/jp2kcodestream.h:
97756           jp2kdecimator: Add a JPEG2000 decimator element
97757           This element drops information from JPEG2000 images without reencoding.
97758
97759 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97760
97761         * ext/jp2k/gstjasperenc.c:
97762           jp2kenc: Emit SOP markers in every codestream packet
97763           This makes parsing much easier, faster and more reliable.
97764
97765 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
97766
97767         * gst/qtmux/gstqtmux.c:
97768           qtmux: gst_qtmux_check_difference verify before subtract
97769           Avoid negative overflow by checking the order of operands
97770           on subtraction of unsigned integers.
97771           https://bugzilla.gnome.org/show_bug.cgi?id=635878
97772
97773 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
97774
97775         * gst/mpegtsmux/mpegtsmux.c:
97776           mpegtsmux: Fix some memleaks
97777
97778 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
97779
97780         * ext/schroedinger/gstschroenc.c:
97781           schroenc: minor memleak fix
97782
97783 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
97784
97785         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97786           signalprocessor: Remove dead assignments
97787
97788 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
97789
97790         * gst/videomeasure/gstvideomeasure_collector.c:
97791         * gst/videomeasure/gstvideomeasure_ssim.c:
97792           videomeasure: Remove dead assignments
97793
97794 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
97795
97796         * gst/tta/gstttadec.c:
97797         * gst/tta/gstttaparse.c:
97798           tta: Remove dead assignments and useless variable
97799
97800 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
97801
97802         * gst/stereo/gststereo.c:
97803           stereo: Remove dead assignments
97804
97805 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
97806
97807         * gst/sdp/gstsdpdemux.c:
97808           sdp: Remove useless variables
97809
97810 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
97811
97812         * gst/rtpmux/gstrtpmux.c:
97813           rtpmux: Remove dead assignments
97814
97815 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
97816
97817         * gst/real/gstrealaudiodec.c:
97818         * gst/real/gstrealvideodec.c:
97819           real: Remove dead assignments
97820
97821 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
97822
97823         * gst/ivfparse/gstivfparse.c:
97824           ivfparse: Remove dead assignments
97825
97826 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
97827
97828         * gst/freeze/gstfreeze.c:
97829           freeze: Remove dead assignments
97830
97831 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
97832
97833         * gst/dvdspu/gstdvdspu.c:
97834           dvdspu: Remove dead assignments
97835
97836 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
97837
97838         * gst/dtmf/gstrtpdtmfdepay.c:
97839           dtmf: Remove dead assignments
97840
97841 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
97842
97843         * gst/dccp/gstdccp.c:
97844           dccp: Remove dead assignments
97845
97846 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
97847
97848         * gst/audioparsers/gstaacparse.c:
97849         * gst/audioparsers/gstamrparse.c:
97850         * gst/audioparsers/gstbaseparse.c:
97851           audioparsers: Remove dead assignments
97852
97853 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
97854
97855         * ext/vp8/gstvp8dec.c:
97856         * ext/vp8/gstvp8enc.c:
97857           vp8: Remove dead assignments
97858
97859 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
97860
97861         * ext/sdl/sdlaudiosink.c:
97862           sdlaudiosink: Remove dead assignments
97863
97864 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
97865
97866         * ext/schroedinger/gstschrodec.c:
97867         * ext/schroedinger/gstschroenc.c:
97868         * ext/schroedinger/gstschroparse.c:
97869           schroedinger: Remove dead assignments
97870
97871 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
97872
97873         * ext/mimic/gstmimenc.c:
97874           mimenc: Remove dead assignment
97875
97876 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
97877
97878         * ext/cog/gstcogdownsample.c:
97879           cogdownsample: Remove dead assignment
97880
97881 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
97882
97883         * ext/opencv/gstcvdilateerode.c:
97884         * ext/opencv/gstcvlaplace.c:
97885         * ext/opencv/gstcvsmooth.c:
97886         * ext/opencv/gstcvsobel.c:
97887         * ext/opencv/gstedgedetect.c:
97888         * ext/opencv/gstfaceblur.c:
97889         * ext/opencv/gstfacedetect.c:
97890         * ext/opencv/gstopencvutils.c:
97891         * ext/opencv/gstopencvvideofilter.c:
97892         * ext/opencv/gstpyramidsegment.c:
97893         * ext/opencv/gsttemplatematch.c:
97894         * ext/opencv/gsttextwrite.c:
97895           opencv: Remove dead assignments
97896           ... and fix indentation
97897
97898 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
97899
97900         * ext/cog/gstcogcolorspace.c:
97901           cogcolorspace: Remove dead assignment
97902
97903 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
97904
97905         * ext/cog/cogframe.c:
97906           cogframe: Remove dead assignments
97907
97908 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
97909
97910         * ext/celt/gstceltenc.c:
97911           celtenc: Initialize variable
97912           In the case the tag_setter returns something, empty_tags would be
97913           garbage value.
97914
97915 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
97916
97917         * ext/celt/gstceltenc.c:
97918           celtenc: Remove dead assignment
97919
97920 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
97921
97922         * ext/assrender/gstassrender.c:
97923           assrender: Remove dead assignments
97924
97925 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
97926
97927         * gst/audioparsers/gstbaseparse.c:
97928           audioparse: fix possible division-by-zero
97929           https://bugzilla.gnome.org/show_bug.cgi?id=635786
97930
97931 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97932
97933         * sys/shm/shmpipe.c:
97934           shm: Don't pass the ShmPipe to the function closing the shm area
97935
97936 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97937
97938         * sys/shm/shmpipe.c:
97939           shm: Use the right counter when freeing buffers
97940
97941 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97942
97943         * sys/shm/Makefile.am:
97944         * sys/shm/shmalloc.h:
97945           shmalloc: Manually decide to use GLib or not in the shmalloc
97946           So make it easier for embedders to use it with or without Glib
97947
97948 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97949
97950         * sys/shm/shmpipe.c:
97951           shm: Remove duplicated arguement
97952
97953 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97954
97955         * sys/shm/shmpipe.c:
97956           shm: Fix socket leak on connect() error
97957
97958 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97959
97960         * sys/shm/shmpipe.c:
97961         * sys/shm/shmpipe.h:
97962           shm: sp_client_recv returns negative on error, so make the retval signed
97963
97964 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97965
97966         * sys/shm/shmpipe.c:
97967           shm: Rename confusingly named variable
97968
97969 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97970
97971         * sys/shm/shmpipe.c:
97972           shm: Change permissions on old shm areas too
97973           Change the permissions on old shm areas
97974
97975 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97976
97977         * sys/shm/shmpipe.c:
97978           shm: Use the macro for the last error too
97979
97980 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97981
97982         * sys/shm/shmpipe.c:
97983           shm: Use "ablock" for all ShmAllocBlock variables
97984           Use the ablock variable name for ShmAllocBlocks and block for
97985           ShmBlock
97986
97987 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97988
97989         * sys/shm/shmpipe.h:
97990           shm: Add more comments
97991
97992 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
97993
97994         * sys/shm/shmpipe.c:
97995           shm: stylist improvements
97996
97997 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
97998
97999         * sys/shm/shmalloc.c:
98000           shm: Explain some fields
98001           Explain what some of the fields in the allocator actually mean
98002
98003 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
98004
98005         * gst/interlace/gstinterlace.c:
98006           interlace: Fix buffer timestamp and duration
98007           The field rate is twice the frame rate of the src pad and so the duration of
98008           one output buffer is src_fps_d / (2 * src_fps_n).
98009
98010 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
98011
98012         * gst/interlace/gstinterlace.c:
98013           interlace: Rename pattern property to field-pattern
98014           This is mostly for clarity of what the property means and, I believe, makes the
98015           pattern-offset property more comprehensible.
98016
98017 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
98018
98019         * gst/interlace/gstinterlace.c:
98020           interlace: Add pattern offset property
98021           This property allows one to start at any point within the field pattern after
98022           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
98023           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
98024           or offset 1 and achieve 3:3:2:2.
98025
98026 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98027
98028         * gst/camerabin/camerabinimage.c:
98029         * gst/camerabin/camerabinimage.h:
98030         * gst/camerabin/gstcamerabin.c:
98031           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
98032           This patch refactors imagebin element creation and linking into separate functions,
98033           and adds re-using also for imagebin internally created elements.
98034           So this refactoring allows creating imagebin elements already in NULL state when
98035           application sets the image mode, and next state change from NULL to READY will be faster.
98036           This reduces first capture latency.
98037           Earlier the elements were both created and linked in NULL to READY state change.
98038
98039 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98040
98041         * gst/mpegdemux/mpegtspacketizer.c:
98042           mpegtsparse: Create a sub-buffer with the section length
98043
98044 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
98045
98046         * ext/opencv/gstcvdilateerode.c:
98047         * ext/opencv/gstcvequalizehist.c:
98048         * ext/opencv/gstcvlaplace.c:
98049         * ext/opencv/gstcvsmooth.c:
98050         * ext/opencv/gstcvsobel.c:
98051         * ext/opencv/gstedgedetect.c:
98052         * ext/opencv/gstfaceblur.c:
98053         * ext/opencv/gstopencvutils.c:
98054         * ext/opencv/gstopencvutils.h:
98055         * ext/opencv/gstpyramidsegment.c:
98056         * ext/opencv/gsttemplatematch.c:
98057         * ext/opencv/gsttextwrite.c:
98058           opencv: fix caps issues and extend supported caps for some elements
98059           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
98060           at least with textwrite. For other elements, the underlying OpenCV functions
98061           support more than just one image type, so I increased the number of supported
98062           caps.
98063           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
98064           element creates caps directly from OpenCV image types, such as CV_8UC1 for
98065           8-bit grayscale. This function uses gstvideo to create uniform caps.
98066           https://bugzilla.gnome.org/show_bug.cgi?id=635304
98067
98068 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98069
98070         * gst/jpegformat/gstjpegparse.c:
98071           jpegparse: Small optimization on tags parsing
98072           Optimize a little avoiding copying a taglist when parsing xmp/exif
98073           data.
98074
98075 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98076
98077         * gst/selector/gstoutputselector.c:
98078           outputselector: Avoid losing the last_buffer when switching
98079           This patch makes outputselector take an extra ref when pushing
98080           the last_buffer to avoid it losing it during the switch function.
98081           This makes resend-latest properly work if the active-pad is changed
98082           during the switch function buffer pushing (on a pad probe, for example).
98083           https://bugzilla.gnome.org/show_bug.cgi?id=629917
98084
98085 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98086
98087         * gst/selector/gstoutputselector.c:
98088           outputselector: Recheck pending switch after pushing buffer
98089           This patch makes output-selector always recheck if there's a
98090           pending pad switch after pushing a buffer, preventing that
98091           it pushes a buffer on the 'wrong' pad.
98092           https://bugzilla.gnome.org/show_bug.cgi?id=629917
98093
98094 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
98095
98096         * ext/rsvg/Makefile.am:
98097         * ext/rsvg/gstrsvg.c:
98098         * ext/rsvg/gstrsvgoverlay.c:
98099         * ext/rsvg/gstrsvgoverlay.h:
98100           rsvgoverlay: scalable and relative svg overlay with cairo
98101           Add a cairo+librsvg based overlay element to the rsvg plugin.
98102
98103 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
98104
98105         * tests/check/Makefile.am:
98106           make: remove traces or moved/removed plugins
98107
98108 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
98109
98110         * Makefile.am:
98111           make: add missinf trailing \ to fix the build
98112
98113 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
98114
98115         * gst/colorspace/colorspace.c:
98116           colorspace: remove incorrect check
98117
98118 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98119
98120         * gst/qtmux/gstqtmux.c:
98121           qtmux: remove remnant of obsolete property
98122
98123 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98124
98125         * tests/check/elements/qtmux.c:
98126           tests: qtmux: also unit test fragmented file cases
98127
98128 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
98129
98130         * gst/qtmux/gstqtmux.c:
98131         * gst/qtmux/gstqtmux.h:
98132           qtmux: allow specifying trak timescale
98133           This is mainly because Smoothstreaming client are broken and don't
98134           take the TimeScale property into account.
98135
98136 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98137
98138         * gst/qtmux/atoms.c:
98139         * gst/qtmux/atoms.h:
98140         * gst/qtmux/gstqtmux.c:
98141           qtmux: include sdtp atoms for ismv fragmented files
98142           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
98143
98144 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98145
98146         * gst/qtmux/gstqtmux.c:
98147           qtmux: enable default fragmented file for ismlmux
98148
98149 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
98150
98151         * gst/qtmux/atoms.h:
98152         * gst/qtmux/ftypcc.h:
98153         * gst/qtmux/gstqtmuxmap.c:
98154         * gst/qtmux/gstqtmuxmap.h:
98155           qtmux: add ismlmux, for fragmented isml major brand
98156
98157 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98158
98159         * gst/qtmux/gstqtmux.c:
98160           qtmux: finalize sinkpads list
98161
98162 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
98163
98164         * gst/qtmux/gstqtmux.c:
98165           qtmux: add moov in streamheader
98166
98167 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
98168
98169         * gst/qtmux/gstqtmux.c:
98170         * gst/qtmux/gstqtmux.h:
98171           qtmux: add streamable property to avoid building fragmented mfra index
98172
98173 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98174
98175         * gst/qtmux/atoms.c:
98176         * gst/qtmux/atoms.h:
98177         * gst/qtmux/gstqtmux.c:
98178         * gst/qtmux/gstqtmux.h:
98179           qtmux: add mfra to fragmented file
98180           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
98181
98182 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98183
98184         * gst/qtmux/atoms.c:
98185         * gst/qtmux/atoms.h:
98186         * gst/qtmux/gstqtmux.c:
98187         * gst/qtmux/gstqtmux.h:
98188           qtmux: optionally create fragmented file
98189           In this mode, an initial empty moov (containing only stream metadata) is written,
98190           followed by fragments containing actual data (along with required metadata).
98191           New fragments are started either at keyframe (if such are sparse) or when
98192           property configured duration exceeded.
98193           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
98194           Fixes #632911.
98195
98196 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98197
98198         * gst/qtmux/atoms.c:
98199           qtmux: use helper to set atom flags from given uint
98200
98201 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98202
98203         * gst/qtmux/gstqtmux.c:
98204           qtmux: refactor configuring and sending of moov
98205           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
98206
98207 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98208
98209         * gst/qtmux/gstqtmux.c:
98210           qtmux: refactor extra top-level atom handling
98211           Also check a bit more for possible errors, and free proper items in such case.
98212
98213 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98214
98215         * gst/qtmux/gstqtmux.c:
98216           qtmux: refactor slightly using buffer helper
98217
98218 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98219
98220         * gst/qtmux/gstqtmux.c:
98221           qtmux: fix misinforming comment
98222
98223 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98224
98225         * gst/qtmux/atoms.c:
98226         * gst/qtmux/atoms.h:
98227         * gst/qtmux/gstqtmux.c:
98228           qtmux: delegate mvex handling to atoms
98229           ... which keeps qtmux simpler.
98230
98231 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
98232
98233         * gst/qtmux/atoms.c:
98234         * gst/qtmux/atoms.h:
98235         * gst/qtmux/gstqtmux.c:
98236           qtmux: add mvex/trex in header if fragmented
98237           One "trex" is added per "trak". We don't support default values,
98238           but the "trex" box is mandatory.
98239
98240 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
98241
98242         * gst/qtmux/fourcc.h:
98243           qtmux: add a couple of fourcc for fragmented mp4
98244
98245 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98246
98247         * gst/qtmux/gstqtmux.c:
98248           qtmux: avoid removing temp file when error occurred
98249
98250 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
98251
98252         * gst/qtmux/gstqtmux.c:
98253           qtmux: truncate buffer file after each send
98254
98255 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
98256
98257         * gst/qtmux/gstqtmux.c:
98258           qtmux: remove temp file when reset/finalize
98259
98260 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
98261
98262         * gst/jpegformat/gstjpegparse.c:
98263           jpegformat: Push tags after setting srcpad caps
98264           This patch defers emission of tag events till caps are set on the source
98265           pad of jpegparse, so that these tags can be seen downstream.
98266           https://bugzilla.gnome.org/show_bug.cgi?id=627211
98267
98268 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
98269
98270         * gst/mpegdemux/mpegtsparse.c:
98271           mpegtsparse: fix compiler warning
98272
98273 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98274
98275         * gst/mpegdemux/mpegtspacketizer.c:
98276           mpegtsparse: fix thinko
98277
98278 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98279
98280         * gst/mpegdemux/mpegtspacketizer.c:
98281           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
98282           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
98283           and the section filter is not needed here and shouldn't be used at all
98284           for these tables because the have a different structure.
98285           For example, TDT tables were not parsed for odd hours because this bit
98286           is the 'current_next_indicator' bit for the other sections, and the table
98287           was discarded.
98288
98289 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98290
98291         * gst/mpegdemux/mpegtsparse.c:
98292           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
98293           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
98294
98295 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98296
98297         * sys/dvb/dvbbasebin.c:
98298           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
98299
98300 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
98301
98302         * gst/jpegformat/gstjpegparse.c:
98303           jpegparse: add gst_jpeg_parse_skip_marker ()
98304           https://bugzilla.gnome.org/show_bug.cgi?id=626618
98305
98306 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
98307
98308         * gst/jpegformat/gstjpegparse.c:
98309           jpegparse: use byte reader accessors
98310           https://bugzilla.gnome.org/show_bug.cgi?id=626618
98311
98312 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
98313
98314         * gst/jpegformat/gstjpegparse.c:
98315           jpegparse: inline gst_jpeg_parse_sof ()
98316           No functional changes (hopefully).
98317           https://bugzilla.gnome.org/show_bug.cgi?id=626618
98318
98319 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
98320
98321         * gst/jpegformat/gstjpegparse.c:
98322           jpegparse: fix typo
98323           https://bugzilla.gnome.org/show_bug.cgi?id=626618
98324
98325 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
98326
98327         * gst/camerabin/camerabinvideo.c:
98328         * gst/camerabin/gstcamerabin.c:
98329           camerabin: Do not use audio clock after stopping video capture
98330           Adda provide clock function to camerabin to make it not
98331           provide the audio clock of the record bin when no video
98332           recording is happening
98333           Fixes #613379
98334
98335 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98336
98337         * gst/audioparsers/gstbaseparse.c:
98338           baseparse: use correct offset when adding index entry
98339           ... bearing in mind that BUFFER_OFFSET is media specific and may not
98340           reflect the basic offset after having been parsed.
98341
98342 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98343
98344         * gst/audioparsers/gstbaseparse.c:
98345           baseparse: enhancements for timestamp marked framed formats
98346           That is, as such formats allow subclass to extract position from frame,
98347           it is possible to extract duration (if not otherwise provided)
98348           from (near) last frame, and a seek can fairly accurately target the required
98349           position.
98350           Fixes #631389.
98351
98352 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98353
98354         * gst/audioparsers/gstbaseparse.c:
98355           baseparse: refactor frame scanning peformed by _loop
98356
98357 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98358
98359         * gst/audioparsers/gstbaseparse.c:
98360           baseparse: slightly optimize sending of pending newsegment events
98361
98362 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98363
98364         * gst/audioparsers/gstbaseparse.c:
98365           baseparse: minor fixes and enhancements
98366           Arrange for upstream as well as downstream flushing when seeking.
98367           Also determine upstream size as well as seekability.  Adjust some comments
98368           to reality and employ debug statement in proper order.
98369
98370 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98371
98372         * gst/audioparsers/gstaacparse.c:
98373           aacparse: minor cleanups
98374
98375 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98376
98377         * gst/audioparsers/gstaacparse.c:
98378           aacparse: fix regression in ADIF src caps setting
98379
98380 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98381
98382         * gst/audioparsers/gstflacparse.c:
98383         * gst/audioparsers/gstflacparse.h:
98384           flacparse: parse seektable
98385           Fixes #631389 (partially).
98386
98387 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98388
98389         * gst/audioparsers/gstflacparse.c:
98390           flacparse: minor refactor and enable default baseparse segment clipping
98391
98392 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98393
98394         * sys/applemedia/celvideosrc.c:
98395         * sys/applemedia/celvideosrc.h:
98396           celvideosrc: fix nasty deadlock
98397           We cannot call any CMBufferQueue functions while holding the lock that
98398           our callback also depends on. So now we make use of CMBufferQueue's
98399           trigger API in order to get notified when the queue has data.
98400
98401 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98402
98403         * sys/applemedia/cmapi.c:
98404         * sys/applemedia/cmapi.h:
98405           cmapi: cover CMBufferQueue's trigger API
98406
98407 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98408
98409         * sys/applemedia/celvideosrc.c:
98410           celvideosrc: unlock should also notify
98411           Otherwise we depend on being woken up by the CoreMedia queue getting
98412           its next buffer.
98413
98414 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98415
98416         * sys/applemedia/vtdec.c:
98417         * sys/applemedia/vtdec.h:
98418         * sys/applemedia/vtenc.c:
98419         * sys/applemedia/vtenc.h:
98420           applemedia: don't push synchronously from callback
98421           The codec that called us might be holding locks to shared resources, so
98422           we should never push downstream from within its buffer callback.
98423           Note that a GstBufferList is not used here because we need to preserve
98424           the buffer metadata held by our GstBuffer subclasses.
98425
98426 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98427
98428         * sys/applemedia/vtenc.c:
98429           vtenc: bump H.264 level from 1.3 to 3.0
98430           This should be turned into a property.
98431
98432 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98433
98434         * sys/applemedia/celvideosrc.c:
98435         * sys/applemedia/celvideosrc.h:
98436           celvideosrc: add basic device selection support
98437
98438 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98439
98440         * sys/applemedia/cvapi.c:
98441         * sys/applemedia/cvapi.h:
98442           cvapi: add wrapper for IO surface access
98443           To be used in a future video sink for zero-copy rendering.
98444
98445 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98446
98447         * sys/applemedia/celapi.c:
98448         * sys/applemedia/celapi.h:
98449           celapi: add capture port type constants
98450
98451 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
98452
98453         * ext/assrender/gstassrender.c:
98454           assrender: Remove unused src_stride variable from blit functions
98455
98456 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98457
98458         * Makefile.am:
98459         * win32/common/libgstphotography.def:
98460           win32: Adding photography interface .def file
98461           Adds check-exports to -bad to have photography interface
98462           .def file created
98463           Fixes #578629
98464
98465 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98466
98467         * gst/audioparsers/gstmpegaudioparse.c:
98468           mpegaudioparse: fix silly leak in _reset
98469
98470 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98471
98472         * sys/applemedia/celvideosrc.c:
98473         * sys/applemedia/vtdec.c:
98474         * sys/applemedia/vtenc.c:
98475         * sys/applemedia/vth264decbin.c:
98476         * sys/applemedia/vth264encbin.c:
98477           applemedia: biplanar is actually NV12, not I420
98478           D'oh!
98479
98480 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98481
98482         * sys/applemedia/vtenc.c:
98483         * sys/applemedia/vtenc.h:
98484           vtenc: remove keyframe enforcement workaround
98485           Was only needed for old iOS where the H.264 encoder didn't support
98486           kVTEncodeFrameOptionKey_ForceKeyFrame.
98487
98488 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98489
98490         * sys/applemedia/cvapi.c:
98491         * sys/applemedia/cvapi.h:
98492           cvapi: add a few extra bits of wrapping
98493
98494 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98495
98496         * sys/applemedia/coremediabuffer.c:
98497         * sys/applemedia/corevideobuffer.c:
98498         * sys/applemedia/cvapi.h:
98499           applemedia: lock CVPixelBuffer read-only
98500           As per Apple's docs, this may improve performance by avoiding redundant
98501           invalidations of existing caches of the buffer contents.
98502
98503 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98504
98505         * tests/examples/camerabin/gst-camerabin-test.c:
98506           examples: camerabin: Remove gstring leak
98507           Simplify gst-camerabin-test by removing GString and replacing
98508           with gchar for the filename handling. Also removes a leak of
98509           the GString data.
98510
98511 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
98512
98513         * ext/rsvg/gstrsvgdec.c:
98514           rsvgdec: avoid reffing the element in chain
98515
98516 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
98517
98518         * ext/rsvg/gstrsvgdec.c:
98519           rsvgdec: add some minimal logging to track what it is doing
98520
98521 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98522
98523         * sys/applemedia/celvideosrc.c:
98524           celvideosrc: put planar first in template caps
98525
98526 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98527
98528         * sys/applemedia/cvapi.h:
98529         * sys/applemedia/vtdec.c:
98530         * sys/applemedia/vtenc.c:
98531         * sys/applemedia/vth264decbin.c:
98532         * sys/applemedia/vth264encbin.c:
98533           applemedia: improve vtenc/vtdec performance
98534           Profiling of H.264 encode and decode revealed that conversions
98535           between packed and planar were happening behind the scenes.
98536           Hence we now choose I420 instead of YUY2.
98537
98538 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98539
98540         * tests/examples/camerabin/gst-camerabin-test.c:
98541           examples: add async bus handler to gst-camerabin-test
98542           Splits the bus handler into sync and async, keeping the
98543           prepare-xwindow handling at the sync for faster handling and
98544           moving the others to the async handler
98545
98546 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98547
98548         * configure.ac:
98549           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
98550           The check for the minor version was dropped in one of the previous
98551           commits.
98552
98553 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98554
98555         * sys/applemedia/celvideosrc.c:
98556         * sys/applemedia/celvideosrc.h:
98557           celvideosrc: measure fps when statistics is enabled
98558           Also refactor timestamping slightly.
98559
98560 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98561
98562         * sys/applemedia/celvideosrc.c:
98563         * sys/applemedia/celvideosrc.h:
98564           celvideosrc: update to new Celestial and MediaToolbox APIs
98565           This means celvideosrc is no longer compatible with iOS 3.x.
98566
98567 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98568
98569         * sys/applemedia/celvideosrc.c:
98570           celvideosrc: fix debug category description
98571
98572 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98573
98574         * sys/applemedia/celapi.c:
98575         * sys/applemedia/celapi.h:
98576           celapi: update to reflect new API on iOS 4.x
98577           Also add remaining property constants for device and stream.
98578
98579 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98580
98581         * sys/applemedia/mtapi.c:
98582         * sys/applemedia/mtapi.h:
98583           mtapi: update to reflect new API on iOS 4.x
98584           Also add remaining property constants for device and stream.
98585
98586 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98587
98588         * gst/colorspace/gstcolorspaceorc-dist.c:
98589         * gst/colorspace/gstcolorspaceorc-dist.h:
98590           colorspace: Update generated ORC sources
98591
98592 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98593
98594         * gst/camerabin/gstcamerabin-enum.h:
98595         * gst/camerabin/gstcamerabin.c:
98596         * gst/camerabin/gstcamerabin.h:
98597         * tests/check/elements/camerabin.c:
98598           camerabin: Adds 'idle' property
98599           Adds 'idle', a read-only boolean property that tells applications
98600           if there is any capturing/saving/encoding going on in camerabin. If
98601           not, it is safe to set it to NULL and release resources without
98602           losing data.
98603
98604 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98605
98606         * gst/camerabin/gstcamerabin-enum.h:
98607         * gst/camerabin/gstcamerabin.c:
98608         * tests/check/elements/camerabin.c:
98609           camerabin: Add "ready-for-capture" property
98610           Add "ready-for-capture" property to indicate if preparing a new
98611           capture is possible.
98612           "ready-for-capture" changes before the 'image-done' signal, so
98613           the application can be notified that it can do a new capture
98614           even before the previous one has finished encoding/saving.
98615
98616 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98617
98618         * configure.ac:
98619           configure: don't even check for Gtk+ if --disable-examples is specified
98620           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
98621           we want to disable those as well then.
98622
98623 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98624
98625         * configure.ac:
98626           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
98627           https://bugzilla.gnome.org/show_bug.cgi?id=634014
98628
98629 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98630
98631         * configure.ac:
98632         * tests/Makefile.am:
98633         * tests/check/Makefile.am:
98634         * tests/check/elements/.gitignore:
98635         * tests/check/elements/zbar.c:
98636         * tests/files/Makefile.am:
98637         * tests/files/barcode.png:
98638           tests: add very simple zbar unit test
98639           Not valgrind clean yet (could be zbar's fault though).
98640
98641 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98642
98643         * sys/applemedia/avfvideosrc.m:
98644         * sys/applemedia/celvideosrc.c:
98645         * sys/applemedia/miovideosrc.c:
98646         * sys/applemedia/qtkitvideosrc.m:
98647           applemedia: make video source element details consistent
98648           Inspired by the v4l2src element details.
98649
98650 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98651
98652         * sys/applemedia/avfvideosrc.m:
98653         * sys/applemedia/qtkitvideosrc.m:
98654           applemedia: consistently use gst_element_class_set_details_simple
98655
98656 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98657
98658         * sys/applemedia/celvideosrc.c:
98659         * sys/applemedia/celvideosrc.h:
98660           celvideosrc: update e-mail address
98661
98662 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98663
98664         * sys/applemedia/Makefile.am:
98665         * sys/applemedia/celvideosrc.c:
98666         * sys/applemedia/celvideosrc.h:
98667         * sys/applemedia/iphonecamerasrc.c:
98668         * sys/applemedia/iphonecamerasrc.h:
98669         * sys/applemedia/plugin.m:
98670           applemedia: rename iphonecamerasrc to celvideosrc
98671           This is in order to improve consistency with the other three sources.
98672
98673 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98674
98675         * sys/applemedia/avfvideosrc.m:
98676           avfvideosrc: don't explicitly empty the buffer queue
98677           We're holding the only reference to it so there's no need to explicitly
98678           empty it right before letting go of our reference.
98679
98680 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98681
98682         * sys/applemedia/avfvideosrc.m:
98683           avfvideosrc: make buffer offset start from zero
98684
98685 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98686
98687         * sys/applemedia/qtkitvideosrc.m:
98688           qtkitvideosrc: implement zero-copy by using buffer-factory
98689           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
98690           making a copy.
98691
98692 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98693
98694         * sys/applemedia/bufferfactory.h:
98695         * sys/applemedia/bufferfactory.m:
98696           bufferfactory: add support for wrapping CVBuffer
98697
98698 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98699
98700         * sys/applemedia/qtkitvideosrc.m:
98701           qtkitvideosrc: fix up refcounting
98702           Should keep a strong reference to the device, but we don't need to manage
98703           the reference count of elements of an NSMutableArray as it takes care of
98704           that for us.
98705
98706 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98707
98708         * sys/applemedia/qtkitvideosrc.m:
98709           qtkitvideosrc: simplify timestamping algorithm
98710           Aligning timestamps on duration boundaries, skipping frames and so forth
98711           are clearly things that fall outside the scope of a video source.
98712
98713 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98714
98715         * sys/applemedia/Makefile.am:
98716         * sys/applemedia/avfvideosrc.h:
98717         * sys/applemedia/avfvideosrc.m:
98718         * sys/applemedia/bufferfactory.h:
98719         * sys/applemedia/bufferfactory.m:
98720         * sys/applemedia/plugin.m:
98721           applemedia: add new iOS video source based on AVFoundation
98722           This element makes use of the documented AVFoundation framework made
98723           available starting with iOS 4.0, and hence this means we can finally
98724           capture video using a public API.
98725
98726 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98727
98728         * sys/applemedia/vtdec.c:
98729         * sys/applemedia/vtenc.c:
98730         * sys/applemedia/vth264decbin.c:
98731           applemedia: fix stream-format caps used for H.264
98732           The stream-format's "avc-sample" member is now called just "avc".
98733
98734 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98735
98736         * sys/applemedia/miovideodevice.c:
98737         * sys/applemedia/plugin.m:
98738         * sys/applemedia/qtkitvideosrc.m:
98739           applemedia: update e-mail addresses
98740
98741 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98742
98743         * gst/colorspace/gstcolorspace.c:
98744           colorspace: Inverse -base version check logic to actually make sense
98745
98746 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
98747
98748         * gst/pcapparse/gstpcapparse.c:
98749         * gst/pcapparse/gstpcapparse.h:
98750           pcapparse: Add support for Linux Cooked Capture (SLL) frames
98751
98752 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
98753
98754         * gst/pcapparse/gstpcapparse.c:
98755           pcapparse: Fail on unknown version or linktype
98756           The element only knows about major version 2 and only decodes linktype ethernet
98757
98758 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
98759
98760         * gst/pcapparse/gstpcapparse.c:
98761           pcapparse: Send error GstMessage if stream doesn't have the expected magic
98762
98763 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
98764
98765         * gst/mpegdemux/mpegtsparse.c:
98766           mpegtsparse: send TDT tables messages in a serialized event downstream
98767           https://bugzilla.gnome.org/show_bug.cgi?id=633917
98768
98769 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98770
98771         * gst/colorspace/colorspace.c:
98772           colorspace: Add support for IYU1
98773
98774 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98775
98776         * gst/colorspace/colorspace.c:
98777         * gst/colorspace/gstcolorspaceorc.orc:
98778           colorspace: First version of YUV9 and YVU9 implementation
98779
98780 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98781
98782         * gst/colorspace/colorspace.c:
98783         * gst/colorspace/gstcolorspace.c:
98784           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
98785
98786 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
98787
98788         * gst/mpegvideoparse/mpegpacketiser.c:
98789         * gst/mpegvideoparse/mpegpacketiser.h:
98790         * gst/mpegvideoparse/mpegvideoparse.c:
98791         * gst/mpegvideoparse/mpegvideoparse.h:
98792           mpegvideoparse: fix timestamp generation
98793           Use information from the gop header and picture
98794           header to calculate the picture timestamp. (time_code
98795           and temporal_reference) and adapt to upstream timestamps if
98796           provided.
98797           https://bugzilla.gnome.org/show_bug.cgi?id=632222
98798
98799 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98800
98801         * sys/applemedia/vtapi.h:
98802         * sys/applemedia/vtdec.c:
98803         * sys/applemedia/vtdec.h:
98804         * sys/applemedia/vtenc.c:
98805         * sys/applemedia/vtenc.h:
98806           applemedia: switch vtapi to CFTypeRef style typedefs
98807
98808 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
98809
98810         * sys/applemedia/celapi.h:
98811         * sys/applemedia/cmapi.c:
98812         * sys/applemedia/cmapi.h:
98813         * sys/applemedia/coremediabuffer.c:
98814         * sys/applemedia/coremediabuffer.h:
98815         * sys/applemedia/iphonecamerasrc.c:
98816         * sys/applemedia/iphonecamerasrc.h:
98817         * sys/applemedia/mioapi.h:
98818         * sys/applemedia/miovideodevice.c:
98819         * sys/applemedia/miovideodevice.h:
98820         * sys/applemedia/miovideosrc.c:
98821         * sys/applemedia/miovideosrc.h:
98822         * sys/applemedia/mtapi.h:
98823         * sys/applemedia/vtapi.h:
98824         * sys/applemedia/vtdec.c:
98825         * sys/applemedia/vtdec.h:
98826         * sys/applemedia/vtenc.c:
98827           applemedia: support public version of CoreMedia
98828           Also rename the relevant API so we mirror the public API more closely, and
98829           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
98830           private CoreMedia in order to not break OS X support.
98831           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
98832           theory also future versions of OS X, where this API may turn public like
98833           it has on iOS.
98834
98835 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98836
98837         * ext/zbar/gstzbar.c:
98838           zbar: handle more formats that start with an 8-bit Y plane
98839           We can handle most planar YUV layouts too, as long as we don't
98840           tell zbar about the chroma planes.
98841
98842 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98843
98844         * ext/zbar/gstzbar.c:
98845         * ext/zbar/gstzbar.h:
98846           zbar: use correct stride
98847           Fixes detection for images with a width that's not a multiple of four.
98848           Based on patch by: Kaj-Michael Lang <milang@tal.org>
98849           Based on patch by: Stefan Kost <ensonic@users.sf.net>
98850           https://bugzilla.gnome.org/show_bug.cgi?id=630830
98851
98852 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98853
98854         * gst/colorspace/gstcolorspace.c:
98855           colorspace: fix build with current git of gst-plugins-base
98856           ifdef tests don't work so well if we define them in the code
98857           above in case they aren't defined.
98858
98859 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98860
98861         * ext/zbar/gstzbar.c:
98862           zbar: minor clean-up
98863           Fix typo and use DEFAULT_FOO define for property default.
98864
98865 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98866
98867         * ext/zbar/gstzbar.c:
98868           zbar: disable cache by default
98869           Since it breaks still image bar code detection.
98870
98871 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98872
98873         * gst/colorspace/colorspace.c:
98874         * gst/colorspace/colorspace.h:
98875         * gst/colorspace/gstcolorspace.c:
98876         * gst/colorspace/gstcolorspace.h:
98877           colorspace: Add support for 8 bit paletted RGB
98878           This needs the 8 bit paletted support from -base
98879           which will be committed after release. Without this
98880           the 8 bit parts are disabled.
98881
98882 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98883
98884         * gst/camerabin/camerabinpreview.c:
98885           camerabin: Add missing change to previous commits
98886           Forgot to add this change to the latest commits. This fixes the build.
98887
98888 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98889
98890         * gst/camerabin/camerabinpreview.c:
98891           camerabin: Fix leaks in the preview handling
98892           Remember to unref the bus after adding the watch.
98893           Remember to unref the element after getting it with
98894           gst_bin_get_by_name.
98895
98896 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98897
98898         * gst/camerabin/gstcamerabin.c:
98899           camerabin: Do not leak a caps
98900           gst_caps_replace doesn't take ownership, but refs the caps. So we
98901           unref the remaining caps.
98902
98903 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98904
98905         * gst/camerabin/gstcamerabin.c:
98906           camerabin: Reset pre-night-mode stored fps when mode changes
98907           When switching between video/still modes the pre-night-mode fps
98908           should be reset to prevent it being used in the incorrect mode, causing
98909           the videosource to fail configuring itself
98910
98911 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
98912
98913         * tests/examples/camerabin/gst-camerabin-test.c:
98914           examples: camerabin: add support for setting many post-processing elements
98915           Instead of taking a single element as input for the image post
98916           processing option, take a list of comma separated elements
98917           that will be used.
98918
98919 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98920
98921         * gst/camerabin/gstcamerabin.c:
98922         * gst/camerabin/gstcamerabin.h:
98923           camerabin: Store app preferred capture parameters separately
98924           Store width/height/fps for video captures in a separate variable
98925           than the one that stores the currently used value.
98926           This prevents the user preferences to be lost when resetting
98927           the currently used dimensions for night mode, for example
98928
98929 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98930
98931         * gst/camerabin/gstcamerabin.c:
98932           camerabin: cleanup used caps when going to NULL
98933           Resets used caps so that camerabin doesn't try to use them
98934           when restarting, where elements/properties might have changed
98935           and the old caps be incompatible
98936
98937 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
98938
98939         * gst/camerabin/gstcamerabin.c:
98940           camerabin: fix priority for idle_add function
98941           Adds a higher priority to the idle_add function for when
98942           the image bin finished the image capture. This reduces the
98943           delay for the application to be notified about this.
98944
98945 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
98946
98947         * gst/selector/gstinputselector.c:
98948           inputselector: log times in human readable form
98949
98950 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
98951
98952         * gst/selector/gstinputselector.c:
98953           inputselector: move reoccuring logs to LOG and remove a double info
98954           Less debug spew in DEBUG category. No need to log pad again if we use
98955           GST_LOG_OBJECT(pad,...).
98956
98957 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98958
98959         * ext/cog/gstcogorc-dist.c:
98960         * gst/colorspace/gstcolorspaceorc-dist.c:
98961         * gst/colorspace/gstcolorspaceorc-dist.h:
98962           cog, colorspace: update orc backup functions for latest changes
98963           Should fix build on systems without the latest orc.
98964
98965 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98966
98967         * po/af.po:
98968         * po/az.po:
98969         * po/bg.po:
98970         * po/ca.po:
98971         * po/cs.po:
98972         * po/da.po:
98973         * po/de.po:
98974         * po/el.po:
98975         * po/en_GB.po:
98976         * po/es.po:
98977         * po/eu.po:
98978         * po/fi.po:
98979         * po/fr.po:
98980         * po/gl.po:
98981         * po/hu.po:
98982         * po/id.po:
98983         * po/it.po:
98984         * po/ja.po:
98985         * po/ky.po:
98986         * po/lt.po:
98987         * po/lv.po:
98988         * po/mt.po:
98989         * po/nb.po:
98990         * po/nl.po:
98991         * po/or.po:
98992         * po/pl.po:
98993         * po/pt_BR.po:
98994         * po/ro.po:
98995         * po/ru.po:
98996         * po/sk.po:
98997         * po/sl.po:
98998         * po/sq.po:
98999         * po/sr.po:
99000         * po/sv.po:
99001         * po/tr.po:
99002         * po/uk.po:
99003         * po/vi.po:
99004         * po/zh_CN.po:
99005           po: update for new translations
99006
99007 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99008
99009         * gst/colorspace/colorspace.c:
99010         * gst/colorspace/gstcolorspace.c:
99011           colorspace: Add support for RGB15 and BGR15
99012
99013 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99014
99015         * gst/colorspace/colorspace.c:
99016         * gst/colorspace/gstcolorspace.c:
99017           colorspace: Add support for RGB16 and BGR16
99018
99019 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99020
99021         * gst/colorspace/colorspace.c:
99022         * gst/colorspace/gstcolorspaceorc.orc:
99023           colorspace: Add support for Y16
99024
99025 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99026
99027         * gst/colorspace/gstcolorspaceorc.orc:
99028           colorspace: Fix Y800 ORC getline implementation
99029
99030 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99031
99032         * gst/colorspace/colorspace.c:
99033         * gst/colorspace/gstcolorspace.c:
99034         * gst/colorspace/gstcolorspaceorc.orc:
99035           colorspace: Add support for A420
99036
99037 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99038
99039         * gst/colorspace/colorspace.c:
99040           colorspace: Add support for Y41B
99041
99042 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99043
99044         * gst/colorspace/colorspace.c:
99045         * gst/colorspace/colorspace.h:
99046         * gst/colorspace/gstcolorspace.c:
99047         * gst/colorspace/gstcolorspace.h:
99048           colorspace: Add support for SDTV/HDTV YUV conversions
99049
99050 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99051
99052         * gst/colorspace/colorspace.c:
99053           colorspace: Add comment for the A420 getline/putline table row
99054
99055 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99056
99057         * gst/colorspace/colorspace.c:
99058         * gst/colorspace/colorspace.h:
99059           colorspace: Add const to the source arrays and the getline/putline table
99060
99061 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99062
99063         * gst/colorspace/colorspace.c:
99064           colorspace: Make fast-path transform table const
99065
99066 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99067
99068         * gst/colorspace/colorspace.c:
99069           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
99070
99071 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99072
99073         * gst/audioparsers/gstbaseparse.c:
99074           baseparse: use only upstream duration if it provides one
99075
99076 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99077
99078         * gst/audioparsers/gstbaseparse.c:
99079           baseparse: reflow update_bitrate code
99080           ... which makes local variables represent real state better, and avoids
99081           triggering unneeded updates/actions.
99082
99083 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99084
99085         * gst/audioparsers/gstbaseparse.c:
99086           baseparse: add some debug statements
99087
99088 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99089
99090         * gst/gaudieffects/Makefile.am:
99091         * gst/gaudieffects/gstplugin.c:
99092           gaudieffects: Include gstcontroller header and add the required CFLAGS
99093
99094 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
99095
99096         * gst/gaudieffects/gstburn.c:
99097         * gst/gaudieffects/gstburn.h:
99098         * gst/gaudieffects/gstchromium.c:
99099         * gst/gaudieffects/gstchromium.h:
99100         * gst/gaudieffects/gstdilate.c:
99101         * gst/gaudieffects/gstdilate.h:
99102         * gst/gaudieffects/gstdodge.c:
99103         * gst/gaudieffects/gstexclusion.c:
99104         * gst/gaudieffects/gstexclusion.h:
99105         * gst/gaudieffects/gstplugin.c:
99106         * gst/gaudieffects/gstsolarize.c:
99107         * gst/gaudieffects/gstsolarize.h:
99108           gaudieffects: made filter parameters dynamic and controllable
99109
99110 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99111
99112         * sys/winks/gstksvideodevice.c:
99113           winks: work around shutdown deadlock
99114           GetOverlappedResult() might never return with some drivers. Time out
99115           after 1000 ms. We cannot really fix this without either:
99116           1) Controlling the streaming thread so we can do CancelIo() from that
99117           thread.
99118           2) Switch to using IO completion ports.
99119
99120 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99121
99122         * sys/winks/gstksvideodevice.c:
99123           winks: remove JPEG validation hack
99124           This should clearly not be done in a video source.
99125
99126 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99127
99128         * sys/winks/ksvideohelpers.c:
99129           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
99130           In order to match the reference implementation.
99131
99132 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99133
99134         * sys/winks/gstksvideodevice.c:
99135           winks: retry when KsCreatePin fails with ERROR_NOT_READY
99136           Turns out that the reference implementation does this, hence we need to
99137           mirror this behaviour. This typically happens with hardware that takes
99138           some time to initialize.
99139
99140 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
99141
99142         * sys/winks/ksvideohelpers.c:
99143           winks: improve framerate fraction conversions
99144           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
99145           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
99146
99147 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99148
99149         * sys/winks/gstksclock.c:
99150         * sys/winks/gstksvideodevice.c:
99151         * sys/winks/gstksvideodevice.h:
99152         * sys/winks/gstksvideosrc.c:
99153         * sys/winks/kshelpers.c:
99154         * sys/winks/kshelpers.h:
99155         * sys/winks/ksvideohelpers.c:
99156           winks: improve error-handling
99157           Most important part here is special-casing "device busy" so the application
99158           is able to provide better feedback when another application is using the
99159           device.
99160
99161 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99162
99163         * sys/winks/gstksvideodevice.c:
99164         * sys/winks/gstksvideodevice.h:
99165         * sys/winks/gstksvideosrc.c:
99166           winks: performance improvements
99167           * Make the driver write directly into each GstBuffer to avoid memcpy().
99168           * Don't memset() the buffer before reusing it.
99169           * Recycle memory by keeping two spare buffers. Two because the sink
99170           downstream may keep a ref to the previous buffer.
99171           Note that we align buffers on highest possible byte boundary (4096) so we
99172           don't have to take into account what kind of alignment the driver requires.
99173
99174 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99175
99176         * sys/winks/gstksclock.c:
99177         * sys/winks/gstksclock.h:
99178         * sys/winks/gstksvideodevice.c:
99179         * sys/winks/gstksvideodevice.h:
99180         * sys/winks/gstksvideosrc.c:
99181         * sys/winks/gstksvideosrc.h:
99182           winks: store priv pointer instead of looking it up
99183
99184 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99185
99186         * sys/winks/gstksvideosrc.c:
99187           winks: post error message on flow-unexpected
99188
99189 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
99190
99191         * sys/winks/gstksvideosrc.c:
99192         * sys/winks/gstksvideosrc.h:
99193           winks: add property probing support
99194
99195 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99196
99197         * sys/winks/gstksvideosrc.c:
99198         * sys/winks/ksvideohelpers.c:
99199         * sys/winks/ksvideohelpers.h:
99200           winks: sort devices that look like cameras first
99201
99202 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
99203
99204         * sys/winks/ksvideohelpers.c:
99205           winks: provide guessed pixel-aspect-ratio in caps
99206
99207 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99208
99209         * sys/winks/gstksclock.c:
99210           winks: only try to change state when actually open
99211
99212 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99213
99214         * sys/winks/kshelpers.c:
99215         * sys/winks/kshelpers.h:
99216         * sys/winks/ksvideohelpers.c:
99217           winks: ignore unsupported formats
99218
99219 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
99220
99221         * sys/winks/gstksvideodevice.c:
99222         * sys/winks/gstksvideosrc.c:
99223           winks: adjust a couple of logging severities
99224           Should clearly not be considered warnings, as they're quite common.
99225
99226 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
99227
99228         * configure.ac:
99229         * sys/Makefile.am:
99230         * sys/applemedia/Makefile.am:
99231         * sys/applemedia/celapi.c:
99232         * sys/applemedia/celapi.h:
99233         * sys/applemedia/cmapi.c:
99234         * sys/applemedia/cmapi.h:
99235         * sys/applemedia/coremediabuffer.c:
99236         * sys/applemedia/coremediabuffer.h:
99237         * sys/applemedia/coremediactx.c:
99238         * sys/applemedia/coremediactx.h:
99239         * sys/applemedia/corevideobuffer.c:
99240         * sys/applemedia/corevideobuffer.h:
99241         * sys/applemedia/cvapi.c:
99242         * sys/applemedia/cvapi.h:
99243         * sys/applemedia/dynapi-internal.h:
99244         * sys/applemedia/dynapi.c:
99245         * sys/applemedia/dynapi.h:
99246         * sys/applemedia/iphonecamerasrc.c:
99247         * sys/applemedia/iphonecamerasrc.h:
99248         * sys/applemedia/mioapi.c:
99249         * sys/applemedia/mioapi.h:
99250         * sys/applemedia/miovideodevice.c:
99251         * sys/applemedia/miovideodevice.h:
99252         * sys/applemedia/miovideosrc.c:
99253         * sys/applemedia/miovideosrc.h:
99254         * sys/applemedia/mtapi.c:
99255         * sys/applemedia/mtapi.h:
99256         * sys/applemedia/plugin.m:
99257         * sys/applemedia/qtkitvideosrc.h:
99258         * sys/applemedia/qtkitvideosrc.m:
99259         * sys/applemedia/vtapi.c:
99260         * sys/applemedia/vtapi.h:
99261         * sys/applemedia/vtdec.c:
99262         * sys/applemedia/vtdec.h:
99263         * sys/applemedia/vtenc.c:
99264         * sys/applemedia/vtenc.h:
99265         * sys/applemedia/vth264decbin.c:
99266         * sys/applemedia/vth264decbin.h:
99267         * sys/applemedia/vth264encbin.c:
99268         * sys/applemedia/vth264encbin.h:
99269         * sys/applemedia/vtutil.c:
99270         * sys/applemedia/vtutil.h:
99271           applemedia: New plugin for Apple multimedia APIs
99272           Provides the following elements:
99273           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
99274           hard-coded caps as the API does not provide any way of querying for
99275           formats supported by the hardware. Hasn't been tested a lot, but seems
99276           to work.
99277           miovideosrc: OS X video source which uses the undocumented/private
99278           CoreMediaIOServices API, which is also the one used by iChat.
99279           Present on latest version of Leopard and all versions of Snow Leopard.
99280           Has been tested extensively with built-in cameras and TANDBERG's
99281           PrecisionHD USB camera.
99282           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
99283           private VideoToolbox API on OS X and iOS. List of codecs are currently
99284           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
99285           expanded by adding new entries to the lists, but haven't yet had time to
99286           do that. Should probably also implement probing as available codecs depend
99287           on the OS and its version, and there doesn't seem to be any way to
99288           enumerate the available codecs.
99289           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
99290           vtdec_h264/vtenc_h264 in live scenarios.
99291           iphonecamerasrc: iPhone camera source relying on the undocumented/private
99292           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
99293           after a few minutes, presumably because of a resource leak. Needs some
99294           love.
99295           Note that the iOS parts haven't yet been ported to iOS 4.x.
99296
99297 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
99298
99299         * gst/mpegdemux/mpegtsparse.c:
99300           mpegtsparse: Add tag event emission. Fixes #627253
99301
99302 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
99303
99304         * common:
99305           Automatic update of common submodule
99306           From 7bbd708 to 011bcc8
99307
99308 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99309
99310         * gst/camerabin/gstcamerabin.c:
99311           camerabin: Check the source scene mode when creating it
99312           As camerabin only gets notified of the changes from the
99313           video source element, it should query the initial value
99314           once the source is created so it initializes itself
99315           correctly.
99316
99317 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99318
99319         * tests/check/Makefile.am:
99320           tests: fix distcheck a bit more
99321           Dist elements/parser.h header file, which fixes the 'make check' build.
99322
99323 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99324
99325         * tests/check/elements/valve.c:
99326           tests: fix valve unit test
99327           gst_buffer_pad_alloc() needs simple caps or NULL caps,
99328           ANY caps are not allowed.
99329
99330 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99331
99332         * gst/audioparsers/gstdcaparse.c:
99333           dcaparse: init variable to make osx build bot happy
99334           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
99335           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
99336
99337 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99338
99339         * gst/audioparsers/Makefile.am:
99340         * gst/audioparsers/gstdcaparse.c:
99341         * gst/audioparsers/gstdcaparse.h:
99342         * gst/audioparsers/plugin.c:
99343           audioparsers: add very basic dts/dca parser
99344           Still some issues, e.g. with seekable queries in totem, but also
99345           processing already-chunked input (created with matroskademux ! gdppay).
99346
99347 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
99348
99349         * ext/amrwbenc/gstamrwbenc.c:
99350         * ext/apexsink/gstapexsink.c:
99351         * ext/artsd/gstartsdsink.c:
99352         * ext/audiofile/gstafsink.c:
99353         * ext/audioresample/gstaudioresample.c:
99354         * ext/bz2/gstbz2dec.c:
99355         * ext/bz2/gstbz2enc.c:
99356         * ext/cdaudio/gstcdaudio.c:
99357         * ext/cog/gstcogmse.c:
99358         * ext/cog/gstlogoinsert.c:
99359         * ext/dc1394/gstdc1394.c:
99360         * ext/dirac/gstdiracenc.cc:
99361         * ext/directfb/dfbvideosink.c:
99362         * ext/divx/gstdivxenc.c:
99363         * ext/dts/gstdtsdec.c:
99364         * ext/faac/gstfaac.c:
99365         * ext/jack/gstjackaudiosink.c:
99366         * ext/jack/gstjackaudiosrc.c:
99367         * ext/kate/gstkatedec.c:
99368         * ext/kate/gstkateenc.c:
99369         * ext/kate/gstkatetag.c:
99370         * ext/kate/gstkatetiger.c:
99371         * ext/kate/gstkateutil.c:
99372         * ext/libfame/gstlibfame.c:
99373         * ext/modplug/gstmodplug.cc:
99374         * ext/mpeg2enc/gstmpeg2encoptions.cc:
99375         * ext/mplex/gstmplexjob.cc:
99376         * ext/musicbrainz/gsttrm.c:
99377         * ext/mythtv/gstmythtvsrc.c:
99378         * ext/nas/nassink.c:
99379         * ext/neon/gstneonhttpsrc.c:
99380         * ext/ofa/gstofa.c:
99381         * ext/opencv/gstedgedetect.c:
99382         * ext/opencv/gstfaceblur.c:
99383         * ext/opencv/gstfacedetect.c:
99384         * ext/opencv/gstpyramidsegment.c:
99385         * ext/opencv/gsttemplatematch.c:
99386         * ext/resindvd/resindvdbin.c:
99387         * ext/resindvd/resindvdsrc.c:
99388         * ext/sdl/sdlvideosink.c:
99389         * ext/shout/gstshout.c:
99390         * ext/snapshot/gstsnapshot.c:
99391         * ext/sndfile/gstsfsink.c:
99392         * ext/soundtouch/gstpitch.cc:
99393         * ext/tarkin/gsttarkindec.c:
99394         * ext/tarkin/gsttarkinenc.c:
99395         * ext/xvid/gstxvidenc.c:
99396         * ext/zbar/gstzbar.c:
99397           various (ext): add missing G_PARAM_STATIC_STRINGS flags
99398           Canonicalize property names as needed.
99399
99400 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
99401
99402         * gst/videosignal/gstvideoanalyse.c:
99403           videoanalyse: fix copy'n'paste off by one for param spec flags change
99404
99405 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
99406
99407         * gst/asfmux/gstasfmux.c:
99408         * gst/autoconvert/gstautoconvert.c:
99409         * gst/camerabin/camerabinimage.c:
99410         * gst/camerabin/camerabinvideo.c:
99411         * gst/dccp/gstdccpclientsink.c:
99412         * gst/dccp/gstdccpclientsrc.c:
99413         * gst/dccp/gstdccpserversink.c:
99414         * gst/dccp/gstdccpserversrc.c:
99415         * gst/dtmf/gstdtmfsrc.c:
99416         * gst/dtmf/gstrtpdtmfdepay.c:
99417         * gst/dtmf/gstrtpdtmfsrc.c:
99418         * gst/filter/gstiir.c:
99419         * gst/freeze/gstfreeze.c:
99420         * gst/games/gstpuzzle.c:
99421         * gst/gaudieffects/gstburn.c:
99422         * gst/gaudieffects/gstchromium.c:
99423         * gst/gaudieffects/gstdilate.c:
99424         * gst/gaudieffects/gstdodge.c:
99425         * gst/gaudieffects/gstexclusion.c:
99426         * gst/gaudieffects/gstsolarize.c:
99427         * gst/h264parse/gsth264parse.c:
99428         * gst/id3tag/gstid3mux.c:
99429         * gst/librfb/gstrfbsrc.c:
99430         * gst/mixmatrix/mixmatrix.c:
99431         * gst/mpeg4videoparse/mpeg4videoparse.c:
99432         * gst/mpegdemux/flutspatinfo.c:
99433         * gst/mpegdemux/flutspmtinfo.c:
99434         * gst/mpegdemux/flutspmtstreaminfo.c:
99435         * gst/mpegdemux/gstmpegtsdemux.c:
99436         * gst/mpegdemux/mpegtsparse.c:
99437         * gst/mpegtsmux/mpegtsmux.c:
99438         * gst/mve/gstmvemux.c:
99439         * gst/nsf/gstnsf.c:
99440         * gst/passthrough/gstpassthrough.c:
99441         * gst/pcapparse/gstpcapparse.c:
99442         * gst/playondemand/gstplayondemand.c:
99443         * gst/pnm/gstpnmenc.c:
99444         * gst/qtmux/gstqtmoovrecover.c:
99445         * gst/real/gstrealaudiodec.c:
99446         * gst/real/gstrealvideodec.c:
99447         * gst/rtpmux/gstrtpmux.c:
99448         * gst/scaletempo/gstscaletempo.c:
99449         * gst/sdp/gstsdpdemux.c:
99450         * gst/selector/gstinputselector.c:
99451         * gst/selector/gstoutputselector.c:
99452         * gst/smooth/gstsmooth.c:
99453         * gst/speed/gstspeed.c:
99454         * gst/stereo/gststereo.c:
99455         * gst/subenc/gstsrtenc.c:
99456         * gst/vbidec/gstvbidec.c:
99457         * gst/videodrop/gstvideodrop.c:
99458         * gst/videomeasure/gstvideomeasure_collector.c:
99459         * gst/videomeasure/gstvideomeasure_ssim.c:
99460         * gst/videosignal/gstvideoanalyse.c:
99461         * gst/videosignal/gstvideodetect.c:
99462         * gst/videosignal/gstvideomark.c:
99463           various (gst): add missing G_PARAM_STATIC_STRINGS flags
99464           Canonicalize property names as needed.
99465
99466 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
99467
99468         * ext/artsd/gstartsdsink.c:
99469         * ext/audiofile/gstafsink.c:
99470         * ext/shout/gstshout.c:
99471         * gst/smooth/gstsmooth.c:
99472           various: wrap property registration and add a single fixme for long desc.
99473
99474 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
99475
99476         * gst/pnm/gstpnmenc.c:
99477           pnmenc: remove stray " in doc comment
99478
99479 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
99480
99481         * gst/dtmf/gstdtmfsrc.c:
99482           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
99483
99484 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99485
99486         * tests/check/elements/jifmux.c:
99487           tests: jifmux: Adds tests for the new tags
99488           Adds tests for the new exif tags in -base
99489
99490 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
99491
99492         * ext/dirac/gstdiracenc.cc:
99493         * ext/schroedinger/gstschroenc.c:
99494         * ext/vp8/gstvp8dec.c:
99495         * ext/vp8/gstvp8enc.c:
99496         * gst-libs/gst/video/gstbasevideocodec.c:
99497         * gst-libs/gst/video/gstbasevideocodec.h:
99498         * gst-libs/gst/video/gstbasevideodecoder.c:
99499         * gst-libs/gst/video/gstbasevideodecoder.h:
99500         * gst-libs/gst/video/gstbasevideoencoder.c:
99501         * gst-libs/gst/video/gstbasevideoencoder.h:
99502           basevideo: Move common fields/functions to basecodec
99503
99504 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
99505
99506         * ext/zbar/gstzbar.c:
99507         * ext/zbar/gstzbar.h:
99508           zbar: Make scanner cache optional
99509
99510 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
99511
99512         * gst-libs/gst/interfaces/photography.h:
99513           photography: actualy use the enum in the vmethods
99514           If we introduce a new GstPhotographyNoiseReduction, lets also use it
99515           in the vmethods
99516
99517 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
99518
99519         * gst-libs/gst/interfaces/photography.h:
99520           photography: retab interface struct fields
99521
99522 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
99523
99524         * common:
99525           Automatic update of common submodule
99526           From 5a668bf to 7bbd708
99527
99528 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99529
99530         * gst/camerabin/gstcamerabin-enum.h:
99531           camerabin: Remove unused entry
99532           Remove camerabin unused enum entry
99533
99534 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99535
99536         * gst-libs/gst/interfaces/photography.h:
99537           photography: Avoid breaking ABI
99538           Move the newly added functions/fields to the end of the structs
99539
99540 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
99541
99542         * gst/mpegvideoparse/mpegpacketiser.c:
99543           mpegvideoparse: accelerate search for start code
99544           As the startcode always starts with 0x000001 some iterations
99545           can be skipped if values > 1 are detected.
99546           ~ 70% faster on HD video stream.
99547           https://bugzilla.gnome.org/show_bug.cgi?id=632130
99548
99549 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99550
99551         * gst/audioparsers/gstac3parse.c:
99552           ac3parse: properly parse e-ac3 frame header
99553           Also add a few debug statements.
99554
99555 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99556
99557         * ext/faad/gstfaad.c:
99558           faad: reflow opening and closing decoder
99559           In particular, this reconfigures quite forcefully when renegotiation is needed.
99560           Fixes #631501.
99561
99562 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99563
99564         * gst/qtmux/gstqtmux.c:
99565           qtmux: prevent infinite loop when adjusting framerate
99566           Fixes #632070.
99567
99568 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99569
99570         * tests/check/elements/jifmux.c:
99571           tests: jifmux: update tests to the new datetime api
99572           Update jifmux tests to use new gstdatetime API in core
99573
99574 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99575
99576         * gst/geometrictransform/Makefile.am:
99577         * gst/geometrictransform/gstrotate.c:
99578         * gst/geometrictransform/gstrotate.h:
99579         * gst/geometrictransform/plugin.c:
99580           geometrictransform: Adds rotate element
99581           Adds a new rotate element to geometrictransform. It still
99582           needs some work. But this is a good starting point.
99583           Based on patch from Bert Douglas <bertd tplogic com>
99584
99585 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99586
99587         * gst/audioparsers/gstflacparse.c:
99588           flacparse: tweak setting buffer metadata; avoid timestamp jitter
99589           Fixes #631993.
99590
99591 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99592
99593         * ext/faad/gstfaad.c:
99594         * ext/faad/gstfaad.h:
99595           faad: cater for renegotiation
99596           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
99597           info for doing so.
99598           Fixes #631501.
99599
99600 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99601
99602         * gst/audioparsers/gstaacparse.c:
99603         * gst/audioparsers/gstaacparse.h:
99604           aacparse: streamline src caps setting
99605           In particular, also set src caps whenever changes in stream warrant doing so.
99606
99607 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99608
99609         * sys/directdraw/gstdirectdrawsink.c:
99610           directdrawsink: port GstXOverlay bits to new API
99611           Don't use deprecated API.
99612
99613 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99614
99615         * tests/check/elements/faac.c:
99616           faac: adjust unit test to faac modified output
99617
99618 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99619
99620         * tests/check/Makefile.am:
99621           checks: remove variables from Makefile.am that aren't set
99622           Remove some stuff that was copy'n'pasted from core but
99623           doesn't apply here. The following vars aren't set:
99624           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
99625           so we may just as well remove them.
99626
99627 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99628
99629         * tests/examples/camerabin/gst-camera.c:
99630           examples: Fix compilation with GTK+ 3.0
99631
99632 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99633
99634         * tests/check/elements/flacparse.c:
99635           flacparse: Adjust unit tests to new flacparse behaviour
99636           Garbage after frames is now included in the frames because flacparse
99637           has no easy way to detect the real end of a frame. Decoders are
99638           expected to everything after the frame because only decoding the
99639           bitstream will reveal the real end of the frame.
99640           Fixes bug #631814.
99641
99642 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99643
99644         * gst/audioparsers/gstflacparse.c:
99645           flacparse: Don't drop the last frame if it is followed by garbage
99646           See bug #631814.
99647
99648 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99649
99650         * gst/audioparsers/gstbaseparse.c:
99651           baseparse: perform bitrate handling and posting after newsegment sending
99652
99653 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99654
99655         * gst/audioparsers/gstbaseparse.c:
99656           baseparse: immediately post subclass provided bitrate
99657
99658 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99659
99660         * gst/audioparsers/gstflacparse.c:
99661           flacparse: fix parsing with unknown framesizes
99662           Fixes #631814 (mostly).
99663
99664 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99665
99666         * ext/faac/gstfaac.c:
99667         * ext/faac/gstfaac.h:
99668           faac: handle trailing encoder output
99669
99670 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99671
99672         * ext/gsettings/gstswitchsrc.c:
99673           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
99674
99675 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
99676
99677         * sys/dvb/gstdvbsrc.c:
99678           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
99679           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
99680           8MHz.
99681
99682 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99683
99684         * sys/shm/shmalloc.h:
99685           shm: Add C++ protection
99686           Add c++ protection in the relevant places
99687
99688 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
99689
99690         * common:
99691           Automatic update of common submodule
99692           From c4a8adc to 5a668bf
99693
99694 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99695
99696         * common:
99697           Automatic update of common submodule
99698           From 5e3c9bf to c4a8adc
99699
99700 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99701
99702         * gst/audioparsers/gstflacparse.c:
99703           flacparse: Simplify frame header parsing by using lookup tables
99704           Based on a patch by Felipe Contreras.
99705           See bug #631200.
99706
99707 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99708
99709         * gst/audioparsers/gstflacparse.c:
99710         * gst/audioparsers/gstflacparse.h:
99711           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
99712           Thanks to Felipe Contreras for the suggestion. This is partially
99713           based on his patches and makes flacparse more than 3.5 times faster.
99714           Looking for valid frame headers is unlikely to give false positives
99715           because every frame header is at least 9 bytes long, contains a
99716           14 bit sync code and a 8 bit checksum over the first 8 bytes.
99717           Fixes bug #631200.
99718
99719 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99720
99721         * gst/sdp/gstsdpdemux.c:
99722           sdpdemux: workaround internal rtspsrc failing state change
99723           Fixes #630046.
99724
99725 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99726
99727         * gst/rawparse/Makefile.am:
99728         * gst/rawparse/gstaudioparse.c:
99729         * gst/rawparse/gstaudioparse.h:
99730           audioparse: Add support for setting the channel-positions
99731
99732 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99733
99734         * gst/audioparsers/gstflacparse.c:
99735           flacparse: Really post tags only after the initial newsegment event
99736           The first newsegment event will be send by the first call to
99737           gst_base_parse_push_buffer() if necessary, posting the tags
99738           before that is not a good idea. Instead do it from the
99739           GstBaseParse::pre_push_buffer vfunc.
99740
99741 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99742
99743         * gst/coloreffects/gstchromahold.c:
99744           chromahold: Fix hue calculation for red colors
99745           Also make the calculation much more accurate...
99746
99747 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99748
99749         * gst/coloreffects/gstchromahold.c:
99750           chromahold: Make everything greyscale if the target color is grey
99751
99752 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99753
99754         * gst/coloreffects/Makefile.am:
99755         * gst/coloreffects/gstchromahold.c:
99756         * gst/coloreffects/gstchromahold.h:
99757         * gst/coloreffects/gstplugin.c:
99758           chromahold: Add chromahold color effect
99759           This effect converts all colors except a single one to
99760           grey. The color is selected by an RGB triple and a
99761           tolerance for the color matching in hue degree can be specified.
99762
99763 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99764
99765         * gst/sdp/gstsdpdemux.c:
99766           sdpdemux: fix and reflow some exits
99767
99768 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99769
99770         * gst/sdp/gstsdpdemux.c:
99771           sdpdemux: error out if no streams found in sdp message
99772
99773 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99774
99775         * gst/sdp/gstsdpdemux.c:
99776           sdpdemux: unbreak standard manager setup
99777
99778 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99779
99780         * tests/check/elements/.gitignore:
99781           .gitignore: ignore more unit test binaries
99782
99783 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99784
99785         * Makefile.am:
99786         * configure.ac:
99787         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99788         * docs/plugins/inspect/plugin-alsaspdif.xml:
99789         * ext/Makefile.am:
99790         * ext/alsaspdif/Makefile.am:
99791         * ext/alsaspdif/alsaspdifsink.c:
99792         * ext/alsaspdif/alsaspdifsink.h:
99793         * gst-plugins-bad.spec.in:
99794         * m4/Makefile.am:
99795         * m4/gst-alsa.m4:
99796           alsaspdif: remove alsaspdifsink element
99797           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
99798           has been able to handle SPDIF for a while now.
99799
99800 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99801
99802         * gst/audioparsers/gstbaseparse.c:
99803           Revert "baseparse: add skip property"
99804           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
99805           Reverting this for now, since no one really seems to remember why this
99806           property exists or what it could possibly be good for. It seems to have
99807           been in the original mp3parse since the beginning of time and was back-
99808           ported from there.
99809
99810 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99811
99812         * gst/audioparsers/gstflacparse.c:
99813           flacparse: Fix uninitialized variable compiler warnings
99814           These warnings are wrong, the variables are only used if they were
99815           initialized by the bit reader.
99816
99817 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
99818
99819         * gst/audioparsers/gstflacparse.c:
99820           flacparse: fix picture parsing
99821           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
99822
99823 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99824
99825         * gst/audioparsers/gstflacparse.c:
99826           flacparse: Push tags before the header buffers are pushed
99827
99828 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
99829
99830         * gst/audioparsers/gstflacparse.c:
99831           flacparse: trivial caps fix
99832           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
99833
99834 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99835
99836         * gst/qtmux/gstqtmux.c:
99837           qtmux: Add G_PARAM_STATIC_STRINGS
99838           Add G_PARAM_STATIC_STRINGS to qtmux properties
99839
99840 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99841
99842         * tests/check/Makefile.am:
99843           tests: valve: Fix tests build
99844           Adds missing cflags/libs to valve check test to
99845           fix build
99846
99847 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99848
99849         * gst/audioparsers/gstbaseparse.c:
99850           audioparser: Let the format string agree with the parameters to fix compiler warning
99851
99852 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99853
99854         * sys/vdpau/mpeg/gstvdpmpegdec.c:
99855           vdpau: Check return values of the bitreader functions
99856
99857 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99858
99859         * gst/audioparsers/gstac3parse.c:
99860           ac3parse: Use unchecked versions of the bitreader get functions
99861           We didn't check the return values anyway...
99862
99863 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
99864
99865         * gst/valve/gstvalve.c:
99866           valve: no need to ref the object in _chain
99867           Don't ref the pad in chain, like elsewhere
99868
99869 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
99870
99871         * gst/audioparsers/gstbaseparse.c:
99872           baseparse: Fix debug output
99873           We lose the reference to the buffer after gst_pad_push(), so the debug
99874           print should happen before.
99875           https://bugzilla.gnome.org/show_bug.cgi?id=622276
99876
99877 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99878
99879         * tests/check/Makefile.am:
99880         * tests/check/elements/flacparse.c:
99881         * tests/check/elements/parser.c:
99882         * tests/check/elements/parser.h:
99883           audioparsers: add flacparse unit test
99884           ... and tweak parser test helper in the process.
99885
99886 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99887
99888         * gst/audioparsers/gstbaseparse.c:
99889           baseparse: support reverse playback
99890           ... in pull mode or upstream driven.
99891
99892 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99893
99894         * gst/audioparsers/gstbaseparse.c:
99895           baseparse: remove done TODOs and update documentation
99896
99897 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99898
99899         * gst/audioparsers/gstbaseparse.c:
99900           baseparse: use determined seekability in answering SEEKING query
99901
99902 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99903
99904         * gst/audioparsers/gstbaseparse.c:
99905           baseparse: add skip property
99906
99907 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99908
99909         * tests/check/Makefile.am:
99910         * tests/check/elements/ac3parse.c:
99911         * tests/check/elements/mpegaudioparse.c:
99912           audioparsers: add ac3parse and mpegaudioparse unit test
99913
99914 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99915
99916         * gst/audioparsers/Makefile.am:
99917         * gst/audioparsers/gstmpegaudioparse.c:
99918         * gst/audioparsers/gstmpegaudioparse.h:
99919         * gst/audioparsers/plugin.c:
99920           mpegaudioparse: initial version
99921           ... adequately equivalent to mp3parse, so lets boldly set it
99922           to higher rank.
99923
99924 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99925
99926         * gst/audioparsers/gstaacparse.c:
99927           aacparse: set minimum frame size at _start
99928           ... rather than one time at _init.
99929
99930 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99931
99932         * tests/check/Makefile.am:
99933         * tests/check/elements/aacparse.c:
99934         * tests/check/elements/aacparse_data.h:
99935         * tests/check/elements/amrparse.c:
99936         * tests/check/elements/amrparse_data.h:
99937         * tests/check/elements/parser.c:
99938         * tests/check/elements/parser.h:
99939           audioparsers: refactor existing unit tests using common helper
99940
99941 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99942
99943         * gst/audioparsers/gstaacparse.c:
99944         * gst/audioparsers/gstac3parse.c:
99945         * gst/audioparsers/gstamrparse.c:
99946         * gst/audioparsers/gstbaseparse.c:
99947         * gst/audioparsers/gstbaseparse.h:
99948           baseparse: use _set_frame_props to configure frame lead_in and lead_out
99949           ... provided a corresponding decoder with sufficient leading and following
99950           frames to carry out full decoding for a particular segment.
99951
99952 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99953
99954         * gst/audioparsers/gstaacparse.c:
99955         * gst/audioparsers/gstac3parse.c:
99956         * gst/audioparsers/gstamrparse.c:
99957         * gst/audioparsers/gstbaseparse.c:
99958         * gst/audioparsers/gstbaseparse.h:
99959         * gst/audioparsers/gstflacparse.c:
99960           baseparse: use _set_duration to configure duration update interval
99961           ... as it logically belongs there as one or the other; either subclass
99962           can provide a duration, or an estimate must be made (reguarly updated).
99963
99964 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99965
99966         * gst/audioparsers/gstbaseparse.c:
99967           baseparse: localize use of provided fps information
99968
99969 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99970
99971         * gst/audioparsers/gstbaseparse.c:
99972           baseparse: seek table and accurate seek support
99973
99974 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99975
99976         * gst/audioparsers/gstbaseparse.c:
99977           baseparse: proper and more extended segment and seek handling
99978           That is, loop pause handling, segment seek support, newsegment for gaps, etc
99979
99980 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99981
99982         * gst/audioparsers/gstbaseparse.c:
99983         * gst/audioparsers/gstbaseparse.h:
99984           baseparse: add index support
99985
99986 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99987
99988         * gst/audioparsers/gstbaseparse.c:
99989           baseparse: refactor state reset
99990
99991 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99992
99993         * gst/audioparsers/gstbaseparse.c:
99994           baseparse: prevent indefinite resyncing
99995
99996 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99997
99998         * gst/audioparsers/gstbaseparse.c:
99999           baseparse: specific EOS handling if no output so far
100000
100001 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100002
100003         * gst/audioparsers/gstbaseparse.c:
100004           baseparse: adjust _set_frame_prop documentation and set default as claimed
100005
100006 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100007
100008         * gst/audioparsers/gstbaseparse.c:
100009           baseparse: fix bitrate copy-and-paste and update heuristic
100010
100011 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100012
100013         * gst/audioparsers/gstbaseparse.c:
100014           baseparse: post duration message if average bitrates is updated
100015
100016 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100017
100018         * gst/audioparsers/gstaacparse.c:
100019         * gst/audioparsers/gstbaseparse.c:
100020         * gst/audioparsers/gstbaseparse.h:
100021           baseparse: remove is_seekable vmethod and use a set_seek instead
100022           Seekability, like duration, etc is unlikely to change (frequently), and
100023           the default assumption covers most cases, so let subclass set when needed.
100024           At the same time, allow subclass to indicate if it has seek-metadata (table)
100025           available, and possibly have it provide an average bitrate.
100026
100027 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100028
100029         * gst/audioparsers/gstac3parse.c:
100030           ac3parse: remove redundant default is_seekable
100031
100032 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100033
100034         * gst/audioparsers/gstbaseparse.c:
100035         * gst/audioparsers/gstbaseparse.h:
100036           baseparse: add another hook for subclass prior to pushing buffer
100037           ... and allow subclass to perform custom segment clipping, or to
100038           emit tags or messages at this time.
100039
100040 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100041
100042         * gst/audioparsers/gstbaseparse.c:
100043           baseparse: 0 converts to 0 by default
100044
100045 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100046
100047         * gst/audioparsers/gstbaseparse.c:
100048         * gst/audioparsers/gstbaseparse.h:
100049           basepase: refactor conversion using helper function and export default convert
100050
100051 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100052
100053         * gst/audioparsers/gstbaseparse.c:
100054           baseparse: streamline query handling
100055
100056 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100057
100058         * gst/audioparsers/gstbaseparse.c:
100059         * gst/audioparsers/gstbaseparse.h:
100060           baseparse: cleanup struct and remove unused member
100061
100062 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100063
100064         * gst/audioparsers/plugin.c:
100065           audioparsers: increase ranks to enable auto-plugging
100066           Because we can, and should, have some shakedown testing before having
100067           these make it into -good later on ...
100068
100069 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
100070
100071         * gst/audioparsers/gstbaseparse.c:
100072           baseparse: Allow chaining of subclass event handlers
100073           This allows the child class to chain its event handler with
100074           GstBaseParse, so that subclasses don't have to duplicate all the default
100075           event handling logic.
100076           https://bugzilla.gnome.org/show_bug.cgi?id=622276
100077
100078 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100079
100080         * tests/check/elements/valve.c:
100081           tests: Fix caps leak in the valve test
100082
100083 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100084
100085         * tests/check/Makefile.am:
100086         * tests/check/elements/.gitignore:
100087         * tests/check/elements/valve.c:
100088           valve: Add unit tests
100089           Add a unit test for the valve element.
100090
100091 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100092
100093         * gst/valve/gstvalve.c:
100094         * gst/valve/gstvalve.h:
100095           valve: Make the drop variable into an atomic.
100096           Using an atomic allows us to avoid locking the whole object all time time.
100097           As suggested by Stefan Kost.
100098
100099 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100100
100101         * gst/valve/gstvalve.c:
100102           valve: Correctly set the DISCONT flag after dropping buffers
100103
100104 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100105
100106         * gst/valve/gstvalve.c:
100107           valve: Remove superflous checking casts
100108
100109 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100110
100111         * gst/valve/gstvalve.c:
100112           valve: Fix style, improve comments
100113           Minor improvements to the comments and break a few overly long lines
100114
100115 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100116
100117         * gst/rtpmux/gstrtpdtmfmux.c:
100118         * gst/rtpmux/gstrtpmux.c:
100119           rtpmux: Improve documentation
100120           Add an example pipeline, and try to explain a bit more what it does.
100121
100122 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100123
100124         * gst/camerabin/gstcamerabin.c:
100125           camerabin: Do not wrongly fail when starting a capture
100126           If the elements are in NULL/READY and changing state to
100127           PAUSED/PLAYING while a capture is started
100128           camerabin might not set the active_bin properly causing the
100129           capture start to fail.
100130           This patch fixes it by checking the current and pending state
100131           of the branches instead of only the current one
100132
100133 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100134
100135         * ext/faad/gstfaad.c:
100136           faad: reverse playback; cater for decoder delay
100137           ... thereby actually using the gather and decode queues.
100138
100139 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100140
100141         * ext/faad/gstfaad.c:
100142           faad: tweak output buffer timestamping
100143           In particular, avoid packetised input leading to initial to non-0 output ts.
100144
100145 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100146
100147         * gst/frei0r/gstfrei0r.c:
100148           frei0r: Use static caps instead of converting strings to caps all the time
100149
100150 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100151
100152         * gst/frei0r/gstfrei0r.c:
100153           frei0r: Fix crashes if plugins don't provide correct property information
100154           The vertigo plugin for example claims to have 3 properties but
100155           the 3rd property does nothing and has a NULL name.
100156           Fixes bug #630783.
100157           Thanks to Martti Kühne for debugging this.
100158
100159 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
100160
100161         * gst/valve/gstvalve.c:
100162           valve: move default: parst in the switch statement to the end
100163           Now sure if it matters, but the previous form looks weired.
100164
100165 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
100166
100167         * gst/valve/gstvalve.c:
100168           valve: move debug-category registration to type init
100169
100170 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
100171
100172         * gst/liveadder/liveadder.c:
100173           liveadder: move debug-category registration to type init
100174
100175 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
100176
100177         * gst/liveadder/liveadder.c:
100178           liveadder: GST_BOILERPLATE already sets parent_class
100179
100180 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
100181
100182         * gst/liveadder/liveadder.c:
100183           liveadder: use base_init for pad_templates and element_details
100184
100185 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
100186
100187         * gst/liveadder/liveadder.c:
100188           liveadder: use G_PARAM_STATIC_STRINGS on properties
100189
100190 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
100191
100192         * gst/valve/gstvalve.c:
100193           valve: use G_PARAM_STATIC_STRINGS on properties
100194
100195 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
100196
100197         * gst/valve/gstvalve.c:
100198           valve: GST_BOILERPLATE already sets parent_class
100199
100200 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
100201
100202         * gst/videomeasure/gstvideomeasure_collector.c:
100203           videomeassure: GST_BOILERPLATE already sets parent_class
100204
100205 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
100206
100207         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100208         * gst-libs/gst/interfaces/photography.c:
100209         * gst-libs/gst/interfaces/photography.h:
100210         * gst/camerabin/gstcamerabin-enum.h:
100211           photography: extend photography iface
100212           Add more color tone modes and add NoseReduction settings.
100213           Fixes #616814.
100214
100215 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100216
100217         * ext/resindvd/resindvdsrc.c:
100218           resindvdsrc: improve error messages on read erros
100219           Provide i18n-ed error messages when a read error happens,
100220           and point out that the error could be happening because the
100221           DVD is scrambled.
100222           https://bugzilla.gnome.org/show_bug.cgi?id=613633
100223
100224 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100225
100226         * configure.ac:
100227           configure: set plugin release datetime
100228
100229 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100230
100231         * ext/ofa/gstofa.c:
100232           ofa: Call g_object_notify() after the fingerprint was created
100233
100234 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100235
100236         * gst/frei0r/gstfrei0r.c:
100237         * gst/frei0r/gstfrei0rfilter.c:
100238         * gst/frei0r/gstfrei0rfilter.h:
100239         * gst/frei0r/gstfrei0rmixer.c:
100240         * gst/frei0r/gstfrei0rmixer.h:
100241         * gst/frei0r/gstfrei0rsrc.c:
100242         * gst/frei0r/gstfrei0rsrc.h:
100243           frei0r: Fix scanning of plugin subdirectories and support different vendors
100244           The frei0r spec specifies, that plugins can be in subdirectories inside
100245           the main plugin directories to introduce new namespaces called vendors.
100246
100247 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100248
100249         * gst/frei0r/frei0r.h:
100250           frei0r: Update frei0r interface specification to 1.2
100251
100252 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100253
100254         * gst/frei0r/gstfrei0r.c:
100255           frei0r: Add support for the FREI0R_PATH environment variable
100256           This was added in version 1.2 of the spec and replaces the default
100257           list of directories.
100258
100259 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100260
100261         * gst/debugutils/fpsdisplaysink.c:
100262           fpsdisplaysink: initialize interval_ts and last_frames_* counters
100263           Initialize interval_ts to first QOS event timestamp, otherwise the
100264           fps statistics are printed always after one rendered frame.
100265           Also, initialize last_frames_* counters, the values are bogus e.g. after
100266           PLAYING-NULL-PLAYING state change.
100267
100268 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
100269
100270         * gst/rtpmux/gstrtpdtmfmux.c:
100271           rtpdtmfmux: remove unused variable
100272
100273 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
100274
100275         * gst/rtpmux/gstrtpdtmfmux.c:
100276           rtpdtmfmux: remove unused signal boilerplate
100277
100278 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
100279
100280         * gst/rtpmux/gstrtpmux.c:
100281           rtpmux: no need to ref pad in _chain()
100282
100283 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100284
100285         * tests/examples/camerabin/gst-camera.c:
100286           camerabin: example: make gst-camera use flags
100287           Enable all convertion flags in gst-camera example app
100288           for safety.
100289           Fixes #603063
100290
100291 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100292
100293         * gst/camerabin/camerabinvideo.c:
100294         * gst/camerabin/gstcamerabin-enum.c:
100295         * gst/camerabin/gstcamerabin-enum.h:
100296           camerabin: Adds new video-colorspace-flag to flags
100297           Adds a new flag to allow a colorspace convertion before
100298           the video encoder element.
100299           Fixes #603063
100300
100301 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100302
100303         * gst/camerabin/camerabingeneral.c:
100304         * gst/camerabin/camerabinpreview.c:
100305         * gst/camerabin/camerabinvideo.c:
100306         * gst/camerabin/gstcamerabin.c:
100307           camerabin: Use link_full version for disabling hierarchy check
100308           Disable hierarchy checks when linking because we are already
100309           handling the element adding to bins and it should be done
100310           correctly.
100311
100312 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100313
100314         * gst/camerabin/camerabinvideo.c:
100315         * gst/camerabin/gstcamerabin.c:
100316           camerabin: Set queues to silent
100317           We currently don't use queues' signals, so set them
100318           to silent.
100319
100320 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
100321
100322         * ext/schroedinger/gstschrodec.c:
100323           schrodec: Fix class definition
100324           Class structures should include parent class, not the parent
100325           instance structure.
100326
100327 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100328
100329         * gst/pcapparse/gstpcapparse.c:
100330         * gst/pcapparse/gstpcapparse.h:
100331           pcapparse: fix weird caps code
100332           Remove the weird (failing) code to figure out caps on the srcpad.
100333           Add a caps property to decide what caps to put on the outgoing buffers.
100334           Fix an event leak.
100335
100336 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
100337
100338         * gst/colorspace/colorspace.c:
100339           colorspace: quiet a GST_ERROR
100340
100341 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100342
100343         * gst/sdp/gstsdpdemux.c:
100344         * gst/sdp/gstsdpdemux.h:
100345           sdpdemux: add property to disable redirect
100346           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
100347           rtspsrc element inside sdpdemux as the session manager.
100348           Based on patch by Marco Ballesio.
100349           Fixes #630046
100350
100351 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
100352
100353         * ext/sdl/sdlvideosink.c:
100354           sdlvideosink: Fix function prototype for touchy compilers
100355
100356 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
100357
100358         * common:
100359           Automatic update of common submodule
100360           From 080e025 to 5e3c9bf
100361
100362 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
100363
100364         * ext/sdl/sdlvideosink.c:
100365           sdl: Port to new XOverlay API
100366           Fixes #630253
100367
100368 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
100369
100370         * sys/vdpau/gstvdpsink.c:
100371           vdpau: Use the new XOverlay API
100372           Fixes #630254
100373
100374 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100375
100376         * tests/examples/camerabin/gst-camera.c:
100377         * tests/examples/camerabin/gst-camerabin-test.c:
100378           camerabin: examples: do not use deprecated GstXOverlay functions
100379           Replace the deprecated gst_x_overlay_set_xwindow_id with
100380           gst_x_overlay_set_window_handle
100381           Fixes #630255
100382
100383 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100384
100385         * configure.ac:
100386           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
100387
100388 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100389
100390         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
100391         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
100392           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
100393           And don't error out on UNEXPECTED
100394
100395 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100396
100397         * ext/spc/gstspc.c:
100398           spc: Don't use GST_FLOW_IS_FATAL()
100399
100400 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100401
100402         * ext/mplex/gstmplex.cc:
100403           mplex: Don't use GST_FLOW_IS_SUCCESS()
100404
100405 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100406
100407         * tests/icles/pitch-test.c:
100408           pitch-test: Don't use deprecated GstController API
100409
100410 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100411
100412         * ext/timidity/gsttimidity.c:
100413           timidity: Don't post an error message on the bus for UNEXPECTED
100414           Also don't use GST_FLOW_IS_FATAL()
100415
100416 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100417
100418         * ext/timidity/gstwildmidi.c:
100419           wildmidi: Don't use GST_FLOW_IS_FATAL()
100420
100421 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100422
100423         * ext/gme/gstgme.c:
100424           gme: Post an error message on the bus for fatal errors
100425           Also don't use GST_FLOW_IS_FATAL().
100426
100427 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100428
100429         * ext/sndfile/gstsfsink.c:
100430           sfsink: Don't use GST_FLOW_IS_FATAL()
100431
100432 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100433
100434         * gst/tta/gstttaparse.c:
100435           ttaparse: Don't post an error message on UNEXPECTED
100436           Also don't use GST_FLOW_IS_FATAL()
100437
100438 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100439
100440         * gst/sdp/gstsdpdemux.c:
100441           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
100442
100443 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100444
100445         * gst/rawparse/gstrawparse.c:
100446           rawparse: Don't use GST_FLOW_IS_FATAL()
100447
100448 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100449
100450         * gst/nuvdemux/gstnuvdemux.c:
100451           nuvdemux: Don't use GST_FLOW_IS_FATAL()
100452           And don't post an error message for WRONG_STATE or UNEXPECTED.
100453
100454 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100455
100456         * gst/nsf/gstnsf.c:
100457         * gst/nsf/nes_apu.c:
100458           nsf: Don't use GST_FLOW_IS_FATAL()
100459
100460 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100461
100462         * gst/mxf/mxfdemux.c:
100463           mxfdemux: Don't use GST_FLOW_IS_FATAL()
100464
100465 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100466
100467         * gst/mve/gstmvedemux.c:
100468         * gst/mve/gstmvedemux.h:
100469           mvedemux: Add proper flow return aggregation
100470           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
100471
100472 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100473
100474         * gst/mpegdemux/gstmpegdemux.c:
100475         * gst/mpegdemux/gstmpegtsdemux.c:
100476         * gst/mpegdemux/mpegtsparse.c:
100477           mpegdemux: Don't use GST_FLOW_IS_FATAL()
100478           And fix some minor issues related to its usage.
100479
100480 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100481
100482         * gst/autoconvert/gstautoconvert.c:
100483           autoconvert: Don't use GST_FLOW_IS_FATAL()
100484
100485 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100486
100487         * gst/audioparsers/gstbaseparse.c:
100488           baseparse: Don't use GST_FLOW_IS_FATAL()
100489           Also don't post an error message for UNEXPECTED and do it
100490           for NOT_LINKED.
100491
100492 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100493
100494         * gst/asfmux/gstasfparse.c:
100495           asfparse: Don't use GST_FLOW_IS_FATAL()
100496           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
100497
100498 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100499
100500         * gst-libs/gst/video/gstbasevideodecoder.c:
100501           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
100502
100503 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100504
100505         * gst/aiff/aiffparse.c:
100506           aiffparse: Don't use GST_FLOW_IS_FATAL()
100507
100508 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100509
100510         * gst/camerabin/gstcamerabin.c:
100511           camerabin: Mention photography interface in docs
100512           Add a note to docs about getting the videosource and accessing
100513           its photography interface (in case it has it)
100514           Fixes #616923
100515
100516 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100517
100518         * gst/camerabin/gstcamerabin.c:
100519           camerabin: Adds missing variable initialization
100520           Adds missing app_src_vid initialization
100521
100522 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100523
100524         * gst/camerabin/gstcamerabin.c:
100525           camerabin: check state change to playing for imagebin and videobin
100526           Properly check and handle error cases related to imagebin and
100527           videobin state changes.
100528
100529 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100530
100531         * gst/camerabin/camerabinimage.c:
100532           camerabin: Remove useless src template pad
100533           camerabin imagebin doesn't need a src template pad.
100534
100535 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100536
100537         * gst/camerabin/camerabinpreview.c:
100538         * gst/camerabin/camerabinpreview.h:
100539         * gst/camerabin/gstcamerabin.c:
100540           camerabin: Forward tag events to preview pipeline
100541           Forward tag events from image pipeline to preview pipeline so
100542           that preview elements can use capture tags information
100543
100544 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
100545
100546         * gst/camerabin/camerabinpreview.c:
100547         * gst/camerabin/camerabinpreview.h:
100548         * gst/camerabin/gstcamerabin-enum.h:
100549         * gst/camerabin/gstcamerabin.c:
100550         * gst/camerabin/gstcamerabin.h:
100551           camerabin: add "preview-source-filter" property
100552           Adds 'preview-source-filter' for adding an element to proccess
100553           the preview images before posting them to the bus.
100554
100555 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100556
100557         * tests/examples/camerabin/gst-camerabin-test.c:
100558           camerabin: update tag names in test application to latest gst definitions
100559
100560 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100561
100562         * gst/camerabin/gstcamerabin.c:
100563         * gst/camerabin/gstcamerabin.h:
100564           camerabin: Make block-after-capture resetting more consistent
100565           Adds another boolean to help controlling viewfinder blocking,
100566           making it possible for the applications to reset the viewfinder
100567           blocking after capture was started but before the blocking
100568           actually happens.
100569
100570 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100571
100572         * gst/camerabin/gstcamerabin.c:
100573           camerabin: Unblock the viewfinder when going to READY
100574           Unblock the viewfinder when going to ready to avoid
100575           blocking when setting camerabin to playing again and
100576           attemping to capture. Keep the property as is.
100577
100578 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100579
100580         * gst/camerabin/gstcamerabin.c:
100581           camerabin: add monitoring and support for photoiface zoom for video-source
100582           Makes camerabin aware of changes in its videosource zoom property.
100583
100584 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100585
100586         * gst/camerabin/gstcamerabin.c:
100587         * gst/camerabin/gstcamerabin.h:
100588         * tests/check/elements/camerabin.c:
100589         * tests/examples/camerabin/gst-camerabin-test.c:
100590           camerabin: Change zoom property from int to float
100591           Updates zoom property for a more natural type and
100592           makes it consistent with the photography API
100593
100594 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100595
100596         * gst-libs/gst/interfaces/photography.c:
100597         * gst-libs/gst/interfaces/photography.h:
100598           photography: Add zoom property
100599           Adds a property to set/get the zoom as a float
100600
100601 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100602
100603         * gst/camerabin/gstcamerabin.c:
100604         * gst/camerabin/gstcamerabin.h:
100605           camerabin: remove caching photography interface settings
100606           Camerabin doesn't implement photography interface, so we
100607           don't need caching the video source properties anymore.
100608
100609 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100610
100611         * tests/examples/camerabin/Makefile.am:
100612         * tests/examples/camerabin/gst-camera.c:
100613         * tests/examples/camerabin/gst-camerabin-test.c:
100614           examples: camerabin: use photoiface properties through video-source
100615           Fixes #616923
100616
100617 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100618
100619         * tests/check/elements/camerabin.c:
100620           tests: camerabin: remove photoiface property/settings tests
100621           Fixes #616923
100622
100623 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100624
100625         * gst/camerabin/Makefile.am:
100626         * gst/camerabin/gstcamerabin.c:
100627         * gst/camerabin/gstcamerabinphotography.c:
100628         * gst/camerabin/gstcamerabinphotography.h:
100629           camerabin: remove photography interface implementation from camerabin
100630           Remove notify signal proxy for video-source. Application can use
100631           video-source directly from now on to get notified of property changes.
100632           Add monitoring scene-mode property change to select lowest possible
100633           framerate for video capture when night mode is selected.
100634           Fixes #616923
100635
100636 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
100637
100638         * tests/examples/camerabin/gst-camerabin-test.c:
100639           examples: camerabin: add --no-xwindow option and fix option handling
100640           Add --no-xwindow option to not to create xwindow. Also fix zoom and
100641           mute option types and filename string handling.
100642
100643 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100644
100645         * gst-libs/gst/interfaces/photography.c:
100646         * gst-libs/gst/interfaces/photography.h:
100647           photography: Add image-preview-supported-caps interface property
100648           Adds a readable property to gstphotography interface to query
100649           what are the allowed preview caps supported.
100650           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
100651
100652 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
100653
100654         * gst-libs/gst/video/gstbasevideocodec.c:
100655         * gst-libs/gst/video/gstbasevideocodec.h:
100656         * gst-libs/gst/video/gstbasevideoutils.h:
100657           basevideo: Remove unused code
100658
100659 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
100660
100661         * gst-libs/gst/video/gstbasevideodecoder.c:
100662           basevideo: Remove check for old -base
100663
100664 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
100665
100666         * gst-libs/gst/video/gstbasevideoencoder.c:
100667         * gst-libs/gst/video/gstbasevideoencoder.h:
100668         * gst-libs/gst/video/gstbasevideoutils.h:
100669           basevideo: Add handling of GstForceKeyUnit events
100670
100671 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
100672
100673         * gst/invtelecine/gstinvtelecine.c:
100674           invtelecine: Fix name of 30p/60i pattern
100675
100676 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
100677
100678         * ext/schroedinger/gstschrodec.c:
100679         * gst-libs/gst/video/gstbasevideodecoder.c:
100680         * gst-libs/gst/video/gstbasevideodecoder.h:
100681           basevideodecoder: add capture pattern handling
100682           Move typical scan_for_sync() usage into base class, which just
100683           calls gst_adapter_masked_scan_uint32().
100684
100685 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
100686
100687         * gst-libs/gst/video/gstbasevideodecoder.c:
100688           basevideodecoder: Don't blow away field information
100689           Also, set field flags correctly.
100690
100691 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
100692
100693         * ext/schroedinger/gstschrodec.c:
100694         * ext/vp8/gstvp8dec.c:
100695         * gst-libs/gst/video/gstbasevideodecoder.c:
100696         * gst-libs/gst/video/gstbasevideodecoder.h:
100697         * gst-libs/gst/video/gstbasevideoutils.h:
100698           basevideo: Move deadline to frame structure
100699
100700 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
100701
100702         * gst/interlace/gstinterlace.c:
100703           interlace: Add allow-rff property.  Fix timestamping
100704
100705 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
100706
100707         * gst/interlace/gstinterlace.c:
100708           interlace: merge telecine into normal operation
100709
100710 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
100711
100712         * gst/interlace/gstinterlace.c:
100713           interlace: Add telecine support
100714
100715 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100716
100717         * configure.ac:
100718         * ext/cog/Makefile.am:
100719         * ext/cog/cogvirtframe.c:
100720         * ext/cog/gstcog.c:
100721         * ext/cog/gstcogmse.c:
100722           cog: Allow compilation without orc
100723           Also don't ignore --disable-orc. Fixes bug #629897.
100724
100725 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100726
100727         * tests/check/elements/camerabin.c:
100728           camerabin: Adds a new test to check sequential capture of images
100729           Adds a new test case that shoots a sequence of image capture
100730           and check that the files are valid.
100731           Also adds taglist checking capabilities to tests.
100732
100733 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100734
100735         * gst/qtmux/atoms.c:
100736         * gst/qtmux/atoms.h:
100737         * gst/qtmux/fourcc.h:
100738         * gst/qtmux/gstqtmux.c:
100739         * gst/qtmux/gstqtmux.h:
100740           qtmux: Follow xmp serialization guidelines closer
100741           qt and isom variants have different ways of serializing
100742           xmp, follow these guidelines.
100743           Those can be found in Adobe's xmp docs.
100744
100745 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100746
100747         * gst/colorspace/gstcolorspaceorc-dist.c:
100748         * gst/colorspace/gstcolorspaceorc-dist.h:
100749           colorspace: add orc-dist files
100750           Should fix build without orc or too old orc.
100751
100752 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100753
100754         * gst/debugutils/gstchecksumsink.h:
100755           checksumsink: fix up copyright in header file
100756
100757 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100758
100759         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
100760         * pkgconfig/gstreamer-libs.pc.in:
100761         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
100762         * pkgconfig/gstreamer-plugins.pc.in:
100763           pkgconfig: remove some old unused files from 0.8 days
100764
100765 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
100766
100767         * Makefile.am:
100768           metadata: add removed files to cruft vars
100769
100770 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
100771
100772         * tests/check/elements/jifmux.c:
100773           tests: add missing stdio include
100774
100775 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
100776
100777         * configure.ac:
100778         * docs/plugins/Makefile.am:
100779         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100780         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100781         * docs/plugins/inspect/plugin-metadata.xml:
100782         * ext/Makefile.am:
100783         * ext/metadata/.gitignore:
100784         * ext/metadata/Makefile.am:
100785         * ext/metadata/README:
100786         * ext/metadata/TODO:
100787         * ext/metadata/gstbasemetadata.c:
100788         * ext/metadata/gstbasemetadata.h:
100789         * ext/metadata/gstmetadata.c:
100790         * ext/metadata/gstmetadatademux.c:
100791         * ext/metadata/gstmetadatademux.h:
100792         * ext/metadata/gstmetadatamux.c:
100793         * ext/metadata/gstmetadatamux.h:
100794         * ext/metadata/metadata.c:
100795         * ext/metadata/metadata.h:
100796         * ext/metadata/metadata_mapping.htm:
100797         * ext/metadata/metadataexif.c:
100798         * ext/metadata/metadataexif.h:
100799         * ext/metadata/metadataiptc.c:
100800         * ext/metadata/metadataiptc.h:
100801         * ext/metadata/metadatamuxjpeg.c:
100802         * ext/metadata/metadatamuxjpeg.h:
100803         * ext/metadata/metadatamuxpng.c:
100804         * ext/metadata/metadatamuxpng.h:
100805         * ext/metadata/metadataparsejpeg.c:
100806         * ext/metadata/metadataparsejpeg.h:
100807         * ext/metadata/metadataparsepng.c:
100808         * ext/metadata/metadataparsepng.h:
100809         * ext/metadata/metadataparseutil.c:
100810         * ext/metadata/metadataparseutil.h:
100811         * ext/metadata/metadatatags.c:
100812         * ext/metadata/metadatatags.h:
100813         * ext/metadata/metadatatypes.c:
100814         * ext/metadata/metadatatypes.h:
100815         * ext/metadata/metadataxmp.c:
100816         * ext/metadata/metadataxmp.h:
100817         * tests/check/Makefile.am:
100818         * tests/check/pipelines/.gitignore:
100819         * tests/check/pipelines/metadata.c:
100820         * tests/icles/Makefile.am:
100821           metadata: remove metadata plugin
100822           This plugins functionality is replaced by utility libraries in base for exif
100823           and xmp. Jpeg images can use this via jpegformat plugin.
100824           Fixes #486659
100825
100826 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
100827
100828         * gst/bayer/gstbayer2rgb.c:
100829           bayer2rgb: Add format=bggr/etc. to caps
100830
100831 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
100832
100833         * gst/colorspace/Makefile.am:
100834         * gst/colorspace/colorspace.c:
100835         * gst/colorspace/colorspace.h:
100836         * gst/colorspace/gstcolorspace.c:
100837         * gst/colorspace/gstcolorspace.h:
100838         * gst/colorspace/gstcolorspaceorc.orc:
100839           colorspace: Add conversion code
100840           Work in progress.  Colorspace handles most format conversion using
100841           3-stage getline/matrix/putline process using an AYUV or ARGB
100842           intermediate, with most functions handled by Orc.  There is also
100843           a table of single-pass conversions, all handled by Orc.  The plan
100844           is to add optional stages for various chroma upsampling/downsampling
100845           algorithms, dithering, and float/int16 intermediates, and then have
100846           Orc create multi-stage functions at runtime.
100847
100848 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
100849
100850         * configure.ac:
100851         * gst/colorspace/Makefile.am:
100852         * gst/colorspace/gstcolorspace.c:
100853         * gst/colorspace/gstcolorspace.h:
100854         * gst/colorspace/gstcolorspaceorc.orc:
100855         * gst/colorspace/yuv2rgb.c:
100856         * gst/colorspace/yuv2rgb.h:
100857           colorspace: Revive element
100858           Now based on Orc.
100859
100860 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
100861
100862         * ext/jack/Makefile.am:
100863         * ext/jack/gstjackaudiosink.c:
100864         * ext/jack/gstjackaudiosrc.c:
100865           jack: added translatable text for server not found error
100866
100867 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
100868
100869         * ext/celt/gstceltenc.c:
100870           celtenc: Change bitrate to bits/sec
100871
100872 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100873
100874         * gst/jpegformat/gstjifmux.c:
100875           jifmux: Reset tags when going to READY
100876           Reset the tagsetter tags when going to READY state
100877
100878 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100879
100880         * gst/jpegformat/gstjifmux.c:
100881         * gst/jpegformat/gstjpegparse.c:
100882           jpegformat: Fix element description
100883           Use saner categories for jifmux/jpegparse elements
100884
100885 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100886
100887         * gst/camerabin/gstcamerabin.c:
100888           camerabin: Set tags to more elements
100889           Remove check for 'Muxer' category when setting tags
100890           for tagsetters. Set them to all tagsetters in the
100891           pipelines.
100892
100893 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100894
100895         * gst/sdp/gstsdpdemux.c:
100896           sdpdemux: redirect SDP with an rtsp control URL
100897           When we find an SDP with an rtsp:// url as the global control attribute or when
100898           all streams have an rtsp:// control attribute, post an redirect message with an
100899           rtsp-sdp:// url containing the SDP.
100900           Fixes #628214
100901
100902 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100903
100904         * gst/geometrictransform/gstfisheye.c:
100905         * gst/geometrictransform/gsttunnel.c:
100906           geometrictransform: Fix build with debugging disabled
100907           Add some ifdefs to prevent build failures due to unused
100908           variables
100909
100910 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
100911
100912         * tests/check/Makefile.am:
100913         * tests/check/generic/states.c:
100914           tests: allow running state tests for all elements
100915           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
100916           to try elements that would normaly be skipped.
100917
100918 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
100919
100920         * configure.ac:
100921           configure.ac: Remove dependency on libswscale
100922           It's not used in the gst opencv plugin.
100923
100924 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100925
100926         * configure.ac:
100927         * ext/opencv/Makefile.am:
100928           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
100929           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
100930           doesn't get included, which causes compiler warnings that (it seems) can't be
100931           switched off easily. As a result, we also specify a max. version in configure,
100932           so the build doesn't break if our code doesn't compile against newer opencv
100933           versions any more with that flag.
100934
100935 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100936
100937         * ext/opencv/Makefile.am:
100938           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
100939           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
100940           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
100941           compiler warnings (at least in version 2.1.0).
100942
100943 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100944
100945         * ext/opencv/gstopencv.c:
100946           opencv: update plugin source package name and origin
100947
100948 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100949
100950         * ext/opencv/gstfacedetect.c:
100951         * ext/opencv/gstfacedetect.h:
100952           facedetect: Add more parameters
100953           Expose the parameters of cvHaarDetectObjects in facedetect
100954           element.
100955
100956 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100957
100958         * ext/opencv/Makefile.am:
100959         * ext/opencv/basicfilters/Makefile.am:
100960         * ext/opencv/basicfilters/gstcvdilate.c:
100961         * ext/opencv/basicfilters/gstcvdilate.h:
100962         * ext/opencv/basicfilters/gstcvdilateerode.c:
100963         * ext/opencv/basicfilters/gstcvdilateerode.h:
100964         * ext/opencv/basicfilters/gstcvequalizehist.c:
100965         * ext/opencv/basicfilters/gstcvequalizehist.h:
100966         * ext/opencv/basicfilters/gstcverode.c:
100967         * ext/opencv/basicfilters/gstcverode.h:
100968         * ext/opencv/basicfilters/gstcvlaplace.c:
100969         * ext/opencv/basicfilters/gstcvlaplace.h:
100970         * ext/opencv/basicfilters/gstcvsmooth.c:
100971         * ext/opencv/basicfilters/gstcvsmooth.h:
100972         * ext/opencv/basicfilters/gstcvsobel.c:
100973         * ext/opencv/basicfilters/gstcvsobel.h:
100974         * ext/opencv/edgedetect/Makefile.am:
100975         * ext/opencv/edgedetect/gstedgedetect.c:
100976         * ext/opencv/edgedetect/gstedgedetect.h:
100977         * ext/opencv/faceblur/Makefile.am:
100978         * ext/opencv/faceblur/gstfaceblur.c:
100979         * ext/opencv/faceblur/gstfaceblur.h:
100980         * ext/opencv/facedetect/Makefile.am:
100981         * ext/opencv/facedetect/gstfacedetect.c:
100982         * ext/opencv/facedetect/gstfacedetect.h:
100983         * ext/opencv/gstcvdilate.c:
100984         * ext/opencv/gstcvdilate.h:
100985         * ext/opencv/gstcvdilateerode.c:
100986         * ext/opencv/gstcvdilateerode.h:
100987         * ext/opencv/gstcvequalizehist.c:
100988         * ext/opencv/gstcvequalizehist.h:
100989         * ext/opencv/gstcverode.c:
100990         * ext/opencv/gstcverode.h:
100991         * ext/opencv/gstcvlaplace.c:
100992         * ext/opencv/gstcvlaplace.h:
100993         * ext/opencv/gstcvsmooth.c:
100994         * ext/opencv/gstcvsmooth.h:
100995         * ext/opencv/gstcvsobel.c:
100996         * ext/opencv/gstcvsobel.h:
100997         * ext/opencv/gstedgedetect.c:
100998         * ext/opencv/gstedgedetect.h:
100999         * ext/opencv/gstfaceblur.c:
101000         * ext/opencv/gstfaceblur.h:
101001         * ext/opencv/gstfacedetect.c:
101002         * ext/opencv/gstfacedetect.h:
101003         * ext/opencv/gstopencvutils.c:
101004         * ext/opencv/gstpyramidsegment.c:
101005         * ext/opencv/gstpyramidsegment.h:
101006         * ext/opencv/gsttemplatematch.c:
101007         * ext/opencv/gsttemplatematch.h:
101008         * ext/opencv/gsttextwrite.c:
101009         * ext/opencv/gsttextwrite.h:
101010         * ext/opencv/pyramidsegment/Makefile.am:
101011         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101012         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101013         * ext/opencv/templatematch/Makefile.am:
101014         * ext/opencv/templatematch/gsttemplatematch.c:
101015         * ext/opencv/templatematch/gsttemplatematch.h:
101016         * ext/opencv/textwrite/Makefile.am:
101017         * ext/opencv/textwrite/gsttextwrite.c:
101018         * ext/opencv/textwrite/gsttextwrite.h:
101019           opencv: Refactor files structure
101020           Remove internal folders and put all code inside the main plugin
101021           folder. Also fixes some building warnings.
101022
101023 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101024
101025         * configure.ac:
101026         * docs/plugins/Makefile.am:
101027         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101028         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101029         * docs/plugins/gst-plugins-bad-plugins.args:
101030         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101031         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101032         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101033         * docs/plugins/inspect/plugin-opencv.xml:
101034         * ext/Makefile.am:
101035         * ext/opencv/Makefile.am:
101036           opencv: Adds new plugin opencv
101037           Moves opencv plugin from http://github.com/Elleo/gst-opencv
101038           into -bad module.
101039
101040 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101041
101042         * ext/opencv/facedetect/gstfacedetect.c:
101043           facedetect: Post an useful message
101044           Add a message to be post when faces are found on a frame that
101045           contains all faces on a single message and also has
101046           timestamp/running/segment times for that buffer so it
101047           can be identified.
101048           This message is called 'facedetect' and has a 'faces' list
101049           of structures with all faces.
101050           The old 'face' message is still posted for each face found, but
101051           it is not really useful as it doesn't have any reference to the
101052           buffer that generated it.
101053
101054 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101055
101056         * ext/opencv/facedetect/Makefile.am:
101057         * ext/opencv/facedetect/gstfacedetect.c:
101058         * ext/opencv/facedetect/gstfacedetect.h:
101059           facedetect: Use GstOpencvVideoFilter as the base class
101060           Port facedetect to use GstOpencvVideoFilter as the base class
101061           to inherit all the goodness that GstBaseTransform/GstVideoFilter
101062           already handles.
101063
101064 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101065
101066         * ext/opencv/Makefile.am:
101067         * ext/opencv/basicfilters/Makefile.am:
101068         * ext/opencv/basicfilters/gstcvdilate.c:
101069         * ext/opencv/basicfilters/gstcvdilateerode.c:
101070         * ext/opencv/basicfilters/gstcvdilateerode.h:
101071         * ext/opencv/basicfilters/gstcvequalizehist.c:
101072         * ext/opencv/basicfilters/gstcvequalizehist.h:
101073         * ext/opencv/basicfilters/gstcverode.c:
101074         * ext/opencv/basicfilters/gstcvlaplace.c:
101075         * ext/opencv/basicfilters/gstcvlaplace.h:
101076         * ext/opencv/basicfilters/gstcvsmooth.c:
101077         * ext/opencv/basicfilters/gstcvsmooth.h:
101078         * ext/opencv/basicfilters/gstcvsobel.c:
101079         * ext/opencv/basicfilters/gstcvsobel.h:
101080         * ext/opencv/gstopencvbasetrans.c:
101081         * ext/opencv/gstopencvbasetrans.h:
101082         * ext/opencv/gstopencvvideofilter.c:
101083         * ext/opencv/gstopencvvideofilter.h:
101084           opencvbasetrans: Use GstVideoFilter as the base class
101085           Port from GstBaseTransform to GstVideoFilter as the base class.
101086
101087 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101088
101089         * ext/opencv/basicfilters/Makefile.am:
101090         * ext/opencv/basicfilters/gstcvlaplace.c:
101091         * ext/opencv/basicfilters/gstcvlaplace.h:
101092         * ext/opencv/gstopencv.c:
101093         * ext/opencv/gstopencvbasetrans.c:
101094         * ext/opencv/gstopencvbasetrans.h:
101095           cvlaplace: adds new cvlaplace element
101096           Adds new cvlaplace element.
101097           Also adds a new opencvbasetransform function to be overriden
101098           by children classes: the cv_set_caps, it allows children classes
101099           to know what are they going to handle and prepare properly.
101100
101101 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101102
101103         * ext/opencv/basicfilters/Makefile.am:
101104         * ext/opencv/basicfilters/gstcvsobel.c:
101105         * ext/opencv/basicfilters/gstcvsobel.h:
101106         * ext/opencv/gstopencv.c:
101107         * ext/opencv/gstopencvutils.c:
101108           Adds new element cvsobel
101109
101110 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101111
101112         * ext/opencv/basicfilters/Makefile.am:
101113         * ext/opencv/basicfilters/gstcvequalizehist.c:
101114         * ext/opencv/basicfilters/gstcvequalizehist.h:
101115         * ext/opencv/gstopencv.c:
101116           Adds new element cvequalizehist
101117
101118 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101119
101120         * ext/opencv/basicfilters/Makefile.am:
101121         * ext/opencv/basicfilters/gstcvdilate.c:
101122         * ext/opencv/basicfilters/gstcvdilate.h:
101123         * ext/opencv/basicfilters/gstcvdilateerode.c:
101124         * ext/opencv/basicfilters/gstcvdilateerode.h:
101125         * ext/opencv/basicfilters/gstcverode.c:
101126         * ext/opencv/basicfilters/gstcverode.h:
101127         * ext/opencv/gstopencv.c:
101128           Adds new elements cvdilate and cverode
101129           Adds 2 similar elements (so similar they have their own baseclass),
101130           cvdilate and cverode.
101131
101132 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101133
101134         * ext/opencv/basicfilters/gstcvsmooth.c:
101135         * ext/opencv/gstopencvbasetrans.c:
101136           cvsmooth: Improve parameters docs
101137
101138 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101139
101140         * ext/opencv/basicfilters/gstcvsmooth.c:
101141           cvsmooth: Deactivating blur-no-scale
101142           Deactivate blur-no-scale because basetransform doesn't provide a way
101143           to override getcaps for pads, always using templatecaps independent
101144           of properties.
101145
101146 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101147
101148         * ext/opencv/basicfilters/gstcvsmooth.c:
101149         * ext/opencv/gstopencvbasetrans.c:
101150         * ext/opencv/gstopencvutils.c:
101151         * ext/opencv/gstopencvutils.h:
101152           cvsmooth: Add support for video/x-raw-gray
101153
101154 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101155
101156         * ext/opencv/Makefile.am:
101157         * ext/opencv/gstopencvbasetrans.c:
101158         * ext/opencv/gstopencvutils.c:
101159         * ext/opencv/gstopencvutils.h:
101160           Adding gstopencvutils
101161           Adds a file to keep utilitary functions together
101162
101163 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101164
101165         * ext/opencv/Makefile.am:
101166         * ext/opencv/basicfilters/gstcvsmooth.c:
101167         * ext/opencv/basicfilters/gstcvsmooth.h:
101168         * ext/opencv/gstopencv.c:
101169           cvsmooth: Adds new element cvsmooth
101170           Adds new cvsmooth element
101171
101172 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101173
101174         * ext/opencv/Makefile.am:
101175         * ext/opencv/basicfilters/Makefile.am:
101176         * ext/opencv/gstopencvbasetrans.c:
101177         * ext/opencv/gstopencvbasetrans.h:
101178           gstopencvbasetrans: Adds this new base class
101179           Adds GstOpencvBaseTransform as base class for simple 1:1
101180           opencv filters
101181
101182 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101183
101184         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101185           pyramidsegment: Allocate a new buffer for output
101186           Use a newly allocated buffer for output, and release the intermediary
101187           image used.
101188           Also add a TODO for performance improvement
101189
101190 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101191
101192         * ext/opencv/faceblur/gstfaceblur.c:
101193         * ext/opencv/facedetect/gstfacedetect.c:
101194         * ext/opencv/templatematch/gsttemplatematch.c:
101195         * ext/opencv/textwrite/gsttextwrite.c:
101196           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
101197           These elements operates in place, set buffer to writable before
101198           operating.
101199
101200 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101201
101202         * ext/opencv/edgedetect/gstedgedetect.c:
101203           edgedetect: Fix chain buffer handling
101204           Allocate a new output buffer instead of using the input buffer
101205           pointing to the internal cvCEdge opencv's IplImage data, which
101206           might change, consequently changing the buffer.
101207
101208 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101209
101210         * ext/opencv/edgedetect/gstedgedetect.c:
101211         * ext/opencv/faceblur/gstfaceblur.c:
101212         * ext/opencv/facedetect/gstfacedetect.c:
101213         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101214         * ext/opencv/templatematch/gsttemplatematch.c:
101215         * ext/opencv/textwrite/gsttextwrite.c:
101216           configure: enable -Werror to improve code
101217           -Werror on git version is useful to keep code clean.
101218
101219 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
101220
101221         * ext/opencv/textwrite/gsttextwrite.c:
101222         * ext/opencv/textwrite/gsttextwrite.h:
101223           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
101224
101225 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
101226
101227         * ext/opencv/textwrite/gsttextwrite.c:
101228         * ext/opencv/textwrite/gsttextwrite.h:
101229           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
101230
101231 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
101232
101233         * ext/opencv/textwrite/gsttextwrite.c:
101234         * ext/opencv/textwrite/gsttextwrite.h:
101235           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
101236
101237 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
101238
101239         * ext/opencv/textwrite/gsttextwrite.c:
101240         * ext/opencv/textwrite/gsttextwrite.h:
101241           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
101242
101243 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
101244
101245         * ext/opencv/facedetect/gstfacedetect.c:
101246           Apply Stefan's faceblur fixes to facedetect
101247
101248 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
101249
101250         * ext/opencv/Makefile.am:
101251         * ext/opencv/gstopencv.c:
101252         * ext/opencv/textwrite/Makefile.am:
101253         * ext/opencv/textwrite/gsttextwrite.c:
101254         * ext/opencv/textwrite/gsttextwrite.h:
101255           Add simple text overlay plugin
101256
101257 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
101258
101259         * ext/opencv/faceblur/gstfaceblur.c:
101260           faceblur: fix handling of profile property.
101261           Dup and free the string. Fixes leaking new values and avoids crashing
101262           gst-inspect.
101263
101264 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
101265
101266         * ext/opencv/templatematch/gsttemplatematch.h:
101267           Fix includes in template matching element
101268
101269 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
101270
101271         * ext/opencv/edgedetect/gstedgedetect.c:
101272         * ext/opencv/edgedetect/gstedgedetect.h:
101273         * ext/opencv/faceblur/gstfaceblur.c:
101274         * ext/opencv/faceblur/gstfaceblur.h:
101275         * ext/opencv/facedetect/gstfacedetect.c:
101276         * ext/opencv/facedetect/gstfacedetect.h:
101277         * ext/opencv/gstopencv.c:
101278         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101279         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101280         * ext/opencv/templatematch/gsttemplatematch.c:
101281         * ext/opencv/templatematch/gsttemplatematch.h:
101282           Bring code in to line with general Gstreamer standards
101283
101284 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
101285
101286         * ext/opencv/templatematch/gsttemplatematch.c:
101287           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
101288
101289 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
101290
101291         * ext/opencv/Makefile.am:
101292         * ext/opencv/faceblur/Makefile.am:
101293         * ext/opencv/faceblur/gstfaceblur.c:
101294         * ext/opencv/faceblur/gstfaceblur.h:
101295         * ext/opencv/gstopencv.c:
101296           Add a plugin for automatically blurring faces in videos and images
101297
101298 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
101299
101300         * ext/opencv/templatematch/gsttemplatematch.c:
101301         * ext/opencv/templatematch/gsttemplatematch.h:
101302           Added control for changing method
101303
101304 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
101305
101306         * ext/opencv/Makefile.am:
101307         * ext/opencv/gstopencv.c:
101308         * ext/opencv/templatematch/Makefile.am:
101309         * ext/opencv/templatematch/gsttemplatematch.c:
101310         * ext/opencv/templatematch/gsttemplatematch.h:
101311           Added templatematch element
101312
101313 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
101314
101315         * ext/opencv/Makefile.am:
101316         * ext/opencv/edgedetect/Makefile.am:
101317         * ext/opencv/edgedetect/gstedgedetect.c:
101318         * ext/opencv/edgedetect/gstedgedetect.h:
101319         * ext/opencv/facedetect/Makefile.am:
101320         * ext/opencv/facedetect/gstfacedetect.c:
101321         * ext/opencv/facedetect/gstfacedetect.h:
101322         * ext/opencv/gstopencv.c:
101323         * ext/opencv/pyramidsegment/Makefile.am:
101324         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101325         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101326           Registering all elements under opencv plugin
101327
101328 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
101329
101330         * ext/opencv/facedetect/gstfacedetect.c:
101331           Fix the profile parameter in the facedetect element to accept a string correctly
101332
101333 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
101334
101335         * ext/opencv/edgedetect/gstedgedetect.c:
101336         * ext/opencv/facedetect/gstfacedetect.c:
101337         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101338           Release OpenCV images when finalizing elements
101339
101340 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
101341
101342         * ext/opencv/edgedetect/gstedgedetect.h:
101343         * ext/opencv/facedetect/gstfacedetect.h:
101344         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101345           Fixed compile errors
101346
101347 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
101348
101349         * ext/opencv/facedetect/gstfacedetect.c:
101350           Make face detect send a bus message when a face is detected Write a simple python example for face detection
101351
101352 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
101353
101354         * ext/opencv/Makefile.am:
101355         * ext/opencv/edgedetect/gstedgedetect.c:
101356         * ext/opencv/edgedetect/gstedgedetect.h:
101357         * ext/opencv/facedetect/Makefile.am:
101358         * ext/opencv/facedetect/gstfacedetect.c:
101359         * ext/opencv/facedetect/gstfacedetect.h:
101360         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101361         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101362           Add face detection element Clean up some generated files Update a few old comments
101363
101364 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
101365
101366         * ext/opencv/Makefile:
101367         * ext/opencv/Makefile.in:
101368         * ext/opencv/edgedetect/Makefile:
101369         * ext/opencv/edgedetect/Makefile.in:
101370         * ext/opencv/pyramidsegment/Makefile:
101371         * ext/opencv/pyramidsegment/Makefile.in:
101372           * Remove some autotools generated files
101373
101374 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
101375
101376         * ext/opencv/Makefile:
101377         * ext/opencv/Makefile.am:
101378         * ext/opencv/Makefile.in:
101379         * ext/opencv/edgedetect/Makefile:
101380         * ext/opencv/edgedetect/Makefile.am:
101381         * ext/opencv/edgedetect/Makefile.in:
101382         * ext/opencv/edgedetect/gstedgedetect.c:
101383         * ext/opencv/edgedetect/gstedgedetect.h:
101384         * ext/opencv/pyramidsegment/Makefile:
101385         * ext/opencv/pyramidsegment/Makefile.am:
101386         * ext/opencv/pyramidsegment/Makefile.in:
101387         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
101388         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
101389           * 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
101390
101391 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101392
101393         * gst/id3tag/id3tag.c:
101394           id3mux: Map GST_TAG_ALBUM_ARTIST
101395           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
101396           -base id3tag mappings.
101397
101398 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101399
101400         * common:
101401         * configure.ac:
101402         * tests/check/Makefile.am:
101403           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
101404           to find plugin directories for the various modules our unit tests depend
101405           on in an uninstalled environment. This makes sure these plugins are found
101406           even when distchecking (which happens from a subdirectory, which means
101407           that the currently used trick to find the uninstalled directories of
101408           these modules doesn't work in that case).
101409
101410 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101411
101412         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101413           docs: update plugin docs sgml file a bit
101414
101415 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101416
101417         * docs/plugins/.gitignore:
101418           docs: add 2 new files to gitignore
101419           Adds gst-plugins-bad-plugins.args.new and
101420           gst-plugins-bad-plugins.signals.new to .gitignore
101421
101422 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101423
101424         * gst/jpegformat/gstjifmux.c:
101425           jifmux: Make it more colorspace smart
101426           This makes it able to recombine rgb images, making it possible
101427           to add tags to rgb jpegs as well.
101428           Uses a simple strategy to check what are the possible colorspaces
101429           and avoid adding jfif to ones that aren't YUV/Gray.
101430
101431 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101432
101433         * tests/check/elements/jifmux.c:
101434           tests: jifmux: Adds tests for new ppi tags
101435           Adds tests to check if libexif can read our
101436           EXIF_TAG_X/Y_RESOLUTION tags.
101437
101438 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
101439
101440         * gst/interlace/gstinterlace.c:
101441           interlace: Fix element details
101442
101443 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101444
101445         * common:
101446           Automatic update of common submodule
101447           From c2e10bf to aa0d1d0
101448
101449 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101450
101451         * docs/plugins/gst-plugins-bad-plugins.args:
101452         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101453         * docs/plugins/inspect/plugin-cog.xml:
101454         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101455         * docs/plugins/inspect/plugin-interlace.xml:
101456         * docs/plugins/inspect/plugin-sdl.xml:
101457         * docs/plugins/inspect/plugin-videomeasure.xml:
101458         * docs/plugins/inspect/plugin-videosignal.xml:
101459           docs: update plugin introspection data for recent changes
101460
101461 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101462
101463         * docs/plugins/inspect/plugin-aacparse.xml:
101464         * docs/plugins/inspect/plugin-aiffparse.xml:
101465         * docs/plugins/inspect/plugin-amrparse.xml:
101466         * docs/plugins/inspect/plugin-amrwb.xml:
101467         * docs/plugins/inspect/plugin-dvbsrc.xml:
101468         * docs/plugins/inspect/plugin-flacparse.xml:
101469         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101470         * docs/plugins/inspect/plugin-mpegtsparse.xml:
101471         * docs/plugins/inspect/plugin-x264.xml:
101472           docs: remove introspection files for plugins that have been merged, moved or renamed
101473           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
101474           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
101475           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
101476           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
101477           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
101478           mpegdemux2 plugin.
101479
101480 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101481
101482         * .gitignore:
101483         * tests/examples/Makefile.am:
101484           tests: fix distcheck by disting new jack example directory
101485           Also add test binary to ignores.
101486
101487 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
101488
101489         * configure.ac:
101490         * tests/examples/Makefile.am:
101491         * tests/examples/jack/Makefile.am:
101492         * tests/examples/jack/jack_client.c:
101493           examples: add test to demonstrate jack_client_t usage
101494
101495 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
101496
101497         * ext/jack/gstjack.c:
101498         * ext/jack/gstjack.h:
101499         * ext/jack/gstjackaudioclient.c:
101500         * ext/jack/gstjackaudioclient.h:
101501         * ext/jack/gstjackaudiosink.c:
101502         * ext/jack/gstjackaudiosink.h:
101503         * ext/jack/gstjackaudiosrc.c:
101504         * ext/jack/gstjackaudiosrc.h:
101505           jack: added client property
101506
101507 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
101508
101509         * ext/jack/gstjackbin.c:
101510           jack: removed unused file gstjackbin.c
101511           This is a 0.8 leftover.
101512
101513 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101514
101515         * gst/audioparsers/gstbaseparse.c:
101516           baseparse: non-TIME seek event is simply not handled
101517
101518 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101519
101520         * configure.ac:
101521           configure: Bump -core/-base requirements to 0.10.30.1
101522           We need 0.10.30.1 to have latest tags in core/base for jifmux
101523           tests.
101524
101525 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
101526
101527         * gst/dtmf/gstdtmfsrc.c:
101528           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
101529           The doc says to use gst_element_send_event on the pipeline, but if
101530           we are to call it on the element itself, it's a noop. This should make it
101531           handle the event properly before delegating it to basesrc.
101532
101533 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101534
101535         * sys/vdpau/gstvdpvideopostprocess.c:
101536           vdpauvideopostprocess: set new framerate on output caps instead of input caps
101537           It's not allowed to change the caps provided by the setcaps function.
101538           https://bugzilla.gnome.org/show_bug.cgi?id=628326
101539
101540 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
101541
101542         * tools/element-maker:
101543           element-maker: Take parameters on command line
101544           Now it's actually useful.
101545
101546 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
101547
101548         * gst/interlace/gstinterlace.c:
101549           interlace: Add documentation
101550
101551 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101552
101553         * gst/debugutils/fpsdisplaysink.c:
101554           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
101555           Fixes compiler warnings on 64 bit architectures.
101556
101557 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
101558
101559         * gst/selector/gstinputselector.c:
101560           inputselector: sync with copy in -base
101561           Use _get_caps_reffed to avoid copies.
101562
101563 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
101564
101565         * gst/selector/gstoutputselector.c:
101566           outputselector: move the debug init to the boilerplate macro
101567
101568 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
101569
101570         * gst/selector/gstinputselector.c:
101571           inputselector: use GST_BOILERPLATE macro
101572
101573 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
101574
101575         * gst/debugutils/fpsdisplaysink.c:
101576         * gst/debugutils/fpsdisplaysink.h:
101577           fpsdisplaysink: don't add a g_mainloop dependency
101578           Just update the fps-message from the probe handler.
101579
101580 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
101581
101582         * gst/debugutils/fpsdisplaysink.c:
101583           fpsdisplaysink: small cleanup
101584           Add one one example and lower the fon't size for the overlay.
101585
101586 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
101587
101588         * gst/debugutils/fpsdisplaysink.c:
101589         * gst/debugutils/fpsdisplaysink.h:
101590           fpsdisplaysink: measure fps in terms of wall clock time
101591           Measure fps in terms of system clock, rather than pipeline clock, to get
101592           an accurate meaure of fps.
101593
101594 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
101595
101596         * gst/debugutils/Makefile.am:
101597         * gst/debugutils/debugutilsbad.c:
101598         * gst/debugutils/gstchecksumsink.c:
101599         * gst/debugutils/gstchecksumsink.h:
101600           checksumsink: Add new element
101601
101602 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
101603
101604         * gst/videomeasure/gstvideomeasure_ssim.c:
101605           ssim: Add I420 support
101606
101607 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
101608
101609         * gst/interlace/gstinterlace.c:
101610           interlace: Add more formats
101611
101612 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
101613
101614         * common:
101615           Automatic update of common submodule
101616           From d3d9acf to c2e10bf
101617
101618 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
101619
101620         * docs/plugins/gst-plugins-bad-plugins.args.new:
101621         * docs/plugins/gst-plugins-bad-plugins.signals.new:
101622           Remove .new docs files from the repository
101623
101624 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
101625
101626         * ext/cog/cogvirtframe.c:
101627           cog: Fix cog_virt_frame_new_convert_u8()
101628           Conversion was using uninitialized data instead of source frame.
101629           Fixes #626425.
101630
101631 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
101632
101633         * configure.ac:
101634         * ext/cog/gstcogorc-dist.c:
101635           cog: Fix generated Orc code
101636           Also drop required Orc back down to 0.4.7.
101637
101638 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101639
101640         * gst/camerabin/camerabinimage.c:
101641         * gst/camerabin/gstcamerabin.c:
101642           camerabin: Use jifmux instead of metadatamux
101643           Use jifmux element to write exif/xmp tags instead of metadatamux
101644
101645 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101646
101647         * gst/camerabin/Makefile.am:
101648         * gst/camerabin/gstcamerabin.c:
101649           camerabin: Use new tags from -base
101650           Replace private tags from metadata plugin with the new generic tags
101651           from -base.
101652
101653 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101654
101655         * tests/check/elements/camerabin.c:
101656           camerabin: Refactor tests
101657           The tests were done in 2 steps, first there was a suite
101658           that generated the files (while checking that camerabin
101659           was operating correctly). Then there was a second suite
101660           that was run to check that all files were playable with
101661           playbin2. Those second tests were not being run because
101662           they were checking if camerabin was initialized, and it
101663           never was as those tests didn't use a 'setup' function.
101664           This commit refactors the tests by removing this second
101665           suite and merging its validation with the first suite's
101666           functions.
101667
101668 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101669
101670         * tests/check/elements/jifmux.c:
101671           tests: jifmux: Adds geo location tags tests
101672           Adds some more tests for geo location tags.
101673           Also use libexif constants for the exif tags' ids.
101674
101675 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101676
101677         * tests/check/elements/jifmux.c:
101678           tests: jifmux: Refactor testing code a little
101679           Refactor testing code to allow testing for cases where the
101680           same gstreamer tag is mapped to multiple exif tags.
101681
101682 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101683
101684         * tests/check/Makefile.am:
101685         * tests/check/elements/jifmux.c:
101686           jifmux: More tests for exif tags
101687           Refactors some code and add some more tests for exif tags
101688
101689 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101690
101691         * gst/jpegformat/gstjifmux.c:
101692           jifmux: Do not limit the size of the image on 16bits
101693           Use guint instead of guint16 to represent the size of the encoded image,
101694           this would make some recombined images lose most of their data and
101695           show like a big black image with a small line of content on top.
101696           Also adds a minor log message.
101697
101698 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101699
101700         * gst/jpegformat/gstjifmux.c:
101701         * gst/jpegformat/gstjifmux.h:
101702           jifmux: Set output pad caps
101703           Set output pad caps to guarantee caps on the buffers being
101704           pushed downstream.
101705
101706 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101707
101708         * gst/jpegformat/gstjifmux.c:
101709           jifmux: Detect EOI correctly
101710           EOI are not always at the last 4 bytes. We need to search
101711           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
101712           to round the buffer size to the next 4 multiple.
101713
101714 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101715
101716         * gst/jpegformat/gstjifmux.c:
101717           jifmux: Put APP0 first always
101718           Fixes the order of the APP0/APP1 markers. APP0 should
101719           be first.
101720
101721 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101722
101723         * sys/vdpau/h264/gstvdph264dec.c:
101724           vdpauh264dec: parse "pixel-aspect-ratio" from stream
101725
101726 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101727
101728         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
101729         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
101730           vdpau: remove non working unused code from GstBaseVideoDecoder
101731
101732 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101733
101734         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
101735           vdpau: GstBaseVideoDecoder set default par to 1/1
101736
101737 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101738
101739         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
101740         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
101741         * sys/vdpau/h264/gstvdph264dec.c:
101742         * sys/vdpau/mpeg/gstvdpmpegdec.c:
101743         * sys/vdpau/mpeg/gstvdpmpegframe.c:
101744         * sys/vdpau/mpeg/gstvdpmpegframe.h:
101745         * sys/vdpau/mpeg4/gstmpeg4frame.h:
101746         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
101747         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
101748         * sys/vdpau/mpeg4/mpeg4util.c:
101749           vdpau: remove gst_base_video_decoder_get_current_frame
101750           we now pass the current frame to GstBaseVideoDecoder::parse_data
101751           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
101752
101753 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101754
101755         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
101756         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
101757         * sys/vdpau/basevideodecoder/gstvideoframe.c:
101758         * sys/vdpau/basevideodecoder/gstvideoframe.h:
101759           vdpau: rework GstBaseVideoDecoder timestamping
101760           timestamps are now chosen in the following order:
101761           upstream -> parsed by decoder -> calculated from timestamp offset
101762           we also check the timestamps supplied from upstream/decoder to see if they
101763           atleast is increasing.
101764
101765 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101766
101767         * sys/vdpau/gstvdp/gstvdpdecoder.c:
101768           vdpau: fix invalid unref
101769
101770 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101771
101772         * common:
101773           Automatic update of common submodule
101774           From ec60217 to d3d9acf
101775
101776 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
101777
101778         * configure.ac:
101779           configure.ac: Bump orc requirement to 0.4.8.1
101780           0.4.7 creates code with unavailable symbols
101781           0.4.8 creates buggy code
101782           Let's use git head of orc (which still won't work because git head
101783           of orc still claims to be 0.4.8)
101784           This allows all the rest of -bad to build properly.
101785
101786 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
101787
101788         * ext/timidity/gsttimidity.c:
101789           timidity: Fix unitialized variables (gcc 4.4.4)
101790
101791 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
101792
101793         * ext/cog/gstcogorc-dist.c:
101794         * ext/cog/gstcogorc-dist.h:
101795           cog: update disted Orc files
101796
101797 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
101798
101799         * ext/sdl/sdlvideosink.c:
101800           sdlvideosink: Re-enable YVYU and UYVY
101801           YVYU on my machine appears to be doing software conversion
101802           (and doing it incorrectly).
101803
101804 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
101805
101806         * tools/base.c:
101807         * tools/element-maker:
101808           element-maker: construct element names
101809
101810 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
101811
101812         * configure.ac:
101813         * gst/interlace/Makefile.am:
101814         * gst/interlace/gstinterlace.c:
101815           interlace: new element
101816
101817 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
101818
101819         * ext/cog/gstcogcolorspace.c:
101820         * ext/cog/gstcogorc.orc:
101821           cog: Add fast paths for colorspace conversion
101822
101823 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
101824
101825         * configure.ac:
101826           configure: require Orc 0.4.7
101827
101828 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
101829
101830         * tools/element-maker:
101831         * tools/gstelement.c:
101832           element-maker: Fix up GstElement
101833
101834 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
101835
101836         * ext/cog/cogvirtframe.c:
101837         * ext/cog/gstcogcolorspace.c:
101838         * ext/cog/gstcogorc.orc:
101839           cog: Improvements in colorspace and scaler
101840           Add fast paths for YUV->YUV conversions and Orc code for all.
101841           Use Orc for horizontal resampling.
101842
101843 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
101844
101845         * ext/cog/Makefile.am:
101846         * ext/cog/gstcog.c:
101847         * ext/cog/gstcogdownsample.c:
101848         * ext/cog/gstcogfilter.c:
101849         * ext/cog/gstcogmse.c:
101850         * ext/cog/gstcogscale.c:
101851         * ext/cog/gstcolorconvert.c:
101852         * ext/cog/gstlogoinsert.c:
101853           cog: minor cleanups
101854           Improve element descriptions, remove unused files, code cleanup.
101855
101856 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101857
101858         * configure.ac:
101859         * docs/plugins/gst-plugins-bad-plugins.args:
101860         * docs/plugins/gst-plugins-bad-plugins.args.new:
101861         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101862         * docs/plugins/gst-plugins-bad-plugins.signals.new:
101863         * docs/plugins/inspect/plugin-adpcmdec.xml:
101864         * docs/plugins/inspect/plugin-adpcmenc.xml:
101865         * docs/plugins/inspect/plugin-aiff.xml:
101866         * docs/plugins/inspect/plugin-alsaspdif.xml:
101867         * docs/plugins/inspect/plugin-amrwbenc.xml:
101868         * docs/plugins/inspect/plugin-apexsink.xml:
101869         * docs/plugins/inspect/plugin-asfmux.xml:
101870         * docs/plugins/inspect/plugin-assrender.xml:
101871         * docs/plugins/inspect/plugin-audioparsersbad.xml:
101872         * docs/plugins/inspect/plugin-autoconvert.xml:
101873         * docs/plugins/inspect/plugin-bayer.xml:
101874         * docs/plugins/inspect/plugin-bz2.xml:
101875         * docs/plugins/inspect/plugin-camerabin.xml:
101876         * docs/plugins/inspect/plugin-cdaudio.xml:
101877         * docs/plugins/inspect/plugin-cdxaparse.xml:
101878         * docs/plugins/inspect/plugin-celt.xml:
101879         * docs/plugins/inspect/plugin-cog.xml:
101880         * docs/plugins/inspect/plugin-coloreffects.xml:
101881         * docs/plugins/inspect/plugin-dataurisrc.xml:
101882         * docs/plugins/inspect/plugin-dc1394.xml:
101883         * docs/plugins/inspect/plugin-dccp.xml:
101884         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101885         * docs/plugins/inspect/plugin-dfbvideosink.xml:
101886         * docs/plugins/inspect/plugin-dirac.xml:
101887         * docs/plugins/inspect/plugin-dtmf.xml:
101888         * docs/plugins/inspect/plugin-dtsdec.xml:
101889         * docs/plugins/inspect/plugin-dvb.xml:
101890         * docs/plugins/inspect/plugin-dvdspu.xml:
101891         * docs/plugins/inspect/plugin-faac.xml:
101892         * docs/plugins/inspect/plugin-faad.xml:
101893         * docs/plugins/inspect/plugin-fbdevsink.xml:
101894         * docs/plugins/inspect/plugin-festival.xml:
101895         * docs/plugins/inspect/plugin-freeze.xml:
101896         * docs/plugins/inspect/plugin-frei0r.xml:
101897         * docs/plugins/inspect/plugin-gaudieffects.xml:
101898         * docs/plugins/inspect/plugin-geometrictransform.xml:
101899         * docs/plugins/inspect/plugin-gsettings.xml:
101900         * docs/plugins/inspect/plugin-gsm.xml:
101901         * docs/plugins/inspect/plugin-gstsiren.xml:
101902         * docs/plugins/inspect/plugin-h264parse.xml:
101903         * docs/plugins/inspect/plugin-hdvparse.xml:
101904         * docs/plugins/inspect/plugin-id3tag.xml:
101905         * docs/plugins/inspect/plugin-invtelecine.xml:
101906         * docs/plugins/inspect/plugin-ivfparse.xml:
101907         * docs/plugins/inspect/plugin-jack.xml:
101908         * docs/plugins/inspect/plugin-jpegformat.xml:
101909         * docs/plugins/inspect/plugin-kate.xml:
101910         * docs/plugins/inspect/plugin-ladspa.xml:
101911         * docs/plugins/inspect/plugin-legacyresample.xml:
101912         * docs/plugins/inspect/plugin-liveadder.xml:
101913         * docs/plugins/inspect/plugin-metadata.xml:
101914         * docs/plugins/inspect/plugin-mimic.xml:
101915         * docs/plugins/inspect/plugin-mms.xml:
101916         * docs/plugins/inspect/plugin-modplug.xml:
101917         * docs/plugins/inspect/plugin-mpeg2enc.xml:
101918         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101919         * docs/plugins/inspect/plugin-mpegdemux2.xml:
101920         * docs/plugins/inspect/plugin-mpegpsmux.xml:
101921         * docs/plugins/inspect/plugin-mpegtsmux.xml:
101922         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101923         * docs/plugins/inspect/plugin-mplex.xml:
101924         * docs/plugins/inspect/plugin-musepack.xml:
101925         * docs/plugins/inspect/plugin-musicbrainz.xml:
101926         * docs/plugins/inspect/plugin-mve.xml:
101927         * docs/plugins/inspect/plugin-mxf.xml:
101928         * docs/plugins/inspect/plugin-mythtv.xml:
101929         * docs/plugins/inspect/plugin-nas.xml:
101930         * docs/plugins/inspect/plugin-neon.xml:
101931         * docs/plugins/inspect/plugin-nsf.xml:
101932         * docs/plugins/inspect/plugin-nuvdemux.xml:
101933         * docs/plugins/inspect/plugin-ofa.xml:
101934         * docs/plugins/inspect/plugin-pcapparse.xml:
101935         * docs/plugins/inspect/plugin-pnm.xml:
101936         * docs/plugins/inspect/plugin-qtmux.xml:
101937         * docs/plugins/inspect/plugin-rawparse.xml:
101938         * docs/plugins/inspect/plugin-real.xml:
101939         * docs/plugins/inspect/plugin-resindvd.xml:
101940         * docs/plugins/inspect/plugin-rfbsrc.xml:
101941         * docs/plugins/inspect/plugin-rsvg.xml:
101942         * docs/plugins/inspect/plugin-rtpmux.xml:
101943         * docs/plugins/inspect/plugin-scaletempo.xml:
101944         * docs/plugins/inspect/plugin-schro.xml:
101945         * docs/plugins/inspect/plugin-sdl.xml:
101946         * docs/plugins/inspect/plugin-sdp.xml:
101947         * docs/plugins/inspect/plugin-segmentclip.xml:
101948         * docs/plugins/inspect/plugin-selector.xml:
101949         * docs/plugins/inspect/plugin-shm.xml:
101950         * docs/plugins/inspect/plugin-sndfile.xml:
101951         * docs/plugins/inspect/plugin-soundtouch.xml:
101952         * docs/plugins/inspect/plugin-speed.xml:
101953         * docs/plugins/inspect/plugin-stereo.xml:
101954         * docs/plugins/inspect/plugin-subenc.xml:
101955         * docs/plugins/inspect/plugin-tta.xml:
101956         * docs/plugins/inspect/plugin-valve.xml:
101957         * docs/plugins/inspect/plugin-vcdsrc.xml:
101958         * docs/plugins/inspect/plugin-vdpau.xml:
101959         * docs/plugins/inspect/plugin-videomaxrate.xml:
101960         * docs/plugins/inspect/plugin-videomeasure.xml:
101961         * docs/plugins/inspect/plugin-videosignal.xml:
101962         * docs/plugins/inspect/plugin-vmnc.xml:
101963         * docs/plugins/inspect/plugin-vp8.xml:
101964         * docs/plugins/inspect/plugin-wildmidi.xml:
101965         * docs/plugins/inspect/plugin-xvid.xml:
101966         * docs/plugins/inspect/plugin-zbar.xml:
101967         * win32/common/config.h:
101968           Back to development
101969           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
101970           the code is updated for the GST_FLOW_IS_* macro deprecations.
101971
101972 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
101973
101974         * gst/mpegtsmux/tsmux/tsmux.c:
101975         * gst/mpegtsmux/tsmux/tsmuxstream.c:
101976         * gst/mpegtsmux/tsmux/tsmuxstream.h:
101977           mpegtsmux: Initialize PES packet before getting the header size.
101978           The PES header length is calculated before setting the dynamic flags, returning
101979           a wrong value. Small frames that should be sent in a single TS packet are
101980           spawned to a new packet because of that error. For audio streams where a single
101981           frame can cope in one TS packet it introduces a huge overhead.
101982           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
101983           write the TS header using this value in tsmux_write_ts_header, and call
101984           tsmux_stream_get_data(). The dynamic flags where not set yet and now
101985           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
101986           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
101987           packet and the remaining 5B are sent in another one.
101988           Fixes bug #628548.
101989
101990 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101991
101992         * ext/cog/gstcogcolorspace.c:
101993           cogcolorspace: Classify as Filter/Converter/Video instead of effect
101994           Fixes bug #628570.
101995
101996 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
101997
101998         * gst/videosignal/gstvideoanalyse.c:
101999           videoanalyse: Use correct element classification
102000           This is no effect but an analyzer. Fixes bug #628527.
102001
102002 === release 0.10.20 ===
102003
102004 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102005
102006         * ChangeLog:
102007         * NEWS:
102008         * RELEASE:
102009         * configure.ac:
102010         * ext/cog/gstcogorc-dist.c:
102011         * ext/cog/gstcogorc-dist.h:
102012         * gst-plugins-bad.doap:
102013         * win32/common/config.h:
102014           Release 0.10.20
102015
102016 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102017
102018         * docs/plugins/gst-plugins-bad-plugins.args:
102019         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102020         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102021         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102022         * docs/plugins/inspect/plugin-adpcmdec.xml:
102023         * docs/plugins/inspect/plugin-adpcmenc.xml:
102024         * docs/plugins/inspect/plugin-aiff.xml:
102025         * docs/plugins/inspect/plugin-alsaspdif.xml:
102026         * docs/plugins/inspect/plugin-amrwbenc.xml:
102027         * docs/plugins/inspect/plugin-apexsink.xml:
102028         * docs/plugins/inspect/plugin-asfmux.xml:
102029         * docs/plugins/inspect/plugin-assrender.xml:
102030         * docs/plugins/inspect/plugin-audioparsersbad.xml:
102031         * docs/plugins/inspect/plugin-autoconvert.xml:
102032         * docs/plugins/inspect/plugin-bayer.xml:
102033         * docs/plugins/inspect/plugin-bz2.xml:
102034         * docs/plugins/inspect/plugin-camerabin.xml:
102035         * docs/plugins/inspect/plugin-cdaudio.xml:
102036         * docs/plugins/inspect/plugin-cdxaparse.xml:
102037         * docs/plugins/inspect/plugin-celt.xml:
102038         * docs/plugins/inspect/plugin-cog.xml:
102039         * docs/plugins/inspect/plugin-coloreffects.xml:
102040         * docs/plugins/inspect/plugin-dataurisrc.xml:
102041         * docs/plugins/inspect/plugin-dc1394.xml:
102042         * docs/plugins/inspect/plugin-dccp.xml:
102043         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102044         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102045         * docs/plugins/inspect/plugin-dirac.xml:
102046         * docs/plugins/inspect/plugin-dtmf.xml:
102047         * docs/plugins/inspect/plugin-dtsdec.xml:
102048         * docs/plugins/inspect/plugin-dvb.xml:
102049         * docs/plugins/inspect/plugin-dvdspu.xml:
102050         * docs/plugins/inspect/plugin-faac.xml:
102051         * docs/plugins/inspect/plugin-faad.xml:
102052         * docs/plugins/inspect/plugin-fbdevsink.xml:
102053         * docs/plugins/inspect/plugin-festival.xml:
102054         * docs/plugins/inspect/plugin-freeze.xml:
102055         * docs/plugins/inspect/plugin-frei0r.xml:
102056         * docs/plugins/inspect/plugin-gaudieffects.xml:
102057         * docs/plugins/inspect/plugin-geometrictransform.xml:
102058         * docs/plugins/inspect/plugin-gsettings.xml:
102059         * docs/plugins/inspect/plugin-gsm.xml:
102060         * docs/plugins/inspect/plugin-gstsiren.xml:
102061         * docs/plugins/inspect/plugin-h264parse.xml:
102062         * docs/plugins/inspect/plugin-hdvparse.xml:
102063         * docs/plugins/inspect/plugin-id3tag.xml:
102064         * docs/plugins/inspect/plugin-invtelecine.xml:
102065         * docs/plugins/inspect/plugin-ivfparse.xml:
102066         * docs/plugins/inspect/plugin-jack.xml:
102067         * docs/plugins/inspect/plugin-jpegformat.xml:
102068         * docs/plugins/inspect/plugin-kate.xml:
102069         * docs/plugins/inspect/plugin-ladspa.xml:
102070         * docs/plugins/inspect/plugin-legacyresample.xml:
102071         * docs/plugins/inspect/plugin-liveadder.xml:
102072         * docs/plugins/inspect/plugin-metadata.xml:
102073         * docs/plugins/inspect/plugin-mimic.xml:
102074         * docs/plugins/inspect/plugin-mms.xml:
102075         * docs/plugins/inspect/plugin-modplug.xml:
102076         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102077         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102078         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102079         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102080         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102081         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102082         * docs/plugins/inspect/plugin-mplex.xml:
102083         * docs/plugins/inspect/plugin-musepack.xml:
102084         * docs/plugins/inspect/plugin-musicbrainz.xml:
102085         * docs/plugins/inspect/plugin-mve.xml:
102086         * docs/plugins/inspect/plugin-mxf.xml:
102087         * docs/plugins/inspect/plugin-mythtv.xml:
102088         * docs/plugins/inspect/plugin-nas.xml:
102089         * docs/plugins/inspect/plugin-neon.xml:
102090         * docs/plugins/inspect/plugin-nsf.xml:
102091         * docs/plugins/inspect/plugin-nuvdemux.xml:
102092         * docs/plugins/inspect/plugin-ofa.xml:
102093         * docs/plugins/inspect/plugin-pcapparse.xml:
102094         * docs/plugins/inspect/plugin-pnm.xml:
102095         * docs/plugins/inspect/plugin-qtmux.xml:
102096         * docs/plugins/inspect/plugin-rawparse.xml:
102097         * docs/plugins/inspect/plugin-real.xml:
102098         * docs/plugins/inspect/plugin-resindvd.xml:
102099         * docs/plugins/inspect/plugin-rfbsrc.xml:
102100         * docs/plugins/inspect/plugin-rsvg.xml:
102101         * docs/plugins/inspect/plugin-rtpmux.xml:
102102         * docs/plugins/inspect/plugin-scaletempo.xml:
102103         * docs/plugins/inspect/plugin-schro.xml:
102104         * docs/plugins/inspect/plugin-sdl.xml:
102105         * docs/plugins/inspect/plugin-sdp.xml:
102106         * docs/plugins/inspect/plugin-segmentclip.xml:
102107         * docs/plugins/inspect/plugin-selector.xml:
102108         * docs/plugins/inspect/plugin-shm.xml:
102109         * docs/plugins/inspect/plugin-sndfile.xml:
102110         * docs/plugins/inspect/plugin-soundtouch.xml:
102111         * docs/plugins/inspect/plugin-speed.xml:
102112         * docs/plugins/inspect/plugin-stereo.xml:
102113         * docs/plugins/inspect/plugin-subenc.xml:
102114         * docs/plugins/inspect/plugin-tta.xml:
102115         * docs/plugins/inspect/plugin-valve.xml:
102116         * docs/plugins/inspect/plugin-vcdsrc.xml:
102117         * docs/plugins/inspect/plugin-vdpau.xml:
102118         * docs/plugins/inspect/plugin-videomaxrate.xml:
102119         * docs/plugins/inspect/plugin-videomeasure.xml:
102120         * docs/plugins/inspect/plugin-videosignal.xml:
102121         * docs/plugins/inspect/plugin-vmnc.xml:
102122         * docs/plugins/inspect/plugin-vp8.xml:
102123         * docs/plugins/inspect/plugin-wildmidi.xml:
102124         * docs/plugins/inspect/plugin-xvid.xml:
102125         * docs/plugins/inspect/plugin-zbar.xml:
102126           docs: update for release
102127
102128 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102129
102130         * po/LINGUAS:
102131         * po/el.po:
102132         * po/gl.po:
102133         * po/ro.po:
102134         * po/sl.po:
102135           po: update translations
102136
102137 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102138
102139         * gst-plugins-bad.doap:
102140           doap: reference git repository instead of CVS repository
102141
102142 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102143
102144         * ext/rtmp/gstrtmpsrc.c:
102145           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
102146
102147 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102148
102149         * configure.ac:
102150         * docs/plugins/gst-plugins-bad-plugins.args:
102151         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102152         * ext/cog/gstcogorc-dist.c:
102153         * po/af.po:
102154         * po/az.po:
102155         * po/bg.po:
102156         * po/ca.po:
102157         * po/cs.po:
102158         * po/da.po:
102159         * po/de.po:
102160         * po/en_GB.po:
102161         * po/es.po:
102162         * po/eu.po:
102163         * po/fi.po:
102164         * po/fr.po:
102165         * po/hu.po:
102166         * po/id.po:
102167         * po/it.po:
102168         * po/ja.po:
102169         * po/ky.po:
102170         * po/lt.po:
102171         * po/lv.po:
102172         * po/mt.po:
102173         * po/nb.po:
102174         * po/nl.po:
102175         * po/or.po:
102176         * po/pl.po:
102177         * po/pt_BR.po:
102178         * po/ru.po:
102179         * po/sk.po:
102180         * po/sq.po:
102181         * po/sr.po:
102182         * po/sv.po:
102183         * po/tr.po:
102184         * po/uk.po:
102185         * po/vi.po:
102186         * po/zh_CN.po:
102187         * win32/common/config.h:
102188           0.10.19.5 pre-release
102189
102190 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102191
102192         * tests/examples/camerabin/Makefile.am:
102193           camerabin: Don't install gst-camera.ui
102194           The examples are not meant to be installed and the executables of
102195           them are not installed anyway.
102196           Fixes bug #627918.
102197
102198 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
102199
102200         * gst/rtpmux/gstrtpmux.c:
102201           rtpmux: Unlock the right mutex
102202           The mutex locked is for the 'mux' object, but we unlock the
102203           pad, which means that if the rtpmux gets a flush, then the
102204           object lock will stay locked forever, causing it to freeze
102205           the next time it tries to take it.
102206           Fixes bug #627991
102207
102208 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
102209
102210         * configure.ac:
102211           configure: Bump neon requirement to 0.27.0
102212           Needed in order to have ne_set_connect_timeout
102213           Fixes bug #625076
102214
102215 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102216
102217         * configure.ac:
102218         * docs/plugins/gst-plugins-bad-plugins.args:
102219         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102220         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102221         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102222         * ext/cog/gstcogorc-dist.c:
102223         * ext/cog/gstcogorc-dist.h:
102224         * po/af.po:
102225         * po/az.po:
102226         * po/bg.po:
102227         * po/ca.po:
102228         * po/cs.po:
102229         * po/da.po:
102230         * po/de.po:
102231         * po/en_GB.po:
102232         * po/es.po:
102233         * po/eu.po:
102234         * po/fi.po:
102235         * po/fr.po:
102236         * po/hu.po:
102237         * po/id.po:
102238         * po/it.po:
102239         * po/ja.po:
102240         * po/ky.po:
102241         * po/lt.po:
102242         * po/lv.po:
102243         * po/mt.po:
102244         * po/nb.po:
102245         * po/nl.po:
102246         * po/or.po:
102247         * po/pl.po:
102248         * po/pt_BR.po:
102249         * po/ru.po:
102250         * po/sk.po:
102251         * po/sq.po:
102252         * po/sr.po:
102253         * po/sv.po:
102254         * po/tr.po:
102255         * po/uk.po:
102256         * po/vi.po:
102257         * po/zh_CN.po:
102258         * win32/common/config.h:
102259           0.10.19.4 pre-release
102260
102261 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102262
102263         * gst/qtmux/gstqtmux.c:
102264           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
102265           Favour using input buffer timestamps for DTS, but fallback to using buffer
102266           duration (accumulation) if input ts detected out-of-order.
102267           Fixes #624212.
102268
102269 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102270
102271         * gst/jpegformat/gstjifmux.c:
102272           jifmux: Avoid recombining RGB jpegs
102273           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
102274           we should just push it forward without adding the JFIF marker.
102275           Fixes #627413
102276
102277 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
102278
102279         * ext/vp8/gstvp8dec.c:
102280           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
102281           This fixes an infinite loop if an EOS event is received before
102282           GstBaseVideoDecoder::start() is called, e.g. immediately when the
102283           pads are activated.
102284           Fixes bug #626815.
102285
102286 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
102287
102288         * common:
102289           Automatic update of common submodule
102290           From 3e8db1d to ec60217
102291
102292 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
102293
102294         * gst/gaudieffects/gstchromium.c:
102295         * gst/gaudieffects/gstdilate.c:
102296           gaudieffects: Mark inline functions as static inline
102297           Otherwise it fails to correctly link them in some cases.
102298           https://bugzilla.gnome.org/show_bug.cgi?id=626670
102299
102300 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102301
102302         * .gitignore:
102303         * configure.ac:
102304         * docs/plugins/gst-plugins-bad-plugins.args:
102305         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102306         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102307         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102308         * docs/plugins/inspect/plugin-adpcmdec.xml:
102309         * docs/plugins/inspect/plugin-adpcmenc.xml:
102310         * docs/plugins/inspect/plugin-aiff.xml:
102311         * docs/plugins/inspect/plugin-alsaspdif.xml:
102312         * docs/plugins/inspect/plugin-amrwbenc.xml:
102313         * docs/plugins/inspect/plugin-apexsink.xml:
102314         * docs/plugins/inspect/plugin-asfmux.xml:
102315         * docs/plugins/inspect/plugin-assrender.xml:
102316         * docs/plugins/inspect/plugin-audioparsersbad.xml:
102317         * docs/plugins/inspect/plugin-autoconvert.xml:
102318         * docs/plugins/inspect/plugin-bayer.xml:
102319         * docs/plugins/inspect/plugin-bz2.xml:
102320         * docs/plugins/inspect/plugin-camerabin.xml:
102321         * docs/plugins/inspect/plugin-cdaudio.xml:
102322         * docs/plugins/inspect/plugin-cdxaparse.xml:
102323         * docs/plugins/inspect/plugin-celt.xml:
102324         * docs/plugins/inspect/plugin-cog.xml:
102325         * docs/plugins/inspect/plugin-coloreffects.xml:
102326         * docs/plugins/inspect/plugin-dataurisrc.xml:
102327         * docs/plugins/inspect/plugin-dc1394.xml:
102328         * docs/plugins/inspect/plugin-dccp.xml:
102329         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102330         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102331         * docs/plugins/inspect/plugin-dirac.xml:
102332         * docs/plugins/inspect/plugin-dtmf.xml:
102333         * docs/plugins/inspect/plugin-dtsdec.xml:
102334         * docs/plugins/inspect/plugin-dvb.xml:
102335         * docs/plugins/inspect/plugin-dvdspu.xml:
102336         * docs/plugins/inspect/plugin-faac.xml:
102337         * docs/plugins/inspect/plugin-faad.xml:
102338         * docs/plugins/inspect/plugin-fbdevsink.xml:
102339         * docs/plugins/inspect/plugin-festival.xml:
102340         * docs/plugins/inspect/plugin-freeze.xml:
102341         * docs/plugins/inspect/plugin-frei0r.xml:
102342         * docs/plugins/inspect/plugin-gaudieffects.xml:
102343         * docs/plugins/inspect/plugin-geometrictransform.xml:
102344         * docs/plugins/inspect/plugin-gsettings.xml:
102345         * docs/plugins/inspect/plugin-gsm.xml:
102346         * docs/plugins/inspect/plugin-gstsiren.xml:
102347         * docs/plugins/inspect/plugin-h264parse.xml:
102348         * docs/plugins/inspect/plugin-hdvparse.xml:
102349         * docs/plugins/inspect/plugin-id3tag.xml:
102350         * docs/plugins/inspect/plugin-invtelecine.xml:
102351         * docs/plugins/inspect/plugin-ivfparse.xml:
102352         * docs/plugins/inspect/plugin-jack.xml:
102353         * docs/plugins/inspect/plugin-jpegformat.xml:
102354         * docs/plugins/inspect/plugin-kate.xml:
102355         * docs/plugins/inspect/plugin-ladspa.xml:
102356         * docs/plugins/inspect/plugin-legacyresample.xml:
102357         * docs/plugins/inspect/plugin-liveadder.xml:
102358         * docs/plugins/inspect/plugin-metadata.xml:
102359         * docs/plugins/inspect/plugin-mimic.xml:
102360         * docs/plugins/inspect/plugin-mms.xml:
102361         * docs/plugins/inspect/plugin-modplug.xml:
102362         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102363         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102364         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102365         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102366         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102367         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102368         * docs/plugins/inspect/plugin-mplex.xml:
102369         * docs/plugins/inspect/plugin-musepack.xml:
102370         * docs/plugins/inspect/plugin-musicbrainz.xml:
102371         * docs/plugins/inspect/plugin-mve.xml:
102372         * docs/plugins/inspect/plugin-mxf.xml:
102373         * docs/plugins/inspect/plugin-mythtv.xml:
102374         * docs/plugins/inspect/plugin-nas.xml:
102375         * docs/plugins/inspect/plugin-neon.xml:
102376         * docs/plugins/inspect/plugin-nsf.xml:
102377         * docs/plugins/inspect/plugin-nuvdemux.xml:
102378         * docs/plugins/inspect/plugin-ofa.xml:
102379         * docs/plugins/inspect/plugin-pcapparse.xml:
102380         * docs/plugins/inspect/plugin-pnm.xml:
102381         * docs/plugins/inspect/plugin-qtmux.xml:
102382         * docs/plugins/inspect/plugin-rawparse.xml:
102383         * docs/plugins/inspect/plugin-real.xml:
102384         * docs/plugins/inspect/plugin-resindvd.xml:
102385         * docs/plugins/inspect/plugin-rfbsrc.xml:
102386         * docs/plugins/inspect/plugin-rsvg.xml:
102387         * docs/plugins/inspect/plugin-rtpmux.xml:
102388         * docs/plugins/inspect/plugin-scaletempo.xml:
102389         * docs/plugins/inspect/plugin-schro.xml:
102390         * docs/plugins/inspect/plugin-sdl.xml:
102391         * docs/plugins/inspect/plugin-sdp.xml:
102392         * docs/plugins/inspect/plugin-segmentclip.xml:
102393         * docs/plugins/inspect/plugin-selector.xml:
102394         * docs/plugins/inspect/plugin-shm.xml:
102395         * docs/plugins/inspect/plugin-sndfile.xml:
102396         * docs/plugins/inspect/plugin-soundtouch.xml:
102397         * docs/plugins/inspect/plugin-speed.xml:
102398         * docs/plugins/inspect/plugin-stereo.xml:
102399         * docs/plugins/inspect/plugin-subenc.xml:
102400         * docs/plugins/inspect/plugin-tta.xml:
102401         * docs/plugins/inspect/plugin-valve.xml:
102402         * docs/plugins/inspect/plugin-vcdsrc.xml:
102403         * docs/plugins/inspect/plugin-vdpau.xml:
102404         * docs/plugins/inspect/plugin-videomaxrate.xml:
102405         * docs/plugins/inspect/plugin-videomeasure.xml:
102406         * docs/plugins/inspect/plugin-videosignal.xml:
102407         * docs/plugins/inspect/plugin-vmnc.xml:
102408         * docs/plugins/inspect/plugin-vp8.xml:
102409         * docs/plugins/inspect/plugin-wildmidi.xml:
102410         * docs/plugins/inspect/plugin-xvid.xml:
102411         * docs/plugins/inspect/plugin-zbar.xml:
102412         * win32/common/config.h:
102413           0.10.19.3 pre-release
102414
102415 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102416
102417         * ext/gsettings/Makefile.am:
102418           gsettings: fix make distcheck
102419           Clean up file we generated at build time.
102420
102421 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102422
102423         * tests/check/Makefile.am:
102424           checks: blacklist gsettings* elements for generic/states test
102425           When the test is run, the schema file won't be installed yet,
102426           and there doesn't seem to be an environment variable to set
102427           to force GSettings to look in a different directory.
102428           https://bugzilla.gnome.org/show_bug.cgi?id=626603
102429
102430 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102431
102432         * configure.ac:
102433         * docs/plugins/gst-plugins-bad-plugins.args:
102434         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102435         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102436         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102437         * docs/plugins/inspect/plugin-adpcmdec.xml:
102438         * docs/plugins/inspect/plugin-adpcmenc.xml:
102439         * docs/plugins/inspect/plugin-aiff.xml:
102440         * docs/plugins/inspect/plugin-alsaspdif.xml:
102441         * docs/plugins/inspect/plugin-amrwbenc.xml:
102442         * docs/plugins/inspect/plugin-apexsink.xml:
102443         * docs/plugins/inspect/plugin-asfmux.xml:
102444         * docs/plugins/inspect/plugin-assrender.xml:
102445         * docs/plugins/inspect/plugin-audioparsersbad.xml:
102446         * docs/plugins/inspect/plugin-autoconvert.xml:
102447         * docs/plugins/inspect/plugin-bayer.xml:
102448         * docs/plugins/inspect/plugin-bz2.xml:
102449         * docs/plugins/inspect/plugin-camerabin.xml:
102450         * docs/plugins/inspect/plugin-cdaudio.xml:
102451         * docs/plugins/inspect/plugin-cdxaparse.xml:
102452         * docs/plugins/inspect/plugin-cog.xml:
102453         * docs/plugins/inspect/plugin-coloreffects.xml:
102454         * docs/plugins/inspect/plugin-dataurisrc.xml:
102455         * docs/plugins/inspect/plugin-dc1394.xml:
102456         * docs/plugins/inspect/plugin-dccp.xml:
102457         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102458         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102459         * docs/plugins/inspect/plugin-dirac.xml:
102460         * docs/plugins/inspect/plugin-dtmf.xml:
102461         * docs/plugins/inspect/plugin-dtsdec.xml:
102462         * docs/plugins/inspect/plugin-dvb.xml:
102463         * docs/plugins/inspect/plugin-dvdspu.xml:
102464         * docs/plugins/inspect/plugin-faac.xml:
102465         * docs/plugins/inspect/plugin-faad.xml:
102466         * docs/plugins/inspect/plugin-fbdevsink.xml:
102467         * docs/plugins/inspect/plugin-festival.xml:
102468         * docs/plugins/inspect/plugin-freeze.xml:
102469         * docs/plugins/inspect/plugin-frei0r.xml:
102470         * docs/plugins/inspect/plugin-gaudieffects.xml:
102471         * docs/plugins/inspect/plugin-geometrictransform.xml:
102472         * docs/plugins/inspect/plugin-gsm.xml:
102473         * docs/plugins/inspect/plugin-gstsiren.xml:
102474         * docs/plugins/inspect/plugin-h264parse.xml:
102475         * docs/plugins/inspect/plugin-hdvparse.xml:
102476         * docs/plugins/inspect/plugin-id3tag.xml:
102477         * docs/plugins/inspect/plugin-invtelecine.xml:
102478         * docs/plugins/inspect/plugin-ivfparse.xml:
102479         * docs/plugins/inspect/plugin-jack.xml:
102480         * docs/plugins/inspect/plugin-jpegformat.xml:
102481         * docs/plugins/inspect/plugin-kate.xml:
102482         * docs/plugins/inspect/plugin-ladspa.xml:
102483         * docs/plugins/inspect/plugin-legacyresample.xml:
102484         * docs/plugins/inspect/plugin-liveadder.xml:
102485         * docs/plugins/inspect/plugin-metadata.xml:
102486         * docs/plugins/inspect/plugin-mimic.xml:
102487         * docs/plugins/inspect/plugin-mms.xml:
102488         * docs/plugins/inspect/plugin-modplug.xml:
102489         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102490         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102491         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102492         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102493         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102494         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102495         * docs/plugins/inspect/plugin-mplex.xml:
102496         * docs/plugins/inspect/plugin-musepack.xml:
102497         * docs/plugins/inspect/plugin-musicbrainz.xml:
102498         * docs/plugins/inspect/plugin-mve.xml:
102499         * docs/plugins/inspect/plugin-mxf.xml:
102500         * docs/plugins/inspect/plugin-mythtv.xml:
102501         * docs/plugins/inspect/plugin-nas.xml:
102502         * docs/plugins/inspect/plugin-neon.xml:
102503         * docs/plugins/inspect/plugin-nsf.xml:
102504         * docs/plugins/inspect/plugin-nuvdemux.xml:
102505         * docs/plugins/inspect/plugin-ofa.xml:
102506         * docs/plugins/inspect/plugin-pcapparse.xml:
102507         * docs/plugins/inspect/plugin-pnm.xml:
102508         * docs/plugins/inspect/plugin-qtmux.xml:
102509         * docs/plugins/inspect/plugin-rawparse.xml:
102510         * docs/plugins/inspect/plugin-real.xml:
102511         * docs/plugins/inspect/plugin-resindvd.xml:
102512         * docs/plugins/inspect/plugin-rfbsrc.xml:
102513         * docs/plugins/inspect/plugin-rsvg.xml:
102514         * docs/plugins/inspect/plugin-rtpmux.xml:
102515         * docs/plugins/inspect/plugin-scaletempo.xml:
102516         * docs/plugins/inspect/plugin-schro.xml:
102517         * docs/plugins/inspect/plugin-sdl.xml:
102518         * docs/plugins/inspect/plugin-sdp.xml:
102519         * docs/plugins/inspect/plugin-segmentclip.xml:
102520         * docs/plugins/inspect/plugin-selector.xml:
102521         * docs/plugins/inspect/plugin-shm.xml:
102522         * docs/plugins/inspect/plugin-sndfile.xml:
102523         * docs/plugins/inspect/plugin-soundtouch.xml:
102524         * docs/plugins/inspect/plugin-speed.xml:
102525         * docs/plugins/inspect/plugin-stereo.xml:
102526         * docs/plugins/inspect/plugin-subenc.xml:
102527         * docs/plugins/inspect/plugin-tta.xml:
102528         * docs/plugins/inspect/plugin-valve.xml:
102529         * docs/plugins/inspect/plugin-vcdsrc.xml:
102530         * docs/plugins/inspect/plugin-vdpau.xml:
102531         * docs/plugins/inspect/plugin-videomaxrate.xml:
102532         * docs/plugins/inspect/plugin-videomeasure.xml:
102533         * docs/plugins/inspect/plugin-videosignal.xml:
102534         * docs/plugins/inspect/plugin-vmnc.xml:
102535         * docs/plugins/inspect/plugin-vp8.xml:
102536         * docs/plugins/inspect/plugin-wildmidi.xml:
102537         * docs/plugins/inspect/plugin-xvid.xml:
102538         * docs/plugins/inspect/plugin-zbar.xml:
102539         * ext/cog/gstcogorc-dist.c:
102540         * win32/common/config.h:
102541           0.10.19.2 pre-release
102542           This commit is out of sequence, it really belongs between commits
102543           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102544           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102545           (configure: Fix the CELT checks to ...)
102546
102547 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102548
102549         * configure.ac:
102550           configure: bump core/base requirement to released versions
102551           This commit is out of sequence, it really belongs between commits
102552           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102553           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102554           (configure: Fix the CELT checks to ...)
102555
102556 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102557
102558         * configure.ac:
102559           configure: fix --disable-external
102560           This commit is out of sequence, it really belongs between commits
102561           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102562           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102563           (configure: Fix the CELT checks to ...)
102564
102565 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102566
102567         * tests/check/elements/jifmux.c:
102568           checks: skip jifmux tests if required elements aren't available
102569           This commit is out of sequence, it really belongs between commits
102570           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
102571           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
102572           (configure: Fix the CELT checks to ...)
102573
102574 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102575
102576         * gst/legacyresample/Makefile.am:
102577           legacyresample: Link against $(LIBM) for rint() and friends
102578
102579 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102580
102581         * m4/gsettings.m4:
102582           gsettings: Add gsettings.m4 for the gsettings macros
102583
102584 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102585
102586         * gst/invtelecine/Makefile.am:
102587           invtelecine: Link against $(LIBM) for sqrt() and friends
102588
102589 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102590
102591         * configure.ac:
102592           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
102593           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
102594
102595 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102596
102597         * common:
102598           Automatic update of common submodule
102599           From bd2054b to 3e8db1d
102600
102601 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102602
102603         * gst/geometrictransform/gstsquare.c:
102604         * gst/geometrictransform/gstsquare.h:
102605           geometrictransform: add a "zoom" parameter to square filter
102606           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102607
102608 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102609
102610         * gst/geometrictransform/gstsquare.c:
102611         * gst/geometrictransform/gstsquare.h:
102612           geometrictransform: make square "width" and "height" customizable
102613           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102614
102615 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102616
102617         * gst/geometrictransform/gstmirror.c:
102618         * gst/geometrictransform/gstmirror.h:
102619           geometrictransform: add a "mode" property to mirror filter
102620           Add a "mode" enum property to mirror that defines how to split the frame
102621           and with side reflect.
102622           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102623
102624 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102625
102626         * gst/geometrictransform/gstbulge.c:
102627         * gst/geometrictransform/gstbulge.h:
102628           geometrictransform: add a "zoom" parameter to bulge filter
102629           Rework bulge mapping function to give more predictable results.
102630           Now the bulge is done dividing by a scale factor that smoothsteps from
102631           "zoom" at the center to 1.0 at "radius".
102632           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102633
102634 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102635
102636         * gst/geometrictransform/gststretch.c:
102637         * gst/geometrictransform/gststretch.h:
102638           geometrictransform: add an "intensity" parameter to stretch filter
102639           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102640
102641 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102642
102643         * gst/geometrictransform/gsttunnel.c:
102644           geometrictransform: make tunnel "radius" customizable
102645           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102646
102647 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102648
102649         * gst/geometrictransform/gstbulge.c:
102650           geometrictransform: make bulge "radius" customizable
102651           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102652
102653 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102654
102655         * gst/geometrictransform/gststretch.c:
102656           geometrictransform: make stretch "radius" customizable
102657           https://bugzilla.gnome.org/show_bug.cgi?id=625908
102658
102659 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102660
102661         * sys/vdpau/mpeg4/mpeg4util.c:
102662           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
102663
102664 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102665
102666         * sys/vdpau/Makefile.am:
102667         * sys/vdpau/gstvdpau.c:
102668         * sys/vdpau/mpeg4/gstmpeg4frame.c:
102669         * sys/vdpau/mpeg4/gstmpeg4frame.h:
102670         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
102671         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
102672         * sys/vdpau/mpeg4/mpeg4util.c:
102673         * sys/vdpau/mpeg4/mpeg4util.h:
102674           vdpau: add mpeg4 part2 decoder
102675
102676 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102677
102678         * tests/check/elements/id3mux.c:
102679           checks: skip id3mux unit tests that need id3demux if id3demux is not available
102680
102681 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102682
102683         * configure.ac:
102684           configure: build and dist new coloreffects plugin
102685           Fixes make distcheck.
102686
102687 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102688
102689         * gst/frei0r/gstfrei0r.c:
102690           frei0r: Only check the plugin filenames, not the directory names
102691
102692 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102693
102694         * gst/frei0r/gstfrei0r.c:
102695           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
102696           This could happen because for example /usr/lib is linked
102697           to /usr/lib64 and both are loaded. The frei0r specification
102698           says that the plugin init function must only be called once
102699           and for some plugin weird things (including crashes) are
102700           happening.
102701           Fixes bug #623710.
102702
102703 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102704
102705         * sys/dvb/gstdvbsrc.c:
102706         * sys/dvb/gstdvbsrc.h:
102707           dvbsrc: align actual default values for properties with defaults in param spec
102708           https://bugzilla.gnome.org/show_bug.cgi?id=621404
102709
102710 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102711
102712         * sys/vdpau/gstvdp/gstvdpdevice.c:
102713         * sys/vdpau/gstvdp/gstvdpdevice.h:
102714           vdpau: fix destruction of GstVdpDevice when it failed to open
102715           only close display in finalize and check if vdp_decoder_destroy is available
102716           before we use it
102717
102718 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102719
102720         * sys/vdpau/gstvdpsink.c:
102721         * sys/vdpau/gstvdpsink.h:
102722           vdpausink: use separate mutex for device locking
102723           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
102724           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
102725
102726 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
102727
102728         * ext/neon/gstneonhttpsrc.c:
102729         * ext/neon/gstneonhttpsrc.h:
102730           neonhttpsrc: add connect-timeout and read-timeout properties
102731           https://bugzilla.gnome.org/show_bug.cgi?id=625076
102732
102733 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102734
102735         * ext/neon/gstneonhttpsrc.c:
102736         * ext/neon/gstneonhttpsrc.h:
102737         * tests/check/elements/neonhttpsrc.c:
102738           neonhttpsrc: add "cookies" property
102739           Based on patch by: Sameer Naik
102740           https://bugzilla.gnome.org/show_bug.cgi?id=625174
102741
102742 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
102743
102744         * sys/dshowvideosink/dshowvideosink.cpp:
102745           dshowvideosink: close our own window when changing the window id
102746           If we created the window, it needs to be closed after setting a new
102747           window id.
102748           https://bugzilla.gnome.org/show_bug.cgi?id=574290
102749
102750 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
102751
102752         * sys/dshowvideosink/dshowvideosink.cpp:
102753           dshowvideosink: allow changing window ID whilst in PLAYING state
102754           https://bugzilla.gnome.org/show_bug.cgi?id=574290
102755
102756 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
102757
102758         * gst/frei0r/gstfrei0r.c:
102759           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
102760           Loads the plugins in more paths where they could be installed by
102761           multilib distributions.
102762           Fixes #623710
102763
102764 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
102765
102766         * common:
102767           Automatic update of common submodule
102768           From a519571 to bd2054b
102769
102770 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102771
102772         * gst/geometrictransform/gstcircle.c:
102773         * gst/geometrictransform/gstcirclegeometrictransform.c:
102774         * gst/geometrictransform/gstcirclegeometrictransform.h:
102775         * gst/geometrictransform/gstkaleidoscope.c:
102776         * gst/geometrictransform/gsttwirl.c:
102777         * gst/geometrictransform/gstwaterripple.c:
102778           geometrictransform: make ciclegt "radius" property relative
102779           Make the "radius" property of CircleGeometricTransform relative.
102780           This is more coherent with the way [x,y]-center properties are handled
102781           and allow to set a radius without knowing the video size.
102782           Radius is defined with respect to the circle circumscribed about the
102783           video rectangle so that a point in the center has radius 0.0 and one in
102784           a vertex has radius 1.0.
102785           Note that this is not a regression from the previous absolute way of
102786           defining the radius as a user who knows the video size can easily
102787           calculate the relative radius and set that.
102788           https://bugzilla.gnome.org/show_bug.cgi?id=625959
102789
102790 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102791
102792         * gst/id3tag/id3tag.c:
102793           id3mux: minor code clean-up
102794           Add helper function to write text frames with just one string.
102795
102796 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102797
102798         * tests/check/elements/.gitignore:
102799           .gitignore: ignore more unit test binaries
102800
102801 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
102802
102803         * gst/id3tag/id3tag.c:
102804         * tests/check/Makefile.am:
102805         * tests/check/elements/id3mux.c:
102806           id3mux: add support for beats-per-minute tag
102807           Write beats per minute into the TBPM frame, and add unit
102808           test for id3mux, based on id3v2mux unit test.
102809           https://bugzilla.gnome.org/show_bug.cgi?id=621523
102810
102811 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102812
102813         * configure.ac:
102814         * docs/plugins/gst-plugins-bad-plugins.args:
102815         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102816         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102817         * docs/plugins/inspect/plugin-aiff.xml:
102818         * docs/plugins/inspect/plugin-aiffparse.xml:
102819           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
102820           This first checks what is required for ISO C99 support and sets the relevant
102821           compiler parameters and if no C99 compiler is found, it checks for a
102822           C89 compiler. This enables us to check for and use C89/C99 functions
102823           that gcc hides from us without the correct compiler parameters.
102824
102825 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102826
102827         * docs/plugins/Makefile.am:
102828         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102829         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102830         * docs/plugins/gst-plugins-bad-plugins.args:
102831         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102832         * docs/plugins/inspect/plugin-coloreffects.xml:
102833           coloreffects: Add to the documentation
102834
102835 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102836
102837         * gst/coloreffects/gstcoloreffects.c:
102838         * gst/coloreffects/gstplugin.c:
102839           coloreffects: Minor cleanup
102840
102841 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102842
102843         * gst/coloreffects/gstcoloreffects.c:
102844           coloreffects: Improve property description a bit
102845
102846 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102847
102848         * gst/coloreffects/gstcoloreffects.c:
102849           coloreffects: Don't use the fixed_caps func on the pads
102850           coloreffects can renegotiate during playback without any problems.
102851
102852 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102853
102854         * gst/coloreffects/gstcoloreffects.c:
102855         * gst/coloreffects/gstcoloreffects.h:
102856           coloreffects: add ayuv support
102857           Currently implemented switching from yuv to rgb, looking up rgb from the
102858           table in the usual way, getting back to yuv. With luma lookup presets
102859           (sepia, heat, xray) a color space conversion is saved directly looking
102860           up rgb for a given Y and converting to yuv.
102861           Probably this latter step can even be made faster precalculating a luma
102862           to yuv table in an outer loop.
102863           https://bugzilla.gnome.org/show_bug.cgi?id=625817
102864
102865 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102866
102867         * configure.ac:
102868         * gst/coloreffects/Makefile.am:
102869         * gst/coloreffects/gstcoloreffects.c:
102870         * gst/coloreffects/gstcoloreffects.h:
102871         * gst/coloreffects/gstplugin.c:
102872           coloreffects: new plugin for lookup table color mapping
102873           Implements a color lookup table filter with 4 presets:
102874           - heat: fake heat camera effect
102875           - sepia: sepia toning
102876           - xray: invert + shade to blue
102877           - xpro: cross process
102878           https://bugzilla.gnome.org/show_bug.cgi?id=625817
102879
102880 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102881
102882         * docs/plugins/Makefile.am:
102883         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102884         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102885         * docs/plugins/gst-plugins-bad-plugins.args:
102886         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102887         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102888         * docs/plugins/inspect/plugin-aiffparse.xml:
102889         * docs/plugins/inspect/plugin-frei0r.xml:
102890         * docs/plugins/inspect/plugin-geometrictransform.xml:
102891         * docs/plugins/inspect/plugin-kate.xml:
102892         * docs/plugins/inspect/plugin-ladspa.xml:
102893           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
102894
102895 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102896
102897         * gst/geometrictransform/Makefile.am:
102898         * gst/geometrictransform/gstfisheye.c:
102899         * gst/geometrictransform/gstfisheye.h:
102900         * gst/geometrictransform/plugin.c:
102901           geometrictransform: new filter "fisheye"
102902           Ports gleffects "fisheye" filter to geometrictransform.
102903           Fake fisheye lens filter. Somewhat empiric implementation because I
102904           didn't find any good algorithm that does it with nice results.
102905           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102906
102907 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102908
102909         * gst/geometrictransform/Makefile.am:
102910         * gst/geometrictransform/gstmirror.c:
102911         * gst/geometrictransform/gstmirror.h:
102912         * gst/geometrictransform/plugin.c:
102913           geometrictransform: new filter "mirror"
102914           Ports gleffects "mirror" filter to geometrictransform.
102915           Simple yet effective mirror effect, splits the image into halves and
102916           reflect the first into the second.
102917           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102918
102919 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102920
102921         * gst/geometrictransform/Makefile.am:
102922         * gst/geometrictransform/gstsquare.c:
102923         * gst/geometrictransform/gstsquare.h:
102924         * gst/geometrictransform/plugin.c:
102925           geometrictransform: new filter "square"
102926           Ports gleffects "square" filter to geometrictransform.
102927           Maps a region around the center into a zoomed square and smoothly get
102928           back to normal zoom. With faces it makes a funny "cube-face" effect.
102929           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102930
102931 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102932
102933         * gst/geometrictransform/Makefile.am:
102934         * gst/geometrictransform/gsttunnel.c:
102935         * gst/geometrictransform/gsttunnel.h:
102936         * gst/geometrictransform/plugin.c:
102937           geometrictransform: new filter "tunnel"
102938           Ports gleffects "tunnel" filter to geometrictransform.
102939           Do nothing in a circle around the center and zoom outside.
102940           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102941
102942 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102943
102944         * gst/geometrictransform/Makefile.am:
102945         * gst/geometrictransform/gstbulge.c:
102946         * gst/geometrictransform/gstbulge.h:
102947         * gst/geometrictransform/plugin.c:
102948           geometrictransform: new filter "bulge"
102949           Ports gleffects "bulge" filter to geometrictransform.
102950           Adds a protuberance around the center point.
102951           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102952
102953 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
102954
102955         * gst/geometrictransform/Makefile.am:
102956         * gst/geometrictransform/geometricmath.c:
102957         * gst/geometrictransform/geometricmath.h:
102958         * gst/geometrictransform/gststretch.c:
102959         * gst/geometrictransform/gststretch.h:
102960         * gst/geometrictransform/plugin.c:
102961           geometrictransform: new filter "stretch"
102962           Ports gleffects "stretch" filter to geometrictransform.
102963           Shrinks the image around the center and gradually return to normal zoom
102964           creating funny caricatures.
102965           https://bugzilla.gnome.org/show_bug.cgi?id=625722
102966
102967 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102968
102969         * sys/vdpau/gstvdpau.c:
102970           vdpau: set back plugin ranks to GST_RANK_NONE
102971           the previous change was not meant to slip in
102972
102973 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102974
102975         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
102976         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
102977         * sys/vdpau/h264/gstvdph264dec.c:
102978         * sys/vdpau/mpeg/gstvdpmpegdec.c:
102979           vdpau: slightly fix GstBaseVideoDecoder timestamping
102980           clear timestamps on flush and properly calculate the frame's end offset
102981
102982 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
102983
102984         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
102985           vdpau: init debug category in gst_vdp_video_buffer_get_type
102986
102987 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
102988
102989         * docs/plugins/inspect/plugin-gaudieffects.xml:
102990         * gst/gaudieffects/Makefile.am:
102991         * gst/gaudieffects/blur-example.py:
102992         * gst/gaudieffects/gstgaussblur.c:
102993         * gst/gaudieffects/gstgaussblur.h:
102994         * gst/gaudieffects/gstplugin.c:
102995         * gst/gaudieffects/gstplugin.h:
102996           gaudieffects: Add Gaussian Blur effect, and brief example.
102997
102998 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
102999
103000         * ext/rtmp/gstrtmpsrc.c:
103001           rtmpsrc: fix warning on osx.
103002
103003 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103004
103005         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103006         * sys/vdpau/gstvdp/gstvdpdevice.c:
103007         * sys/vdpau/gstvdp/gstvdpdevice.h:
103008         * sys/vdpau/gstvdpau.c:
103009         * sys/vdpau/gstvdpsink.c:
103010         * sys/vdpau/gstvdpvideopostprocess.c:
103011           vdpau: add error reporting to device creation
103012
103013 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103014
103015         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103016           vdpau: fix small typo in GstBaseVideoDecoder
103017
103018 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103019
103020         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103021           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
103022           this way we'll keep other all other fields in the caps which we didn't take in
103023           account when we manually created the "video/x-vdpau-video" caps
103024
103025 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103026
103027         * sys/vdpau/gstvdp/gstvdputils.c:
103028         * sys/vdpau/gstvdp/gstvdputils.h:
103029         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
103030         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
103031         * sys/vdpau/gstvdpvideopostprocess.c:
103032           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
103033
103034 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103035
103036         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103037           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
103038           we implement "acceptcaps" to prevent us from getting a buffer with different
103039           width and height from what we requested.
103040
103041 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103042
103043         * sys/vdpau/gstvdp/gstvdputils.c:
103044           vdpau: properly remove "chroma-type" field from transformed caps
103045
103046 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103047
103048         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103049         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
103050         * sys/vdpau/gstvdpvideopostprocess.c:
103051         * sys/vdpau/gstvdpvideopostprocess.h:
103052           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
103053           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
103054           size and chroma-type/rgba-format.
103055           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
103056           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
103057
103058 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103059
103060         * sys/vdpau/gstvdpsink.c:
103061         * sys/vdpau/gstvdpsink.h:
103062           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
103063           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
103064           rgba-format
103065
103066 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103067
103068         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103069           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
103070           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
103071           downstream negotation anyway.
103072
103073 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103074
103075         * sys/vdpau/gstvdp/Makefile.am:
103076         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
103077         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
103078         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
103079         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
103080         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103081         * sys/vdpau/gstvdpsink.c:
103082           vdpau: add GstVdpOutputBufferPool
103083           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
103084           GstVdpOutputBuffers
103085
103086 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103087
103088         * sys/vdpau/gstvdp/Makefile.am:
103089         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
103090         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
103091         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
103092         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
103093         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103094         * sys/vdpau/gstvdpvideopostprocess.c:
103095           vdpau: add GstVdpVideoBufferPool
103096           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
103097           GstVdpVideoBuffers
103098
103099 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103100
103101         * sys/vdpau/gstvdp/Makefile.am:
103102         * sys/vdpau/gstvdp/gstvdpbuffer.c:
103103         * sys/vdpau/gstvdp/gstvdpbuffer.h:
103104         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
103105         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
103106           vdpau: add GstVdpBufferPool base class
103107           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
103108           creating these can be a costly operation on some hardware.
103109
103110 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103111
103112         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103113         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
103114         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103115         * sys/vdpau/gstvdpvideopostprocess.c:
103116           vdpau: remove GstVdpOutputSrcPad "template-caps" property
103117           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
103118           which enable us to change the signature of gst_vdp_output_src_pad_new to match
103119           gst_pad_new_from_template
103120
103121 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103122
103123         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103124         * sys/vdpau/gstvdpvideopostprocess.c:
103125           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
103126           we now no longer try to get the GstVdpDevice from downstream since it in
103127           practice didn't give us anything and complicates the code alot. Nevertheless if device
103128           distribution should be done there's probably a lot better ways to do it.
103129           Instead we now simply aquire the device in vdpauvideopostprocess when we're
103130           going into PAUSED.
103131
103132 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103133
103134         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103135         * sys/vdpau/gstvdp/gstvdpdecoder.h:
103136         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103137         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
103138         * sys/vdpau/h264/gstvdph264dec.c:
103139         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103140           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
103141           we now no longer try to get the GstVdpDevice from downstream since it in
103142           practice didn't give us anything and complicates the code alot. Nevertheless if device
103143           distribution should be done there's probably a lot better ways to do it.
103144
103145 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103146
103147         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103148           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
103149           when gst_base_video_decoder_[start|stop] fails we now return
103150           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
103151
103152 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103153
103154         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103155           vdpaumpegdec: remove unneeded setting of buffer flags
103156           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
103157           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
103158
103159 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
103160
103161         * sys/dshowsrcwrapper/gstdshow.cpp:
103162           dshowvideosrc: don't make a range if min==max
103163           Fixes bug #625138
103164
103165 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
103166
103167         * gst/mpegdemux/mpegtspacketizer.c:
103168           mpegtsparse: actually work when we have small buffers coming in
103169           available_fast is not what we want and it will never get to discover packet
103170           size if 188 byte buffers are being picked up.
103171
103172 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103173
103174         * .gitignore:
103175           .gitignore: ignore gsettings xml schema file
103176
103177 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103178
103179         * docs/plugins/Makefile.am:
103180         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103181         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103182         * docs/plugins/gst-plugins-bad-plugins.args:
103183         * docs/plugins/inspect/plugin-aiff.xml:
103184         * docs/plugins/inspect/plugin-gaudieffects.xml:
103185         * docs/plugins/inspect/plugin-geometrictransform.xml:
103186         * docs/plugins/inspect/plugin-ivfparse.xml:
103187         * docs/plugins/inspect/plugin-kate.xml:
103188         * docs/plugins/inspect/plugin-ladspa.xml:
103189         * docs/plugins/inspect/plugin-shm.xml:
103190         * docs/plugins/inspect/plugin-videomaxrate.xml:
103191           docs: add more plugins and elements to the docs
103192
103193 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103194
103195         * gst/ivfparse/gstivfparse.c:
103196         * gst/ivfparse/gstivfparse.h:
103197           ivfparse: fix up macros and function names to match guidelines
103198
103199 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103200
103201         * gst/gaudieffects/gstburn.c:
103202         * gst/gaudieffects/gstburn.h:
103203         * gst/gaudieffects/gstchromium.c:
103204         * gst/gaudieffects/gstchromium.h:
103205         * gst/gaudieffects/gstdilate.c:
103206         * gst/gaudieffects/gstdilate.h:
103207         * gst/gaudieffects/gstdodge.c:
103208         * gst/gaudieffects/gstdodge.h:
103209         * gst/gaudieffects/gstexclusion.c:
103210         * gst/gaudieffects/gstexclusion.h:
103211         * gst/gaudieffects/gstsolarize.c:
103212         * gst/gaudieffects/gstsolarize.h:
103213           gaudieffects: fix structure names to comply with the plugin moving guidelines
103214
103215 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
103216
103217         * gst/qtmux/gstqtmux.c:
103218           qtmux: use caps bitrate at last chance
103219           If we didn't get the stream's bitrate from one of the atoms,
103220           try getting it from the caps as a last resort.
103221           https://bugzilla.gnome.org/show_bug.cgi?id=625496
103222
103223 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
103224
103225         * gst/qtmux/atoms.c:
103226           qtmux: btrt - max bitrate before average
103227           According to iso base media file format, the max bitrate
103228           is before the avg
103229           https://bugzilla.gnome.org/show_bug.cgi?id=625496
103230
103231 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103232
103233         * gst-libs/gst/video/gstbasevideodecoder.c:
103234           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
103235
103236 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103237
103238         * sys/vdpau/gstvdp/Makefile.am:
103239           vdpau: dist new header file
103240           Fix make distcheck.
103241
103242 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
103243
103244         * sys/dshowvideosink/dshowvideofakesrc.cpp:
103245         * sys/dshowvideosink/dshowvideosink.cpp:
103246         * sys/dshowvideosink/dshowvideosink.h:
103247           dshowvideosink: Improvements contributed from the Moovida projet.
103248           * Inherit from GstVideoSink
103249           * Implement GstNavigation interface
103250           * Proper COM initialization for threaded environments
103251           * Fix Window resource leak
103252           * Add EVR support for better video scaling on Windows Vista and above
103253           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
103254           consistent with the other Linux sinks
103255           * Prevent an infinite loop with the wndproc chain
103256           * Fix debugging messages to use the object instance
103257
103258 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103259
103260         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103261         * sys/vdpau/gstvdp/gstvdpdecoder.h:
103262         * sys/vdpau/h264/gstvdph264dec.c:
103263         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103264           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
103265
103266 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103267
103268         * tests/icles/metadata_editor.c:
103269           examples: Use cairo instead of gdk_draw_* API
103270           Fixes bug #625003.
103271
103272 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
103273
103274         * configure.ac:
103275         * gst/gaudieffects/Makefile.am:
103276         * gst/gaudieffects/gstburn.c:
103277         * gst/gaudieffects/gstburn.h:
103278         * gst/gaudieffects/gstchromium.c:
103279         * gst/gaudieffects/gstchromium.h:
103280         * gst/gaudieffects/gstdilate.c:
103281         * gst/gaudieffects/gstdilate.h:
103282         * gst/gaudieffects/gstdodge.c:
103283         * gst/gaudieffects/gstdodge.h:
103284         * gst/gaudieffects/gstexclusion.c:
103285         * gst/gaudieffects/gstexclusion.h:
103286         * gst/gaudieffects/gstplugin.c:
103287         * gst/gaudieffects/gstplugin.h:
103288         * gst/gaudieffects/gstsolarize.c:
103289         * gst/gaudieffects/gstsolarize.h:
103290           gaudieffects: Adds new plugin 'gaudieffects'
103291           Adds the new 'gaudieffects' plugin, originally found
103292           here: http://github.com/luisbg/gaudi_effects
103293           Contains the following video effect elements: burn, chromium, dilate,
103294           dodge, exclusion and solarize.
103295           Thanks to Jan Schmidt for the reviewing and refactoring
103296
103297 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103298
103299         * sys/vdpau/h264/gsth264parser.c:
103300         * sys/vdpau/h264/gstvdph264dec.c:
103301           vdpauh264dec: try to calculate framerate if we don't get one from upstream
103302
103303 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
103304
103305         * sys/vdpau/gstvdp/gstvdpdevice.c:
103306           vdpau: fix segfault when vdpau device could not be created
103307
103308 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103309
103310         * sys/vdpau/h264/gstvdph264dec.c:
103311           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
103312
103313 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103314
103315         * sys/wasapi/gstwasapisrc.c:
103316           wasapisrc: Use new gst_audio_clock_new_full()
103317
103318 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103319
103320         * ext/alsaspdif/alsaspdifsink.c:
103321           alsaspdifsink: Use new gst_audio_clock_new_full()
103322
103323 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103324
103325         * sys/vdpau/h264/gstvdph264dec.c:
103326           vdpauh264dec: calculate width and height from bitstream info
103327
103328 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103329
103330         * sys/vdpau/h264/gsth264parser.c:
103331           vdpauh264dec: fix usage of g_bit_storage
103332
103333 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103334
103335         * sys/vdpau/mpeg/mpegutil.c:
103336           vdpaumpegdec: rename zigzag matrix
103337
103338 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103339
103340         * configure.ac:
103341         * sys/vdpau/h264/gsth264parser.c:
103342           vdpauh264dec: use g_bit_storage instead of log2
103343           log2 caused compile issues on certain platforms
103344
103345 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103346
103347         * ext/gsettings/Makefile.am:
103348           gsettings: Fix maintainer-clean when it is not available
103349           Do not use @GSETTINGS_RULES@ if gsettings is not available
103350           to avoid maintainer-clean failing.
103351
103352 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103353
103354         * gst/frei0r/gstfrei0r.c:
103355         * gst/frei0r/gstfrei0r.h:
103356         * gst/frei0r/gstfrei0rfilter.c:
103357         * gst/frei0r/gstfrei0rfilter.h:
103358         * gst/frei0r/gstfrei0rmixer.c:
103359         * gst/frei0r/gstfrei0rmixer.h:
103360         * gst/frei0r/gstfrei0rsrc.c:
103361         * gst/frei0r/gstfrei0rsrc.h:
103362           frei0r: Use correct order of directories to search for plugins
103363           And don't fail if a plugin was already registered. Frei0r allows
103364           plugins in directories with higher importance to override plugins
103365           from directories with lower importance.
103366
103367 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103368
103369         * ext/vp8/gstvp8enc.c:
103370         * ext/vp8/gstvp8enc.h:
103371           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
103372
103373 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103374
103375         * ext/vp8/gstvp8enc.c:
103376           vp8enc: Fix handling of invisible/alt ref frames
103377
103378 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103379
103380         * gst-libs/gst/video/gstbasevideodecoder.c:
103381           basevideodecoder: Fix memory leak
103382           The timestamps are only used if the output adapter is used, not
103383           if complete frames are provided by the decoder and finish_frame() is
103384           called and even in the case where the output adapter is used they
103385           might not be used and are leaked.
103386
103387 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103388
103389         * tests/check/Makefile.am:
103390         * tests/check/elements/vp8dec.c:
103391           vp8dec: Add simple unit test for vp8dec
103392
103393 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103394
103395         * tests/check/elements/vp8enc.c:
103396           vp8enc: Improve unit test a bit
103397
103398 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103399
103400         * tests/check/elements/vp8enc.c:
103401           vp8enc: Also check the output caps in the unit test
103402
103403 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103404
103405         * tests/check/Makefile.am:
103406         * tests/check/elements/vp8enc.c:
103407           vp8enc: Add simple unit test
103408
103409 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
103410
103411         * gst/aiff/aiffmux.c:
103412           aifmmux: use alternative way to check for inf
103413           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
103414           Fixes #623881.
103415
103416 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
103417
103418         * sys/winks/gstksvideosrc.c:
103419           winks: fix compilation by using the right function
103420           Fixes #623883.
103421
103422 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
103423
103424         * gst/jpegformat/gstjpegparse.c:
103425           jpegparse: fix exif frame size
103426           Skip the correct number of bytes when reading exif
103427           data
103428           Fixes #623854
103429
103430 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103431
103432         * ext/timidity/gstwildmidi.c:
103433           wildmidi: Correctly initialize properties with the default values again
103434
103435 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103436
103437         * ext/timidity/gstwildmidi.c:
103438           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
103439           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
103440
103441 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103442
103443         * gst/camerabin/gstcamerabin.c:
103444           camerabin: Fix viewfiner-sink property for bins
103445           Correctly iterate viewfinder-sink children when
103446           it is a bin.
103447           Fixes #623802
103448
103449 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
103450
103451         * gst/qtmux/atoms.c:
103452         * gst/qtmux/atoms.h:
103453         * gst/qtmux/gstqtmux.c:
103454           qtmux: Write 'btrt' atom for H.264 media if possible
103455           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
103456           media if either or both of average and maximum bitrate are available for
103457           the stream.
103458           https://bugzilla.gnome.org/show_bug.cgi?id=623678
103459
103460 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
103461
103462         * gst/qtmux/atoms.c:
103463         * gst/qtmux/atoms.h:
103464         * gst/qtmux/gstqtmux.c:
103465         * gst/qtmux/gstqtmux.h:
103466           qtmux: Write avg/max bitrate to ESDS if available
103467           This collects the 'bitrate' and 'maximum-bitrate' tags on the
103468           corresponding pad and uses these to populate these fields in the ESDS
103469           where applicable.
103470           https://bugzilla.gnome.org/show_bug.cgi?id=623678
103471
103472 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
103473
103474         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
103475           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
103476
103477 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103478
103479         * configure.ac:
103480         * ext/timidity/gstwildmidi.c:
103481           wildmidi: Add support for wildmidi 0.2.3
103482           Fixes bug #623722.
103483
103484 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
103485
103486         * sys/dshowvideosink/dshowvideosink.cpp:
103487         * sys/dshowvideosink/dshowvideosink.h:
103488           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
103489           A new virtual method has been added to the RendererSupport class. It
103490           is called during the initial renderer configuration and each time the
103491           force-aspect-ratio property of the sink is updated.
103492           Fixes bug #623272.
103493
103494 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
103495
103496         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
103497           dshowaudiodec: Fix compilation error
103498           Closes #623713
103499
103500 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103501
103502         * gst/asfmux/gstasfmux.c:
103503           asfmux: only use g_warning() when setting the old is-live property, not when reading it
103504           Don't want warnings in e.g. gst-inspect.
103505
103506 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
103507
103508         * po/POTFILES.in:
103509           po: Use proper gsettings schema file
103510
103511 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103512
103513         * tests/check/elements/jpegparse.c:
103514           tests: fix caps leak in jpegparse unit test
103515
103516 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103517
103518         * gst/jpegformat/gstjpegparse.c:
103519           jpegparse: fix skipping extra 0xff markers
103520           In particular, this makes the jpegparse unit test pass again.
103521           Also add a debug statement.
103522           Fixes #622690.
103523
103524 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103525
103526         * ext/celt/gstceltdec.c:
103527         * ext/celt/gstceltenc.c:
103528           celt: Improve debugging
103529
103530 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103531
103532         * ext/celt/gstceltenc.c:
103533         * ext/celt/gstceltenc.h:
103534           celtenc: Add support for setting the prediction mode and the start band
103535
103536 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103537
103538         * configure.ac:
103539           celt: Add check for celt 0.8
103540
103541 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103542
103543         * configure.ac:
103544         * ext/celt/gstceltenc.c:
103545           celt: Remove support for celt < 0.5
103546           celt 0.5 was released more than a year ago and the bitstream is
103547           incompatible with the current one anyway.
103548
103549 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103550
103551         * ext/celt/gstceltdec.c:
103552         * ext/celt/gstceltenc.c:
103553           celt: Fix compilation with celt 0.8
103554           Fixes bug #623550.
103555
103556 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
103557
103558         * ext/gsettings/gstgsettingsaudiosrc.c:
103559         * ext/gsettings/gstgsettingsvideosink.c:
103560         * ext/gsettings/gstgsettingsvideosrc.c:
103561           gsettings: fix some more warnings
103562
103563 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
103564
103565         * ext/gsettings/gstgsettingsaudiosink.c:
103566           gsettings: fix a compiler warning
103567
103568 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103569
103570         * configure.ac:
103571         * ext/Makefile.am:
103572         * ext/gsettings/Makefile.am:
103573         * ext/gsettings/gstgsettings.h:
103574         * ext/gsettings/gstgsettingsaudiosink.c:
103575         * ext/gsettings/gstgsettingsaudiosink.h:
103576         * ext/gsettings/gstgsettingsaudiosrc.c:
103577         * ext/gsettings/gstgsettingsaudiosrc.h:
103578         * ext/gsettings/gstgsettingsvideosink.c:
103579         * ext/gsettings/gstgsettingsvideosink.h:
103580         * ext/gsettings/gstgsettingsvideosrc.c:
103581         * ext/gsettings/gstgsettingsvideosrc.h:
103582         * ext/gsettings/gstswitchsink.c:
103583         * ext/gsettings/gstswitchsink.h:
103584         * ext/gsettings/gstswitchsrc.c:
103585         * ext/gsettings/gstswitchsrc.h:
103586         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
103587         * ext/gsettings/plugin.c:
103588         * po/POTFILES.in:
103589           gsettings: Initial version of GSettings plugin
103590           This provides audio/video sources and sinks.
103591           Fixes bug #616265.
103592
103593 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103594
103595         * docs/plugins/Makefile.am:
103596         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103597         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103598         * docs/plugins/gst-plugins-bad-plugins.args:
103599         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103600         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103601         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103602         * docs/plugins/gst-plugins-bad-plugins.signals:
103603         * docs/plugins/inspect/plugin-aiff.xml:
103604         * docs/plugins/inspect/plugin-aiffparse.xml:
103605         * docs/plugins/inspect/plugin-frei0r.xml:
103606         * docs/plugins/inspect/plugin-gmedec.xml:
103607         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103608         * docs/plugins/inspect/plugin-kate.xml:
103609         * docs/plugins/inspect/plugin-ladspa.xml:
103610         * docs/plugins/inspect/plugin-lv2.xml:
103611           docs: Integrate VP8 documentation
103612
103613 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103614
103615         * ext/vp8/gstvp8dec.c:
103616         * ext/vp8/gstvp8dec.h:
103617         * ext/vp8/gstvp8enc.c:
103618         * ext/vp8/gstvp8enc.h:
103619           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
103620
103621 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103622
103623         * ext/vp8/Makefile.am:
103624         * ext/vp8/gstvp8dec.c:
103625         * ext/vp8/gstvp8dec.h:
103626         * ext/vp8/gstvp8enc.c:
103627         * ext/vp8/gstvp8enc.h:
103628         * ext/vp8/plugin.c:
103629           vp8: Move structure definitions, etc to public header files for gtk-doc
103630
103631 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
103632
103633         * gst/qtmux/gstqtmux.c:
103634           qtmux: Don't use bogus codec/format tags
103635           https://bugzilla.gnome.org/show_bug.cgi?id=623365
103636
103637 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103638
103639         * gst/rtpmux/gstrtpdtmfmux.c:
103640         * gst/rtpmux/gstrtpmux.c:
103641         * gst/rtpmux/gstrtpmux.h:
103642           rtpmux: Add support for GstBufferList
103643           Factor out most of the buffer handling and implement a chain_list
103644           function. Also, the DTMF muxer has been modified to just have a
103645           function to accept or reject a buffer instead of having to subclass
103646           both chain and chain_list.
103647
103648 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103649
103650         * gst/rtpmux/gstrtpmux.c:
103651           rtpmux: Don't leak invalid buffers
103652
103653 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103654
103655         * docs/plugins/Makefile.am:
103656         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103657         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103658         * gst/videomaxrate/videomaxrate.c:
103659         * gst/videomaxrate/videomaxrate.h:
103660           videomaxrate: Add to docs
103661
103662 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103663
103664         * gst/videomaxrate/videomaxrate.c:
103665           videomaxrate: Add fixates_caps
103666
103667 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103668
103669         * gst/videomaxrate/videomaxrate.c:
103670           videomaxrate: Accept wider caps
103671
103672 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103673
103674         * gst/videomaxrate/videomaxrate.c:
103675         * gst/videomaxrate/videomaxrate.h:
103676           videomaxrate: Make period over which to average configurable
103677
103678 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103679
103680         * gst/videomaxrate/videomaxrate.c:
103681           videomaxrate: Simplify transform_caps
103682
103683 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103684
103685         * gst/videomaxrate/videomaxrate.c:
103686           videomaxrate: Use basetransform correctly
103687
103688 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103689
103690         * gst/videomaxrate/videomaxrate.c:
103691         * gst/videomaxrate/videomaxrate.h:
103692           videomaxrate: Make plugin actually work by using an average
103693
103694 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103695
103696         * configure.ac:
103697         * gst/videomaxrate/Makefile.am:
103698         * gst/videomaxrate/videomaxrate.c:
103699         * gst/videomaxrate/videomaxrate.h:
103700           videomaxrate: Import plugin
103701           Import plugin from PsiMedia, based on my work
103702
103703 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103704
103705         * gst/debugutils/fpsdisplaysink.c:
103706           fpsdisplaysink: signal-fps-measurements is writable
103707           signal-fps-measurements is a readwrite property, not read-only.
103708           Also adds some more debugging logs.
103709
103710 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103711
103712         * tests/check/Makefile.am:
103713           tests: add gst-ffmpeg to whitelist as well
103714           The mxf tests use some ffmpeg elements if they're available.
103715
103716 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103717
103718         * tests/check/Makefile.am:
103719           tests: add plugin loading whitelist to test environment
103720           Only want to load core/-base/-good/-ugly/-bad plugins here.
103721
103722 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
103723
103724         * gst/mpegdemux/mpegtsparse.c:
103725           mpegtsparse: don't free PAT structure which may still be needed later
103726           This is a problem if you tune to a channel which uses pid X and later tune to
103727           another channel where X is used for another table (e.g. PMT).
103728           The code that does that was actually already there but never used because the
103729           pat structure was freed before. The commit that introduced those lines intended
103730           to fix a memory leak, but we clean things up elsewhere.
103731           Fixes #622725.
103732
103733 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103734
103735         * docs/plugins/inspect/plugin-adpcmdec.xml:
103736         * docs/plugins/inspect/plugin-adpcmenc.xml:
103737         * docs/plugins/inspect/plugin-aiff.xml:
103738         * docs/plugins/inspect/plugin-amrwbenc.xml:
103739         * docs/plugins/inspect/plugin-asfmux.xml:
103740         * docs/plugins/inspect/plugin-audioparsersbad.xml:
103741         * docs/plugins/inspect/plugin-bayer.xml:
103742         * docs/plugins/inspect/plugin-bz2.xml:
103743         * docs/plugins/inspect/plugin-camerabin.xml:
103744         * docs/plugins/inspect/plugin-cdaudio.xml:
103745         * docs/plugins/inspect/plugin-cdxaparse.xml:
103746         * docs/plugins/inspect/plugin-cog.xml:
103747         * docs/plugins/inspect/plugin-dtmf.xml:
103748         * docs/plugins/inspect/plugin-dtsdec.xml:
103749         * docs/plugins/inspect/plugin-dvb.xml:
103750         * docs/plugins/inspect/plugin-fbdevsink.xml:
103751         * docs/plugins/inspect/plugin-festival.xml:
103752         * docs/plugins/inspect/plugin-freeze.xml:
103753         * docs/plugins/inspect/plugin-frei0r.xml:
103754         * docs/plugins/inspect/plugin-gsm.xml:
103755         * docs/plugins/inspect/plugin-id3tag.xml:
103756         * docs/plugins/inspect/plugin-invtelecine.xml:
103757         * docs/plugins/inspect/plugin-kate.xml:
103758         * docs/plugins/inspect/plugin-ladspa.xml:
103759         * docs/plugins/inspect/plugin-mimic.xml:
103760         * docs/plugins/inspect/plugin-modplug.xml:
103761         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103762         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103763         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103764         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103765         * docs/plugins/inspect/plugin-mplex.xml:
103766         * docs/plugins/inspect/plugin-mve.xml:
103767         * docs/plugins/inspect/plugin-mxf.xml:
103768         * docs/plugins/inspect/plugin-nuvdemux.xml:
103769         * docs/plugins/inspect/plugin-ofa.xml:
103770         * docs/plugins/inspect/plugin-pcapparse.xml:
103771         * docs/plugins/inspect/plugin-pnm.xml:
103772         * docs/plugins/inspect/plugin-qtmux.xml:
103773         * docs/plugins/inspect/plugin-rawparse.xml:
103774         * docs/plugins/inspect/plugin-real.xml:
103775         * docs/plugins/inspect/plugin-resindvd.xml:
103776         * docs/plugins/inspect/plugin-rsvg.xml:
103777         * docs/plugins/inspect/plugin-rtpmux.xml:
103778         * docs/plugins/inspect/plugin-sdp.xml:
103779         * docs/plugins/inspect/plugin-segmentclip.xml:
103780         * docs/plugins/inspect/plugin-selector.xml:
103781         * docs/plugins/inspect/plugin-stereo.xml:
103782         * docs/plugins/inspect/plugin-subenc.xml:
103783         * docs/plugins/inspect/plugin-vdpau.xml:
103784         * docs/plugins/inspect/plugin-videomeasure.xml:
103785         * docs/plugins/inspect/plugin-videosignal.xml:
103786         * docs/plugins/inspect/plugin-xvid.xml:
103787         * docs/plugins/inspect/plugin-zbar.xml:
103788           docs: update inspect info, now sorted and escaped
103789
103790 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103791
103792         * .gitignore:
103793           .gitignore: ignore temporary orc files
103794
103795 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103796
103797         * configure.ac:
103798         * sys/vdpau/h264/gsth264parser.c:
103799           vdpau: Check for log2 and only use it if it's available
103800
103801 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103802
103803         * autogen.sh:
103804         * configure.ac:
103805           Bump automake requirement to 1.10 and autoconf to 2.60
103806           For maintainability reasons, $(builddir) and other things.
103807           See #622944 and #570428.
103808
103809 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103810
103811         * sys/vdpau/h264/gsth264frame.c:
103812           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
103813
103814 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103815
103816         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103817           vdpauvideopostprocess: fix resizing of output
103818
103819 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103820
103821         * sys/vdpau/h264/gsth264frame.c:
103822           vdpauh264dec: don't use glib 2.22 functions
103823
103824 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103825
103826         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
103827         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103828         * sys/vdpau/h264/gstvdph264dec.c:
103829         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103830           vdpau: change GstBaseVideoDecoder state api
103831
103832 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103833
103834         * sys/vdpau/h264/gsth264dpb.c:
103835           vdpauh264dec: free frames on finalize in GstH264DPB
103836
103837 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103838
103839         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
103840         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103841         * sys/vdpau/h264/gstvdph264dec.c:
103842         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103843           vdpau: add display property to GstVdpDecoder
103844
103845 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103846
103847         * sys/vdpau/Makefile.am:
103848         * sys/vdpau/h264/gsth264dpb.c:
103849         * sys/vdpau/h264/gsth264dpb.h:
103850         * sys/vdpau/h264/gsth264frame.c:
103851         * sys/vdpau/h264/gsth264frame.h:
103852         * sys/vdpau/h264/gstvdph264dec.c:
103853         * sys/vdpau/h264/gstvdph264frame.c:
103854         * sys/vdpau/h264/gstvdph264frame.h:
103855           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
103856
103857 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103858
103859         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
103860         * sys/vdpau/gstvdpvideopostprocess.c:
103861           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
103862
103863 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103864
103865         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103866         * sys/vdpau/gstvdp/gstvdpdecoder.h:
103867         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
103868         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
103869         * sys/vdpau/h264/gstvdph264dec.c:
103870         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103871           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
103872
103873 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103874
103875         * sys/vdpau/Makefile.am:
103876           vdpau: Link to $(LIBM) for log2 and friends
103877
103878 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103879
103880         * gst/legacyresample/resample_functable.c:
103881         * gst/legacyresample/resample_ref.c:
103882           legacyresample: Include _stdint.h for int16_t and friends
103883
103884 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
103885
103886         * ext/cog/cogframe.c:
103887         * ext/cog/cogvirtframe.c:
103888           cog: Use g_malloc() instead of malloc()
103889           malloc() needs stdlib.h, which isn't included here and the
103890           memory is freed later with g_free() anyway.
103891
103892 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103893
103894         * ext/assrender/gstassrender.c:
103895         * gst/ivfparse/gstivfparse.c:
103896         * gst/jpegformat/gstjifmux.c:
103897           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
103898
103899 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103900
103901         * tests/examples/camerabin/gst-camera.c:
103902         * tests/icles/metadata_editor.c:
103903           tests: Fix build with GTK+ < 2.17.7
103904           gtk_widget_get_allocation() was added in that version.
103905
103906 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103907
103908         * configure.ac:
103909         * tests/examples/scaletempo/demo-gui.c:
103910           configure: Require GTK+ >= 2.14 for the example
103911
103912 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103913
103914         * tests/examples/camerabin/gst-camera.c:
103915         * tests/icles/metadata_editor.c:
103916           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
103917
103918 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103919
103920         * sys/vdpau/Makefile.am:
103921         * sys/vdpau/gstvdp/Makefile.am:
103922         * sys/vdpau/gstvdp/gstvdp.c:
103923         * sys/vdpau/gstvdp/gstvdpdecoder.c:
103924         * sys/vdpau/gstvdp/gstvdpdecoder.h:
103925         * sys/vdpau/h264/gstvdph264dec.c:
103926         * sys/vdpau/h264/gstvdph264dec.h:
103927         * sys/vdpau/mpeg/gstvdpmpegdec.c:
103928         * sys/vdpau/mpeg/gstvdpmpegdec.h:
103929           vdpau: add GstVdpDecoder base class
103930
103931 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103932
103933         * sys/vdpau/h264/gsth264dpb.c:
103934         * sys/vdpau/h264/gsth264dpb.h:
103935         * sys/vdpau/h264/gstvdph264dec.c:
103936           vdpauh264dec: add gst_h264_dpb_set_output_func function
103937
103938 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103939
103940         * gst/qtmux/gstqtmux.c:
103941           qtmux: Write uint tags that don't have a complement
103942           Write uint tags that have complements (e.g. track-number/
103943           track-count) even when we only have one of them available
103944           and set the other one to 0.
103945           Fixes #622484
103946
103947 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103948
103949         * ext/metadata/metadataexif.c:
103950         * ext/metadata/metadataiptc.c:
103951         * ext/metadata/metadatamuxjpeg.c:
103952         * ext/metadata/metadatamuxpng.c:
103953         * ext/metadata/metadataparsejpeg.c:
103954         * ext/metadata/metadataparsepng.c:
103955         * ext/metadata/metadataparseutil.c:
103956         * ext/metadata/metadatatags.c:
103957         * ext/metadata/metadatatypes.c:
103958         * ext/metadata/metadataxmp.c:
103959           metadata: Include config.h in metadata*.c files
103960           Include config.h in metadataexif.c in metadata plugin so
103961           that HAVE_EXIF gets defined and exif metadata is properly
103962           generated.
103963           Also adds config.h to all .c files missing it in metadata plugin
103964           Fixes #622692
103965
103966 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103967
103968         * gst/asfmux/gstasfmux.c:
103969           asfmux: Warn if preroll value is too big
103970           Post a warning when the preroll value is greater than
103971           the streams duration
103972
103973 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103974
103975         * sys/vdpau/basevideodecoder/Makefile.am:
103976           vdpay: fix build in uninstalled setup
103977           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
103978           headers in an uninstalled setup. Also reshuffle order.
103979
103980 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103981
103982         * gst/asfmux/gstasfobjects.c:
103983           asfmux: Make metadata writable before setting it
103984           Before copying metadata from one buffer to another, make sure
103985           the destination is metadata-writable.
103986
103987 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103988
103989         * sys/vdpau/h264/gstvdph264dec.c:
103990           vdpauh264dec: fix unitialized variable
103991
103992 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
103993
103994         * sys/vdpau/h264/gstnalreader.c:
103995         * sys/vdpau/h264/gstnalreader.h:
103996           vdpauh264dec: fix initalization of GstNalReader cache
103997
103998 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
103999
104000         * gst/debugutils/.gitignore:
104001         * gst/debugutils/Makefile.am:
104002         * gst/debugutils/debugutils-marshal.list:
104003         * gst/debugutils/fpsdisplaysink.c:
104004         * gst/debugutils/fpsdisplaysink.h:
104005           fpsdisplaysink: Adds a signal to inform measurements to apps
104006           Adds a signal for applications to receive the fps measurements made
104007           instead of only printing them to the frame/stdout.
104008           This signal is only emited if the signal-fps-measurements property
104009           is set to TRUE
104010
104011 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104012
104013         * gst/debugutils/fpsdisplaysink.c:
104014         * gst/debugutils/fpsdisplaysink.h:
104015           fpsdisplaysink: Adds max-fps and min-fps property
104016           Adds 2 properties for getting the maximum and minimum fps
104017           values measured
104018
104019 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104020
104021         * gst/debugutils/fpsdisplaysink.c:
104022           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
104023           Add G_PARAM_STATIC_STRINGS to the properties that are
104024           missing it
104025
104026 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104027
104028         * gst/debugutils/fpsdisplaysink.c:
104029         * gst/debugutils/fpsdisplaysink.h:
104030           fpsdisplaysink: Add fps-update-interval property
104031           Use a property to set/get the fps update interval instead
104032           of having a hardcoded value.
104033
104034 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104035
104036         * sys/vdpau/basevideodecoder/Makefile.am:
104037           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
104038
104039 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104040
104041         * sys/vdpau/Makefile.am:
104042         * sys/vdpau/basevideodecoder/Makefile.am:
104043         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104044         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104045         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
104046         * sys/vdpau/basevideodecoder/gstvideoframe.c:
104047         * sys/vdpau/basevideodecoder/gstvideoframe.h:
104048         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
104049         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
104050         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
104051         * sys/vdpau/basevideodecoder/satvideoframe.c:
104052         * sys/vdpau/basevideodecoder/satvideoframe.h:
104053         * sys/vdpau/h264/gsth264dpb.c:
104054         * sys/vdpau/h264/gstvdph264dec.c:
104055         * sys/vdpau/h264/gstvdph264dec.h:
104056         * sys/vdpau/h264/gstvdph264frame.c:
104057         * sys/vdpau/h264/gstvdph264frame.h:
104058         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104059         * sys/vdpau/mpeg/gstvdpmpegdec.h:
104060         * sys/vdpau/mpeg/gstvdpmpegframe.c:
104061         * sys/vdpau/mpeg/gstvdpmpegframe.h:
104062           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
104063           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
104064
104065 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
104066
104067         * common:
104068           Automatic update of common submodule
104069           From 35617c2 to a519571
104070
104071 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104072
104073         * sys/vdpau/Makefile.am:
104074         * sys/vdpau/basevideodecoder/Makefile.am:
104075         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104076         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104077         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
104078         * sys/vdpau/basevideodecoder/gstvideoframe.c:
104079         * sys/vdpau/basevideodecoder/gstvideoframe.h:
104080         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
104081         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
104082         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
104083         * sys/vdpau/basevideodecoder/satvideoframe.c:
104084         * sys/vdpau/basevideodecoder/satvideoframe.h:
104085         * sys/vdpau/h264/gsth264dpb.c:
104086         * sys/vdpau/h264/gstvdph264dec.c:
104087         * sys/vdpau/h264/gstvdph264dec.h:
104088         * sys/vdpau/h264/gstvdph264frame.c:
104089         * sys/vdpau/h264/gstvdph264frame.h:
104090         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104091         * sys/vdpau/mpeg/gstvdpmpegdec.h:
104092         * sys/vdpau/mpeg/gstvdpmpegframe.c:
104093         * sys/vdpau/mpeg/gstvdpmpegframe.h:
104094           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
104095
104096 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104097
104098         * sys/vdpau/h264/gsth264parser.c:
104099           vdpauh264dec: use bitshifts instead of pow
104100
104101 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104102
104103         * sys/vdpau/h264/gstvdph264dec.c:
104104           vdpauh264dec: add interlaced = false to sink caps
104105           we don't support interlaced content yet
104106
104107 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104108
104109         * ext/rtmp/gstrtmpsrc.c:
104110           rtmp: All read return values smaller than zero are failures
104111
104112 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104113
104114         * sys/vdpau/h264/gsth264parser.c:
104115           vdpauh264dec: fix parsing of scaling lists
104116
104117 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104118
104119         * sys/vdpau/h264/gstnalreader.c:
104120           vdpauh264dec: fix reading of signed exp golomb
104121
104122 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104123
104124         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104125         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104126         * sys/vdpau/h264/gstvdph264dec.c:
104127         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104128           vdpau: fixup decoder timestamping
104129
104130 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104131
104132         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104133         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104134           vdpau: remove parse_codec_data from GstBaseVideoDecoder
104135
104136 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104137
104138         * sys/vdpau/h264/gsth264parser.c:
104139           vdpauh264dec: fix initialization of fallback scaling matrix
104140
104141 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104142
104143         * sys/vdpau/h264/gsth264dpb.c:
104144         * sys/vdpau/h264/gsth264dpb.h:
104145         * sys/vdpau/h264/gsth264parser.c:
104146         * sys/vdpau/h264/gsth264parser.h:
104147         * sys/vdpau/h264/gstvdph264dec.c:
104148         * sys/vdpau/h264/gstvdph264frame.h:
104149           vdpauh264dec: improve further
104150
104151 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104152
104153         * sys/vdpau/h264/gsth264dpb.c:
104154         * sys/vdpau/h264/gsth264parser.c:
104155         * sys/vdpau/h264/gstvdph264dec.c:
104156           vdpauh264dec: now works for simple streams
104157
104158 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104159
104160         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
104161         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
104162         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104163           vdpau: change gst_vdp_video_src_pad_get_device behaviour
104164           it now creates the device if it's not available
104165
104166 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104167
104168         * sys/vdpau/Makefile.am:
104169         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104170         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104171         * sys/vdpau/h264/gsth264dpb.c:
104172         * sys/vdpau/h264/gsth264dpb.h:
104173         * sys/vdpau/h264/gsth264parser.c:
104174         * sys/vdpau/h264/gsth264parser.h:
104175         * sys/vdpau/h264/gstvdph264dec.c:
104176         * sys/vdpau/h264/gstvdph264dec.h:
104177         * sys/vdpau/h264/gstvdph264frame.h:
104178           vdpau: more work on h264 decoder
104179
104180 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104181
104182         * sys/vdpau/Makefile.am:
104183         * sys/vdpau/basevideodecoder/gstvideoframe.h:
104184         * sys/vdpau/h264/gsth264parser.c:
104185         * sys/vdpau/h264/gsth264parser.h:
104186         * sys/vdpau/h264/gstnalreader.c:
104187         * sys/vdpau/h264/gstnalreader.h:
104188         * sys/vdpau/h264/gstvdph264dec.c:
104189         * sys/vdpau/h264/gstvdph264dec.h:
104190         * sys/vdpau/h264/gstvdph264frame.c:
104191         * sys/vdpau/h264/gstvdph264frame.h:
104192           vdpau: add beginning of h264 decoder
104193
104194 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104195
104196         * configure.ac:
104197         * sys/vdpau/Makefile.am:
104198         * sys/vdpau/basevideodecoder/Makefile.am:
104199         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
104200         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
104201         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
104202         * sys/vdpau/basevideodecoder/gstvideoframe.c:
104203         * sys/vdpau/basevideodecoder/gstvideoframe.h:
104204         * sys/vdpau/gstvdp.c:
104205         * sys/vdpau/gstvdp.h:
104206         * sys/vdpau/gstvdp/Makefile.am:
104207         * sys/vdpau/gstvdp/gstvdp.c:
104208         * sys/vdpau/gstvdp/gstvdp.h:
104209         * sys/vdpau/gstvdp/gstvdpdevice.c:
104210         * sys/vdpau/gstvdp/gstvdpdevice.h:
104211         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
104212         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
104213         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
104214         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
104215         * sys/vdpau/gstvdp/gstvdputils.c:
104216         * sys/vdpau/gstvdp/gstvdputils.h:
104217         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
104218         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
104219         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
104220         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
104221         * sys/vdpau/gstvdpau.c:
104222         * sys/vdpau/gstvdpdevice.c:
104223         * sys/vdpau/gstvdpdevice.h:
104224         * sys/vdpau/gstvdpmpegdec.c:
104225         * sys/vdpau/gstvdpmpegdec.h:
104226         * sys/vdpau/gstvdpoutputbuffer.c:
104227         * sys/vdpau/gstvdpoutputbuffer.h:
104228         * sys/vdpau/gstvdpoutputsrcpad.c:
104229         * sys/vdpau/gstvdpoutputsrcpad.h:
104230         * sys/vdpau/gstvdpsink.c:
104231         * sys/vdpau/gstvdpsink.h:
104232         * sys/vdpau/gstvdputils.c:
104233         * sys/vdpau/gstvdputils.h:
104234         * sys/vdpau/gstvdpvideobuffer.c:
104235         * sys/vdpau/gstvdpvideobuffer.h:
104236         * sys/vdpau/gstvdpvideopostprocess.c:
104237         * sys/vdpau/gstvdpvideopostprocess.h:
104238         * sys/vdpau/gstvdpvideosrcpad.c:
104239         * sys/vdpau/gstvdpvideosrcpad.h:
104240         * sys/vdpau/mpeg/gstvdpmpegdec.c:
104241         * sys/vdpau/mpeg/gstvdpmpegdec.h:
104242         * sys/vdpau/mpeg/gstvdpmpegframe.c:
104243         * sys/vdpau/mpeg/gstvdpmpegframe.h:
104244         * sys/vdpau/mpeg/mpegutil.c:
104245         * sys/vdpau/mpeg/mpegutil.h:
104246         * sys/vdpau/mpegutil.c:
104247         * sys/vdpau/mpegutil.h:
104248           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
104249
104250 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104251
104252         * sys/vdpau/gstvdpvideopostprocess.c:
104253           vdpauvideopostprocess: fix small bug
104254
104255 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104256
104257         * sys/vdpau/mpegutil.c:
104258           vdpaumpegdec: use READ_UINT[8|16|32] macros
104259
104260 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104261
104262         * sys/vdpau/gstvdpmpegdec.c:
104263         * sys/vdpau/gstvdpvideosrcpad.c:
104264         * sys/vdpau/gstvdpvideosrcpad.h:
104265           vdpau: remove gst_vdp_video_src_pad_set_caps
104266
104267 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104268
104269         * ext/rtmp/gstrtmpsrc.c:
104270           rtmpsrc: Do some sanity checks before accepting an URI
104271           Fixes bug #622369.
104272
104273 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104274
104275         * tests/check/elements/jifmux.c:
104276           jifmux: Adds image orientation tags tests
104277           Adds tests for image orientation tags to jifmux
104278
104279 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104280
104281         * gst/h264parse/gsth264parse.c:
104282           h264parse: obtain correct upstream timestamp
104283           ... for optional downstream use.
104284
104285 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104286
104287         * gst/h264parse/gsth264parse.c:
104288           h264parse: add new h264 caps attribute alignment
104289           See #606662.
104290
104291 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
104292
104293         * ext/timidity/gstwildmidi.c:
104294           wildmidi: fix previous commit
104295           We were leaking the element refcount and not the pad one.
104296
104297 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
104298
104299         * ext/timidity/gstwildmidi.c:
104300           wildmidi: don't leak the element refcount
104301
104302 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
104303
104304         * gst/qtmux/gstqtmux.c:
104305           qtmux: Remove the pad from our internal list before calling collectpads
104306           Previously we would end up with the collectpaddata structure already freed.
104307           This would result in a bogus iteration of mux->sinkpads (all the
104308           GstQTPad being freed) and it wouldn't be removed from that list.
104309           Finally, due to it not being removed from that list, we would end up
104310           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
104311
104312 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104313
104314         * gst/camerabin/Makefile.am:
104315         * gst/camerabin/camerabindebug.h:
104316         * gst/camerabin/camerabingeneral.h:
104317         * gst/camerabin/camerabinimage.c:
104318         * gst/camerabin/camerabinpreview.c:
104319         * gst/camerabin/camerabinvideo.c:
104320         * gst/camerabin/gstcamerabin.c:
104321           camerabin: Move debug category declaration to a separate file
104322           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
104323           might lead to 'undefined symbol' problems. This commit moves
104324           the _EXTERN to a separate new file.
104325
104326 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
104327
104328         * gst/h264parse/gsth264parse.c:
104329           Revert "h264parse: add parsed field to src caps"
104330           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
104331           See this bug for more information:
104332           https://bugzilla.gnome.org/show_bug.cgi?id=606662
104333
104334 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
104335
104336         * gst/mpegvideoparse/mpegpacketiser.c:
104337           mpegvideoparse: Remove redundant log message
104338
104339 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
104340
104341         * gst/h264parse/gsth264parse.c:
104342           h264parse: add parsed field to src caps
104343
104344 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104345
104346         * gst/id3tag/id3tag.c:
104347           id3tag: Use gst_tag_list_peek_string_index
104348           Replace _get_string_index with _peek_string_index to avoid
104349           a string copy
104350
104351 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104352
104353         * gst/h264parse/gsth264parse.c:
104354           h264parse: also handle 3-byte bytestream sync code
104355
104356 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
104357
104358         * gst/mpegdemux/gstsectionfilter.c:
104359           mpegdemux: improve debug output
104360
104361 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
104362
104363         * gst/pnm/gstpnmdec.c:
104364           pnmdec: Don't crash if no valid input was parsed yet
104365           https://bugzilla.redhat.com/show_bug.cgi?id=603771
104366
104367 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
104368
104369         * gst/mpegvideoparse/mpegpacketiser.c:
104370         * gst/mpegvideoparse/mpegvideoparse.c:
104371           mpegvideoparse: Added debugging output for mpegpacketiser
104372
104373 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
104374
104375         * common:
104376           Automatic update of common submodule
104377           From 9339ccc to 35617c2
104378
104379 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
104380
104381         * common:
104382           Automatic update of common submodule
104383           From 5adb1ca to 9339ccc
104384
104385 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104386
104387         * gst/audioparsers/gstbaseparse.c:
104388           baseparse: fix seek event ref handling
104389
104390 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104391
104392         * gst/audioparsers/gstbaseparse.c:
104393           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
104394
104395 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104396
104397         * gst/audioparsers/gstbaseparse.c:
104398           baseparse: fix seek handling
104399           Allow a few more seek event type combinations, and really use the result
104400           of gst_segment_set_seek to perform the seek.  Also add some debug.
104401
104402 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
104403
104404         * common:
104405           Automatic update of common submodule
104406           From 57c89b7 to 5adb1ca
104407
104408 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
104409
104410         * common:
104411           Automatic update of common submodule
104412           From c804988 to 57c89b7
104413
104414 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104415
104416         * ext/vp8/gstvp8enc.c:
104417           vp8enc: Implement multipass encoding
104418           Fixes bug #621348.
104419
104420 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104421
104422         * gst/mpeg4videoparse/mpeg4videoparse.c:
104423           mpeg4videoparse: sprinkle some branch prediction
104424
104425 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104426
104427         * gst/mpeg4videoparse/mpeg4videoparse.c:
104428           mpeg4videoparse: handle FLUSH_STOP event
104429
104430 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104431
104432         * gst/mpeg4videoparse/mpeg4videoparse.c:
104433         * gst/mpeg4videoparse/mpeg4videoparse.h:
104434           mpeg4videoparse: add config-interval parameter to re-insert config in stream
104435           Add a new config-interval property to instruct the parser to insert
104436           config (VOSH, VOS, etc) at periodic intervals in the stream
104437           (when a GOP or VOP-I is encountered).
104438           Based on patch by <marc.leeman at gmail.com>
104439           Fixes #621205.
104440
104441 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
104442
104443         * gst/mpegvideoparse/mpegpacketiser.c:
104444           mpegvideoparse: Apply previous timestamp when there isn't any newer.
104445           If the current incoming packet didn't carry a timestamp, but a
104446           previous packet had one we didn't yet use, then apply that timestamp
104447           to the next picture.
104448           Fixes: #618336
104449
104450 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104451
104452         * configure.ac:
104453         * tests/examples/mxf/mxfdemux-structure.c:
104454           configure: Require GLib 2.20
104455
104456 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104457
104458         * ext/vp8/gstvp8enc.c:
104459           vp8enc: Set VP8E_SET_CPUUSED to 0
104460           This setting controls how much CPU can be used by the encoder, specified
104461           in fractions of 16. Negative values mean strict enforcement of this
104462           while positive values are adaptive.
104463           The default value is -4, which means that we're not running as fast
104464           as possible and probably are wasting some quality. 0 is the recommended
104465           default by libvpx upstream.
104466
104467 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104468
104469         * ext/vp8/gstvp8enc.c:
104470           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
104471           These are the values used for the speed property.
104472
104473 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104474
104475         * ext/dts/gstdtsdec.c:
104476           dtsdec: prevent compiler warning if orc not present
104477
104478 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104479
104480         * gst/jpegformat/gstjpegparse.c:
104481           jpegparse: handle FLUSH_STOP sink event
104482
104483 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104484
104485         * gst/jpegformat/gstjpegparse.c:
104486           jpegparse: optimize image parsing
104487           Use adapter API for scanning and peeking to reduce buffer copying.
104488           See #583047.
104489
104490 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104491
104492         * ext/dts/gstdtsdec.c:
104493           dtsdec: Call orc_init() before trying to get target flags
104494
104495 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104496
104497         * configure.ac:
104498           configure: Check for orc instead of liboil
104499
104500 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104501
104502         * ext/dts/Makefile.am:
104503         * ext/dts/gstdtsdec.c:
104504           dtsdec: Use orc for CPU feature detection
104505
104506 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104507
104508         * gst/mpegdemux/Makefile.am:
104509         * gst/mpegdemux/gstmpegtsdemux.c:
104510           mpegtsdemux: Don't use liboil functions
104511           glibc memcpy() will be faster than liboil's/orc's for now anyway
104512           and we can use orc's later, after orc has support for loop unrolling.
104513
104514 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104515
104516         * gst/legacyresample/Makefile.am:
104517         * gst/legacyresample/resample.c:
104518         * gst/legacyresample/resample_functable.c:
104519         * gst/legacyresample/resample_ref.c:
104520           legacyresample: Don't include liboil headers, they're not used anyway
104521
104522 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104523
104524         * configure.ac:
104525           configure: Use GLIB_EXTRA_CFLAGS
104526
104527 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104528
104529         * common:
104530           Automatic update of common submodule
104531           From 7a0fdf5 to c804988
104532
104533 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104534
104535         * gst/h264parse/gsth264parse.c:
104536         * gst/h264parse/gsth264parse.h:
104537           h264parse: add option to insert SPS/PPS in stream
104538           Add a new config-interval property to insert SPS and PPS at periodic intervals
104539           in the stream (when an IDR is encountered).
104540           Based on patch by <marc.leeman at gmail.com>
104541           Fixes #620978.
104542
104543 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104544
104545         * gst/h264parse/gsth264parse.c:
104546           h264parse: also collect SPS and PPS nalu in codec_data
104547
104548 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104549
104550         * common:
104551           Automatic update of common submodule
104552           From 6da3bab to 7a0fdf5
104553
104554 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104555
104556         * ext/xvid/gstxvid.c:
104557           xvid: Don't use deprecated 15/16 bit RGB masks
104558
104559 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104560
104561         * common:
104562           Automatic update of common submodule
104563           From 733fca9 to 6da3bab
104564
104565 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104566
104567         * sys/vcd/vcdsrc.c:
104568           vcdsrc: minor clean-up
104569           Use gst_uri_has_protocol().
104570
104571 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104572
104573         * configure.ac:
104574         * tests/check/Makefile.am:
104575         * tests/check/elements/jifmux.c:
104576           jifmux: Fix tests building
104577           Only build jifmux tests if libexif headers are present
104578
104579 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
104580
104581         * ext/cog/gstcogorc-dist.c:
104582         * ext/cog/gstcogorc-dist.h:
104583         * ext/cog/gstcogorc.orc:
104584           cog: use glib instead of stdint types
104585
104586 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
104587
104588         * configure.ac:
104589           configure: use m4 macro for Orc check
104590
104591 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
104592
104593         * gst-libs/gst/video/gstbasevideodecoder.c:
104594           basevideodecoder: remove spurious warning
104595
104596 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104597
104598         * configure.ac:
104599           configure: require core/base git for the new image tags and helper functions
104600
104601 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104602
104603         * tests/check/Makefile.am:
104604         * tests/check/elements/.gitignore:
104605         * tests/check/elements/jifmux.c:
104606           tests: jifmux: Adds jifmux exif tags tests
104607           Adds a basic unit test for jifmux to test that exif tags
104608           are writen properly.
104609           This test uses libexif.
104610           Fixes #614872
104611
104612 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104613
104614         * gst/jpegformat/gstjifmux.c:
104615         * gst/jpegformat/gstjpegparse.c:
104616           jpegformat: Add exif support
104617           Adds exif writing support to jifmux.
104618           Adds parsing support to jpegparse.
104619           Fixes #614872
104620
104621 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
104622
104623         * common:
104624           Automatic update of common submodule
104625           From fad145b to 733fca9
104626
104627 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
104628
104629         * common:
104630           Automatic update of common submodule
104631           From 47683c1 to fad145b
104632
104633 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104634
104635         * ext/rtmp/gstrtmpsrc.c:
104636           rtmpsrc: Fix timestamps after a seek
104637
104638 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104639
104640         * gst/asfmux/gstasfmux.c:
104641         * gst/asfmux/gstasfmux.h:
104642           asfmux: Deprecate 'is-live' and add 'streamable' property
104643           Following the similar change in flvmux, this commit adds
104644           'streamable' property and deprecated 'is-live' for a better/less wrong
104645           name.
104646
104647 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
104648
104649         * gst/asfmux/gstasfmux.c:
104650           asfmux: don't set the 'seekable' flag if we are streaming
104651           Fixes #618522
104652
104653 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
104654
104655         * gst/asfmux/gstasfmux.c:
104656           asfmux: write preroll info in the header at initialization
104657           This value doesn't need to be updated and is usefull in a streaming context
104658           Fixes #618522
104659
104660 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
104661
104662         * gst/asfmux/gstasfmux.c:
104663           asfmux: put headers in streamheader for streaming
104664           Fixes #618522
104665
104666 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
104667
104668         * gst/mpegtsmux/tsmux/tsmux.h:
104669           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
104670
104671 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
104672
104673         * gst/mpegtsmux/mpegtsmux.c:
104674         * gst/mpegtsmux/tsmux/tsmux.c:
104675         * gst/mpegtsmux/tsmux/tsmux.h:
104676           mpegtsmux: take all the pmt in the streamheaders
104677
104678 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104679
104680         * gst/camerabin/gstcamerabin.c:
104681           camerabin: Do not assert on set_property to NULL for elements
104682           Check if the value is NULL before reffing them in set_property
104683           for 'GstElement' properties
104684
104685 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104686
104687         * gst/camerabin/gstcamerabin.c:
104688           camerabin: Do not assert on null caps property
104689           If camerabin receives a null caps as 'filter-caps' argument,
104690           use the default value
104691
104692 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104693
104694         * gst/geometrictransform/gstgeometrictransform.c:
104695           geometrictransform: Use _CAST macro
104696           Replace default type casting macro with the faster direct _CAST macro
104697
104698 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104699
104700         * gst/geometrictransform/Makefile.am:
104701         * gst/geometrictransform/gstcircle.c:
104702         * gst/geometrictransform/gstcirclegeometrictransform.c:
104703         * gst/geometrictransform/gstdiffuse.c:
104704         * gst/geometrictransform/gstgeometrictransform.c:
104705         * gst/geometrictransform/gstgeometrictransform.h:
104706         * gst/geometrictransform/gstkaleidoscope.c:
104707         * gst/geometrictransform/gstmarble.c:
104708         * gst/geometrictransform/gstpinch.c:
104709         * gst/geometrictransform/gstsphere.c:
104710         * gst/geometrictransform/gsttwirl.c:
104711         * gst/geometrictransform/gstwaterripple.c:
104712           geometrictransform: Make properties controllable
104713           Makes the element's properties controllable and threadsafe.
104714           Fixes #620825
104715
104716 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104717
104718         * ext/rtmp/gstrtmpsrc.c:
104719           rtmpsrc: Remove page-url and swf-url properties
104720           It's possible to include all those options in the URL already
104721           by appending the options and separating them by spaces, e.g.
104722           rtmp://somewhere/something opt1=val1 opt2=val2
104723
104724 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104725
104726         * ext/rtmp/gstrtmpsrc.c:
104727           rtmpsrc: Fix memory leaks
104728
104729 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
104730
104731         * gst/dtmf/gstdtmfdetect.c:
104732         * gst/dtmf/gstdtmfdetect.h:
104733           dtmfdetect: Only works with rate=8000, fix in caps
104734
104735 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104736
104737         * gst/camerabin/gstcamerabin.c:
104738           camerabin: Fix crash in 'filename' property
104739           Do not crash when filename property is set to NULL, use an
104740           empty string instead.
104741
104742 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104743
104744         * ext/kate/gstkateenc.c:
104745         * ext/kate/gstkatespu.c:
104746           kate: Run gst-indent on .c files
104747           kate plugin has some indentation problems, run gst-indent on them
104748           and fix it
104749
104750 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104751
104752         * gst/geometrictransform/Makefile.am:
104753         * gst/geometrictransform/geometricmath.c:
104754         * gst/geometrictransform/geometricmath.h:
104755         * gst/geometrictransform/gstmarble.c:
104756         * gst/geometrictransform/gstmarble.h:
104757         * gst/geometrictransform/plugin.c:
104758           marble: Adds 'marble' element to geometrictransform
104759           Adds a new element that does a marbling effect to
104760           geometrictransform plugin
104761
104762 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104763
104764         * gst/geometrictransform/gstgeometrictransform.c:
104765           geometrictransform: Use explicit formats from gstvideo
104766           Use explicit format macros from gstvideo to avoid exposing
104767           unsupported formats on template pads. Using the macros
104768           also give us complete caps (width/height/framerate).
104769           And add support for AYUV.
104770           Fixes #620717
104771
104772 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104773
104774         * gst/geometrictransform/Makefile.am:
104775         * gst/geometrictransform/gstdiffuse.c:
104776         * gst/geometrictransform/gstdiffuse.h:
104777         * gst/geometrictransform/plugin.c:
104778           diffuse: Adds diffuse element to geometrictransform
104779           Adds the 'diffuse' element to geometrictransform. It moves
104780           the pixels of the image in random directions
104781
104782 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104783
104784         * gst/geometrictransform/gstgeometrictransform.c:
104785         * gst/geometrictransform/gstgeometrictransform.h:
104786           geometrictransform: Make map precalculation optional
104787           Adds a variable to be set to allow subclasses to enable
104788           or disable precalculation of the pixels mapping
104789
104790 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104791
104792         * ext/rtmp/gstrtmpsrc.c:
104793           rtmpsrc: Add some braces to improve readability
104794
104795 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104796
104797         * ext/rtmp/gstrtmpsrc.c:
104798           rtmpsrc: Improve timestamp handling a bit
104799
104800 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104801
104802         * ext/rtmp/gstrtmpsrc.c:
104803         * ext/rtmp/gstrtmpsrc.h:
104804           rtmpsrc: Add support for seeking
104805
104806 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104807
104808         * ext/rtmp/gstrtmpsrc.c:
104809         * ext/rtmp/gstrtmpsrc.h:
104810           rtmpsrc: Handle timestamps and the position query
104811           This is not very accurate but better than nothing. The demuxer
104812           after the source knows more accurate timestamps.
104813
104814 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104815
104816         * ext/rtmp/gstrtmpsrc.c:
104817           rtmpsrc: Allocate and free the RTMP instance in start/stop
104818
104819 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104820
104821         * ext/rtmp/gstrtmpsrc.c:
104822         * ext/rtmp/gstrtmpsrc.h:
104823           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
104824           These are required for some streams unfortunately.
104825
104826 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104827
104828         * ext/rtmp/gstrtmpsrc.c:
104829         * ext/rtmp/gstrtmpsrc.h:
104830           rtmpsrc: Major cleanup and reorganization
104831
104832 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104833
104834         * configure.ac:
104835         * ext/Makefile.am:
104836         * ext/rtmp/Makefile.am:
104837         * ext/rtmp/README:
104838         * ext/rtmp/gstrtmpsrc.c:
104839         * ext/rtmp/gstrtmpsrc.h:
104840         * gst/rtmp/Makefile.am:
104841         * gst/rtmp/amf.c:
104842         * gst/rtmp/amf.h:
104843         * gst/rtmp/bytes.h:
104844         * gst/rtmp/dh.h:
104845         * gst/rtmp/dhgroups.h:
104846         * gst/rtmp/gstrtmpsrc.c:
104847         * gst/rtmp/gstrtmpsrc.h:
104848         * gst/rtmp/handshake.h:
104849         * gst/rtmp/hashswf.c:
104850         * gst/rtmp/http.h:
104851         * gst/rtmp/log.c:
104852         * gst/rtmp/log.h:
104853         * gst/rtmp/parseurl.c:
104854         * gst/rtmp/rtmp.c:
104855         * gst/rtmp/rtmp.h:
104856         * gst/rtmp/rtmp_sys.h:
104857           rtmp: Move to ext and drop internal librtmp copy
104858           We really don't want this in gst-plugins-bad because of
104859           legal complexities around RTMP and possible problems
104860           for distributions.
104861           Add README that explains how to build librtmp to be suitable
104862           for linking to the GStreamer plugin.
104863
104864 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
104865
104866         * configure.ac:
104867         * gst/rtmp/Makefile.am:
104868         * gst/rtmp/amf.c:
104869         * gst/rtmp/amf.h:
104870         * gst/rtmp/bytes.h:
104871         * gst/rtmp/dh.h:
104872         * gst/rtmp/dhgroups.h:
104873         * gst/rtmp/gstrtmpsrc.c:
104874         * gst/rtmp/gstrtmpsrc.h:
104875         * gst/rtmp/handshake.h:
104876         * gst/rtmp/hashswf.c:
104877         * gst/rtmp/http.h:
104878         * gst/rtmp/log.c:
104879         * gst/rtmp/log.h:
104880         * gst/rtmp/parseurl.c:
104881         * gst/rtmp/rtmp.c:
104882         * gst/rtmp/rtmp.h:
104883         * gst/rtmp/rtmp_sys.h:
104884           rtmp: Add RTMP source plugin
104885           https://bugzilla.gnome.org/show_bug.cgi?id=566604
104886
104887 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104888
104889         * gst/geometrictransform/gstgeometrictransform.c:
104890           geometrictransform: Set output buffer data to 0
104891           Initialize output buffer data to 0 before doing the
104892           transform.
104893
104894 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104895
104896         * gst/geometrictransform/gstcircle.c:
104897         * gst/geometrictransform/gstgeometrictransform.c:
104898         * gst/geometrictransform/gstgeometrictransform.h:
104899         * gst/geometrictransform/gstkaleidoscope.c:
104900         * gst/geometrictransform/gstpinch.c:
104901         * gst/geometrictransform/gstsphere.c:
104902         * gst/geometrictransform/gsttwirl.c:
104903         * gst/geometrictransform/gstwaterripple.c:
104904           geometrictransform: Descriptions and default values
104905           Improve some properties and element descriptions and changes
104906           some default properties values.
104907
104908 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104909
104910         * sys/shm/gstshmsink.c:
104911           shmsink: Verify that pipe exists before resizing it
104912
104913 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
104914
104915         * sys/shm/shmalloc.c:
104916         * sys/shm/shmalloc.h:
104917         * sys/shm/shmpipe.c:
104918         * sys/shm/shmpipe.h:
104919           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
104920
104921 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104922
104923         * gst/geometrictransform/geometricmath.c:
104924         * gst/geometrictransform/geometricmath.h:
104925         * gst/geometrictransform/gstcircle.c:
104926         * gst/geometrictransform/gstcircle.h:
104927         * gst/geometrictransform/gstcirclegeometrictransform.c:
104928         * gst/geometrictransform/gstcirclegeometrictransform.h:
104929         * gst/geometrictransform/gstkaleidoscope.c:
104930         * gst/geometrictransform/gstkaleidoscope.h:
104931         * gst/geometrictransform/gstpinch.c:
104932         * gst/geometrictransform/gstpinch.h:
104933         * gst/geometrictransform/gstsphere.c:
104934         * gst/geometrictransform/gstsphere.h:
104935         * gst/geometrictransform/gsttwirl.c:
104936         * gst/geometrictransform/gsttwirl.h:
104937         * gst/geometrictransform/gstwaterripple.c:
104938         * gst/geometrictransform/gstwaterripple.h:
104939           geometrictransform: Remove trailing whitespace
104940           Remove trailing whitespace from geometrictransform files
104941
104942 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104943
104944         * gst/geometrictransform/Makefile.am:
104945         * gst/geometrictransform/gstwaterripple.c:
104946         * gst/geometrictransform/gstwaterripple.h:
104947         * gst/geometrictransform/plugin.c:
104948           waterripple: Adds new waterripple element to geometrictransofmr
104949           Adds an water ripple distortion element to geometrictransform
104950
104951 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104952
104953         * gst/geometrictransform/Makefile.am:
104954         * gst/geometrictransform/gstsphere.c:
104955         * gst/geometrictransform/gstsphere.h:
104956         * gst/geometrictransform/plugin.c:
104957           sphere: Adds new 'sphere' element to geometrictransform
104958           Adds a new element to do 'sphere' effect into geometrictransform
104959           plugin
104960
104961 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104962
104963         * gst/geometrictransform/gstcircle.c:
104964         * gst/geometrictransform/gstgeometrictransform.c:
104965         * gst/geometrictransform/gstgeometrictransform.h:
104966         * gst/geometrictransform/gstkaleidoscope.c:
104967         * gst/geometrictransform/gstpinch.c:
104968         * gst/geometrictransform/gsttwirl.c:
104969           geometrictransform: adds some properties to base class
104970           Adds a property to select what to do with pixels that are mapped out of
104971           edges: ignore, clamp or wrap.
104972
104973 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104974
104975         * gst/geometrictransform/Makefile.am:
104976         * gst/geometrictransform/geometricmath.c:
104977         * gst/geometrictransform/geometricmath.h:
104978         * gst/geometrictransform/gstcircle.c:
104979         * gst/geometrictransform/gstcircle.h:
104980         * gst/geometrictransform/plugin.c:
104981           circle: Adds circle element to geometrictransform plugin
104982           Adds the new 'circle' element to geometrictransform plugin
104983
104984 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104985
104986         * gst/geometrictransform/Makefile.am:
104987         * gst/geometrictransform/geometricmath.c:
104988         * gst/geometrictransform/geometricmath.h:
104989         * gst/geometrictransform/gstkaleidoscope.c:
104990         * gst/geometrictransform/gstkaleidoscope.h:
104991         * gst/geometrictransform/plugin.c:
104992           kaleidoscope: Adds new element 'kaleidoscope'
104993           Adds new kaleidoscope element to geometrictransform plugin
104994
104995 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
104996
104997         * gst/geometrictransform/Makefile.am:
104998         * gst/geometrictransform/gsttwirl.c:
104999         * gst/geometrictransform/gsttwirl.h:
105000         * gst/geometrictransform/plugin.c:
105001           gsttwirl: Adds new element twirl
105002           Adds a new element to geometrictransform plugin: twirl
105003
105004 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105005
105006         * gst/geometrictransform/Makefile.am:
105007         * gst/geometrictransform/gstcirclegeometrictransform.c:
105008         * gst/geometrictransform/gstcirclegeometrictransform.h:
105009         * gst/geometrictransform/gstpinch.c:
105010         * gst/geometrictransform/gstpinch.h:
105011           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
105012           Adds an intermediary baseclass named gstcirclegeometrictransform
105013           to keep common properties code for filters that operate on
105014           a circular area.
105015
105016 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105017
105018         * gst/geometrictransform/gstpinch.c:
105019         * gst/geometrictransform/gstpinch.h:
105020           pinch: Some optimization using the prepare func
105021           Small optimization by precalculating the center of the effect,
105022           also use newly added _CAST macro.
105023
105024 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105025
105026         * gst/geometrictransform/gstgeometrictransform.c:
105027         * gst/geometrictransform/gstgeometrictransform.h:
105028           geometrictransform: Adds prepare function and cleanup
105029           Adds a prepare function to make subclasses precalculate values
105030           that will be used throughout the mapping functions.
105031           Also adds a missing cleanup to fix a memleak
105032
105033 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105034
105035         * gst/geometrictransform/gstgeometrictransform.c:
105036         * gst/geometrictransform/gstgeometrictransform.h:
105037           geometrictransform: Precalculate mapping array
105038           Precalculate when setting caps the warping map to avoid
105039           recalculating it every buffer
105040
105041 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105042
105043         * gst/geometrictransform/gstgeometrictransform.c:
105044           geometrictransform: Accept any rgb or gray
105045           Using gstvideo functions geometrictransform can handle
105046           rgb or gray, put that on template caps
105047
105048 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105049
105050         * gst/geometrictransform/gstgeometrictransform.c:
105051         * gst/geometrictransform/gstgeometrictransform.h:
105052         * gst/geometrictransform/gstpinch.c:
105053           geometrictransform: Rename some variables for clarity
105054           Renames some variables and adds a minimum doc to the
105055           mapping function for a little clarity.
105056           Also uses gstvideo functions for the row and pixel strides
105057           instead of hardcoded values
105058
105059 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
105060
105061         * configure.ac:
105062         * gst/geometrictransform/Makefile.am:
105063         * gst/geometrictransform/gstgeometrictransform.c:
105064         * gst/geometrictransform/gstgeometrictransform.h:
105065         * gst/geometrictransform/gstpinch.c:
105066         * gst/geometrictransform/gstpinch.h:
105067         * gst/geometrictransform/plugin.c:
105068           geometrictransform: New plugin for geometric transforms
105069           Adds a new plugin that has elements that perform geometric
105070           transformations to images. By geometric transformations I mean
105071           that the operations are functions that given the output pixel
105072           position, get the pixel position in the input image. This pixel
105073           is then copied from input to output.
105074           The gstgeometrictransform baseclass makes it easy to write
105075           such elements. It boils down to write the mapping function
105076           and exposing properties
105077           Already added the first of the elements, 'pinch'. It's a common
105078           effect in image editors, like gimp (distort -> pinch)
105079
105080 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
105081
105082         * tools/element-maker:
105083         * tools/gobject.c:
105084         * tools/gstbasesink.c:
105085         * tools/gstbasesrc.c:
105086           tools: flesh out element-maker templates
105087
105088 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
105089
105090         * gst/bayer/gstbayer2rgb.c:
105091           bayer2rgb: handle other bayer formats
105092
105093 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
105094
105095         * gst/bayer/gstrgb2bayer.c:
105096         * gst/bayer/gstrgb2bayer.h:
105097           rgb2bayer: handle multiple bayer formats
105098
105099 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
105100
105101         * gst/bayer/Makefile.am:
105102         * gst/bayer/gstbayer.c:
105103         * gst/bayer/gstrgb2bayer.c:
105104         * gst/bayer/gstrgb2bayer.h:
105105           bayer: Add rgb2bayer element
105106           Mostly for testing/completeness.
105107
105108 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105109
105110         * sys/shm/gstshmsink.c:
105111         * sys/shm/gstshmsrc.c:
105112           shm: fix debug messages
105113           Misc. printf format fixes and missing arguments.
105114
105115 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105116
105117         * sys/shm/gstshmsink.c:
105118           shmsink: Make static function static
105119
105120 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105121
105122         * sys/shm/gstshmsink.c:
105123         * sys/shm/gstshmsrc.c:
105124           shm: Use gst_element_class_set_details_simple
105125
105126 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105127
105128         * configure.ac:
105129         * gst/shm/Makefile.am:
105130         * gst/shm/gstshm.c:
105131         * gst/shm/gstshmsink.c:
105132         * gst/shm/gstshmsink.h:
105133         * gst/shm/gstshmsrc.c:
105134         * gst/shm/gstshmsrc.h:
105135         * gst/shm/shmalloc.c:
105136         * gst/shm/shmalloc.h:
105137         * gst/shm/shmpipe.c:
105138         * gst/shm/shmpipe.h:
105139         * sys/Makefile.am:
105140         * sys/shm/Makefile.am:
105141         * sys/shm/gstshm.c:
105142         * sys/shm/gstshmsink.c:
105143         * sys/shm/gstshmsink.h:
105144         * sys/shm/gstshmsrc.c:
105145         * sys/shm/gstshmsrc.h:
105146         * sys/shm/shmalloc.c:
105147         * sys/shm/shmalloc.h:
105148         * sys/shm/shmpipe.c:
105149         * sys/shm/shmpipe.h:
105150           shm: Move to sys/ since it doesn't exist on windows
105151
105152 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105153
105154         * gst/shm/gstshmsrc.c:
105155           shmsrc: Fix indentation
105156
105157 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105158
105159         * gst/shm/gstshmsink.c:
105160         * gst/shm/shmpipe.c:
105161         * gst/shm/shmpipe.h:
105162           shmsink: Print errors if fchmod fails
105163
105164 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105165
105166         * gst/shm/shmpipe.c:
105167           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
105168           If sp_open_shm errors out trying to open a shm area, it would crash
105169           when trying to free the area. The RETURN_ERROR macro calls
105170           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
105171           sp_shm_close, with self == NULL, which it then tries to access a
105172           parameter of without checking. This patch checks to make sure
105173           self != NULL before accessing that parameter.
105174
105175 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105176
105177         * gst/shm/shmpipe.c:
105178           shmpipe: Update code standard
105179
105180 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105181
105182         * gst/shm/gstshmsrc.c:
105183           shmsrc: Add socket path to error message
105184
105185 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105186
105187         * gst/shm/shmpipe.c:
105188           shmpipe: Remove wrong test inversion
105189
105190 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105191
105192         * gst/shm/shmpipe.c:
105193           shmpipe: Verify that accept succeeds
105194
105195 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105196
105197         * gst/shm/shmpipe.c:
105198           shmpipe: Fix one byte overflow
105199
105200 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105201
105202         * gst/shm/gstshmsink.c:
105203         * gst/shm/gstshmsrc.c:
105204           shmsrc: Improve debug prints
105205
105206 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105207
105208         * gst/shm/gstshmsink.c:
105209           shmsink: Get potentially modified after opening shmpipe
105210
105211 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105212
105213         * gst/shm/shmpipe.c:
105214         * gst/shm/shmpipe.h:
105215           shm: Try alternate paths for the socket
105216
105217 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105218
105219         * gst/shm/shmpipe.c:
105220           shmpipe: Don't pretend the path is random
105221
105222 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105223
105224         * gst/shm/shmpipe.c:
105225           shmpipe: Create shm area exclusively
105226
105227 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105228
105229         * gst/shm/shmalloc.h:
105230         * gst/shm/shmpipe.c:
105231         * gst/shm/shmpipe.h:
105232           shmalloc: Make it build in non-glib world
105233
105234 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105235
105236         * gst/shm/gstshmsrc.c:
105237         * gst/shm/gstshmsrc.h:
105238           shmsrc: Make the shmpipe life independant of the element states
105239
105240 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105241
105242         * gst/shm/shmpipe.c:
105243           shmpipe: Simplify handling of random paths
105244
105245 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105246
105247         * gst/shm/gstshmsrc.c:
105248           shmpipe: Remove useless attrib
105249
105250 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105251
105252         * gst/shm/shmpipe.c:
105253           shmpipe: Ref client shmarea when a buffer is received in it
105254
105255 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105256
105257         * gst/shm/shmpipe.c:
105258           shmpipe: Don't dec old shm area when new one is added
105259           Its ref will be dropped when the "close" message arrives
105260
105261 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105262
105263         * gst/shm/gstshmsrc.c:
105264           shmsrc: Lock uses of shmpipe
105265
105266 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
105267
105268         * gst/shm/gstshmsrc.c:
105269           shmsrc: Add is-live property
105270
105271 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105272
105273         * gst/shm/shmpipe.c:
105274           shm: Print details on errors
105275
105276 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105277
105278         * gst/shm/gstshmsink.c:
105279         * gst/shm/shmpipe.c:
105280           shm: Make valgrind happy
105281
105282 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105283
105284         * gst/shm/gstshmsink.c:
105285           shmsink: Don't block on EOS in non-blocking mode
105286
105287 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105288
105289         * gst/shm/shmpipe.c:
105290           shm: Block if required
105291
105292 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
105293
105294         * gst/shm/gstshm.h:
105295         * gst/shm/gstshmsink.c:
105296         * gst/shm/gstshmsink.h:
105297           shmsink: Port to ShmPipe
105298
105299 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
105300
105301         * gst/shm/gstshmsrc.c:
105302         * gst/shm/gstshmsrc.h:
105303           shmsrc: Port to ShmPipe
105304
105305 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
105306
105307         * gst/shm/Makefile.am:
105308         * gst/shm/shmalloc.c:
105309         * gst/shm/shmalloc.h:
105310         * gst/shm/shmpipe.c:
105311         * gst/shm/shmpipe.h:
105312           shm: Add shmpipe implementation
105313
105314 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105315
105316         * configure.ac:
105317         * gst/shm/Makefile.am:
105318         * gst/shm/gstshm.c:
105319         * gst/shm/gstshm.h:
105320         * gst/shm/gstshmsink.c:
105321         * gst/shm/gstshmsink.h:
105322         * gst/shm/gstshmsrc.c:
105323         * gst/shm/gstshmsrc.h:
105324           shm: Add shm based sink and src
105325           These two elements (shmsink and shmsrc) communicate buffers using POSIX
105326           shared memory. They also communicate the caps. The source currently acts as
105327           a live source and ignores the timestamps coming from the sink. It also does
105328           not transfer the tags.
105329
105330 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
105331
105332         * gst/mpegdemux/gstmpegtsdemux.c:
105333           mpegtsdemux: Some checks to avoid asserts
105334           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
105335           This fixes a couple of calls where the value being passed is not
105336           verified to be non-NULL first.
105337           https://bugzilla.gnome.org/show_bug.cgi?id=620456
105338
105339 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105340
105341         * ext/vp8/gstvp8enc.c:
105342           vp8enc: fix printf format warning in log message
105343           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
105344           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
105345
105346 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105347
105348         * gst/rtpmux/gstrtpdtmfmux.c:
105349           rtpmux: fix missing debug log message argument
105350
105351 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
105352
105353         * gst/invtelecine/gstinvtelecine.c:
105354           invtelecine: add an assert to placate gcc-4.5
105355
105356 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
105357
105358         * gst-libs/gst/video/gstbasevideoparse.c:
105359           basevideoparse: fix warning
105360
105361 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
105362
105363         * gst-libs/gst/video/gstbasevideoparse.c:
105364           basevideoparse: remove bogus api
105365
105366 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
105367
105368         * gst-libs/gst/video/gstbasevideoencoder.c:
105369         * gst-libs/gst/video/gstbasevideoutils.c:
105370         * gst-libs/gst/video/gstbasevideoutils.h:
105371           basevideo: remove gst_base_video_state_from_caps
105372
105373 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
105374
105375         * gst-libs/gst/video/gstbasevideoutils.c:
105376           basevideo: remove compatibility code
105377
105378 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
105379
105380         * configure.ac:
105381           configure: Orc is not required
105382
105383 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
105384
105385         * gst-libs/gst/video/gstbasevideocodec.c:
105386         * gst-libs/gst/video/gstbasevideodecoder.c:
105387         * gst-libs/gst/video/gstbasevideoencoder.c:
105388         * gst-libs/gst/video/gstbasevideoparse.c:
105389         * gst-libs/gst/video/gstbasevideoutils.c:
105390           basevideo: use debug category for each class
105391
105392 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
105393
105394         * gst-libs/gst/video/gstbasevideoutils.c:
105395           basevideo: Fail if caps don't contain a framerate field
105396           Return false from the caps parsing function if there is no framerate
105397           field in the provided caps
105398           Merging previous commit into current codebase.
105399
105400 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
105401
105402         * gst-libs/gst/video/gstbasevideodecoder.c:
105403         * gst-libs/gst/video/gstbasevideodecoder.h:
105404           basevideodecoder: create new segments if missing
105405
105406 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
105407
105408         * gst-libs/gst/video/gstbasevideodecoder.c:
105409           basevideo: Add a warning
105410           Merging previous commit into current codebase.
105411
105412 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105413
105414         * ext/vp8/Makefile.am:
105415         * gst-libs/gst/video/Makefile.am:
105416         * gst-libs/gst/video/gstbasevideocodec.h:
105417         * gst-libs/gst/video/gstbasevideodecoder.h:
105418         * gst-libs/gst/video/gstbasevideoencoder.h:
105419         * gst-libs/gst/video/gstbasevideoparse.h:
105420         * gst-libs/gst/video/gstbasevideoutils.h:
105421           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
105422           Add some guards and fat warnings to the header files with still unstable
105423           API, so people who just look at the installed headers know that it
105424           actually is unstable API.
105425           Merging previous commit into current codebase.
105426
105427 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105428
105429         * ext/mimic/gstmimdec.c:
105430           mimdec: Clear adapter when flushing
105431
105432 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105433
105434         * ext/mimic/gstmimdec.c:
105435           mimdec: Stop decoding if can't push
105436
105437 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105438
105439         * ext/mimic/gstmimdec.c:
105440           mimdec: Flush adapter right ater using it
105441
105442 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105443
105444         * ext/mimic/gstmimenc.c:
105445           mimenc: No need to do a try allocation
105446
105447 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
105448
105449         * ext/mimic/gstmimenc.c:
105450           mimenc: Document paused-mode property
105451
105452 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105453
105454         * ext/mimic/gstmimdec.c:
105455         * ext/mimic/gstmimenc.c:
105456           mimic: Use log loglevel for messages that are shown on every frame
105457
105458 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105459
105460         * ext/mimic/gstmimdec.c:
105461         * ext/mimic/gstmimdec.h:
105462           mimdec: Remove object lock usage, stream lock is enough
105463
105464 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105465
105466         * ext/mimic/gstmimdec.c:
105467           mimdec: Output framerate is unknown
105468
105469 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105470
105471         * ext/mimic/gstmimdec.c:
105472         * ext/mimic/gstmimdec.h:
105473           mimdec: Remove local state variable from instance
105474
105475 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105476
105477         * ext/mimic/gstmimdec.c:
105478           mimdec: Remove useless variable
105479
105480 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105481
105482         * ext/mimic/gstmimdec.c:
105483           mimdec: Make caps a lot stricter
105484
105485 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105486
105487         * ext/mimic/gstmimenc.c:
105488           mimenc: Set delta_unit flag on intra frames
105489
105490 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105491
105492         * ext/mimic/gstmimdec.c:
105493         * ext/mimic/gstmimenc.c:
105494           mimic: Initialize encoder/decoders in state change and setcaps where possible
105495
105496 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105497
105498         * ext/mimic/gstmimdec.c:
105499         * ext/mimic/gstmimenc.c:
105500           mimic: Fix element details
105501
105502 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105503
105504         * ext/mimic/gstmimenc.c:
105505           mimic: Hold element lock while accessing the clock
105506
105507 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105508
105509         * ext/mimic/gstmimenc.c:
105510           mimic: Refactor tcp header creation to not make a separate buffer
105511
105512 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105513
105514         * ext/mimic/gstmimenc.c:
105515           mimic: Function can't fail
105516
105517 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105518
105519         * ext/mimic/gstmimdec.c:
105520         * ext/mimic/gstmimenc.c:
105521           mimic: Remove C++ style comments
105522
105523 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105524
105525         * ext/mimic/gstmimdec.c:
105526         * ext/mimic/gstmimenc.c:
105527           mimic: Use GST_ELEMENT_ERROR when returning a flow error
105528
105529 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105530
105531         * ext/mimic/gstmimdec.h:
105532         * ext/mimic/gstmimenc.h:
105533           mimic: Fix GST_MIM_*_CLASS macros
105534
105535 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105536
105537         * ext/mimic/gstmimenc.c:
105538           mimic: Warn if paused-mode is toggled while playing
105539
105540 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105541
105542         * ext/mimic/gstmimdec.c:
105543         * ext/mimic/gstmimenc.c:
105544           mimic: Add GST_DEBUG_FUNCPTR where appropriate
105545
105546 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105547
105548         * ext/mimic/gstmimdec.c:
105549         * ext/mimic/gstmimdec.h:
105550         * ext/mimic/gstmimenc.c:
105551         * ext/mimic/gstmimenc.h:
105552         * ext/mimic/gstmimic.c:
105553           mimic: Rename functions/macros to match class names
105554
105555 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105556
105557         * gst/rtpmux/gstrtpdtmfmux.c:
105558           rtpdtmfmux: Add some debug messages
105559
105560 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105561
105562         * gst/rtpmux/gstrtpdtmfmux.c:
105563         * gst/rtpmux/gstrtpdtmfmux.h:
105564         * gst/rtpmux/gstrtpmux.c:
105565         * gst/rtpmux/gstrtpmux.h:
105566           rtpdtmfmux: Remove stream-lock event handling
105567
105568 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105569
105570         * gst/rtpmux/gstrtpdtmfmux.c:
105571           rtpdtmfmux: Update doc for simplification
105572
105573 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105574
105575         * gst/dtmf/gstdtmfsrc.c:
105576         * gst/dtmf/gstrtpdtmfsrc.c:
105577           dtmf: Remove rtpdtmfmux stream-lock code
105578
105579 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105580
105581         * tests/check/elements/rtpmux.c:
105582           tests: Change tests to not use the priority pads instead of the events
105583
105584 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105585
105586         * gst/rtpmux/gstrtpdtmfmux.c:
105587         * gst/rtpmux/gstrtpdtmfmux.h:
105588           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
105589
105590 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105591
105592         * gst/rtpmux/gstrtpdtmfmux.c:
105593         * gst/rtpmux/gstrtpmux.c:
105594         * gst/rtpmux/gstrtpmux.h:
105595           rtpdtmfmux: Add priority sink pads
105596
105597 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105598
105599         * gst/rtpmux/gstrtpdtmfmux.c:
105600           rtpdtmfmux: Cleanup event function
105601
105602 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105603
105604         * gst/rtpmux/gstrtpmux.c:
105605         * gst/rtpmux/gstrtpmux.h:
105606         * tests/check/elements/rtpmux.c:
105607           rtpmux: Aggregate incoming segments
105608
105609 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105610
105611         * gst/rtpmux/gstrtpdtmfmux.c:
105612           rtpdtmfmux: Update documentation
105613
105614 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105615
105616         * gst/rtpmux/gstrtpmux.c:
105617         * gst/rtpmux/gstrtpmux.h:
105618           rtpmux: Simplify request pad creation
105619
105620 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
105621
105622         * gst-libs/gst/video/gstbasevideocodec.c:
105623         * gst-libs/gst/video/gstbasevideodecoder.c:
105624         * gst-libs/gst/video/gstbasevideoencoder.c:
105625         * gst-libs/gst/video/gstbasevideoparse.c:
105626           basevideo: make printf formats portable
105627
105628 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
105629
105630         * configure.ac:
105631           Update Orc requirement to 0.4.4.1
105632
105633 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
105634
105635           Merge branch 'hacking'
105636
105637 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
105638
105639         * gst/invtelecine/gstinvtelecine.c:
105640           invtelecine: Add verify-field-flags property
105641           When enabled, check that the video matches the field flags on the
105642           incoming buffers.
105643
105644 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
105645
105646         * gst/invtelecine/gstinvtelecine.c:
105647           invtelecine: remove old code
105648
105649 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
105650
105651         * gst/invtelecine/gstinvtelecine.c:
105652           invtelecine: Add 4:2:2 formats
105653
105654 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
105655
105656         * gst/invtelecine/gstinvtelecine.c:
105657           invtelecine: Change format table
105658           Add format name, phase table.
105659
105660 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
105661
105662         * gst/invtelecine/gstinvtelecine.c:
105663           invtelecine: Add multiple pulldown formats
105664
105665 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
105666
105667         * gst/invtelecine/Makefile.am:
105668         * gst/invtelecine/gstinvtelecine.c:
105669           invtelecine: handle different frame sizes
105670
105671 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
105672
105673         * gst-libs/gst/video/gstbasevideodecoder.c:
105674           basevideodecoder: (in vp8) Mark discont buffers
105675
105676 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
105677
105678         * gst/ivfparse/gstivfparse.c:
105679           ivfparse: Fix format string warning
105680           Fixes #620324
105681
105682 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
105683
105684         * tests/icles/Makefile.am:
105685           cog: remove old tests
105686
105687 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
105688
105689         * tests/check/Makefile.am:
105690           tests: Add orc tests to check Makefile
105691
105692 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
105693
105694         * configure.ac:
105695         * ext/cog/Makefile.am:
105696         * ext/cog/cog.orc:
105697         * ext/cog/cogframe.c:
105698         * ext/cog/cogvirtframe.c:
105699         * ext/cog/gstcogorc-dist.c:
105700         * ext/cog/gstcogorc-dist.h:
105701         * ext/cog/gstcogorc.orc:
105702           cog: use common/orc.mak
105703
105704 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105705
105706         * ext/schroedinger/gstschroenc.c:
105707           schro: Fix segfault on EOS
105708
105709 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
105710
105711         * ext/schroedinger/gstschrodec.c:
105712         * ext/schroedinger/gstschroenc.c:
105713         * ext/schroedinger/gstschroparse.c:
105714           schro: fix for base video updates
105715
105716 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105717
105718         * ext/dirac/gstdiracenc.cc:
105719           dirac: Fixes for base video encoder changes
105720
105721 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
105722
105723         * ext/vp8/Makefile.am:
105724         * ext/vp8/gst/video/gstbasevideocodec.c:
105725         * ext/vp8/gst/video/gstbasevideocodec.h:
105726         * ext/vp8/gst/video/gstbasevideodecoder.c:
105727         * ext/vp8/gst/video/gstbasevideodecoder.h:
105728         * ext/vp8/gst/video/gstbasevideoencoder.c:
105729         * ext/vp8/gst/video/gstbasevideoencoder.h:
105730         * ext/vp8/gst/video/gstbasevideoparse.c:
105731         * ext/vp8/gst/video/gstbasevideoparse.h:
105732         * ext/vp8/gst/video/gstbasevideoutils.c:
105733         * ext/vp8/gst/video/gstbasevideoutils.h:
105734         * ext/vp8/gst/video/gstvideocompat.c:
105735         * ext/vp8/gst/video/gstvideocompat.h:
105736         * gst-libs/gst/video/gstbasevideocodec.c:
105737         * gst-libs/gst/video/gstbasevideocodec.h:
105738         * gst-libs/gst/video/gstbasevideodecoder.c:
105739         * gst-libs/gst/video/gstbasevideodecoder.h:
105740         * gst-libs/gst/video/gstbasevideoencoder.c:
105741         * gst-libs/gst/video/gstbasevideoencoder.h:
105742         * gst-libs/gst/video/gstbasevideoparse.c:
105743         * gst-libs/gst/video/gstbasevideoparse.h:
105744         * gst-libs/gst/video/gstbasevideoutils.c:
105745         * gst-libs/gst/video/gstbasevideoutils.h:
105746           basevideo: Move base video from vp8 to gst-libs
105747
105748 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
105749
105750         * common:
105751           Automatic update of common submodule
105752           From 17f89e5 to 47683c1
105753
105754 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
105755
105756         * common:
105757           Automatic update of common submodule
105758           From fd7ca04 to 17f89e5
105759
105760 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105761
105762         * ext/vp8/gstvp8dec.c:
105763         * ext/vp8/gstvp8enc.c:
105764         * ext/vp8/gstvp8utils.h:
105765           vp8: Use VPX_PLANE_* instead of PLANE_*
105766
105767 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105768
105769         * ext/vp8/gstvp8utils.h:
105770           vp8: Add compatilibity defines to work with older versions of libvpx too
105771
105772 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
105773
105774         * ext/vp8/gstvp8enc.c:
105775           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
105776           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
105777
105778 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105779
105780         * ext/vp8/gstvp8enc.c:
105781           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
105782
105783 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105784
105785         * gst/ivfparse/gstivfparse.c:
105786           ivfparse: Send an initial NEWSEGMENT event
105787
105788 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105789
105790         * configure.ac:
105791         * gst/ivfparse/Makefile.am:
105792         * gst/ivfparse/gstivfparse.c:
105793           ivfparse: Integrate into the build system
105794
105795 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105796
105797         * gst/ivfparse/gstivfparse.c:
105798         * gst/ivfparse/gstivfparse.h:
105799           ivfparse: Add simple IVF parser
105800           This only supports VP8 so far.
105801           Fixes bug #619158.
105802
105803 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105804
105805         * ext/vp8/gstvp8dec.c:
105806           vp8dec: Set decoder deadline from the QoS information
105807
105808 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105809
105810         * configure.ac:
105811         * docs/plugins/inspect/plugin-adpcmdec.xml:
105812         * docs/plugins/inspect/plugin-adpcmenc.xml:
105813         * docs/plugins/inspect/plugin-aiff.xml:
105814         * docs/plugins/inspect/plugin-alsaspdif.xml:
105815         * docs/plugins/inspect/plugin-amrwbenc.xml:
105816         * docs/plugins/inspect/plugin-apexsink.xml:
105817         * docs/plugins/inspect/plugin-asfmux.xml:
105818         * docs/plugins/inspect/plugin-assrender.xml:
105819         * docs/plugins/inspect/plugin-audioparsersbad.xml:
105820         * docs/plugins/inspect/plugin-autoconvert.xml:
105821         * docs/plugins/inspect/plugin-bayer.xml:
105822         * docs/plugins/inspect/plugin-bz2.xml:
105823         * docs/plugins/inspect/plugin-camerabin.xml:
105824         * docs/plugins/inspect/plugin-cdaudio.xml:
105825         * docs/plugins/inspect/plugin-cdxaparse.xml:
105826         * docs/plugins/inspect/plugin-celt.xml:
105827         * docs/plugins/inspect/plugin-cog.xml:
105828         * docs/plugins/inspect/plugin-dataurisrc.xml:
105829         * docs/plugins/inspect/plugin-dc1394.xml:
105830         * docs/plugins/inspect/plugin-dccp.xml:
105831         * docs/plugins/inspect/plugin-debugutilsbad.xml:
105832         * docs/plugins/inspect/plugin-dfbvideosink.xml:
105833         * docs/plugins/inspect/plugin-dirac.xml:
105834         * docs/plugins/inspect/plugin-dtmf.xml:
105835         * docs/plugins/inspect/plugin-dtsdec.xml:
105836         * docs/plugins/inspect/plugin-dvb.xml:
105837         * docs/plugins/inspect/plugin-dvdspu.xml:
105838         * docs/plugins/inspect/plugin-faac.xml:
105839         * docs/plugins/inspect/plugin-faad.xml:
105840         * docs/plugins/inspect/plugin-fbdevsink.xml:
105841         * docs/plugins/inspect/plugin-festival.xml:
105842         * docs/plugins/inspect/plugin-freeze.xml:
105843         * docs/plugins/inspect/plugin-frei0r.xml:
105844         * docs/plugins/inspect/plugin-gsm.xml:
105845         * docs/plugins/inspect/plugin-gstsiren.xml:
105846         * docs/plugins/inspect/plugin-h264parse.xml:
105847         * docs/plugins/inspect/plugin-hdvparse.xml:
105848         * docs/plugins/inspect/plugin-id3tag.xml:
105849         * docs/plugins/inspect/plugin-invtelecine.xml:
105850         * docs/plugins/inspect/plugin-jack.xml:
105851         * docs/plugins/inspect/plugin-jpegformat.xml:
105852         * docs/plugins/inspect/plugin-kate.xml:
105853         * docs/plugins/inspect/plugin-ladspa.xml:
105854         * docs/plugins/inspect/plugin-legacyresample.xml:
105855         * docs/plugins/inspect/plugin-liveadder.xml:
105856         * docs/plugins/inspect/plugin-metadata.xml:
105857         * docs/plugins/inspect/plugin-mimic.xml:
105858         * docs/plugins/inspect/plugin-mms.xml:
105859         * docs/plugins/inspect/plugin-modplug.xml:
105860         * docs/plugins/inspect/plugin-mpeg2enc.xml:
105861         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
105862         * docs/plugins/inspect/plugin-mpegdemux2.xml:
105863         * docs/plugins/inspect/plugin-mpegpsmux.xml:
105864         * docs/plugins/inspect/plugin-mpegtsmux.xml:
105865         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
105866         * docs/plugins/inspect/plugin-mplex.xml:
105867         * docs/plugins/inspect/plugin-musepack.xml:
105868         * docs/plugins/inspect/plugin-musicbrainz.xml:
105869         * docs/plugins/inspect/plugin-mve.xml:
105870         * docs/plugins/inspect/plugin-mxf.xml:
105871         * docs/plugins/inspect/plugin-mythtv.xml:
105872         * docs/plugins/inspect/plugin-nas.xml:
105873         * docs/plugins/inspect/plugin-neon.xml:
105874         * docs/plugins/inspect/plugin-nsf.xml:
105875         * docs/plugins/inspect/plugin-nuvdemux.xml:
105876         * docs/plugins/inspect/plugin-ofa.xml:
105877         * docs/plugins/inspect/plugin-pcapparse.xml:
105878         * docs/plugins/inspect/plugin-pnm.xml:
105879         * docs/plugins/inspect/plugin-qtmux.xml:
105880         * docs/plugins/inspect/plugin-rawparse.xml:
105881         * docs/plugins/inspect/plugin-real.xml:
105882         * docs/plugins/inspect/plugin-resindvd.xml:
105883         * docs/plugins/inspect/plugin-rfbsrc.xml:
105884         * docs/plugins/inspect/plugin-rsvg.xml:
105885         * docs/plugins/inspect/plugin-rtpmux.xml:
105886         * docs/plugins/inspect/plugin-scaletempo.xml:
105887         * docs/plugins/inspect/plugin-schro.xml:
105888         * docs/plugins/inspect/plugin-sdl.xml:
105889         * docs/plugins/inspect/plugin-sdp.xml:
105890         * docs/plugins/inspect/plugin-segmentclip.xml:
105891         * docs/plugins/inspect/plugin-selector.xml:
105892         * docs/plugins/inspect/plugin-sndfile.xml:
105893         * docs/plugins/inspect/plugin-soundtouch.xml:
105894         * docs/plugins/inspect/plugin-speed.xml:
105895         * docs/plugins/inspect/plugin-stereo.xml:
105896         * docs/plugins/inspect/plugin-subenc.xml:
105897         * docs/plugins/inspect/plugin-tta.xml:
105898         * docs/plugins/inspect/plugin-valve.xml:
105899         * docs/plugins/inspect/plugin-vcdsrc.xml:
105900         * docs/plugins/inspect/plugin-videomeasure.xml:
105901         * docs/plugins/inspect/plugin-videosignal.xml:
105902         * docs/plugins/inspect/plugin-vmnc.xml:
105903         * docs/plugins/inspect/plugin-vp8.xml:
105904         * docs/plugins/inspect/plugin-wildmidi.xml:
105905         * docs/plugins/inspect/plugin-xvid.xml:
105906         * docs/plugins/inspect/plugin-zbar.xml:
105907         * win32/common/config.h:
105908           Back to development
105909
105910 === release 0.10.19 ===
105911
105912 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105913
105914         * ChangeLog:
105915         * NEWS:
105916         * RELEASE:
105917         * configure.ac:
105918         * docs/plugins/gst-plugins-bad-plugins.args:
105919         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105920         * docs/plugins/gst-plugins-bad-plugins.interfaces:
105921         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
105922         * docs/plugins/inspect/plugin-adpcmdec.xml:
105923         * docs/plugins/inspect/plugin-adpcmenc.xml:
105924         * docs/plugins/inspect/plugin-aiff.xml:
105925         * docs/plugins/inspect/plugin-alsaspdif.xml:
105926         * docs/plugins/inspect/plugin-amrwbenc.xml:
105927         * docs/plugins/inspect/plugin-apexsink.xml:
105928         * docs/plugins/inspect/plugin-asfmux.xml:
105929         * docs/plugins/inspect/plugin-assrender.xml:
105930         * docs/plugins/inspect/plugin-audioparsersbad.xml:
105931         * docs/plugins/inspect/plugin-autoconvert.xml:
105932         * docs/plugins/inspect/plugin-bayer.xml:
105933         * docs/plugins/inspect/plugin-bz2.xml:
105934         * docs/plugins/inspect/plugin-camerabin.xml:
105935         * docs/plugins/inspect/plugin-cdaudio.xml:
105936         * docs/plugins/inspect/plugin-cdxaparse.xml:
105937         * docs/plugins/inspect/plugin-celt.xml:
105938         * docs/plugins/inspect/plugin-cog.xml:
105939         * docs/plugins/inspect/plugin-dataurisrc.xml:
105940         * docs/plugins/inspect/plugin-dc1394.xml:
105941         * docs/plugins/inspect/plugin-dccp.xml:
105942         * docs/plugins/inspect/plugin-debugutilsbad.xml:
105943         * docs/plugins/inspect/plugin-dfbvideosink.xml:
105944         * docs/plugins/inspect/plugin-dirac.xml:
105945         * docs/plugins/inspect/plugin-dtmf.xml:
105946         * docs/plugins/inspect/plugin-dtsdec.xml:
105947         * docs/plugins/inspect/plugin-dvb.xml:
105948         * docs/plugins/inspect/plugin-dvdspu.xml:
105949         * docs/plugins/inspect/plugin-faac.xml:
105950         * docs/plugins/inspect/plugin-faad.xml:
105951         * docs/plugins/inspect/plugin-fbdevsink.xml:
105952         * docs/plugins/inspect/plugin-festival.xml:
105953         * docs/plugins/inspect/plugin-freeze.xml:
105954         * docs/plugins/inspect/plugin-frei0r.xml:
105955         * docs/plugins/inspect/plugin-gsm.xml:
105956         * docs/plugins/inspect/plugin-gstsiren.xml:
105957         * docs/plugins/inspect/plugin-h264parse.xml:
105958         * docs/plugins/inspect/plugin-hdvparse.xml:
105959         * docs/plugins/inspect/plugin-id3tag.xml:
105960         * docs/plugins/inspect/plugin-invtelecine.xml:
105961         * docs/plugins/inspect/plugin-jack.xml:
105962         * docs/plugins/inspect/plugin-jpegformat.xml:
105963         * docs/plugins/inspect/plugin-kate.xml:
105964         * docs/plugins/inspect/plugin-ladspa.xml:
105965         * docs/plugins/inspect/plugin-legacyresample.xml:
105966         * docs/plugins/inspect/plugin-liveadder.xml:
105967         * docs/plugins/inspect/plugin-metadata.xml:
105968         * docs/plugins/inspect/plugin-mimic.xml:
105969         * docs/plugins/inspect/plugin-mms.xml:
105970         * docs/plugins/inspect/plugin-modplug.xml:
105971         * docs/plugins/inspect/plugin-mpeg2enc.xml:
105972         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
105973         * docs/plugins/inspect/plugin-mpegdemux2.xml:
105974         * docs/plugins/inspect/plugin-mpegpsmux.xml:
105975         * docs/plugins/inspect/plugin-mpegtsmux.xml:
105976         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
105977         * docs/plugins/inspect/plugin-mplex.xml:
105978         * docs/plugins/inspect/plugin-musepack.xml:
105979         * docs/plugins/inspect/plugin-musicbrainz.xml:
105980         * docs/plugins/inspect/plugin-mve.xml:
105981         * docs/plugins/inspect/plugin-mxf.xml:
105982         * docs/plugins/inspect/plugin-mythtv.xml:
105983         * docs/plugins/inspect/plugin-nas.xml:
105984         * docs/plugins/inspect/plugin-neon.xml:
105985         * docs/plugins/inspect/plugin-nsf.xml:
105986         * docs/plugins/inspect/plugin-nuvdemux.xml:
105987         * docs/plugins/inspect/plugin-ofa.xml:
105988         * docs/plugins/inspect/plugin-pcapparse.xml:
105989         * docs/plugins/inspect/plugin-pnm.xml:
105990         * docs/plugins/inspect/plugin-qtmux.xml:
105991         * docs/plugins/inspect/plugin-rawparse.xml:
105992         * docs/plugins/inspect/plugin-real.xml:
105993         * docs/plugins/inspect/plugin-resindvd.xml:
105994         * docs/plugins/inspect/plugin-rfbsrc.xml:
105995         * docs/plugins/inspect/plugin-rsvg.xml:
105996         * docs/plugins/inspect/plugin-rtpmux.xml:
105997         * docs/plugins/inspect/plugin-scaletempo.xml:
105998         * docs/plugins/inspect/plugin-schro.xml:
105999         * docs/plugins/inspect/plugin-sdl.xml:
106000         * docs/plugins/inspect/plugin-sdp.xml:
106001         * docs/plugins/inspect/plugin-segmentclip.xml:
106002         * docs/plugins/inspect/plugin-selector.xml:
106003         * docs/plugins/inspect/plugin-sndfile.xml:
106004         * docs/plugins/inspect/plugin-soundtouch.xml:
106005         * docs/plugins/inspect/plugin-speed.xml:
106006         * docs/plugins/inspect/plugin-stereo.xml:
106007         * docs/plugins/inspect/plugin-subenc.xml:
106008         * docs/plugins/inspect/plugin-tta.xml:
106009         * docs/plugins/inspect/plugin-valve.xml:
106010         * docs/plugins/inspect/plugin-vcdsrc.xml:
106011         * docs/plugins/inspect/plugin-videomeasure.xml:
106012         * docs/plugins/inspect/plugin-videosignal.xml:
106013         * docs/plugins/inspect/plugin-vmnc.xml:
106014         * docs/plugins/inspect/plugin-vp8.xml:
106015         * docs/plugins/inspect/plugin-wildmidi.xml:
106016         * docs/plugins/inspect/plugin-xvid.xml:
106017         * docs/plugins/inspect/plugin-zbar.xml:
106018         * gst-plugins-bad.doap:
106019         * win32/common/config.h:
106020           Release 0.10.19
106021
106022 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106023
106024         * po/af.po:
106025         * po/az.po:
106026         * po/bg.po:
106027         * po/ca.po:
106028         * po/cs.po:
106029         * po/da.po:
106030         * po/de.po:
106031         * po/en_GB.po:
106032         * po/es.po:
106033         * po/eu.po:
106034         * po/fi.po:
106035         * po/fr.po:
106036         * po/hu.po:
106037         * po/id.po:
106038         * po/it.po:
106039         * po/ja.po:
106040         * po/ky.po:
106041         * po/lt.po:
106042         * po/lv.po:
106043         * po/mt.po:
106044         * po/nb.po:
106045         * po/nl.po:
106046         * po/or.po:
106047         * po/pl.po:
106048         * po/pt_BR.po:
106049         * po/ru.po:
106050         * po/sk.po:
106051         * po/sq.po:
106052         * po/sr.po:
106053         * po/sv.po:
106054         * po/tr.po:
106055         * po/uk.po:
106056         * po/vi.po:
106057         * po/zh_CN.po:
106058           Update .po files
106059
106060 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106061
106062         * docs/plugins/Makefile.am:
106063           docs: add some distclean rules to fix distcheck
106064           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
106065           them because we do have libs/interfaces stuff as well now (namely
106066           GstPhotography).
106067
106068 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106069
106070         * docs/plugins/Makefile.am:
106071         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106072           docs: fix build of gtk-doc scanner
106073
106074 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106075
106076         * ext/vp8/gstvp8enc.c:
106077           vp8enc: Move debug output one line above where the packet is still valid
106078
106079 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106080
106081         * ext/vp8/gstvp8enc.c:
106082           vp8enc: Correctly ignore non-frame packets from the encoder
106083           Fixes bug #619916.
106084
106085 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106086
106087         * gst/mpegvideoparse/mpegvideoparse.c:
106088           mpegvideoparse: change profile and level strings to something nicer-looking
106089           This is more in line with what we do elsewhere, even if it doesn't
106090           resemble the offical abbreviations exactly.
106091           See #616078.
106092
106093 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106094
106095         * gst/h264parse/gsth264parse.c:
106096           h264parse: plug a few memory leaks
106097           Fixes #619617.
106098
106099 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106100
106101         * configure.ac:
106102         * win32/common/config.h:
106103           0.10.18.3 pre-release
106104
106105 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106106
106107         * configure.ac:
106108         * docs/plugins/Makefile.am:
106109         * docs/plugins/camerabin.dot:
106110         * docs/plugins/camerabin.png:
106111         * docs/plugins/figures/Makefile.am:
106112         * docs/plugins/figures/camerabin.dot:
106113         * docs/plugins/figures/camerabin.png:
106114           docs: fix dist/distcheck issues with camerabin figures
106115           Move figures into docs/plugins as well, to avoid issues with
106116           make dist and make distcheck (make distdir will not first descend
106117           into child directories). Out-of-source build seems to still work
106118           as well.
106119
106120 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106121
106122         * po/af.po:
106123         * po/az.po:
106124         * po/bg.po:
106125         * po/ca.po:
106126         * po/cs.po:
106127         * po/da.po:
106128         * po/de.po:
106129         * po/en_GB.po:
106130         * po/es.po:
106131         * po/eu.po:
106132         * po/fi.po:
106133         * po/fr.po:
106134         * po/hu.po:
106135         * po/id.po:
106136         * po/it.po:
106137         * po/ja.po:
106138         * po/ky.po:
106139         * po/lt.po:
106140         * po/lv.po:
106141         * po/mt.po:
106142         * po/nb.po:
106143         * po/nl.po:
106144         * po/or.po:
106145         * po/pl.po:
106146         * po/pt_BR.po:
106147         * po/ru.po:
106148         * po/sk.po:
106149         * po/sq.po:
106150         * po/sr.po:
106151         * po/sv.po:
106152         * po/tr.po:
106153         * po/uk.po:
106154         * po/vi.po:
106155         * po/zh_CN.po:
106156           po: update translations
106157
106158 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106159
106160         * common:
106161           Automatic update of common submodule
106162           From 357b0db to fd7ca04
106163
106164 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106165
106166         * configure.ac:
106167         * ext/mplex/Makefile.am:
106168           mplex: add MPLEX_LDFLAGS variable
106169           So mingw32 users can hack around a compiler/linker bug.
106170           Fixes #617145
106171
106172 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
106173
106174         * gst/mpegvideoparse/mpegpacketiser.c:
106175         * gst/mpegvideoparse/mpegvideoparse.c:
106176           mpegvideoparse: fix crash if downstream is unliked
106177           mpeg_packetizer_get_block() in some circumstances (here: if
106178           downstream was unlinked) returns a block but does not set the
106179           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
106180           access.
106181           Fixes #619502.
106182
106183 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106184
106185         * docs/plugins/gst-plugins-bad-plugins.signals:
106186         * docs/plugins/inspect/plugin-app.xml:
106187         * gst-libs/gst/app/.gitignore:
106188         * gst-libs/gst/app/Makefile.am:
106189         * gst-libs/gst/app/gstapp-marshal.list:
106190         * gst-libs/gst/app/gstappbuffer.c:
106191         * gst-libs/gst/app/gstappbuffer.h:
106192         * gst-libs/gst/app/gstappsink.c:
106193         * gst-libs/gst/app/gstappsink.h:
106194         * gst-libs/gst/app/gstappsrc.c:
106195         * gst-libs/gst/app/gstappsrc.h:
106196         * gst/app/Makefile.am:
106197         * gst/app/gstapp.c:
106198           Removing remaining gstapp*
106199           There are some remaining gstapp* living unlinked from the build scripts.
106200           Remove them.
106201
106202 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106203
106204         * tests/check/Makefile.am:
106205           camerabin: Fix test build
106206           Adds missing -bad cflags to camerabin tests.
106207
106208 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
106209
106210         * gst/mpegdemux/mpegtspacketizer.c:
106211           mpegtspacketizer: fix minor memory leak
106212           Don't leak language code.
106213           Fixes #619444.
106214
106215 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
106216
106217         * ext/cog/gstcogcolorspace.c:
106218           cogcolorspace: resample YUV->YUV conversions
106219           Fixes a segfault (bug #618044).
106220
106221 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
106222
106223         * sys/vcd/vcdsrc.c:
106224           vcdsrc: change VCD URI handler to the DVD scheme
106225           The current URI parsing code doesn't allow setting the "device"
106226           from which the VCD should be read.
106227           Use the same structure as the DVD URI handling instead, so that
106228           devices can be passed in the URI, as well as track number.
106229           Up the rank of the VCD plugin so that it can be auto-plugged and
106230           used by Totem.
106231           https://bugzilla.gnome.org/show_bug.cgi?id=340986
106232
106233 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106234
106235         * ext/vp8/gst/video/gstbasevideodecoder.c:
106236           basevideodecoder: Take the frame duration into account when calculating the earliest time
106237           This formula is used in many other elements too.
106238           Fixes bug #619318.
106239
106240 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106241
106242         * ext/vp8/gst/video/gstbasevideodecoder.c:
106243           basevideodecoder: Reset QoS values when necessary
106244
106245 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106246
106247         * ext/vp8/gstvp8enc.c:
106248           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
106249           Fixes bug #619344.
106250
106251 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
106252
106253         * ext/vp8/gst/video/gstbasevideodecoder.c:
106254         * ext/vp8/gst/video/gstbasevideodecoder.h:
106255         * ext/vp8/gst/video/gstbasevideoutils.h:
106256         * ext/vp8/gstvp8dec.c:
106257           vp8dec: drop late frames after decoding them
106258           This saves a memcpy, which is always something.
106259
106260 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
106261
106262         * ext/vp8/gstvp8enc.c:
106263           vp8enc: threads property
106264           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
106265           in a test from ~24 s to ~19 s, so this is quite useful.
106266           Ideally we should let 0 be the default and automatically match the number
106267           of CPU cores (or something).
106268
106269 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
106270
106271         * ext/vp8/gstvp8enc.c:
106272           vp8enc: add mode property to switch between CBR/VBR
106273           Always using CBR when bitrate is used isn't that great, VBR mode
106274           can produce meaningful results too.
106275
106276 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106277
106278         * ext/vp8/gstvp8dec.c:
106279           vp8dec: Only enable postprocessing if the decoder supports it
106280
106281 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
106282
106283         * ext/vp8/plugin.c:
106284           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
106285           Fixup for bug #619172.
106286
106287 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
106288
106289         * ext/vp8/gstvp8dec.c:
106290         * ext/vp8/gstvp8enc.c:
106291           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
106292           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
106293
106294 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
106295
106296         * configure.ac:
106297           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
106298           Fixup for bug #619172.
106299
106300 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106301
106302         * ext/vp8/gstvp8enc.c:
106303           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
106304
106305 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106306
106307         * configure.ac:
106308         * ext/vp8/gstvp8dec.c:
106309         * ext/vp8/gstvp8enc.c:
106310         * ext/vp8/plugin.c:
106311           vp8: Only enable the encoder or decoder if it's available in libvpx
106312           Fixes bug #619172.
106313
106314 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
106315
106316         * ext/vp8/gstvp8dec.c:
106317         * ext/vp8/gstvp8enc.c:
106318         * ext/vp8/plugin.c:
106319           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
106320           This may not be very autotoolish, but works with libvpx in the state
106321           that libvpx is actually in. Moved the debug init to the elements
106322           themselves to minimize amount of #ifdefs
106323
106324 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106325
106326         * docs/plugins/Makefile.am:
106327           docs: fix html image location for out-of-source build
106328
106329 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
106330
106331         * ext/vp8/gstvp8enc.c:
106332           vp8enc: Limit max-latency to 25 to match libvpx
106333           From libvpx/vp8/encoder/onyx_int.h:
106334           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
106335           While we don't need to be tied to what libvpx does internally, it
106336           doesn't make sense to pretend to support longer frame lags than are
106337           actually possible.
106338
106339 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106340
106341         * ext/vp8/gstvp8dec.c:
106342         * ext/vp8/gstvp8enc.c:
106343         * ext/vp8/gstvp8utils.c:
106344           vp8: Undef HAVE_CONFIG_H before including libvpx headers
106345           A public libvpx header includes private headers if this is
106346           defined, causing compilation failures because the private headers
106347           are not installed of course.
106348
106349 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106350
106351         * ext/vp8/gstvp8enc.c:
106352           vp8enc: Some more minor adjustments for the Ogg mapping
106353
106354 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
106355
106356         * configure.ac:
106357         * ext/audiofile/Makefile.am:
106358         * ext/dirac/Makefile.am:
106359         * ext/resindvd/Makefile.am:
106360         * ext/schroedinger/Makefile.am:
106361         * ext/sndfile/Makefile.am:
106362         * gst-libs/gst/app/Makefile.am:
106363         * gst-libs/gst/interfaces/Makefile.am:
106364         * gst-libs/gst/signalprocessor/Makefile.am:
106365         * gst-libs/gst/video/Makefile.am:
106366         * gst/aiff/Makefile.am:
106367         * gst/asfmux/Makefile.am:
106368         * gst/audiobuffer/Makefile.am:
106369         * gst/camerabin/Makefile.am:
106370         * gst/dvdspu/Makefile.am:
106371         * gst/nuvdemux/Makefile.am:
106372         * gst/videomeasure/Makefile.am:
106373         * sys/dvb/Makefile.am:
106374         * sys/dxr3/Makefile.am:
106375         * tests/examples/camerabin/Makefile.am:
106376           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
106377           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
106378           and fix all the Makefiles that use it.  This is so that all the
106379           include directories are added in the proper order: first the
106380           directories in srcdir/builddir, then gst-plugins-base dirs, then
106381           gstreamer dirs.  If the order is wrong, installed headers may be
106382           used instead of local headers and/or uninstalled headers from -base.
106383
106384 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106385
106386         * ext/vp8/gstvp8dec.c:
106387           vp8dec: Fix memory leak
106388
106389 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106390
106391         * ext/vp8/gstvp8enc.c:
106392           vp8enc: Adjust Ogg mapping for the changes
106393
106394 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
106395
106396         * gst/qtmux/fourcc.h:
106397         * gst/qtmux/gstqtmux.c:
106398         * gst/qtmux/gstqtmuxmap.c:
106399           qtmux: Add VP8
106400
106401 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106402
106403         * ext/vp8/gstvp8dec.c:
106404           vp8dec: Add properties to control the VP8 decoder post processing feature
106405           This is disabled by default for now.
106406
106407 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106408
106409         * ext/vp8/gstvp8enc.c:
106410           vp8enc: Rename keyframe-interval to max-keyframe-distance
106411           And use default settings for buffer sizes until we expose this
106412           somehow.
106413
106414 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106415
106416         * ext/vp8/Makefile.am:
106417         * ext/vp8/gstvp8dec.c:
106418         * ext/vp8/gstvp8enc.c:
106419         * ext/vp8/gstvp8utils.c:
106420         * ext/vp8/gstvp8utils.h:
106421           vp8: Improve error handling and debug output
106422
106423 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106424
106425         * ext/vp8/gstvp8dec.c:
106426         * ext/vp8/gstvp8enc.c:
106427           vp8: Use correct strides and plane offsets for GStreamer
106428
106429 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106430
106431         * ext/vp8/gstvp8enc.c:
106432           vp8enc: Implement GstTagSetter interface
106433
106434 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106435
106436         * ext/vp8/gstvp8enc.c:
106437           vp8enc: Fix setting of the keyframe flag on encoded frames
106438
106439 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106440
106441         * ext/vp8/gstvp8enc.c:
106442           vp8enc: Post an error message on the bus if encoder initialization fails
106443
106444 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106445
106446         * ext/vp8/gstvp8dec.c:
106447           vp8dec: Fix memory leaks and fail if initializing the decoder fails
106448
106449 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
106450
106451         * ext/vp8/gstvp8enc.c:
106452           vp8enc: Set timebase
106453           Also misc cleanup.
106454
106455 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106456
106457         * ext/vp8/gstvp8dec.c:
106458           vp8dec: Fix decoding of invisible frames
106459
106460 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106461
106462         * ext/vp8/gstvp8enc.c:
106463           vp8enc: Update the latency when initializing the encoder
106464
106465 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106466
106467         * ext/vp8/gstvp8dec.c:
106468           vp8dec: Correctly initialize stream info before peeking at the stream
106469           Otherwise peeking will fail and we'll get invalid values
106470
106471 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106472
106473         * ext/vp8/gstvp8dec.c:
106474           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
106475
106476 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106477
106478         * ext/vp8/gstvp8enc.c:
106479           vp8enc: Add support for invisible frames and the Ogg mapping
106480
106481 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
106482
106483         * ext/vp8/gstvp8dec.c:
106484           vp8dec: Fix reset after seeking
106485           Also remove some unused code.
106486
106487 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106488
106489         * ext/vp8/gstvp8enc.c:
106490           vp8enc: Set frame numbers as buffer offsets
106491
106492 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106493
106494         * ext/vp8/gstvp8enc.c:
106495           vp8enc: Always get as many frames as possible from the encoder
106496
106497 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106498
106499         * ext/vp8/gstvp8enc.c:
106500           vp8enc: Fill the oldest pending frame instead of the newest
106501
106502 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106503
106504         * ext/vp8/gstvp8enc.c:
106505           vp8enc: Correctly set delta unit flag for non-keyframes
106506
106507 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
106508
106509         * configure.ac:
106510         * ext/Makefile.am:
106511         * ext/vp8/Makefile.am:
106512         * ext/vp8/gst/video/gstbasevideocodec.c:
106513         * ext/vp8/gst/video/gstbasevideocodec.h:
106514         * ext/vp8/gst/video/gstbasevideodecoder.c:
106515         * ext/vp8/gst/video/gstbasevideodecoder.h:
106516         * ext/vp8/gst/video/gstbasevideoencoder.c:
106517         * ext/vp8/gst/video/gstbasevideoencoder.h:
106518         * ext/vp8/gst/video/gstbasevideoparse.c:
106519         * ext/vp8/gst/video/gstbasevideoparse.h:
106520         * ext/vp8/gst/video/gstbasevideoutils.c:
106521         * ext/vp8/gst/video/gstbasevideoutils.h:
106522         * ext/vp8/gst/video/gstvideocompat.c:
106523         * ext/vp8/gst/video/gstvideocompat.h:
106524         * ext/vp8/gstvp8dec.c:
106525         * ext/vp8/gstvp8enc.c:
106526         * ext/vp8/plugin.c:
106527           vp8: Add encoder/decoder
106528
106529 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
106530
106531         * gst/h264parse/gsth264parse.c:
106532           h264parse: fix wrong timestamps in some cases after seeking.
106533           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
106534
106535 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
106536
106537         * gst/mpegdemux/gstmpegtsdemux.c:
106538           mpegtsdemux: fix memory corruption when parsing adaptation field
106539
106540 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106541
106542         * ext/Makefile.am:
106543         * ext/polyp/Makefile.am:
106544         * ext/polyp/plugin.c:
106545         * ext/polyp/polypsink.c:
106546         * ext/polyp/polypsink.h:
106547           Remove unused polyp audio plugin code
106548           polypaudio was renamed to pulseaudio ages ago.
106549           Fixes #618867.
106550
106551 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106552
106553         * configure.ac:
106554         * ext/Makefile.am:
106555           resindvd: Check for dvdnav and dvdread libraries
106556
106557 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
106558
106559         * tests/examples/camerabin/Makefile.am:
106560           examples: Don't install camerabin examples
106561
106562 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106563
106564         * configure.ac:
106565         * win32/common/config.h:
106566           0.10.18.2 pre-release
106567
106568 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106569
106570         * docs/plugins/gst-plugins-bad-plugins.args:
106571         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106572         * docs/plugins/gst-plugins-bad-plugins.interfaces:
106573           docs: remove more cruft related to plugins that have been moved to -good
106574
106575 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106576
106577         * common:
106578           Automatic update of common submodule
106579           From 4d67bd6 to 357b0db
106580
106581 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106582
106583         * configure.ac:
106584           configure: fix --disable-external
106585
106586 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106587
106588         * Makefile.am:
106589           build: add old shave files in common to 'cruft' files
106590
106591 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106592
106593         * gst/festival/gstfestival.c:
106594           festival: Only close the connection if it's opened
106595
106596 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
106597
106598         * gst/festival/gstfestival.c:
106599           festival: Don't open an infinite number of connections to the server and close connections
106600           Fixes bug #618527.
106601
106602 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106603
106604         * ext/jack/gstjackaudiosrc.c:
106605           jacksrc: make sure we always read nframes
106606           Error out when we are asked to read a different size that what was configured as
106607           the jack period size because that would mean something else is wrong.
106608           Fixes #618409
106609
106610 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
106611
106612         * ext/jack/gstjackaudiosrc.c:
106613         * ext/jack/gstjackaudiosrc.h:
106614           jack: improve process_cb
106615
106616 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
106617
106618         * gst/frei0r/gstfrei0r.c:
106619         * gst/frei0r/gstfrei0r.h:
106620           frei0r: Fix setting of boolean values
106621           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
106622           Fixes bug #618388.
106623
106624 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
106625
106626         * gst/mpegdemux/mpegtspacketizer.c:
106627         * gst/mpegdemux/mpegtspacketizer.h:
106628         * gst/mpegdemux/mpegtsparse.c:
106629           mpegtsparse: parse TDT table in mpegts.
106630           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
106631           is not calculating crc for sections with table_id 0x70 - 0x72 because they
106632           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
106633           output bus message.
106634
106635 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106636
106637         * po/af.po:
106638         * po/az.po:
106639         * po/bg.po:
106640         * po/ca.po:
106641         * po/cs.po:
106642         * po/da.po:
106643         * po/de.po:
106644         * po/en_GB.po:
106645         * po/es.po:
106646         * po/eu.po:
106647         * po/fi.po:
106648         * po/fr.po:
106649         * po/hu.po:
106650         * po/id.po:
106651         * po/it.po:
106652         * po/ja.po:
106653         * po/ky.po:
106654         * po/lt.po:
106655         * po/lv.po:
106656         * po/mt.po:
106657         * po/nb.po:
106658         * po/nl.po:
106659         * po/or.po:
106660         * po/pl.po:
106661         * po/pt_BR.po:
106662         * po/ru.po:
106663         * po/sk.po:
106664         * po/sq.po:
106665         * po/sr.po:
106666         * po/sv.po:
106667         * po/tr.po:
106668         * po/uk.po:
106669         * po/vi.po:
106670         * po/zh_CN.po:
106671           po: remove oss4 strings
106672
106673 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106674
106675         * Makefile.am:
106676         * configure.ac:
106677         * docs/plugins/inspect/plugin-oss4.xml:
106678         * gst-plugins-bad.spec.in:
106679         * po/POTFILES.in:
106680         * sys/Makefile.am:
106681         * sys/oss4/Makefile.am:
106682         * sys/oss4/oss4-audio.c:
106683         * sys/oss4/oss4-audio.h:
106684         * sys/oss4/oss4-mixer-enum.c:
106685         * sys/oss4/oss4-mixer-enum.h:
106686         * sys/oss4/oss4-mixer-slider.c:
106687         * sys/oss4/oss4-mixer-slider.h:
106688         * sys/oss4/oss4-mixer-switch.c:
106689         * sys/oss4/oss4-mixer-switch.h:
106690         * sys/oss4/oss4-mixer.c:
106691         * sys/oss4/oss4-mixer.h:
106692         * sys/oss4/oss4-property-probe.c:
106693         * sys/oss4/oss4-property-probe.h:
106694         * sys/oss4/oss4-sink.c:
106695         * sys/oss4/oss4-sink.h:
106696         * sys/oss4/oss4-soundcard.h:
106697         * sys/oss4/oss4-source.c:
106698         * sys/oss4/oss4-source.h:
106699         * tests/icles/.gitignore:
106700         * tests/icles/Makefile.am:
106701         * tests/icles/test-oss4.c:
106702           Remove oss4 plugin
106703           It has been moved to gst-plugins-good.
106704           See #614305.
106705
106706 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106707
106708         * Makefile.am:
106709         * configure.ac:
106710         * docs/plugins/Makefile.am:
106711         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106712         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106713         * docs/plugins/inspect/plugin-imagefreeze.xml:
106714         * gst/imagefreeze/Makefile.am:
106715         * gst/imagefreeze/gstimagefreeze.c:
106716         * gst/imagefreeze/gstimagefreeze.h:
106717         * tests/check/Makefile.am:
106718         * tests/check/elements/.gitignore:
106719         * tests/check/elements/imagefreeze.c:
106720           Remove imagefreeze plugin/element.
106721           It has been moved to gst-plugins-good.
106722           See #613786.
106723
106724 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106725
106726         * tests/check/pipelines/tagschecking.c:
106727           tests: don't fail tagschecking test if qtdemux is not available or too old
106728
106729 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106730
106731         * Makefile.am:
106732         * docs/plugins/Makefile.am:
106733         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106734         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106735         * docs/plugins/inspect/plugin-debugutilsbad.xml:
106736         * gst/debugutils/Makefile.am:
106737         * gst/debugutils/debugutilsbad.c:
106738         * gst/debugutils/gstcapssetter.c:
106739         * gst/debugutils/gstcapssetter.h:
106740         * tests/check/Makefile.am:
106741         * tests/check/elements/.gitignore:
106742         * tests/check/elements/capssetter.c:
106743           Remove capssetter element
106744           It has been moved to gst-plugins-good.
106745           See #617739.
106746
106747 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106748
106749         * configure.ac:
106750           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
106751
106752 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106753
106754         * tests/examples/scaletempo/demo-gui.c:
106755           scaletempo: Don't use deprecated GTK symbols in the demo
106756
106757 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106758
106759         * ext/mimic/gstmimdec.c:
106760           mimdec: Don't try to re-send the same event more than once
106761
106762 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
106763
106764         * gst/jpegformat/gstjifmux.c:
106765         * gst/jpegformat/gstjpegparse.c:
106766           jpegformat: make the intention of the elements more clear
106767
106768 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106769
106770         * gst/jpegformat/gstjifmux.c:
106771           Revert "jifmux: Merge xmp and tagsetter tags."
106772           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
106773           jifmux shouldn't be able to handle jif and shouldn't expect
106774           any xmp on its data. So, no need to handle them.
106775
106776 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106777
106778         * gst/jpegformat/gstjifmux.c:
106779           jifmux: Merge xmp and tagsetter tags.
106780           When the current file already has tags, they shouldn't be ignored,
106781           parse them and merge with the tagsetter ones.
106782
106783 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106784
106785         * gst/jpegformat/gstjifmux.c:
106786           jifmux: Reject buffers without caps
106787           jifmux expects whole jpeg pictures in buffers, so it should
106788           reject buffers without caps.
106789
106790 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106791
106792         * gst/jpegformat/gstjifmux.c:
106793           jifmux: Be safe and check bytewriter returns
106794           Check GstByteWriter returns to know when recombining the image
106795           failed and log a warning.
106796
106797 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
106798
106799         * gst/jpegformat/gstjifmux.c:
106800           jifmux: Avoid adding 2 xmp packets
106801           jifmux was only appending a new xmp packet to the stream,
106802           it should replace if there is already one.
106803
106804 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
106805
106806         * docs/plugins/Makefile.am:
106807         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106808         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106809           docs: add freeze to plugin docs
106810
106811 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106812
106813         * examples/mpts_test2.c:
106814         * tests/examples/mpegtsmux/mpts_test2.c:
106815           mpegtsmux: Move multi-program muxing example at least to the correct directory
106816           But it doesn't work out of the box because of hardcoded paths.
106817
106818 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106819
106820         * ext/mimic/gstmimdec.c:
106821           mimic: Push out newsegment from current timestamp if the incoming ts is valid
106822           Push out newsegment event with the timestamp from the incoming buffer if
106823           the incoming buffers have a valid timestamp but no valid newsegment event
106824           has been through.
106825
106826 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
106827
106828         * ext/resindvd/resindvdsrc.c:
106829           resindvd: Apply caps to generated buffers
106830           Avoid the new warning from the core about not being able to apply caps
106831           to NAV packet buffers, where resindvdsrc holds a ref.
106832
106833 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106834
106835         * gst/debugutils/gstcapssetter.c:
106836         * gst/debugutils/gstcapssetter.h:
106837           capssetter: Some minor cleanup
106838
106839 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106840
106841         * ext/libmms/gstmms.c:
106842           mmssrc: Use the escaped location for the RTSP redirect message
106843           gst_uri_get_location() unescapes the location, which could result in
106844           an invalid RTSP URI.
106845
106846 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106847
106848         * ext/libmms/gstmms.c:
106849           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
106850           Fixes bug #617650.
106851
106852 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106853
106854         * ext/libmms/gstmms.c:
106855           mmssrc: Some random cleanup
106856
106857 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106858
106859         * gst/imagefreeze/gstimagefreeze.c:
106860           imagefreeze: Set fixed caps on the correct pad
106861           This makes the sink getcaps function actually used instead of using
106862           the fixed caps function for it.
106863
106864 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106865
106866         * tests/examples/camerabin/.gitignore:
106867           Add new camerabin test binary to .gitignore
106868
106869 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106870
106871         * sys/vdpau/gstvdp.h:
106872           vdpau: fix small typo
106873
106874 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106875
106876         * sys/vdpau/Makefile.am:
106877         * sys/vdpau/gstvdp.h:
106878           vdpau: add leftover gstvdp.h
106879
106880 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106881
106882         * sys/vdpau/gstvdpvideopostprocess.c:
106883           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
106884
106885 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106886
106887         * sys/vdpau/gstvdpoutputsrcpad.c:
106888           vdpau: remove debug code
106889
106890 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106891
106892         * sys/vdpau/gstvdpsink.c:
106893         * sys/vdpau/gstvdpvideobuffer.c:
106894         * sys/vdpau/gstvdpvideobuffer.h:
106895         * sys/vdpau/gstvdpvideopostprocess.c:
106896         * sys/vdpau/gstvdpvideosrcpad.c:
106897           vdpau: small api cleanup
106898           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
106899           gst_vdp_video_buffer_get_allowed_caps
106900
106901 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106902
106903         * sys/vdpau/gstvdp.c:
106904         * sys/vdpau/gstvdpoutputsrcpad.h:
106905           vdpau: small fixes
106906
106907 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106908
106909         * sys/vdpau/gstvdpau.c:
106910           vdpau: add back gstvdpau.c
106911
106912 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106913
106914         * sys/vdpau/gstvdp.c:
106915         * sys/vdpau/gstvdpdevice.c:
106916         * sys/vdpau/gstvdpdevice.h:
106917         * sys/vdpau/gstvdputils.c:
106918         * sys/vdpau/gstvdputils.h:
106919         * sys/vdpau/gstvdpvideobuffer.c:
106920         * sys/vdpau/gstvdpvideobuffer.h:
106921         * sys/vdpau/gstvdpvideosrcpad.c:
106922         * sys/vdpau/gstvdpvideosrcpad.h:
106923           vdpau: add gst_vdp_init function where we register types
106924
106925 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106926
106927         * sys/vdpau/Makefile.am:
106928         * sys/vdpau/gstvdpoutputbuffer.c:
106929         * sys/vdpau/gstvdpoutputbuffer.h:
106930         * sys/vdpau/gstvdpoutputsrcpad.c:
106931         * sys/vdpau/gstvdpoutputsrcpad.h:
106932         * sys/vdpau/gstvdpvideopostprocess.c:
106933         * sys/vdpau/gstvdpvideopostprocess.h:
106934           vdpau: add better error handling to GstVdpOutputSrcPad
106935           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
106936           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
106937           signal errors to the caller
106938
106939 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106940
106941         * sys/vdpau/gstvdpvideosrcpad.c:
106942         * sys/vdpau/gstvdpvideosrcpad.h:
106943           vdpau: make GstVdpVideoSrcPad(Class)? private
106944
106945 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106946
106947         * sys/vdpau/gstvdpmpegdec.c:
106948           vdpaumpegdec: follow GstVdpVideoSrcPad changes
106949
106950 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
106951
106952         * sys/vdpau/gstvdpvideosrcpad.c:
106953         * sys/vdpau/gstvdpvideosrcpad.h:
106954           vdpau: remove template-caps propery form GstVdpVideoSrcPad
106955           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
106956           the _new function to be like gst_pad_new_from_template.
106957
106958 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106959
106960         * sys/directdraw/gstdirectdrawsink.c:
106961         * sys/directsound/gstdirectsoundsrc.c:
106962           Fix warnings in directdrawsink and directsoundsrc
106963           Fixes #617331
106964
106965 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106966
106967         * configure.ac:
106968           Bump core/base requirements to released versions
106969
106970 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106971
106972         * gst/jpegformat/gstjpegparse.c:
106973           jpegparse: improve buffer scanning
106974           Specifically, when scanning for entropy data segment length and needing
106975           more data, do not rescan from start next time around, but resume at
106976           last position.
106977           See also #583047.
106978
106979 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
106980
106981         * ext/jack/Makefile.am:
106982         * ext/jack/gstjackaudiosrc.c:
106983         * ext/jack/gstjackutil.c:
106984         * ext/jack/gstjackutil.h:
106985           jack: implement multichannel support correctly for jackaudiosrc
106986           Fixes parts of bug #616541.
106987
106988 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
106989
106990         * sys/oss4/oss4-sink.c:
106991         * sys/oss4/oss4-sink.h:
106992           oss4sink: implement GstStreamVolume interface and add mute and volume properties
106993           OSS4 supports per-stream volume control, so expose this using the right
106994           API, so that playbin2 and applications like totem can make use of it
106995           (instead of using a volume element for volume control).
106996           Fixes #614305.
106997
106998 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106999
107000         * ext/kate/gstkateenc.c:
107001         * ext/kate/gstkatespu.c:
107002         * ext/mpeg2enc/gstmpeg2encoptions.cc:
107003         * ext/timidity/gsttimidity.c:
107004         * gst/dccp/gstdccp.c:
107005         * sys/acmenc/acmenc.c:
107006         * sys/acmmp3dec/acmmp3dec.c:
107007         * sys/wininet/gstwininetsrc.c:
107008           Fix printf format strings for gcc 4.5
107009           Done on Windows/MinGW.
107010           Fixes #617146
107011
107012 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
107013
107014         * ext/jack/gstjackaudiosink.c:
107015         * ext/jack/gstjackaudiosrc.c:
107016         * ext/jack/gstjackringbuffer.h:
107017           jack: remove empty dispose and finalize methods
107018
107019 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
107020
107021         * ext/jack/gstjackaudiosink.c:
107022         * ext/jack/gstjackaudiosrc.c:
107023           jack: don't leak caps
107024           Add dispose methods to clear caps.
107025
107026 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
107027
107028         * ext/jack/gstjackaudiosink.c:
107029         * ext/jack/gstjackaudiosrc.c:
107030           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
107031
107032 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
107033
107034         * ext/ladspa/gstladspa.c:
107035         * ext/lv2/gstlv2.c:
107036           ladspa,lv2: don't fail in plugin_init when having 0 elements
107037           If we fail, the plugin scanner will blacklist us.
107038
107039 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107040
107041         * common:
107042           Automatic update of common submodule
107043           From fc85867 to 4d67bd6
107044
107045 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107046
107047         * gst/camerabin/camerabinvideo.c:
107048         * gst/camerabin/gstcamerabin.c:
107049           camerabin: add meaningful names for queue elements inside camerabin
107050
107051 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107052
107053         * gst/mpeg4videoparse/mpeg4videoparse.c:
107054           mpeg4videoparse: also set short configuration data in codec_data
107055           That is, header configuration may start at Video Object (startcode),
107056           rather than at Visual Object Sequence, which is catered for and parsed,
107057           so let's also take it as codec_data if no more available.
107058           Fixes (remainder of) #572551.
107059
107060 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107061
107062         * gst/camerabin/gstcamerabin.c:
107063           camerabin: Avoid crashing when setting zoom in NULL
107064           Avoid setting zoom in NULL state because the source is not
107065           set yet and this leads to a crash. It is set on READY > PAUSED
107066           anyway.
107067
107068 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
107069
107070         * gst/mpegvideoparse/mpegpacketiser.c:
107071         * gst/mpegvideoparse/mpegpacketiser.h:
107072         * gst/mpegvideoparse/mpegvideoparse.c:
107073           mpegvideoparse: Export profile and level in caps
107074           This exports profile and level in caps for MPEG 2 streams.
107075           https://bugzilla.gnome.org/show_bug.cgi?id=616078
107076
107077 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107078
107079         * ext/resindvd/gstmpegdefs.h:
107080           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
107081           Fixes compiler warnings with gcc 4.5.
107082           This is the same as commit 5a51dbd.
107083
107084 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107085
107086         * gst/mpegdemux/gstmpegdefs.h:
107087           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
107088           Fixes compiler warning with gcc 4.5.
107089
107090 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107091
107092         * gst/mpegdemux/gstmpegdemux.c:
107093           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
107094           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
107095
107096 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107097
107098         * ext/resindvd/gstmpegdemux.c:
107099           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
107100           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
107101
107102 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107103
107104         * ext/metadata/metadataexif.c:
107105           metadata: Another workaround for enum values that are not actually member of the enum
107106
107107 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107108
107109         * ext/resindvd/gstmpegdemux.c:
107110           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
107111           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
107112
107113 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107114
107115         * sys/vdpau/gstvdpvideopostprocess.c:
107116           vdpau: Initialize possibly uninitialized variable
107117
107118 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107119
107120         * sys/dvb/gstdvbsrc.c:
107121           dvbsrc: Actually compare the state and not the state change return from _get_state()
107122
107123 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107124
107125         * gst/mpegdemux/gstmpegdemux.c:
107126           mpegpsdemux: Workaround new gcc 4.5 compiler warning
107127           gcc 4.5 warns when comparing some integer with an enum value, in
107128           the case of GstFlowReturn this is valid though. We should later
107129           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
107130           is released.
107131
107132 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107133
107134         * gst/cdxaparse/gstcdxaparse.c:
107135           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
107136
107137 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107138
107139         * configure.ac:
107140           configure: Drop -Wcast-align
107141           Commit message copied from core's commit from Benjamin Otte:
107142           246f5dba96a5b50bb74621af67b30942cca72af5
107143           Apparently gcc warns that GstMiniObject is not castable to
107144           GstEvent/Message/Buffer due to them containing 64bit variables, even
107145           though ARM hackers claim that those only need 4byte alignment. And as
107146           long as gcc behaves that way, this warning is not very useful.
107147           So we'll remove the warning until this problem is fixed.
107148           Fixes #615698
107149
107150 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
107151
107152         * gst/camerabin/gstcamerabin.c:
107153           camerabin: reset software zooming if not set by the photo interface
107154           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
107155
107156 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
107157
107158         * gst/invtelecine/gstinvtelecine.c:
107159           invtelecine: Fix up element details
107160
107161 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
107162
107163         * Makefile.am:
107164         * configure.ac:
107165         * tools/Makefile.am:
107166         * tools/base.c:
107167         * tools/element-maker:
107168         * tools/gobject.c:
107169         * tools/gstaudiofilter.c:
107170         * tools/gstaudiosink.c:
107171         * tools/gstaudiosrc.c:
107172         * tools/gstbaseaudiosink.c:
107173         * tools/gstbaseaudiosrc.c:
107174         * tools/gstbasertpdepayload.c:
107175         * tools/gstbasertppayload.c:
107176         * tools/gstbasesink.c:
107177         * tools/gstbasesrc.c:
107178         * tools/gstbasetransform.c:
107179         * tools/gstcddabasesrc.c:
107180         * tools/gstelement.c:
107181         * tools/gstpushsrc.c:
107182         * tools/gsttagdemux.c:
107183         * tools/gstvideosink.c:
107184           tools: Add element-maker
107185           Add a script that creates elements based on any of the GStreamer
107186           base classes.  It isn't very user friendly at the moment, one
107187           needs to edit the script to make it work properly.  Each base class
107188           has a template file describing what to put into the constructed
107189           element.  Eventually, these templates should be moved to reside
107190           with the base class source and installed to a well-known directory,
107191           where an installed script could find them.
107192           The template files use the .c ending so editors know they are C
107193           source, but gst-indent doesn't handle them correctly.  So they
107194           need to be committed with -n.  Ugh.  I'll try to figure out a fix
107195           for that soon.
107196
107197 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107198
107199         * gst/camerabin/gstcamerabin-enum.h:
107200         * gst/camerabin/gstcamerabin.c:
107201         * gst/camerabin/gstcamerabin.h:
107202         * gst/camerabin/gstcamerabinphotography.c:
107203           camerabin: Add video-capture-width/height/framerate properties
107204           Adds video-capture-width, video-capture-height and
107205           video-capture-framerate properties to allow applications to
107206           get/set those values. Getting was not possible before this patch,
107207           and setting was done through the set-video-resolution-fps
107208           action, which sets the properties and promptly resets the
107209           video source to use them.
107210           Fixes #614958
107211
107212 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107213
107214         * gst/camerabin/gstcamerabin-enum.h:
107215         * gst/camerabin/gstcamerabin.c:
107216         * gst/camerabin/gstcamerabin.h:
107217           camerabin: Adds image-capture-width/height properties
107218           Adds image-capture-width and image-capture-height properties
107219           to camerabin, allowing the user to get/set them. Getting was
107220           not possible before and setting was done through the
107221           set-image-resolution action, which shouldn't now just set
107222           the properties.
107223           Fixes #614958
107224
107225 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107226
107227         * gst-libs/gst/interfaces/photography.c:
107228         * gst/camerabin/gstcamerabin.c:
107229           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
107230           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
107231           in GstPhotography interface and in camerabin
107232
107233 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107234
107235         * gst/camerabin/gstcamerabin-enum.h:
107236         * gst/camerabin/gstcamerabin.c:
107237         * gst/camerabin/gstcamerabin.h:
107238         * tests/check/elements/camerabin.c:
107239           camerabin: add block-after-capture property for viewfinder blocking
107240           Adds block-after-capture property to block running viewfinder after capturing.
107241           This property is useful if application wants to display capture preview and avoid
107242           running viewfinder on background.
107243           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
107244
107245 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107246
107247         * tests/examples/camerabin/gst-camerabin-test.c:
107248           examples: camerabin: add viewfinder-filter and filter caps properties
107249           Adds support for setting filter-caps and viewfinder-filter
107250           properties in the gst-camerabin-test application
107251
107252 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
107253
107254         * gst-libs/gst/interfaces/photography.c:
107255         * gst-libs/gst/interfaces/photography.h:
107256         * gst/camerabin/gstcamerabin-enum.h:
107257         * gst/camerabin/gstcamerabin.c:
107258         * gst/camerabin/gstcamerabinphotography.c:
107259         * tests/check/elements/camerabin.c:
107260           GstPhotography: Add flicker and focus mode settings to photography API
107261           Adds flicker and focus mode settings to photography API and also
107262           implement it in camerabin.
107263
107264 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107265
107266         * tests/examples/camerabin/Makefile.am:
107267         * tests/examples/camerabin/gst-camerabin-test.c:
107268           camerabin: add gst-camerabin-test command line test tool
107269           gst-camerabin-test tool can be used to capture still images and
107270           video clips using camerabin element.
107271
107272 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107273
107274         * gst/camerabin/camerabinimage.c:
107275           camerabin: do not set imagebin sinkpad twice
107276           If we already have a sinkpad, do not get a new one
107277
107278 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107279
107280         * tests/check/elements/camerabin.c:
107281           camerabin: update unit tests
107282           Add testing of setting and getting of camerabin property elements and
107283           add post-processing elements to pipeline.
107284
107285 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107286
107287         * tests/check/elements/camerabin.c:
107288           camerabin: add unit tests for setting different flags when capturing
107289           Adds some tests that use flags for capturing to asure it works
107290           with flags set or not.
107291
107292 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107293
107294         * tests/check/elements/camerabin.c:
107295           camerabin: add paused video capture file validity check in unit test
107296           Also check that the file captured in the paused capture unit test is
107297           playable.
107298
107299 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107300
107301         * gst/camerabin/gstcamerabin-enum.h:
107302         * gst/camerabin/gstcamerabin.c:
107303         * gst/camerabin/gstcamerabin.h:
107304         * tests/check/elements/camerabin.c:
107305           camerabin: add viewfinder-filter property
107306           Adds a new property called viewfinder-filter to camerabin.
107307           This property is used to add a filter to process the video
107308           flow right before the viewfinder sink.
107309           Also updates test to check property exists.
107310
107311 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107312
107313         * tests/check/elements/camerabin.c:
107314           camerabin: set videotestsrc pattern to white in unit test
107315           Lower complexity of encoding and videotestsrc redrawing in order
107316           to prevent unit test timeouts.
107317
107318 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107319
107320         * gst/camerabin/gstcamerabin.c:
107321           camerabin: proxy video source photography interface property notify signals
107322           If photography interface properties change in video source, notify the
107323           application by emitting notify for respective camerabin properties.
107324
107325 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
107326
107327         * tests/check/elements/camerabin.c:
107328           camerabin: New unit tests
107329           Add unit tests for camerabin properties setting and getting,
107330           adds one for video capturing with pause.
107331           Also does some c99 variable declaration fixes.
107332
107333 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
107334
107335         * tests/check/elements/camerabin.c:
107336           camerabin: update unit test to have test on recording snapshot preview
107337           Adds a small check to verify that the preview image message is
107338           being sent on video recording.
107339
107340 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107341
107342         * gst-libs/gst/interfaces/photography.c:
107343         * gst-libs/gst/interfaces/photography.h:
107344         * gst/camerabin/gstcamerabin-enum.h:
107345         * gst/camerabin/gstcamerabin.c:
107346         * gst/camerabin/gstcamerabinphotography.c:
107347           camerabin: add api to query supported image capture resolution
107348           Adds new property 'image-capture-supported-caps' to GstPhotography
107349           to query the supported image capture caps.
107350           Also implement it in camerabin.
107351
107352 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
107353
107354         * gst/camerabin/camerabinimage.c:
107355         * gst/camerabin/camerabinimage.h:
107356         * gst/camerabin/camerabinvideo.c:
107357         * gst/camerabin/camerabinvideo.h:
107358         * gst/camerabin/gstcamerabin.c:
107359         * gst/camerabin/gstcamerabin.h:
107360           camerabin: rename function and variable names, update documentation
107361           Get rid of user_* prefix internally, use app_* instead.
107362
107363 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107364
107365         * gst/camerabin/gstcamerabin-enum.h:
107366         * gst/camerabin/gstcamerabin.c:
107367         * gst/camerabin/gstcamerabin.h:
107368           camerabin: add video-source-filter property
107369           Add video-source-filter property that can be used to inject application
107370           specific gstreamer element to camerabin pipeline. The video-source-filter
107371           element will process all frames coming from video source.
107372           One could add image analyzers to collect information about the stream,
107373           or add image enhancers to improve capture quality, for example.
107374
107375 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
107376
107377         * tests/check/elements/aacparse.c:
107378         * tests/check/elements/amrparse.c:
107379           check: Don't re-declare 'GList *buffers' in the tests
107380           It's an external which lives in gstcheck.c. Redeclaring it makes some
107381           compilers/architectures think the 'buffers' in the individual tests are
107382           a different symbol... and therefore we end up comparing holodecks with
107383           oranges.
107384
107385 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107386
107387         * gst/camerabin/gstcamerabin.c:
107388           camerabin: don't try adapting image capture resolution if no source-resize flag
107389           If source-resize flag is disabled then set resolution to image capture caps
107390           according to capture resolution video source element produces. Otherwise we
107391           write wrong resolution to image metadata.
107392
107393 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107394
107395         * gst/camerabin/gstcamerabin.c:
107396           camerabin: Fix capturing flag handling after image has been captured
107397           Make sure capturing flag is unset and image-captured message is sent
107398           before sending eos event to image bin and saving the image to a file.
107399
107400 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107401
107402         * gst/camerabin/gstcamerabin.c:
107403           camerabin: fix setting filter-caps property in NULL state
107404           Split _set_capsfilter_caps() into two parts so that we can call one part
107405           regardless of the element state.
107406
107407 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
107408
107409         * gst/camerabin/gstcamerabin.c:
107410           camerabin: improve image done signal emission
107411           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
107412           g_idle_add() is more likely to starve with higher priority events.
107413
107414 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
107415
107416         * configure.ac:
107417           configure: Remove -Wundef flag
107418           Same fix as for #615161
107419
107420 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107421
107422         * sys/vdpau/Makefile.am:
107423           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
107424
107425 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107426
107427         * tests/check/Makefile.am:
107428           tests: camerabin: enable camerabin tests
107429           Re-enabling camerabin tests, they are passing.
107430
107431 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107432
107433         * common:
107434           Automatic update of common submodule
107435           From fdf023d to fc85867
107436
107437 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
107438
107439         * tests/check/elements/jpegparse.c:
107440           tests: Fix compilation error on macosx
107441
107442 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107443
107444         * sys/oss4/oss4-audio.c:
107445           oss4: 8-bit PCM audio caps don't need an endianness field
107446
107447 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107448
107449         * sys/oss4/oss4-audio.c:
107450           oss4: don't iterate the formats table twice for each entry
107451           When iterating the formats table, we can just pass the whole
107452           entry to our helper function, which avoids iterating the table
107453           again to find the entry structure from the passed format id.
107454
107455 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107456
107457         * sys/oss4/oss4-audio.c:
107458           oss4: also accept formats not natively supported
107459           Also accept formats that are not natively supported by the
107460           hardware, OSS4 can convert them internally. List the native
107461           formats first in the caps though, to express our preference
107462           for the native formats. We need this in order to support the
107463           case properly where the audio hardware supports only e.g.
107464           little endian PCM, but the host is big endian, since many
107465           audio elements only support native endianness and make the
107466           reasonable assumption that any audiosink will be able to
107467           handle audio in native endianness.
107468           Based on patch by Jerry Tan <jerry.tan@sun.com>
107469           Fixes #614317.
107470
107471 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107472
107473         * ext/soundtouch/Makefile.am:
107474           soundtouch: use $(LIBM) in Makefile.am instead of -lm
107475
107476 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107477
107478         * gst/invtelecine/gstinvtelecine.c:
107479           invtelecine: fix print format in debug message
107480
107481 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107482
107483         * ext/assrender/gstassrender.c:
107484           assrender: pass constant string as format string to printf
107485           Fix compiler warning about non-string literal being passed as
107486           first argument to print.
107487
107488 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107489
107490         * gst/audioparsers/gstbaseparse.c:
107491           baseparse: Don't emit bitrate tags too early
107492           We wait to parse a minimum number of frames (10, arbitrarily) before
107493           emiting bitrate tags so that our early estimates are not wildly
107494           inaccurate for streams that start with a silence. If the stream ends
107495           before that, we just emit the tags anyway.
107496           While it _would_ be nicer to be specify the threshold to start pushing
107497           the tags in terms of duration, this would introduce more complexity than
107498           this merits.
107499           https://bugzilla.gnome.org/show_bug.cgi?id=614991
107500
107501 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
107502
107503         * ext/metadata/metadataexif.c:
107504           metadata: fix crash when converting units
107505           x/y-resolution are fractions, so setting them using float values is not
107506           a good idea.
107507           https://bugzilla.redhat.com/show_bug.cgi?id=577655
107508
107509 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107510
107511         * gst/mpegdemux/gstmpegtsdemux.c:
107512           mpegtsdemux: Add support for BlueRay style DTS
107513           Fixes bug #614259.
107514
107515 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107516
107517         * gst/mpegdemux/gstmpegdefs.h:
107518         * gst/mpegdemux/gstmpegtsdemux.c:
107519           mpegtsdemux: Add support for the two DTS HD stream types
107520           Fixes bug #614259.
107521
107522 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
107523
107524         * gst/mpegdemux/mpegtspacketizer.c:
107525         * gst/mpegdemux/mpegtspacketizer.h:
107526           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
107527           The current code just uses table id, subtable extension and version number to
107528           check if the section has been seen before. However, this comparison is not
107529           sufficient, causing actually new tables being dismissed.
107530           Fixes bug #614479.
107531
107532 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107533
107534         * gst/h264parse/gsth264parse.c:
107535           h264parse: Correctly clean up internal state for reuse
107536           Fixes bug #614591.
107537
107538 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107539
107540         * gst/mpegdemux/mpegtsparse.c:
107541           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
107542           Fixes bug #614349.
107543
107544 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107545
107546         * sys/dvb/gstdvbsrc.c:
107547           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
107548           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
107549           than 2^31 are actually needed sometimes.
107550           Fixes bug #614475.
107551
107552 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107553
107554         * common:
107555         * ext/Makefile.am:
107556         * gst/Makefile.am:
107557         * sys/Makefile.am:
107558           build: build plugins and examples in parallel where possible, if make -jN is used
107559
107560 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107561
107562         * po/af.po:
107563         * po/az.po:
107564         * po/bg.po:
107565         * po/ca.po:
107566         * po/cs.po:
107567         * po/da.po:
107568         * po/de.po:
107569         * po/en_GB.po:
107570         * po/es.po:
107571         * po/eu.po:
107572         * po/fi.po:
107573         * po/fr.po:
107574         * po/hu.po:
107575         * po/id.po:
107576         * po/it.po:
107577         * po/ja.po:
107578         * po/ky.po:
107579         * po/lt.po:
107580         * po/lv.po:
107581         * po/mt.po:
107582         * po/nb.po:
107583         * po/nl.po:
107584         * po/or.po:
107585         * po/pl.po:
107586         * po/pt_BR.po:
107587         * po/ru.po:
107588         * po/sk.po:
107589         * po/sq.po:
107590         * po/sr.po:
107591         * po/sv.po:
107592         * po/tr.po:
107593         * po/uk.po:
107594         * po/vi.po:
107595         * po/zh_CN.po:
107596           po: update for string changes and new comment
107597
107598 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107599
107600         * sys/oss4/oss4-mixer.c:
107601           oss4: add comment for translators
107602           Not that that will make these strings much better. Also remove i18n
107603           marker where it doesn't make sense.
107604
107605 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107606
107607         * gst/qtmux/gstqtmuxplugin.c:
107608           qtmux: use GStreamer package name and origin in the plugin info
107609
107610 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107611
107612         * gst/h264parse/gsth264parse.c:
107613           h264parse: fix writing NALU prefix for byte-stream output format
107614           Specifically, input may already be in byte-stream format, so sync
107615           bytes should not be misinterpreted as NALU size.
107616
107617 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
107618
107619         * ext/spc/gstspc.h:
107620           openspc: Fix build warning
107621           Add a prototype for gst_spc_dec_get_type
107622
107623 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107624
107625         * gst/audioparsers/gstflacparse.c:
107626         * gst/audioparsers/gstflacparse.h:
107627           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
107628           This is optional because it's a quite expensive operation and it's very
107629           unlikely that a non-frame is detected as frame after the header CRC check
107630           and checking all bits for valid values. The overall frame checksums are
107631           mainly useful to detect inconsistencies in the encoded payload.
107632
107633 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107634
107635         * gst/audioparsers/gstflacparse.c:
107636           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
107637           This makes false-positives during seeking much less likely and detection of
107638           them much faster.
107639
107640 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107641
107642         * gst/audioparsers/gstbaseparse.c:
107643           baseparse: Set the last stop to the buffer starttime if the duration is invalid
107644           ...instead of not setting it at all.
107645
107646 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
107647
107648         * gst/audioparsers/gstbaseparse.c:
107649           baseparse: Send NEWSEGMENT event with correct start and position
107650           Instead of taking the last stop (which could be buffer endtime instead
107651           of starttime) always take the buffer starttime.
107652           Fixes bug #614016.
107653
107654 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107655
107656         * gst/audioparsers/gstflacparse.c:
107657           flacparse: Fix buffer refcount issue
107658           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
107659           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
107660           with refcount > 1. This change handles this case by making the buffer
107661           metadata_Writable.
107662           https://bugzilla.gnome.org/show_bug.cgi?id=614037
107663
107664 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107665
107666         * gst/mpegdemux/gstmpegtsdemux.c:
107667           mpegtsdemux: add missing space to debug message
107668
107669 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107670
107671         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107672           signalprocessor: don't use function that doesn't exist
107673           Fixes the build.
107674
107675 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
107676
107677         * ext/divx/gstdivxdec.c:
107678         * ext/divx/gstdivxenc.c:
107679           divx: add const to fix compiler warnings
107680
107681 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
107682
107683         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107684           signalprocessor: add boolean return to _process
107685           Avoid trying to push results if processing failed anyway.
107686
107687 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
107688
107689         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107690           signalprocessor: remove useless g_assert
107691           g_malloc and co would terminate when out of memory. No need to check after it.
107692
107693 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
107694
107695         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107696           signalprocessor: add more logging
107697
107698 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
107699
107700         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107701           signalprocessor: register function pointers just once
107702           Avoid re-registering those for each wrapped ladpsa/lv2 element.
107703
107704 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
107705
107706         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107707           signalprocessor: add rate to caps
107708
107709 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
107710
107711         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
107712           signalprocessor: rename log category to be less ambigous
107713
107714 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
107715
107716         * ext/lv2/README:
107717           lv2: add more examples
107718
107719 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
107720
107721         * gst/dtmf/gstdtmfdetect.c:
107722           dtmfdetect: if we tell that we handle gap flags, then do so
107723
107724 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
107725
107726         * gst/dtmf/gstdtmfdetect.c:
107727           dtmfdetect: use glib types
107728
107729 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
107730
107731         * gst/dtmf/gstdtmfdetect.c:
107732           dtmfdetect: fix classification
107733
107734 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
107735
107736         * gst/dtmf/gstdtmfdetect.c:
107737           dtmfdetect: reformat message docs
107738           Use a list like in other element docs as an untweaked docbook table look ugly.
107739
107740 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107741
107742         * gst/audioparsers/gstbaseparse.c:
107743         * gst/audioparsers/gstbaseparse.h:
107744           audioparsers: remove unused GstBaseParseClassPrivate structure
107745
107746 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107747
107748         * gst/audioparsers/gstflacparse.c:
107749           flacparse: Make bitrate estimation more accurate
107750           This implements the get_frame_overhead() vfunc so that baseparse can
107751           make more accurate bitrate estimates.
107752
107753 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107754
107755         * gst/audioparsers/gstaacparse.c:
107756           aacparse: Fix bitrate calculation
107757           This patch adds the get_frame_overhead() vfunc so that baseparse can
107758           accurately calculate the min/avg/max bitrates for aacparse.
107759           Note: The bitrate was being incorrectly calculated for ADTS streams
107760           (it's not in the header as the code suggests).
107761
107762 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
107763
107764         * gst/audioparsers/gstbaseparse.c:
107765         * gst/audioparsers/gstbaseparse.h:
107766           audioparsers: Add bitrate calculation to baseparse
107767           This makes baseparse keep a running average of the stream bitrate, as
107768           well as the minimum and maximum bitrates. Subclasses can override a
107769           vfunc to make sure that per-frame overhead from the container is not
107770           accounted for in the bitrate calculation.
107771           We take care not to override the bitrate, minimum-bitrate, and
107772           maximum-bitrate tags if they have been posted upstream. We also
107773           rate-limit the emission of bitrate so that it is only triggered by a
107774           change of >10 kbps.
107775
107776 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107777
107778         * tests/check/pipelines/tagschecking.c:
107779           tests: tagschecking: New tags tests
107780           Adds new tags checking tests.
107781
107782 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107783
107784         * gst/qtmux/gstqtmux.c:
107785           qtmux: init debug category before using it
107786
107787 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
107788
107789         * common:
107790           Automatic update of common submodule
107791           From 55cd514 to c1d07dd
107792
107793 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
107794
107795         * sys/dshowsrcwrapper/gstdshow.cpp:
107796         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
107797           dshowvideosrc: Add support for YUY2 input format
107798           Fix bug #613708
107799
107800 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
107801
107802         * docs/plugins/Makefile.am:
107803         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107804         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107805         * docs/plugins/gst-plugins-bad-plugins.types:
107806         * gst-libs/gst/interfaces/photography.c:
107807           docs: add photography iface to docs
107808           We normaly have separate libs docs, not done becasue of lazyness here yet.
107809
107810 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
107811
107812         * gst/jpegformat/gstjpegparse.c:
107813           jpegformat: add blank line to fix generated xml
107814
107815 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
107816
107817         * ext/jack/gstjackaudiosrc.c:
107818           jack: fix element name in section doc blob
107819
107820 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
107821
107822         * ext/modplug/gstmodplug.cc:
107823           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
107824           https://bugzilla.gnome.org/show_bug.cgi?id=613795
107825
107826 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
107827
107828         * configure.ac:
107829           Use pkgconfig to detect dvdnav
107830           The previously used dvdnav-config script was broken in a lot of distros.
107831
107832 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107833
107834         * ext/kate/gstkatetiger.c:
107835           kate: fix yet another compiler warning
107836
107837 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
107838
107839         * gst/pnm/gstpnmdec.c:
107840         * sys/osxvideo/osxvideosrc.c:
107841         * sys/qtwrapper/audiodecoders.c:
107842         * sys/qtwrapper/codecmapping.c:
107843         * sys/qtwrapper/qtutils.c:
107844         * sys/qtwrapper/qtutils.h:
107845           osx: more compiler warning fixes
107846           Avoid new warnings.
107847           Fixes #613758.
107848
107849 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
107850
107851         * tests/check/elements/faac.c:
107852           tests: faac: Fix build
107853           Fixes build of faac due to functions not being static nor
107854           having being declared in headers. (No previous prototype error)
107855           Probably due to added -Wmissing-prototypes
107856
107857 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107858
107859         * ext/amrwbenc/gstamrwbenc.c:
107860           amrwbenc: Fix compiler warning
107861
107862 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107863
107864         * ext/cog/cog.orc:
107865           cog: touch cog.orc to force regeneration of cogorc.[ch]
107866           .. with new Makefile.am rules, which should fix the build
107867           without the need to do a 'manual' make clean after updating.
107868
107869 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
107870
107871         * sys/wininet/gstwininetsrc.c:
107872           wininet: Fix warnings
107873
107874 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
107875
107876         * sys/directdraw/gstdirectdrawsink.c:
107877           directdraw: Fix warnings
107878
107879 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
107880
107881         * configure.ac:
107882           Remove -Wundef for Windows
107883           Windows headers tend to check _MSC_VER uncondtionally in some places,
107884           but use #ifdef _MSC_VER in other places.
107885
107886 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
107887
107888         * configure.ac:
107889           Add a bunch of warning flags
107890           None of them trigger any warning
107891
107892 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
107893
107894         * gst/aiff/aiffmux.c:
107895         * gst/asfmux/gstasfmux.c:
107896         * gst/asfmux/gstasfobjects.c:
107897         * gst/asfmux/gstasfobjects.h:
107898         * gst/dccp/gstdccp.c:
107899           Fixes for -Waggregate-return
107900           The flag wasn't added due to libexif using aggregate return values.
107901
107902 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
107903
107904         * gst-libs/gst/gettext.h:
107905         * gst/videomeasure/gstvideomeasure.c:
107906           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
107907
107908 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
107909
107910         * gst-libs/gst/gst-i18n-plugin.h:
107911           i18n: fix the build
107912           Don't include locale.h which we include in gettext.h if needed. Guard the
107913           include like we do in the simillar headers in core.
107914
107915 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
107916
107917         * configure.ac:
107918         * ext/jack/gstjackaudiosrc.c:
107919         * ext/neon/gstneonhttpsrc.c:
107920         * ext/timidity/gstwildmidi.c:
107921         * gst/librfb/d3des.c:
107922         * gst/mpegdemux/gstmpegdesc.c:
107923         * gst/mpegdemux/mpegtspacketizer.c:
107924         * gst/mpegpsmux/psmux.c:
107925         * gst/mpegtsmux/tsmux/tsmux.c:
107926         * gst/qtmux/atoms.c:
107927         * tests/check/elements/amrparse.c:
107928         * tests/check/elements/capssetter.c:
107929         * tests/check/generic/states.c:
107930         * tests/examples/camerabin/gst-camera.c:
107931         * tests/examples/directfb/gstdfb.c:
107932         * tests/icles/metadata_editor.c:
107933           Add -Wold-style-definition
107934           and fix the warnings
107935
107936 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
107937
107938         * configure.ac:
107939         * gst/mxf/mxfmux.c:
107940           Add -Wformat-nonliteral -Wformat-security flags
107941           and fix the warnings
107942
107943 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
107944
107945         * sys/oss4/oss4-mixer.c:
107946           oss4: Refactor code to make it look more modern
107947           A side effect is that it passes -Wformat-nonliteral and doesn't read
107948           invalid memory in some cases, like when the mixer track contains
107949           a % sign or there is a number but not a known mixer name.
107950
107951 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
107952
107953         * sys/oss4/oss4-mixer.c:
107954           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
107955           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
107956           instead of in the only caller.
107957
107958 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107959
107960         * ext/ladspa/gstladspa.c:
107961           ladspa: Fix compiler warnings
107962
107963 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
107964
107965         * gst/mpegvideoparse/mpegpacketiser.c:
107966         * gst/mpegvideoparse/mpegpacketiser.h:
107967         * gst/mpegvideoparse/mpegvideoparse.c:
107968           mpegvideoparse: Parse bitrate and emit as tag
107969           This patch picks up the bitrate for the stream from the MPEG sequence
107970           header and emits it as a tag on the source pad.
107971           Fixes #599298.
107972
107973 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107974
107975         * ext/soundtouch/gstbpmdetect.cc:
107976           soundtouch: build fixes: #if -> #ifdef
107977
107978 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
107979
107980         * configure.ac:
107981         * ext/cdaudio/gstcdaudio.c:
107982         * ext/directfb/dfbvideosink.c:
107983         * ext/jp2k/gstjasperdec.c:
107984         * ext/jp2k/gstjasperenc.c:
107985         * ext/libmms/gstmms.c:
107986         * ext/metadata/gstbasemetadata.c:
107987         * ext/metadata/gstmetadatademux.c:
107988         * ext/metadata/gstmetadatamux.c:
107989         * ext/mythtv/gstmythtvsrc.c:
107990         * ext/neon/gstneonhttpsrc.c:
107991         * ext/resindvd/resindvdbin.c:
107992         * ext/timidity/gsttimidity.c:
107993         * ext/xvid/gstxvid.c:
107994         * ext/xvid/gstxvid.h:
107995         * gst/adpcmenc/adpcmenc.c:
107996         * gst/dataurisrc/gstdataurisrc.c:
107997         * gst/dtmf/gstdtmfsrc.c:
107998         * gst/dtmf/gstrtpdtmfdepay.c:
107999         * gst/festival/gstfestival.h:
108000         * gst/id3tag/id3tag.c:
108001         * gst/mpegdemux/mpegtspacketizer.c:
108002         * gst/mxf/mxftypes.c:
108003         * gst/qtmux/atoms.c:
108004         * gst/qtmux/gstqtmuxmap.h:
108005         * gst/real/gstrealaudiodec.c:
108006         * gst/real/gstrealvideodec.c:
108007         * gst/sdp/gstsdpdemux.c:
108008         * sys/dvb/dvbbasebin.c:
108009         * sys/dvb/gstdvbsrc.c:
108010         * sys/dvb/parsechannels.c:
108011         * sys/vcd/vcdsrc.c:
108012         * tests/check/elements/asfmux.c:
108013         * tests/check/elements/autoconvert.c:
108014         * tests/check/elements/mplex.c:
108015         * tests/check/elements/qtmux.c:
108016         * tests/check/elements/selector.c:
108017         * tests/examples/camerabin/gst-camera.c:
108018         * tests/examples/camerabin/gst-camera.h:
108019         * tests/examples/scaletempo/demo-gui.c:
108020         * tests/examples/scaletempo/demo-main.c:
108021           Add -Wwrite-strings
108022           and fix its warnings
108023
108024 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
108025
108026         * configure.ac:
108027         * ext/ladspa/gstladspa.c:
108028         * ext/mpeg2enc/gstmpeg2encoptions.cc:
108029         * gst/nsf/fmopl.h:
108030         * tests/check/pipelines/metadata.c:
108031           Add -Wundef
108032           and fix the warnings
108033
108034 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
108035
108036         * tests/check/pipelines/.gitignore:
108037           Update .gitignore
108038
108039 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
108040
108041         * configure.ac:
108042         * ext/apexsink/gstapexsink.c:
108043         * ext/cdaudio/gstcdaudio.c:
108044         * ext/dc1394/gstdc1394.c:
108045         * ext/jp2k/gstjasperdec.c:
108046         * ext/jp2k/gstjasperenc.c:
108047         * ext/kate/gstkatetag.c:
108048         * ext/metadata/gstmetadatademux.c:
108049         * ext/metadata/gstmetadatamux.c:
108050         * ext/metadata/metadataparseutil.h:
108051         * ext/timidity/gsttimidity.c:
108052         * ext/timidity/gstwildmidi.c:
108053         * gst/camerabin/gstcamerabin.c:
108054         * gst/cdxaparse/gstcdxaparse.c:
108055         * gst/dtmf/gstrtpdtmfsrc.c:
108056         * gst/freeze/gstfreeze.c:
108057         * gst/jpegformat/gstjifmux.c:
108058         * gst/jpegformat/gstjpegparse.c:
108059         * gst/librfb/gstrfbsrc.c:
108060         * gst/mpegdemux/mpegtspacketizer.c:
108061         * gst/pnm/gstpnmdec.c:
108062         * gst/pnm/gstpnmenc.c:
108063         * gst/sdp/gstsdpdemux.c:
108064         * gst/subenc/gstsrtenc.c:
108065           Add -Wredundant-decls flag
108066           and fix warnings from it
108067
108068 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108069
108070         * ext/gme/gstgme.h:
108071           gme: Fix compiler warning
108072
108073 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108074
108075         * sys/vdpau/gstvdpdevice.c:
108076         * sys/vdpau/gstvdpmpegdec.c:
108077         * sys/vdpau/gstvdpoutputbuffer.c:
108078         * sys/vdpau/gstvdpoutputbuffer.h:
108079         * sys/vdpau/gstvdpoutputsrcpad.h:
108080           vdpau: Fix compiler warnings
108081
108082 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
108083
108084         * ext/cog/Makefile.am:
108085         * ext/cog/cogvirtframe.c:
108086         * ext/cog/generate_tables.c:
108087         * ext/cog/gstcogmse.c:
108088         * ext/cog/gstcogutils.c:
108089           orc: Fix warnings
108090
108091 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
108092
108093         * tests/examples/scaletempo/demo-gui.c:
108094           examples: Fix warnings
108095
108096 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
108097
108098         * sys/directdraw/gstdirectdrawsink.c:
108099           directdraw: Fix warnings
108100
108101 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
108102
108103         * tests/examples/camerabin/Makefile.am:
108104         * tests/examples/camerabin/gst-camera.c:
108105         * tests/examples/camerabin/gst-camera.h:
108106           gst-camera: Add a header declaring the functions from the ui file
108107
108108 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
108109
108110         * tests/icles/Makefile.am:
108111         * tests/icles/metadata_editor.h:
108112           tests: Add file I forgot to check in
108113
108114 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
108115
108116         * sys/acmmp3dec/acmmp3dec.c:
108117           acmmp3dec: fix warnings
108118
108119 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
108120
108121         * sys/acmenc/acmenc.c:
108122           Fix acmenc for warning flags
108123
108124 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
108125
108126         * configure.ac:
108127         * ext/cdaudio/gstcdaudio.c:
108128         * ext/dc1394/gstdc1394.c:
108129         * ext/dirac/gstdiracenc.cc:
108130         * ext/flite/gstflitetestsrc.c:
108131         * ext/jack/gstjack.h:
108132         * ext/metadata/gstmetadata.c:
108133         * ext/metadata/gstmetadatademux.h:
108134         * ext/metadata/gstmetadatamux.h:
108135         * ext/mythtv/gstmythtvsrc.c:
108136         * ext/resindvd/resindvdsrc.c:
108137         * ext/schroedinger/gstschrodec.c:
108138         * ext/schroedinger/gstschroenc.c:
108139         * ext/schroedinger/gstschroparse.c:
108140         * ext/schroedinger/gstschroutils.c:
108141         * ext/sdl/sdlaudiosink.c:
108142         * gst-libs/gst/video/gstbasevideoutils.c:
108143         * gst/adpcmdec/adpcmdec.c:
108144         * gst/adpcmenc/adpcmenc.c:
108145         * gst/aiff/aiffmux.c:
108146         * gst/asfmux/gstasfmux.c:
108147         * gst/autoconvert/gstautoconvert.c:
108148         * gst/autoconvert/gstautoconvert.h:
108149         * gst/bayer/gstbayer2rgb.c:
108150         * gst/dccp/gstdccp.c:
108151         * gst/dtmf/gstrtpdtmfdepay.h:
108152         * gst/dvdspu/gstdvdspu.c:
108153         * gst/invtelecine/gstinvtelecine.c:
108154         * gst/legacyresample/resample.c:
108155         * gst/legacyresample/resample.h:
108156         * gst/librfb/rfbdecoder.c:
108157         * gst/mpegdemux/gstmpegdemux.c:
108158         * gst/mpegdemux/gstmpegdesc.h:
108159         * gst/mpegdemux/mpegtspacketizer.c:
108160         * gst/mpegdemux/mpegtspacketizer.h:
108161         * gst/mpegdemux/mpegtsparse.h:
108162         * gst/mpegvideoparse/mpegpacketiser.c:
108163         * gst/mpegvideoparse/mpegvideoparse.h:
108164         * gst/mve/gstmvedemux.c:
108165         * gst/mve/gstmvedemux.h:
108166         * gst/mve/gstmvemux.c:
108167         * gst/mve/gstmvemux.h:
108168         * gst/mve/mveaudiodec.c:
108169         * gst/mve/mveaudioenc.c:
108170         * gst/mxf/mxfdemux.c:
108171         * gst/mxf/mxfmpeg.c:
108172         * gst/nsf/nes_apu.c:
108173         * gst/nsf/nsf.c:
108174         * gst/qtmux/atoms.c:
108175         * gst/qtmux/atoms.h:
108176         * gst/qtmux/atomsrecovery.c:
108177         * gst/qtmux/descriptors.c:
108178         * gst/sdp/gstsdpdemux.c:
108179         * gst/siren/common.c:
108180         * gst/siren/common.h:
108181         * gst/siren/dct4.c:
108182         * gst/siren/dct4.h:
108183         * gst/siren/huffman.c:
108184         * gst/siren/huffman.h:
108185         * gst/siren/rmlt.c:
108186         * gst/siren/rmlt.h:
108187         * gst/tta/gstttadec.c:
108188         * gst/videomeasure/gstvideomeasure_ssim.c:
108189         * gst/vmnc/vmncdec.c:
108190         * sys/dvb/cam.c:
108191         * sys/dvb/cam.h:
108192         * sys/dvb/camapplicationinfo.c:
108193         * sys/dvb/camapplicationinfo.h:
108194         * sys/dvb/camconditionalaccess.c:
108195         * sys/dvb/camconditionalaccess.h:
108196         * sys/dvb/camdevice.c:
108197         * sys/dvb/camdevice.h:
108198         * sys/dvb/camresourcemanager.c:
108199         * sys/dvb/camresourcemanager.h:
108200         * sys/dvb/camsession.c:
108201         * sys/dvb/camswclient.c:
108202         * sys/dvb/camswclient.h:
108203         * sys/dvb/camtransport.c:
108204         * sys/dvb/dvbbasebin.h:
108205         * sys/dvb/parsechannels.c:
108206         * sys/oss4/oss4-mixer.c:
108207         * sys/vcd/vcdsrc.h:
108208         * tests/check/elements/aacparse.c:
108209         * tests/check/elements/amrparse.c:
108210         * tests/check/elements/asfmux.c:
108211         * tests/check/elements/assrender.c:
108212         * tests/check/elements/autoconvert.c:
108213         * tests/check/elements/camerabin.c:
108214         * tests/check/elements/faad.c:
108215         * tests/check/elements/imagefreeze.c:
108216         * tests/check/elements/jpegparse.c:
108217         * tests/check/elements/mpeg2enc.c:
108218         * tests/check/elements/mplex.c:
108219         * tests/check/elements/ofa.c:
108220         * tests/check/elements/qtmux.c:
108221         * tests/check/elements/rtpmux.c:
108222         * tests/check/elements/selector.c:
108223         * tests/check/elements/timidity.c:
108224         * tests/check/generic/states.c:
108225         * tests/check/pipelines/metadata.c:
108226         * tests/check/pipelines/tagschecking.c:
108227         * tests/icles/metadata_editor.c:
108228           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
108229           And fix all warnings
108230
108231 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
108232
108233         * gst/siren/common.c:
108234         * gst/siren/dct4.c:
108235         * gst/siren/decoder.c:
108236         * gst/siren/encoder.c:
108237         * gst/siren/huffman.c:
108238         * gst/siren/rmlt.c:
108239           siren: Run gst-indent script
108240           Includes running dos2unix on decoder.c
108241
108242 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
108243
108244         * tests/check/elements/kate.c:
108245           tests: Fix kate test
108246           It was failing due to the new buffer_metadata_writable checks added to
108247           the core recently.
108248
108249 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
108250
108251         * gst/legacyresample/Makefile.am:
108252         * gst/legacyresample/resample_chunk.c:
108253           legacyresample: remove unused file
108254
108255 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
108256
108257         * configure.ac:
108258           configure: s/GST_CVS/GST_GIT/
108259
108260 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108261
108262         * ext/cog/generate_tables.c:
108263           cog: Generate correct YUV->RGB tables
108264           Fixes: #613332.
108265
108266 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108267
108268         * gst/sdp/gstsdpdemux.c:
108269           sdpdemux: disable loop and auto multicast join
108270           Disable loopback of packets.
108271           Disable autojoin of multicast groups in the sink because the source already
108272           does that on the shared socket.
108273
108274 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
108275
108276         * ext/alsaspdif/alsaspdifsink.c:
108277         * ext/amrwbenc/gstamrwbenc.c:
108278         * ext/arts/gst_arts.c:
108279         * ext/artsd/gstartsdsink.c:
108280         * ext/audiofile/gstafparse.c:
108281         * ext/audiofile/gstafparse.h:
108282         * ext/audiofile/gstafsink.c:
108283         * ext/audiofile/gstafsink.h:
108284         * ext/audiofile/gstafsrc.c:
108285         * ext/audiofile/gstafsrc.h:
108286         * ext/audioresample/gstaudioresample.c:
108287         * ext/cdaudio/gstcdaudio.c:
108288         * ext/celt/gstceltenc.c:
108289         * ext/cog/gstcogcolorspace.c:
108290         * ext/cog/gstcogdownsample.c:
108291         * ext/cog/gstcogfilter.c:
108292         * ext/cog/gstcogmse.c:
108293         * ext/cog/gstcogscale.c:
108294         * ext/cog/gstcolorconvert.c:
108295         * ext/cog/gstlogoinsert.c:
108296         * ext/dc1394/gstdc1394.c:
108297         * ext/dirac/gstdiracdec.cc:
108298         * ext/dirac/gstdiracenc.cc:
108299         * ext/directfb/dfbvideosink.c:
108300         * ext/divx/gstdivxdec.c:
108301         * ext/divx/gstdivxenc.c:
108302         * ext/dts/gstdtsdec.c:
108303         * ext/faac/gstfaac.c:
108304         * ext/faad/gstfaad.c:
108305         * ext/flite/gstflitetestsrc.c:
108306         * ext/gsm/gstgsmdec.c:
108307         * ext/gsm/gstgsmenc.c:
108308         * ext/hermes/gsthermescolorspace.c:
108309         * ext/jack/gstjackaudiosink.c:
108310         * ext/jack/gstjackaudiosrc.c:
108311         * ext/jp2k/gstjasperdec.c:
108312         * ext/jp2k/gstjasperenc.c:
108313         * ext/kate/gstkatedec.c:
108314         * ext/kate/gstkateenc.c:
108315         * ext/kate/gstkateparse.c:
108316         * ext/kate/gstkatetag.c:
108317         * ext/kate/gstkatetiger.c:
108318         * ext/ladspa/gstladspa.c:
108319         * ext/lcs/gstcolorspace.c:
108320         * ext/libfame/gstlibfame.c:
108321         * ext/libmms/gstmms.c:
108322         * ext/lv2/gstlv2.c:
108323         * ext/metadata/gstmetadatademux.c:
108324         * ext/metadata/gstmetadatamux.c:
108325         * ext/mimic/gstmimdec.c:
108326         * ext/mimic/gstmimenc.c:
108327         * ext/musicbrainz/gsttrm.c:
108328         * ext/mythtv/gstmythtvsrc.c:
108329         * ext/nas/nassink.c:
108330         * ext/neon/gstneonhttpsrc.c:
108331         * ext/polyp/polypsink.c:
108332         * ext/resindvd/gstmpegdemux.c:
108333         * ext/resindvd/resindvdbin.c:
108334         * ext/resindvd/resindvdsrc.c:
108335         * ext/resindvd/rsnaudiomunge.c:
108336         * ext/resindvd/rsnparsetter.c:
108337         * ext/resindvd/rsnstreamselector.c:
108338         * ext/schroedinger/gstschrodec.c:
108339         * ext/schroedinger/gstschroenc.c:
108340         * ext/schroedinger/gstschroparse.c:
108341         * ext/sdl/sdlaudiosink.c:
108342         * ext/sdl/sdlvideosink.c:
108343         * ext/shout/gstshout.c:
108344         * ext/snapshot/gstsnapshot.c:
108345         * ext/sndfile/gstsfsink.c:
108346         * ext/sndfile/gstsfsrc.c:
108347         * ext/spc/gstspc.c:
108348         * ext/swfdec/gstswfdec.c:
108349         * ext/tarkin/gsttarkindec.c:
108350         * ext/tarkin/gsttarkinenc.c:
108351         * ext/theora/theoradec.c:
108352         * ext/timidity/gsttimidity.c:
108353         * ext/timidity/gstwildmidi.c:
108354         * ext/xvid/gstxviddec.c:
108355         * ext/xvid/gstxvidenc.c:
108356         * ext/zbar/gstzbar.c:
108357         * gst-libs/gst/app/gstappsink.c:
108358         * gst-libs/gst/app/gstappsrc.c:
108359         * gst/adpcmdec/adpcmdec.c:
108360         * gst/adpcmenc/adpcmenc.c:
108361         * gst/asfmux/gstasfmux.c:
108362         * gst/asfmux/gstasfparse.c:
108363         * gst/asfmux/gstrtpasfpay.c:
108364         * gst/audiobuffer/gstaudioringbuffer.c:
108365         * gst/audioparsers/gstaacparse.c:
108366         * gst/audioparsers/gstamrparse.c:
108367         * gst/bayer/gstbayer2rgb.c:
108368         * gst/camerabin/camerabinimage.c:
108369         * gst/camerabin/camerabinvideo.c:
108370         * gst/camerabin/gstcamerabin.c:
108371         * gst/cdxaparse/gstcdxaparse.c:
108372         * gst/chart/gstchart.c:
108373         * gst/colorspace/gstcolorspace.c:
108374         * gst/dccp/gstdccpclientsink.c:
108375         * gst/dccp/gstdccpclientsrc.c:
108376         * gst/dccp/gstdccpserversink.c:
108377         * gst/dccp/gstdccpserversrc.c:
108378         * gst/debugutils/fpsdisplaysink.c:
108379         * gst/debugutils/gstcapssetter.c:
108380         * gst/dtmf/gstdtmfdetect.c:
108381         * gst/dtmf/gstdtmfsrc.c:
108382         * gst/dtmf/gstrtpdtmfdepay.c:
108383         * gst/dtmf/gstrtpdtmfsrc.c:
108384         * gst/dvdspu/gstdvdspu.c:
108385         * gst/festival/gstfestival.c:
108386         * gst/filter/gstiir.c:
108387         * gst/freeze/gstfreeze.c:
108388         * gst/games/gstpuzzle.c:
108389         * gst/h264parse/gsth264parse.c:
108390         * gst/hdvparse/gsthdvparse.c:
108391         * gst/invtelecine/gstinvtelecine.c:
108392         * gst/legacyresample/gstlegacyresample.c:
108393         * gst/librfb/gstrfbsrc.c:
108394         * gst/liveadder/liveadder.c:
108395         * gst/mixmatrix/mixmatrix.c:
108396         * gst/mpeg1sys/gstmpeg1systemencode.c:
108397         * gst/mpeg4videoparse/mpeg4videoparse.c:
108398         * gst/mpegdemux/gstmpegdemux.c:
108399         * gst/mpegdemux/gstmpegtsdemux.c:
108400         * gst/mpegdemux/mpegtsparse.c:
108401         * gst/mpegpsmux/mpegpsmux.c:
108402         * gst/mpegtsmux/mpegtsmux.c:
108403         * gst/mpegvideoparse/mpegvideoparse.c:
108404         * gst/mve/gstmvedemux.c:
108405         * gst/mve/gstmvemux.c:
108406         * gst/nsf/gstnsf.c:
108407         * gst/nuvdemux/gstnuvdemux.c:
108408         * gst/overlay/gstoverlay.c:
108409         * gst/passthrough/gstpassthrough.c:
108410         * gst/pcapparse/gstpcapparse.c:
108411         * gst/playondemand/gstplayondemand.c:
108412         * gst/qtmux/gstqtmoovrecover.c:
108413         * gst/qtmux/gstqtmux.c:
108414         * gst/real/gstrealaudiodec.c:
108415         * gst/real/gstrealvideodec.c:
108416         * gst/rtjpeg/gstrtjpegdec.c:
108417         * gst/rtjpeg/gstrtjpegenc.c:
108418         * gst/rtpmux/gstrtpdtmfmux.c:
108419         * gst/rtpmux/gstrtpmux.c:
108420         * gst/scaletempo/gstscaletempo.c:
108421         * gst/sdp/gstsdpdemux.c:
108422         * gst/selector/gstinputselector.c:
108423         * gst/selector/gstoutputselector.c:
108424         * gst/siren/gstsirendec.c:
108425         * gst/siren/gstsirenenc.c:
108426         * gst/smooth/gstsmooth.c:
108427         * gst/smoothwave/gstsmoothwave.c:
108428         * gst/speed/gstspeed.c:
108429         * gst/stereo/gststereo.c:
108430         * gst/tta/gstttadec.c:
108431         * gst/tta/gstttaparse.c:
108432         * gst/valve/gstvalve.c:
108433         * gst/vbidec/gstvbidec.c:
108434         * gst/videodrop/gstvideodrop.c:
108435         * gst/videomeasure/gstvideomeasure_collector.c:
108436         * gst/videosignal/gstvideoanalyse.c:
108437         * gst/videosignal/gstvideodetect.c:
108438         * gst/videosignal/gstvideomark.c:
108439         * gst/vmnc/vmncdec.c:
108440         * sys/acmenc/acmenc.c:
108441         * sys/acmmp3dec/acmmp3dec.c:
108442         * sys/cdrom/gstcdplayer.c:
108443         * sys/directdraw/gstdirectdrawsink.c:
108444         * sys/directsound/gstdirectsoundsrc.c:
108445         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
108446         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
108447         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
108448         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
108449         * sys/dshowvideosink/dshowvideosink.cpp:
108450         * sys/dvb/dvbbasebin.c:
108451         * sys/dvb/gstdvbsrc.c:
108452         * sys/dxr3/dxr3audiosink.c:
108453         * sys/dxr3/dxr3spusink.c:
108454         * sys/dxr3/dxr3videosink.c:
108455         * sys/fbdev/gstfbdevsink.c:
108456         * sys/osxvideo/osxvideosrc.c:
108457         * sys/qcam/gstqcamsrc.c:
108458         * sys/qtwrapper/audiodecoders.c:
108459         * sys/qtwrapper/videodecoders.c:
108460         * sys/vcd/vcdsrc.c:
108461         * sys/wasapi/gstwasapisink.c:
108462         * sys/wasapi/gstwasapisrc.c:
108463         * sys/winks/gstksvideosrc.c:
108464         * sys/winscreencap/gstdx9screencapsrc.c:
108465         * sys/winscreencap/gstgdiscreencapsrc.c:
108466           gst_element_class_set_details => gst_element_class_set_details_simple
108467
108468 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
108469
108470         * gst/virtualdub/LICENSE:
108471         * gst/virtualdub/Makefile.am:
108472         * gst/virtualdub/gstvirtualdub.c:
108473         * gst/virtualdub/gstvirtualdub.h:
108474         * gst/virtualdub/gstxsharpen.c:
108475         * gst/virtualdub/virtualdub.vcproj:
108476           virtualdub: Remove
108477           THe plugin is so hopelessly outdated, it's just not worth keeping.
108478
108479 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
108480
108481         * ext/xine/Makefile.am:
108482         * ext/xine/gstxine.h:
108483         * ext/xine/xine.c:
108484         * ext/xine/xineaudiodec.c:
108485         * ext/xine/xineaudiosink.c:
108486         * ext/xine/xinecaps.c:
108487         * ext/xine/xineinput.c:
108488           Remove xine plugin code
108489           The plugin is unmaintained (even worse than Xine ;))
108490
108491 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
108492
108493         * tests/examples/gob/Makefile.am:
108494         * tests/examples/gob/gst-identity2.gob:
108495           Remove gob examples
108496           They were outdated and wouldn't have compiled anymore.
108497
108498 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
108499
108500         * ext/cog/cogvirtframe.c:
108501           cog: Fix off-by-one in 444->420 conversion
108502           Fixes #613160.
108503
108504 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
108505
108506         * ext/cog/gstlogoinsert.c:
108507           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
108508
108509 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
108510
108511         * ext/cog/gstlogoinsert.c:
108512           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
108513
108514 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
108515
108516         * configure.ac:
108517           cog: Check for libpng >= 1.2 instead of libpng12
108518
108519 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
108520
108521         * docs/plugins/inspect/plugin-xdgmime.xml:
108522           docs: the xdgmime plugin was merged into typefinders
108523
108524 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
108525
108526         * ext/neon/gstneonhttpsrc.c:
108527           neon,dvd: also use g_value_set_static_string() here for static strings
108528
108529 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108530
108531         * gst/mpegdemux/gstmpegtsdemux.c:
108532           mpegtsdemux: fix minor memory leak in property getter
108533           Don't leak the string returned by g_strjoinv(). While we're at it,
108534           use GString to assemble the string to be returned.
108535
108536 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108537
108538         * sys/dvb/gstdvbsrc.c:
108539           dvbsrc: use g_value_set_static_string() where possible
108540
108541 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
108542
108543         * ext/cog/cog.orc:
108544         * ext/cog/cogvirtframe.c:
108545           cog: disable code that causes an orcc crash
108546           Revert this after orc release and version bump.
108547
108548 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108549
108550         * gst/imagefreeze/gstimagefreeze.c:
108551           imagefreeze: Only start the task after a seek if a buffer was received already
108552
108553 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
108554
108555         * ext/cog/gstlogoinsert.c:
108556           cog: comment on previous bad commit message
108557           The recent commit "logoinsert checkpoint FIXME" should
108558           actually read:  Fix logoinsert variable names.
108559
108560 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
108561
108562         * ext/cog/cog.orc:
108563         * ext/cog/cogframe.c:
108564         * ext/cog/cogframe.h:
108565         * ext/cog/cogvirtframe.c:
108566         * ext/cog/cogvirtframe.h:
108567         * ext/cog/gstcogcolorspace.c:
108568         * ext/cog/gstcolorconvert.c:
108569         * ext/cog/gstlogoinsert.c:
108570           cog: implement chroma-site
108571           Determine chroma site position from the caps and use it when
108572           upsampling/downsampling chroma.
108573
108574 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
108575
108576         * ext/cog/cog.orc:
108577         * ext/cog/cogvirtframe.c:
108578         * ext/cog/cogvirtframe.h:
108579         * ext/cog/generate_tables.c:
108580         * ext/cog/gstcogcolorspace.c:
108581           cogcolorspace: implement color-matrix handling
108582
108583 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
108584
108585         * ext/cog/gstlogoinsert.c:
108586           cog: logoinsert checkpoint FIXME
108587
108588 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
108589
108590         * ext/cog/cogframe.c:
108591         * ext/cog/cogvirtframe.c:
108592         * ext/cog/cogvirtframe.h:
108593         * ext/cog/gstcogcolorspace.c:
108594         * ext/cog/gstcolorconvert.c:
108595         * ext/cog/gstlogoinsert.c:
108596           cog: Add n_taps to chroma upsampling
108597
108598 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108599
108600         * gst/asfmux/gstasfmux.c:
108601           asfmux: fix typo in property description
108602
108603 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
108604
108605         * gst/mpegvideoparse/mpegvideoparse.c:
108606           mpegvideoparse: Update caps when the sequence header changes
108607           Fixes bug #612687.
108608
108609 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108610
108611         * gst/camerabin/gstcamerabin.c:
108612           camerabin: activate video bin before feeding data to it
108613           Fixes #612615.
108614
108615 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108616
108617         * tests/check/pipelines/tagschecking.c:
108618           tests: tagschecking: Improvements and new geo-location tests
108619           Makes some improvements to tagschecking.c, making it use
108620           fakesrc instead of videotestsrc and allowing to set input
108621           caps so that more muxers can be used. Previously we could
108622           only use those that accepted raw video caps.
108623           Also adds some tests for geo-location tags
108624
108625 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108626
108627         * gst/qtmux/gstqtmux.c:
108628           qtmux: Use xmp on mp4mux and gppmux too
108629           Do not restrict xmp to qtmux, but use it too
108630           on mp4mux and gppmux
108631
108632 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
108633
108634         * common:
108635           Automatic update of common submodule
108636           From e272f71 to 55cd514
108637
108638 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
108639
108640         * gst/jpegformat/gstjpegparse.c:
108641           jpegparse: Fix unitialized variable on macosx 10.5
108642
108643 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
108644
108645         * configure.ac:
108646         * gst/jpegformat/Makefile.am:
108647         * gst/jpegformat/gstjifmux.c:
108648         * gst/jpegformat/gstjpegparse.c:
108649           jpegformat: add xmp reading and writing support
108650           Bump needed base version for new xmp helper library. Use xmp helpers in
108651           jpegparse and jifmux.
108652
108653 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108654
108655         * configure.ac:
108656           configure: Fix merge mistake
108657
108658 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108659
108660         * configure.ac:
108661         * gst/segmentclip/Makefile.am:
108662         * gst/segmentclip/gstaudiosegmentclip.c:
108663         * gst/segmentclip/gstaudiosegmentclip.h:
108664         * gst/segmentclip/gstsegmentclip.c:
108665         * gst/segmentclip/gstsegmentclip.h:
108666         * gst/segmentclip/gstvideosegmentclip.c:
108667         * gst/segmentclip/gstvideosegmentclip.h:
108668         * gst/segmentclip/plugin.c:
108669           segmentclip: Add audio/video buffer segment clip elements
108670           These elements clip the audio/video buffers to the configured segment
108671           for the case when the upstream elements don't do this correctly.
108672
108673 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108674
108675         * tests/check/Makefile.am:
108676         * tests/check/elements/.gitignore:
108677         * tests/check/elements/imagefreeze.c:
108678           imagefreeze: Add some unit tests
108679
108680 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108681
108682         * gst/imagefreeze/gstimagefreeze.c:
108683           imagefreeze: Set undefined framerate in sink getcaps function
108684
108685 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108686
108687         * gst/imagefreeze/gstimagefreeze.c:
108688           imagefreeze: Implement reverse playback and set buffer offsets
108689
108690 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108691
108692         * docs/plugins/Makefile.am:
108693         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108694         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108695         * docs/plugins/inspect/plugin-imagefreeze.xml:
108696           imagefreeze: Add to the docs
108697
108698 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108699
108700         * configure.ac:
108701         * gst/imagefreeze/Makefile.am:
108702         * gst/imagefreeze/gstimagefreeze.c:
108703         * gst/imagefreeze/gstimagefreeze.h:
108704           imagefreeze: Add still frame stream generator element
108705
108706 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108707
108708         * tests/check/Makefile.am:
108709         * tests/check/pipelines/tagschecking.c:
108710           check: tagschecking: tests for tags serialization in muxers
108711           Adds a check unit test that aims to test tags serialization
108712           and deserialization consistency (in muxers). It provides a
108713           basic function that allows one to easily specify tags, a
108714           muxer and a demuxer and a test will be done to check if
108715           the tags have been consistently muxed and demuxed
108716
108717 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108718
108719         * gst/qtmux/Makefile.am:
108720         * gst/qtmux/atoms.c:
108721         * gst/qtmux/atoms.h:
108722         * gst/qtmux/fourcc.h:
108723         * gst/qtmux/gstqtmux.c:
108724           qtmux: add xmp support
108725           Adds xmp metatags adding to qtmux.
108726           Fixes #609539
108727
108728 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
108729
108730         * configure.ac:
108731         * ext/metadata/metadatatags.c:
108732         * ext/metadata/metadatatags.h:
108733         * ext/metadata/metadataxmp.c:
108734           metadata: Remove _XMP_GEO_* tags
108735           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
108736           GST_TAG_XMP_GEO_LOCATION_CITY and
108737           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
108738           private tags as those are now present at -core tags.
108739           Fixes #612410
108740
108741 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108742
108743         * gst/qtmux/gstqtmoovrecover.c:
108744           qtmux: fix GST_ELEMENT_ERROR usage
108745           We need to pass (NULL) rather than NULL for empty arguments.
108746
108747 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
108748
108749         * gst/jpegformat/gstjifmux.c:
108750         * gst/jpegformat/gstjpegparse.c:
108751           jpegformat: Fix unitialized variables
108752
108753 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
108754
108755         * gst/dccp/gstdccp.c:
108756           fix compile error with trace macro
108757           Note that this one isn't a problem with normal trace macros, but causes problems with
108758           some replacement trace macros that I use, which expect the format string to be
108759           appendable (ie "foo "fmt in the macro)
108760           https://bugzilla.gnome.org/show_bug.cgi?id=612454
108761
108762 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
108763
108764         * ext/alsaspdif/alsaspdifsink.c:
108765           fix trace macro typo
108766           https://bugzilla.gnome.org/show_bug.cgi?id=612454
108767
108768 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
108769
108770         * gst/mpeg4videoparse/mpeg4videoparse.c:
108771           mpeg4videoparse: fix compile error
108772           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
108773           https://bugzilla.gnome.org/show_bug.cgi?id=612454
108774
108775 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
108776
108777         * gst/qtmux/gstqtmoovrecover.c:
108778           qtmux: fix compile error
108779           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
108780           https://bugzilla.gnome.org/show_bug.cgi?id=612454
108781
108782 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
108783
108784         * common:
108785           Automatic update of common submodule
108786           From df8a7c8 to e272f71
108787
108788 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
108789
108790         * ext/metadata/gstbasemetadata.c:
108791         * ext/metadata/gstmetadatamux.c:
108792         * ext/metadata/metadataexif.c:
108793         * ext/metadata/metadataiptc.c:
108794         * ext/metadata/metadatatypes.c:
108795         * ext/metadata/metadataxmp.c:
108796           metadata: don't check for NULL when calling g_free.
108797           g_free does the check already. Also small code logic cleanup and whitespace fix.
108798
108799 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
108800
108801         * ext/metadata/gstmetadatademux.c:
108802         * ext/metadata/gstmetadatamux.c:
108803           metadata: remove empty setter/getter vmethod implementations
108804
108805 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
108806
108807         * gst/invtelecine/gstinvtelecine.c:
108808           invtelecine: inlcude stdlib.h for abs()
108809
108810 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
108811
108812         * ext/metadata/TODO:
108813           metadata: update bug status
108814
108815 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108816
108817         * gst/camerabin/gstcamerabin.c:
108818         * gst/camerabin/gstcamerabin.h:
108819           camerabin: refactor cropping and adapting captured images
108820
108821 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
108822
108823         * gst/camerabin/camerabingeneral.c:
108824         * gst/camerabin/gstcamerabin.c:
108825           camerabin: fix NULL -> READY state change failure handling.
108826           In some error situations the NULL -> READY state change failed
108827           and camerabin elements were not destroyed.
108828
108829 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108830
108831         * gst/camerabin/camerabinpreview.c:
108832           camerabin: don't use gst_bus_poll() when creating preview image
108833           Avoid using gst_bus_poll() as the docs recommend. Use
108834           gst_bus_timed_pop_filtered() instead.
108835
108836 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
108837
108838         * configure.ac:
108839           Update for recent changes to common submodule
108840           This just replaces every "$ERROR_CFLAGS" usage with a usage of
108841           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
108842           previously.
108843           Actually using that separation will happen later.
108844
108845 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
108846
108847         * common:
108848           Automatic update of common submodule
108849           From 9720a7d to df8a7c8
108850
108851 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
108852
108853         * common:
108854           Automatic update of common submodule
108855           From 0b6e072 to 9720a7d
108856
108857 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
108858
108859         * common:
108860           Automatic update of common submodule
108861           From 7cc5eb4 to 0b6e072
108862
108863 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
108864
108865         * docs/plugins/gst-plugins-bad-plugins.args:
108866         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
108867         * docs/plugins/inspect/plugin-apex.xml:
108868         * docs/plugins/inspect/plugin-apexsink.xml:
108869         * docs/plugins/inspect/plugin-invtelecine.xml:
108870         * docs/plugins/inspect/plugin-nsf.xml:
108871         * docs/plugins/inspect/plugin-nsfdec.xml:
108872         * docs/plugins/inspect/plugin-nuvdemux.xml:
108873         * docs/plugins/inspect/plugin-vmnc.xml:
108874           docs: Update to match recent commits
108875
108876 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108877
108878         * common:
108879           Automatic update of common submodule
108880           From 7aa65b5 to 7cc5eb4
108881
108882 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
108883
108884         * ext/dc1394/gstdc1394.c:
108885           dc1394: list valid iso-speeds in help and validate speeds in set_property.
108886
108887 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
108888
108889         * ext/dc1394/gstdc1394.c:
108890           dc1394: check iso-speed values in set_property, ignore if invalid
108891
108892 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
108893
108894         * ext/dc1394/gstdc1394.c:
108895         * ext/dc1394/gstdc1394.h:
108896           dc1394: add iso-speed property
108897           Add iso-speed property which allows for higher bandwidth dc video.
108898           Automatically set to b-mode as needed.
108899           Fixes #603745.
108900
108901 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
108902
108903         * gst/selector/Makefile.am:
108904           inputselector: fix the LDFLAGS
108905
108906 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108907
108908         * common:
108909           Automatic update of common submodule
108910           From 44ecce7 to 7aa65b5
108911
108912 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108913
108914         * ext/schroedinger/gstschroenc.c:
108915           schroenc: Only enable framestats code with schro >= 1.0.9
108916
108917 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108918
108919         * gst/frei0r/Makefile.am:
108920         * gst/frei0r/gstfrei0r.c:
108921         * gst/frei0r/gstfrei0rfilter.c:
108922         * gst/frei0r/gstfrei0rmixer.c:
108923         * gst/frei0r/gstfrei0rsrc.c:
108924           frei0r: Sync properties to the controller if one was set
108925
108926 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108927
108928         * gst/frei0r/gstfrei0rfilter.c:
108929         * gst/frei0r/gstfrei0rmixer.c:
108930         * gst/frei0r/gstfrei0rsrc.c:
108931           frei0r: Protect set/get property and processing functions from concurrent access
108932           The frei0r documentation says that these functions must not be called
108933           on the same instance from different threads at the same time. All
108934           other functions are guaranteed to be threadsafe.
108935
108936 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108937
108938         * ext/cog/Makefile.am:
108939         * pkgconfig/Makefile.am:
108940         * tests/icles/Makefile.am:
108941           build: Make some more rules silent if requested
108942
108943 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108944
108945         * configure.ac:
108946           configure: Use automake 1.11 silent rules instead of shave if available
108947           This makes sure that we use something that is still maintained and
108948           also brings back libtool 1.5 support.
108949
108950 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108951
108952         * tests/check/elements/assrender.c:
108953           assrender: Add test for correct I420 rendering
108954
108955 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
108956
108957         * ext/schroedinger/gstschroenc.c:
108958           schroenc: Add frame-stats message
108959
108960 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
108961
108962         * configure.ac:
108963         * gst/invtelecine/Makefile.am:
108964         * gst/invtelecine/gstinvtelecine.c:
108965           invtelecine: Add invtelecine element
108966           Automatic inverse telecine element.  Right now, it clumsily attempts
108967           to rearrange video fields into frames that don't have combing effects,
108968           and only works with 60i/24p content at 720x480.  Later, it will handle
108969           other pulldown variations, change caps and smooth timestamps
108970           appropriately.
108971
108972 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
108973
108974         * ext/apexsink/gstapexplugin.c:
108975           apexsink: Use "apexsink" for plugin name
108976
108977 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
108978
108979         * gst/vmnc/vmncdec.c:
108980           wmnc: Update description
108981
108982 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
108983
108984         * gst/nuvdemux/gstnuvdemux.c:
108985           nuvdemux: Update plugin description
108986
108987 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
108988
108989         * gst/nsf/gstnsf.c:
108990           nsf: Name the plugin nsf, not nsfdec
108991           The plugin in gstnsf.so should be named nsf, not nsfdec.
108992
108993 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
108994
108995         * ext/soundtouch/gstpitch.cc:
108996           soundtouch: removing very annoying g_print() in pitch element
108997           Fixes #612208.
108998
108999 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109000
109001         * configure.ac:
109002         * docs/plugins/inspect/plugin-adpcmdec.xml:
109003         * docs/plugins/inspect/plugin-adpcmenc.xml:
109004         * docs/plugins/inspect/plugin-aiff.xml:
109005         * docs/plugins/inspect/plugin-alsaspdif.xml:
109006         * docs/plugins/inspect/plugin-amrwbenc.xml:
109007         * docs/plugins/inspect/plugin-apex.xml:
109008         * docs/plugins/inspect/plugin-asfmux.xml:
109009         * docs/plugins/inspect/plugin-assrender.xml:
109010         * docs/plugins/inspect/plugin-audioparsersbad.xml:
109011         * docs/plugins/inspect/plugin-autoconvert.xml:
109012         * docs/plugins/inspect/plugin-bayer.xml:
109013         * docs/plugins/inspect/plugin-bz2.xml:
109014         * docs/plugins/inspect/plugin-camerabin.xml:
109015         * docs/plugins/inspect/plugin-cdaudio.xml:
109016         * docs/plugins/inspect/plugin-cdxaparse.xml:
109017         * docs/plugins/inspect/plugin-celt.xml:
109018         * docs/plugins/inspect/plugin-cog.xml:
109019         * docs/plugins/inspect/plugin-dataurisrc.xml:
109020         * docs/plugins/inspect/plugin-dc1394.xml:
109021         * docs/plugins/inspect/plugin-dccp.xml:
109022         * docs/plugins/inspect/plugin-debugutilsbad.xml:
109023         * docs/plugins/inspect/plugin-dfbvideosink.xml:
109024         * docs/plugins/inspect/plugin-dirac.xml:
109025         * docs/plugins/inspect/plugin-dtmf.xml:
109026         * docs/plugins/inspect/plugin-dtsdec.xml:
109027         * docs/plugins/inspect/plugin-dvb.xml:
109028         * docs/plugins/inspect/plugin-dvdspu.xml:
109029         * docs/plugins/inspect/plugin-faac.xml:
109030         * docs/plugins/inspect/plugin-faad.xml:
109031         * docs/plugins/inspect/plugin-fbdevsink.xml:
109032         * docs/plugins/inspect/plugin-festival.xml:
109033         * docs/plugins/inspect/plugin-freeze.xml:
109034         * docs/plugins/inspect/plugin-frei0r.xml:
109035         * docs/plugins/inspect/plugin-gsm.xml:
109036         * docs/plugins/inspect/plugin-gstsiren.xml:
109037         * docs/plugins/inspect/plugin-h264parse.xml:
109038         * docs/plugins/inspect/plugin-hdvparse.xml:
109039         * docs/plugins/inspect/plugin-id3tag.xml:
109040         * docs/plugins/inspect/plugin-jack.xml:
109041         * docs/plugins/inspect/plugin-jpegformat.xml:
109042         * docs/plugins/inspect/plugin-kate.xml:
109043         * docs/plugins/inspect/plugin-ladspa.xml:
109044         * docs/plugins/inspect/plugin-legacyresample.xml:
109045         * docs/plugins/inspect/plugin-liveadder.xml:
109046         * docs/plugins/inspect/plugin-metadata.xml:
109047         * docs/plugins/inspect/plugin-mimic.xml:
109048         * docs/plugins/inspect/plugin-mms.xml:
109049         * docs/plugins/inspect/plugin-modplug.xml:
109050         * docs/plugins/inspect/plugin-mpeg2enc.xml:
109051         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
109052         * docs/plugins/inspect/plugin-mpegdemux2.xml:
109053         * docs/plugins/inspect/plugin-mpegpsmux.xml:
109054         * docs/plugins/inspect/plugin-mpegtsmux.xml:
109055         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
109056         * docs/plugins/inspect/plugin-mplex.xml:
109057         * docs/plugins/inspect/plugin-musepack.xml:
109058         * docs/plugins/inspect/plugin-musicbrainz.xml:
109059         * docs/plugins/inspect/plugin-mve.xml:
109060         * docs/plugins/inspect/plugin-mxf.xml:
109061         * docs/plugins/inspect/plugin-mythtv.xml:
109062         * docs/plugins/inspect/plugin-nas.xml:
109063         * docs/plugins/inspect/plugin-neon.xml:
109064         * docs/plugins/inspect/plugin-nsfdec.xml:
109065         * docs/plugins/inspect/plugin-nuvdemux.xml:
109066         * docs/plugins/inspect/plugin-ofa.xml:
109067         * docs/plugins/inspect/plugin-oss4.xml:
109068         * docs/plugins/inspect/plugin-pcapparse.xml:
109069         * docs/plugins/inspect/plugin-pnm.xml:
109070         * docs/plugins/inspect/plugin-qtmux.xml:
109071         * docs/plugins/inspect/plugin-rawparse.xml:
109072         * docs/plugins/inspect/plugin-real.xml:
109073         * docs/plugins/inspect/plugin-resindvd.xml:
109074         * docs/plugins/inspect/plugin-rfbsrc.xml:
109075         * docs/plugins/inspect/plugin-rsvg.xml:
109076         * docs/plugins/inspect/plugin-rtpmux.xml:
109077         * docs/plugins/inspect/plugin-scaletempo.xml:
109078         * docs/plugins/inspect/plugin-schro.xml:
109079         * docs/plugins/inspect/plugin-sdl.xml:
109080         * docs/plugins/inspect/plugin-sdp.xml:
109081         * docs/plugins/inspect/plugin-selector.xml:
109082         * docs/plugins/inspect/plugin-sndfile.xml:
109083         * docs/plugins/inspect/plugin-soundtouch.xml:
109084         * docs/plugins/inspect/plugin-speed.xml:
109085         * docs/plugins/inspect/plugin-stereo.xml:
109086         * docs/plugins/inspect/plugin-subenc.xml:
109087         * docs/plugins/inspect/plugin-tta.xml:
109088         * docs/plugins/inspect/plugin-valve.xml:
109089         * docs/plugins/inspect/plugin-vcdsrc.xml:
109090         * docs/plugins/inspect/plugin-videomeasure.xml:
109091         * docs/plugins/inspect/plugin-videosignal.xml:
109092         * docs/plugins/inspect/plugin-vmnc.xml:
109093         * docs/plugins/inspect/plugin-wildmidi.xml:
109094         * docs/plugins/inspect/plugin-xvid.xml:
109095         * win32/common/config.h:
109096           Back to development
109097
109098 === release 0.10.18 ===
109099
109100 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109101
109102         * ChangeLog:
109103         * NEWS:
109104         * RELEASE:
109105         * configure.ac:
109106         * docs/plugins/gst-plugins-bad-plugins.args:
109107         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109108         * docs/plugins/gst-plugins-bad-plugins.interfaces:
109109         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109110         * docs/plugins/inspect/plugin-adpcmdec.xml:
109111         * docs/plugins/inspect/plugin-adpcmenc.xml:
109112         * docs/plugins/inspect/plugin-aiff.xml:
109113         * docs/plugins/inspect/plugin-alsaspdif.xml:
109114         * docs/plugins/inspect/plugin-amrwbenc.xml:
109115         * docs/plugins/inspect/plugin-apex.xml:
109116         * docs/plugins/inspect/plugin-asfmux.xml:
109117         * docs/plugins/inspect/plugin-assrender.xml:
109118         * docs/plugins/inspect/plugin-audioparsersbad.xml:
109119         * docs/plugins/inspect/plugin-autoconvert.xml:
109120         * docs/plugins/inspect/plugin-bayer.xml:
109121         * docs/plugins/inspect/plugin-bz2.xml:
109122         * docs/plugins/inspect/plugin-camerabin.xml:
109123         * docs/plugins/inspect/plugin-cdaudio.xml:
109124         * docs/plugins/inspect/plugin-cdxaparse.xml:
109125         * docs/plugins/inspect/plugin-celt.xml:
109126         * docs/plugins/inspect/plugin-cog.xml:
109127         * docs/plugins/inspect/plugin-dataurisrc.xml:
109128         * docs/plugins/inspect/plugin-dc1394.xml:
109129         * docs/plugins/inspect/plugin-dccp.xml:
109130         * docs/plugins/inspect/plugin-debugutilsbad.xml:
109131         * docs/plugins/inspect/plugin-dfbvideosink.xml:
109132         * docs/plugins/inspect/plugin-dirac.xml:
109133         * docs/plugins/inspect/plugin-dtmf.xml:
109134         * docs/plugins/inspect/plugin-dtsdec.xml:
109135         * docs/plugins/inspect/plugin-dvb.xml:
109136         * docs/plugins/inspect/plugin-dvdspu.xml:
109137         * docs/plugins/inspect/plugin-faac.xml:
109138         * docs/plugins/inspect/plugin-faad.xml:
109139         * docs/plugins/inspect/plugin-fbdevsink.xml:
109140         * docs/plugins/inspect/plugin-festival.xml:
109141         * docs/plugins/inspect/plugin-freeze.xml:
109142         * docs/plugins/inspect/plugin-frei0r.xml:
109143         * docs/plugins/inspect/plugin-gsm.xml:
109144         * docs/plugins/inspect/plugin-gstsiren.xml:
109145         * docs/plugins/inspect/plugin-h264parse.xml:
109146         * docs/plugins/inspect/plugin-hdvparse.xml:
109147         * docs/plugins/inspect/plugin-id3tag.xml:
109148         * docs/plugins/inspect/plugin-jack.xml:
109149         * docs/plugins/inspect/plugin-jpegformat.xml:
109150         * docs/plugins/inspect/plugin-kate.xml:
109151         * docs/plugins/inspect/plugin-ladspa.xml:
109152         * docs/plugins/inspect/plugin-legacyresample.xml:
109153         * docs/plugins/inspect/plugin-liveadder.xml:
109154         * docs/plugins/inspect/plugin-metadata.xml:
109155         * docs/plugins/inspect/plugin-mimic.xml:
109156         * docs/plugins/inspect/plugin-mms.xml:
109157         * docs/plugins/inspect/plugin-modplug.xml:
109158         * docs/plugins/inspect/plugin-mpeg2enc.xml:
109159         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
109160         * docs/plugins/inspect/plugin-mpegdemux2.xml:
109161         * docs/plugins/inspect/plugin-mpegpsmux.xml:
109162         * docs/plugins/inspect/plugin-mpegtsmux.xml:
109163         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
109164         * docs/plugins/inspect/plugin-mplex.xml:
109165         * docs/plugins/inspect/plugin-musepack.xml:
109166         * docs/plugins/inspect/plugin-musicbrainz.xml:
109167         * docs/plugins/inspect/plugin-mve.xml:
109168         * docs/plugins/inspect/plugin-mxf.xml:
109169         * docs/plugins/inspect/plugin-mythtv.xml:
109170         * docs/plugins/inspect/plugin-nas.xml:
109171         * docs/plugins/inspect/plugin-neon.xml:
109172         * docs/plugins/inspect/plugin-nsfdec.xml:
109173         * docs/plugins/inspect/plugin-nuvdemux.xml:
109174         * docs/plugins/inspect/plugin-ofa.xml:
109175         * docs/plugins/inspect/plugin-oss4.xml:
109176         * docs/plugins/inspect/plugin-pcapparse.xml:
109177         * docs/plugins/inspect/plugin-pnm.xml:
109178         * docs/plugins/inspect/plugin-qtmux.xml:
109179         * docs/plugins/inspect/plugin-rawparse.xml:
109180         * docs/plugins/inspect/plugin-real.xml:
109181         * docs/plugins/inspect/plugin-resindvd.xml:
109182         * docs/plugins/inspect/plugin-rfbsrc.xml:
109183         * docs/plugins/inspect/plugin-rsvg.xml:
109184         * docs/plugins/inspect/plugin-rtpmux.xml:
109185         * docs/plugins/inspect/plugin-scaletempo.xml:
109186         * docs/plugins/inspect/plugin-schro.xml:
109187         * docs/plugins/inspect/plugin-sdl.xml:
109188         * docs/plugins/inspect/plugin-sdp.xml:
109189         * docs/plugins/inspect/plugin-selector.xml:
109190         * docs/plugins/inspect/plugin-sndfile.xml:
109191         * docs/plugins/inspect/plugin-soundtouch.xml:
109192         * docs/plugins/inspect/plugin-speed.xml:
109193         * docs/plugins/inspect/plugin-stereo.xml:
109194         * docs/plugins/inspect/plugin-subenc.xml:
109195         * docs/plugins/inspect/plugin-tta.xml:
109196         * docs/plugins/inspect/plugin-valve.xml:
109197         * docs/plugins/inspect/plugin-vcdsrc.xml:
109198         * docs/plugins/inspect/plugin-videomeasure.xml:
109199         * docs/plugins/inspect/plugin-videosignal.xml:
109200         * docs/plugins/inspect/plugin-vmnc.xml:
109201         * docs/plugins/inspect/plugin-wildmidi.xml:
109202         * docs/plugins/inspect/plugin-xvid.xml:
109203         * gst-plugins-bad.doap:
109204         * win32/common/config.h:
109205           Release 0.10.18
109206
109207 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109208
109209         * po/af.po:
109210         * po/az.po:
109211         * po/bg.po:
109212         * po/ca.po:
109213         * po/cs.po:
109214         * po/da.po:
109215         * po/de.po:
109216         * po/en_GB.po:
109217         * po/es.po:
109218         * po/eu.po:
109219         * po/fi.po:
109220         * po/fr.po:
109221         * po/hu.po:
109222         * po/id.po:
109223         * po/it.po:
109224         * po/ja.po:
109225         * po/ky.po:
109226         * po/lt.po:
109227         * po/lv.po:
109228         * po/mt.po:
109229         * po/nb.po:
109230         * po/nl.po:
109231         * po/or.po:
109232         * po/pl.po:
109233         * po/pt_BR.po:
109234         * po/ru.po:
109235         * po/sk.po:
109236         * po/sq.po:
109237         * po/sr.po:
109238         * po/sv.po:
109239         * po/tr.po:
109240         * po/uk.po:
109241         * po/vi.po:
109242         * po/zh_CN.po:
109243           Update .po files
109244
109245 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109246
109247         * configure.ac:
109248         * win32/common/config.h:
109249           0.10.17.4 pre-release
109250
109251 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109252
109253         * gst/qtmux/gstqtmuxmap.c:
109254           qtmux: Rename 'avc-sample' to 'avc' in caps
109255           Fixes #606662
109256
109257 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109258
109259         * gst/h264parse/gsth264parse.c:
109260           h264parse: Replace 'avc-sample' with 'avc' in caps
109261           Fixes #606662
109262
109263 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109264
109265         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109266         * docs/plugins/gst-plugins-bad-plugins.args:
109267           docs: remove bits that refer to plugins that have been moved
109268
109269 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109270
109271         * ext/assrender/gstassrender.c:
109272           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
109273
109274 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109275
109276         * ext/assrender/gstassrender.c:
109277           assrender: Consume text buffers if they're to be displayed in the next 500ms
109278           Instead of only consuming them if they're to be display now. Consuming
109279           them then might make following buffers with the same timestamp to
109280           be too late.
109281
109282 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
109283
109284         * gst/qtmux/gstqtmux.c:
109285           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
109286
109287 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109288
109289         * configure.ac:
109290         * win32/common/config.h:
109291           0.10.17.3 pre-release
109292
109293 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109294
109295         * ext/assrender/gstassrender.c:
109296         * ext/assrender/gstassrender.h:
109297           assrender: Protect libass structures from concurrent access from multiple threads
109298           Fixes bug #608751.
109299
109300 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109301
109302         * configure.ac:
109303           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
109304
109305 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109306
109307         * gst/qtmux/atoms.c:
109308           qtmux: write all udta children atoms
109309           UDTA might have META and other children atoms
109310           together, write them all.
109311
109312 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109313
109314         * gst/qtmux/gstqtmux.c:
109315         * gst/qtmux/gstqtmux.h:
109316           qtmux: Use internal sink pads list
109317           Due to GstCollectPads sink pads list being not reliably
109318           iteratable (when not inside the collected function) this
109319           patch adds a sink pads list to qtmux to be used when iterating
109320           sink pads on reset function.
109321           Fixes #609055
109322
109323 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109324
109325         * ext/faad/Makefile.am:
109326           faad: fix Makefile.am some more
109327           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
109328           should go right after GST_PLUGINS_BASE_LIBS.
109329
109330 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109331
109332         * ext/faad/Makefile.am:
109333           faad: Link with libgstbase for GstAdapter
109334           Also fix order of CFLAGS and LIBS
109335
109336 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109337
109338         * configure.ac:
109339         * po/vi.po:
109340         * po/zh_CN.po:
109341         * win32/common/config.h:
109342           0.10.17.2 pre-release
109343
109344 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109345
109346         * tests/icles/.gitignore:
109347           .gitignore: ignore generated cog files
109348
109349 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109350
109351         * gst/debugutils/fpsdisplaysink.c:
109352           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
109353           If no video sink is set and autovideosink is not available for some
109354           reason, post a proper error message on the bus when failing to
109355           change state, and don't try to gst_object_ref() NULL pointers. Fixes
109356           generic/states unit test when distchecking.
109357
109358 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
109359
109360         * ext/celt/gstceltenc.c:
109361           celt: fix compile against earlier CELT versions
109362           Check the existence of the CELT_SET_COMPLEXITY symbol
109363           before trying to use it. Fixes compilation against
109364           libcelt 0.4.0.
109365           Fixes #604311.
109366
109367 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
109368
109369         * gst/jpegformat/gstjpegparse.c:
109370           jpegparse: return offset+length from _get_image_length().
109371           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
109372           bytes that where missing. Fixes #608998
109373
109374 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109375
109376         * tests/check/elements/.gitignore:
109377           .gitignore: ignore new faad unit test
109378
109379 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109380
109381         * gst/jpegformat/gstjpegparse.c:
109382           jpegparse: fix invalid memory access
109383           See bug #608998.
109384
109385 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109386
109387         * tests/check/elements/assrender.c:
109388           assrender: Fix unit test to actually check for everything to work correctly
109389
109390 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109391
109392         * ext/assrender/gstassrender.c:
109393           assrender: If no codec data is set, still initialize the ass track
109394
109395 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109396
109397         * tests/check/Makefile.am:
109398         * tests/check/elements/.gitignore:
109399         * tests/check/elements/assrender.c:
109400           assrender: Add simple unit test
109401           This renders a test string on top of a red video stream and checks
109402           if the text is only rendered at the correct timestamps.
109403
109404 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109405
109406         * tests/check/elements/ofa.c:
109407           ofa: Fix warning message parsing
109408
109409 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109410
109411         * ext/faad/gstfaad.c:
109412           faad: guard against codec_data field with a NULL buffer in caps
109413           Fixes #609478.
109414
109415 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109416
109417         * gst/qtmux/atoms.c:
109418           qtmux: prevent leaking hdlr name
109419
109420 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109421
109422         * gst/qtmux/atoms.c:
109423         * gst/qtmux/atoms.h:
109424         * gst/qtmux/gstqtmux.c:
109425         * gst/qtmux/gstqtmuxmap.c:
109426           qtmux: support for ALAC
109427           Fixes #580731.
109428
109429 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109430
109431         * gst/qtmux/atoms.c:
109432           qtmux: refactor building stsd entry 'wave' extension
109433
109434 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109435
109436         * gst-plugins-bad.spec.in:
109437           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
109438
109439 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
109440
109441         * ext/faac/gstfaac.c:
109442         * ext/faad/gstfaad.c:
109443           docs: unify doc style
109444           Use gtkdoc syntax and add short desc for the examples.
109445
109446 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109447
109448         * configure.ac:
109449           configure: fix up GST_CXXFLAGS properly
109450           We don't want C specific flags in GST_CXXFLAGS, so base it on the
109451           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
109452           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
109453
109454 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
109455
109456         * configure.ac:
109457           configure: base GST_CXXFLAGS on --cflags from pkg-config
109458           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
109459           point for for both C and CXX settings.
109460
109461 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109462
109463         * ext/cog/gstcogmse.c:
109464           cogmse: fix printf format and a few ref leaks
109465
109466 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109467
109468         * ext/Makefile.am:
109469         * m4/Makefile.am:
109470         * m4/gst-ivorbis.m4:
109471           build: remove somem more ivorbis cruft
109472
109473 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109474
109475         * Makefile.am:
109476         * configure.ac:
109477         * docs/plugins/Makefile.am:
109478         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109479         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109480         * docs/plugins/inspect/plugin-tremor.xml:
109481         * ext/Makefile.am:
109482         * ext/ivorbis/Makefile.am:
109483         * ext/ivorbis/vorbis.c:
109484         * ext/ivorbis/vorbisdec.c:
109485         * ext/ivorbis/vorbisdec.h:
109486         * ext/ivorbis/vorbisenc.h:
109487         * ext/ivorbis/vorbisfile.c:
109488           Moved 'ivorbis(dec)' from -bad to -base.
109489           Fixes #609063.
109490
109491 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
109492
109493         * gst/hdvparse/gsthdvparse.c:
109494           hdvparse: Fix field error.
109495           Spotted by Burkhard Plaum
109496
109497 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109498
109499         * tests/check/elements/jpegparse.c:
109500           tests: fix caps leak in jpegparse unit test
109501
109502 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109503
109504         * configure.ac:
109505         * tests/check/Makefile.am:
109506         * tests/check/elements/.gitignore:
109507         * tests/check/elements/dataurisrc.c:
109508           tests: add unit test for dataurisrc
109509           Requires fixes from core git, so bump core requirement to git as well.
109510
109511 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109512
109513         * common:
109514           Automatic update of common submodule
109515           From 96dc793 to 44ecce7
109516
109517 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
109518
109519         * tests/examples/camerabin/gst-camera.c:
109520         * tests/examples/camerabin/gst-camera.ui:
109521           examples: Call gst_ensure_native_window() for gst-camera
109522           Fixes spurious SEGVs due to multithreading conflicts in
109523           client-side-window Gtk versions.
109524
109525 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
109526
109527         * tests/examples/camerabin/gst-camera.c:
109528           examples: Use gtk functions instead of libX11 functions in camerabin
109529           Gets around the need to link to libX11 directly and provides the same
109530           functionality.
109531           To boost, it's more portable, too!
109532
109533 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
109534
109535         * tests/examples/directfb/Makefile.am:
109536           examples: Properly link to libm
109537
109538 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109539
109540         * Makefile.am:
109541           Add shapewipe examples directory to CRUFT_DIRS
109542
109543 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109544
109545         * docs/plugins/gst-plugins-bad-plugins.args:
109546         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109547         * docs/plugins/gst-plugins-bad-plugins.interfaces:
109548         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109549         * docs/plugins/inspect/plugin-jpegformat.xml:
109550         * docs/plugins/inspect/plugin-lv2.xml:
109551         * docs/plugins/inspect/plugin-qtmux.xml:
109552           docs: Update documentation
109553
109554 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109555
109556         * Makefile.am:
109557         * configure.ac:
109558         * docs/plugins/Makefile.am:
109559         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109560         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109561         * docs/plugins/inspect/plugin-shapewipe.xml:
109562         * gst/shapewipe/Makefile.am:
109563         * gst/shapewipe/gstshapewipe.c:
109564         * gst/shapewipe/gstshapewipe.h:
109565         * tests/check/Makefile.am:
109566         * tests/check/elements/shapewipe.c:
109567         * tests/examples/Makefile.am:
109568         * tests/examples/shapewipe/Makefile.am:
109569         * tests/examples/shapewipe/shapewipe-example.c:
109570           Moved 'shapewipe' from -bad to -good
109571           Fixes bug #584536.
109572
109573 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109574
109575         * docs/plugins/Makefile.am:
109576         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109577         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109578         * ext/faad/gstfaad.c:
109579           faad: add documentation
109580
109581 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109582
109583         * tests/check/Makefile.am:
109584         * tests/check/elements/faad.c:
109585           faad: add unit test
109586
109587 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109588
109589         * ext/faac/gstfaac.c:
109590           faac: fix documentation typo
109591
109592 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109593
109594         * ext/faad/gstfaad.c:
109595           faad: remove some redundant code
109596           ... and move and modify some debug logging.
109597
109598 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109599
109600         * ext/faad/gstfaad.c:
109601           faad: drain sync pending frames when appropriate
109602
109603 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109604
109605         * ext/faad/gstfaad.c:
109606           faad: send tags exactly once when init'ed
109607
109608 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109609
109610         * ext/faad/gstfaad.c:
109611           faad: refactor some partial stream reset
109612
109613 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109614
109615         * ext/faad/gstfaad.c:
109616           faad: correctly estimate average bps
109617           Count consumed bytes and corresponding duration atomically,
109618           rather than letting bytecount run ahead of what has been decoded.
109619           Fixes #440476.
109620
109621 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109622
109623         * ext/faad/gstfaad.c:
109624           faad: give up after some number of decoding failures
109625
109626 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109627
109628         * ext/faad/gstfaad.c:
109629         * ext/faad/gstfaad.h:
109630           faad: do not attempt to sync indefinitely
109631
109632 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109633
109634         * ext/faad/gstfaad.c:
109635         * ext/faad/gstfaad.h:
109636           faad: use adapter rather than temporary buffer
109637
109638 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109639
109640         * ext/faad/gstfaad.c:
109641           faad: objectify debug statements and adjust some levels
109642
109643 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109644
109645         * ext/faad/gstfaad.c:
109646           faad: refactor src caps (re)negotiation and reflow some error exits
109647
109648 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109649
109650         * ext/faad/gstfaad.c:
109651         * ext/faad/gstfaad.h:
109652           faad: remove defunct and otherwise obsolete code
109653
109654 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109655
109656         * ext/faad/gstfaad.c:
109657           faad: refactor reset
109658
109659 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109660
109661         * ext/faad/gstfaad.c:
109662         * ext/faad/gstfaad.h:
109663           faad: use an in struct segment rather than a separately allocated one
109664
109665 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109666
109667         * gst/shapewipe/gstshapewipe.c:
109668           shapewipe: Preserve the input color values in all cases
109669
109670 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109671
109672         * gst/shapewipe/gstshapewipe.c:
109673           shapewipe: Scale mask alpha values by the source alpha values
109674
109675 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109676
109677         * gst/shapewipe/gstshapewipe.c:
109678           shapewipe: Fix ARGB processing
109679
109680 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109681
109682         * tests/examples/shapewipe/shapewipe-example.c:
109683           shapewipe: Print some more details on error/warning messages
109684
109685 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109686
109687         * gst/mpegdemux/gstmpegtsdemux.c:
109688           mpegtsdemux: Never flush more bytes than available
109689           This could happen if the input doesn't contain any MPEG TS
109690           data and the complete adapter content should be skipped.
109691
109692 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109693
109694         * gst/qtmux/atomsrecovery.c:
109695           qtmux: atomsrecovery: Fix compilation problem
109696           Fixes a compilation error due to unused function result.
109697
109698 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109699
109700         * gst/shapewipe/gstshapewipe.c:
109701           shapewipe: Improve/add debug output
109702
109703 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109704
109705         * gst/shapewipe/gstshapewipe.c:
109706           shapewipe: Always hold the mask mutex before signalling the GCond
109707
109708 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109709
109710         * gst/shapewipe/gstshapewipe.c:
109711           shapewipe: Move chain function error cases at the end of the function and add useful debug output
109712
109713 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109714
109715         * gst/shapewipe/gstshapewipe.c:
109716         * gst/shapewipe/gstshapewipe.h:
109717           shapewipe: Fix race condition during shutdown that can lead to a deadlock
109718
109719 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109720
109721         * gst/shapewipe/gstshapewipe.c:
109722           shapewipe: Drop mask buffer on FLUSH events
109723
109724 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109725
109726         * gst/shapewipe/gstshapewipe.c:
109727         * gst/shapewipe/gstshapewipe.h:
109728           shapewipe: Update copyright year
109729
109730 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109731
109732         * gst/shapewipe/gstshapewipe.c:
109733           shapewipe: Don't reset properties when going PAUSED->READY
109734           Also use defines for the default values of the properties.
109735
109736 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
109737
109738         * ext/rsvg/gstrsvgdec.c:
109739           rsvgdec: fix compilation with MSVC
109740           MSVC doesn't like #if #else within statements.
109741           Fixes #609215.
109742
109743 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
109744
109745         * ext/kate/gstkatedec.c:
109746           katedec: don't escape special characters
109747           Don't escape special characters, as we'll send the buffer as
109748           text/plain rather than text/x-pango-markup; this avoids e.g.
109749           quotes from appearing as &quot; in the rendered subtitles.
109750           See bug #600929.
109751
109752 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
109753
109754         * ext/kate/gstkatetiger.c:
109755           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
109756           As this is what playbin2 expects. See bug #600929.
109757
109758 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109759
109760         * gst/jpegformat/gstjpegformat.c:
109761           jpegparse: lower rank to NONE so it is not autoplugged for decoding
109762           This element is too new and too untested to have it autoplugged.
109763
109764 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109765
109766         * tests/check/elements/jpegparse.c:
109767           jpegparse: Fix unit test
109768           The parsed buffers have a framerate of 1/1.
109769           Fixes bug #608998.
109770
109771 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109772
109773         * ext/metadata/metadatatypes.c:
109774           metadata: append_sorted should really append sorted
109775           ... which means that identical offset_orig should preserve the order
109776           in which they are appended.
109777
109778 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109779
109780         * ext/metadata/gstmetadatademux.c:
109781         * ext/metadata/gstmetadatamux.c:
109782         * ext/metadata/metadatamuxjpeg.c:
109783         * ext/metadata/metadatamuxpng.c:
109784         * ext/metadata/metadataparsejpeg.c:
109785         * ext/metadata/metadataparsepng.c:
109786         * ext/metadata/metadataparseutil.c:
109787           metadata: use a non-DEFAULT proper debug category in helper files
109788
109789 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
109790
109791         * gst/mpegtsmux/mpegtsmux_h264.c:
109792           mpegtsmux: Fix a potential unref of a NULL pointer.
109793           At first iteration we don't have any cached SPS/PPS buffer to free.
109794
109795 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
109796
109797         * gst/mpegtsmux/mpegtsmux.c:
109798         * gst/mpegtsmux/mpegtsmux.h:
109799           mpegtsmux: add PAT/PMT in streamheader
109800           The check for PAT/PMT buffers was suggested by
109801           Zaheer Abbas Merali.
109802           https://bugzilla.gnome.org/show_bug.cgi?id=608896
109803
109804 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
109805
109806         * gst/mpegtsmux/mpegtsmux.c:
109807         * gst/mpegtsmux/mpegtsmux.h:
109808         * gst/mpegtsmux/tsmux/tsmux.c:
109809         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
109810           mpegtsmux: add pat-interval and pmt-interval properties
109811           https://bugzilla.gnome.org/show_bug.cgi?id=608896
109812
109813 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
109814
109815         * gst/mpegtsmux/tsmux/tsmux.c:
109816         * gst/mpegtsmux/tsmux/tsmux.h:
109817           mpegtsmux: fix PAT/PMT insertion frequency
109818           The current code is comparing timestamps with different clock.
109819           Let's use only the clock for PTS values.
109820           Also rename frequency to interval, to avoid confusion. And remove
109821           documentation about value 0, which won't work like documented.
109822           https://bugzilla.gnome.org/show_bug.cgi?id=608896
109823
109824 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
109825
109826         * gst/mpegtsmux/mpegtsmux.c:
109827         * gst/mpegtsmux/mpegtsmux.h:
109828         * gst/mpegtsmux/tsmux/tsmux.c:
109829         * gst/mpegtsmux/tsmux/tsmux.h:
109830           mpegtsmux: marking non-delta unit, including pre-sections
109831           This patch address the issue observed with KF timestamps
109832           and delta flag. When a section is appended before the keyframe,
109833           it is not marked as non-delta. It's preferable to mark the
109834           first buffer non-delta.
109835           This patch also simplify the initial patch written by thomas,
109836           since it does not clutter tsmux/ with a delta flag passed
109837           around only for GStreamer convenience.
109838           https://bugzilla.gnome.org/show_bug.cgi?id=604908
109839
109840 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
109841
109842         * gst/jpegformat/Makefile.am:
109843         * gst/jpegformat/gstjifmux.c:
109844         * gst/jpegformat/gstjifmux.h:
109845         * gst/jpegformat/gstjpegformat.c:
109846         * gst/jpegformat/gstjpegformat.h:
109847           jpegformat: add a basic jifmuxer
109848           The new element can chop and reassemble the markers. I implements the tagsetter
109849           and for now can serialize some tags to jpeg comments.
109850
109851 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
109852
109853         * gst/qtmux/Makefile.am:
109854         * gst/qtmux/atoms.c:
109855         * gst/qtmux/atoms.h:
109856         * gst/qtmux/atomsrecovery.c:
109857         * gst/qtmux/atomsrecovery.h:
109858         * gst/qtmux/fourcc.h:
109859         * gst/qtmux/gstqtmoovrecover.c:
109860         * gst/qtmux/gstqtmoovrecover.h:
109861         * gst/qtmux/gstqtmux.c:
109862         * gst/qtmux/gstqtmux.h:
109863         * gst/qtmux/gstqtmuxplugin.c:
109864           qtmux: Adds moov recovery feature
109865           Adds a new property to qtmux that sets a path to a file to write
109866           and update data about the moov atom (that is not writen till the
109867           end of the file). If the pipeline/app crashes during execution it
109868           might be possible to recover the movie using the qtmoovrecover element.
109869           qtmoovrecover is an element that is also a pipeline. It is not
109870           meant to be used with other elements (it has no pads). It is merely
109871           a tool/utilitary to recover unfinished qtmux files.
109872           Fixes #601576
109873
109874 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
109875
109876         * gst/jpegformat/gstjpegformat.h:
109877         * gst/jpegformat/gstjpegparse.c:
109878           jpegparse: improve parsing
109879           Handle more app maker. Print app marker names to debug log. Remember last_marker
109880           when parsing to avoid reparsing from the very begin.
109881
109882 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
109883
109884         * gst/mpegtsmux/mpegtsmux.c:
109885         * gst/mpegtsmux/mpegtsmux.h:
109886         * gst/mpegtsmux/mpegtsmux_h264.c:
109887         * gst/mpegtsmux/mpegtsmux_h264.h:
109888           mpegtsmux: generate SPS/PPS header once and fix overflow
109889           Some H264 packets can be as small as 5 bytes for repeated frames.
109890           In such a situation the output buffer size was not big enough (5*2) to fit the
109891           SPS/PPS header and the start codes. This corrupts the ES stream.
109892           We now generate the SPS/PPS only once which is much more optimal and we now
109893           know the size of the header to calculate the output buffer size more safely.
109894
109895 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
109896
109897         * ext/assrender/gstassrender.c:
109898           assrender: instruct libass to use light autohinting
109899           Fixes bug #608753.
109900
109901 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
109902
109903         * ext/assrender/gstassrender.c:
109904           assrender: Don't scan current working directory recursively for fonts
109905           This can take a very long time and also libass will overwrite files
109906           if there's an embedded font with the same filename as an existing file.
109907           Fixes bug #575878 and #608706.
109908
109909 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
109910
109911         * sys/dshowvideosink/dshowvideosink.cpp:
109912           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
109913
109914 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
109915
109916         * gst/qtmux/atoms.c:
109917           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
109918
109919 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
109920
109921         * gst/qtmux/gstqtmux.c:
109922           qtmux: handle muxing adpcm correctly.
109923
109924 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
109925
109926         * gst/qtmux/atoms.c:
109927           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.
109928
109929 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
109930
109931         * gst/qtmux/gstqtmux.c:
109932           qtmux: endianness in gstreamer is an int, not boolean.
109933
109934 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
109935
109936         * gst/mpeg4videoparse/mpeg4videoparse.c:
109937           mpeg4videoparse: parse more forms of codec_data
109938
109939 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
109940
109941         * ext/lv2/gstlv2.c:
109942           lv2: code cleanups
109943           More logging and comments. Rename some vars for consistency. Fully init port
109944           struct.
109945
109946 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
109947
109948         * ext/ladspa/gstladspa.c:
109949         * ext/lv2/gstlv2.c:
109950         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109951         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
109952           signalprocessor,lv2,ladspa: move sample-rate to baseclass
109953           We need the sample-rate in baseclass for upcomming timestamp changes.
109954
109955 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
109956
109957         * ext/lv2/README:
109958         * ext/lv2/gstlv2.c:
109959           lv2: shorter element names
109960           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
109961           the name.
109962
109963 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
109964
109965         * gst/jpegformat/gstjpegparse.c:
109966           jpegparse: provide a getcaps function for src pad and improve setcaps
109967           Previously jpegparse was failing in decodebin as the caps we were setting where not
109968           setting all caps fields. We need the own getcaps function to report what we actualy
109969           accept.
109970
109971 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
109972
109973         * gst/jpegformat/gstjpegparse.c:
109974           jpegparse: extract comment and post as metadata
109975
109976 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
109977
109978         * gst/jpegformat/Makefile.am:
109979         * gst/jpegformat/gstjpegformat.h:
109980         * gst/jpegformat/gstjpegparse.c:
109981         * gst/jpegformat/gstjpegparse.h:
109982           jpegformat: code cleanups
109983           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
109984           comments. Use gst_element_class_set_details_simple(). Add more logging.
109985
109986 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
109987
109988         * ext/lv2/gstlv2.c:
109989           lv2: simpify property registration
109990           Avoid type cheking casts for each property. Use a running index.
109991
109992 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
109993
109994         * gst-libs/gst/signalprocessor/Makefile.am:
109995         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109996           signalprocessor: use the gst-controller, add some basic timestamping
109997           Atleast for FX we now have timestamps and can sync the controller. Still need
109998           timestamps for sources.
109999
110000 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
110001
110002         * ext/ladspa/gstladspa.c:
110003           ladspa: simplify property registration
110004           Don't do checking cast for each parameter. Use a running index.
110005
110006 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
110007
110008         * ext/lv2/gstlv2.c:
110009           lv2: use plugin dependency registry api
110010
110011 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
110012
110013         * ext/lv2/gstlv2.c:
110014           lv2: lookup GQuark just once instead for each plugin+1
110015
110016 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
110017
110018         * ext/ladspa/gstladspa.c:
110019           ladspa: lookup GQuark just once and not for each plugin+1
110020
110021 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
110022
110023         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110024           signalprocessor: these are not gtk-doc comments
110025
110026 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
110027
110028         * ext/ladspa/Makefile.am:
110029         * ext/ladspa/gstladspa.c:
110030         * ext/lv2/Makefile.am:
110031         * ext/lv2/gstlv2.c:
110032           ladspa/lv2: link and init to gst-controller
110033
110034 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
110035
110036         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110037           signalprocessor: new is a c++ keyword, better logging
110038           Use pad instead of new for the pad var. Also use pad as object in to debug
110039           logging.
110040
110041 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110042
110043         * common:
110044           Automatic update of common submodule
110045           From 15d47a6 to 96dc793
110046
110047 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
110048
110049         * gst/jpegformat/Makefile.am:
110050         * gst/jpegformat/gstjpegformat.c:
110051         * gst/jpegformat/gstjpegparse.c:
110052           jpegformat: move plugin part to speparate file, so that we can add the jifmux
110053
110054 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
110055
110056         * docs/plugins/gst-plugins-bad-plugins.args:
110057         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110058         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110059         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110060         * docs/plugins/inspect/plugin-jpegformat.xml:
110061           docs: update of the plugin docs, adding new introspect data
110062
110063 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
110064
110065         * configure.ac:
110066         * docs/plugins/Makefile.am:
110067         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110068         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110069         * gst/jpegformat/Makefile.am:
110070         * gst/jpegformat/gstjpegparse.c:
110071         * gst/jpegformat/gstjpegparse.h:
110072         * tests/check/Makefile.am:
110073         * tests/check/elements/jpegparse.c:
110074           jpegparse: new jpeg parser element. FIxes #583098
110075           Parse JPEG images, extracts its metadata, set caps and
110076           packetize an image per buffer.
110077
110078 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
110079
110080         * tests/examples/camerabin/gst-camera.c:
110081           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
110082           Start camerabin via idle handler to have the mainloop already running. Avoid
110083           some unnecessary state changes. Cleanup the bus usage when restarting.
110084
110085 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
110086
110087         * gst/camerabin/gstcamerabin.c:
110088           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
110089           This debug log entry was also not ment to be used in the failure case.
110090
110091 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110092
110093         * gst/dataurisrc/gstdataurisrc.c:
110094           dataurisrc: add start function so we can error out properly if no uri is set
110095           Also save a set URI after it has been parsed successfully, so that _get_uri()
110096           actually works.
110097
110098 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110099
110100         * gst/dataurisrc/gstdataurisrc.c:
110101           dataurisrc: don't post error message when setting the URI failed
110102           There's a gboolean return for that, and the messages don't really
110103           add anything useful.
110104
110105 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110106
110107         * gst/dataurisrc/gstdataurisrc.c:
110108           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
110109
110110 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
110111
110112         * ext/lv2/gstlv2.c:
110113           lv2: add more debug and remove "\n" from debug logging
110114
110115 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
110116
110117         * ext/lv2/gstlv2.c:
110118           lv2: better gobject properties
110119           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
110120
110121 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110122
110123         * gst/qtmux/atoms.c:
110124         * gst/qtmux/atoms.h:
110125           qtmux: streamline moov data memory storage
110126           In particular, use arrays rather than (double) linked lists.
110127
110128 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110129
110130         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110131         * gst/audioparsers/gstbaseparse.c:
110132           audioparsers: rename baseparse GType name to avoid possible conflicts
110133
110134 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110135
110136         * gst/h264parse/gsth264parse.c:
110137           h264parse: use correct h264_parse prefix in function name
110138
110139 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
110140
110141         * sys/dvb/gstdvbsrc.c:
110142         * sys/dvb/gstdvbsrc.h:
110143           dvbsrc: fix element shutdown on bad reception
110144           When we have a bad reception, avoid going into an infinite loop by setting a
110145           shutdown flag when shutting down.
110146           Fixes #607747
110147
110148 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110149
110150         * gst/qtmux/gstqtmux.c:
110151           qtmux: g_free is NULL safe
110152
110153 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110154
110155         * gst/asfmux/gstasfobjects.c:
110156         * gst/asfmux/gstasfobjects.h:
110157         * gst/asfmux/gstasfparse.c:
110158         * gst/asfmux/gstrtpasfpay.c:
110159           rtpasfpay: Fix packet length semantics
110160           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
110161           commit, this one fixes rtpasfpay to use packet length
110162           as the payloaded data length, but also accepting it
110163           as the full packet size for compatibility with
110164           other implementations due to the lack of clarity of the
110165           spec in this part.
110166
110167 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
110168
110169         * gst/asfmux/gstasfmux.c:
110170         * gst/asfmux/gstasfmux.h:
110171         * gst/asfmux/gstasfobjects.h:
110172           asfmux: Compatibility with WMSP in WMP
110173           Makes the asfmux content compatible with WMSP and does
110174           some hacks to make it playable in WMP, it doesn't accept
110175           data objects with 0 size indicating that we don't know
110176           its size, though the spec says it should be possible.
110177           Fixes #607555
110178
110179 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
110180
110181         * tests/examples/camerabin/gst-camera.c:
110182           camerabin-example: remove maemo comment and log filename
110183           The maemo fixme is not needed anymore. Log the choosen filename to help
110184           people finding the files.
110185
110186 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
110187
110188         * gst/camerabin/camerabingeneral.c:
110189           camerabin: ref element before removing from the bin to resurrect
110190           This function is not supposed to dispose the element in the case of failure
110191           as the caller is using the elements name in the error message. Also add
110192           some more input parameter checks in the form of g_return_val_if_fail
110193
110194 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110195
110196         * gst/selector/gstinputselector.c:
110197           Revert "inputselector: Protect g_object_notify() with the object's mutex"
110198           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
110199           deadlocks with playbin2.
110200
110201 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110202
110203         * gst/dataurisrc/gstdataurisrc.c:
110204           dataurisrc: Remove role attribute from links
110205
110206 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110207
110208         * docs/plugins/Makefile.am:
110209         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110210         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110211         * docs/plugins/gst-plugins-bad-plugins.args:
110212         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110213         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110214         * docs/plugins/inspect/plugin-adpcmdec.xml:
110215         * docs/plugins/inspect/plugin-adpcmenc.xml:
110216         * docs/plugins/inspect/plugin-audioparsersbad.xml:
110217         * docs/plugins/inspect/plugin-cog.xml:
110218         * docs/plugins/inspect/plugin-dataurisrc.xml:
110219         * docs/plugins/inspect/plugin-faac.xml:
110220         * docs/plugins/inspect/plugin-frei0r.xml:
110221         * docs/plugins/inspect/plugin-ladspa.xml:
110222         * docs/plugins/inspect/plugin-modplug.xml:
110223         * docs/plugins/inspect/plugin-pnm.xml:
110224         * docs/plugins/inspect/plugin-qtmux.xml:
110225         * docs/plugins/inspect/plugin-vdpau.xml:
110226         * gst/dataurisrc/gstdataurisrc.c:
110227           dataurisrc: Add docs and integrate into build system
110228           Fixes again bug #596885.
110229
110230 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110231
110232         * gst/dataurisrc/Makefile.am:
110233         * gst/dataurisrc/gstdataurisrc.c:
110234         * gst/dataurisrc/gstdataurisrc.h:
110235           dataurisrc: Add data: URI source element
110236           This is slightly based on the WebKit data: URI source
110237           but supports more parts of RFC 2397.
110238           Fixes bug #596885.
110239
110240 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110241
110242         * configure.ac:
110243         * gst/dataurisrc/Makefile.am:
110244           dataurisrc: Add directory for data: URI source
110245
110246 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
110247
110248         * ext/lv2/gstlv2.c:
110249           lv2: create valid gobject property names. Fixes #602528
110250           We cannot use the names as we get them from lv2 for the gparamspec name, only
110251           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
110252
110253 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
110254
110255         * gst/mxf/mxfup.c:
110256           mxf: add a return to fix the build when turning assert off
110257
110258 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
110259
110260         * ext/ivorbis/vorbisdec.c:
110261         * gst/mxf/mxfup.c:
110262         * win32/common/config.h:
110263           Revert "mxf: add a return to fix the build when turning assert off"
110264           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
110265
110266 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
110267
110268         * ext/ivorbis/vorbisdec.c:
110269         * gst/mxf/mxfup.c:
110270         * win32/common/config.h:
110271           mxf: add a return to fix the build when turning assert off
110272
110273 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
110274
110275         * gst/selector/gstinputselector.c:
110276           inputselector: Protect g_object_notify() with the object's mutex
110277           This works around the thread unsafety of g_object_notify()
110278           Fixes bug #607513.
110279
110280 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
110281
110282         * ext/faac/gstfaac.c:
110283           faac: fix warnings under OS X..
110284
110285 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
110286
110287         * configure.ac:
110288           Don't build osxvideosrc and qtwrapper in Snow Leopard.
110289           QuickTime isn't available anymore in OS X Snow Leopard.
110290
110291 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110292
110293         * gst/pnm/gstpnmutils.h:
110294           pnm: use same media type as other elements
110295           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
110296
110297 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110298
110299         * gst/pnm/gstpnmdec.c:
110300         * gst/pnm/gstpnmenc.c:
110301           pnm: make element details a bit more descriptive
110302
110303 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110304
110305         * gst/pnm/gstpnm.c:
110306         * gst/pnm/gstpnmdec.c:
110307         * gst/pnm/gstpnmdec.h:
110308         * gst/pnm/gstpnmenc.c:
110309         * gst/pnm/gstpnmenc.h:
110310         * gst/pnm/gstpnmutils.c:
110311         * gst/pnm/gstpnmutils.h:
110312           pnm: add copyright notice
110313
110314 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110315
110316         * gst/pnm/gstpnm.c:
110317           pnm: move typefinding into -base
110318
110319 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110320
110321         * tests/examples/camerabin/gst-camera.c:
110322           tests: refactor weird bus sync handler code in camerabin example
110323
110324 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
110325
110326         * ext/Makefile.am:
110327           flite: build and dist flite plugin
110328           fixing "make dist"
110329
110330 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110331
110332         * gst/mxf/mxftypes.c:
110333           mxf: Correctly initialize memory
110334
110335 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
110336
110337         * ext/lv2/gstlv2.c:
110338         * ext/theora/theoradec.h:
110339         * ext/zbar/gstzbar.h:
110340         * gst/asfmux/gstasfmux.c:
110341         * gst/asfmux/gstasfobjects.c:
110342         * gst/asfmux/gstasfobjects.h:
110343         * gst/qtmux/descriptors.c:
110344         * gst/qtmux/descriptors.h:
110345         * gst/qtmux/properties.c:
110346           [cleanup] Various style and cleanups
110347           Various fixes for gtk-doc warnings and making functions without
110348           arguments take void as parameter.
110349
110350 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
110351
110352         * sys/oss4/oss4-mixer.c:
110353           [oss4] Fix compiler warning about unused return value
110354
110355 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110356
110357         * common:
110358           Automatic update of common submodule
110359           From 358cf5c to 15d47a6
110360
110361 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110362
110363         * gst/cdxaparse/gstcdxaparse.c:
110364           cdxaparse: Fix buffer leak
110365           Fixes bug #607285.
110366
110367 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
110368
110369         * ext/faac/gstfaac.c:
110370           faac: Fix channel layout
110371           Adjusted the channel mappings to agree with the default channel mappings
110372           in the spec, which is presumably what faac is using.  Fixes #607105.
110373
110374 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
110375
110376         * ext/flite/gstflitetestsrc.c:
110377           flite: handle samplesperbuffer
110378
110379 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
110380
110381         * configure.ac:
110382         * ext/Makefile.am:
110383         * ext/flite/Makefile.am:
110384         * ext/flite/gstflite.c:
110385         * ext/flite/gstflitetestsrc.c:
110386           flite: Add flitetestsrc
110387           Flite is a speech synthesizer library (BSD-ish license).  This element
110388           negotiates a (possibly) multichannel audio stream, and then continually
110389           outputs buffers naming the number and position of the channel.  It's
110390           kinda crappy, but I needed it for testing purposes.
110391
110392 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110393
110394         * gst/frei0r/gstfrei0r.c:
110395           frei0r: Make sure that property names always start with a letter
110396           Otherwise GLib throws assertions
110397
110398 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110399
110400         * gst/shapewipe/gstshapewipe.c:
110401           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
110402
110403 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110404
110405         * ext/faac/gstfaac.c:
110406           faac: Only accept specific channel layouts as required by AAC
110407           Fixes bug #607105.
110408
110409 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110410
110411         * tests/examples/camerabin/Makefile.am:
110412         * tests/examples/camerabin/gst-camera.c:
110413         * tests/icles/Makefile.am:
110414           examples: Fix build and signal connection for GtkBuilder stuff
110415
110416 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110417
110418         * configure.ac:
110419           configure: Check for gmodule-export-2.0 for GtkBuilder
110420
110421 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110422
110423         * tests/icles/Makefile.am:
110424         * tests/icles/metadata_editor.c:
110425           icles: Link with GTK+
110426
110427 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110428
110429         * configure.ac:
110430           configure: Require GTK+ >= 2.12 for GtkBuilder
110431           GTK+ 2.12 is already older than 2 years so this shouldn't
110432           be a problem for anybody. Also it's only used in examples.
110433
110434 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
110435
110436         * configure.ac:
110437         * gst-plugins-bad.spec.in:
110438         * po/POTFILES.skip:
110439         * tests/examples/camerabin/Makefile.am:
110440         * tests/examples/camerabin/gst-camera-perf.glade:
110441         * tests/examples/camerabin/gst-camera-perf.ui:
110442         * tests/examples/camerabin/gst-camera.c:
110443         * tests/examples/camerabin/gst-camera.glade:
110444         * tests/examples/camerabin/gst-camera.ui:
110445         * tests/icles/Makefile.am:
110446         * tests/icles/metadata_editor.c:
110447         * tests/icles/metadata_editor.glade:
110448         * tests/icles/metadata_editor.ui:
110449           tests: Port from libglade to GtkBuilder
110450           Fixes bug #601108.
110451
110452 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
110453
110454         * gst/mpeg4videoparse/mpeg4videoparse.c:
110455           mpeg4videoparse: don't set an invalid framerate.
110456           When fixed_vop_rate is not set we can not set a framerate based on
110457           vop_time_increment_resolution as it would most likely be wrong.
110458           Don't set any framerate on the caps in that case.
110459
110460 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110461
110462         * gst/qtmux/atoms.c:
110463         * gst/qtmux/gstqtmux.c:
110464           qtmux: Actually use new caps info on renegotiation
110465           Following the previous qtmux commit, this patch tries
110466           to use the new info added to the caps to fill the 'trak'
110467           atom's fields and children atoms. This way qtmux will
110468           use the late added 'codec_data' when h264parse adds
110469           it in the following pipeline:
110470           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
110471           h264parse output-format=0 ! qtmux ! \
110472           filesink location=test.mov
110473
110474 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110475
110476         * gst/qtmux/atoms.c:
110477         * gst/qtmux/gstqtmux.c:
110478           qtmux: Do caps renegotiation when it only adds fields
110479           Qtmux can accept caps renegotiation if the new caps is a
110480           superset of the old one, meaning upstream added new info to
110481           the caps. This patch still doesn't make qtmux update any
110482           atoms info from the new info, but at least it doesn't
110483           reject the new caps anymore.
110484           A pipeline that reproduces this use case is:
110485           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
110486           h264parse output-format=0 ! qtmux ! \
110487           filesink location=test.mov
110488
110489 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110490
110491         * ext/assrender/gstassrender.c:
110492           assrender: Improve debug output a bit and simplify code
110493
110494 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110495
110496         * ext/assrender/gstassrender.c:
110497           assrender: Make sure that the video buffer is writable before writing to it
110498
110499 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
110500
110501         * ext/apexsink/gstapexsink.c:
110502           apexsink: change volume property to a double
110503           Change the volume property from int to a double so that playbin2 can use it.
110504           Keep the volume internally as a percent for now with the default 75% mapped to
110505           a volume of 1.0.
110506           some cleanups, add some FIXME and comments.
110507           Fixes #606878
110508
110509 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110510
110511         * gst/qtmux/gstqtmux.c:
110512           qtmux: provide request pads under wider conditions
110513           Fixes #606859.
110514
110515 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110516
110517         * gst/qtmux/gstqtmuxmap.c:
110518           qtmux: Only accept avc-sample h264
110519           qtmux and mp4mux should only accept h264 in avc-sample
110520           format
110521
110522 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110523
110524         * gst/h264parse/gsth264parse.c:
110525           h264parse: Add stream-format to caps
110526           Adds the new stream-format field to h264parse caps
110527           Fixes #606662
110528
110529 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110530
110531         * Makefile.am:
110532         * common:
110533           build: include cruft.mak and add recently-merged plugins to cruft list
110534
110535 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110536
110537         * ext/libmms/gstmms.c:
110538           mmssrc: post error message in addition to redirect when connect fails
110539           When we can't connect to the server, we should still post a proper
110540           error message on the bus, so that applications that don't handle the
110541           redirect messsage get a proper error message (and a hint to look for
110542           the redirect).
110543           Fixes #606636.
110544
110545 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110546
110547         * gst/h264parse/gsth264parse.c:
110548           h264parse: Correctly rewrite all nal prefixes
110549           When converting to byte-stream do not forget to rewrite
110550           all nal prefixes instead of only the first one.
110551
110552 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110553
110554         * ext/faac/gstfaac.c:
110555           faac: improve faac configuration
110556           In particular, align configuration some more with reference binary faac.
110557           Fixes #606726.
110558
110559 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110560
110561         * gst/mpegtsmux/mpegtsmux_h264.c:
110562           mpegtsmux: Fix mistake on previous commit
110563           Use the correct variables and variable format in the warning
110564           message
110565
110566 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
110567
110568         * gst/audioparsers/gstflacparse.c:
110569           flacparse: Initialize variables.
110570           Fixes build on $#@*( macosx
110571
110572 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
110573
110574         * tests/check/Makefile.am:
110575           tests: Add neonhttpsrc to the list of elements ignored for state-change
110576           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
110577           localhost.
110578
110579 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110580
110581         * gst/h264parse/gsth264parse.c:
110582           h264parse: remove codec_data if output is bytestream
110583           codec_data should be removed from the src pad caps if the
110584           output is in bytestream format
110585           Fixes #606657
110586
110587 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110588
110589         * gst/mpegtsmux/mpegtsmux_h264.c:
110590           mpegtsmux: Do not crash on misinterpreted h264
110591           Avoid crashing when bytestream h264 is interpreted as avc format
110592           h264
110593           Fixes #606657
110594
110595 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
110596
110597         * ext/soundtouch/gstbpmdetect.cc:
110598         * ext/soundtouch/gstpitch.cc:
110599         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
110600         * gst/audioparsers/gstaacparse.c:
110601         * gst/audioparsers/gstamrparse.c:
110602         * gst/h264parse/gsth264parse.c:
110603         * gst/mpegdemux/Makefile.am:
110604           win32: Include config.h before anything else. Fix mpegdemux LIBADD
110605           Because config.h defines __MSVCRT_VERSION__, which should be defined
110606           before inclusion of any system header.
110607           Also fixes mpegdemux Makefile.am LIBADD typo.
110608           Fixes #606665
110609
110610 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
110611
110612         * configure.ac:
110613         * gst/librfb/rfbdecoder.c:
110614         * gst/librfb/vncauth.c:
110615           librfb: port rfbsrc to MinGW
110616           Fixes #606677
110617
110618 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110619
110620         * gst/audioparsers/gstaacparse.c:
110621           aacparse: Also add stream-format to template caps
110622           Do not forget to add stream-format to template caps
110623           off aacparse
110624
110625 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110626
110627         * ext/faac/gstfaac.c:
110628         * gst/audioparsers/gstaacparse.c:
110629         * gst/qtmux/gstqtmux.c:
110630         * gst/qtmux/gstqtmuxmap.c:
110631         * tests/check/elements/aacparse.c:
110632           Rename aac's stream-format 'none' to 'raw'
110633           Renames aac's stream-format from previous commits from none to
110634           raw
110635
110636 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
110637
110638         * configure.ac:
110639           configure: include <windows.h> into msacm.h conftest
110640
110641 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110642
110643         * tests/check/elements/aacparse.c:
110644           aacparse: update tests to stream-format changes
110645           Updates aacparse unit tests to check for stream-format
110646           correctness as well.
110647
110648 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110649
110650         * gst/audioparsers/gstaacparse.c:
110651           aacparse: Add stream-format to output caps
110652           Adds stream-format field to output caps
110653
110654 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110655
110656         * gst/qtmux/gstqtmux.c:
110657         * gst/qtmux/gstqtmuxmap.c:
110658           qtmux: Only accept stream-format='none' aac
110659           Only accept raw aac streams (stream-format=none) to avoid
110660           generating invalid files.
110661           Fixes #604925
110662
110663 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110664
110665         * ext/faac/gstfaac.c:
110666           faac: Add format to output caps
110667           Adds 'stream-format' to output caps to inform if the stream is
110668           adts or raw. This makes it possible for muxers to reject
110669           input streams on caps if they don't support adts instead of
110670           generating a invalid file.
110671           Fixes #604925
110672
110673 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110674
110675         * ext/resindvd/gstmpegdemux.c:
110676           resindvd: fix unaligned access in this copy of mpegdemux as well
110677           See #606371.
110678
110679 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110680
110681         * gst/vmnc/vmncdec.c:
110682           vmnc: use existing macros to avoid alignment issues
110683
110684 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110685
110686         * gst/librfb/rfbdecoder.c:
110687           rfbsrc: use existing macros to avoid alignment issues
110688
110689 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110690
110691         * gst/asfmux/gstasfobjects.c:
110692           asfmux: fix alignment and endianness issue
110693
110694 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110695
110696         * ext/zbar/gstzbar.c:
110697           zbar: use GST_MAKE_FOURCC to create FOURCC
110698
110699 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
110700
110701         * gst/mpegdemux/gstmpegdemux.c:
110702           mpegdemux: fix allignment issue
110703           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
110704           fix int allignment issues on ARM
110705           Fixes #606371
110706
110707 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
110708
110709         * gst/mpegtsmux/mpegtsmux.c:
110710           mpegtsmux: only video can have non-delta-unit
110711
110712 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
110713
110714         * gst/mpegtsmux/mpegtsmux.c:
110715         * gst/mpegtsmux/tsmux/tsmux.c:
110716         * gst/mpegtsmux/tsmux/tsmux.h:
110717           mpegtsmux: mark delta-unit on outgoing buffers
110718           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
110719
110720 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110721
110722         * gst/h264parse/gsth264parse.c:
110723           h264parse: optimize src caps updating
110724
110725 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110726
110727         * gst/h264parse/gsth264parse.c:
110728           h264parse: fix framerate calculation
110729           ... and also remove a superfluous duplicate debug statement.
110730
110731 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110732
110733         * gst/h264parse/gsth264parse.c:
110734           h264parse: fix regression in output buffer timestamping
110735           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
110736
110737 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
110738
110739         * gst/mpeg4videoparse/mpeg4videoparse.c:
110740           mpeg4videoparse: avoid crash if vos < 5 bytes.
110741
110742 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110743
110744         * gst/debugutils/fpsdisplaysink.c:
110745           fpsdisplaysink: fix typo in property description
110746
110747 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110748
110749         * gst/mpegdemux/Makefile.am:
110750         * gst/mpegdemux/gstmpegtsdemux.c:
110751           mpegtsdemux: fix language extraction
110752           The descriptor contains ISO 639-2 language codes, but we want
110753           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
110754
110755 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110756
110757         * tests/examples/camerabin/gst-camera.c:
110758           examples: make camerabin test application handle errors when starting up
110759           Instead of hanging forever in a _get_state() in case an error occurs when
110760           starting up camerabin, bail out and print an error message. Also remove
110761           unnecessary _get_state() when shutting down the pipeline.
110762
110763 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110764
110765         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110766         * docs/plugins/inspect/plugin-audioparsersbad.xml:
110767           audioparsers: add some missing documentation pieces
110768
110769 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110770
110771         * ext/faac/gstfaac.c:
110772         * ext/faac/gstfaac.h:
110773           faac: documentation fix
110774
110775 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110776
110777         * gst/audioparsers/gstaacparse.c:
110778         * gst/audioparsers/gstamrparse.c:
110779         * gst/audioparsers/gstbaseparse.c:
110780           audioparsers: documentation fixes
110781
110782 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110783
110784         * docs/plugins/Makefile.am:
110785         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110786         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110787         * gst/audioparsers/gstac3parse.c:
110788           ac3parse: add documentation
110789
110790 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110791
110792         * docs/plugins/Makefile.am:
110793         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110794         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110795         * gst/audioparsers/gstflacparse.c:
110796         * gst/audioparsers/gstflacparse.h:
110797           flacparse: add documentation
110798
110799 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110800
110801         * gst/audioparsers/gstflacparse.c:
110802           flacparse: perform additional frame checks when resyncing
110803
110804 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110805
110806         * gst/audioparsers/gstflacparse.c:
110807           flacparse: fix (multiple channel) frame parsing
110808
110809 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110810
110811         * gst/audioparsers/gstflacparse.c:
110812           flacparse: declare unparsed input and parsed output
110813
110814 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110815
110816         * gst/audioparsers/gstac3parse.c:
110817           ac3parse: fix scanning for next syncword
110818
110819 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110820
110821         * gst/audioparsers/gstbaseparse.c:
110822           baseparse: adjust seek handling and newsegment sending
110823           Perform sanity check on type of seek, and only perform one that is
110824           appropriately supported.  Adjust downstream newsegment event
110825           to first buffer timestamp that is sent downstream.
110826
110827 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110828
110829         * gst/audioparsers/gstbaseparse.c:
110830           baseparse: minor refactor cleanup
110831           Also add some debug logging.
110832
110833 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110834
110835         * gst/audioparsers/gstflacparse.c:
110836           flacparse: locate next sync code more efficiently
110837
110838 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110839
110840         * gst/audioparsers/gstflacparse.c:
110841           flacparse: baseparse takes care of handling leftover pieces
110842
110843 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110844
110845         * gst/audioparsers/gstbaseparse.c:
110846           baseparse: implement leftover draining in pull mode
110847
110848 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110849
110850         * gst/audioparsers/gstflacparse.c:
110851           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
110852
110853 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110854
110855         * gst/audioparsers/Makefile.am:
110856         * gst/audioparsers/gstflacparse.c:
110857         * gst/audioparsers/gstflacparse.h:
110858         * gst/audioparsers/plugin.c:
110859         * gst/flacparse/Makefile.am:
110860         * gst/flacparse/gstbaseparse.c:
110861         * gst/flacparse/gstbaseparse.h:
110862         * gst/flacparse/gstflac.c:
110863         * gst/flacparse/gstflacparse.c:
110864         * gst/flacparse/gstflacparse.h:
110865           audioparsers: move 'flacparse' into it
110866
110867 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110868
110869         * gst/audioparsers/gstbaseparse.c:
110870           baseparse: provide default conversion using bps if no fps available
110871           Also store estimated duration as such, rather than pretending otherwise
110872           (e.g. set by subclass).
110873
110874 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110875
110876         * ext/modplug/gstmodplug.cc:
110877           modplug: Fix indention
110878
110879 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
110880
110881         * ext/modplug/gstmodplug.cc:
110882           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
110883           Fixes bug #605721.
110884
110885 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
110886
110887         * ext/modplug/gstmodplug.cc:
110888         * ext/modplug/gstmodplug.h:
110889           modplug: Allow 32 bit depth, modplugs native format.
110890           Fixes bug #605720.
110891
110892 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
110893
110894         * gst/mpegdemux/gstmpegtsdemux.c:
110895           mpegtsdemux: Handle eac3 in PMT
110896           When the stream type is set to private data, gst-mpegtsdemux is trying to find
110897           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
110898           (tag 0x7a). Handle this case too.
110899           Fixes bug #605904.
110900
110901 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
110902
110903         * gst/h264parse/gsth264parse.c:
110904           h264parse: fix caps handling in _update_src_caps.
110905
110906 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
110907
110908         * gst/qtmux/gstqtmux.h:
110909           qtmux: also add .h file changes to unbreak the build
110910
110911 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
110912
110913         * gst/qtmux/gstqtmux.c:
110914           qtmux: use correct names from template for request pads
110915           The pads where names pad0, pad1, ...
110916
110917 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
110918
110919         * gst/qtmux/gstqtmux.c:
110920           qtmux: move errors _new_pad to the end
110921
110922 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110923
110924         * common:
110925           Automatic update of common submodule
110926           From 47cb23a to 14cec89
110927
110928 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110929
110930         * gst/qtmux/gstqtmux.c:
110931           qtmux: Accept non-paired uint tags
110932           Adds support for unpaired unsigned interger tags
110933
110934 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110935
110936         * gst/qtmux/fourcc.h:
110937         * gst/qtmux/gstqtmux.c:
110938           qtmux: Adds new tags
110939           Maps more tags that are already posted by qtdemux
110940           Fixes #599759
110941
110942 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110943
110944         * ext/faac/gstfaac.c:
110945           faac: only raw output needs codec_data in caps
110946
110947 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110948
110949         * gst/audioparsers/gstbaseparse.c:
110950           baseparse: check for remaining data when draining in push mode
110951
110952 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110953
110954         * gst/audioparsers/gstbaseparse.c:
110955           baseparse: fix pull mode cache size comparison
110956
110957 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
110958
110959         * gst/audioparsers/gstac3parse.c:
110960           ac3parse: Fix unitialized variable.
110961
110962 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110963
110964         * gst/debugutils/fpsdisplaysink.c:
110965           fpsdisplaysink: Internal sink improvements
110966           Does some general improvements with the internal sink handling.
110967           1) Do not remove and re-add the ghostpad when changing
110968           internal sink
110969           2) Only instantiate the default sink when changing from NULL
110970           to READY if there is no other available
110971           3) Avoid changing the internal sink if not on NULL state
110972           Fixes #598682
110973
110974 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110975
110976         * gst/debugutils/fpsdisplaysink.c:
110977           fpsdisplaysink: Minor fixes
110978           Downgrade a warning message to debug. Remove an
110979           already fixed FIXME and add a note about (not-)using
110980           fpsdisplaysink in autovideosink. Change the created
110981           ghostpad to use the name "sink" as it is advertised in
110982           the pad template.
110983
110984 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
110985
110986         * gst-plugins-bad.spec.in:
110987         * gst/audioparsers/Makefile.am:
110988           Update spec file and fix ac3parser header listing in Makefile.am
110989
110990 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110991
110992         * tests/icles/Makefile.am:
110993           tests: try to fix 'make dist' when cog is not installed
110994
110995 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
110996
110997         * gst/debugutils/fpsdisplaysink.c:
110998           fpsdisplaysink: fix setting sync on child bin
110999           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
111000           internal sink is a bin. Using the later won't work when
111001           the sink is not a bin directly (but inherits from one, like
111002           autovideosink).
111003           Fixes #604280
111004
111005 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
111006
111007         * gst/debugutils/fpsdisplaysink.c:
111008           fpsdisplaysink: check the sync property exists on embedded sink(s)
111009           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
111010           sink(s) used by fpsdisplaysink might not have the sync property. So we
111011           check its existence to avoid warning from g_object_set() at runtime.
111012           Fixes #604280
111013
111014 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111015
111016         * gst/qtmux/atoms.c:
111017         * gst/qtmux/atoms.h:
111018         * gst/qtmux/fourcc.h:
111019         * gst/qtmux/gstqtmux.c:
111020         * gst/qtmux/gstqtmux.h:
111021         * gst/qtmux/gstqtmuxmap.c:
111022           qtmux: support more of j2k
111023           Reads the new caps added to qtdemux by commit
111024           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
111025           and adds its corresponding atoms.
111026           Also adds support for image/x-jpc as it is the same
111027           as image/x-jp2, except that the buffers need to be
111028           boxed inside a jp2c isom box before muxing. To solve
111029           this the QTPads now have a function that (if
111030           not NULL) is called when a buffer is collected. This
111031           function returns a replacement to the current collected
111032           buffer.
111033           Fixes #598916
111034
111035 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111036
111037         * ext/cog/Makefile.am:
111038           cog: Table generation utility needs to link to -lm too
111039
111040 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111041
111042         * configure.ac:
111043         * ext/cog/cog.orc:
111044           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
111045           In the latest release this function is already defined.
111046
111047 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111048
111049         * gst/qtmux/fourcc.h:
111050         * gst/qtmux/gstqtmux.c:
111051         * gst/qtmux/gstqtmux.h:
111052           qtmux: Maps 'classification' tag for 3gpp files
111053           Adds the mapping of 'classification' tags to writing of
111054           'clsf' atoms for gppmux.
111055           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
111056
111057 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
111058
111059         * gst/debugutils/fpsdisplaysink.c:
111060         * gst/debugutils/fpsdisplaysink.h:
111061           fpsdisplaysink: expose video sink using a property
111062           Exposes the internally used sink as video-sink property and
111063           makes the default one to be autovideosink instead of
111064           the hardcoded xvimagesink
111065           Fixes #604280
111066
111067 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
111068
111069         * configure.ac:
111070         * gst-plugins-bad.spec.in:
111071         * gst/adpcmenc/Makefile.am:
111072         * gst/adpcmenc/adpcmenc.c:
111073           adpcmenc: add new adpcm encoder element.
111074
111075 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
111076
111077         * gst/audioparsers/gstbaseparse.c:
111078           audioparse: fix a format string as reported on irc.
111079
111080 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
111081
111082         * gst/adpcmdec/adpcmdec.c:
111083           adpcmdec: make power of 2 more accurate.
111084
111085 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111086
111087         * gst/h264parse/gsth264parse.c:
111088           h264parse: fix caps parameters setting
111089           Also consider PPS when selecting SPS to pick parameters from.
111090           Only update caps when settings actually changed, and when these are valid.
111091
111092 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111093
111094         * ext/ivorbis/vorbisdec.c:
111095         * ext/ivorbis/vorbisdec.h:
111096           ivorbis: also cater for traditional 16-bit width sample output
111097
111098 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111099
111100         * gst/shapewipe/gstshapewipe.c:
111101           shapewipe: Don't do pointer dereferences in the processing loop
111102           Lowers the time taken there in my testcase from 6.91% to 6.20%
111103           as measured by callgrind.
111104
111105 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
111106
111107         * gst/rtpmux/gstrtpmux.c:
111108           rtpmux: update the current_ssrc from the caps
111109           Fixes #604101
111110
111111 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
111112
111113         * gst/rtpmux/gstrtpmux.c:
111114           rtpmux: release pads when disposing
111115           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
111116           leak memory if not gst_rtp_mux_release_pad() is called. This would
111117           previously only happen if release_request_pad() was called explicitly,
111118           somthing that should not be neccesary.
111119           Fixes #604099
111120
111121 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
111122
111123         * gst/rtpmux/gstrtpdtmfmux.c:
111124           dtmfmux: method name cleanups
111125
111126 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111127
111128         * ext/assrender/gstassrender.c:
111129           assrender: Implement srcpad query function to always forward to the video sinkpad
111130
111131 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111132
111133         * ext/assrender/gstassrender.c:
111134           assrender: Proxy buffer allocation on video sinkpad to the srcpad
111135           ...and add getcaps function to the video sinkpad.
111136
111137 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111138
111139         * ext/assrender/gstassrender.c:
111140           assrender: Implement srcpad event functions for seeking and correct event forwarding
111141           Copied from textoverlay.
111142
111143 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
111144
111145         * gst/qtmux/atoms.c:
111146         * gst/qtmux/gstqtmux.c:
111147           qtmux: remove c++ comments and add some more comments.
111148
111149 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
111150
111151         * gst/qtmux/atoms.c:
111152         * gst/qtmux/atoms.h:
111153         * gst/qtmux/fourcc.h:
111154         * gst/qtmux/gstqtmux.c:
111155         * gst/qtmux/gstqtmuxmap.c:
111156           qtmux: add ima adpcm support
111157
111158 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
111159
111160         * sys/dshowvideosink/dshowvideosink.cpp:
111161           dshowvideosink: don't leak filter_media_event
111162
111163 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111164
111165         * gst/audioparsers/gstac3parse.c:
111166           ac3parse: ensure sufficient data available for parsing
111167
111168 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111169
111170         * gst/audioparsers/gstac3parse.c:
111171           ac3parse: extract and use some more details for Enhanced Ac-3 streams
111172
111173 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111174
111175         * gst/audioparsers/gstbaseparse.c:
111176         * gst/audioparsers/gstbaseparse.h:
111177           baseparse: custom bufferflag indicates not to count frame in stats
111178
111179 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111180
111181         * gst/audioparsers/gstac3parse.c:
111182           ac3parse: perform additional frame checks when resyncing
111183
111184 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111185
111186         * gst/audioparsers/gstac3parse.c:
111187           ac3parse: inform base parser of frame duration
111188
111189 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111190
111191         * gst/audioparsers/gstac3parse.c:
111192           ac3parse: improve src caps settings
111193
111194 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111195
111196         * gst/audioparsers/Makefile.am:
111197         * gst/audioparsers/gstac3parse.c:
111198         * gst/audioparsers/gstac3parse.h:
111199         * gst/audioparsers/plugin.c:
111200           ac3parse: initial version
111201           MARGINAL rank for now; might take some time for some (useful)
111202           framed=true/false to appear here and there.
111203
111204 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111205
111206         * gst/audioparsers/gstamrparse.c:
111207         * gst/audioparsers/gstamrparse.h:
111208           amrparse: use (default) time handling of baseparser class
111209
111210 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111211
111212         * configure.ac:
111213         * docs/plugins/Makefile.am:
111214         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111215         * gst/amrparse/Makefile.am:
111216         * gst/amrparse/gstamrparse.c:
111217         * gst/amrparse/gstamrparse.h:
111218         * gst/amrparse/gstbaseparse.c:
111219         * gst/amrparse/gstbaseparse.h:
111220         * gst/audioparsers/Makefile.am:
111221         * gst/audioparsers/gstamrparse.c:
111222         * gst/audioparsers/gstamrparse.h:
111223         * gst/audioparsers/plugin.c:
111224           audioparsers: move 'amrparse' into it
111225
111226 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111227
111228         * gst/audioparsers/gstbaseparse.c:
111229           audioparsers: reference GstBaseParse now lives here
111230
111231 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111232
111233         * configure.ac:
111234         * docs/plugins/Makefile.am:
111235         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111236         * gst/aacparse/Makefile.am:
111237         * gst/aacparse/gstaacparse.c:
111238         * gst/aacparse/gstaacparse.h:
111239         * gst/aacparse/gstbaseparse.c:
111240         * gst/aacparse/gstbaseparse.h:
111241         * gst/aacparse/plugin.c:
111242         * gst/audioparsers/Makefile.am:
111243         * gst/audioparsers/gstaacparse.c:
111244         * gst/audioparsers/gstaacparse.h:
111245         * gst/audioparsers/gstbaseparse.c:
111246         * gst/audioparsers/gstbaseparse.h:
111247         * gst/audioparsers/plugin.c:
111248           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
111249
111250 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111251
111252         * gst/aacparse/Makefile.am:
111253         * gst/aacparse/gstaacparse.c:
111254         * gst/aacparse/plugin.c:
111255           aacparse: separate plugin registration and rename plugin
111256
111257 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111258
111259         * gst/aacparse/gstaacparse.c:
111260           aacparse: ensure sufficient data available before accessing
111261
111262 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111263
111264         * gst/aacparse/gstaacparse.c:
111265         * gst/aacparse/gstaacparse.h:
111266           aacparse: use (default) time handling of baseparser class
111267
111268 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111269
111270         * gst/aacparse/gstaacparse.c:
111271           aacparse: fixup comments to C-style
111272
111273 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111274
111275         * gst/aacparse/gstbaseparse.c:
111276           baseparse: reset passthrough mode to default (disabled) on activation
111277
111278 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111279
111280         * gst/aacparse/gstbaseparse.c:
111281           baseparse: ensure buffer metadata is writable
111282
111283 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111284
111285         * gst/aacparse/gstbaseparse.c:
111286         * gst/aacparse/gstbaseparse.h:
111287           baseparse: fix/enhance DISCONT marking
111288           In particular, consider DISCONT == !sync, and allow subclass to query
111289           sync state, as it may want to perform additional checks depending
111290           on whether sync was achieved earlier on.
111291           Also arrange for subclass to query whether leftover data is being drained.
111292
111293 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111294
111295         * gst/aacparse/gstbaseparse.c:
111296         * gst/aacparse/gstbaseparse.h:
111297           baseparse: add timestamp handling, and default conversion
111298           In particular, (optionally) provide baseparse with a notion of frames per second
111299           (and therefore also frame duration) and have it track frame and byte counts.
111300           This way, subclass can provide baseparse with fps and have it provide default
111301           buffer time metadata and conversions, though subclass can still install
111302           callbacks to handle such itself.
111303
111304 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111305
111306         * gst/aacparse/gstbaseparse.c:
111307           baseparse: documentation fixes
111308
111309 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111310
111311         * gst/aacparse/gstbaseparse.c:
111312           baseparse: use_fixed_caps for src pad
111313           After all, stream is as-is, and there is little molding to downstream's
111314           taste that can be done.  If subclass can and wants to do so, it can
111315           still override as such.
111316
111317 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111318
111319         * docs/plugins/Makefile.am:
111320         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111321         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111322         * docs/plugins/gst-plugins-bad-plugins.args:
111323         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111324         * docs/plugins/gst-plugins-bad-plugins.interfaces:
111325         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
111326         * docs/plugins/inspect/plugin-aacparse.xml:
111327         * docs/plugins/inspect/plugin-adpcmdec.xml:
111328         * docs/plugins/inspect/plugin-aiff.xml:
111329         * docs/plugins/inspect/plugin-aiffparse.xml:
111330         * docs/plugins/inspect/plugin-alsaspdif.xml:
111331         * docs/plugins/inspect/plugin-amrparse.xml:
111332         * docs/plugins/inspect/plugin-amrwbenc.xml:
111333         * docs/plugins/inspect/plugin-apex.xml:
111334         * docs/plugins/inspect/plugin-asfmux.xml:
111335         * docs/plugins/inspect/plugin-assrender.xml:
111336         * docs/plugins/inspect/plugin-autoconvert.xml:
111337         * docs/plugins/inspect/plugin-bayer.xml:
111338         * docs/plugins/inspect/plugin-bz2.xml:
111339         * docs/plugins/inspect/plugin-camerabin.xml:
111340         * docs/plugins/inspect/plugin-cdaudio.xml:
111341         * docs/plugins/inspect/plugin-cdxaparse.xml:
111342         * docs/plugins/inspect/plugin-celt.xml:
111343         * docs/plugins/inspect/plugin-dc1394.xml:
111344         * docs/plugins/inspect/plugin-dccp.xml:
111345         * docs/plugins/inspect/plugin-debugutilsbad.xml:
111346         * docs/plugins/inspect/plugin-dfbvideosink.xml:
111347         * docs/plugins/inspect/plugin-dirac.xml:
111348         * docs/plugins/inspect/plugin-dtmf.xml:
111349         * docs/plugins/inspect/plugin-dtsdec.xml:
111350         * docs/plugins/inspect/plugin-dvb.xml:
111351         * docs/plugins/inspect/plugin-dvdspu.xml:
111352         * docs/plugins/inspect/plugin-faac.xml:
111353         * docs/plugins/inspect/plugin-faad.xml:
111354         * docs/plugins/inspect/plugin-fbdevsink.xml:
111355         * docs/plugins/inspect/plugin-festival.xml:
111356         * docs/plugins/inspect/plugin-freeze.xml:
111357         * docs/plugins/inspect/plugin-frei0r.xml:
111358         * docs/plugins/inspect/plugin-gmedec.xml:
111359         * docs/plugins/inspect/plugin-gsm.xml:
111360         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
111361         * docs/plugins/inspect/plugin-gstsiren.xml:
111362         * docs/plugins/inspect/plugin-h264parse.xml:
111363         * docs/plugins/inspect/plugin-hdvparse.xml:
111364         * docs/plugins/inspect/plugin-id3tag.xml:
111365         * docs/plugins/inspect/plugin-jack.xml:
111366         * docs/plugins/inspect/plugin-kate.xml:
111367         * docs/plugins/inspect/plugin-ladspa.xml:
111368         * docs/plugins/inspect/plugin-legacyresample.xml:
111369         * docs/plugins/inspect/plugin-liveadder.xml:
111370         * docs/plugins/inspect/plugin-lv2.xml:
111371         * docs/plugins/inspect/plugin-metadata.xml:
111372         * docs/plugins/inspect/plugin-mimic.xml:
111373         * docs/plugins/inspect/plugin-mms.xml:
111374         * docs/plugins/inspect/plugin-modplug.xml:
111375         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
111376         * docs/plugins/inspect/plugin-mpegdemux2.xml:
111377         * docs/plugins/inspect/plugin-mpegpsmux.xml:
111378         * docs/plugins/inspect/plugin-mpegtsmux.xml:
111379         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
111380         * docs/plugins/inspect/plugin-musepack.xml:
111381         * docs/plugins/inspect/plugin-musicbrainz.xml:
111382         * docs/plugins/inspect/plugin-mve.xml:
111383         * docs/plugins/inspect/plugin-mxf.xml:
111384         * docs/plugins/inspect/plugin-mythtv.xml:
111385         * docs/plugins/inspect/plugin-nas.xml:
111386         * docs/plugins/inspect/plugin-neon.xml:
111387         * docs/plugins/inspect/plugin-nsfdec.xml:
111388         * docs/plugins/inspect/plugin-nuvdemux.xml:
111389         * docs/plugins/inspect/plugin-ofa.xml:
111390         * docs/plugins/inspect/plugin-oss4.xml:
111391         * docs/plugins/inspect/plugin-pcapparse.xml:
111392         * docs/plugins/inspect/plugin-pnm.xml:
111393         * docs/plugins/inspect/plugin-qtmux.xml:
111394         * docs/plugins/inspect/plugin-rawparse.xml:
111395         * docs/plugins/inspect/plugin-real.xml:
111396         * docs/plugins/inspect/plugin-resindvd.xml:
111397         * docs/plugins/inspect/plugin-rfbsrc.xml:
111398         * docs/plugins/inspect/plugin-rsvg.xml:
111399         * docs/plugins/inspect/plugin-rtpmux.xml:
111400         * docs/plugins/inspect/plugin-scaletempo.xml:
111401         * docs/plugins/inspect/plugin-schro.xml:
111402         * docs/plugins/inspect/plugin-sdl.xml:
111403         * docs/plugins/inspect/plugin-sdp.xml:
111404         * docs/plugins/inspect/plugin-selector.xml:
111405         * docs/plugins/inspect/plugin-shapewipe.xml:
111406         * docs/plugins/inspect/plugin-sndfile.xml:
111407         * docs/plugins/inspect/plugin-soundtouch.xml:
111408         * docs/plugins/inspect/plugin-speed.xml:
111409         * docs/plugins/inspect/plugin-stereo.xml:
111410         * docs/plugins/inspect/plugin-subenc.xml:
111411         * docs/plugins/inspect/plugin-tta.xml:
111412         * docs/plugins/inspect/plugin-valve.xml:
111413         * docs/plugins/inspect/plugin-vcdsrc.xml:
111414         * docs/plugins/inspect/plugin-videomeasure.xml:
111415         * docs/plugins/inspect/plugin-videosignal.xml:
111416         * docs/plugins/inspect/plugin-vmnc.xml:
111417         * docs/plugins/inspect/plugin-wildmidi.xml:
111418         * docs/plugins/inspect/plugin-xvid.xml:
111419         * ext/assrender/gstassrender.c:
111420         * ext/assrender/gstassrender.h:
111421           assrender: Add docs and integrate into the docs build system
111422
111423 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111424
111425         * ext/assrender/gstassrender.c:
111426         * ext/assrender/gstassrender.h:
111427           assrender: For synchronizing the text, take the video running time of the next frame
111428           This makes sure that libass already has all text buffers for the next frame
111429           at the time when the next frame is processed. Without this text buffers
111430           might be one frame late or not shown at all if they're only shown for a
111431           single frame.
111432
111433 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111434
111435         * ext/assrender/gstassrender.c:
111436           assrender: Fix I420 mode and enable it
111437
111438 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111439
111440         * ext/assrender/gstassrender.c:
111441           assrender: Fix compilation with older libass versions
111442
111443 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
111444
111445         * sys/dshowvideosink/dshowvideosink.h:
111446           dshowvideosink: spell things more betterer.
111447
111448 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
111449
111450         * sys/dshowvideosink/dshowvideosink.h:
111451           dshowvideosink: add virtual destructor for internal helper class.
111452
111453 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111454
111455         * ext/assrender/gstassrender.c:
111456           assrender: Don't unref buffers twice
111457
111458 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111459
111460         * ext/assrender/gstassrender.c:
111461           assrender: Improve embedded font usage
111462           For this add some new mimetypes and also check the filename extension.
111463           Fixes bug #603938.
111464
111465 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111466
111467         * ext/assrender/gstassrender.c:
111468           assrender: Disable I420 support for now, it doesn't work reliable yet
111469
111470 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111471
111472         * ext/assrender/gstassrender.c:
111473           assrender: Add support for I420
111474
111475 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111476
111477         * ext/assrender/gstassrender.c:
111478         * ext/assrender/gstassrender.h:
111479           assrender: Optimize blit function and add support for all other non-alpha RGB formats
111480           Also make sure to not write behind array bounds.
111481
111482 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111483
111484         * ext/assrender/gstassrender.c:
111485           assrender: Fix attachment tag handling and move it into a separate function
111486           ...to prevent code duplication.
111487
111488 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111489
111490         * ext/assrender/gstassrender.c:
111491           assrender: Update text last stop after checking if timestamp/duration is valid
111492
111493 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111494
111495         * ext/assrender/gstassrender.c:
111496           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
111497
111498 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111499
111500         * ext/assrender/gstassrender.c:
111501         * ext/assrender/gstassrender.h:
111502           assrender: Lots of random cleanup and some minor memleak fixes
111503
111504 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111505
111506         * ext/assrender/gstassrender.c:
111507           assrender: Extract embedded fonts from the subtitle streams if requested
111508
111509 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111510
111511         * ext/assrender/gstassrender.c:
111512           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
111513
111514 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111515
111516         * configure.ac:
111517         * ext/apexsink/Makefile.am:
111518           apexsink: clean up and fix configure logic and Makefile.am
111519           Check for openssl and libcrypto using pkg-config and don't build the
111520           plugin if those are not available. Also, fix the CFLAGS/LIBS order
111521           in Makefile.am and use the detected LIBS instead of hard-coding
111522           -lcrypto in the Makefile.am. Should fix #601417.
111523
111524 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111525
111526         * common:
111527           Automatic update of common submodule
111528           From 87bf428 to 47cb23a
111529
111530 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111531
111532         * configure.ac:
111533           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
111534           This is used in the frei0r plugin already but never defined anywhere.
111535           Fixes bug #602524.
111536
111537 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111538
111539         * common:
111540           Automatic update of common submodule
111541           From da4c75c to 87bf428
111542
111543 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
111544
111545         * common:
111546           Automatic update of common submodule
111547           From 53a2485 to da4c75c
111548
111549 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111550
111551         * gst-libs/gst/interfaces/photography.c:
111552         * gst-libs/gst/interfaces/photography.h:
111553         * gst/camerabin/gstcamerabin-enum.h:
111554         * gst/camerabin/gstcamerabin.c:
111555         * gst/camerabin/gstcamerabinphotography.c:
111556         * gst/camerabin/gstcamerabinphotography.h:
111557           camerabin: photography interface properties. Fixes #573370 (partially)
111558           Added GObject properties to photography interface and implemented
111559           them in camerabin. Changed zooming to check if video-source has
111560           zoom property.
111561
111562 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
111563
111564         * Makefile.am:
111565         * configure.ac:
111566         * pkgconfig/Makefile.am:
111567         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
111568         * pkgconfig/gstreamer-plugins-bad.pc.in:
111569           Add pkgconfig files for photography interface library.
111570
111571 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111572
111573         * gst/camerabin/Makefile.am:
111574         * gst/camerabin/camerabinimage.c:
111575         * gst/camerabin/camerabinimage.h:
111576         * gst/camerabin/camerabinvideo.c:
111577         * gst/camerabin/camerabinvideo.h:
111578         * gst/camerabin/gstcamerabin-enum.c:
111579         * gst/camerabin/gstcamerabin-enum.h:
111580         * gst/camerabin/gstcamerabin.c:
111581         * gst/camerabin/gstcamerabin.h:
111582           camerabin: add flags property. Fixes #573370 (partially)
111583           Adds flags property to enable runtime configuration of
111584           conversion and scaling elements. Also adds flag for disabling
111585           audio completely.
111586
111587 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
111588
111589         * gst/camerabin/camerabinvideo.c:
111590         * gst/camerabin/camerabinvideo.h:
111591           camerabin: remove timeoverlay build-time definition
111592
111593 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
111594
111595         * sys/vdpau/Makefile.am:
111596           vdpau: fix build
111597
111598 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111599
111600         * gst/qtmux/gstqtmux.c:
111601           qtmux: replace _scale with _scale_round
111602           Use the rounding version for improved sync between streams.
111603           Small variations in the duration when muxing might lead to
111604           cumullative wrong timestamping when demuxing.
111605           Fixes #602936
111606
111607 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111608
111609         * gst/qtmux/gstqtmux.c:
111610           qtmux: use timestamps for muxing
111611           Try to use timestamps even when the stream has out of order
111612           timestamps, only fall back to durations when we detect an
111613           out of order buffer. Improves sync between streams.
111614
111615 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
111616
111617         * ext/metadata/gstmetadatamux.c:
111618           metadata: fix classification
111619
111620 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
111621
111622         * gst/mpegdemux/mpegtspacketizer.c:
111623           Expose lang codes in pmt
111624
111625 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111626
111627         * gst/h264parse/gsth264parse.c:
111628         * gst/h264parse/gsth264parse.h:
111629           h264parse: optional transforming from bytestream to sample format (or vice versa)
111630
111631 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111632
111633         * gst/h264parse/gsth264parse.c:
111634           h264parse: refactor a bit into a reset function
111635
111636 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111637
111638         * gst/h264parse/gsth264parse.c:
111639         * gst/h264parse/gsth264parse.h:
111640           h264parse: provide w/h from stream in src caps if not in sink caps
111641
111642 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111643
111644         * gst/h264parse/gsth264parse.c:
111645           h264parse: parse SPS some more (e.g. for width/height)
111646
111647 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111648
111649         * gst/h264parse/gsth264parse.c:
111650         * gst/h264parse/gsth264parse.h:
111651           h264parse: optionally output AUs rather than NALUs
111652           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
111653
111654 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
111655
111656         * po/POTFILES.in:
111657         * po/af.po:
111658         * po/az.po:
111659         * po/bg.po:
111660         * po/ca.po:
111661         * po/cs.po:
111662         * po/da.po:
111663         * po/de.po:
111664         * po/en_GB.po:
111665         * po/es.po:
111666         * po/eu.po:
111667         * po/fi.po:
111668         * po/fr.po:
111669         * po/hu.po:
111670         * po/id.po:
111671         * po/it.po:
111672         * po/ja.po:
111673         * po/ky.po:
111674         * po/lt.po:
111675         * po/lv.po:
111676         * po/mt.po:
111677         * po/nb.po:
111678         * po/nl.po:
111679         * po/or.po:
111680         * po/pl.po:
111681         * po/pt_BR.po:
111682         * po/ru.po:
111683         * po/sk.po:
111684         * po/sq.po:
111685         * po/sr.po:
111686         * po/sv.po:
111687         * po/tr.po:
111688         * po/uk.po:
111689         * po/vi.po:
111690         * po/zh_CN.po:
111691           po: remove ext/resindvd/rsnbasesrc.c
111692
111693 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
111694
111695         * win32/common/config.h:
111696           win32: pre-release=>git
111697
111698 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
111699
111700         * sys/vdpau/gstvdputils.c:
111701         * sys/vdpau/gstvdputils.h:
111702           vdpau: Fix includes
111703
111704 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111705
111706         * sys/vdpau/gstvdputils.c:
111707           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
111708
111709 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111710
111711         * sys/vdpau/gstvdpsink.c:
111712           vdpausink: intersect allowed caps with our template caps
111713
111714 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111715
111716         * sys/vdpau/gstvdputils.c:
111717           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
111718
111719 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111720
111721         * sys/vdpau/gstvdpvideopostprocess.c:
111722         * sys/vdpau/gstvdpvideopostprocess.h:
111723           vdpauvideopostprocess: use GstVdpVideoSrcPad
111724
111725 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111726
111727         * sys/vdpau/gstvdpoutputbuffer.c:
111728         * sys/vdpau/gstvdpoutputbuffer.h:
111729           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
111730
111731 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111732
111733         * sys/vdpau/Makefile.am:
111734         * sys/vdpau/gstvdpdevice.c:
111735         * sys/vdpau/gstvdpdevice.h:
111736         * sys/vdpau/gstvdpoutputsrcpad.c:
111737         * sys/vdpau/gstvdpoutputsrcpad.h:
111738           vdpau: add GstPad subclass GstVdpOutputSrcPad
111739           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
111740           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
111741           video/x-raw-rgb.
111742
111743 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111744
111745         * sys/vdpau/gstvdpmpegdec.c:
111746         * sys/vdpau/gstvdpvideosrcpad.c:
111747         * sys/vdpau/gstvdpvideosrcpad.h:
111748           gstvdpvideosrcpad: add "template-caps" property
111749           The property limits the available output caps
111750
111751 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111752
111753         * sys/vdpau/gstvdpvideobuffer.c:
111754           gstvdpvideobuffer: fix typo
111755
111756 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111757
111758         * sys/vdpau/gstvdpmpegdec.c:
111759         * sys/vdpau/gstvdpvideosrcpad.c:
111760         * sys/vdpau/gstvdpvideosrcpad.h:
111761           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
111762
111763 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111764
111765         * sys/vdpau/gstvdpvideosrcpad.c:
111766         * sys/vdpau/gstvdpvideosrcpad.h:
111767           gstvdpvideosrcpad: don't recreate caps in getcaps
111768
111769 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111770
111771         * sys/vdpau/Makefile.am:
111772         * sys/vdpau/gstvdpmpegdec.c:
111773         * sys/vdpau/gstvdpmpegdec.h:
111774         * sys/vdpau/gstvdpvideobuffer.c:
111775         * sys/vdpau/gstvdpvideobuffer.h:
111776         * sys/vdpau/gstvdpvideosrcpad.c:
111777         * sys/vdpau/gstvdpvideosrcpad.h:
111778           vdpau: add GstPad subclass GstVdpVideoSrcPad
111779           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
111780           GstVdpVideoBuffers to the negotiated output format.
111781
111782 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111783
111784         * sys/vdpau/gstvdpdevice.c:
111785         * sys/vdpau/gstvdpdevice.h:
111786         * sys/vdpau/gstvdpsink.c:
111787           vdpausink: rework presentation blocking a bit
111788           instead of blocking until the previous surface has been displayed, we new only
111789           add surfaces to the queue if it's idle.
111790
111791 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111792
111793         * sys/vdpau/gstvdpvideopostprocess.c:
111794           vdpauvideopostprocess: split up chain function
111795
111796 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111797
111798         * sys/vdpau/gstvdpvideopostprocess.c:
111799         * sys/vdpau/gstvdpvideopostprocess.h:
111800           vdpauvideopostprocess: implement basic qos handling
111801
111802 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111803
111804         * sys/vdpau/gstvdpmpegdec.c:
111805         * sys/vdpau/gstvdpmpegdec.h:
111806           vdpaumpegdec: add display property
111807
111808 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111809
111810         * sys/vdpau/gstvdputils.c:
111811         * sys/vdpau/gstvdputils.h:
111812           vdpau: remove unused functions
111813
111814 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111815
111816         * sys/vdpau/gstvdpmpegdec.c:
111817         * sys/vdpau/gstvdpmpegdec.h:
111818         * sys/vdpau/gstvdpvideopostprocess.c:
111819         * sys/vdpau/gstvdpvideopostprocess.h:
111820           vdpau: use local libgstvdp headers
111821
111822 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111823
111824         * sys/vdpau/Makefile.am:
111825         * sys/vdpau/gstvdp.c:
111826         * sys/vdpau/gstvdpvideoyuv.c:
111827         * sys/vdpau/gstvdpvideoyuv.h:
111828         * sys/vdpau/gstvdpyuvvideo.c:
111829         * sys/vdpau/gstvdpyuvvideo.h:
111830           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
111831
111832 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111833
111834         * sys/vdpau/gstvdpvideopostprocess.c:
111835         * sys/vdpau/gstvdpvideopostprocess.h:
111836           vdpauvideopostprocess: add display property
111837
111838 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111839
111840         * sys/vdpau/gstvdpsink.c:
111841           vdpausink: add debug output
111842
111843 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111844
111845         * sys/vdpau/Makefile.am:
111846         * sys/vdpau/gstvdputils.c:
111847         * sys/vdpau/gstvdputils.h:
111848         * sys/vdpau/gstvdpvideobuffer.c:
111849         * sys/vdpau/gstvdpvideobuffer.h:
111850         * sys/vdpau/gstvdpvideopostprocess.c:
111851         * sys/vdpau/gstvdpvideopostprocess.h:
111852           vdpauvideopostprocess: add support for video/x-raw-yuv input
111853
111854 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111855
111856         * sys/vdpau/gstvdpmpegdec.c:
111857           vdpaumpegdec: add src_getcaps func
111858           this way we can return only the caps we really support, since we're able to query vdpau
111859           about it
111860
111861 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111862
111863         * sys/vdpau/gstvdpmpegdec.c:
111864         * sys/vdpau/gstvdpmpegdec.h:
111865         * sys/vdpau/gstvdpvideobuffer.c:
111866         * sys/vdpau/gstvdpvideobuffer.h:
111867           vdpaumpegdec: add support for negotation of x-raw-yuv output
111868
111869 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111870
111871         * sys/vdpau/Makefile.am:
111872         * sys/vdpau/gstvdpmpegdec.c:
111873         * sys/vdpau/gstvdpmpegdec.h:
111874         * sys/vdpau/gstvdputils.c:
111875         * sys/vdpau/gstvdputils.h:
111876         * sys/vdpau/gstvdpvideopostprocess.c:
111877         * sys/vdpau/gstvdpvideopostprocess.h:
111878         * sys/vdpau/gstvdpvideoyuv.c:
111879         * sys/vdpau/gstvdpvideoyuv.h:
111880         * sys/vdpau/gstvdpyuvvideo.c:
111881         * sys/vdpau/gstvdpyuvvideo.h:
111882           vdpau: create a libgstvdp library.
111883           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
111884           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
111885           vdpau support.
111886
111887 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111888
111889         * sys/vdpau/gstvdpmpegdec.c:
111890           vdpaumpegdec: check for sink element returning wrong buffer type
111891
111892 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111893
111894         * sys/vdpau/gstvdpmpegdec.c:
111895         * sys/vdpau/gstvdpvideobuffer.c:
111896         * sys/vdpau/gstvdpvideobuffer.h:
111897           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
111898
111899 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
111900
111901         * sys/vdpau/gstvdpvideopostprocess.c:
111902           vdpauvideopostprocess: fix longname
111903
111904 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111905
111906         * ext/mimic/Makefile.am:
111907         * gst/autoconvert/Makefile.am:
111908         * gst/dtmf/Makefile.am:
111909         * gst/liveadder/Makefile.am:
111910         * gst/rtpmux/Makefile.am:
111911         * gst/siren/Makefile.am:
111912         * gst/valve/Makefile.am:
111913           Clean up LDFLAGS, LIBS, CFLAGS
111914           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
111915           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
111916           Spotted by Havard Graff.
111917
111918 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111919
111920         * ext/cog/cogutils.h:
111921           cog: include our own _stdint.h instead of <stdint.h>
111922
111923 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111924
111925         * gst/librfb/d3des.c:
111926         * gst/librfb/vncauth.c:
111927           librfb: include our own _stdint.h not stdint.h
111928
111929 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
111930
111931         * ext/resindvd/Makefile.am:
111932         * ext/resindvd/resindvdsrc.c:
111933         * ext/resindvd/resindvdsrc.h:
111934         * ext/resindvd/rsnbasesrc.c:
111935         * ext/resindvd/rsnbasesrc.h:
111936           resindvd: Remove local basesrc copy
111937           Use the real version of basesrc instead of a local copy now that it
111938           supports the seamless segment feature that resin needs.
111939
111940 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
111941
111942         * tests/icles/Makefile.am:
111943           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
111944
111945 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
111946
111947         * ext/cog/cog.orc:
111948         * ext/cog/cogvirtframe.c:
111949           cog: convert some params to consts in orc code
111950
111951 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
111952
111953         * gst/frei0r/gstfrei0rmixer.c:
111954           frei0r: Fix compilation warnings.
111955
111956 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
111957
111958         * gst/amrparse/gstbaseparse.c:
111959           amrparse: Fix compilation warnings
111960
111961 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
111962
111963         * gst/aacparse/gstbaseparse.c:
111964           aacparse: Fix compilation warnings
111965
111966 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
111967
111968         * gst/dtmf/tone_detect.h:
111969           dtmf: Use _stdint.h from configure
111970           https://bugzilla.gnome.org/show_bug.cgi?id=602465
111971
111972 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
111973
111974         * ext/cog/Makefile.am:
111975         * tests/icles/Makefile.am:
111976           cog: Add orc test code for cog
111977           Also look for cog.orc source file in the right place.
111978
111979 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
111980
111981         * gst/dtmf/tone_detect.c:
111982         * gst/dtmf/tone_detect.h:
111983           dtmf: Update dtmfdetect to make it MSVC friendly
111984           https://bugzilla.gnome.org/show_bug.cgi?id=602465
111985
111986 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
111987
111988         * gst/qtmux/gstqtmux.c:
111989           qtmux: fix missing debug argument
111990           Adds a missing debug argument
111991
111992 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
111993
111994         * ext/lv2/gstlv2.c:
111995           lv2: set the audio-channel positions again, but now in _setup
111996           Readd the code that was reverted for the release. We now set audio-channel
111997           positions if any on the pad caps and not on the templates.
111998
111999 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
112000
112001         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
112002           signalprocessor: remove commented out code that we don't need anymore
112003
112004 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
112005
112006         * tests/check/generic/states.c:
112007           tests: make state-change test timeout longer if wrappers are enabled
112008           When ladspa || lv2 are enabled one could quickly get to 500 elements.
112009
112010 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
112011
112012         * gst/real/gstrealaudiodec.c:
112013           realaudiodec: reindent and make valgrind happy
112014           The state-change tests reported access to uninitialized memory.
112015
112016 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
112017
112018         * ext/ladspa/gstladspa.c:
112019           ladspa: only use g_return_val_if_fail for checking pre-conditions
112020           g_return_* can be disabled. Still we want to check for failed instance creation.
112021
112022 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
112023
112024         * ext/lv2/gstlv2.c:
112025           lv2: only use g_return_val_if_fail for checking pre-conditions
112026           g_return_* can be disabled. Still we want to check for failed instance creation.
112027
112028 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
112029
112030         * ext/ladspa/gstladspa.c:
112031           ladspa: remove left-over comment
112032
112033 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
112034
112035         * ext/ladspa/gstladspa.c:
112036         * ext/lv2/gstlv2.c:
112037         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
112038         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
112039           signalprocessor: change _setup to pass whole caps and not just sampling_rate
112040           This allows to get rid of the sampling_rate variable in the base-class. Also now
112041           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
112042           audio-channel positions.
112043
112044 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112045
112046         * gst/qtmux/gstqtmux.c:
112047           qtmux: fix misinforming debug statement
112048
112049 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112050
112051         * gst/qtmux/gstqtmux.c:
112052           qtmux: ensure writable buffer metadata before setting caps
112053
112054 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112055
112056         * common:
112057           Automatic update of common submodule
112058           From 0702fe1 to 53a2485
112059
112060 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112061
112062         * gst/asfmux/gstasfmux.c:
112063           asfmux: improving debug messages
112064           Improves debug messages for asfmux
112065
112066 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112067
112068         * gst/qtmux/atoms.c:
112069         * gst/qtmux/atoms.h:
112070         * gst/qtmux/fourcc.h:
112071         * gst/qtmux/gstqtmux.c:
112072         * gst/qtmux/gstqtmuxmap.c:
112073           qtmux: support for SVQ3
112074           Adds support for muxing SVQ3 content. Usually this format
112075           has decoder info that must be passed in the 'seqh' field
112076           in the caps. It is also good to add the gama atom to make
112077           quicktime not crash.
112078           Fixes #587922
112079
112080 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
112081
112082         * ext/jp2k/gstjp2k.c:
112083           jp2k: Raise rank of encoder to MARGINAL
112084
112085 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
112086
112087         * ext/gsm/gstgsm.c:
112088           gsm: Raise rank of encoder to PRIMARY
112089
112090 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
112091
112092         * ext/amrwbenc/gstamrwb.c:
112093           amrwbenc: Raise rank to SECONDARY
112094
112095 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
112096
112097         * ext/dirac/gstdirac.cc:
112098           dirac: Raise rank of encoder to MARGINAL
112099           We'll prefer to use schroedinger if available, but in case it's not available
112100           we still have the libdirac option
112101
112102 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
112103
112104         * ext/xvid/gstxvid.c:
112105           xvid: Raise rank of encoder to SECONDARY
112106
112107 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
112108
112109         * gst/aiff/aiff.c:
112110           aiff: Raise rank of muxer to PRIMARY
112111
112112 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
112113
112114         * gst/mve/gstmve.c:
112115           mve: Raise rank of muxer to PRIMARY
112116
112117 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
112118
112119         * gst/asfmux/gstasfmux.c:
112120           asfmux: Raise rank to PRIMARY
112121
112122 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112123
112124         * configure.ac:
112125           configure: bump core requirements to 0.10.25.1 as well
112126           Make implicit requirement explicit.
112127
112128 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
112129
112130         * ext/ladspa/Makefile.am:
112131         * ext/lv2/Makefile.am:
112132           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
112133           This makes sure that the headers from the source tree are taken and not
112134           accidentially installed system headers in the case of builddir!=srcdir.
112135           Fixes bug #602161.
112136
112137 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
112138
112139         * ext/resindvd/resindvdsrc.c:
112140         * ext/resindvd/rsnaudiomunge.c:
112141         * gst/dvdspu/Makefile.am:
112142         * gst/dvdspu/gstdvdspu.c:
112143           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
112144           Replace the current custom DVD still-frame events with new event
112145           creation/parsing API from libgstvideo.
112146
112147 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
112148
112149         * configure.ac:
112150           bump gst-plugins-base requirement to 0.10.25.1
112151
112152 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
112153
112154         * gst/aiff/Makefile.am:
112155         * gst/aiff/aiff.c:
112156           Revert "aiff: Disable aiff muxer for this release."
112157           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
112158           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
112159           and we can rely on gst-plugins-base from git.
112160
112161 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
112162
112163         * gst/asfmux/gstasfmux.c:
112164         * gst/asfmux/gstasfmux.h:
112165           asfmux: handle streams with different start times
112166           Prevents losing sync when remuxing streams with different
112167           start times. The smallest start time is selected as
112168           the base time and all timestamps are subtracted
112169           from it to get the actual time to be used when
112170           muxing and building indexes
112171           Fixes #586848
112172
112173 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
112174
112175         * gst/qtmux/gstqtmux.c:
112176           qtmux: do not leak a string
112177           Frees a string after use. Also does some code organization
112178
112179 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
112180
112181         * gst/qtmux/atoms.c:
112182           qtmux: do not add size to the pointer variable
112183           Do not wrongly add the result of the function to the
112184           pointer to the buffer size. Instead, check the result
112185           to see if the serialization was ok.
112186           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
112187           Fixes #602106
112188
112189 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112190
112191         * gst/qtmux/atoms.c:
112192         * gst/qtmux/atoms.h:
112193         * gst/qtmux/gstqtmux.c:
112194         * gst/qtmux/gstqtmux.h:
112195           qtmux: handle 'late' streams
112196           When muxing streams, some can start later than others. qtmux
112197           now handle this by adding an empty edts entry with the
112198           duration of the 'lateness' to the stream's trak.
112199           It tolerates a stream to be up to 0.1s late.
112200           Fixes #586848
112201
112202 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112203
112204         * gst/qtmux/atoms.c:
112205         * gst/qtmux/atoms.h:
112206           qtmux: adds the EDTS and ELTS atoms to atoms.c
112207           These atoms will be useful for signaling streams
112208           that start later in the file. As well for adding
112209           edit lists if needed sometime later.
112210
112211 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
112212
112213         * gst/adpcmdec/adpcmdec.c:
112214           adpcmdec: decode adpcm without explicit length, as found in qt.
112215
112216 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
112217
112218         * gst/dvdspu/gstdvdspu.c:
112219           dvdspu: Forward the still frame event downstream
112220           Forward still-frame events downstream so elements like deinterlace
112221           can use them.
112222
112223 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
112224
112225         * ext/resindvd/resindvdsrc.c:
112226           resindvd: Guard against a divide-by-zero error.
112227           https://bugzilla.gnome.org/show_bug.cgi?id=600263
112228
112229 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
112230
112231         * configure.ac:
112232         * win32/common/config.h:
112233           Back to development -> 0.10.17.1
112234
112235 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
112236
112237         * gst-plugins-bad.doap:
112238           Add 0.10.17 release to the doap file
112239
112240 === release 0.10.17 ===
112241
112242 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
112243
112244         * ChangeLog:
112245         * NEWS:
112246         * RELEASE:
112247         * configure.ac:
112248         * docs/plugins/gst-plugins-bad-plugins.args:
112249         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112250         * docs/plugins/gst-plugins-bad-plugins.interfaces:
112251         * docs/plugins/gst-plugins-bad-plugins.signals:
112252         * docs/plugins/inspect/plugin-aacparse.xml:
112253         * docs/plugins/inspect/plugin-adpcmdec.xml:
112254         * docs/plugins/inspect/plugin-aiff.xml:
112255         * docs/plugins/inspect/plugin-alsaspdif.xml:
112256         * docs/plugins/inspect/plugin-amrparse.xml:
112257         * docs/plugins/inspect/plugin-apex.xml:
112258         * docs/plugins/inspect/plugin-asfmux.xml:
112259         * docs/plugins/inspect/plugin-assrender.xml:
112260         * docs/plugins/inspect/plugin-autoconvert.xml:
112261         * docs/plugins/inspect/plugin-bayer.xml:
112262         * docs/plugins/inspect/plugin-bz2.xml:
112263         * docs/plugins/inspect/plugin-camerabin.xml:
112264         * docs/plugins/inspect/plugin-cdaudio.xml:
112265         * docs/plugins/inspect/plugin-cdxaparse.xml:
112266         * docs/plugins/inspect/plugin-celt.xml:
112267         * docs/plugins/inspect/plugin-dc1394.xml:
112268         * docs/plugins/inspect/plugin-dccp.xml:
112269         * docs/plugins/inspect/plugin-debugutilsbad.xml:
112270         * docs/plugins/inspect/plugin-dfbvideosink.xml:
112271         * docs/plugins/inspect/plugin-dirac.xml:
112272         * docs/plugins/inspect/plugin-dtmf.xml:
112273         * docs/plugins/inspect/plugin-dtsdec.xml:
112274         * docs/plugins/inspect/plugin-dvb.xml:
112275         * docs/plugins/inspect/plugin-dvdspu.xml:
112276         * docs/plugins/inspect/plugin-faac.xml:
112277         * docs/plugins/inspect/plugin-faad.xml:
112278         * docs/plugins/inspect/plugin-fbdevsink.xml:
112279         * docs/plugins/inspect/plugin-festival.xml:
112280         * docs/plugins/inspect/plugin-freeze.xml:
112281         * docs/plugins/inspect/plugin-frei0r.xml:
112282         * docs/plugins/inspect/plugin-gmedec.xml:
112283         * docs/plugins/inspect/plugin-gsm.xml:
112284         * docs/plugins/inspect/plugin-gstsiren.xml:
112285         * docs/plugins/inspect/plugin-h264parse.xml:
112286         * docs/plugins/inspect/plugin-hdvparse.xml:
112287         * docs/plugins/inspect/plugin-id3tag.xml:
112288         * docs/plugins/inspect/plugin-jack.xml:
112289         * docs/plugins/inspect/plugin-kate.xml:
112290         * docs/plugins/inspect/plugin-ladspa.xml:
112291         * docs/plugins/inspect/plugin-legacyresample.xml:
112292         * docs/plugins/inspect/plugin-liveadder.xml:
112293         * docs/plugins/inspect/plugin-metadata.xml:
112294         * docs/plugins/inspect/plugin-mimic.xml:
112295         * docs/plugins/inspect/plugin-mms.xml:
112296         * docs/plugins/inspect/plugin-modplug.xml:
112297         * docs/plugins/inspect/plugin-mpeg2enc.xml:
112298         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
112299         * docs/plugins/inspect/plugin-mpegdemux2.xml:
112300         * docs/plugins/inspect/plugin-mpegpsmux.xml:
112301         * docs/plugins/inspect/plugin-mpegtsmux.xml:
112302         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112303         * docs/plugins/inspect/plugin-mplex.xml:
112304         * docs/plugins/inspect/plugin-musepack.xml:
112305         * docs/plugins/inspect/plugin-musicbrainz.xml:
112306         * docs/plugins/inspect/plugin-mve.xml:
112307         * docs/plugins/inspect/plugin-mxf.xml:
112308         * docs/plugins/inspect/plugin-mythtv.xml:
112309         * docs/plugins/inspect/plugin-nas.xml:
112310         * docs/plugins/inspect/plugin-neon.xml:
112311         * docs/plugins/inspect/plugin-nsfdec.xml:
112312         * docs/plugins/inspect/plugin-nuvdemux.xml:
112313         * docs/plugins/inspect/plugin-ofa.xml:
112314         * docs/plugins/inspect/plugin-oss4.xml:
112315         * docs/plugins/inspect/plugin-pcapparse.xml:
112316         * docs/plugins/inspect/plugin-pnm.xml:
112317         * docs/plugins/inspect/plugin-qtmux.xml:
112318         * docs/plugins/inspect/plugin-rawparse.xml:
112319         * docs/plugins/inspect/plugin-real.xml:
112320         * docs/plugins/inspect/plugin-resindvd.xml:
112321         * docs/plugins/inspect/plugin-rfbsrc.xml:
112322         * docs/plugins/inspect/plugin-rsvg.xml:
112323         * docs/plugins/inspect/plugin-rtpmux.xml:
112324         * docs/plugins/inspect/plugin-scaletempo.xml:
112325         * docs/plugins/inspect/plugin-schro.xml:
112326         * docs/plugins/inspect/plugin-sdl.xml:
112327         * docs/plugins/inspect/plugin-sdp.xml:
112328         * docs/plugins/inspect/plugin-selector.xml:
112329         * docs/plugins/inspect/plugin-shapewipe.xml:
112330         * docs/plugins/inspect/plugin-sndfile.xml:
112331         * docs/plugins/inspect/plugin-soundtouch.xml:
112332         * docs/plugins/inspect/plugin-spcdec.xml:
112333         * docs/plugins/inspect/plugin-speed.xml:
112334         * docs/plugins/inspect/plugin-stereo.xml:
112335         * docs/plugins/inspect/plugin-subenc.xml:
112336         * docs/plugins/inspect/plugin-tta.xml:
112337         * docs/plugins/inspect/plugin-valve.xml:
112338         * docs/plugins/inspect/plugin-vcdsrc.xml:
112339         * docs/plugins/inspect/plugin-videomeasure.xml:
112340         * docs/plugins/inspect/plugin-videosignal.xml:
112341         * docs/plugins/inspect/plugin-vmnc.xml:
112342         * docs/plugins/inspect/plugin-wildmidi.xml:
112343         * docs/plugins/inspect/plugin-xvid.xml:
112344         * win32/common/config.h:
112345           Release 0.10.17
112346
112347 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
112348
112349         * po/af.po:
112350         * po/az.po:
112351         * po/bg.po:
112352         * po/ca.po:
112353         * po/cs.po:
112354         * po/da.po:
112355         * po/de.po:
112356         * po/en_GB.po:
112357         * po/es.po:
112358         * po/eu.po:
112359         * po/fi.po:
112360         * po/fr.po:
112361         * po/hu.po:
112362         * po/id.po:
112363         * po/it.po:
112364         * po/ja.po:
112365         * po/ky.po:
112366         * po/lt.po:
112367         * po/lv.po:
112368         * po/mt.po:
112369         * po/nb.po:
112370         * po/nl.po:
112371         * po/or.po:
112372         * po/pl.po:
112373         * po/pt_BR.po:
112374         * po/ru.po:
112375         * po/sk.po:
112376         * po/sq.po:
112377         * po/sr.po:
112378         * po/sv.po:
112379         * po/tr.po:
112380         * po/uk.po:
112381         * po/vi.po:
112382         * po/zh_CN.po:
112383           Update .po files
112384
112385 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
112386
112387         * ext/ladspa/gstladspa.c:
112388         * ext/lv2/gstlv2.c:
112389         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
112390         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
112391           signalprocessor: don't set channel positions in template-caps, Fixes #601775
112392           Revert the changes that added audio positions to template caps. We have an un-
112393           fortunate limitation in core that does not allow to do it. Keep a few things
112394           commented out, so that the channel position can later on be set in setcaps.
112395
112396 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
112397
112398         * configure.ac:
112399         * po/ky.po:
112400         * po/lv.po:
112401         * po/sv.po:
112402         * win32/common/config.h:
112403           0.10.16.3 pre-release
112404
112405 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112406
112407         * ext/celt/gstceltdec.c:
112408         * ext/celt/gstceltenc.c:
112409           celt: Port to 0.7 API
112410           Fixes bug #600724.
112411
112412 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112413
112414         * configure.ac:
112415         * ext/celt/gstceltenc.c:
112416           celt: Make celt version checks better extensible
112417
112418 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
112419
112420         * ChangeLog:
112421         * configure.ac:
112422         * po/af.po:
112423         * po/az.po:
112424         * po/bg.po:
112425         * po/ca.po:
112426         * po/cs.po:
112427         * po/da.po:
112428         * po/de.po:
112429         * po/en_GB.po:
112430         * po/es.po:
112431         * po/eu.po:
112432         * po/fi.po:
112433         * po/fr.po:
112434         * po/hu.po:
112435         * po/id.po:
112436         * po/it.po:
112437         * po/ja.po:
112438         * po/ky.po:
112439         * po/lt.po:
112440         * po/lv.po:
112441         * po/mt.po:
112442         * po/nb.po:
112443         * po/nl.po:
112444         * po/or.po:
112445         * po/pl.po:
112446         * po/pt_BR.po:
112447         * po/ru.po:
112448         * po/sk.po:
112449         * po/sq.po:
112450         * po/sr.po:
112451         * po/sv.po:
112452         * po/tr.po:
112453         * po/uk.po:
112454         * po/vi.po:
112455         * po/zh_CN.po:
112456         * win32/common/config.h:
112457           0.10.16.2 pre-release
112458
112459 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
112460
112461         * gst/aiff/Makefile.am:
112462         * gst/aiff/aiff.c:
112463           aiff: Disable aiff muxer for this release.
112464           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
112465           it for this release.
112466           Revert this commit after gst-plugins-bad 0.10.17
112467
112468 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
112469
112470         * gst/asfmux/Makefile.am:
112471           asfmux: Uncomment --disable-static flag
112472           For some reason that libtool flags line that prevents building
112473           the static lib was commented out. Reported by Mart Raudsepp on IRC.
112474
112475 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112476
112477         * gst/selector/gstinputselector.c:
112478           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
112479           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
112480
112481 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112482
112483         * gst/selector/gstinputselector.c:
112484           inputselector: Make sure that running_time->timestamp calculation never becomes negative
112485           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
112486
112487 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112488
112489         * gst/selector/gstinputselector.c:
112490           inputselector: Use the start time (i.e. timestamp) as the last stop
112491           Using the end time makes it impossible to replace buffers, which is
112492           a big problem for subtitles that could have very long durations.
112493           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
112494
112495 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112496
112497         * gst/selector/gstinputselector.c:
112498           inputselector: Improve debugging
112499           Merged from gst-plugins-base.
112500
112501 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
112502
112503         * ext/jp2k/gstjasperenc.c:
112504           jp2kenc: Fix klass (s/Decoder/Encoder/)
112505
112506 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
112507
112508         * sys/dvb/gstdvbsrc.c:
112509           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
112510
112511 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112512
112513         * ext/assrender/gstassrender.c:
112514           assrender: The text and video duration should only compared as running time too
112515           The end times of the text and video buffers could be different than
112516           their start running time + duration because of different rates.
112517
112518 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112519
112520         * ext/kate/gstkate.c:
112521           kate: Lower tiger's rank to NONE again
112522           It's not well tested yet and doesn't handle segments and text/video
112523           synchronization properly yet. Autoplugging it will cause failures.
112524
112525 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112526
112527         * ext/assrender/gstassrender.c:
112528           assrender: Reset segments on FLUSH_STOP events
112529
112530 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112531
112532         * ext/assrender/gstassrender.c:
112533           assrender: Improve debugging
112534
112535 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112536
112537         * gst/qtmux/atoms.c:
112538         * gst/qtmux/gstqtmux.c:
112539           qtmux: Adding some ifs for protection
112540           Adding somes ifs to protect against warning conditions
112541           that might happen when upstream element is not sane
112542           Fixes #600895
112543
112544 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
112545
112546         * gst/scaletempo/gstscaletempo.c:
112547           scaletempo: properly update new segments
112548           Scaletempo was missing an update of 'stop' in
112549           new segment parameters when pushing it downstream,
112550           which caused files to end earlier when rate < 1.
112551           Fixes #599903
112552           Based on patch by: Bastian Hecht <hechtb@gmail.com>
112553
112554 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112555
112556         * ext/timidity/gstwildmidi.c:
112557           timidity: printf format fixes
112558
112559 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112560
112561         * ext/mythtv/gstmythtvsrc.c:
112562           mythtv: printf format fixes
112563
112564 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112565
112566         * ext/libmms/gstmms.c:
112567           mms: printf format fixes
112568
112569 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112570
112571         * ext/kate/gstkateenc.c:
112572         * ext/kate/gstkatespu.c:
112573           kate: printf format fixes
112574
112575 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112576
112577         * ext/resindvd/gstmpegdemux.c:
112578           resindvd: printf format fixes
112579
112580 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112581
112582         * sys/dvb/dvbbasebin.c:
112583           dvbbasebin: printf format fixes
112584
112585 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112586
112587         * ext/directfb/dfbvideosink.c:
112588           directfb: printf format fixes
112589
112590 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112591
112592         * ext/alsaspdif/alsaspdifsink.c:
112593           alsaspdifsink: printf format fixes
112594
112595 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112596
112597         * ext/assrender/gstassrender.c:
112598           assrender: Update last stop for the subtitles
112599
112600 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112601
112602         * ext/assrender/gstassrender.c:
112603           assrender: Synchronize text and video by taking the running time instead of the stream time
112604
112605 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112606
112607         * ext/assrender/gstassrender.c:
112608         * ext/assrender/gstassrender.h:
112609           assrender: Keep track of the subtitle segments
112610
112611 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112612
112613         * ext/assrender/gstassrender.c:
112614           assrender: If the video segment is not in TIME format don't accept it
112615
112616 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112617
112618         * docs/plugins/Makefile.am:
112619         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112620         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112621           dtmfdetect: Add dtmfdetects to plugins docs
112622
112623 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112624
112625         * gst/dtmf/Makefile.am:
112626         * gst/dtmf/gstdtmf.c:
112627         * gst/dtmf/gstdtmfdetect.c:
112628         * gst/dtmf/gstdtmfdetect.h:
112629         * gst/dtmf/tone_detect.c:
112630         * gst/dtmf/tone_detect.h:
112631           dtmfdetect: Add DTMF tone detector
112632           It looks at raw audio data and emits messages when DTMF is detected.
112633           The dtmf detector is the same Goertzel implementation used in FreeSwitch
112634           and Asterisk. It is in the public domain.
112635
112636 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112637
112638         * gst/selector/gstinputselector.c:
112639           Revert "inputselector: use get_caps_reffed()"
112640           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
112641           We can't use this new function yet.
112642
112643 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112644
112645         * gst/selector/gstinputselector.c:
112646           inputselector: use get_caps_reffed()
112647
112648 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112649
112650         * ext/assrender/gstassrender.c:
112651           assrender: Drop too late text buffer immediately
112652           Also improve debugging a bit and drop buffers without valid
112653           timestamp or duration because we can't handle them.
112654
112655 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112656
112657         * ext/assrender/gstassrender.c:
112658           assrender: Fix race condition that results in a deadlock on shutdown
112659
112660 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112661
112662         * gst/dtmf/gstdtmfsrc.c:
112663           dtmfsrc: Reject empty caps
112664
112665 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112666
112667         * gst/dtmf/gstdtmfsrc.c:
112668           dtmfsrc: Use log level for repeated debug messages
112669
112670 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
112671
112672         * gst/dtmf/gstdtmfsrc.c:
112673           dtmfsrc: Allow for any samplerate
112674
112675 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
112676
112677         * gst/autoconvert/gstautoconvert.c:
112678           autoconvert: Fix previous commit: ensure we take a ref on the features
112679
112680 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
112681
112682         * ext/resindvd/rsnbasesrc.c:
112683         * gst/autoconvert/gstautoconvert.c:
112684           resindvd,autoconvert: Avoid depending on 0.10.26 API
112685           Wait until after the next release to bump the core requirement.
112686           Until then, don't use gst_plugin_feature_list_copy and
112687           gst_pad_peer_get_caps_refed.
112688
112689 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
112690
112691         * ext/resindvd/resindvdbin.c:
112692         * ext/resindvd/resindvdsrc.c:
112693           resindvd: Remove old code and obsolete comments
112694           Remove some disabled code paths and obsolete FIXME comments
112695
112696 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
112697
112698         * ext/celt/gstceltdec.c:
112699         * ext/celt/gstceltenc.c:
112700           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
112701
112702 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
112703
112704         * gst/mpegdemux/mpegtspacketizer.c:
112705           mpegdemux: Fix pointer-differences printout
112706           There is unfortunately no G_*_FORMAT conversion specifier for differences of
112707           pointers in glib, and we can't rely either on all platforms being 64bit.
112708           So let's just cast the difference to a gint and be done with it.
112709
112710 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
112711
112712         * po/Makevars:
112713           po: Don't create backup .po files
112714           As well as preventing creation of useless backup files, it works
112715           around a bug in gettext 0.17 on OS/X
112716
112717 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112718
112719         * ext/cdaudio/gstcdaudio.c:
112720           cdaudio: fix properties
112721           Fix properties and allow setting the device property.
112722
112723 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112724
112725         * ext/assrender/gstassrender.c:
112726         * ext/assrender/gstassrender.h:
112727           assrender: Return WRONG_STATE from the subtitle chain when flushing
112728
112729 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112730
112731         * ext/assrender/gstassrender.c:
112732           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
112733
112734 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112735
112736         * ext/assrender/gstassrender.c:
112737         * ext/assrender/gstassrender.h:
112738           assrender: Synchronize subtitle buffers with the video
112739           Fixes bug #600662.
112740
112741 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
112742
112743         * gst/selector/gstinputselector.c:
112744           inputselector: also add inline to the proto to fix the build
112745
112746 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
112747
112748         * ext/zbar/gstzbar.c:
112749           zbar: include quality and check count, fixes #600461
112750           We report the relative quality in the message and we also use the cache to skip
112751           early detects and doubles.
112752
112753 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
112754
112755         * gst/selector/gstinputselector.c:
112756           gst: Remove dead assignments and resulting unused variables
112757           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
112758
112759 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112760
112761         * gst/selector/gstinputselector.c:
112762           inputselector: Use the same iterate internal links function as in gst-plugins-base
112763
112764 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112765
112766         * gst/selector/gstinputselector.c:
112767           Remove GST_DEBUG_FUNCPTR where they're pointless
112768           There's not much point in using GST_DEBUG_FUNCPTR with GObject
112769           virtual functions such as get_property, set_propery, finalize and
112770           dispose, since they'll never be used by anyone anyway. Saves a
112771           few bytes and possibly a sixteenth of a polar bear.
112772           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
112773
112774 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
112775
112776         * gst/selector/gstinputselector.c:
112777           Remove Ronald Bultje from Authors field
112778           Replaced with "GStreamer maintainers
112779           <gstreamer-devel@lists.sourceforge.net>" or just removed,
112780           depending on the number of other authors.
112781           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
112782
112783 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112784
112785         * gst/selector/gstinputselector.c:
112786           inputselector: set output caps before pushing
112787           Set the output caps on the srcpad before pushing the buffer because else core
112788           will do a rather expensive check to see if we can actually accept those caps on
112789           the srcpad.
112790           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
112791
112792 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
112793
112794         * gst/selector/gstinputselector.c:
112795           inputselector: install an acceptcaps function
112796           Install a custom acceptcaps function instead of using the default expensive
112797           check. We accept whatever downstream accepts so we pass along the acceptcaps
112798           call to the downstream peer.
112799           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
112800
112801 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112802
112803         * ext/kate/gstkatetiger.c:
112804           tiger: Make sure that tiger is not autoplugged by decodebin2
112805           It's not really a decoder...
112806
112807 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112808
112809         * ext/kate/gstkate.c:
112810           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
112811
112812 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112813
112814         * ext/kate/gstkatetiger.c:
112815           tiger: Change name of the subtitle sink template and classification
112816           This will make sure that subtitleoverlay can work with tiger.
112817
112818 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
112819
112820         * gst/autoconvert/gstautoconvert.c:
112821           resindvd: Take a copy of the passed plugin features
112822           Clarify the ownership of the internal plugin feature list by making
112823           a copy of any passed list. Avoids crashes when freeing a passed list,
112824           or leaks caused by not freeing any internally built list.
112825
112826 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
112827
112828         * ext/resindvd/rsnbasesrc.c:
112829           resindvd: Fix an oversight from updating the copy of basesrc
112830           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
112831
112832 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112833
112834         * ext/soundtouch/gstpitch.cc:
112835           pitch: remove pointless gst_element_no_more_pads()
112836
112837 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
112838
112839         * ext/resindvd/resindvdsrc.c:
112840           resindvd: Use gst_base_src_new_seamless_segment()
112841           When switching to a new seamless segment, use the new
112842           gst_base_src_new_seamless_segment() function, because elements can't
112843           send themselves seek events from the streaming thread.
112844
112845 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
112846
112847         * ext/resindvd/rsnbasesrc.c:
112848         * ext/resindvd/rsnbasesrc.h:
112849           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
112850           Add a new function to the internal copy of GstBaseSrc for starting a new
112851           seamless segment.
112852
112853 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
112854
112855         * ext/resindvd/Makefile.am:
112856         * ext/resindvd/resindvdsrc.c:
112857         * ext/resindvd/resindvdsrc.h:
112858         * ext/resindvd/rsnbasesrc.c:
112859         * ext/resindvd/rsnbasesrc.h:
112860         * ext/resindvd/rsnpushsrc.c:
112861         * ext/resindvd/rsnpushsrc.h:
112862           resindvd: Update the base source copy
112863           This breaks seamless segment updates, causing deadlocks,
112864           to be fixed in subsequent commits.
112865
112866 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
112867
112868         * gst/dvdspu/gstspu-pgs.c:
112869           dvdspu: Fix PGS window parsing
112870           Fix a problem introduced in the last PGS parsing patch by skipping
112871           the window count byte after reading it.
112872
112873 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
112874
112875         * gst/aiff/aiffparse.c:
112876           aiff: fix aiffparse debug category variable name
112877           Fixes missing symbol when compiling with debugging, since this is now in sync
112878           with the plugin_init in aiff.c.
112879
112880 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
112881
112882         * gst/aiff/aiff.c:
112883           aiff: init plugin debug category
112884           Fixes assertion (or unused variable warning with DISABLE_NLS).
112885
112886 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112887
112888         * docs/plugins/Makefile.am:
112889         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112890         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112891         * docs/plugins/inspect/plugin-aiff.xml:
112892         * gst/aiff/aiffmux.h:
112893         * gst/aiff/aiffparse.h:
112894           aiff: add aiff elements to docs
112895
112896 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112897
112898         * gst/aiff/aiff.c:
112899         * gst/aiff/aiffmux.c:
112900         * gst/aiff/aiffparse.c:
112901         * gst/aiff/aiffparse.h:
112902           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
112903
112904 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112905
112906         * gst/aiff/Makefile.am:
112907         * gst/aiff/aiff.c:
112908         * gst/aiff/aiffmux.c:
112909         * gst/aiff/aiffparse.c:
112910         * gst/aiff/aiffparse.h:
112911           aiff: enable new aiff muxer
112912           Fixes #598763 even more.
112913
112914 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
112915
112916         * gst/aiff/aiffmux.c:
112917         * gst/aiff/aiffmux.h:
112918           aiff: add basic AIFF muxer
112919           Fixes #598763.
112920
112921 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112922
112923         * gst/aiff/Makefile.am:
112924         * gst/aiff/aiffparse.c:
112925         * gst/aiff/aiffparse.h:
112926           aiff: remove unused includes and fix flags order in Makefile.am
112927           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
112928           need to link against any of the -base libs (we just use a define
112929           from the gstaudio headers).
112930
112931 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112932
112933         * configure.ac:
112934         * docs/plugins/inspect/plugin-aiff.xml:
112935         * docs/plugins/inspect/plugin-aiffparse.xml:
112936         * gst-plugins-bad.spec.in:
112937         * gst/aiff/Makefile.am:
112938         * gst/aiff/aiffparse.c:
112939         * gst/aiff/aiffparse.h:
112940         * gst/aiffparse/Makefile.am:
112941         * gst/aiffparse/aiffparse.c:
112942         * gst/aiffparse/aiffparse.h:
112943         * po/POTFILES.in:
112944           aiff: rename 'aiffparse' plugin to 'aiff'
112945
112946 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112947
112948         * tests/check/elements/rtpmux.c:
112949           tests: Add test for rtpdtmfmux locking
112950
112951 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112952
112953         * tests/check/Makefile.am:
112954         * tests/check/elements/.gitignore:
112955         * tests/check/elements/rtpmux.c:
112956           tests: Add unit test for rtpmux
112957
112958 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112959
112960         * gst/rtpmux/gstrtpmux.c:
112961           rtpmux: Don't ignore requested pad name
112962
112963 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
112964
112965         * tests/check/Makefile.am:
112966           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
112967
112968 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
112969
112970         * sys/osxvideo/Makefile.am:
112971         * sys/osxvideo/osxvideoplugin.c:
112972         * sys/osxvideo/osxvideoplugin.m:
112973           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
112974
112975 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
112976
112977         * gst/mpegdemux/gstmpegtsdemux.c:
112978           mpegtsdemux: Don't send new-segment with start time == -1
112979           When sending new-segment to a stream, ensure that there is either a valid
112980           PCR, or else wait until there's a PTS on the stream (dropping packets if
112981           needed) in order to avoid generating an invlaid new-segments event.
112982           https://bugzilla.gnome.org/show_bug.cgi?id=595161
112983
112984 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
112985
112986         * tests/check/elements/camerabin.c:
112987           camerabin: use raw audio/video in unit tests
112988           Removes dependency to ogg/vorbis/theora when running camerabin
112989           unit tests.
112990
112991 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
112992
112993         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
112994         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
112995         * sys/dshowsrcwrapper/gstdshowfakesink.h:
112996         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
112997           dshowsrcwrapper: cleanup push buffer callback
112998
112999 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
113000
113001         * gst/id3tag/id3tag.c:
113002           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
113003
113004 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
113005
113006         * ext/lv2/gstlv2.c:
113007           lv2: fix pad direction for ungrouped ports
113008           Classic copy'n'paste bug.
113009
113010 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
113011
113012         * gst/asfmux/gstasfmux.c:
113013           asfmux: fix tag writing bug
113014           g_convert seems to add a single null terminating byte to
113015           the end of the string, even when the output is UTF16, we
113016           force the second 0 byte when copying to the output buffer.
113017           This issue was causing random crashes because it was
113018           assumed that the string resulting from g_convert had
113019           2 extra bytes, but it has only one.
113020
113021 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
113022
113023         * sys/directsound/gstdirectsoundsrc.c:
113024         * tests/icles/output-selector-test.c:
113025         * win32/vs6/gst_plugins_bad.dsw:
113026         * win32/vs8/gst-plugins-bad.sln:
113027         * win32/vs8/libgstdirectdraw.vcproj:
113028           Remove executable bits from non-executable files.
113029
113030 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
113031
113032         * ext/resindvd/rsnstreamselector.c:
113033         * ext/resindvd/rsnstreamselector.h:
113034           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
113035           All the input pads for the resin stream selectors have the same source,
113036           and receive/send the same segment info, so there's no need to send a
113037           segment when switching and activating a different pad. Removing it makes
113038           on-the-fly audio track switching work properly.
113039           After switching audio track, mark the next buffer discont.
113040
113041 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
113042
113043         * ext/resindvd/resindvdsrc.c:
113044           resindvd: Avoid a deadlock. Improve chapter seek.
113045           Avoid a potential deadlock that happens when a call to
113046           gst_clock_id_wait_async() immediately calls the callback.
113047           Improve previous chapter seeking slightly by avoiding 'segment
113048           start != -1' assertions when there is no previous chapter and
113049           the seek therefore fails.
113050
113051 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
113052
113053         * ext/resindvd/rsnstreamselector.c:
113054           resindvd: lower a debug message to log level.
113055
113056 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
113057
113058         * ext/resindvd/resindvdsrc.c:
113059           resindvd: Add a keypress mapping for switching audio track
113060           For debugging purposes, make keys 1-8 switch audio track.
113061
113062 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
113063
113064         * tests/check/Makefile.am:
113065         * tests/check/elements/.gitignore:
113066         * tests/check/elements/autoconvert.c:
113067           autoconvert: Add a simple unit test
113068           Set up an autoconvert with 2 factories, and check that it can switch
113069           between them when the caps change.
113070
113071 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
113072
113073         * ext/resindvd/rsndec.c:
113074           resindvd: Set the new initial-identity property on autoconvert
113075           https://bugzilla.gnome.org/show_bug.cgi?id=599469
113076
113077 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
113078
113079         * gst/autoconvert/gstautoconvert.c:
113080         * gst/autoconvert/gstautoconvert.h:
113081           autoconvert: Support installing identity as the initial child
113082           Add the 'initial-identity' property, which inserts identity for
113083           at startup for event passing, and replaces it with a new child
113084           when the first buffer (and caps) actually arrives.
113085           https://bugzilla.gnome.org/show_bug.cgi?id=599469
113086
113087 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
113088
113089         * gst/autoconvert/gstautoconvert.c:
113090         * gst/autoconvert/gstautoconvert.h:
113091           autoconvert: Cache incoming new segment events and push to children.
113092           Cache incoming new-segment info.
113093           When installing a child element, inform it of the current segment info.
113094           https://bugzilla.gnome.org/show_bug.cgi?id=599469
113095
113096 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
113097
113098         * gst/autoconvert/gstautoconvert.c:
113099           autoconvert: Add some debug in factory caps intersection
113100
113101 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
113102
113103         * gst/autoconvert/gstautoconvert.c:
113104           autoconvert: Simple fixes.
113105           Free the plugin feature list on dispose.
113106           Output a debug message when downstream returns a fatal flow result
113107           Fix awkward wording in a debug warning.
113108
113109 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
113110
113111         * gst/autoconvert/gstautoconvert.c:
113112           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
113113           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
113114           GST_OBJECT_LOCK.
113115
113116 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
113117
113118         * ext/faac/gstfaac.c:
113119           faac: Use definitions for default values
113120           Makes changing the defaults easier and more fool-proof in the future.
113121           Fixes #598552
113122
113123 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
113124
113125         * ext/faac/gstfaac.c:
113126           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
113127
113128 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
113129
113130         * ext/faac/gstfaac.c:
113131           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
113132
113133 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
113134
113135         * gst/mpegvideoparse/mpegvideoparse.c:
113136           mpegvideoparse: check width/height range
113137           Checks if the width/height that are to be set on src pad caps
113138           are within valid range of [16,4096]
113139
113140 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
113141
113142         * gst/qtmux/ftypcc.h:
113143         * gst/qtmux/gstqtmux.c:
113144         * gst/qtmux/gstqtmux.h:
113145         * gst/qtmux/gstqtmuxmap.c:
113146         * gst/qtmux/gstqtmuxmap.h:
113147           gppmux: Add support for 3gr6
113148           Keep track of the chunk durations to be able to add 3gr6
113149           brand if it is a faststart file and the longest chunk is
113150           smaller than a sec. Implemented according to 3gpp
113151           TS 26.244 v6.4.0 (2005-09)
113152           Fixes #584361
113153
113154 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
113155
113156         * gst/qtmux/gstqtmux.c:
113157           qtmux: Only push ftyp later (in faststart mode)
113158           In faststart mode, there is no need to send the ftyp
113159           right at the beginning of the stream. Waiting and sending it
113160           only later (when the moov atom is ready to be sent) provides
113161           us with more information about the stream and we can better
113162           select the compatible brands.
113163
113164 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
113165
113166         * gst/qtmux/gstqtmux.c:
113167           qtmux: Improve error message
113168           Improve error message when we can't get or estimate the
113169           timestamp/duration of a buffer
113170
113171 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
113172
113173         * win32/common/config.h:
113174           win32: Commit bumped version number
113175
113176 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
113177
113178         * gst/camerabin/camerabingeneral.c:
113179           camerabin: fix build
113180
113181 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
113182
113183         * tests/check/elements/camerabin.c:
113184           camerabin: fix for gstreamer core unit test framework update
113185           Set camerabin state to NULL in the each test case end.
113186
113187 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
113188
113189         * gst/camerabin/gstcamerabin.c:
113190         * gst/camerabin/gstcamerabinphotography.c:
113191         * tests/check/elements/camerabin.c:
113192         * tests/examples/camerabin/gst-camera-perf.c:
113193         * tests/examples/camerabin/gst-camera.c:
113194           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
113195           Also rename their use in tests and examples.
113196
113197 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
113198
113199         * gst-libs/gst/interfaces/Makefile.am:
113200         * gst/camerabin/Makefile.am:
113201         * gst/selector/Makefile.am:
113202           build: use gst-glib-gen.mak to fix the glib build rules.
113203           The build rules in glib-gen.mak were using pattern rules in a non save way.
113204
113205 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
113206
113207         * ext/cog/.gitignore:
113208         * tests/check/elements/.gitignore:
113209         * tests/examples/camerabin/.gitignore:
113210           gitignore: ignore more
113211
113212 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
113213
113214         * tests/examples/camerabin/gst-camera-perf.c:
113215           camerabin: set camerabin to READY before accessing the elements
113216
113217 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
113218
113219         * ext/timidity/gstwildmidi.c:
113220           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
113221
113222 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
113223
113224         * gst/camerabin/gstcamerabin.c:
113225           camerabin: code cleanups
113226           Align element initialisation. This should be re-thought, g_object_new zeros things already.
113227           Harmonize the element getters for the src/sinks to return what we actualy use.
113228
113229 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
113230
113231         * gst/camerabin/camerabinpreview.c:
113232         * gst/camerabin/camerabinpreview.h:
113233         * gst/camerabin/gstcamerabin.c:
113234         * gst/camerabin/gstcamerabin.h:
113235           camerabin: implement video preview creation
113236           Completes preview creation mechanism to be able to provide a preview
113237           image for video clips too.
113238
113239 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
113240
113241         * configure.ac:
113242         * gst/camerabin/camerabingeneral.c:
113243         * gst/camerabin/camerabingeneral.h:
113244         * gst/camerabin/camerabinvideo.c:
113245         * gst/camerabin/gstcamerabin.c:
113246           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
113247           This uses same approach like in playbin, namely checking for user defined
113248           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
113249           defines from config.h.
113250
113251 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
113252
113253         * ext/ladspa/gstladspa.c:
113254           ladspa: don't reference freed pointer when building portnames
113255
113256 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
113257
113258         * ext/cog/cog.orc:
113259         * ext/cog/cogvirtframe.c:
113260         * ext/cog/cogvirtframe.h:
113261         * ext/cog/generate_tables.c:
113262         * ext/cog/gstcogcolorspace.c:
113263         * ext/cog/gstlogoinsert.c:
113264           cog: Add color matrix to RGB->YCbCr conversion
113265
113266 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
113267
113268         * ext/cog/Makefile.am:
113269         * ext/cog/cogframe.h:
113270         * ext/cog/cogvirtframe.c:
113271         * ext/cog/cogvirtframe.h:
113272         * ext/cog/generate_tables.c:
113273         * ext/cog/gstcogcolorspace.c:
113274         * ext/cog/gstlogoinsert.c:
113275           cog: Add color matrix selection to cogcolorspace
113276           Eventually hook it up to caps via gstvideo
113277
113278 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
113279
113280         * ext/cog/cog.orc:
113281         * ext/cog/cogvirtframe.c:
113282         * ext/cog/cogvirtframe.h:
113283         * ext/cog/gstcogcolorspace.c:
113284           cog: Improve RGB<->YCbCr matrixing
113285           YCbCr->RGB now has a 'bits' setting, which controls the number
113286           of bits used for the matrix coefficients.  Choices are 6 or 8.
113287           6 is low quality, but faster.
113288           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
113289           speed as 6 bit.
113290
113291 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
113292
113293         * ext/cog/cog.orc:
113294         * ext/cog/cogvirtframe.c:
113295           cog: Fix AYUV unpacking
113296
113297 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
113298
113299         * ext/cog/cog.orc:
113300         * ext/cog/cogvirtframe.c:
113301           cog: hacking to improve matrix quality
113302
113303 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
113304
113305         * configure.ac:
113306           configure.ac: And back to development we go
113307
113308 === release 0.10.16 ===
113309
113310 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
113311
113312         * ChangeLog:
113313         * NEWS:
113314         * RELEASE:
113315         * configure.ac:
113316         * docs/plugins/inspect/plugin-aacparse.xml:
113317         * docs/plugins/inspect/plugin-adpcmdec.xml:
113318         * docs/plugins/inspect/plugin-aiffparse.xml:
113319         * docs/plugins/inspect/plugin-alsaspdif.xml:
113320         * docs/plugins/inspect/plugin-amrparse.xml:
113321         * docs/plugins/inspect/plugin-apex.xml:
113322         * docs/plugins/inspect/plugin-asfmux.xml:
113323         * docs/plugins/inspect/plugin-assrender.xml:
113324         * docs/plugins/inspect/plugin-autoconvert.xml:
113325         * docs/plugins/inspect/plugin-bayer.xml:
113326         * docs/plugins/inspect/plugin-bz2.xml:
113327         * docs/plugins/inspect/plugin-camerabin.xml:
113328         * docs/plugins/inspect/plugin-cdaudio.xml:
113329         * docs/plugins/inspect/plugin-cdxaparse.xml:
113330         * docs/plugins/inspect/plugin-celt.xml:
113331         * docs/plugins/inspect/plugin-dc1394.xml:
113332         * docs/plugins/inspect/plugin-dccp.xml:
113333         * docs/plugins/inspect/plugin-debugutilsbad.xml:
113334         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113335         * docs/plugins/inspect/plugin-dirac.xml:
113336         * docs/plugins/inspect/plugin-dtmf.xml:
113337         * docs/plugins/inspect/plugin-dtsdec.xml:
113338         * docs/plugins/inspect/plugin-dvb.xml:
113339         * docs/plugins/inspect/plugin-dvdspu.xml:
113340         * docs/plugins/inspect/plugin-faac.xml:
113341         * docs/plugins/inspect/plugin-faad.xml:
113342         * docs/plugins/inspect/plugin-fbdevsink.xml:
113343         * docs/plugins/inspect/plugin-festival.xml:
113344         * docs/plugins/inspect/plugin-freeze.xml:
113345         * docs/plugins/inspect/plugin-frei0r.xml:
113346         * docs/plugins/inspect/plugin-gmedec.xml:
113347         * docs/plugins/inspect/plugin-gsm.xml:
113348         * docs/plugins/inspect/plugin-gstsiren.xml:
113349         * docs/plugins/inspect/plugin-h264parse.xml:
113350         * docs/plugins/inspect/plugin-hdvparse.xml:
113351         * docs/plugins/inspect/plugin-id3tag.xml:
113352         * docs/plugins/inspect/plugin-jack.xml:
113353         * docs/plugins/inspect/plugin-kate.xml:
113354         * docs/plugins/inspect/plugin-ladspa.xml:
113355         * docs/plugins/inspect/plugin-legacyresample.xml:
113356         * docs/plugins/inspect/plugin-liveadder.xml:
113357         * docs/plugins/inspect/plugin-metadata.xml:
113358         * docs/plugins/inspect/plugin-mimic.xml:
113359         * docs/plugins/inspect/plugin-mms.xml:
113360         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113361         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113362         * docs/plugins/inspect/plugin-mpegdemux2.xml:
113363         * docs/plugins/inspect/plugin-mpegpsmux.xml:
113364         * docs/plugins/inspect/plugin-mpegtsmux.xml:
113365         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113366         * docs/plugins/inspect/plugin-mplex.xml:
113367         * docs/plugins/inspect/plugin-musepack.xml:
113368         * docs/plugins/inspect/plugin-musicbrainz.xml:
113369         * docs/plugins/inspect/plugin-mve.xml:
113370         * docs/plugins/inspect/plugin-mxf.xml:
113371         * docs/plugins/inspect/plugin-nas.xml:
113372         * docs/plugins/inspect/plugin-neon.xml:
113373         * docs/plugins/inspect/plugin-nsfdec.xml:
113374         * docs/plugins/inspect/plugin-nuvdemux.xml:
113375         * docs/plugins/inspect/plugin-ofa.xml:
113376         * docs/plugins/inspect/plugin-oss4.xml:
113377         * docs/plugins/inspect/plugin-pcapparse.xml:
113378         * docs/plugins/inspect/plugin-pnm.xml:
113379         * docs/plugins/inspect/plugin-qtmux.xml:
113380         * docs/plugins/inspect/plugin-rawparse.xml:
113381         * docs/plugins/inspect/plugin-real.xml:
113382         * docs/plugins/inspect/plugin-resindvd.xml:
113383         * docs/plugins/inspect/plugin-rfbsrc.xml:
113384         * docs/plugins/inspect/plugin-rsvg.xml:
113385         * docs/plugins/inspect/plugin-rtpmux.xml:
113386         * docs/plugins/inspect/plugin-scaletempo.xml:
113387         * docs/plugins/inspect/plugin-sdl.xml:
113388         * docs/plugins/inspect/plugin-sdp.xml:
113389         * docs/plugins/inspect/plugin-selector.xml:
113390         * docs/plugins/inspect/plugin-shapewipe.xml:
113391         * docs/plugins/inspect/plugin-sndfile.xml:
113392         * docs/plugins/inspect/plugin-soundtouch.xml:
113393         * docs/plugins/inspect/plugin-spcdec.xml:
113394         * docs/plugins/inspect/plugin-speed.xml:
113395         * docs/plugins/inspect/plugin-stereo.xml:
113396         * docs/plugins/inspect/plugin-subenc.xml:
113397         * docs/plugins/inspect/plugin-tta.xml:
113398         * docs/plugins/inspect/plugin-valve.xml:
113399         * docs/plugins/inspect/plugin-vcdsrc.xml:
113400         * docs/plugins/inspect/plugin-videomeasure.xml:
113401         * docs/plugins/inspect/plugin-videosignal.xml:
113402         * docs/plugins/inspect/plugin-vmnc.xml:
113403         * docs/plugins/inspect/plugin-wildmidi.xml:
113404         * docs/plugins/inspect/plugin-xvid.xml:
113405         * gst-plugins-bad.doap:
113406         * win32/common/config.h:
113407           Release 0.10.16
113408
113409 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
113410
113411         * po/af.po:
113412         * po/az.po:
113413         * po/bg.po:
113414         * po/ca.po:
113415         * po/cs.po:
113416         * po/da.po:
113417         * po/de.po:
113418         * po/en_GB.po:
113419         * po/es.po:
113420         * po/eu.po:
113421         * po/fi.po:
113422         * po/fr.po:
113423         * po/hu.po:
113424         * po/id.po:
113425         * po/it.po:
113426         * po/ja.po:
113427         * po/ky.po:
113428         * po/lt.po:
113429         * po/lv.po:
113430         * po/mt.po:
113431         * po/nb.po:
113432         * po/nl.po:
113433         * po/or.po:
113434         * po/pl.po:
113435         * po/pt_BR.po:
113436         * po/ru.po:
113437         * po/sk.po:
113438         * po/sq.po:
113439         * po/sr.po:
113440         * po/sv.po:
113441         * po/tr.po:
113442         * po/uk.po:
113443         * po/vi.po:
113444         * po/zh_CN.po:
113445           Update .po files
113446
113447 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
113448
113449         * ext/zbar/gstzbar.c:
113450           Fix start/stop typo
113451
113452 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
113453
113454         * configure.ac:
113455           configure: also build neonhttpsrc with libneon-29.x
113456           Fixes #599332.
113457
113458 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
113459
113460         * ext/schroedinger/gstschroenc.c:
113461           schroenc: Use guint64 instead of uint64_t. Fixes #599355
113462
113463 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
113464
113465         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
113466         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
113467         * sys/dshowsrcwrapper/gstdshowfakesink.h:
113468         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
113469           Revert "dshowsrcwrapper: cleanup push buffer callback"
113470           gst-plugins-bad is still frozen for general commits.
113471           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
113472
113473 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
113474
113475         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
113476         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
113477         * sys/dshowsrcwrapper/gstdshowfakesink.h:
113478         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
113479           dshowsrcwrapper: cleanup push buffer callback
113480
113481 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113482
113483         * gst/mpegpsmux/Makefile.am:
113484           mpegpsmux: some minor build fixes
113485           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
113486
113487 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
113488
113489         * gst/autoconvert/gstautoconvert.c:
113490           autoconvert: Take the object lock fewer times
113491           When starting up and creating the list of element factories, only
113492           take the object lock twice instead of 3 times.
113493
113494 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
113495
113496         * gst/autoconvert/gstautoconvert.c:
113497           autoconvert: Don't hold the object lock when pushing
113498           When pushing out cached events, don't hold the object lock. Avoids
113499           deadlocks starting up DVD playback.
113500
113501 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113502
113503         * ext/faac/Makefile.am:
113504           faac: Link with libgstbase for GstAdapter
113505           Fixes bug #599272.
113506
113507 === release 0.10.15 ===
113508
113509 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
113510
113511         * ChangeLog:
113512         * NEWS:
113513         * RELEASE:
113514         * configure.ac:
113515         * docs/plugins/gst-plugins-bad-plugins.args:
113516         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113517         * docs/plugins/gst-plugins-bad-plugins.interfaces:
113518         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113519         * docs/plugins/inspect/plugin-aacparse.xml:
113520         * docs/plugins/inspect/plugin-adpcmdec.xml:
113521         * docs/plugins/inspect/plugin-aiffparse.xml:
113522         * docs/plugins/inspect/plugin-alsaspdif.xml:
113523         * docs/plugins/inspect/plugin-amrparse.xml:
113524         * docs/plugins/inspect/plugin-apex.xml:
113525         * docs/plugins/inspect/plugin-asfmux.xml:
113526         * docs/plugins/inspect/plugin-assrender.xml:
113527         * docs/plugins/inspect/plugin-autoconvert.xml:
113528         * docs/plugins/inspect/plugin-bayer.xml:
113529         * docs/plugins/inspect/plugin-bz2.xml:
113530         * docs/plugins/inspect/plugin-camerabin.xml:
113531         * docs/plugins/inspect/plugin-cdaudio.xml:
113532         * docs/plugins/inspect/plugin-cdxaparse.xml:
113533         * docs/plugins/inspect/plugin-celt.xml:
113534         * docs/plugins/inspect/plugin-dc1394.xml:
113535         * docs/plugins/inspect/plugin-dccp.xml:
113536         * docs/plugins/inspect/plugin-debugutilsbad.xml:
113537         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113538         * docs/plugins/inspect/plugin-dirac.xml:
113539         * docs/plugins/inspect/plugin-dtmf.xml:
113540         * docs/plugins/inspect/plugin-dtsdec.xml:
113541         * docs/plugins/inspect/plugin-dvb.xml:
113542         * docs/plugins/inspect/plugin-dvdspu.xml:
113543         * docs/plugins/inspect/plugin-faac.xml:
113544         * docs/plugins/inspect/plugin-faad.xml:
113545         * docs/plugins/inspect/plugin-fbdevsink.xml:
113546         * docs/plugins/inspect/plugin-festival.xml:
113547         * docs/plugins/inspect/plugin-freeze.xml:
113548         * docs/plugins/inspect/plugin-frei0r.xml:
113549         * docs/plugins/inspect/plugin-gmedec.xml:
113550         * docs/plugins/inspect/plugin-gsm.xml:
113551         * docs/plugins/inspect/plugin-gstsiren.xml:
113552         * docs/plugins/inspect/plugin-h264parse.xml:
113553         * docs/plugins/inspect/plugin-hdvparse.xml:
113554         * docs/plugins/inspect/plugin-id3tag.xml:
113555         * docs/plugins/inspect/plugin-jack.xml:
113556         * docs/plugins/inspect/plugin-kate.xml:
113557         * docs/plugins/inspect/plugin-ladspa.xml:
113558         * docs/plugins/inspect/plugin-legacyresample.xml:
113559         * docs/plugins/inspect/plugin-liveadder.xml:
113560         * docs/plugins/inspect/plugin-metadata.xml:
113561         * docs/plugins/inspect/plugin-mimic.xml:
113562         * docs/plugins/inspect/plugin-mms.xml:
113563         * docs/plugins/inspect/plugin-modplug.xml:
113564         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113565         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113566         * docs/plugins/inspect/plugin-mpegdemux2.xml:
113567         * docs/plugins/inspect/plugin-mpegpsmux.xml:
113568         * docs/plugins/inspect/plugin-mpegtsmux.xml:
113569         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113570         * docs/plugins/inspect/plugin-mplex.xml:
113571         * docs/plugins/inspect/plugin-musepack.xml:
113572         * docs/plugins/inspect/plugin-musicbrainz.xml:
113573         * docs/plugins/inspect/plugin-mve.xml:
113574         * docs/plugins/inspect/plugin-mxf.xml:
113575         * docs/plugins/inspect/plugin-mythtv.xml:
113576         * docs/plugins/inspect/plugin-nas.xml:
113577         * docs/plugins/inspect/plugin-neon.xml:
113578         * docs/plugins/inspect/plugin-nsfdec.xml:
113579         * docs/plugins/inspect/plugin-nuvdemux.xml:
113580         * docs/plugins/inspect/plugin-ofa.xml:
113581         * docs/plugins/inspect/plugin-oss4.xml:
113582         * docs/plugins/inspect/plugin-pcapparse.xml:
113583         * docs/plugins/inspect/plugin-pnm.xml:
113584         * docs/plugins/inspect/plugin-qtmux.xml:
113585         * docs/plugins/inspect/plugin-rawparse.xml:
113586         * docs/plugins/inspect/plugin-real.xml:
113587         * docs/plugins/inspect/plugin-resindvd.xml:
113588         * docs/plugins/inspect/plugin-rfbsrc.xml:
113589         * docs/plugins/inspect/plugin-rsvg.xml:
113590         * docs/plugins/inspect/plugin-rtpmux.xml:
113591         * docs/plugins/inspect/plugin-scaletempo.xml:
113592         * docs/plugins/inspect/plugin-sdl.xml:
113593         * docs/plugins/inspect/plugin-sdp.xml:
113594         * docs/plugins/inspect/plugin-selector.xml:
113595         * docs/plugins/inspect/plugin-shapewipe.xml:
113596         * docs/plugins/inspect/plugin-sndfile.xml:
113597         * docs/plugins/inspect/plugin-soundtouch.xml:
113598         * docs/plugins/inspect/plugin-spcdec.xml:
113599         * docs/plugins/inspect/plugin-speed.xml:
113600         * docs/plugins/inspect/plugin-stereo.xml:
113601         * docs/plugins/inspect/plugin-subenc.xml:
113602         * docs/plugins/inspect/plugin-tta.xml:
113603         * docs/plugins/inspect/plugin-valve.xml:
113604         * docs/plugins/inspect/plugin-vcdsrc.xml:
113605         * docs/plugins/inspect/plugin-videomeasure.xml:
113606         * docs/plugins/inspect/plugin-videosignal.xml:
113607         * docs/plugins/inspect/plugin-vmnc.xml:
113608         * docs/plugins/inspect/plugin-wildmidi.xml:
113609         * docs/plugins/inspect/plugin-xdgmime.xml:
113610         * docs/plugins/inspect/plugin-xvid.xml:
113611         * gst-plugins-bad.doap:
113612         * win32/common/config.h:
113613           release 0.10.15
113614
113615 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
113616
113617         * po/af.po:
113618         * po/az.po:
113619         * po/bg.po:
113620         * po/ca.po:
113621         * po/cs.po:
113622         * po/da.po:
113623         * po/de.po:
113624         * po/en_GB.po:
113625         * po/es.po:
113626         * po/eu.po:
113627         * po/fi.po:
113628         * po/fr.po:
113629         * po/hu.po:
113630         * po/id.po:
113631         * po/it.po:
113632         * po/ja.po:
113633         * po/ky.po:
113634         * po/lt.po:
113635         * po/lv.po:
113636         * po/mt.po:
113637         * po/nb.po:
113638         * po/nl.po:
113639         * po/or.po:
113640         * po/pl.po:
113641         * po/pt_BR.po:
113642         * po/ru.po:
113643         * po/sk.po:
113644         * po/sq.po:
113645         * po/sr.po:
113646         * po/sv.po:
113647         * po/tr.po:
113648         * po/uk.po:
113649         * po/vi.po:
113650         * po/zh_CN.po:
113651           Update .po files
113652
113653 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
113654
113655         * gst/id3tag/id3tag.c:
113656           id3tag: actually write image to APIC tag.
113657
113658 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
113659
113660         * configure.ac:
113661         * win32/common/config.h:
113662           0.10.14.4 pre-release
113663
113664 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
113665
113666         * sys/vdpau/Makefile.am:
113667           dist: Include vdpsink.h in the tarball to fix the dist.
113668
113669 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
113670
113671         * ext/dts/gstdtsdec.c:
113672           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
113673           properly fixes: #598274
113674
113675 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
113676
113677         * gst/autoconvert/gstautoconvert.c:
113678           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
113679           gst_pad_set_caps on the internal source pad always succeeds, because
113680           caps propagate to the peer with buffers, not immediately. Using
113681           gst_pad_peer_accept_caps properly checks whether the actual
113682           sub-element can accept caps when they change.
113683           https://bugzilla.gnome.org/show_bug.cgi?id=575568
113684
113685 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
113686
113687         * ext/resindvd/resindvdsrc.c:
113688           resindvd: Re-send audio stream select on re-configuration
113689           When the layout of the audio streams changes, re-send the current
113690           audio stream selection event, in order to trigger switching to the
113691           new stream properly.
113692           https://bugzilla.gnome.org/show_bug.cgi?id=575568
113693
113694 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
113695
113696         * ext/resindvd/resindvdsrc.c:
113697           resindvd: Fix a small flaw - if any audio stream exists, use it
113698           Don't create a dummy audio stream if only non-AC3 tracks exist.
113699
113700 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
113701
113702         * common:
113703           Automatic update of common submodule
113704           From 85d1530 to 0702fe1
113705
113706 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
113707
113708         * ChangeLog:
113709         * configure.ac:
113710         * po/af.po:
113711         * po/az.po:
113712         * po/bg.po:
113713         * po/ca.po:
113714         * po/cs.po:
113715         * po/da.po:
113716         * po/de.po:
113717         * po/en_GB.po:
113718         * po/es.po:
113719         * po/eu.po:
113720         * po/fi.po:
113721         * po/fr.po:
113722         * po/hu.po:
113723         * po/id.po:
113724         * po/it.po:
113725         * po/ja.po:
113726         * po/ky.po:
113727         * po/lt.po:
113728         * po/lv.po:
113729         * po/mt.po:
113730         * po/nb.po:
113731         * po/nl.po:
113732         * po/or.po:
113733         * po/pl.po:
113734         * po/pt_BR.po:
113735         * po/ru.po:
113736         * po/sk.po:
113737         * po/sq.po:
113738         * po/sr.po:
113739         * po/sv.po:
113740         * po/tr.po:
113741         * po/uk.po:
113742         * po/vi.po:
113743         * po/zh_CN.po:
113744         * win32/common/config.h:
113745           0.10.14.3 pre-release
113746
113747 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
113748
113749         * ext/resindvd/rsndec.c:
113750           resindvd: Fix decoder pad template to allow LPCM
113751           The pad template in the new switching decoder is too restrictive,
113752           preventing the LPCM decoder from being selected.
113753           https://bugzilla.gnome.org/show_bug.cgi?id=575568
113754
113755 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
113756
113757         * common:
113758           Automatic update of common submodule
113759           From a3e3ce4 to 85d1530
113760
113761 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
113762
113763         * ext/resindvd/rsnaudiomunge.c:
113764           resindvd: Don't leak a reference to the parent in rsnaudiomunge
113765           Don't leak a reference to the pad parent in the sink pad event handler
113766           in rsnaudiomunge.
113767           https://bugzilla.gnome.org/show_bug.cgi?id=598263
113768
113769 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
113770
113771         * ext/dts/gstdtsdec.c:
113772           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
113773           https://bugzilla.gnome.org/show_bug.cgi?id=598274
113774
113775 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
113776
113777         * ext/faad/gstfaad.c:
113778           faad2: Don't leak element reference in the setcaps function
113779           Fixes bug #598139.
113780
113781 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
113782
113783         * ChangeLog:
113784         * configure.ac:
113785         * po/LINGUAS:
113786         * po/af.po:
113787         * po/az.po:
113788         * po/bg.po:
113789         * po/ca.po:
113790         * po/cs.po:
113791         * po/da.po:
113792         * po/de.po:
113793         * po/en_GB.po:
113794         * po/es.po:
113795         * po/eu.po:
113796         * po/fi.po:
113797         * po/fr.po:
113798         * po/hu.po:
113799         * po/id.po:
113800         * po/it.po:
113801         * po/ja.po:
113802         * po/ky.po:
113803         * po/lt.po:
113804         * po/lv.po:
113805         * po/mt.po:
113806         * po/nb.po:
113807         * po/nl.po:
113808         * po/or.po:
113809         * po/pl.po:
113810         * po/pt_BR.po:
113811         * po/ru.po:
113812         * po/sk.po:
113813         * po/sq.po:
113814         * po/sr.po:
113815         * po/sv.po:
113816         * po/tr.po:
113817         * po/uk.po:
113818         * po/vi.po:
113819         * po/zh_CN.po:
113820         * win32/common/config.h:
113821           0.10.14.2 pre-release
113822
113823 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
113824
113825         * ext/faad/gstfaad.c:
113826           faad: fixes warning in macosx snow leopard
113827
113828 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
113829
113830         * ext/jack/gstjackaudiosink.c:
113831         * ext/jack/gstjackaudiosrc.c:
113832           jack: ensure segtotal is at least 2
113833           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
113834           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
113835           time configured by the client and adjust buffer-time so that we get to the same
113836           number of segments.
113837
113838 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
113839
113840         * ext/jack/gstjackaudiosink.c:
113841           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
113842           Jack overrides user-specified latency-time with the one it gets from jack
113843           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
113844
113845 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
113846
113847         * ext/metadata/metadataexif.c:
113848           metadata: init variables
113849           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
113850           variables.
113851
113852 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
113853
113854         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
113855           signalprocessor: use the type define like everywhere else
113856
113857 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
113858
113859         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
113860           signalprocessort: register debug category just once
113861           Previously we were trying to register it for every subclass.
113862
113863 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
113864
113865         * ext/soundtouch/gstbpmdetect.cc:
113866         * ext/soundtouch/gstpitch.cc:
113867           soundtouch: fixes warnings on macosx snow leopard
113868
113869 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
113870
113871         * ext/schroedinger/gstschrodec.c:
113872         * ext/schroedinger/gstschroenc.c:
113873         * ext/schroedinger/gstschroparse.c:
113874           schroedinger: fix warnings on macosx snow leopard
113875
113876 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
113877
113878         * ext/metadata/metadatamuxjpeg.c:
113879         * ext/metadata/metadatamuxpng.c:
113880           metadata: fix warnings in macosx snow leopard
113881
113882 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
113883
113884         * ext/libmms/gstmms.c:
113885           mms: fixes warning in macosx snow leopard
113886
113887 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
113888
113889         * ext/dirac/gstdiracenc.cc:
113890           dirac: fix warning in macosx snow leopard
113891
113892 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
113893
113894         * gst/nuvdemux/gstnuvdemux.c:
113895         * gst/speed/gstspeed.c:
113896           speed: fix warnings in macosx snow leopard
113897
113898 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
113899
113900         * gst/mpegvideoparse/mpegvideoparse.c:
113901           mpegvideoparse: fix warning in macosx snow leopard
113902
113903 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
113904
113905         * gst/mpegdemux/gstmpegdemux.c:
113906         * gst/mpegdemux/mpegtspacketizer.c:
113907           mpegdemux: fix warnings in macosx snow leopard
113908
113909 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
113910
113911         * gst/dtmf/gstrtpdtmfdepay.c:
113912           dtmf: fix warnings in macosx snow leopard
113913
113914 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
113915
113916         * gst/amrparse/gstamrparse.c:
113917         * gst/amrparse/gstbaseparse.c:
113918           amrparse: fix warnings in macosx snow leopard
113919
113920 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
113921
113922         * gst/aacparse/gstaacparse.c:
113923         * gst/aacparse/gstbaseparse.c:
113924           aacparse: fix warnings in macosx snow leopard
113925
113926 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
113927
113928         * gst-libs/gst/video/gstbasevideodecoder.c:
113929         * gst-libs/gst/video/gstbasevideoencoder.c:
113930         * gst-libs/gst/video/gstbasevideoparse.c:
113931           basevideo: fix warnings in macosx snow leopard
113932
113933 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113934
113935         * ext/assrender/gstassrender.c:
113936         * gst/dvdspu/gstdvdspu.c:
113937           assrender/dvdspu: Increase ranks to PRIMARY
113938
113939 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113940
113941         * gst/dvdspu/gstdvdspu.c:
113942           dvdspu: Include SubPicture in the classification
113943
113944 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113945
113946         * ext/assrender/gstassrender.c:
113947           assrender: Make classification a bit more accurate
113948           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
113949
113950 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113951
113952         * tests/check/Makefile.am:
113953         * tests/check/elements/capssetter.c:
113954           capssetter: add unit test
113955
113956 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
113957
113958         * common:
113959           Automatic update of common submodule
113960           From 19fa4f3 to a3e3ce4
113961
113962 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
113963
113964         * ext/schroedinger/gstschroparse.c:
113965           schro: remove unused include of liboil.h
113966
113967 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
113968
113969         * ext/metadata/metadataxmp.c:
113970           metadata: don't copy trailing NULL of strings in xmp metadata
113971           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
113972
113973 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
113974
113975         * ext/cog/gstcms.c:
113976         * ext/directfb/dfb-example.c:
113977         * ext/libmms/gstmms.c:
113978         * ext/resindvd/resindvdsrc.c:
113979         * gst/mpegtsmux/mpegtsmux.c:
113980         * gst/videomeasure/gstvideomeasure_collector.c:
113981         * sys/dvb/gstdvbsrc.c:
113982         * tests/examples/camerabin/gst-camera-perf.c:
113983           build: fprintf, sprintf, sscanf need stdio.h
113984
113985 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113986
113987         * tests/check/Makefile.am:
113988         * tests/check/pipelines/.gitignore:
113989         * tests/check/pipelines/mimic.c:
113990           tests: Add test for mimic elements
113991
113992 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113993
113994         * ext/mimic/gstmimenc.c:
113995           mimenc: Remove invalid todo
113996
113997 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
113998
113999         * gst/mpegdemux/mpegtspacketizer.c:
114000           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
114001           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
114002           Add more debug calls.
114003
114004 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
114005
114006         * ext/dirac/gstdiracenc.cc:
114007           dirac: various fixes
114008           - Work around BaseEncoder bug not tracking frame index early.
114009           - Fix conversion of UYVY, YUY2, AYUV to internal format.
114010
114011 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
114012
114013         * gst-libs/gst/video/gstbasevideoencoder.c:
114014           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
114015           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
114016           The reverted commit changes the order that set_format() and start()
114017           are called, which is incorrect.  The correct order is set_format(),
114018           start(), handle_frame()..., stop()
114019
114020 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
114021
114022         * gst-libs/gst/video/gstbasevideoencoder.c:
114023           basevideo: Free frame using utility function
114024
114025 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
114026
114027         * ext/dirac/gstdiracenc.cc:
114028           diracenc: Fix caps unlinked negotiation
114029           move caps related code to gst_dirac_enc_set_format, and
114030           use the source pad template to get allowed caps when there is
114031           no peer pad.
114032
114033 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
114034
114035         * ext/schroedinger/gstschroenc.c:
114036           schroenc: When the source pad isn't linked, use the pad template
114037           For negotiation, use the source pad pad template when it doesn't
114038           have a peer.
114039
114040 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
114041
114042         * gst-libs/gst/video/gstbasevideoutils.c:
114043           basevideo: Fail if caps don't contain a framerate field
114044           Return false from the caps parsing function if there is no framerate
114045           field in the provided caps
114046
114047 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
114048
114049         * gst/id3tag/id3tag.c:
114050           id3mux: Write UTF-16 byte order marker correctly.
114051
114052 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
114053
114054         * ext/schroedinger/gstschroenc.c:
114055           schroenc: move caps related code to gst_schro_enc_set_format.
114056
114057 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
114058
114059         * configure.ac:
114060           Depend on gtk-x11 explicitly.
114061           Fixes the build on OSX if gtk+-quartz is installed.
114062
114063 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
114064
114065         * sys/qtwrapper/audiodecoders.c:
114066           Fix compilation warning with gcc-4.2.
114067
114068 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
114069
114070         * tests/check/elements/.gitignore:
114071           Add faac test binary to the git ignores
114072
114073 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
114074
114075         * ext/dirac/Makefile.am:
114076         * ext/schroedinger/Makefile.am:
114077           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
114078           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
114079           to pull in the local gst-libs from there first, instead of listing
114080           it explicitly.
114081
114082 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
114083
114084         * ext/dirac/Makefile.am:
114085         * ext/schroedinger/Makefile.am:
114086           Fix CFLAGS and LDFLAGS for dirac/schrodinger
114087           Include the local headers and libs before ones outside this
114088           module.
114089
114090 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
114091
114092         * ext/dirac/Makefile.am:
114093         * ext/dirac/gstdiracenc.cc:
114094         * gst-libs/gst/video/gstbasevideoencoder.c:
114095           dirac: convert to BaseVideoEncoder
114096
114097 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
114098
114099         * ext/cog/Makefile.am:
114100         * ext/cog/cogvirtframe.c:
114101         * ext/cog/cogvirtframe.h:
114102         * ext/cog/gstcms.c:
114103         * ext/cog/gstcms.h:
114104         * ext/cog/gstcogcolorspace.c:
114105         * ext/cog/gstcogscale.c:
114106         * ext/cog/gstcolorconvert.c:
114107         * ext/cog/gstlogoinsert.c:
114108           cog: hacking
114109           Add RGB to YCbCr matrixing
114110           Add tiny color management system (CMS) for video
114111           Add quality level for colorspace
114112
114113 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
114114
114115         * ext/cog/cogvirtframe.c:
114116           cog: reset cache instead of returning NULL
114117           Returning NULL makes things crash.  Resetting the cache
114118           makes things run slow.  Still an underlying bug somewhere,
114119           but not critical.
114120
114121 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
114122
114123         * ext/celt/gstceltdec.c:
114124         * ext/celt/gstceltdec.h:
114125           celtdec: Handle lookahead, discont
114126
114127 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
114128
114129         * ext/faac/gstfaac.c:
114130         * gst/videomeasure/gstvideomeasure_ssim.c:
114131         * tests/examples/camerabin/gst-camera-perf.c:
114132           build: add missing stdlib include to fix the build
114133
114134 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
114135
114136         * gst-libs/gst/video/gstbasevideodecoder.c:
114137         * gst-libs/gst/video/gstbasevideodecoder.h:
114138           Add GstBaseVideoDecoder::set_sink_caps vfunc.
114139
114140 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
114141
114142         * gst-libs/gst/video/gstbasevideodecoder.c:
114143           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
114144
114145 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
114146
114147         * gst-libs/gst/video/gstbasevideoencoder.c:
114148           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
114149
114150 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
114151
114152         * ext/schroedinger/gstschroenc.c:
114153           Fix schroenc for refcount change in GstBaseVideoEncoder.
114154
114155 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
114156
114157         * gst-libs/gst/video/gstbasevideoencoder.c:
114158           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
114159
114160 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
114161
114162         * ext/schroedinger/gstschroenc.c:
114163           Make gst_schro_enc_handle_frame return GstFlowReturn.
114164
114165 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
114166
114167         * gst-libs/gst/video/gstbasevideoencoder.c:
114168         * gst-libs/gst/video/gstbasevideoencoder.h:
114169           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
114170
114171 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
114172
114173         * gst-libs/gst/video/gstbasevideoencoder.c:
114174           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
114175
114176 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
114177
114178         * gst/videosignal/gstvideodetect.c:
114179           Fix a compiler warning.
114180
114181 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
114182
114183         * ext/zbar/gstzbar.c:
114184         * ext/zbar/gstzbar.h:
114185           zbar: post a message instead of printing the code to stdout
114186           Docment the message format that we sent. Add a property to turn message sending off.
114187
114188 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
114189
114190         * docs/plugins/inspect/plugin-aacparse.xml:
114191         * docs/plugins/inspect/plugin-adpcmdec.xml:
114192         * docs/plugins/inspect/plugin-aiffparse.xml:
114193         * docs/plugins/inspect/plugin-alsaspdif.xml:
114194         * docs/plugins/inspect/plugin-amrparse.xml:
114195         * docs/plugins/inspect/plugin-amrwbenc.xml:
114196         * docs/plugins/inspect/plugin-apex.xml:
114197         * docs/plugins/inspect/plugin-autoconvert.xml:
114198         * docs/plugins/inspect/plugin-bayer.xml:
114199         * docs/plugins/inspect/plugin-bz2.xml:
114200         * docs/plugins/inspect/plugin-camerabin.xml:
114201         * docs/plugins/inspect/plugin-cdaudio.xml:
114202         * docs/plugins/inspect/plugin-cdxaparse.xml:
114203         * docs/plugins/inspect/plugin-celt.xml:
114204         * docs/plugins/inspect/plugin-dc1394.xml:
114205         * docs/plugins/inspect/plugin-debugutilsbad.xml:
114206         * docs/plugins/inspect/plugin-dfbvideosink.xml:
114207         * docs/plugins/inspect/plugin-dtmf.xml:
114208         * docs/plugins/inspect/plugin-dtsdec.xml:
114209         * docs/plugins/inspect/plugin-dvb.xml:
114210         * docs/plugins/inspect/plugin-dvdspu.xml:
114211         * docs/plugins/inspect/plugin-faac.xml:
114212         * docs/plugins/inspect/plugin-faad.xml:
114213         * docs/plugins/inspect/plugin-fbdevsink.xml:
114214         * docs/plugins/inspect/plugin-festival.xml:
114215         * docs/plugins/inspect/plugin-freeze.xml:
114216         * docs/plugins/inspect/plugin-frei0r.xml:
114217         * docs/plugins/inspect/plugin-gsm.xml:
114218         * docs/plugins/inspect/plugin-gstsiren.xml:
114219         * docs/plugins/inspect/plugin-h264parse.xml:
114220         * docs/plugins/inspect/plugin-id3tag.xml:
114221         * docs/plugins/inspect/plugin-jack.xml:
114222         * docs/plugins/inspect/plugin-ladspa.xml:
114223         * docs/plugins/inspect/plugin-legacyresample.xml:
114224         * docs/plugins/inspect/plugin-liveadder.xml:
114225         * docs/plugins/inspect/plugin-lv2.xml:
114226         * docs/plugins/inspect/plugin-metadata.xml:
114227         * docs/plugins/inspect/plugin-mms.xml:
114228         * docs/plugins/inspect/plugin-modplug.xml:
114229         * docs/plugins/inspect/plugin-mpeg2enc.xml:
114230         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
114231         * docs/plugins/inspect/plugin-mpegdemux2.xml:
114232         * docs/plugins/inspect/plugin-mpegpsmux.xml:
114233         * docs/plugins/inspect/plugin-mpegtsmux.xml:
114234         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114235         * docs/plugins/inspect/plugin-mplex.xml:
114236         * docs/plugins/inspect/plugin-musepack.xml:
114237         * docs/plugins/inspect/plugin-musicbrainz.xml:
114238         * docs/plugins/inspect/plugin-mve.xml:
114239         * docs/plugins/inspect/plugin-mxf.xml:
114240         * docs/plugins/inspect/plugin-mythtv.xml:
114241         * docs/plugins/inspect/plugin-nas.xml:
114242         * docs/plugins/inspect/plugin-neon.xml:
114243         * docs/plugins/inspect/plugin-nsfdec.xml:
114244         * docs/plugins/inspect/plugin-nuvdemux.xml:
114245         * docs/plugins/inspect/plugin-oss4.xml:
114246         * docs/plugins/inspect/plugin-rawparse.xml:
114247         * docs/plugins/inspect/plugin-real.xml:
114248         * docs/plugins/inspect/plugin-resindvd.xml:
114249         * docs/plugins/inspect/plugin-rfbsrc.xml:
114250         * docs/plugins/inspect/plugin-rsvg.xml:
114251         * docs/plugins/inspect/plugin-rtpmux.xml:
114252         * docs/plugins/inspect/plugin-sdl.xml:
114253         * docs/plugins/inspect/plugin-sdp.xml:
114254         * docs/plugins/inspect/plugin-selector.xml:
114255         * docs/plugins/inspect/plugin-shapewipe.xml:
114256         * docs/plugins/inspect/plugin-sndfile.xml:
114257         * docs/plugins/inspect/plugin-soundtouch.xml:
114258         * docs/plugins/inspect/plugin-spcdec.xml:
114259         * docs/plugins/inspect/plugin-speed.xml:
114260         * docs/plugins/inspect/plugin-stereo.xml:
114261         * docs/plugins/inspect/plugin-subenc.xml:
114262         * docs/plugins/inspect/plugin-timidity.xml:
114263         * docs/plugins/inspect/plugin-tta.xml:
114264         * docs/plugins/inspect/plugin-valve.xml:
114265         * docs/plugins/inspect/plugin-vcdsrc.xml:
114266         * docs/plugins/inspect/plugin-videosignal.xml:
114267         * docs/plugins/inspect/plugin-vmnc.xml:
114268         * docs/plugins/inspect/plugin-wildmidi.xml:
114269         * docs/plugins/inspect/plugin-xvid.xml:
114270           docs: update plugin doc scan files
114271
114272 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
114273
114274         * ext/zbar/gstzbar.c:
114275           zbar: cleanups
114276           Use start/stop to manage the cache. Few code cleanups and comments.
114277
114278 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
114279
114280         * docs/plugins/Makefile.am:
114281         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114282         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114283         * docs/plugins/gst-plugins-bad-plugins.args:
114284         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114285         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114286         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114287         * docs/plugins/gst-plugins-bad-plugins.signals:
114288         * docs/plugins/inspect/plugin-amrwb.xml:
114289         * docs/plugins/inspect/plugin-cog.xml:
114290         * docs/plugins/inspect/plugin-pnm.xml:
114291         * docs/plugins/inspect/plugin-videomeasure.xml:
114292         * docs/plugins/inspect/plugin-xdgmime.xml:
114293         * docs/plugins/inspect/plugin-zbar.xml:
114294           docs: add zbar plugin
114295
114296 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
114297
114298         * ext/Makefile.am:
114299           zbar: add new plugin to the build here too
114300
114301 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
114302
114303         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114304           docs: keep list sorted
114305
114306 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114307
114308         * configure.ac:
114309           configure.ac: Fix build system, zbar is no dependency-less plugin
114310
114311 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
114312
114313         * configure.ac:
114314         * ext/zbar/Makefile.am:
114315         * ext/zbar/gstzbar.c:
114316         * ext/zbar/gstzbar.h:
114317           zbar: wrap zbar library as a image analyzer
114318           zbar is a bar code scanner library.
114319
114320 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
114321
114322         * gst-plugins-bad.spec.in:
114323         * win32/MANIFEST:
114324           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
114325
114326 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114327
114328         * ext/metadata/metadataxmp.c:
114329           metadata: change XMP location tags to start with capitals
114330
114331 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
114332
114333         * gst/camerabin/gstcamerabin.c:
114334           camerabin: fix deadlock when error occurs at video recording startup
114335
114336 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114337
114338         * gst/camerabin/gstcamerabin.c:
114339           camerabin: handle preview-caps only in image mode and only when they change
114340           This prevents camerabin to create preview pipeline every time when
114341           application re-sets the same caps again.
114342
114343 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114344
114345         * gst/camerabin/gstcamerabin.c:
114346         * gst/camerabin/gstcamerabin.h:
114347           camerabin: don't send multiple EOS events to video pipeline
114348
114349 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114350
114351         * gst/camerabin/gstcamerabinphotography.c:
114352           camerabin: fix scene mode setting
114353           Camerabin caches photography settings, but it didn't take into account
114354           that scene mode setting may change other settings as well. So, config
114355           needs to be read back from device after scene mode is set.
114356
114357 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114358
114359         * gst/camerabin/gstcamerabin.c:
114360           camerabin: allow mode parameter setting in NULL state
114361
114362 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114363
114364         * gst/camerabin/gstcamerabin.c:
114365         * gst/camerabin/gstcamerabin.h:
114366           camerabin: allow capture resolution to be set in NULL state
114367
114368 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114369
114370         * gst/camerabin/gstcamerabin.c:
114371           camerabin: fix image queue parameter setting
114372           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
114373           "max-size-buffers" and "max-size-bytes" properties in image queue,
114374           even when they aren't 64bit integers.
114375
114376 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114377
114378         * gst/camerabin/gstcamerabin.c:
114379           camerabin: fix warning with g_object_get and join separate g_object_sets into one
114380
114381 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
114382
114383         * gst/camerabin/gstcamerabin.c:
114384           camerabin: reset active-pad in output-selector after READY state
114385           Camerabin sets itself to READY state during resolution change. This
114386           operation makes output-selector to forget its currently active pad,
114387           so it must be set again after state change.
114388
114389 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
114390
114391         * gst/camerabin/gstcamerabin.c:
114392           camerabin: don't reset capsfilters or zoom if error occurs
114393           If an error occurs, application should set pipeline to NULL, and updating
114394           zoom can actually block message handling if video device driver has failed
114395           and video src element supports zooming using photography interface and S_CROP.
114396
114397 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
114398
114399         * gst/videomeasure/Makefile.am:
114400           videomeasure: link with libm
114401
114402 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114403
114404         * ext/resindvd/resindvdbin.c:
114405         * ext/resindvd/resindvdbin.h:
114406           resindvdbin: If no suitable audio decoder is found play the DVD without audio
114407
114408 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114409
114410         * ext/resindvd/resindvdbin.c:
114411           resindvdbin: Also post missing element messages if any other element is missing
114412
114413 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114414
114415         * ext/resindvd/Makefile.am:
114416         * ext/resindvd/resindvdbin.c:
114417           resindvdbin: Post missing decoder messages if one is missing
114418           For video this is an error, for audio only a warning.
114419
114420 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114421
114422         * ext/resindvd/resindvdbin.c:
114423           resindvdbin: Use the new video decoder
114424           This makes resindvdbin work with other MPEG video decoders than
114425           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
114426
114427 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114428
114429         * ext/resindvd/Makefile.am:
114430         * ext/resindvd/resindvdbin.c:
114431         * ext/resindvd/rsnaudiodec.c:
114432         * ext/resindvd/rsnaudiodec.h:
114433         * ext/resindvd/rsndec.c:
114434         * ext/resindvd/rsndec.h:
114435           resindvdbin: Rename files
114436
114437 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114438
114439         * ext/resindvd/rsnaudiodec.c:
114440         * ext/resindvd/rsnaudiodec.h:
114441           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
114442
114443 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114444
114445         * ext/resindvd/rsnaudiodec.c:
114446           rsnaudiodec: Get desired sink caps from the pad template
114447
114448 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114449
114450         * ext/rsvg/gstrsvgdec.c:
114451           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
114452
114453 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
114454
114455         * gst/videomeasure/gstvideomeasure_collector.c:
114456           Take offset gaps into account.
114457           Prevents measurecollector from crashing when frame numbers are not consecutive.
114458           Fixes bug #596285.
114459
114460 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
114461
114462         * gst/qtmux/atoms.c:
114463           qtmux: fix flags_as_uint to flags[]
114464
114465 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114466
114467         * ext/resindvd/resindvdbin.c:
114468           resindvdbin: Create external srcpads from the static pad templates
114469
114470 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
114471
114472         * gst/dvdspu/gstspu-pgs.c:
114473           dvdspu: Improve PGS parsing
114474           Improve (slightly) the interpretation of PGS set-window blocks
114475           to avoid printing warnings about unused bytes when there are multiple
114476           window definitions.
114477
114478 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
114479
114480         * gst/dvdspu/gstspu-pgs.c:
114481           dvdspu: Fix rendering and add guards
114482           Fix the rendering when we hit the right hand side of the display
114483           area, by resetting to the correct X coordinate, and add some more
114484           guards against bad PGS data.
114485
114486 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
114487
114488         * gst/videosignal/gstvideodetect.c:
114489         * gst/videosignal/gstvideomark.c:
114490         * gst/videosignal/gstvideomark.h:
114491           videosignal: change pattern data type to uint64, add property and message field
114492           Keeps the old uint typed value support for compatibility.
114493
114494 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
114495
114496         * gst/videosignal/gstvideodetect.c:
114497         * gst/videosignal/gstvideomark.c:
114498           videosignal: allow pattern-count property to be 0
114499
114500 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
114501
114502         * gst/videosignal/gstvideodetect.c:
114503         * gst/videosignal/gstvideomark.c:
114504           videosignal: add support for packed YUV formats
114505
114506 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
114507
114508         * gst/videosignal/gstvideodetect.c:
114509         * gst/videosignal/gstvideodetect.h:
114510         * gst/videosignal/gstvideomark.c:
114511         * gst/videosignal/gstvideomark.h:
114512           videosignal: add support for all planar YUV formats, using gstvideo
114513
114514 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
114515
114516         * gst/videosignal/gstvideodetect.c:
114517         * gst/videosignal/gstvideomark.c:
114518           videosignal: add bound checks
114519
114520 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
114521
114522         * gst/videosignal/gstvideodetect.c:
114523         * gst/videosignal/gstvideomark.c:
114524           videosignal: remove unused macros
114525
114526 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114527
114528         * ext/resindvd/resindvdbin.c:
114529           resindvdbin: Use gst_caps_can_intersect() because it's faster
114530
114531 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114532
114533         * ext/resindvd/rsnaudiodec.c:
114534         * ext/resindvd/rsnaudiodec.h:
114535           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
114536           Fixes bug #582779.
114537
114538 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
114539
114540         * ext/resindvd/resindvdbin.c:
114541         * ext/resindvd/rsnaudiodec.c:
114542           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
114543           Partially fixes bug #582779.
114544
114545 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114546
114547         * gst/amrparse/gstbaseparse.c:
114548         * gst/amrparse/gstbaseparse.h:
114549         * gst/flacparse/gstbaseparse.c:
114550         * gst/flacparse/gstbaseparse.h:
114551           baseparse: sync baseparse change
114552
114553 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114554
114555         * gst/aacparse/gstaacparse.c:
114556         * gst/aacparse/gstbaseparse.c:
114557         * gst/aacparse/gstbaseparse.h:
114558           aacparse: forego (bogus) parsing of already parsed (raw) input
114559
114560 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114561
114562         * gst/selector/gstinputselector.c:
114563           inputselector: Use new single iterator for the internally linked pads
114564           This fixes a deadlock and removes some useless code.
114565
114566 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114567
114568         * ext/resindvd/rsnstreamselector.c:
114569           rsnstreamselector: Use new single object iterator for the internally linked pads
114570           This prevents an ugly deadlock.
114571
114572 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114573
114574         * ext/resindvd/resindvdbin.c:
114575         * ext/resindvd/rsnbasesrc.c:
114576           resindvdbin: Don't block the external ghost pads but only their targets
114577
114578 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
114579
114580         * ext/cog/Makefile.am:
114581           cog: use BUILT_SOURCES instead of temp library
114582
114583 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
114584
114585         * gst/adpcmdec/adpcmdec.c:
114586         * gst/asfmux/gstasfobjects.c:
114587         * gst/asfmux/gstasfparse.c:
114588         * gst/h264parse/gsth264parse.c:
114589         * gst/mpegdemux/gstmpegtsdemux.c:
114590         * gst/mxf/mxfmpeg.c:
114591         * gst/siren/gstsirendec.c:
114592         * gst/siren/gstsirenenc.c:
114593           Fix warnings with gcc 4.0.1.
114594
114595 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114596
114597         * configure.ac:
114598           configure: fix --disable-external again
114599
114600 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
114601
114602         * ext/lv2/gstlv2.c:
114603         * ext/lv2/gstlv2.h:
114604           Revert "LV2 preset support."
114605           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
114606
114607 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
114608
114609         * ext/lv2/gstlv2.c:
114610           Revert "Fix property index when setting preset."
114611           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
114612
114613 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
114614
114615         * ext/cog/Makefile.am:
114616           cog: fix the build
114617           Add a uninstalled convinience libtool library containing the generated sources.
114618           Add that as a dependency to the plugin.
114619
114620 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
114621
114622         * ext/lv2/gstlv2.c:
114623           Fix property index when setting preset.
114624
114625 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
114626
114627         * ext/lv2/gstlv2.c:
114628         * ext/lv2/gstlv2.h:
114629           LV2 preset support.
114630
114631 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
114632
114633         * gst/pnm/gstpnmdec.c:
114634         * gst/pnm/gstpnmdec.h:
114635         * gst/pnm/gstpnmutils.c:
114636           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
114637           Also:
114638           - unref buffers after gst_buffer_span
114639           - fix scanning of header if header data is split over several buffers
114640           Fixes bug #595700.
114641
114642 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
114643
114644         * ext/cog/cogtables.c:
114645         * ext/cog/cogvirtframe.c:
114646         * ext/cog/cogvirtframe.h:
114647         * ext/cog/generate_tables.c:
114648         * ext/cog/gstcogscale.c:
114649           cog: Add quality setting to cogscale
114650
114651 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
114652
114653         * ext/cog/Makefile.am:
114654         * ext/cog/cog.orc:
114655         * ext/cog/cogvirtframe.c:
114656           cog: (re-)implement 1/2/4-tap scaling
114657
114658 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
114659
114660         * ext/cog/cogframe.h:
114661         * ext/cog/cogvirtframe.c:
114662           cog: Fix the virtual frame line cache
114663
114664 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
114665
114666         * ext/celt/gstceltenc.c:
114667           celtenc: VBR requires celt-0.6.0
114668
114669 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
114670
114671         * gst/mpegdemux/mpegtsparse.c:
114672           mpegtsparse: Specify that psi table is static const.
114673           This avoids re-allocating it every single time we go into it.
114674           Roughly 10% performance boost in overall tsparse processing time.
114675
114676 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114677
114678         * gst/mpegdemux/mpegtspacketizer.c:
114679         * gst/mpegdemux/mpegtspacketizer.h:
114680           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
114681           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
114682
114683 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114684
114685         * gst/mpegdemux/mpegtspacketizer.c:
114686         * gst/mpegdemux/mpegtspacketizer.h:
114687           mpegtsparse: use fixed size array rather than dynamically allocating
114688
114689 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114690
114691         * gst/mpegdemux/mpegtspacketizer.c:
114692         * gst/mpegdemux/mpegtspacketizer.h:
114693         * gst/mpegdemux/mpegtsparse.c:
114694           mpegtsparse: replace streams hashtable with an array of streams
114695
114696 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114697
114698         * gst/mpegdemux/mpegtspacketizer.c:
114699           mpegtsparse: unref caps on dispose, reset packet size on _reset
114700
114701 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114702
114703         * gst/mpegdemux/mpegtspacketizer.c:
114704         * gst/mpegdemux/mpegtspacketizer.h:
114705         * gst/mpegdemux/mpegtsparse.c:
114706           mpegtsparse: make sure packetsize is set on caps of buffers
114707
114708 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
114709
114710         * gst/mpegdemux/mpegtspacketizer.c:
114711         * gst/mpegdemux/mpegtspacketizer.h:
114712           mpegtsparse: detect packetsize and don't just assume 188 bytes.
114713
114714 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
114715
114716         * ext/celt/gstceltenc.c:
114717         * ext/celt/gstceltenc.h:
114718           celtenc: Add complexity, cbr, and max-bitrate properties
114719
114720 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
114721
114722         * configure.ac:
114723         * ext/cog/Makefile.am:
114724         * ext/cog/cog.orc:
114725         * ext/cog/cogframe.c:
114726         * ext/cog/cogorc.c:
114727         * ext/cog/cogorc.h:
114728         * ext/cog/cogvirtframe.c:
114729         * ext/cog/gstcogcolorspace.c:
114730           cog: autogenerate code, colorspace improvements
114731
114732 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
114733
114734         * ext/cog/cogframe.c:
114735         * ext/cog/cogvirtframe.c:
114736         * ext/cog/gstcog.c:
114737         * ext/cog/gstcogcolorspace.c:
114738         * ext/cog/gstcogdownsample.c:
114739         * ext/cog/gstcogfilter.c:
114740         * ext/cog/gstcogmse.c:
114741         * ext/cog/gstcogutils.c:
114742         * ext/cog/gstcolorconvert.c:
114743         * ext/cog/gstlogoinsert.c:
114744           cog: remove // comments
114745
114746 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
114747
114748         * gst/mpegdemux/mpegtsparse.c:
114749           mpegtsparse: Don't use GstIterator, do change detection ourselves.
114750           Using a GstIterator is slow because we have to create/destroy that
114751           iterator every single time.
114752           We just do the threadsafe cookie check and list iteration ourselves.
114753
114754 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
114755
114756         * gst/mpegdemux/mpegtsparse.c:
114757           mpegtsparse: Avoid type-checking casts in tight loops
114758
114759 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
114760
114761         * gst/mpegdemux/mpegtspacketizer.c:
114762         * gst/mpegdemux/mpegtspacketizer.h:
114763         * gst/mpegdemux/mpegtsparse.c:
114764           mpegtspacketizer: Make next_packet() return an enum.
114765           This avoids calling an extra gst_adapter_available() in a tight loop.
114766
114767 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
114768
114769         * gst/mpegdemux/mpegtsparse.c:
114770           mpegtsparse: More branch prediction macros
114771
114772 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
114773
114774         * gst/mpegdemux/mpegtspacketizer.c:
114775         * gst/mpegdemux/mpegtsparse.c:
114776           mpegtspacketizer: Spread branch prediction macros
114777
114778 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
114779
114780         * gst/mpegdemux/mpegtspacketizer.c:
114781         * gst/mpegdemux/mpegtsparse.c:
114782           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
114783
114784 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
114785
114786         * gst/mpegdemux/mpegtspacketizer.c:
114787         * gst/mpegdemux/mpegtspacketizer.h:
114788         * gst/mpegdemux/mpegtsparse.c:
114789           mpegtspacketizer: Initialize debugging in _get_type
114790           There's no need for an extra function since all debuggin will require
114791           a MpegTSPacketizer which means that the GType will be created, therefore
114792           move the debug category initialization there.
114793
114794 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
114795
114796         * gst/mpegdemux/mpegtspacketizer.c:
114797           mpegtspacketizer: memset structure instead of individually setting fields to 0
114798
114799 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
114800
114801         * gst/mpegdemux/mpegtspacketizer.c:
114802           mpegtspacketizer: Remove g_return_if_fail
114803           It's overkill for code only used by one element.
114804
114805 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
114806
114807         * gst/mpegdemux/mpegtspacketizer.c:
114808         * gst/mpegdemux/mpegtsparse.c:
114809           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
114810           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
114811           support for that. It just costs too much cpu.
114812
114813 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
114814
114815         * gst/mpegtsparse/.gitignore:
114816         * gst/mpegtsparse/Makefile.am:
114817         * gst/mpegtsparse/gstmpegdesc.c:
114818         * gst/mpegtsparse/gstmpegdesc.h:
114819         * gst/mpegtsparse/mpegtspacketizer.c:
114820         * gst/mpegtsparse/mpegtspacketizer.h:
114821         * gst/mpegtsparse/mpegtsparse.c:
114822         * gst/mpegtsparse/mpegtsparse.h:
114823         * gst/mpegtsparse/mpegtsparsemarshal.list:
114824           gst: Remove dead mpegtsparse directory.
114825           This was seriously confusing. Also, the code is in gst/mpegdemux/
114826
114827 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
114828
114829         * configure.ac:
114830         * ext/Makefile.am:
114831         * ext/cog/Makefile.am:
114832         * ext/cog/cog.h:
114833         * ext/cog/cogframe.c:
114834         * ext/cog/cogutils.h:
114835         * ext/cog/cogvirtframe.c:
114836         * ext/cog/cogvirtframe.h:
114837         * ext/cog/gstcog.c:
114838         * ext/cog/gstcogcolorspace.c:
114839         * ext/cog/gstcogdownsample.c:
114840         * ext/cog/gstcogfilter.c:
114841         * ext/cog/gstcogmse.c:
114842         * ext/cog/gstcogscale.c:
114843         * ext/cog/gstcogutils.c:
114844         * ext/cog/gstcogutils.h:
114845         * ext/cog/gstcolorconvert.c:
114846         * ext/cog/gstlogoinsert.c:
114847           cog: fixes to make cog work inside -bad
114848
114849 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
114850
114851         * gst/videomeasure/Makefile.am:
114852           videomeasure: fix line endings
114853
114854 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
114855
114856         * gst/videomeasure/Makefile.am:
114857           videomeasure: fix distcheck
114858
114859 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
114860
114861         * ext/schroedinger/gstschroenc.c:
114862           schroenc: quiet debugging message in last commit
114863
114864 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
114865
114866         * ext/schroedinger/gstschroenc.c:
114867           schroenc: Keep track of granule offset
114868
114869 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
114870
114871         * configure.ac:
114872         * ext/cog/Makefile.am:
114873         * ext/cog/cogframe.c:
114874         * ext/cog/cogframe.h:
114875         * ext/cog/cogorc.c:
114876         * ext/cog/cogorc.h:
114877         * ext/cog/cogvirtframe.c:
114878         * ext/cog/cogvirtframe.h:
114879         * ext/cog/gstcog.c:
114880         * ext/cog/gstcogcolorspace.c:
114881         * ext/cog/gstcogdownsample.c:
114882         * ext/cog/gstcogfilter.c:
114883         * ext/cog/gstcogmse.c:
114884         * ext/cog/gstcogscale.c:
114885         * ext/cog/gstcogutils.c:
114886         * ext/cog/gstcogutils.h:
114887         * ext/cog/gstcolorconvert.c:
114888         * ext/cog/gstlogoinsert.c:
114889           Copy cog plugin and video library from cog project
114890
114891 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
114892
114893         * ext/schroedinger/gstschrodec.c:
114894           schrodec: Fix resync bug due to adapter API change
114895           gst_adapter_masked_scan_uint32() changed slightly from when
114896           this element was in Schroedinger.  Oops.
114897
114898 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
114899
114900         * gst-libs/gst/video/gstbasevideodecoder.c:
114901           basevideo: debug at new segment events
114902
114903 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
114904
114905         * gst/mpegdemux/gstmpegtsdemux.c:
114906         * gst/mpegdemux/gstmpegtsdemux.h:
114907           mpegtsdemux: Set DISCONT on buffers
114908
114909 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
114910
114911         * gst-libs/gst/video/gstbasevideodecoder.c:
114912           basevideo: Add a warning
114913
114914 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
114915
114916         * ext/celt/gstceltenc.c:
114917           celtenc: don't limit bit rate
114918
114919 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
114920
114921         * gst/pnm/gstpnmdec.c:
114922         * gst/pnm/gstpnmenc.c:
114923           pnm: Add ASCII decoding support
114924           ...and make the ASCII output of the encoder a bit more pretty.
114925           Fixes bug #595409.
114926
114927 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114928
114929         * configure.ac:
114930           pnm: Remove the experimental status from the pnm plugin
114931
114932 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
114933
114934         * ext/lv2/gstlv2.c:
114935           More tolerate port group support, plugin cleanup.
114936           Gracefully handle plugins with illegal groups that contain no symbol by
114937           treating ports in that group normally (i.e. as if they weren't part of a
114938           group).  The port groups spec mandates that groups have a valid unique
114939           symbol, but plugins aren't perfect...
114940           Make (conceptually) static plugin variables actually (C) static,
114941           and clean up SLV2 related things with a GCC shared library destructor,
114942           if GCC is in use.
114943
114944 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
114945
114946         * ext/lv2/gstlv2.c:
114947           Make mono warning visible in public documentation.
114948
114949 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
114950
114951         * ext/ladspa/gstladspa.c:
114952         * ext/lv2/gstlv2.c:
114953         * ext/lv2/gstlv2.h:
114954         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
114955         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
114956           Multi-channel support with channel positions.
114957           This queries port roles from the LV2 data and converts it into GStreamer
114958           channel positions.  This should allow any type of multi-channel plugin
114959           (including beyond stereo, e.g. surround) to work fine in GStreamer,
114960           and with elements that require channel positions to be explicitly stated.
114961
114962 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
114963
114964         * ext/lv2/gstlv2.c:
114965           Add documentation for LV2 element.
114966
114967 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
114968
114969         * ext/ladspa/gstladspa.c:
114970           Fix typo in LADSPA element documentation.
114971
114972 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
114973
114974         * configure.ac:
114975           Bump SLV2 dependency to 0.6.6.
114976
114977 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
114978
114979         * ext/lv2/calf-lv2-port-groups.patch:
114980         * ext/lv2/swh-lv2-port-groups.patch:
114981           Add swh and calf LV2 port group patches.
114982
114983 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
114984
114985         * ext/ladspa/gstladspa.c:
114986         * ext/lv2/gstlv2.c:
114987         * ext/lv2/gstlv2.h:
114988         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
114989         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
114990           Working multi-channel pads for LV2 plugins.
114991
114992 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
114993
114994         * ext/lv2/gstlv2.c:
114995           Allocate a static predicate for pg:inGroup.
114996
114997 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
114998
114999         * ext/lv2/gstlv2.c:
115000           Only allocate lv2:inPlaceBroken predicate once.
115001
115002 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
115003
115004         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
115005           Eliminate use of static mono pad template.
115006
115007 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
115008
115009         * ext/lv2/gstlv2.c:
115010           Separate port discovery from pad template creation.
115011           This first counts ports (using the builtin slv2 functions to do so
115012           rather than manually as before), then creates descriptors for each port
115013           and finds all port groups.  Only then are pad templates created (towards
115014           using group information for creating multi-channel pads).
115015
115016 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
115017
115018         * ext/lv2/gstlv2.c:
115019           Use silly glib types :).
115020
115021 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
115022
115023         * ext/lv2/gstlv2.c:
115024         * ext/lv2/gstlv2.h:
115025           Query and store port group information.
115026           Replace port index arrays with a struct for holding more information
115027           than just indices (e.g. groups).
115028
115029 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
115030
115031         * ext/lv2/gstlv2.c:
115032         * ext/lv2/gstlv2.h:
115033           Working basic LV2 signal processing.
115034           LV2 plugins, short of any surprises, should work with the same basic
115035           functionality as LADSPA plugins.
115036
115037 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
115038
115039         * ext/lv2/gstlv2.c:
115040           Set class inPlaceBroken property.
115041
115042 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
115043
115044         * ext/ivorbis/vorbisdec.c:
115045           docs: fix example and mention difference to vorbisdec
115046
115047 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
115048
115049         * sys/vdpau/gstvdpvideopostprocess.c:
115050           vdpau: Fix bogus check before unreffing
115051
115052 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
115053
115054         * configure.ac:
115055           vdpau: Fix pkg-config test
115056           If the pkg-config check doesn't succeed, test with the old method
115057           instead of bailing out of configure with an error.
115058
115059 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115060
115061         * sys/vdpau/gstvdputils.c:
115062         * sys/vdpau/gstvdpvideopostprocess.c:
115063           vdpauvideopostprocess: handle pixel-aspect-ratio better
115064           the implementation is not entirely correct since we assume that the sink
115065           element's pixel-aspect-ratio is 1/1
115066
115067 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115068
115069         * sys/vdpau/gstvdputils.c:
115070         * sys/vdpau/gstvdpvideopostprocess.c:
115071           vdpauvideopostprocess: remove par from caps since we don't handle it yet
115072
115073 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115074
115075         * sys/vdpau/gstvdputils.c:
115076           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
115077
115078 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115079
115080         * sys/vdpau/gstvdpvideopostprocess.c:
115081         * sys/vdpau/gstvdpvideopostprocess.h:
115082           vdpauvideopostprocess: add inverse-telecine property
115083
115084 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115085
115086         * sys/vdpau/gstvdpvideopostprocess.c:
115087           vdpauvideopostprocess: fix noise-reduction property getter
115088
115089 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115090
115091         * sys/vdpau/gstvdpvideopostprocess.c:
115092         * sys/vdpau/gstvdpvideopostprocess.h:
115093           vdpauvideopostprocess: add sharpening property
115094
115095 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115096
115097         * sys/vdpau/gstvdpdevice.h:
115098           vdpau: remove gst_vdp_device_new from header
115099
115100 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115101
115102         * sys/vdpau/gstvdpsink.c:
115103           vdpausink: fix error handling if gst_vdp_get_device returns NULL
115104
115105 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115106
115107         * sys/vdpau/gstvdp.c:
115108           vdpau: add back vdpausink and vdpauvideopostprocess
115109
115110 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115111
115112         * sys/vdpau/gstvdpdevice.c:
115113         * sys/vdpau/gstvdpdevice.h:
115114           vdpdevice: fix error handling and threadsafety
115115           return NULL incase of initalization errors and guard hashtable access with a mutex
115116
115117 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115118
115119         * sys/vdpau/gstvdpvideopostprocess.c:
115120           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
115121
115122 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115123
115124         * sys/vdpau/gstvdpmpegdec.c:
115125           vdpaumpegdec: small indent fix
115126
115127 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115128
115129         * sys/vdpau/gstvdpmpegdec.c:
115130           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
115131
115132 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115133
115134         * sys/vdpau/gstvdpvideopostprocess.c:
115135         * sys/vdpau/gstvdpvideopostprocess.h:
115136           vdpauvidepostprocess: remove boolean noise-reduction property
115137           Use the float one to determine if we should enable noise reduction or not
115138
115139 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115140
115141         * sys/vdpau/gstvdpdevice.c:
115142         * sys/vdpau/gstvdpdevice.h:
115143         * sys/vdpau/gstvdpvideopostprocess.c:
115144         * sys/vdpau/gstvdpvideopostprocess.h:
115145           vdpauvideopostprocess: add support for noise reduction
115146
115147 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115148
115149         * sys/vdpau/gstvdpdevice.c:
115150         * sys/vdpau/gstvdpdevice.h:
115151         * sys/vdpau/gstvdputils.c:
115152         * sys/vdpau/gstvdpvideopostprocess.c:
115153         * sys/vdpau/gstvdpvideopostprocess.h:
115154           vdpauvideopostprocess: add support for deinterlacing
115155           The code is roughly modeled after the deinterlace plugin
115156
115157 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115158
115159         * sys/vdpau/gstvdpsink.c:
115160         * sys/vdpau/gstvdpsink.h:
115161           vdpausink: add myself to copyright
115162
115163 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115164
115165         * sys/vdpau/gstvdpvideopostprocess.c:
115166           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
115167
115168 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115169
115170         * sys/vdpau/gstvdpmpegdec.c:
115171           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
115172
115173 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115174
115175         * sys/vdpau/gstvdputils.c:
115176         * sys/vdpau/gstvdpvideobuffer.c:
115177         * sys/vdpau/gstvdpvideobuffer.h:
115178           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
115179
115180 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115181
115182         * sys/vdpau/gstvdpdevice.c:
115183           vdpau: use G_N_ELEMENTS instead of NULL terminating array
115184
115185 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115186
115187         * sys/vdpau/Makefile.am:
115188         * sys/vdpau/gstvdp.c:
115189         * sys/vdpau/gstvdpdevice.c:
115190         * sys/vdpau/gstvdpdevice.h:
115191         * sys/vdpau/gstvdpoutputbuffer.c:
115192         * sys/vdpau/gstvdpoutputbuffer.h:
115193         * sys/vdpau/gstvdpsink.c:
115194         * sys/vdpau/gstvdpsink.h:
115195         * sys/vdpau/gstvdputils.c:
115196         * sys/vdpau/gstvdputils.h:
115197         * sys/vdpau/gstvdpvideobuffer.c:
115198         * sys/vdpau/gstvdpvideobuffer.h:
115199         * sys/vdpau/gstvdpvideopostprocess.c:
115200         * sys/vdpau/gstvdpvideopostprocess.h:
115201         * sys/vdpau/gstvdpvideoyuv.c:
115202         * sys/vdpau/gstvdpyuvvideo.c:
115203           vdpau: add new vdpausink and vdpauvideopostprocess elements
115204           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
115205           and outputs it to the screen.
115206           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
115207           outputs video/x-vdpau-output buffers. The element can also do things like
115208           deinterlacing and other postprocessing but this is not implemented yet.
115209
115210 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115211
115212         * configure.ac:
115213           vdpau: check for vdpau with pkg-config first
115214
115215 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115216
115217         * sys/vdpau/gstvdpmpegdec.c:
115218         * sys/vdpau/gstvdpvideoyuv.c:
115219           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
115220
115221 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115222
115223         * sys/vdpau/gstvdpmpegdec.c:
115224         * sys/vdpau/gstvdputils.c:
115225         * sys/vdpau/gstvdputils.h:
115226         * sys/vdpau/gstvdpvideoyuv.c:
115227         * sys/vdpau/gstvdpyuvvideo.c:
115228         * sys/vdpau/gstvdpyuvvideo.h:
115229           vdpau: don't put the GstVdpDevice in the caps
115230
115231 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115232
115233         * sys/vdpau/gstvdpmpegdec.c:
115234         * sys/vdpau/gstvdpmpegdec.h:
115235         * sys/vdpau/gstvdpvideoyuv.c:
115236         * sys/vdpau/gstvdpvideoyuv.h:
115237         * sys/vdpau/gstvdpyuvvideo.c:
115238         * sys/vdpau/gstvdpyuvvideo.h:
115239           vdpau: make GstVdpVideoYUV implement pad_alloc
115240           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
115241
115242 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115243
115244         * sys/vdpau/gstvdputils.h:
115245         * sys/vdpau/gstvdpvideoyuv.c:
115246         * sys/vdpau/gstvdpyuvvideo.c:
115247           vdpau: add support for YUY2
115248
115249 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115250
115251         * sys/vdpau/gstvdpvideoyuv.c:
115252         * sys/vdpau/gstvdpyuvvideo.c:
115253           vdpau: add support for UYVY
115254
115255 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115256
115257         * sys/vdpau/gstvdputils.c:
115258         * sys/vdpau/gstvdputils.h:
115259         * sys/vdpau/gstvdpvideoyuv.c:
115260         * sys/vdpau/gstvdpyuvvideo.c:
115261         * sys/vdpau/gstvdpyuvvideo.h:
115262           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
115263
115264 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115265
115266         * sys/vdpau/Makefile.am:
115267         * sys/vdpau/gstvdpdevice.h:
115268         * sys/vdpau/gstvdputils.c:
115269         * sys/vdpau/gstvdputils.h:
115270         * sys/vdpau/gstvdpvideoyuv.c:
115271         * sys/vdpau/gstvdpyuvvideo.c:
115272           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
115273
115274 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115275
115276         * sys/vdpau/gstvdpyuvvideo.c:
115277         * sys/vdpau/gstvdpyuvvideo.h:
115278           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
115279
115280 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115281
115282         * sys/vdpau/gstvdpvideoyuv.c:
115283           vdpau: fixup some debug prints
115284
115285 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
115286
115287         * sys/vdpau/gstvdpvideoyuv.c:
115288         * sys/vdpau/gstvdpvideoyuv.h:
115289           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
115290
115291 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
115292
115293         * gst/pnm/gstpnm.c:
115294         * gst/pnm/gstpnmdec.c:
115295         * gst/pnm/gstpnmenc.c:
115296         * gst/pnm/gstpnmutils.c:
115297         * gst/pnm/gstpnmutils.h:
115298           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
115299           Fixes bug #595215.
115300
115301 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
115302
115303         * gst/mpegdemux/gstmpegdemux.c:
115304           mpegdemux: Handle base_time when sending segment updates.
115305           Don't send bogus new segment update events when the stream doesn't
115306           start at 0. Fixes broken seeking in some files.
115307           Fixes: #594812
115308
115309 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
115310
115311         * gst/mpegdemux/gstsectionfilter.c:
115312           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
115313
115314 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
115315
115316         * gst/mpegdemux/gstmpegtsdemux.c:
115317           mpegtsdemux: add pad for DVB Subtitling pads
115318
115319 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115320
115321         * gst/pnm/gstpnmdec.c:
115322         * gst/pnm/gstpnmenc.c:
115323           pnm: Use correct rowstride for 8 bit grayscale too
115324
115325 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115326
115327         * gst/pnm/gstpnmdec.c:
115328         * gst/pnm/gstpnmenc.c:
115329           pnm: Correctly convert from/to GStreamer rowstride
115330
115331 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115332
115333         * gst/pnm/gstpnmdec.c:
115334         * gst/pnm/gstpnmenc.c:
115335           pnm: Fix caps
115336           8 bit grayscale caps have no endianness field and the caps name
115337           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
115338
115339 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
115340
115341         * gst/pnm/gstpnmdec.c:
115342         * gst/pnm/gstpnmenc.c:
115343         * gst/pnm/gstpnmenc.h:
115344           pnm: Lots of bugfixes
115345           (1) Fix examples.
115346           (2) Add support for gray images.
115347           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
115348           (4) Do proper negotiation in the encoder.
115349           (5) Fix memleak in the setcaps function in the encoder.
115350           (6) Keep a link to the src pad in the encoder now that we need it more often.
115351           Partially fixes bug #164870.
115352
115353 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
115354
115355         * gst/h264parse/gsth264parse.c:
115356           Fix factory information for h264parse, add missing Video
115357
115358 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
115359
115360         * gst/aiffparse/aiffparse.c:
115361           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
115362           This led to overreading by 8 bytes, giving an audible glitch at the end of
115363           a file (except when the file didn't have a trailing chunk of some sort).
115364
115365 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
115366
115367         * gst/mpegdemux/gstmpegtsdemux.c:
115368           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
115369
115370 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
115371
115372         * gst/mpegdemux/gstmpegtsdemux.c:
115373           mpegtsdemux: Reset stream->last_time when flushing.
115374           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
115375           that it shouldn't expect the incoming buffers to be the ones just after
115376           the previous ones).
115377           Without this, seeking by more than 10mins forward would just end up in an
115378           endless loop.
115379
115380 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
115381
115382         * gst/mpegdemux/gstmpegtsdemux.c:
115383           mpegtsdemux: Sprinkle branch prediction macros.
115384
115385 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
115386
115387         * gst/id3tag/id3tag.c:
115388           id3tag: When writing id3v2.3, do not use UTF-8.
115389           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
115390           strings, and UTF16 otherwise. Also, do not null terminate strings in text
115391           frames, except where required. These two allow windows media player to play
115392           (and correctly read tags) files created by id3mux.
115393
115394 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
115395
115396         * gst/adpcmdec/adpcmdec.c:
115397           adpcmdec: complete ima adpcm support.
115398
115399 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
115400
115401         * gst/adpcmdec/adpcmdec.c:
115402           adpcmdec: checkpoint for incomplete IMA ADPCM support.
115403
115404 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115405
115406         * gst/videomeasure/gstvideomeasure.c:
115407         * gst/videomeasure/gstvideomeasure_collector.c:
115408         * gst/videomeasure/gstvideomeasure_ssim.c:
115409           videomeasure: Fix format strings and include correct i18n header
115410
115411 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115412
115413         * gst/videomeasure/gstvideomeasure.c:
115414         * gst/videomeasure/gstvideomeasure.h:
115415         * gst/videomeasure/gstvideomeasure_collector.c:
115416         * gst/videomeasure/gstvideomeasure_collector.h:
115417         * gst/videomeasure/gstvideomeasure_ssim.c:
115418         * gst/videomeasure/gstvideomeasure_ssim.h:
115419           videomeasure: Fix indention, line endings and use LRN's real name
115420
115421 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
115422
115423         * configure.ac:
115424         * gst/videomeasure/Makefile.am:
115425         * gst/videomeasure/gstvideomeasure.c:
115426         * gst/videomeasure/gstvideomeasure.h:
115427         * gst/videomeasure/gstvideomeasure_collector.c:
115428         * gst/videomeasure/gstvideomeasure_collector.h:
115429         * gst/videomeasure/gstvideomeasure_ssim.c:
115430         * gst/videomeasure/gstvideomeasure_ssim.h:
115431           videomeasure: Initial version of videomeasure plugin
115432           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
115433           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
115434           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
115435           Other metrics may be implemented in the future along with a base class for all measurers.
115436           Fixes bug #594321.
115437
115438 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115439
115440         * configure.ac:
115441           pnm: Mark PNM plugin as experimental because it doesn't work well yet
115442
115443 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115444
115445         * gst/pnm/gstpnmdec.c:
115446           pnmdec: Partially fix negotiation issues and refcount leaks
115447
115448 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115449
115450         * gst/pnm/Makefile.am:
115451         * gst/pnm/gstpnmenc.c:
115452           pnmenc: Fix negotiation issues and refcount leaks
115453
115454 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115455
115456         * gst/pnm/gstpnm.c:
115457           pnm: Fix typefinder caps
115458
115459 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
115460
115461         * configure.ac:
115462         * gst/pnm/Makefile.am:
115463         * gst/pnm/gstpnm.c:
115464         * gst/pnm/gstpnmdec.c:
115465         * gst/pnm/gstpnmdec.h:
115466         * gst/pnm/gstpnmenc.c:
115467         * gst/pnm/gstpnmenc.h:
115468         * gst/pnm/gstpnmutils.c:
115469         * gst/pnm/gstpnmutils.h:
115470           pnm: Add PNM encoder and decoder elements
115471           Fixes bug #164870.
115472
115473 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115474
115475         * ext/ladspa/Makefile.am:
115476         * ext/lv2/Makefile.am:
115477         * gst-libs/gst/signalprocessor/Makefile.am:
115478           signalprocessor: Fix various build/dist issues
115479           Install the headers, version the library with @GST_MAJORMINOR@,
115480           add all required libraries to _LIBADD instead of _LDFLAGS,
115481           and add GST_*_LDFLAGS to _LDFLAGS.
115482           Fixes bug #594715.
115483
115484 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
115485
115486         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115487           dshowvideosrc: cache device caps
115488
115489 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
115490
115491         * sys/dshowsrcwrapper/gstdshow.cpp:
115492         * sys/dshowsrcwrapper/gstdshow.h:
115493         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115494         * win32/vs9/libgstdshowsrcwrapper.vcproj:
115495           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
115496           For some device drivers IAMStreamConfig is not supported.
115497           But EnumMediatypes does not provide range size and framerate.
115498
115499 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115500
115501         * tests/check/Makefile.am:
115502         * tests/check/elements/faac.c:
115503           faac: add unit test
115504
115505 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115506
115507         * ext/faac/gstfaac.c:
115508           faac: add some debug statements for discrepancy cases and plug memleak
115509
115510 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115511
115512         * ext/faac/gstfaac.c:
115513           faac: sprinkle some more G_(UN)LIKELY
115514
115515 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115516
115517         * ext/faac/gstfaac.c:
115518           faac: enforce sync between wrapper view of data and encoder returned data
115519
115520 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115521
115522         * docs/plugins/Makefile.am:
115523         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115524         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115525           docs: add faac to documentation
115526
115527 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115528
115529         * ext/faac/gstfaac.c:
115530           faac: add some documentation
115531
115532 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
115533
115534         * gst/selector/gstoutputselector.c:
115535           outputselector: make GST_FORMAT_TIME the default segment format
115536
115537 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
115538
115539         * sys/dshowvideosink/dshowvideosink.cpp:
115540           dshowvideosink: remove unused variable to fix compiler warning
115541           Fixes bug #594278.
115542
115543 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115544
115545         * gst/mpegdemux/gstmpegtsdemux.c:
115546           mpegtsdemux: Fix usage of __always_inline__ attribute
115547           This attribute can't be used for function declarations because
115548           it needs the function body. Instead of a forward declaration of
115549           functions, move the function itself above it's first use.
115550           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
115551
115552 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
115553
115554         * ext/assrender/gstassrender.c:
115555           assrender: Fix compilation with libass = 0.9.6
115556           Fixes bug #594382.
115557
115558 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115559
115560         * gst/mpeg4videoparse/mpeg4videoparse.c:
115561           mpeg4videoparse: fix aspect-ratio parsing in VO
115562
115563 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115564
115565         * gst/mpeg4videoparse/mpeg4videoparse.c:
115566           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
115567
115568 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
115569
115570         * sys/dshowsrcwrapper/gstdshow.h:
115571         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
115572         * win32/vs9/gst-plugins-bad.sln:
115573         * win32/vs9/libgstdshowsrcwrapper.vcproj:
115574           dshowsrcwrapper: add support both Unicode and MBCS
115575
115576 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
115577
115578         * win32/vs8/gst-plugins-bad.sln:
115579         * win32/vs8/libdshowsrcwrapper.vcproj:
115580         * win32/vs9/gst-plugins-bad.sln:
115581         * win32/vs9/libgstdshowsrcwrapper.vcproj:
115582           dshowsrcwrapper: upgrade frozen build to vs9
115583
115584 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
115585
115586         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
115587           dshowsrcwrapper: indent dshowsrcwrapper.cpp
115588
115589 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
115590
115591         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
115592           Revert "dshowsrcwrapper: remove unused extern C"
115593           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
115594           Reverting this since the entry point isn't found because of
115595           C++ build.
115596
115597 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
115598
115599         * sys/dshowsrcwrapper/gstdshow.cpp:
115600         * sys/dshowsrcwrapper/gstdshow.h:
115601         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
115602         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
115603         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
115604         * sys/dshowsrcwrapper/gstdshowfakesink.h:
115605         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115606         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115607           dshowsrcwrapper: indent
115608
115609 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
115610
115611         * sys/dshowsrcwrapper/gstdshow.cpp:
115612         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
115613         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115614           dshowsrcwrapper: convert line ended characters to LF
115615
115616 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
115617
115618         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
115619           dshowsrcwrapper: remove unused extern C
115620
115621 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
115622
115623         * sys/dshowsrcwrapper/gstdshow.cpp:
115624         * sys/dshowsrcwrapper/gstdshow.h:
115625         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115626         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115627           dshowsrcwrapper: go back to previous mode
115628
115629 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115630
115631         * common:
115632           Automatic update of common submodule
115633           From 00a859e to 19fa4f3
115634
115635 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115636
115637         * ext/timidity/gsttimidity.c:
115638         * ext/timidity/gstwildmidi.c:
115639           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
115640
115641 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115642
115643         * gst/siren/gstsirendec.c:
115644         * gst/siren/gstsirenenc.c:
115645           siren: fix setting caps on the output pad
115646           Also set the caps on the output pad when the input buffers don't have caps.
115647
115648 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115649
115650         * ext/timidity/gstwildmidi.c:
115651         * ext/timidity/gstwildmidi.h:
115652           wildmidi: cleanups and fix seeking
115653           Remove time_per_frame, it's too inaccurate.
115654           Fix convert for -1 values.
115655           Use scaling to convert samples to time.
115656           Fix segment handling.
115657           Fix seeking.
115658           Fix buffer clipping (not yet enabled)
115659           Protect the WildMidi library with the object lock to avoid races when changing
115660           properties.
115661           Fix offsets on output buffers, for raw audio the offset contains the sample
115662           position not byte position.
115663           Add better DISCONT handling.
115664           Fixes #519001
115665
115666 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
115667
115668         * sys/dshowsrcwrapper/gstdshow.cpp:
115669         * sys/dshowsrcwrapper/gstdshow.h:
115670         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115671           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
115672
115673 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
115674
115675           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
115676
115677 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
115678
115679         * gst-plugins-bad.spec.in:
115680           Update spec file
115681
115682 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
115683
115684         * ext/neon/gstneonhttpsrc.c:
115685           neonhttpsrc: handle all redirection http status codes
115686
115687 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
115688
115689         * gst/mpegdemux/gstmpegdemux.c:
115690           mpegpsdemux: in seeking use a factor for SCR interpolation
115691           Fixes seeking on clips where PTS are unalignded with SCR.
115692
115693 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115694
115695         * gst/siren/gstsirendec.c:
115696         * gst/siren/gstsirendec.h:
115697           sirendec: rewrite sirendec
115698           Add setcaps and event functions.
115699           Add state change functions to clean variables.
115700           Use adapter.
115701           Add timestamps and duration on outgoing buffers.
115702           Add DISCONT handling.
115703
115704 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115705
115706         * gst/siren/gstsirenenc.c:
115707           sirenenc: cleanups
115708
115709 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
115710
115711         * gst/mpegdemux/gstmpegtsdemux.c:
115712           mpegtsdemux: set specific caps for lpcm in private stream
115713           In the clips that I've found those streams, the lpcm header is
115714           different than the DVD case.
115715           Then the decoder need to know this in order to be able parse it.
115716
115717 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
115718
115719         * gst/mpegdemux/gstmpegtsdemux.c:
115720         * gst/mpegdemux/gstmpegtsdemux.h:
115721           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
115722
115723 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
115724
115725           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
115726
115727 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
115728
115729         * sys/dshowsrcwrapper/gstdshow.cpp:
115730         * sys/dshowsrcwrapper/gstdshow.h:
115731         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115732         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115733           dshowvideosrc: move default video caps into GstCapturePinMediaType
115734
115735 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
115736
115737         * gst/mpegdemux/gstmpegdefs.h:
115738         * gst/mpegdemux/gstmpegdesc.h:
115739         * gst/mpegdemux/gstmpegtsdemux.c:
115740           mpegtsdemux: some more handling of VC1 and EAC3
115741           If the PMT have the register descriptor HDMV assume EAC3
115742           For VC1 make the code more aligned to RP227.
115743
115744 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
115745
115746         * gst/dvdspu/gstspu-vobsub-render.c:
115747           Try to fit subtitles within the video frame when they're too large
115748
115749 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115750
115751         * gst/pcapparse/gstpcapparse.c:
115752         * gst/pcapparse/gstpcapparse.h:
115753           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
115754
115755 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115756
115757         * gst/siren/gstsirenenc.c:
115758         * gst/siren/gstsirenenc.h:
115759           sirenenc: fix events and caps
115760           Add an event function that clears the adapter.
115761           Add a setcaps function to configure caps on the srcpad. Remove the instance
115762           variable for the caps.
115763
115764 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115765
115766         * gst/siren/gstsirenenc.c:
115767         * gst/siren/gstsirenenc.h:
115768           sirenenc: fix timestamping
115769           Handle DISCONT and reset adapter.
115770           code cleanups.
115771           Put timestamps and discont flags on output buffers.
115772           Fix error handling.
115773           Remove bogus object locks, it's all protected by the STREAM_LOCK.
115774
115775 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
115776
115777         * sys/dshowsrcwrapper/gstdshow.cpp:
115778         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115779           dshowvideosrc: factorize dshow format to gst caps conversion
115780
115781 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
115782
115783         * sys/dshowsrcwrapper/gstdshow.cpp:
115784         * sys/dshowsrcwrapper/gstdshow.h:
115785           dshowsrcwrapper: remove cplusplus condition
115786
115787 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
115788
115789         * sys/dshowsrcwrapper/gstdshow.cpp:
115790         * sys/dshowsrcwrapper/gstdshow.h:
115791         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
115792         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
115793           dshowvideosrc: factorize dshow video format parsing
115794
115795 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115796
115797         * gst/mpegdemux/gstmpegtsdemux.c:
115798           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
115799
115800 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
115801
115802         * gst/mpegdemux/gstmpegdefs.h:
115803         * gst/mpegdemux/gstmpegtsdemux.c:
115804           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
115805           Fixes bug #594030.
115806
115807 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115808
115809         * configure.ac:
115810         * docs/plugins/inspect/plugin-xdgmime.xml:
115811         * gst-plugins-bad.spec.in:
115812         * gst/xdgmime/Makefile.am:
115813         * gst/xdgmime/gstxdgmime.c:
115814           xdgmime: move xdg typefinder to the other typefinders in -base
115815           Remove the xdgmime plugin which now barely contains any code at all
115816           and move the functionality into gst-plugins-base next to the other
115817           typefinders.
115818
115819 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115820
115821         * gst/mpegpsmux/mpegpsmux.c:
115822         * gst/mpegtsmux/mpegtsmux.c:
115823         * gst/mpegtsmux/mpegtsmux.h:
115824           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
115825
115826 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115827
115828         * gst/mpegdemux/gstmpegtsdemux.c:
115829           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
115830           Not sure what the stream type for EAC3 is though.
115831           Fixes bug #593059.
115832
115833 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115834
115835         * ext/faac/gstfaac.c:
115836           faac: refactor slightly and remove superfluous code
115837
115838 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115839
115840         * ext/faac/gstfaac.c:
115841           faac: freshen up caps negotiation
115842           Perform sink and src caps negotiation during caps negotation,
115843           and also cater for re-negotiation.
115844
115845 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115846
115847         * ext/faac/gstfaac.c:
115848         * ext/faac/gstfaac.h:
115849           faac: rewrite data caching and timestamp handling
115850           Also fixes #593348.
115851
115852 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
115853
115854         * configure.ac:
115855           configure: A little clean up.
115856           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
115857           specified to match the actual order of the plug-ins earlier in the file.
115858
115859 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
115860
115861         * configure.ac:
115862           configure: Allow --disable-external to be specified again.
115863
115864 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
115865
115866         * configure.ac:
115867           configure: Allow --disable-kate to actually be specified.
115868
115869 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115870
115871         * ext/timidity/gstwildmidi.c:
115872           wildmidi: cleanup error handler
115873
115874 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115875
115876         * ext/timidity/gstwildmidi.c:
115877           wildmidi: free the adapter
115878
115879 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115880
115881         * ext/timidity/gstwildmidi.c:
115882           wildmidi: cleanups
115883
115884 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115885
115886         * ext/timidity/gstwildmidi.c:
115887           wildmidi: allow for push mode operation
115888           Fixes #586929
115889
115890 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115891
115892         * ext/timidity/gstwildmidi.c:
115893         * ext/timidity/gstwildmidi.h:
115894           wildmidi: use state machine
115895           Use a state machine to keep track of the current state.
115896           Add chain function and event function on the sinkpad.
115897           Remove some unused code.
115898
115899 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115900
115901         * ext/timidity/gstwildmidi.c:
115902           wildmidi: remove useless function calls
115903
115904 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115905
115906         * ext/timidity/gstwildmidi.c:
115907         * ext/timidity/gstwildmidi.h:
115908           wildmidi: set caps on pad
115909           Set the caps on the pad and use those caps instead of keeping a separate caps
115910           pointer around.
115911           Fix some whitespace.
115912
115913 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
115914
115915         * ext/timidity/gstwildmidi.c:
115916           wildmidi: fix whitespace
115917
115918 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115919
115920         * ext/kate/Makefile.am:
115921           kate: fix typo in Makefile.am
115922           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
115923
115924 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
115925
115926         * docs/plugins/gst-plugins-bad-plugins.args:
115927         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115928         * docs/plugins/gst-plugins-bad-plugins.interfaces:
115929         * docs/plugins/inspect/plugin-aacparse.xml:
115930         * docs/plugins/inspect/plugin-adpcmdec.xml:
115931         * docs/plugins/inspect/plugin-aiffparse.xml:
115932         * docs/plugins/inspect/plugin-alsaspdif.xml:
115933         * docs/plugins/inspect/plugin-amrparse.xml:
115934         * docs/plugins/inspect/plugin-amrwbenc.xml:
115935         * docs/plugins/inspect/plugin-apex.xml:
115936         * docs/plugins/inspect/plugin-asfmux.xml:
115937         * docs/plugins/inspect/plugin-assrender.xml:
115938         * docs/plugins/inspect/plugin-autoconvert.xml:
115939         * docs/plugins/inspect/plugin-bayer.xml:
115940         * docs/plugins/inspect/plugin-bz2.xml:
115941         * docs/plugins/inspect/plugin-camerabin.xml:
115942         * docs/plugins/inspect/plugin-cdaudio.xml:
115943         * docs/plugins/inspect/plugin-cdxaparse.xml:
115944         * docs/plugins/inspect/plugin-celt.xml:
115945         * docs/plugins/inspect/plugin-dc1394.xml:
115946         * docs/plugins/inspect/plugin-dccp.xml:
115947         * docs/plugins/inspect/plugin-debugutilsbad.xml:
115948         * docs/plugins/inspect/plugin-dfbvideosink.xml:
115949         * docs/plugins/inspect/plugin-dirac.xml:
115950         * docs/plugins/inspect/plugin-dtmf.xml:
115951         * docs/plugins/inspect/plugin-dtsdec.xml:
115952         * docs/plugins/inspect/plugin-dvb.xml:
115953         * docs/plugins/inspect/plugin-dvdspu.xml:
115954         * docs/plugins/inspect/plugin-faac.xml:
115955         * docs/plugins/inspect/plugin-faad.xml:
115956         * docs/plugins/inspect/plugin-fbdevsink.xml:
115957         * docs/plugins/inspect/plugin-festival.xml:
115958         * docs/plugins/inspect/plugin-flacparse.xml:
115959         * docs/plugins/inspect/plugin-freeze.xml:
115960         * docs/plugins/inspect/plugin-frei0r.xml:
115961         * docs/plugins/inspect/plugin-gsm.xml:
115962         * docs/plugins/inspect/plugin-gstsiren.xml:
115963         * docs/plugins/inspect/plugin-h264parse.xml:
115964         * docs/plugins/inspect/plugin-hdvparse.xml:
115965         * docs/plugins/inspect/plugin-id3tag.xml:
115966         * docs/plugins/inspect/plugin-jack.xml:
115967         * docs/plugins/inspect/plugin-kate.xml:
115968         * docs/plugins/inspect/plugin-ladspa.xml:
115969         * docs/plugins/inspect/plugin-legacyresample.xml:
115970         * docs/plugins/inspect/plugin-liveadder.xml:
115971         * docs/plugins/inspect/plugin-metadata.xml:
115972         * docs/plugins/inspect/plugin-mimic.xml:
115973         * docs/plugins/inspect/plugin-mms.xml:
115974         * docs/plugins/inspect/plugin-modplug.xml:
115975         * docs/plugins/inspect/plugin-mpeg2enc.xml:
115976         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
115977         * docs/plugins/inspect/plugin-mpegdemux2.xml:
115978         * docs/plugins/inspect/plugin-mpegpsmux.xml:
115979         * docs/plugins/inspect/plugin-mpegtsmux.xml:
115980         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
115981         * docs/plugins/inspect/plugin-mplex.xml:
115982         * docs/plugins/inspect/plugin-musepack.xml:
115983         * docs/plugins/inspect/plugin-musicbrainz.xml:
115984         * docs/plugins/inspect/plugin-mve.xml:
115985         * docs/plugins/inspect/plugin-mxf.xml:
115986         * docs/plugins/inspect/plugin-mythtv.xml:
115987         * docs/plugins/inspect/plugin-nas.xml:
115988         * docs/plugins/inspect/plugin-neon.xml:
115989         * docs/plugins/inspect/plugin-nsfdec.xml:
115990         * docs/plugins/inspect/plugin-nuvdemux.xml:
115991         * docs/plugins/inspect/plugin-ofa.xml:
115992         * docs/plugins/inspect/plugin-oss4.xml:
115993         * docs/plugins/inspect/plugin-pcapparse.xml:
115994         * docs/plugins/inspect/plugin-qtmux.xml:
115995         * docs/plugins/inspect/plugin-rawparse.xml:
115996         * docs/plugins/inspect/plugin-real.xml:
115997         * docs/plugins/inspect/plugin-resindvd.xml:
115998         * docs/plugins/inspect/plugin-rfbsrc.xml:
115999         * docs/plugins/inspect/plugin-rsvg.xml:
116000         * docs/plugins/inspect/plugin-rtpmux.xml:
116001         * docs/plugins/inspect/plugin-scaletempo.xml:
116002         * docs/plugins/inspect/plugin-schro.xml:
116003         * docs/plugins/inspect/plugin-sdl.xml:
116004         * docs/plugins/inspect/plugin-sdp.xml:
116005         * docs/plugins/inspect/plugin-selector.xml:
116006         * docs/plugins/inspect/plugin-shapewipe.xml:
116007         * docs/plugins/inspect/plugin-sndfile.xml:
116008         * docs/plugins/inspect/plugin-soundtouch.xml:
116009         * docs/plugins/inspect/plugin-speed.xml:
116010         * docs/plugins/inspect/plugin-stereo.xml:
116011         * docs/plugins/inspect/plugin-subenc.xml:
116012         * docs/plugins/inspect/plugin-tta.xml:
116013         * docs/plugins/inspect/plugin-valve.xml:
116014         * docs/plugins/inspect/plugin-vcdsrc.xml:
116015         * docs/plugins/inspect/plugin-vdpau.xml:
116016         * docs/plugins/inspect/plugin-videosignal.xml:
116017         * docs/plugins/inspect/plugin-vmnc.xml:
116018         * docs/plugins/inspect/plugin-wildmidi.xml:
116019         * docs/plugins/inspect/plugin-x264.xml:
116020         * docs/plugins/inspect/plugin-xdgmime.xml:
116021         * docs/plugins/inspect/plugin-xvid.xml:
116022           docs: update plugin docs for git version
116023
116024 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116025
116026         * ext/gme/gstgme.c:
116027         * ext/metadata/gstbasemetadata.c:
116028         * ext/metadata/metadata.c:
116029         * ext/mplex/gstmplex.cc:
116030         * ext/rsvg/gstrsvgdec.c:
116031         * gst/aiffparse/aiffparse.c:
116032         * gst/mpegtsmux/mpegtsmux.c:
116033         * gst/mpegvideoparse/mpegpacketiser.c:
116034         * gst/mxf/mxfmux.c:
116035         * gst/nuvdemux/gstnuvdemux.c:
116036           GstAdapter is not a GstObject and should be freed with g_object_unref()
116037
116038 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116039
116040         * gst/mpegtsmux/mpegtsmux.c:
116041         * gst/mpegtsmux/mpegtsmux.h:
116042           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
116043           Using GPtrArray for a fixed-sized array is a bit pointless and makes
116044           for ugly code.
116045
116046 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116047
116048         * gst/mpegpsmux/mpegpsmux_aac.c:
116049         * gst/mpegpsmux/mpegpsmux_aac.h:
116050         * gst/mpegpsmux/mpegpsmux_h264.c:
116051         * gst/mpegpsmux/mpegpsmux_h264.h:
116052           mpegpsmux: Add missing files to fix compilation
116053           Fixes bug #593625.
116054
116055 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
116056
116057         * examples/mpts_test2.c:
116058           mpegtsmux: Test program of mpts support is added
116059
116060 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
116061
116062         * gst/mpegtsmux/mpegtsmux.c:
116063           mpegtsmux: Minor fixes
116064
116065 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
116066
116067         * gst/mpegtsmux/mpegtsmux.c:
116068         * gst/mpegtsmux/mpegtsmux.h:
116069           mpegtsmux: mux->programs: use GPrtArray instead of GArray
116070
116071 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
116072
116073         * gst/mpegtsmux/mpegtsmux.c:
116074         * gst/mpegtsmux/mpegtsmux.h:
116075           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
116076
116077 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
116078
116079         * gst/mpegtsmux/mpegtsmux.c:
116080           mpegtsmux: mpegtsmux_create_streams(): create multi streams
116081
116082 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
116083
116084         * gst/mpegtsmux/mpegtsmux.c:
116085         * gst/mpegtsmux/mpegtsmux.h:
116086           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
116087
116088 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
116089
116090         * gst/mpegtsmux/mpegtsmux.c:
116091         * gst/mpegtsmux/mpegtsmux.h:
116092           mpegtsmux: Extend mux->program to a GArray programs
116093
116094 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
116095
116096         * gst/mpegtsmux/mpegtsmux.c:
116097         * gst/mpegtsmux/mpegtsmux.h:
116098           mpegtsmux: Add new property prog-map to the muxer
116099
116100 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116101
116102         * gst/h264parse/gsth264parse.c:
116103           h264parse: Free the PPS buffers too
116104
116105 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
116106
116107         * gst/h264parse/gsth264parse.c:
116108           h264parse: compute timestamp
116109
116110 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
116111
116112         * gst/h264parse/gsth264parse.c:
116113           h264parse: recognize more types of NAL
116114           Also recognizes NALs carrying VCL (i.e. visible pictures). We
116115           typically only compute timestamps for such NALs
116116
116117 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
116118
116119         * gst/h264parse/gsth264parse.c:
116120         * gst/h264parse/gsth264parse.h:
116121           h264parse: parser init & finalize
116122
116123 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
116124
116125         * gst/h264parse/gsth264parse.c:
116126           h264parse: decode slice header
116127
116128 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
116129
116130         * gst/h264parse/gsth264parse.c:
116131           h264parse: decode SEI
116132
116133 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
116134
116135         * gst/h264parse/gsth264parse.c:
116136           h264parse: decode SEI: picture timing info
116137
116138 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
116139
116140         * gst/h264parse/gsth264parse.c:
116141           h264parse: decode SEI: buffering period
116142
116143 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
116144
116145         * gst/h264parse/gsth264parse.c:
116146           h264parse: decode PPS
116147
116148 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
116149
116150         * gst/h264parse/gsth264parse.c:
116151           h264parse: decode SPS
116152
116153 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
116154
116155         * gst/h264parse/gsth264parse.c:
116156           h264parse: SPS: decode vui params
116157
116158 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
116159
116160         * gst/h264parse/gsth264parse.c:
116161           h264parse: SPS: decode hrd params
116162
116163 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
116164
116165         * gst/h264parse/gsth264parse.h:
116166           h264parse: Start slice header parsing work
116167
116168 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
116169
116170         * gst/h264parse/gsth264parse.c:
116171         * gst/h264parse/gsth264parse.h:
116172           h264parse: Start SEI parsing work
116173
116174 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
116175
116176         * gst/h264parse/gsth264parse.c:
116177         * gst/h264parse/gsth264parse.h:
116178           h264parse: Start PPS parsing work
116179
116180 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
116181
116182         * gst/h264parse/gsth264parse.c:
116183         * gst/h264parse/gsth264parse.h:
116184           h264parse: Start SPS parsing work
116185
116186 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
116187
116188         * configure.ac:
116189         * gst/mpegpsmux/Makefile.am:
116190         * gst/mpegpsmux/bits.h:
116191         * gst/mpegpsmux/crc.h:
116192         * gst/mpegpsmux/mpegpsmux.c:
116193         * gst/mpegpsmux/mpegpsmux.h:
116194         * gst/mpegpsmux/psmux.c:
116195         * gst/mpegpsmux/psmux.h:
116196         * gst/mpegpsmux/psmuxcommon.h:
116197         * gst/mpegpsmux/psmuxstream.c:
116198         * gst/mpegpsmux/psmuxstream.h:
116199           mpegpsmux: Add MPEG PS muxer
116200
116201 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116202
116203         * configure.ac:
116204         * ext/Makefile.am:
116205         * ext/rsvg/Makefile.am:
116206         * ext/rsvg/gstrsvg.c:
116207         * ext/rsvg/gstrsvgdec.c:
116208         * ext/rsvg/gstrsvgdec.h:
116209           rsvg: Add RSVG SVG decoder plugin
116210           This supports
116211           - decoding single SVG images and a stream of SVG images with a given framerate
116212           - lossless scaling of SVG images
116213           - ARGB output
116214
116215 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116216
116217         * configure.ac:
116218         * ext/assrender/gstassrender.c:
116219         * ext/assrender/gstassrender.h:
116220           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
116221           Fixes bug #575261.
116222
116223 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116224
116225         * gst/mxf/mxfdemux.c:
116226         * gst/mxf/mxfmetadata.c:
116227         * gst/mxf/mxftypes.c:
116228           mxf: Unconditionally use GLib 2.16 API
116229
116230 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116231
116232         * configure.ac:
116233         * gst/xdgmime/Makefile.am:
116234         * gst/xdgmime/gstxdgmime.c:
116235         * gst/xdgmime/xdgmime/xdgmime.c:
116236         * gst/xdgmime/xdgmime/xdgmime.h:
116237         * gst/xdgmime/xdgmime/xdgmimealias.c:
116238         * gst/xdgmime/xdgmime/xdgmimealias.h:
116239         * gst/xdgmime/xdgmime/xdgmimecache.c:
116240         * gst/xdgmime/xdgmime/xdgmimecache.h:
116241         * gst/xdgmime/xdgmime/xdgmimeglob.c:
116242         * gst/xdgmime/xdgmime/xdgmimeglob.h:
116243         * gst/xdgmime/xdgmime/xdgmimeicon.c:
116244         * gst/xdgmime/xdgmime/xdgmimeicon.h:
116245         * gst/xdgmime/xdgmime/xdgmimeint.c:
116246         * gst/xdgmime/xdgmime/xdgmimeint.h:
116247         * gst/xdgmime/xdgmime/xdgmimemagic.c:
116248         * gst/xdgmime/xdgmime/xdgmimemagic.h:
116249         * gst/xdgmime/xdgmime/xdgmimeparent.c:
116250         * gst/xdgmime/xdgmime/xdgmimeparent.h:
116251           xdgmime: Always use GLib instead of xdgmime
116252           Now that we depend on GLib 2.16 we can as well use it's
116253           internal copy of the xdgmime instead of our own.
116254
116255 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116256
116257         * gst/id3tag/id3tag.c:
116258           id3tag: Unconditionally use GLib 2.16 API
116259
116260 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116261
116262         * ext/resindvd/rsnstreamselector.c:
116263           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
116264
116265 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116266
116267         * gst/selector/gstinputselector.c:
116268           inputselector: Use iterate internal links instead of deprecated get internal links
116269
116270 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116271
116272         * configure.ac:
116273         * win32/common/config.h:
116274           Back to hacking -> 0.10.14.1
116275
116276 === release 0.10.14 ===
116277
116278 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116279
116280         * common:
116281           common: update common to a version that includes a fixed mangle-tmpl.py
116282           Which is needed to build the plugin docs for the frei0r plugin (and
116283           was included in the 0.10.14 release tarball).
116284
116285 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116286
116287         * ChangeLog:
116288         * NEWS:
116289         * RELEASE:
116290         * configure.ac:
116291         * docs/plugins/gst-plugins-bad-plugins.args:
116292         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116293         * docs/plugins/gst-plugins-bad-plugins.interfaces:
116294         * docs/plugins/inspect/plugin-aacparse.xml:
116295         * docs/plugins/inspect/plugin-adpcmdec.xml:
116296         * docs/plugins/inspect/plugin-aiffparse.xml:
116297         * docs/plugins/inspect/plugin-alsaspdif.xml:
116298         * docs/plugins/inspect/plugin-amrparse.xml:
116299         * docs/plugins/inspect/plugin-amrwbenc.xml:
116300         * docs/plugins/inspect/plugin-apex.xml:
116301         * docs/plugins/inspect/plugin-asfmux.xml:
116302         * docs/plugins/inspect/plugin-assrender.xml:
116303         * docs/plugins/inspect/plugin-autoconvert.xml:
116304         * docs/plugins/inspect/plugin-bayer.xml:
116305         * docs/plugins/inspect/plugin-bz2.xml:
116306         * docs/plugins/inspect/plugin-camerabin.xml:
116307         * docs/plugins/inspect/plugin-cdaudio.xml:
116308         * docs/plugins/inspect/plugin-cdxaparse.xml:
116309         * docs/plugins/inspect/plugin-celt.xml:
116310         * docs/plugins/inspect/plugin-dc1394.xml:
116311         * docs/plugins/inspect/plugin-dccp.xml:
116312         * docs/plugins/inspect/plugin-debugutilsbad.xml:
116313         * docs/plugins/inspect/plugin-dfbvideosink.xml:
116314         * docs/plugins/inspect/plugin-dirac.xml:
116315         * docs/plugins/inspect/plugin-dtmf.xml:
116316         * docs/plugins/inspect/plugin-dtsdec.xml:
116317         * docs/plugins/inspect/plugin-dvb.xml:
116318         * docs/plugins/inspect/plugin-dvdspu.xml:
116319         * docs/plugins/inspect/plugin-faac.xml:
116320         * docs/plugins/inspect/plugin-faad.xml:
116321         * docs/plugins/inspect/plugin-fbdevsink.xml:
116322         * docs/plugins/inspect/plugin-festival.xml:
116323         * docs/plugins/inspect/plugin-freeze.xml:
116324         * docs/plugins/inspect/plugin-frei0r.xml:
116325         * docs/plugins/inspect/plugin-gsm.xml:
116326         * docs/plugins/inspect/plugin-gstsiren.xml:
116327         * docs/plugins/inspect/plugin-h264parse.xml:
116328         * docs/plugins/inspect/plugin-hdvparse.xml:
116329         * docs/plugins/inspect/plugin-id3tag.xml:
116330         * docs/plugins/inspect/plugin-jack.xml:
116331         * docs/plugins/inspect/plugin-kate.xml:
116332         * docs/plugins/inspect/plugin-ladspa.xml:
116333         * docs/plugins/inspect/plugin-legacyresample.xml:
116334         * docs/plugins/inspect/plugin-liveadder.xml:
116335         * docs/plugins/inspect/plugin-metadata.xml:
116336         * docs/plugins/inspect/plugin-mimic.xml:
116337         * docs/plugins/inspect/plugin-mms.xml:
116338         * docs/plugins/inspect/plugin-modplug.xml:
116339         * docs/plugins/inspect/plugin-mpeg2enc.xml:
116340         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
116341         * docs/plugins/inspect/plugin-mpegdemux2.xml:
116342         * docs/plugins/inspect/plugin-mpegtsmux.xml:
116343         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
116344         * docs/plugins/inspect/plugin-mplex.xml:
116345         * docs/plugins/inspect/plugin-musepack.xml:
116346         * docs/plugins/inspect/plugin-musicbrainz.xml:
116347         * docs/plugins/inspect/plugin-mve.xml:
116348         * docs/plugins/inspect/plugin-mxf.xml:
116349         * docs/plugins/inspect/plugin-mythtv.xml:
116350         * docs/plugins/inspect/plugin-nas.xml:
116351         * docs/plugins/inspect/plugin-neon.xml:
116352         * docs/plugins/inspect/plugin-nsfdec.xml:
116353         * docs/plugins/inspect/plugin-nuvdemux.xml:
116354         * docs/plugins/inspect/plugin-ofa.xml:
116355         * docs/plugins/inspect/plugin-oss4.xml:
116356         * docs/plugins/inspect/plugin-pcapparse.xml:
116357         * docs/plugins/inspect/plugin-qtmux.xml:
116358         * docs/plugins/inspect/plugin-rawparse.xml:
116359         * docs/plugins/inspect/plugin-real.xml:
116360         * docs/plugins/inspect/plugin-resindvd.xml:
116361         * docs/plugins/inspect/plugin-rfbsrc.xml:
116362         * docs/plugins/inspect/plugin-rtpmux.xml:
116363         * docs/plugins/inspect/plugin-scaletempo.xml:
116364         * docs/plugins/inspect/plugin-schro.xml:
116365         * docs/plugins/inspect/plugin-sdl.xml:
116366         * docs/plugins/inspect/plugin-sdp.xml:
116367         * docs/plugins/inspect/plugin-selector.xml:
116368         * docs/plugins/inspect/plugin-shapewipe.xml:
116369         * docs/plugins/inspect/plugin-sndfile.xml:
116370         * docs/plugins/inspect/plugin-soundtouch.xml:
116371         * docs/plugins/inspect/plugin-speed.xml:
116372         * docs/plugins/inspect/plugin-stereo.xml:
116373         * docs/plugins/inspect/plugin-subenc.xml:
116374         * docs/plugins/inspect/plugin-tta.xml:
116375         * docs/plugins/inspect/plugin-valve.xml:
116376         * docs/plugins/inspect/plugin-vcdsrc.xml:
116377         * docs/plugins/inspect/plugin-vdpau.xml:
116378         * docs/plugins/inspect/plugin-videosignal.xml:
116379         * docs/plugins/inspect/plugin-vmnc.xml:
116380         * docs/plugins/inspect/plugin-wildmidi.xml:
116381         * docs/plugins/inspect/plugin-xdgmime.xml:
116382         * docs/plugins/inspect/plugin-xvid.xml:
116383         * gst-plugins-bad.doap:
116384         * win32/common/config.h:
116385           Release 0.10.14
116386
116387 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116388
116389         * po/af.po:
116390         * po/az.po:
116391         * po/bg.po:
116392         * po/ca.po:
116393         * po/cs.po:
116394         * po/da.po:
116395         * po/de.po:
116396         * po/en_GB.po:
116397         * po/es.po:
116398         * po/fi.po:
116399         * po/fr.po:
116400         * po/hu.po:
116401         * po/id.po:
116402         * po/it.po:
116403         * po/ja.po:
116404         * po/ky.po:
116405         * po/lt.po:
116406         * po/lv.po:
116407         * po/mt.po:
116408         * po/nb.po:
116409         * po/nl.po:
116410         * po/or.po:
116411         * po/pl.po:
116412         * po/pt_BR.po:
116413         * po/ru.po:
116414         * po/sk.po:
116415         * po/sq.po:
116416         * po/sr.po:
116417         * po/sv.po:
116418         * po/tr.po:
116419         * po/uk.po:
116420         * po/vi.po:
116421         * po/zh_CN.po:
116422           Update .po files
116423
116424 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116425
116426         * configure.ac:
116427         * win32/common/config.h:
116428           0.10.13.5 pre-release
116429
116430 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
116431
116432         * configure.ac:
116433         * sys/directdraw/Makefile.am:
116434         * sys/directsound/Makefile.am:
116435         * sys/directsound/gstdirectsoundsrc.c:
116436           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
116437           One set of CFLAGS for all DirectX-based plugins. Correct header/library
116438           checks for DirectX-based-plugins. Remove unused variable and label in
116439           directsoundsrc.
116440           Fixes #593068.
116441
116442 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
116443
116444         * ext/schroedinger/gstschroenc.c:
116445           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
116446           Without this oggmux will just keep buffering output pages in some cases.
116447           Fixes #593024.
116448
116449 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
116450
116451         * ext/resindvd/Makefile.am:
116452         * gst/rawparse/Makefile.am:
116453           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
116454           Fixes #593063.
116455
116456 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116457
116458         * configure.ac:
116459         * po/af.po:
116460         * po/az.po:
116461         * po/bg.po:
116462         * po/ca.po:
116463         * po/cs.po:
116464         * po/da.po:
116465         * po/de.po:
116466         * po/en_GB.po:
116467         * po/es.po:
116468         * po/fi.po:
116469         * po/fr.po:
116470         * po/hu.po:
116471         * po/id.po:
116472         * po/it.po:
116473         * po/ja.po:
116474         * po/ky.po:
116475         * po/lt.po:
116476         * po/lv.po:
116477         * po/mt.po:
116478         * po/nb.po:
116479         * po/nl.po:
116480         * po/or.po:
116481         * po/pl.po:
116482         * po/pt_BR.po:
116483         * po/ru.po:
116484         * po/sk.po:
116485         * po/sq.po:
116486         * po/sr.po:
116487         * po/sv.po:
116488         * po/tr.po:
116489         * po/uk.po:
116490         * po/vi.po:
116491         * po/zh_CN.po:
116492         * win32/common/config.h:
116493           0.10.13.4 pre-release
116494
116495 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116496
116497         * ext/amrwbenc/gstamrwbenc.c:
116498           amrwbenc: use different element GType name to avoid conflict with previous plugin
116499           Use a different GType name for the element to avoid 'cannot register existing type'
116500           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
116501           also installed as system plugin under the old name (it used to be called 'amrwrb'
116502           and now it's 'amrwbenc').
116503
116504 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
116505
116506         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116507         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116508           dshowsrcwrapper: use of default debug category and better dshow errors readability
116509
116510 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116511
116512         * tests/icles/test-oss4.c:
116513           tests: fix test-oss4 to treat an empty device name the same as a NULL name
116514
116515 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116516
116517         * ext/mimic/gstmimenc.c:
116518           mimenc: Write FOURCC as 32bit
116519
116520 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
116521
116522         * REQUIREMENTS:
116523           remove a bunch of junk from REQUIREMENTS
116524
116525 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116526
116527         * configure.ac:
116528         * po/af.po:
116529         * po/az.po:
116530         * po/bg.po:
116531         * po/ca.po:
116532         * po/cs.po:
116533         * po/da.po:
116534         * po/de.po:
116535         * po/en_GB.po:
116536         * po/es.po:
116537         * po/fi.po:
116538         * po/fr.po:
116539         * po/hu.po:
116540         * po/id.po:
116541         * po/it.po:
116542         * po/ja.po:
116543         * po/ky.po:
116544         * po/lt.po:
116545         * po/lv.po:
116546         * po/mt.po:
116547         * po/nb.po:
116548         * po/nl.po:
116549         * po/or.po:
116550         * po/pl.po:
116551         * po/pt_BR.po:
116552         * po/ru.po:
116553         * po/sk.po:
116554         * po/sq.po:
116555         * po/sr.po:
116556         * po/sv.po:
116557         * po/tr.po:
116558         * po/uk.po:
116559         * po/vi.po:
116560         * po/zh_CN.po:
116561         * win32/common/config.h:
116562           0.10.13.3 pre-release
116563
116564 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116565
116566         * configure.ac:
116567           configure: disable ass plugin for libass >= 0.9.7 because of API changes
116568           See #575261.
116569
116570 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
116571
116572         * gst/asfmux/gstasfmux.c:
116573         * gst/asfmux/gstasfmux.h:
116574           asfmux: Do not mess up GstCollectData list
116575           asfmux was messing up with the GstCollectData list of its
116576           GstCollectPads when sorting the list inplace. This patch makes
116577           it copy the list before sorting it, leaving the GstCollectPads
116578           list as is. Fixes #591610
116579
116580 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
116581
116582         * ext/mimic/gstmimenc.c:
116583           mimenc: USE GST_WRITE_*_LE macros
116584
116585 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
116586
116587         * ext/mimic/gstmimenc.c:
116588           mimenc: Refuse to go playing in paused-mode without clock
116589           Only try to use the clock in if paused-mode is set and refuse to go playing
116590           in paused-mode without it.
116591           Fixes bug #591538
116592
116593 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116594
116595         * gst/dtmf/gstdtmfsrc.c:
116596           dtmfsrc: Empty event queue on finalize
116597
116598 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116599
116600         * gst/dtmf/gstdtmfsrc.c:
116601         * gst/dtmf/gstrtpdtmfsrc.c:
116602           dtmf: Use GSlice for internal event structures
116603
116604 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116605
116606         * gst/dtmf/gstrtpdtmfsrc.c:
116607           rtpdtmfsrc: Cleanup events on finalize
116608           Problem found by Laurent Glayal
116609           Fixes bug #591440
116610
116611 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116612
116613         * gst/dtmf/gstrtpdtmfsrc.c:
116614           rtpdtmfsrc: Cleanup events on finalize
116615           Problem found by Laurent Glayal
116616           Fixes bug #591440
116617
116618 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116619
116620         * sys/vdpau/gstvdp.c:
116621         * sys/vdpau/gstvdpdevice.c:
116622         * tests/check/Makefile.am:
116623           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
116624           These elements are not fit for autoplugging, so demoting to RANK_NONE.
116625           Also blacklisting for generic states test, since fixing these elements
116626           up to do some minimal error handling seems to be a bit more work.
116627           Partially fixes #591538.
116628
116629 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116630
116631         * configure.ac:
116632         * po/LINGUAS:
116633         * po/af.po:
116634         * po/az.po:
116635         * po/bg.po:
116636         * po/ca.po:
116637         * po/cs.po:
116638         * po/da.po:
116639         * po/de.po:
116640         * po/en_GB.po:
116641         * po/es.po:
116642         * po/fi.po:
116643         * po/fr.po:
116644         * po/hu.po:
116645         * po/id.po:
116646         * po/it.po:
116647         * po/ja.po:
116648         * po/ky.po:
116649         * po/lt.po:
116650         * po/lv.po:
116651         * po/mt.po:
116652         * po/nb.po:
116653         * po/nl.po:
116654         * po/or.po:
116655         * po/pl.po:
116656         * po/pt_BR.po:
116657         * po/ru.po:
116658         * po/sk.po:
116659         * po/sq.po:
116660         * po/sr.po:
116661         * po/sv.po:
116662         * po/tr.po:
116663         * po/uk.po:
116664         * po/vi.po:
116665         * po/zh_CN.po:
116666         * win32/common/config.h:
116667           0.10.13.2 pre-release.
116668
116669 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116670
116671         * MAINTAINERS:
116672           Add myself to MAINTAINERS file and update Wim's e-mail.
116673
116674 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
116675
116676         * gst-plugins-bad.spec.in:
116677           Update spec file with latest changes
116678
116679 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116680
116681         * ext/kate/gstkateenc.c:
116682         * tests/check/elements/kate.c:
116683           kateenc: error out if category has not been set and check for obviously wrong values
116684
116685 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116686
116687         * configure.ac:
116688         * docs/plugins/Makefile.am:
116689         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116690         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116691         * docs/plugins/gst-plugins-bad-plugins.args:
116692         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116693         * docs/plugins/gst-plugins-bad-plugins.signals:
116694         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
116695         * gst-plugins-bad.spec.in:
116696         * gst/rtpmanager/.gitignore:
116697         * gst/rtpmanager/Makefile.am:
116698         * gst/rtpmanager/gstrtpbin-marshal.list:
116699         * gst/rtpmanager/gstrtpbin.c:
116700         * gst/rtpmanager/gstrtpbin.h:
116701         * gst/rtpmanager/gstrtpjitterbuffer.c:
116702         * gst/rtpmanager/gstrtpjitterbuffer.h:
116703         * gst/rtpmanager/gstrtpmanager.c:
116704         * gst/rtpmanager/gstrtpptdemux.c:
116705         * gst/rtpmanager/gstrtpptdemux.h:
116706         * gst/rtpmanager/gstrtpsession.c:
116707         * gst/rtpmanager/gstrtpsession.h:
116708         * gst/rtpmanager/gstrtpssrcdemux.c:
116709         * gst/rtpmanager/gstrtpssrcdemux.h:
116710         * gst/rtpmanager/rtpjitterbuffer.c:
116711         * gst/rtpmanager/rtpjitterbuffer.h:
116712         * gst/rtpmanager/rtpsession.c:
116713         * gst/rtpmanager/rtpsession.h:
116714         * gst/rtpmanager/rtpsource.c:
116715         * gst/rtpmanager/rtpsource.h:
116716         * gst/rtpmanager/rtpstats.c:
116717         * gst/rtpmanager/rtpstats.h:
116718         * tests/check/Makefile.am:
116719         * tests/check/elements/.gitignore:
116720         * tests/check/elements/rtpbin.c:
116721         * tests/check/elements/rtpbin_buffer_list.c:
116722           Move rtpmanager from -bad to -good.
116723
116724 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116725
116726         * tests/check/elements/.gitignore:
116727           .gitignore: ignore asfmux unit test binary
116728
116729 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116730
116731         * tests/check/Makefile.am:
116732           checks: disable unit tests that are flaky or don't work with core git
116733           camerabin test seems to time out with core git, so disabling because
116734           chances are the problem is in the test and the core git stuff will
116735           be released before we can fix the code in the test.
116736           neonhttpsrc unit test is a bit flaky, it tends to fail the first
116737           time when called (the host/url it checks for seems to be down as
116738           well/anyway).
116739
116740 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116741
116742         * gst/mixmatrix/Makefile.am:
116743         * sys/dshowsrcwrapper/Makefile.am:
116744         * sys/dshowsrcwrapper/gstdshow.cpp:
116745         * sys/dshowsrcwrapper/gstdshow.h:
116746         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116747         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
116748         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
116749         * sys/dshowsrcwrapper/gstdshowfakesink.h:
116750         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
116751         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116752         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
116753           Remove execute flags from source files
116754
116755 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116756
116757         * configure.ac:
116758           configure: bump core/base requirements to released version
116759           To avoid confusion.
116760
116761 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
116762
116763         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116764         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116765           dshowsrcwrapper: can list more than 1 device
116766           something like the following code now works:
116767           vector<string> getVideoDeviceNames()
116768           {
116769           vector<string> l_name;
116770           string property;
116771           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
116772           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
116773           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
116774           if (va)
116775           {
116776           for(size_t i=0; i < va->n_values; ++i)
116777           {
116778           GValue* v = g_value_array_get_nth(va, i);
116779           string name(g_value_get_string(v));
116780           l_name.push_back(name);
116781           }
116782           }
116783           if (videodevicesrc)
116784           gst_object_unref(GST_OBJECT (videodevicesrc));
116785           return l_name;
116786           }
116787
116788 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
116789
116790         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116791           dshowaudiosrc: handles device-name property
116792
116793 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
116794
116795         * sys/dshowsrcwrapper/gstdshow.cpp:
116796         * sys/dshowsrcwrapper/gstdshow.h:
116797         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
116798         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116799           dshowsrcwrapper: add a helper function to check a media type
116800
116801 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
116802
116803           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
116804
116805 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116806
116807         * ext/Makefile.am:
116808           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
116809
116810 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
116811
116812         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
116813         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
116814           dshowvideosrc: can use other video sizes and framerates than the defaults
116815           Even if the device could capture several video sizes at several framerates,
116816           without this commit, it was only possible to use one video size and
116817           one framerate: the default directshow values.
116818
116819 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
116820
116821         * win32/vs8/gst-plugins-bad.sln:
116822         * win32/vs8/libgstdirectsound.vcproj:
116823           directsoundsrc: add vs8 project
116824
116825 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
116826
116827         * sys/directsound/gstdirectsoundsrc.c:
116828           directsoundsrc: LF and indent
116829
116830 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116831
116832         * gst/autoconvert/gstautoconvert.c:
116833         * gst/autoconvert/gstautoconvert.h:
116834           autoconvert: Cache events and send them downstream once an element was selected
116835
116836 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116837
116838         * gst/autoconvert/gstautoconvert.c:
116839         * gst/autoconvert/gstautoconvert.h:
116840           autoconvert: Small cleanups
116841
116842 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
116843
116844         * sys/directdraw/gstdirectdrawsink.c:
116845           directdrawsink: Fix crash when exposing in GST_STATE_READY
116846           Fixes bug #541962.
116847
116848 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116849
116850         * gst/mpegdemux/gstmpegtsdemux.c:
116851           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
116852           A bitrate!=-1 is required for seeking but the bitrate is only calculated
116853           after the second PCR was read.
116854           Fixes bug #590446.
116855
116856 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116857
116858         * ext/spc/gstspc.c:
116859           spc: Lower rank to SECONDARY to make the gme plugin the default
116860
116861 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116862
116863         * configure.ac:
116864         * ext/Makefile.am:
116865         * ext/spc/Makefile.am:
116866         * ext/spc/gstspc.c:
116867         * ext/spc/gstspc.h:
116868         * ext/spc/tag.c:
116869         * ext/spc/tag.h:
116870           spc: Add the OpenSPC spc plugin again
116871           The gme plugin obsoletes it but it might still be useful
116872           for users that don't have gme yet or prefer openspc for some reason.
116873
116874 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116875
116876         * ext/kate/gstkateenc.c:
116877         * ext/kate/gstkateparse.c:
116878           kate: some minor clean-ups
116879           Print flow return as string in log message; if we check the return
116880           value of gst_buffer_new_and_alloc() we should use the _try() function
116881           that might actually return NULL. Post error message when returning
116882           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
116883           Don't use 0LL, that's also not portable (and unneeded here).
116884
116885 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116886
116887         * gst/rawparse/gstvideoparse.c:
116888           videoparse: Only provide very fundamental caps in the pad template
116889           We can't easily know which caps will can be used because we rely on
116890           libgstvideo's support for video formats.
116891
116892 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116893
116894         * gst/rawparse/gstrawparse.c:
116895         * gst/rawparse/gstrawparse.h:
116896           rawparse: Small cleanups and implement SEEKING query
116897
116898 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116899
116900         * gst/rawparse/gstaudioparse.c:
116901           audioparse: Small cleanups
116902
116903 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116904
116905         * gst/rawparse/Makefile.am:
116906         * gst/rawparse/gstrawparse.h:
116907         * gst/rawparse/gstvideoparse.c:
116908         * gst/rawparse/gstvideoparse.h:
116909           videoparse: Use libgstvideo for everything instead of our own calculations
116910           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
116911           instead of requiring to set red_mask and friends.
116912
116913 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
116914
116915         * gst/mpegdemux/gstmpegtsdemux.c:
116916           mpegtsdemux: fix a memory leak
116917
116918 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
116919
116920         * gst/mpegdemux/gstmpegdefs.h:
116921         * gst/mpegdemux/gstmpegtsdemux.c:
116922           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
116923
116924 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
116925
116926         * gst/mpegdemux/gstmpegdemux.c:
116927           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
116928
116929 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
116930
116931         * gst/mpegdemux/gstmpegdemux.c:
116932         * gst/mpegdemux/gstmpegdemux.h:
116933           mpegpsdemux: improved demuxer performance
116934           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
116935           Caching the value of gst_adapter_available instead of calling it 3 times.
116936           Added some comments with the header descriptions.
116937           Peek enough data to avoid a corner case where could be readed data outside
116938           the buffer.
116939           Speed up some more inlining some functions and keeping another stream pointer
116940           list to be used as iterator.
116941           Sprinkle branch prediction macros accross the code.
116942           Handling the seeking with flush in pull mode in the proper way.
116943
116944 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116945
116946         * ext/gme/Makefile.am:
116947         * ext/gme/gstgme.c:
116948         * ext/gme/gstgme.h:
116949           gmedec: Use GstAdapter instead of many buffer joins
116950           This reduces the number of reallocations and memcpys drastically.
116951           Also free the input data as soon as it's complete and passed to GME
116952           as it's not needed anymore.
116953
116954 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116955
116956         * gst/aacparse/gstbaseparse.c:
116957         * gst/amrparse/gstbaseparse.c:
116958         * gst/flacparse/gstbaseparse.c:
116959           baseparse: prevent infinite loop when draining
116960
116961 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116962
116963         * gst/aacparse/gstbaseparse.c:
116964         * gst/amrparse/gstbaseparse.c:
116965         * gst/flacparse/gstbaseparse.c:
116966           baseparse: fix minor memory leak
116967
116968 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
116969
116970         * gst/flacparse/gstbaseparse.c:
116971           flacparse: sync baseparse (some more)
116972
116973 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116974
116975         * ext/gme/gstgme.c:
116976           gmedec: Add caps for all supported file formats to the srcpad template
116977
116978 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116979
116980         * ext/gme/gstgme.c:
116981           gme: Don't add empty string tags
116982
116983 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116984
116985         * ext/gme/gstgme.c:
116986           gme: Fix caps name again
116987
116988 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116989
116990         * ext/gme/gstgme.c:
116991         * ext/gme/gstgme.h:
116992           gme: Rename everything from SPC to GME
116993
116994 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116995
116996         * ext/spc/Makefile.am:
116997         * ext/spc/gstspc.c:
116998         * ext/spc/gstspc.h:
116999         * ext/spc/tag.c:
117000         * ext/spc/tag.h:
117001           spc: Really remove old SPC code
117002
117003 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117004
117005         * ext/gme/Makefile.am:
117006         * ext/gme/gstgme.c:
117007         * ext/gme/gstgme.h:
117008         * ext/gme/tag.c:
117009         * ext/gme/tag.h:
117010           gme: Use gme for tags and duration parsing
117011
117012 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117013
117014         * configure.ac:
117015         * ext/Makefile.am:
117016         * ext/gme/Makefile.am:
117017         * ext/gme/gstgme.c:
117018         * ext/gme/gstgme.h:
117019         * ext/gme/tag.c:
117020         * ext/gme/tag.h:
117021           spc: Rename SPC plugin to GME
117022           as preparation for enabling support for non-SPC gaming console sound files.
117023
117024 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117025
117026         * ext/spc/gstspc.c:
117027           spcdec: Forward all unknown src events upstream and don't restrict to SPC
117028
117029 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
117030
117031         * gst/rtpmanager/rtpsource.c:
117032           rtpsource: avoid buffer leak on bad seqnum
117033           Fixes #590797
117034
117035 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117036
117037         * gst/mpegdemux/gstmpegdemux.c:
117038         * gst/mpegdemux/gstmpegtsdemux.c:
117039           mpeg[pt]sdemux: Fix SEEKING query
117040           Send the BYTES based query downstream, not the orignal one.
117041
117042 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
117043
117044         * gst/qtmux/gstqtmux.c:
117045           qtmux: Don't require endianness field for 8 bit raw audio
117046           Fixes bug #590360.
117047
117048 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117049
117050         * configure.ac:
117051         * ext/spc/gstspc.c:
117052           spc: Make the SPC plugin work with the latest libgme release
117053           gme_enable_accuracy() was added in SVN trunk and is not yet
117054           in any release.
117055
117056 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
117057
117058         * configure.ac:
117059         * ext/spc/gstspc.c:
117060         * ext/spc/gstspc.h:
117061           spc: Use the portable libgme instead of x86-only OpenSPC library
117062           This will later allow us to play other gaming console files
117063           that are supported by libgme.
117064           Fixes bug #576800.
117065
117066 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117067
117068         * gst/flacparse/Makefile.am:
117069         * gst/flacparse/gstbitreader.c:
117070         * gst/flacparse/gstbitreader.h:
117071         * gst/flacparse/gstbytereader.c:
117072         * gst/flacparse/gstbytereader.h:
117073         * gst/flacparse/gstflacparse.c:
117074           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
117075
117076 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
117077
117078         * gst/selector/gstoutputselector.c:
117079           outputselector: check for pending srcpad in _get_property()
117080           If there is a pending srcpad, return it instead of active srcpad
117081           in gst_output_selector_get_property() function.
117082
117083 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
117084
117085         * gst/camerabin/gstcamerabin.c:
117086           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
117087
117088 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117089
117090         * sys/directdraw/gstdirectdrawsink.c:
117091           directdraw: Fix indention
117092
117093 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
117094
117095         * sys/directdraw/gstdirectdrawsink.c:
117096         * sys/directdraw/gstdirectdrawsink.h:
117097           directdraw: Implement GstNavigation interface
117098           Fixes bug #590208.
117099
117100 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117101
117102         * gst/asfmux/gstasfobjects.c:
117103         * gst/asfmux/gstasfobjects.h:
117104         * gst/asfmux/gstrtpasfpay.c:
117105           rtpasfpay: set padding field to 0 on rtp asf packets
117106           The ASF RTP spec demands that packets have their padding removed
117107           and the padding size field set to 0 for packets when puting them
117108           inside the RTP packets
117109
117110 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117111
117112         * gst/asfmux/gstasfmux.c:
117113           asfmux: Set video stream seekable property to true
117114           Video stream always have indexes, so they are all seekable
117115
117116 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117117
117118         * gst/asfmux/gstasfmux.c:
117119           asfmux: Removing useless TODOs
117120           After testing in windows and linux, this audio correction field
117121           made no difference so far. All example files I got only had
117122           zeroes in this field
117123
117124 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117125
117126         * gst/asfmux/gstasfmux.c:
117127           asfmux: Fixes video stream properties object
117128           Fixes stream properties object creation for video content
117129
117130 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117131
117132         * gst/asfmux/gstasfmux.c:
117133         * gst/asfmux/gstasfmux.h:
117134           asfmux: accept pad requests a little longer
117135           asfmux now start rejecting pad requests after it pushes the first
117136           buffer, before this, it was rejecting after going to paused
117137
117138 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117139
117140         * gst/asfmux/gstasfmux.c:
117141           asfmux: adds support to vc-1 streams
117142
117143 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117144
117145         * gst/rtpmux/gstrtpmux.c:
117146           rtpmux: Remove empty finalize
117147
117148 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117149
117150         * configure.ac:
117151           configure.ac: Fix macro name
117152
117153 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
117154
117155         * configure.ac:
117156         * sys/Makefile.am:
117157         * sys/directsound/Makefile.am:
117158         * sys/directsound/gstdirectsoundplugin.c:
117159         * sys/directsound/gstdirectsoundsrc.c:
117160         * sys/directsound/gstdirectsoundsrc.h:
117161           directsoundsrc: Add DirectSound source plugin
117162           Fixes bug #344129.
117163
117164 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117165
117166         * tests/check/Makefile.am:
117167         * tests/check/elements/asfmux.c:
117168           asfmux: First basic check unit tests
117169           Adds simple asfmux unit tests, that test pad creation and pushing a
117170           single buffer through them
117171
117172 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117173
117174         * gst/asfmux/gstasfmux.c:
117175           asfmux: Forcing pad names to be video_%02d and audio_%02d like
117176
117177 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117178
117179         * gst/rtpmanager/rtpsource.c:
117180           rtpsource: allow for NULL caps on buffers
117181           Add the NULL caps check where it matters and also cover another case of
117182           potential NULL caps.
117183           Fixes #590030
117184
117185 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117186
117187         * gst/rtpmanager/rtpsource.c:
117188           rtpsource: Incoming buffers do not always have caps
117189
117190 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
117191
117192         * gst/camerabin/gstcamerabinphotography.c:
117193           camerabin: photo iface setter functions return TRUE when used in NULL state
117194           We cache the values and apply then when possible.
117195
117196 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
117197
117198         * gst/camerabin/camerabinvideo.c:
117199         * gst/camerabin/camerabinvideo.h:
117200         * gst/camerabin/gstcamerabin.c:
117201           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
117202
117203 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117204
117205         * ext/amrwbenc/gstamrwbenc.c:
117206           amrwbenc: Fix compilation
117207
117208 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
117209
117210         * configure.ac:
117211         * docs/plugins/Makefile.am:
117212         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117213         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117214         * docs/plugins/inspect/plugin-amrwb.xml:
117215         * docs/plugins/inspect/plugin-amrwbenc.xml:
117216         * ext/Makefile.am:
117217         * ext/amrwb/Makefile.am:
117218         * ext/amrwb/README:
117219         * ext/amrwb/gstamrwb.c:
117220         * ext/amrwb/gstamrwbdec.c:
117221         * ext/amrwb/gstamrwbdec.h:
117222         * ext/amrwb/gstamrwbenc.c:
117223         * ext/amrwb/gstamrwbenc.h:
117224         * ext/amrwb/gstamrwbparse.c:
117225         * ext/amrwb/gstamrwbparse.h:
117226         * ext/amrwbenc/GstAmrwbEnc.prs:
117227         * ext/amrwbenc/Makefile.am:
117228         * ext/amrwbenc/README:
117229         * ext/amrwbenc/gstamrwb.c:
117230         * ext/amrwbenc/gstamrwbenc.c:
117231         * ext/amrwbenc/gstamrwbenc.h:
117232           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
117233           Partially fixes bug #584890.
117234
117235 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117236
117237         * gst/rtpmanager/rtpsession.c:
117238           rtpsession: avoid doing lip-sync in BYE
117239           When we get a BYE packet, don't do lip-sync with the SR inside because some
117240           senders have trouble constructing valid SR packets after BYE.
117241
117242 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
117243
117244         * win32/MANIFEST:
117245         * win32/vs6/gst_plugins_bad.dsw:
117246         * win32/vs7/gst-plugins-bad.sln:
117247         * win32/vs7/libgstdirectdraw.vcproj:
117248         * win32/vs8/libgstdirectdraw.vcproj:
117249           directdrawsink: update vs8 build
117250           also remove directdrawsink from vs6 and vs7 build
117251
117252 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
117253
117254         * sys/dshowsrcwrapper/Makefile.am:
117255         * sys/dshowsrcwrapper/gstdshow.cpp:
117256         * sys/dshowsrcwrapper/gstdshow.h:
117257         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117258         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
117259         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
117260         * sys/dshowsrcwrapper/gstdshowfakesink.h:
117261         * sys/dshowsrcwrapper/gstdshowinterface.h:
117262         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
117263         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
117264         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117265         * sys/dshowsrcwrapper/libgstdshow.def:
117266         * win32/vs8/libdshowsrcwrapper.vcproj:
117267           dshowsrcwrapper: remove use of IGstDshowInterface
117268
117269 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117270
117271         * gst/rtpmanager/rtpsession.c:
117272           rtpbin: don't do lip-sync after a BYE
117273           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
117274           to rtpbin. Some senders don't update their SR packets correctly after sending a
117275           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
117276           the current lip-sync instead.
117277
117278 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
117279
117280         * gst/rtpmanager/rtpsession.c:
117281           rtpbin: only reconsider once for BYE
117282           When iterating the sources of a BYE packet, don't signal a reconsideration for
117283           each of them but signal after we handled all sources.
117284
117285 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117286
117287         * ext/kate/gstkatespu.c:
117288           kate: break up macros into multiple lines
117289
117290 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117291
117292         * ext/kate/gstkatedec.c:
117293         * ext/kate/gstkateenc.c:
117294         * ext/kate/gstkateparse.c:
117295         * ext/kate/gstkatespu.c:
117296         * ext/kate/gstkatetag.c:
117297         * ext/kate/gstkatetiger.c:
117298         * ext/kate/gstkateutil.c:
117299           kate: use GST_ELEMENT_ERROR for error reporting
117300           See #525743.
117301
117302 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
117303
117304         * configure.ac:
117305         * gst/asfmux/Makefile.am:
117306         * gst/asfmux/gstasf.c:
117307         * gst/asfmux/gstasfmux.c:
117308         * gst/asfmux/gstasfmux.h:
117309         * gst/asfmux/gstasfobjects.c:
117310         * gst/asfmux/gstasfobjects.h:
117311         * gst/asfmux/gstasfparse.c:
117312         * gst/asfmux/gstasfparse.h:
117313         * gst/asfmux/gstrtpasfpay.c:
117314         * gst/asfmux/gstrtpasfpay.h:
117315           asfmux: Adds new plugin asfmux
117316           Adds the brand new asfmux plugin, containing 3 elements:
117317           asfmux, rtpasfpay and asfparse. This plugin was developed
117318           as a GSoC 2009 project, with David Schleef as the mentor and
117319           Thiago Santos as the student.
117320
117321 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
117322
117323         * win32/MANIFEST:
117324           win32: Fix the distcheck after dshowsrcwrapper rearrangements
117325           Remove old files from the win32 manifest, and add the new one.
117326
117327 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117328
117329         * ext/musepack/gstmusepackdec.c:
117330           musepackdec: Implement SEEKING query
117331
117332 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117333
117334         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117335         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117336           Revert "docs: fix docs build again"
117337           It's not needed any longer after Stefan's updates in the common module.
117338           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
117339
117340 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
117341
117342         * common:
117343           Automatic update of common submodule
117344           From fedaaee to 94f95e3
117345
117346 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117347
117348         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117349         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117350           docs: fix docs build again
117351           There is no element called 'ladspa', so there won't be a -details
117352           file for it.
117353
117354 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117355
117356         * gst/mpegdemux/gstmpegdemux.c:
117357         * gst/mpegdemux/gstmpegtsdemux.c:
117358           mpegdemux: Remove some backward compatibility code
117359           Also we always require liboil so use it unconditionally.
117360
117361 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117362
117363         * gst/mpegdemux/gstmpegdemux.c:
117364         * gst/mpegdemux/gstmpegtsdemux.c:
117365           mpegdemux: Implement query type function for the src pads
117366
117367 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117368
117369         * ext/mimic/gstmimdec.c:
117370           mimdec: Lock element before unlocking
117371
117372 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117373
117374         * ext/mimic/gstmimdec.c:
117375           mimdec: Fix leaks
117376           Use gst_pad_new_from_static_template() to not leak the pad template
117377           Also properly chain up the finalize to the parent
117378
117379 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117380
117381         * ext/mimic/gstmimenc.c:
117382           mimenc: Use gst_pad_new_from_static_template
117383           Prevents leak found by valgrind
117384
117385 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117386
117387         * ext/mimic/gstmimenc.c:
117388           mimenc: Unref clockid
117389
117390 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117391
117392         * ext/mimic/gstmimdec.c:
117393           mimdec: Don't overwrite valid timestamps
117394
117395 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117396
117397         * ext/mimic/gstmimdec.c:
117398         * ext/mimic/gstmimdec.h:
117399           Revert "mimdec: Ignore the timestamps inside the buffers"
117400           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
117401
117402 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117403
117404         * gst/rtpmanager/rtpsession.c:
117405           rtpsession: Free conflicting addresses on finalize
117406
117407 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117408
117409         * gst/rtpmux/gstrtpmux.c:
117410           rtpmux: Free the pad private data on pad release
117411           Free the pad private data on pad release instead of using a weak ref,
117412           which is not thread safe. Also, lock the content of the pad private using the element's
117413           object lock.
117414
117415 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117416
117417         * ext/mimic/gstmimenc.c:
117418           mimenc: Ignore errors pushing out new segments
117419           The following buffer push will return more valuable information.
117420
117421 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
117422
117423         * docs/plugins/Makefile.am:
117424         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117425         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117426         * docs/plugins/gst-plugins-bad-plugins.args:
117427         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117428         * docs/plugins/gst-plugins-bad-plugins.interfaces:
117429         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
117430         * docs/plugins/inspect/plugin-aacparse.xml:
117431         * docs/plugins/inspect/plugin-adpcmdec.xml:
117432         * docs/plugins/inspect/plugin-aiffparse.xml:
117433         * docs/plugins/inspect/plugin-alsaspdif.xml:
117434         * docs/plugins/inspect/plugin-amrparse.xml:
117435         * docs/plugins/inspect/plugin-amrwb.xml:
117436         * docs/plugins/inspect/plugin-apex.xml:
117437         * docs/plugins/inspect/plugin-autoconvert.xml:
117438         * docs/plugins/inspect/plugin-bayer.xml:
117439         * docs/plugins/inspect/plugin-bz2.xml:
117440         * docs/plugins/inspect/plugin-camerabin.xml:
117441         * docs/plugins/inspect/plugin-cdaudio.xml:
117442         * docs/plugins/inspect/plugin-cdxaparse.xml:
117443         * docs/plugins/inspect/plugin-celt.xml:
117444         * docs/plugins/inspect/plugin-dc1394.xml:
117445         * docs/plugins/inspect/plugin-dccp.xml:
117446         * docs/plugins/inspect/plugin-debugutilsbad.xml:
117447         * docs/plugins/inspect/plugin-dfbvideosink.xml:
117448         * docs/plugins/inspect/plugin-dtmf.xml:
117449         * docs/plugins/inspect/plugin-dtsdec.xml:
117450         * docs/plugins/inspect/plugin-dvb.xml:
117451         * docs/plugins/inspect/plugin-dvdspu.xml:
117452         * docs/plugins/inspect/plugin-faac.xml:
117453         * docs/plugins/inspect/plugin-faad.xml:
117454         * docs/plugins/inspect/plugin-fbdevsink.xml:
117455         * docs/plugins/inspect/plugin-festival.xml:
117456         * docs/plugins/inspect/plugin-freeze.xml:
117457         * docs/plugins/inspect/plugin-frei0r.xml:
117458         * docs/plugins/inspect/plugin-gsm.xml:
117459         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
117460         * docs/plugins/inspect/plugin-gstsiren.xml:
117461         * docs/plugins/inspect/plugin-h264parse.xml:
117462         * docs/plugins/inspect/plugin-hdvparse.xml:
117463         * docs/plugins/inspect/plugin-id3tag.xml:
117464         * docs/plugins/inspect/plugin-jack.xml:
117465         * docs/plugins/inspect/plugin-ladspa.xml:
117466         * docs/plugins/inspect/plugin-legacyresample.xml:
117467         * docs/plugins/inspect/plugin-liveadder.xml:
117468         * docs/plugins/inspect/plugin-lv2.xml:
117469         * docs/plugins/inspect/plugin-metadata.xml:
117470         * docs/plugins/inspect/plugin-mms.xml:
117471         * docs/plugins/inspect/plugin-modplug.xml:
117472         * docs/plugins/inspect/plugin-mpeg2enc.xml:
117473         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117474         * docs/plugins/inspect/plugin-mpegdemux2.xml:
117475         * docs/plugins/inspect/plugin-mpegtsmux.xml:
117476         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117477         * docs/plugins/inspect/plugin-mplex.xml:
117478         * docs/plugins/inspect/plugin-musepack.xml:
117479         * docs/plugins/inspect/plugin-musicbrainz.xml:
117480         * docs/plugins/inspect/plugin-mve.xml:
117481         * docs/plugins/inspect/plugin-mxf.xml:
117482         * docs/plugins/inspect/plugin-mythtv.xml:
117483         * docs/plugins/inspect/plugin-nas.xml:
117484         * docs/plugins/inspect/plugin-neon.xml:
117485         * docs/plugins/inspect/plugin-nsfdec.xml:
117486         * docs/plugins/inspect/plugin-nuvdemux.xml:
117487         * docs/plugins/inspect/plugin-oss4.xml:
117488         * docs/plugins/inspect/plugin-pcapparse.xml:
117489         * docs/plugins/inspect/plugin-qtmux.xml:
117490         * docs/plugins/inspect/plugin-rawparse.xml:
117491         * docs/plugins/inspect/plugin-real.xml:
117492         * docs/plugins/inspect/plugin-resindvd.xml:
117493         * docs/plugins/inspect/plugin-rfbsrc.xml:
117494         * docs/plugins/inspect/plugin-rtpmux.xml:
117495         * docs/plugins/inspect/plugin-scaletempo.xml:
117496         * docs/plugins/inspect/plugin-sdl.xml:
117497         * docs/plugins/inspect/plugin-sdp.xml:
117498         * docs/plugins/inspect/plugin-selector.xml:
117499         * docs/plugins/inspect/plugin-shapewipe.xml:
117500         * docs/plugins/inspect/plugin-sndfile.xml:
117501         * docs/plugins/inspect/plugin-soundtouch.xml:
117502         * docs/plugins/inspect/plugin-spcdec.xml:
117503         * docs/plugins/inspect/plugin-speed.xml:
117504         * docs/plugins/inspect/plugin-stereo.xml:
117505         * docs/plugins/inspect/plugin-subenc.xml:
117506         * docs/plugins/inspect/plugin-timidity.xml:
117507         * docs/plugins/inspect/plugin-tta.xml:
117508         * docs/plugins/inspect/plugin-valve.xml:
117509         * docs/plugins/inspect/plugin-vcdsrc.xml:
117510         * docs/plugins/inspect/plugin-videosignal.xml:
117511         * docs/plugins/inspect/plugin-vmnc.xml:
117512         * docs/plugins/inspect/plugin-wildmidi.xml:
117513         * docs/plugins/inspect/plugin-xdgmime.xml:
117514         * docs/plugins/inspect/plugin-xvid.xml:
117515         * ext/ladspa/gstladspa.c:
117516           docs: add docs for ladspa and update plugin docs
117517           Add also inspect files for lv2 and frei0r (no docs yet).
117518
117519 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
117520
117521         * tests/examples/camerabin/gst-camera-perf.c:
117522           camerabin: more perf-test cleanups
117523           Remove some obsolete exmaples. Add video-width/height. Use proper api for
117524           setting still image resolution. Fix stopping random tests on bin-state-changes.
117525           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
117526           scope with the buffer).
117527
117528 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117529
117530         * sys/dshowsrcwrapper/Makefile.am:
117531           dshowsrcwrapper: update Makefile.am for source file renames as well
117532
117533 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117534
117535         * docs/plugins/Makefile.am:
117536         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117537         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117538         * gst/pcapparse/gstpcapparse.h:
117539           docs: add pcapparse to docs
117540
117541 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
117542
117543         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117544           dshowaudiosrc: do not remove a range of length 0
117545
117546 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
117547
117548         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
117549         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
117550         * win32/vs8/libdshowsrcwrapper.vcproj:
117551           dshowaudiosrc: converts code to C++
117552
117553 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
117554
117555         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
117556         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
117557         * win32/vs8/libdshowsrcwrapper.vcproj:
117558           dshowvideosrc: converts code to C++
117559
117560 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
117561
117562         * gst/mpegdemux/gstmpegdemux.c:
117563           mpegdemux: don't add a base_time==-1 to segment positions
117564           Fixes assertion about newsegment with start=-1.
117565
117566 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
117567
117568         * gst/camerabin/gstcamerabin.c:
117569           camerabin: small speedup in software zoom
117570           Force crop on even pixel position to avoid slowpath in crop & scale.
117571
117572 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
117573
117574         * tests/examples/camerabin/gst-camera-perf.c:
117575           camerabin: we need to copy the data in the example
117576           gdk_pixbuf_new_from_data does not copy the data.
117577
117578 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
117579
117580         * ext/lv2/Makefile.am:
117581           make: remove whitespace after trailing backslash
117582
117583 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117584
117585         * ext/kate/gstkatespu.h:
117586           kate: fix time conversion from DVD style timestamps.
117587
117588 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117589
117590         * gst/mxf/mxfdemux.c:
117591           mxfdemux: Implement SEEKING query
117592
117593 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117594
117595         * gst/mpegdemux/gstmpegdemux.c:
117596           mpegpsdemux: Implement SEEKING query
117597           Fixes bug #588944.
117598
117599 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117600
117601         * gst/mpegdemux/gstmpegtsdemux.c:
117602           mpegtsdemux: Implement SEEKING query
117603           Partially fixes bug #588944.
117604
117605 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117606
117607         * gst/mpegdemux/mpegtsparse.c:
117608           mpegtsparse: Free the PMT before setting a new one
117609
117610 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
117611
117612         * gst/mpegdemux/mpegtsparse.c:
117613           mpegtsparse: Remove old PES PIDs when receiving PAT tables
117614           Fixes bug #583470.
117615
117616 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
117617
117618         * win32/vs8/libdshowsrcwrapper.vcproj:
117619           dshowsrcwrapper: fix relative path
117620
117621 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
117622
117623         * configure.ac:
117624         * gst-libs/gst/Makefile.am:
117625         * gst-libs/gst/dshow/Makefile.am:
117626         * gst-libs/gst/dshow/gstdshow.cpp:
117627         * gst-libs/gst/dshow/gstdshow.h:
117628         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
117629         * gst-libs/gst/dshow/gstdshowfakesink.h:
117630         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
117631         * gst-libs/gst/dshow/gstdshowfakesrc.h:
117632         * gst-libs/gst/dshow/gstdshowinterface.cpp:
117633         * gst-libs/gst/dshow/gstdshowinterface.h:
117634         * sys/dshowsrcwrapper/Makefile.am:
117635         * sys/dshowsrcwrapper/gstdshow.cpp:
117636         * sys/dshowsrcwrapper/gstdshow.h:
117637         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
117638         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
117639         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
117640         * sys/dshowsrcwrapper/gstdshowfakesink.h:
117641         * sys/dshowsrcwrapper/gstdshowinterface.h:
117642         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
117643         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
117644         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
117645         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
117646         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
117647         * sys/dshowsrcwrapper/libgstdshow.def:
117648         * win32/common/libgstdshow.def:
117649         * win32/vs6/gst_plugins_bad.dsw:
117650         * win32/vs6/libdshowsrcwrapper.dsp:
117651         * win32/vs8/gst-plugins-bad.sln:
117652         * win32/vs8/libdshowsrcwrapper.vcproj:
117653           start refactoring of dshowsrcwrapper
117654           -remove gst-libs/gst/dshow
117655           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
117656           -some minor changes (C/C++ check and includes) to make the plugin
117657           compile again.
117658
117659 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117660
117661         * ext/kate/gstkateutil.c:
117662           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
117663
117664 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117665
117666         * ext/kate/gstkateenc.c:
117667         * ext/kate/gstkateutil.c:
117668         * tests/check/elements/kate.c:
117669           katedec: only put primary language tag in GST_TAG_LANGUAGE
117670           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
117671           ie. only use "en" of "en_GB". This is per our tag documentation and hence
117672           what apps expect. Also add example to kateenc property description so people
117673           know a language code is wanted here.
117674
117675 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117676
117677         * ext/kate/gstkatedec.c:
117678           katedec: add comment why we dont' support application/x-kate here for now
117679
117680 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117681
117682         * ext/kate/Makefile.am:
117683         * ext/kate/README:
117684         * ext/kate/gstkatedec.c:
117685         * ext/kate/gstkateenc.c:
117686         * ext/kate/gstkatespu.c:
117687         * ext/kate/gstkatespu.h:
117688           katedec: create SPU format images from suitable background images
117689           Make katedec fabricate dvd-style subpictures for subtitle overlay
117690           bitmaps, for easier playbin2 integration (#588638).
117691
117692 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
117693
117694         * ext/kate/gstkatetag.c:
117695         * ext/kate/gstkateutil.c:
117696         * tests/check/Makefile.am:
117697         * tests/check/elements/kate.c:
117698           kate: fix some minor memory leaks
117699           Makes 'make check-valgrind' work for the kate unit test (#525743)
117700
117701 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
117702
117703         * tests/examples/camerabin/gst-camera-perf.c:
117704           camerabin: add code in test to store snapshots for manual verification
117705           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
117706           commented out code.
117707
117708 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
117709
117710         * gst/camerabin/camerabinpreview.c:
117711           camerabin: log formats in preview image conversion
117712
117713 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
117714
117715         * gst/camerabin/camerabinvideo.c:
117716           camerabin: remove unused variable assignment
117717           Result is not needed here, but variable is used later on. Also remove double new
117718           lines in function.
117719
117720 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
117721
117722         * gst/debugutils/fpsdisplaysink.c:
117723           fpsdisplaysink: check query return result before using it
117724
117725 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
117726
117727         * ext/metadata/metadataexif.c:
117728           metadata: don't dereference the pointer before the validity check
117729
117730 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
117731
117732         * tests/examples/camerabin/gst-camera-perf.c:
117733           camerabin: improve perf test robustness and add comments
117734
117735 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117736
117737         * ext/kate/gstkateenc.c:
117738           kateenc: also recognise the new recommended 'SUB' category
117739           Move the check for 'simple' subtitles category to a separate routine
117740           and add in the new recommended SUB category (#525743).
117741
117742 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117743
117744         * ext/kate/gstkateenc.c:
117745         * ext/kate/gstkateenc.h:
117746           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
117747           Fixes valgrind unitialized value report. See #525743.
117748
117749 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117750
117751         * docs/plugins/inspect/plugin-kate.xml:
117752           docs: add inspect info for kate plugin
117753           Should fix the docs build.
117754
117755 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117756
117757         * ext/kate/gstkatedec.c:
117758         * ext/kate/gstkateenc.c:
117759         * ext/kate/gstkateparse.c:
117760         * ext/kate/gstkatetag.c:
117761         * ext/kate/gstkatetiger.c:
117762         * ext/kate/gstkateutil.c:
117763           kate: add some FIXMEs
117764
117765 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117766
117767         * ext/kate/gstkate.c:
117768           katedec: demote to GST_RANK_NONE for now
117769           There are still some autoplugging issues to sort out, and it needs
117770           some testing.
117771
117772 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117773
117774         * tests/check/Makefile.am:
117775         * tests/check/elements/.gitignore:
117776           checks: add kate unit tests to valgrind blacklist for now
117777           And add check binary to ignore list.
117778
117779 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117780
117781         * ext/kate/gstkateparse.c:
117782         * ext/kate/gstkateutil.c:
117783           kate: make sure to free some more stuff
117784
117785 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117786
117787         * ext/kate/gstkate.h:
117788         * ext/kate/gstkatedec.c:
117789         * ext/kate/gstkateenc.c:
117790         * ext/kate/gstkateparse.c:
117791         * ext/kate/gstkatetiger.c:
117792         * ext/kate/gstkateutil.c:
117793         * tests/check/elements/kate.c:
117794           kate: fix up for additional subtitle/x-kate media type
117795
117796 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117797
117798         * ext/kate/gstkate.c:
117799           kate: remove local kate typefinder, use the one in -base
117800
117801 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117802
117803         * ext/kate/gstkate.c:
117804         * ext/kate/gstkate.h:
117805         * ext/kate/gstkatedec.c:
117806         * ext/kate/gstkateenc.c:
117807         * ext/kate/gstkateparse.c:
117808         * ext/kate/gstkatetiger.c:
117809           kate: change media type to subtitle/x-kate and update define accordingly
117810
117811 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
117812
117813         * LICENSE_readme:
117814         * REQUIREMENTS:
117815         * configure.ac:
117816         * docs/plugins/Makefile.am:
117817         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117818         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117819         * ext/Makefile.am:
117820         * ext/kate/Makefile.am:
117821         * ext/kate/README:
117822         * ext/kate/gstkate.c:
117823         * ext/kate/gstkate.h:
117824         * ext/kate/gstkatedec.c:
117825         * ext/kate/gstkatedec.h:
117826         * ext/kate/gstkateenc.c:
117827         * ext/kate/gstkateenc.h:
117828         * ext/kate/gstkateparse.c:
117829         * ext/kate/gstkateparse.h:
117830         * ext/kate/gstkatetag.c:
117831         * ext/kate/gstkatetag.h:
117832         * ext/kate/gstkatetiger.c:
117833         * ext/kate/gstkatetiger.h:
117834         * ext/kate/gstkateutil.c:
117835         * ext/kate/gstkateutil.h:
117836         * gst-plugins-bad.spec.in:
117837         * tests/check/Makefile.am:
117838         * tests/check/elements/kate.c:
117839           add new Kate plugin, for Kate overlay streams
117840           katedec: Kate decoder (text only)
117841           kateenc: Kate encoder (text and DVD SPU only)
117842           katetag: Kate tagger
117843           kateparse: Kate parser
117844           tiger: Kate renderer using the Tiger rendering library
117845           Fixes #525743.
117846
117847 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117848
117849         * gst/real/gstrealaudiodec.c:
117850         * gst/real/gstrealvideodec.c:
117851           real: differentiate between 'module does not exist' and genuine module opening errors
117852           Don't log a GST_ERROR if one of the codec modules we were looking for
117853           doesn't exist. That's not a genuine error, but somewhat expected.
117854
117855 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
117856
117857         * gst/mpegdemux/gstmpegdemux.c:
117858           mpegdemux: Fix integer overflow
117859           This breaks playback of files >4 GB as the offset was
117860           a guint before. Changing it to a guint64 fixes this.
117861
117862 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
117863
117864         * ext/metadata/gstbasemetadata.c:
117865           metadata: reset state if there is something to reset
117866           The condition was wrong and as such the element was writing the same tags on subsequent
117867           images if reused.
117868
117869 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
117870
117871         * gst/camerabin/gstcamerabin.c:
117872           camerabin: use gst_caps_replace instead of separate calls
117873           This fixes setting snapshot caps back to NULL also.
117874
117875 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
117876
117877         * tests/examples/camerabin/gst-camera-perf.c:
117878           camerabin: implemnet two more tests
117879           Add tests for videorecording startup and capture startup delay.
117880
117881 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
117882
117883         * gst/mpegdemux/mpegtspacketizer.c:
117884           mpegtsparse: add component tag to the video component structure in eit
117885
117886 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117887
117888         * ext/mimic/gstmimenc.c:
117889           mimenc: Don't pretend to be ML20 if paused
117890
117891 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117892
117893         * ext/mimic/gstmimdec.c:
117894         * ext/mimic/gstmimdec.h:
117895           mimdec: Ignore the timestamps inside the buffers
117896
117897 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117898
117899         * ext/mimic/gstmimdec.c:
117900           mimdec: Don't try to parse the header before dropping the paused frames
117901
117902 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
117903
117904         * ext/mimic/gstmimdec.c:
117905           mimdec: Print the incoming fourcc on errors
117906
117907 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
117908
117909         * sys/dvb/gstdvbsrc.c:
117910           Increased the length of time for tuning in gstdvbsrc.c.
117911           Some devices take a while to tune and 500ms was too short to detect
117912           successful tuning.  As well as waiting for 5 seconds each 100ms the
117913           status is checked and the loop is broken out of when tuning has suceeded.
117914
117915 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
117916
117917         * gst/mpegdemux/gstmpegtsdemux.c:
117918           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
117919           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
117920           and accessing one afterwards will result in crashes.
117921           Fixes bug #575672.
117922
117923 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
117924
117925         * ext/metadata/gstmetadatamux.c:
117926           Add more debug output to metadatamux
117927
117928 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
117929
117930         * gst/mpegdemux/gstpesfilter.c:
117931           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
117932           Added parsing of PES extension related data.
117933           Fixes some VC1 related issues.
117934
117935 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
117936
117937         * sys/oss4/oss4-mixer.c:
117938           oss4: Attempt to fix a compiler warning
117939           Don't store a const gchar * in a non-const gchar * local var.
117940           Also, make the translation string function static since it's only
117941           used in the one file.
117942
117943 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
117944
117945         * ext/metadata/metadataexif.c:
117946           metadata: Fix some compiler warnings
117947           Cast some debug string parameters so that they don't cause mismatched
117948           type warnings.
117949
117950 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
117951
117952         * sys/vdpau/gstvdpmpegdec.c:
117953           vdpau: Fix a compiler warning about uninitialised variable use.
117954
117955 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
117956
117957         * sys/oss4/oss4-audio.c:
117958         * sys/oss4/oss4-mixer-slider.c:
117959         * sys/oss4/oss4-mixer-switch.c:
117960         * sys/oss4/oss4-mixer.c:
117961           oss4: Enhancements to the mixer and audio output
117962           Code cleanups, general improvements, support for the
117963           new mixer flags in latest gst-plugins-base.
117964           Fixes: #584252
117965           Patch By: Brian Cameron <brian.cameron@sun.com>
117966           Patch By: Garrett D'Amore <garrett.damore@sun.com>
117967
117968 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
117969
117970         * gst/mpegdemux/mpegtspacketizer.c:
117971           mpegtsparse: add component tag to structure for component message
117972
117973 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
117974
117975         * gst/camerabin/camerabinimage.c:
117976         * gst/camerabin/camerabinvideo.c:
117977           camerabin: use nonbuffered io to save memcopies
117978           We write large blocks anyway, so no extra buffering please. Also use one
117979           g_object_set to set multiple properties on same object.
117980
117981 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
117982
117983         * gst/camerabin/TODO:
117984           camerabin: track todo items
117985
117986 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
117987
117988         * gst/camerabin/gstcamerabin.c:
117989           camerabin: leave image/video bin in ready when changing mode
117990
117991 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117992
117993         * gst/amrparse/gstbaseparse.c:
117994         * gst/amrparse/gstbaseparse.h:
117995           amrparse: Sync baseparse changes
117996
117997 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117998
117999         * gst/aacparse/gstbaseparse.c:
118000         * gst/aacparse/gstbaseparse.h:
118001           aacparse: Add function for the baseparse subclass to push buffers downstream
118002           Also handle the case gracefully where the subclass decides to drop
118003           the first buffers and has no caps set yet. It's still required to
118004           have valid caps set when the first buffer should be passed downstream.
118005
118006 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118007
118008         * gst/aacparse/gstbaseparse.c:
118009           baseparse: Fix seek event leaking
118010
118011 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
118012
118013         * ext/metadata/metadatatags.c:
118014           metadata: fix copy'n'paste in tag description
118015
118016 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
118017
118018         * ext/schroedinger/gstschroenc.c:
118019           schro: Add enum types for schroedinger settings
118020
118021 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
118022
118023         * ext/resindvd/resindvdsrc.c:
118024           resindvd: Don't send empty language code strings
118025           Ignore empty language codes on some poorly coded DVDs, rather than
118026           setting empty strings into our outgoing taglist.
118027
118028 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
118029
118030         * common:
118031           Automatic update of common submodule
118032           From 5845b63 to fedaaee
118033
118034 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118035
118036         * ext/mimic/gstmimenc.c:
118037           mimenc: Only enable paused mode if the property is true
118038
118039 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118040
118041         * ext/ivorbis/Makefile.am:
118042         * ext/ivorbis/vorbisdec.c:
118043           ivorbis: extract vorbis comments
118044           Fixes #575818.
118045
118046 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118047
118048         * gst/shapewipe/gstshapewipe.c:
118049           shapewipe: Add BGRA support for video in/output
118050
118051 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
118052
118053         * gst/mpegdemux/mpegtspacketizer.c:
118054           mpegtsdemux: Fix double free
118055           The hash table already makes sure that the stream is correctly
118056           free'd when elements are removed.
118057           Fixes bug #587819.
118058
118059 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
118060
118061         * gst/mpegdemux/mpegtspacketizer.c:
118062           mpegtsparse: parse component tag
118063
118064 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
118065
118066         * gst/mpegdemux/gstmpegdesc.h:
118067         * gst/mpegdemux/mpegtspacketizer.c:
118068           mpegtsparse: parse carousel identifier descriptor
118069
118070 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
118071
118072         * gst/mpegdemux/gstmpegdesc.h:
118073         * gst/mpegdemux/mpegtspacketizer.c:
118074           mpegtsparse: add parsing of data broadcast descriptors
118075
118076 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118077
118078         * gst-libs/gst/video/Makefile.am:
118079           basevideo: Link with libgstvideo for some used functions
118080
118081 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118082
118083         * ext/mimic/gstmimenc.c:
118084         * ext/mimic/gstmimenc.h:
118085           mimenc: Send pause frames when paused
118086
118087 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118088
118089         * ext/mimic/gstmimdec.c:
118090           mimdec: Ignore pause frames
118091
118092 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118093
118094         * ext/mimic/gstmimenc.c:
118095           mimenc: Put keyframe/paused flags in tcp header
118096
118097 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118098
118099         * ext/mimic/gstmimenc.c:
118100           mimenc: Put timestamp on the header buffer
118101
118102 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118103
118104         * ext/mimic/gstmimenc.c:
118105         * ext/mimic/gstmimenc.h:
118106           mimenc: Retimestamp to the running time
118107
118108 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118109
118110         * ext/mimic/gstmimenc.c:
118111         * ext/mimic/gstmimenc.h:
118112           mimenc: Save the segment
118113
118114 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
118115
118116         * ext/mimic/gstmimenc.c:
118117         * ext/mimic/gstmimenc.h:
118118           mimenc: Add property for the paused mode
118119
118120 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
118121
118122         * ext/schroedinger/Makefile.am:
118123         * gst-libs/gst/video/Makefile.am:
118124         * gst-libs/gst/video/gstbasevideocodec.h:
118125         * gst-libs/gst/video/gstbasevideodecoder.h:
118126         * gst-libs/gst/video/gstbasevideoencoder.h:
118127         * gst-libs/gst/video/gstbasevideoparse.h:
118128         * gst-libs/gst/video/gstbasevideoutils.h:
118129           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
118130           Add some guards and fat warnings to the header files with still unstable
118131           API, so people who just look at the installed headers know that it
118132           actually is unstable API.
118133
118134 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
118135
118136         * gst/mpegdemux/mpegtspacketizer.c:
118137           mpegtsparse: fix sdt parsing.
118138           fix parsing of everything for each service from eit schedule flag on and also
118139           add a running-status parameter to the bus message structure.
118140
118141 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118142
118143         * gst/shapewipe/gstshapewipe.c:
118144         * gst/shapewipe/gstshapewipe.h:
118145           shapewipe: Add support for ARGB video input/output
118146
118147 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
118148
118149         * configure.ac:
118150         * ext/Makefile.am:
118151         * ext/schroedinger/Makefile.am:
118152         * ext/schroedinger/gstschro.c:
118153         * ext/schroedinger/gstschrodec.c:
118154         * ext/schroedinger/gstschroenc.c:
118155         * ext/schroedinger/gstschroparse.c:
118156         * ext/schroedinger/gstschroutils.c:
118157         * ext/schroedinger/gstschroutils.h:
118158         * gst-libs/gst/Makefile.am:
118159         * gst-libs/gst/video/Makefile.am:
118160         * gst-libs/gst/video/gstbasevideocodec.c:
118161         * gst-libs/gst/video/gstbasevideocodec.h:
118162         * gst-libs/gst/video/gstbasevideodecoder.c:
118163         * gst-libs/gst/video/gstbasevideodecoder.h:
118164         * gst-libs/gst/video/gstbasevideoencoder.c:
118165         * gst-libs/gst/video/gstbasevideoencoder.h:
118166         * gst-libs/gst/video/gstbasevideoparse.c:
118167         * gst-libs/gst/video/gstbasevideoparse.h:
118168         * gst-libs/gst/video/gstbasevideoutils.c:
118169         * gst-libs/gst/video/gstbasevideoutils.h:
118170           basevideo: move from -base
118171           Also move schroedinger plugin.  This creates a new library,
118172           gstbasevideo-0.10, which will probably be merged back into
118173           gstvideo-0.10 when this is moved back to -base.
118174
118175 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118176
118177         * gst/rtpmanager/rtpsource.c:
118178           rtpbin: use new method for netaddress to string
118179
118180 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
118181
118182         * ext/Makefile.am:
118183           dist: Add lv2 plugin to the dist
118184
118185 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
118186
118187         * tests/examples/Makefile.am:
118188           dist: Add the camerabin examples subdirectory to the dist
118189
118190 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118191
118192         * gst/rtpmanager/gstrtpbin.c:
118193         * tests/check/elements/rtpbin.c:
118194           rtpbin: do better cleanup of the src ghostpads
118195           Connect to the pad-removed signal of the ptdemux elements so that we remove the
118196           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
118197           the sinkpads.
118198           Fixes #561752
118199
118200 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118201
118202         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118203           docs: remove old element
118204
118205 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118206
118207         * gst/rtpmanager/rtpsession.c:
118208           rtpsession: add a comment
118209
118210 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118211
118212         * gst/rtpmanager/gstrtpbin.c:
118213         * gst/rtpmanager/gstrtpbin.h:
118214         * gst/rtpmanager/gstrtpsession.c:
118215           rtpbin: add SDES property
118216           Remove all individual SDES properties and use one sdes property that takes a
118217           GstStructure instead. This will allow us to add more custom stuff to the SDES
118218           messages later.
118219
118220 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118221
118222         * gst/rtpmanager/rtpsession.c:
118223         * gst/rtpmanager/rtpsession.h:
118224         * gst/rtpmanager/rtpsource.c:
118225         * gst/rtpmanager/rtpsource.h:
118226           rtpbin: add SDES property that takes GstStructure
118227           Remove all individual SDES properties and use one sdes property that takes a
118228           GstStructure instead. This will allow us to add more custom stuff to the SDES
118229           messages later.
118230
118231 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118232
118233         * docs/plugins/Makefile.am:
118234         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118235         * gst/rtpmanager/Makefile.am:
118236         * gst/rtpmanager/gstrtpclient.c:
118237         * gst/rtpmanager/gstrtpclient.h:
118238         * gst/rtpmanager/gstrtpmanager.c:
118239           rtpbin: removed old gstrtpclient
118240
118241 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
118242
118243         * ext/sdl/sdlvideosink.c:
118244           sdl: only include sys/time.h when we have it
118245           Fixes #586956
118246
118247 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118248
118249         * gst/frei0r/gstfrei0rfilter.c:
118250         * gst/frei0r/gstfrei0rmixer.c:
118251         * gst/frei0r/gstfrei0rsrc.c:
118252           frei0r: Correctly clean up elements to be reusable and not leak memory
118253
118254 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118255
118256         * gst/frei0r/gstfrei0rfilter.c:
118257         * gst/frei0r/gstfrei0rfilter.h:
118258           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
118259
118260 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118261
118262         * gst/frei0r/gstfrei0rmixer.c:
118263           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
118264
118265 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118266
118267         * gst/frei0r/gstfrei0rsrc.c:
118268           frei0r: In the src plugins create the frei0r instances in create() before playback starts
118269
118270 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118271
118272         * gst/frei0r/gstfrei0rfilter.c:
118273           frei0r: Use fixed caps on the filter pads
118274           This is required because we have to create a new frei0r
118275           instance for any caps changes and the instances can have history.
118276           Just creating a new instance during playback can result in bad output
118277           right after the caps change.
118278
118279 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118280
118281         * gst/frei0r/gstfrei0r.c:
118282           frei0r: Set the default property values correctly
118283
118284 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
118285
118286         * gst/camerabin/gstcamerabin.c:
118287           camerabin: code cleanups
118288           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
118289
118290 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
118291
118292         * gst/camerabin/gstcamerabin.c:
118293           camerabin: just ref caps, we don't need a writable copy
118294
118295 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
118296
118297         * gst/camerabin/gstcamerabin.c:
118298           camerabin: no need to ref and unref this temporarily
118299
118300 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
118301
118302         * gst/camerabin/gstcamerabin.c:
118303           camerabin: don't leak sink_caps if they would be any-caps
118304
118305 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
118306
118307         * gst/camerabin/gstcamerabin.c:
118308           camerabin: don't leak preview images
118309
118310 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
118311
118312         * gst/camerabin/gstcamerabin.c:
118313           camerabin: don't leak viewfinder-caps
118314
118315 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
118316
118317         * tests/examples/camerabin/gst-camera-perf.c:
118318           camerabin: make shot2shot test more reliable
118319           We can only trigger next shot (in the test) when current is captured and saved.
118320
118321 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
118322
118323         * gst/camerabin/camerabinvideo.c:
118324           camerabin: insert a few blank lines for readability
118325
118326 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
118327
118328         * gst/camerabin/camerabinpreview.c:
118329           camerabin: don't leak messages and element refs in preview
118330
118331 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
118332
118333         * autogen.sh:
118334           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
118335           Check for more automake command variants. Use printf instead of 'echo -n'
118336           for portability
118337
118338 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
118339
118340         * common:
118341           Automatic update of common submodule
118342           From f810030 to 5845b63
118343
118344 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
118345
118346         * gst/freeze/Makefile.am:
118347           freeze: don't build plugin static lib
118348           Pass --tag=disable-static to libtool like we do for other plugins.
118349           Fixes #587023.
118350
118351 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
118352
118353         * ext/lv2/gstlv2.c:
118354           Use GST_WARNING instead of fprintf.
118355
118356 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
118357
118358         * ext/lv2/README:
118359           Add LV2 quick start README.
118360
118361 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
118362
118363         * gst/camerabin/camerabinvideo.c:
118364         * gst/camerabin/gstcamerabin.c:
118365           camerabin: don't leak requestpads
118366           Requestpads need to be released and unreffed. Add a comment in one case where
118367           we intentionaly don't unref.
118368
118369 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
118370
118371         * tests/examples/camerabin/gst-camera-perf.c:
118372           camerabin: sync first test more safely
118373           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
118374           insteader and asynchronously schedule next test.
118375
118376 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118377
118378         * docs/plugins/Makefile.am:
118379         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118380         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118381         * docs/plugins/gst-plugins-bad-plugins.args:
118382         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118383         * docs/plugins/inspect/plugin-debugutilsbad.xml:
118384         * gst/debugutils/Makefile.am:
118385         * gst/debugutils/debugutilsbad.c:
118386         * gst/debugutils/gstcapssetter.c:
118387         * gst/debugutils/gstcapssetter.h:
118388           capssetter: import element into -bad
118389
118390 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
118391
118392         * gst/qtmux/atoms.c:
118393           qtmux: Remove unused variable.
118394
118395 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
118396
118397         * gst/qtmux/gstqtmux.c:
118398           qtmux: Fix debug statement.
118399
118400 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
118401
118402         * tests/examples/camerabin/gst-camera-perf.c:
118403           camerabin: add target-times option to specify test times
118404           Have some reasonable default times. Add a commandline option to override
118405           defaults. Interpret target-time=0 as skip-test.
118406
118407 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
118408
118409         * gst/camerabin/gstcamerabin.c:
118410           camerabin: buffer-alloc support fixes to image and video bin handling
118411           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
118412           Change output-selector to view finder before setting video bin to READY.
118413           Fix filename sent with img-done signal.
118414
118415 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
118416
118417         * gst/camerabin/camerabinvideo.c:
118418         * gst/camerabin/camerabinvideo.h:
118419           camerabin: fix setting mute when video bin elements haven't been created
118420
118421 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
118422
118423         * gst/camerabin/gstcamerabin.c:
118424           camerabin: set image bin to PAUSED when starting capture
118425           Set image bin to PAUSED also when starting capture using photography
118426           interface.
118427
118428 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
118429
118430         * gst/camerabin/gstcamerabin.c:
118431           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
118432
118433 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
118434
118435         * common:
118436           Automatic update of common submodule
118437           From f3bb51b to f810030
118438
118439 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
118440
118441         * sys/vdpau/gstvdpdevice.h:
118442         * sys/vdpau/gstvdpvideoyuv.c:
118443           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
118444           Make I420/YV12 caps be preferred when downloading to YUV buffers,
118445           when possible, by listing them first in the set of output caps.
118446           Add some debug in the caps selection code.
118447
118448 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118449
118450         * ext/xvid/gstxvidenc.c:
118451           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
118452
118453 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118454
118455         * gst/shapewipe/gstshapewipe.c:
118456           shapewipe: Correctly handle 0/1 fps
118457
118458 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
118459
118460         * ext/ladspa/Makefile.am:
118461         * ext/ladspa/gstladspa.h:
118462         * ext/lv2/Makefile.am:
118463         * ext/lv2/gstlv2.h:
118464           signalprocessor: use $(top_builddir) instead of relative paths
118465
118466 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
118467
118468         * gst/camerabin/Makefile.am:
118469           camerabin: add local include dir to CFLAGS
118470
118471 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
118472
118473         * configure.ac:
118474         * ext/Makefile.am:
118475         * ext/ladspa/Makefile.am:
118476         * ext/ladspa/gstladspa.h:
118477         * ext/ladspa/gstsignalprocessor.c:
118478         * ext/ladspa/gstsignalprocessor.h:
118479         * ext/lv2/Makefile.am:
118480         * ext/lv2/gstlv2.c:
118481         * ext/lv2/gstlv2.h:
118482         * gst-libs/gst/Makefile.am:
118483         * gst-libs/gst/signalprocessor/.gitignore:
118484         * gst-libs/gst/signalprocessor/Makefile.am:
118485         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
118486         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
118487           Working LV2 plugin discovery.
118488           - Separate gstsignalprocessor into a separate library (not sure if this
118489           is in the right place, but it works for now anyway)
118490           - Create LV2 element based on LADSPA element, port most discovery
118491           functionality
118492
118493 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
118494
118495         * ext/ladspa/gstladspa.h:
118496           Fix inconsistent style (trivial test commit).
118497
118498 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
118499
118500         * configure.ac:
118501           Add configure check for SLV2.
118502
118503 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
118504
118505         * tests/check/elements/camerabin.c:
118506           camerabin: debug log only change
118507
118508 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
118509
118510         * ext/metadata/metadatatags.c:
118511         * ext/metadata/metadatatags.h:
118512         * ext/metadata/metadataxmp.c:
118513           metadata: map more tags and fix reading of xmp tags
118514           Register xmp schemas for photoshop and iptc. Map a few location tags there.
118515           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
118516           some more debug logging.
118517
118518 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
118519
118520         * tests/check/elements/camerabin.c:
118521           camerabin: more cleanup in tests
118522           Add more debug logging. Remove unused mutex and cond.
118523
118524 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
118525
118526         * gst/camerabin/camerabingeneral.c:
118527         * gst/camerabin/camerabingeneral.h:
118528         * gst/camerabin/camerabinimage.c:
118529         * gst/camerabin/camerabinvideo.c:
118530         * gst/camerabin/gstcamerabin.c:
118531           camerabin: code cruft removal and debug logs
118532           Remove unused code. Add lots of debug loging. Change comments for local
118533           functions to not use /** gtk-doc start style.
118534
118535 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
118536
118537         * configure.ac:
118538         * tests/examples/Makefile.am:
118539         * tests/examples/camerabin/.gitignore:
118540         * tests/examples/camerabin/Makefile.am:
118541         * tests/examples/camerabin/gst-camera-perf.c:
118542         * tests/examples/camerabin/gst-camera-perf.glade:
118543         * tests/examples/camerabin/gst-camera.c:
118544         * tests/examples/camerabin/gst-camera.glade:
118545           camerabin: add camerabin examples
118546           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
118547           gst-camera-perf is a tool to run various scenarios and take time meassurements
118548           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
118549           in alphabetical order.
118550
118551 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
118552
118553         * ext/metadata/metadataexif.c:
118554           metadata: fix conversion of geo coordinates
118555           Coordinate conversion has been verified with exiv2 and some webpages.
118556           Minutes wher totally off and seconds were not used at all.
118557
118558 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
118559
118560         * gst/h264parse/gsth264parse.c:
118561           h264parse: detect and fix for bad NALU sizes
118562           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
118563           available data instead of looping forever.
118564           Fixes #586354
118565
118566 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
118567
118568         * sys/vdpau/gstvdpmpegdec.c:
118569         * sys/vdpau/gstvdpvideoyuv.c:
118570           VDPAU: Add some debug statements
118571
118572 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
118573
118574         * sys/vdpau/Makefile.am:
118575           VDPAU: Fix build flags to pull in gst-plugins-base libs
118576
118577 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
118578
118579         * sys/vdpau/gstvdpvideoyuv.c:
118580           VDPAU: Refactor the error path to a common output, and fix a leak.
118581           Don't leak the input buffer on errors. Add some debug statements.
118582
118583 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
118584
118585         * sys/vdpau/gstvdpmpegdec.c:
118586           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
118587           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
118588           and use the GST_VDP_VIDEO_CAPS for the pad template.
118589           Remove a stray semicolon.
118590
118591 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
118592
118593         * configure.ac:
118594         * sys/vdpau/Makefile.am:
118595           VDPAU: Enhance the configure tests
118596           Check for the VDPAU headers in /usr/include/nvidia as they are on some
118597           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
118598           available.
118599
118600 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118601
118602         * sys/vdpau/gstvdpmpegdec.c:
118603           vdpaumpegdec: use fixed src caps
118604
118605 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118606
118607         * sys/vdpau/gstvdpmpegdec.c:
118608         * sys/vdpau/gstvdpmpegdec.h:
118609           vdpaumpegdec: drop all frames before a GOP when we seek
118610
118611 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118612
118613         * sys/vdpau/gstvdpmpegdec.c:
118614           vdpaumpegdec: small cleanup
118615
118616 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118617
118618         * sys/vdpau/gstvdpdevice.c:
118619         * sys/vdpau/gstvdpdevice.h:
118620         * sys/vdpau/gstvdpmpegdec.h:
118621         * sys/vdpau/gstvdpvideobuffer.c:
118622         * sys/vdpau/gstvdpvideobuffer.h:
118623         * sys/vdpau/gstvdpvideoyuv.h:
118624         * sys/vdpau/gstvdpyuvvideo.h:
118625           vdpau: s/IS_VDPAU/IS_VDP
118626
118627 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118628
118629         * sys/vdpau/gstvdpmpegdec.c:
118630           vdpaumpegdec: send newsegment event if only the rate has been updated
118631
118632 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118633
118634         * sys/vdpau/gstvdpmpegdec.c:
118635         * sys/vdpau/gstvdpmpegdec.h:
118636           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
118637
118638 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118639
118640         * sys/vdpau/gstvdpmpegdec.c:
118641           vdpaumpegdec: use gst_pad_get_parent for threadsafety
118642
118643 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118644
118645         * sys/vdpau/gstvdpmpegdec.c:
118646           vdpaumpegdec: further work on seeking
118647
118648 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118649
118650         * sys/vdpau/gstvdpmpegdec.c:
118651         * sys/vdpau/mpegutil.c:
118652           vdpaumpegdec: small cleanups
118653
118654 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118655
118656         * sys/vdpau/gstvdpmpegdec.c:
118657           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
118658
118659 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118660
118661         * sys/vdpau/Makefile.am:
118662         * sys/vdpau/gstvdp.c:
118663         * sys/vdpau/gstvdpmpegdec.c:
118664         * sys/vdpau/gstvdpmpegdec.h:
118665         * sys/vdpau/gstvdpmpegdecoder.c:
118666         * sys/vdpau/gstvdpmpegdecoder.h:
118667           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
118668
118669 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118670
118671         * sys/vdpau/gstvdp.c:
118672         * sys/vdpau/gstvdpmpegdecoder.c:
118673         * sys/vdpau/gstvdpmpegdecoder.h:
118674           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
118675
118676 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118677
118678         * sys/vdpau/gstvdpmpegdecoder.c:
118679         * sys/vdpau/gstvdpmpegdecoder.h:
118680           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
118681
118682 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118683
118684         * sys/vdpau/gstvdpmpegdecoder.c:
118685           vdpaumpegdec: small cleanup
118686
118687 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118688
118689         * sys/vdpau/gstvdpmpegdecoder.c:
118690         * sys/vdpau/gstvdpmpegdecoder.h:
118691           vdpaumpegdec: calculate byterate from the size of the incoming data
118692
118693 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118694
118695         * sys/vdpau/gstvdpmpegdecoder.c:
118696           vdpaumpegdec: print frame_nr in debug print
118697
118698 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118699
118700         * sys/vdpau/gstvdpmpegdecoder.c:
118701           vdpaumpegdec: interlaced fixes
118702
118703 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118704
118705         * sys/vdpau/gstvdpmpegdecoder.c:
118706           vdpaumpegdec: only set base duration once
118707
118708 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118709
118710         * sys/vdpau/gstvdpmpegdecoder.c:
118711           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
118712
118713 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118714
118715         * sys/vdpau/gstvdpmpegdecoder.c:
118716         * sys/vdpau/gstvdpmpegdecoder.h:
118717           vdpaumpegdec: implement seeking
118718
118719 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118720
118721         * sys/vdpau/gstvdpmpegdecoder.c:
118722           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
118723
118724 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118725
118726         * sys/vdpau/gstvdpmpegdecoder.c:
118727         * sys/vdpau/gstvdpmpegdecoder.h:
118728           vdpaumpegdec: remove unused broken_gop field
118729
118730 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118731
118732         * sys/vdpau/gstvdpmpegdecoder.c:
118733           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
118734
118735 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118736
118737         * sys/vdpau/gstvdpmpegdecoder.c:
118738           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
118739
118740 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118741
118742         * sys/vdpau/gstvdpmpegdecoder.c:
118743           vdpaumpegdec: don't drop discont buffers
118744
118745 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118746
118747         * sys/vdpau/gstvdpmpegdecoder.c:
118748         * sys/vdpau/gstvdpmpegdecoder.h:
118749         * sys/vdpau/mpegutil.c:
118750         * sys/vdpau/mpegutil.h:
118751           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
118752
118753 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118754
118755         * sys/vdpau/gstvdpmpegdecoder.c:
118756         * sys/vdpau/gstvdpmpegdecoder.h:
118757         * sys/vdpau/mpegutil.c:
118758         * sys/vdpau/mpegutil.h:
118759           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
118760
118761 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118762
118763         * sys/vdpau/gstvdpmpegdecoder.c:
118764         * sys/vdpau/gstvdpmpegdecoder.h:
118765           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
118766
118767 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118768
118769         * sys/vdpau/Makefile.am:
118770         * sys/vdpau/gstvdpdecoder.c:
118771         * sys/vdpau/gstvdpdecoder.h:
118772         * sys/vdpau/gstvdpmpegdecoder.c:
118773         * sys/vdpau/gstvdpmpegdecoder.h:
118774           vpdaumpegdec: remove useless GstVdpDecoder baseclass
118775
118776 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118777
118778         * sys/vdpau/gstvdpmpegdecoder.c:
118779         * sys/vdpau/mpegutil.c:
118780         * sys/vdpau/mpegutil.h:
118781           vdpaumpegdec: use GstBitReader to parse bitstream
118782
118783 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118784
118785         * gst/mpegvideoparse/mpegvideoparse.c:
118786         * sys/vdpau/gstvdp.c:
118787           vdpau: change element rank for testing purposes
118788           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
118789           correctly plugged into playbin
118790
118791 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118792
118793         * sys/vdpau/gstvdpdevice.c:
118794         * sys/vdpau/gstvdpmpegdecoder.c:
118795           vdpau: add debug on GstVdpDevice destroy
118796
118797 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118798
118799         * sys/vdpau/gstvdpmpegdecoder.c:
118800           vdpaumpegdec: small code cleanup
118801
118802 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118803
118804         * sys/vdpau/gstvdpmpegdecoder.c:
118805           vdpaumpegdec: remove unnused GstVdpBFrame struct
118806
118807 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118808
118809         * sys/vdpau/gstvdpdecoder.c:
118810           vdpaumpegdec: fix small typo in debug print
118811
118812 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118813
118814         * sys/vdpau/gstvdpdecoder.c:
118815         * sys/vdpau/gstvdpdecoder.h:
118816           vdpaumpegdec: fixup timestamping of outgoing buffers
118817
118818 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118819
118820         * sys/vdpau/gstvdpmpegdecoder.c:
118821           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
118822
118823 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118824
118825         * sys/vdpau/gstvdpmpegdecoder.c:
118826           vdpaumpegdec: set correct timestamps
118827
118828 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118829
118830         * sys/vdpau/gstvdpmpegdecoder.c:
118831         * sys/vdpau/gstvdpmpegdecoder.h:
118832           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
118833
118834 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118835
118836         * sys/vdpau/gstvdp.c:
118837         * sys/vdpau/gstvdpdecoder.h:
118838         * sys/vdpau/gstvdpdevice.c:
118839         * sys/vdpau/gstvdpmpegdecoder.c:
118840         * sys/vdpau/gstvdpmpegdecoder.h:
118841         * sys/vdpau/gstvdpvideobuffer.c:
118842         * sys/vdpau/gstvdpvideobuffer.h:
118843           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
118844
118845 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118846
118847         * sys/vdpau/gstvdpdevice.h:
118848         * sys/vdpau/gstvdpvideoyuv.h:
118849         * sys/vdpau/gstvdpyuvvideo.h:
118850           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
118851
118852 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118853
118854         * sys/vdpau/gstvdpdecoder.c:
118855         * sys/vdpau/gstvdpmpegdecoder.c:
118856           vdpaumpegdec: fixup state change
118857
118858 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118859
118860         * sys/vdpau/gstvdpdevice.c:
118861           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
118862
118863 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118864
118865         * sys/vdpau/gstvdpmpegdecoder.c:
118866           vdpaumpegdec: hold the lock in change_state
118867
118868 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118869
118870         * sys/vdpau/gstvdpmpegdecoder.c:
118871         * sys/vdpau/gstvdpmpegdecoder.h:
118872         * sys/vdpau/gstvdpvideobuffer.c:
118873         * sys/vdpau/gstvdpvideobuffer.h:
118874           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
118875           the buffers don't come in output order so fix the decoder to handle this
118876           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
118877           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
118878           reference alive during it's lifetime.
118879           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
118880
118881 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118882
118883         * sys/vdpau/mpegutil.c:
118884           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
118885
118886 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118887
118888         * sys/vdpau/gstvdpmpegdecoder.c:
118889           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
118890
118891 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118892
118893         * sys/vdpau/gstvdp.c:
118894           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
118895
118896 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118897
118898         * sys/vdpau/gstvdpdecoder.c:
118899         * sys/vdpau/gstvdpmpegdecoder.c:
118900           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
118901
118902 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118903
118904         * sys/vdpau/gstvdpdevice.c:
118905           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
118906
118907 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118908
118909         * sys/vdpau/gstvdpdevice.c:
118910           vdpau: close display on finalize
118911
118912 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118913
118914         * sys/vdpau/gstvdpdecoder.c:
118915           vdpau: small fixes
118916           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
118917           GST_STATE_CHANGE_NULL_TO READY
118918           add back incrementing of frame_nr
118919
118920 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118921
118922         * sys/vdpau/gstvdpdevice.c:
118923           vdpau: use g_once_init_enter instead of g_once
118924
118925 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118926
118927         * sys/vdpau/gstvdpdecoder.c:
118928         * sys/vdpau/gstvdpmpegdecoder.c:
118929           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
118930
118931 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118932
118933         * sys/vdpau/gstvdpmpegdecoder.c:
118934           vdpaumpegdec: clear the adapter when we reset the decoder
118935
118936 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118937
118938         * sys/vdpau/gstvdpdecoder.c:
118939         * sys/vdpau/gstvdpdecoder.h:
118940         * sys/vdpau/gstvdpdevice.h:
118941         * sys/vdpau/gstvdpmpegdecoder.c:
118942         * sys/vdpau/gstvdpmpegdecoder.h:
118943         * sys/vdpau/gstvdpvideobuffer.h:
118944         * sys/vdpau/gstvdpvideoyuv.c:
118945         * sys/vdpau/gstvdpvideoyuv.h:
118946         * sys/vdpau/gstvdpyuvvideo.c:
118947         * sys/vdpau/gstvdpyuvvideo.h:
118948           vdpau: fixup renaming
118949           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
118950           include typecasts. This commit fixes this.
118951
118952 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118953
118954         * sys/vdpau/gstvdpmpegdecoder.c:
118955           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
118956
118957 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118958
118959         * sys/vdpau/gstvdpmpegdecoder.c:
118960           vdpaumpegdec: reset decoder when we get a discont buffer
118961
118962 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118963
118964         * sys/vdpau/gstvdpmpegdecoder.c:
118965           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
118966
118967 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118968
118969         * sys/vdpau/gstvdpmpegdecoder.c:
118970         * sys/vdpau/gstvdpmpegdecoder.h:
118971         * sys/vdpau/mpegutil.c:
118972         * sys/vdpau/mpegutil.h:
118973           vdpaumpegdec: handle broken_gop field
118974
118975 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118976
118977         * sys/vdpau/mpegutil.c:
118978           vdpaumpegdec: convert all manual parsing to use read_bits instead
118979
118980 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118981
118982         * sys/vdpau/gstvdpmpegdecoder.c:
118983           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
118984
118985 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118986
118987         * sys/vdpau/gstvdpmpegdecoder.c:
118988           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
118989
118990 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118991
118992         * sys/vdpau/gstvdpmpegdecoder.c:
118993         * sys/vdpau/gstvdpmpegdecoder.h:
118994         * sys/vdpau/mpegutil.c:
118995           vdpaumpegdec: handle multiple B_FRAMEs in a row
118996
118997 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
118998
118999         * sys/vdpau/gstvdpmpegdecoder.c:
119000           vdpaumpegdec: more B_FRAME work
119001
119002 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119003
119004         * sys/vdpau/gstvdpmpegdecoder.c:
119005         * sys/vdpau/gstvdpmpegdecoder.h:
119006           vdpaumpegdec: inital support at handling B_FRAMES
119007
119008 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119009
119010         * sys/vdpau/gstvdpmpegdecoder.c:
119011           vdpaumpegdec: fixup GstFlowReturn propagation a bit
119012
119013 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119014
119015         * sys/vdpau/gstvdpmpegdecoder.c:
119016         * sys/vdpau/mpegutil.c:
119017         * sys/vdpau/mpegutil.h:
119018           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
119019
119020 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119021
119022         * sys/vdpau/gstvdpmpegdecoder.c:
119023         * sys/vdpau/mpegutil.c:
119024           vdpaumpegdec: fixup quantmatrix extension parsing
119025
119026 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119027
119028         * sys/vdpau/gstvdpmpegdecoder.c:
119029           vdpaumpegdec: correct some default values
119030           mpeg1 now give nearly correct output :)
119031
119032 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119033
119034         * sys/vdpau/gstvdpmpegdecoder.h:
119035           vdpaumpegdecoder: remove unused slice field
119036
119037 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119038
119039         * sys/vdpau/gstvdpdecoder.c:
119040         * sys/vdpau/gstvdpvideobuffer.h:
119041           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
119042
119043 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119044
119045         * sys/vdpau/gstvdpdecoder.c:
119046         * sys/vdpau/gstvdpdecoder.h:
119047           vdpau: remove "silent" property from GstVdpDecoder
119048
119049 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119050
119051         * sys/vdpau/gstvdpdecoder.c:
119052           vdpau: don't set element details in GstVdpDecoder
119053
119054 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119055
119056         * sys/vdpau/gstvdp.c:
119057         * sys/vdpau/gstvdpmpegdecoder.c:
119058           vdpaumpegdecoder: rename to "vdpaumpegdec"
119059
119060 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119061
119062         * sys/vdpau/gstvdpmpegdecoder.c:
119063         * sys/vdpau/gstvdpmpegdecoder.h:
119064           vdpaumpegdecoder: remove unnecesary want_slice field
119065
119066 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119067
119068         * sys/vdpau/gstvdp.c:
119069           vdpau: small cosmetical fix
119070
119071 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119072
119073         * sys/vdpau/Makefile.am:
119074         * sys/vdpau/gstvdp.c:
119075         * sys/vdpau/gstvdpau.c:
119076         * sys/vdpau/gstvdpaudecoder.c:
119077         * sys/vdpau/gstvdpaudecoder.h:
119078         * sys/vdpau/gstvdpaudevice.c:
119079         * sys/vdpau/gstvdpaudevice.h:
119080         * sys/vdpau/gstvdpaumpegdecoder.c:
119081         * sys/vdpau/gstvdpaumpegdecoder.h:
119082         * sys/vdpau/gstvdpauvideobuffer.c:
119083         * sys/vdpau/gstvdpauvideobuffer.h:
119084         * sys/vdpau/gstvdpauvideoyuv.c:
119085         * sys/vdpau/gstvdpauvideoyuv.h:
119086         * sys/vdpau/gstvdpauyuvvideo.c:
119087         * sys/vdpau/gstvdpauyuvvideo.h:
119088         * sys/vdpau/gstvdpdecoder.c:
119089         * sys/vdpau/gstvdpdecoder.h:
119090         * sys/vdpau/gstvdpdevice.c:
119091         * sys/vdpau/gstvdpdevice.h:
119092         * sys/vdpau/gstvdpmpegdecoder.c:
119093         * sys/vdpau/gstvdpmpegdecoder.h:
119094         * sys/vdpau/gstvdpvideobuffer.c:
119095         * sys/vdpau/gstvdpvideobuffer.h:
119096         * sys/vdpau/gstvdpvideoyuv.c:
119097         * sys/vdpau/gstvdpvideoyuv.h:
119098         * sys/vdpau/gstvdpyuvvideo.c:
119099         * sys/vdpau/gstvdpyuvvideo.h:
119100           vdpau: rename all files and objects from Vdpau to Vdp
119101
119102 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119103
119104         * sys/vdpau/gstvdpaumpegdecoder.c:
119105           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
119106
119107 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119108
119109         * sys/vdpau/gstvdpaumpegdecoder.c:
119110         * sys/vdpau/gstvdpaumpegdecoder.h:
119111         * sys/vdpau/mpegutil.c:
119112           vdpau: small improvement to mpeg decoder
119113
119114 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119115
119116         * sys/vdpau/gstvdpaudevice.c:
119117         * sys/vdpau/gstvdpaumpegdecoder.c:
119118         * sys/vdpau/gstvdpaumpegdecoder.h:
119119         * sys/vdpau/gstvdpauvideoyuv.c:
119120         * sys/vdpau/gstvdpauvideoyuv.h:
119121         * sys/vdpau/gstvdpauyuvvideo.c:
119122         * sys/vdpau/gstvdpauyuvvideo.h:
119123           vdpau: remove unused "silent" properties
119124
119125 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119126
119127         * sys/vdpau/gstvdpauvideoyuv.c:
119128         * sys/vdpau/gstvdpauyuvvideo.c:
119129           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
119130
119131 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119132
119133         * sys/vdpau/gstvdpaudevice.h:
119134         * sys/vdpau/gstvdpauvideoyuv.c:
119135         * sys/vdpau/gstvdpauyuvvideo.c:
119136           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
119137
119138 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119139
119140         * sys/vdpau/gstvdpaumpegdecoder.c:
119141           vdpau: small fix
119142           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
119143           buffer
119144
119145 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119146
119147         * sys/vdpau/Makefile.am:
119148         * sys/vdpau/gstvdpau.c:
119149         * sys/vdpau/gstvdpaudevice.c:
119150         * sys/vdpau/gstvdpaudevice.h:
119151         * sys/vdpau/gstvdpauvideoyuv.c:
119152         * sys/vdpau/gstvdpauyuvvideo.c:
119153         * sys/vdpau/gstvdpauyuvvideo.h:
119154           vdpau: add new GstVdpauYUVVideo element
119155           the GstVdpauYUVVideo element takes raw YUV video and outputs
119156           GstVdpauVideoBuffers
119157
119158 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119159
119160         * sys/vdpau/gstvdpaumpegdecoder.c:
119161         * sys/vdpau/gstvdpauvideoyuv.c:
119162           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
119163
119164 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119165
119166         * sys/vdpau/gstvdpaudecoder.c:
119167         * sys/vdpau/gstvdpaumpegdecoder.c:
119168           vdpau: remove some unneded includes
119169
119170 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119171
119172         * sys/vdpau/Makefile.am:
119173         * sys/vdpau/gstvdpau.c:
119174         * sys/vdpau/gstvdpaudecoder.h:
119175         * sys/vdpau/gstvdpaumpegdecoder.c:
119176         * sys/vdpau/gstvdpauvideoyuv.c:
119177           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
119178
119179 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119180
119181         * sys/vdpau/Makefile.am:
119182         * sys/vdpau/gstvdpaudecoder.c:
119183         * sys/vdpau/gstvdpaudecoder.h:
119184         * sys/vdpau/gstvdpaumpegdecoder.c:
119185         * sys/vdpau/gstvdpaumpegdecoder.h:
119186         * sys/vdpau/gstvdpauvideobuffer.c:
119187         * sys/vdpau/gstvdpauvideobuffer.h:
119188         * sys/vdpau/gstvdpauvideoyuv.c:
119189         * sys/vdpau/gstvdpauvideoyuv.h:
119190           vdpau: add new GstVdpauVideoYUV element
119191           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
119192           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
119193           element which takes GstVdpauVideoBuffers and outputs YUV data.
119194
119195 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119196
119197         * sys/vdpau/gstvdpaumpegdecoder.c:
119198           vdpau: small indent fix
119199
119200 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119201
119202         * sys/vdpau/gstvdpaudevice.c:
119203           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
119204
119205 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119206
119207         * sys/vdpau/gst-vdpau-device.h:
119208         * sys/vdpau/gstvdpaudevice.h:
119209           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
119210
119211 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119212
119213         * sys/vdpau/gst-vdpau-device.c:
119214           vdpau: remove gst-vdpau-device.c
119215
119216 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119217
119218         * sys/vdpau/Makefile.am:
119219         * sys/vdpau/gstvdpaudecoder.h:
119220         * sys/vdpau/gstvdpaudevice.c:
119221           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
119222
119223 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119224
119225         * sys/vdpau/gstvdpaudecoder.c:
119226         * sys/vdpau/gstvdpaudecoder.h:
119227           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
119228
119229 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119230
119231         * sys/vdpau/gstvdpaudecoder.c:
119232         * sys/vdpau/gstvdpaumpegdecoder.c:
119233           vdpau: make the decoder clean up after itself
119234
119235 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119236
119237         * sys/vdpau/Makefile.am:
119238           vdpau: remove extra \ from Makefile.am
119239
119240 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119241
119242         * sys/vdpau/Makefile.am:
119243         * sys/vdpau/gst-vdpau-device.c:
119244         * sys/vdpau/gst-vdpau-device.h:
119245         * sys/vdpau/gstvdpaudecoder.c:
119246         * sys/vdpau/gstvdpaudecoder.h:
119247         * sys/vdpau/gstvdpaumpegdecoder.c:
119248         * sys/vdpau/gstvdpaumpegdecoder.h:
119249           vdpau: add gstvdpaudevice for abstracting vdpau initalization
119250
119251 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119252
119253         * sys/vdpau/gstvdpaumpegdecoder.h:
119254           vdpau: remove comment
119255
119256 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119257
119258         * sys/vdpau/Makefile.am:
119259         * sys/vdpau/gstvdpaudecoder.c:
119260         * sys/vdpau/gstvdpaudecoder.h:
119261         * sys/vdpau/gstvdpaumpegdecoder.c:
119262         * sys/vdpau/gstvdpaumpegdecoder.h:
119263         * sys/vdpau/mpegutil.c:
119264         * sys/vdpau/mpegutil.h:
119265           vdpau: MPEG1 decoding know gives recognizable output
119266
119267 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119268
119269         * sys/vdpau/gstvdpaudecoder.c:
119270         * sys/vdpau/gstvdpaudecoder.h:
119271         * sys/vdpau/gstvdpaumpegdecoder.c:
119272         * sys/vdpau/gstvdpaumpegdecoder.h:
119273         * sys/vdpau/mpegutil.c:
119274         * sys/vdpau/mpegutil.h:
119275           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
119276
119277 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119278
119279         * sys/vdpau/Makefile.am:
119280         * sys/vdpau/gstvdpaudecoder.c:
119281         * sys/vdpau/gstvdpaudecoder.h:
119282         * sys/vdpau/vdpauvariables.h:
119283           vdpau: store vdpau function pointers in a local structure
119284
119285 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119286
119287         * sys/vdpau/Makefile.am:
119288         * sys/vdpau/gstvdpaudecoder.c:
119289         * sys/vdpau/gstvdpaumpegdecoder.c:
119290         * sys/vdpau/gstvdpaumpegdecoder.h:
119291         * sys/vdpau/mpegutil.c:
119292         * sys/vdpau/mpegutil.h:
119293           vdpau: extract mpeg2 profile from codec_data
119294
119295 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119296
119297         * sys/vdpau/gstvdpaudecoder.c:
119298         * sys/vdpau/gstvdpaudecoder.h:
119299         * sys/vdpau/gstvdpaumpegdecoder.c:
119300         * sys/vdpau/gstvdpaumpegdecoder.h:
119301           vdpau: extract mpeg version
119302
119303 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119304
119305         * sys/vdpau/gstvdpauh264decoder.c:
119306         * sys/vdpau/gstvdpauh264decoder.h:
119307         * sys/vdpau/gstvdpaumpegdecoder.c:
119308           vdpau: add version specification to mpegdecoder caps
119309
119310 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119311
119312         * sys/vdpau/Makefile.am:
119313         * sys/vdpau/gstvdpaumpegdecoder.c:
119314         * sys/vdpau/gstvdpaumpegdecoder.h:
119315           vdpau: focus on mpeg instead of h264
119316
119317 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119318
119319         * sys/vdpau/gstvdpaudecoder.c:
119320         * sys/vdpau/gstvdpaudecoder.h:
119321         * sys/vdpau/vdpauvariables.h:
119322           vdpau: rough try at implementing pushinf of YV12 buffers
119323
119324 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119325
119326         * sys/vdpau/gstvdpaudecoder.c:
119327           vdpau: remove obsolete comment
119328
119329 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119330
119331         * sys/vdpau/gstvdpaudecoder.c:
119332         * sys/vdpau/gstvdpaudecoder.h:
119333         * sys/vdpau/vdpauvariables.h:
119334           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
119335
119336 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119337
119338         * sys/vdpau/gstvdpaudecoder.c:
119339         * sys/vdpau/gstvdpaudecoder.h:
119340           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
119341
119342 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119343
119344         * sys/vdpau/gstvdpauh264decoder.c:
119345           vdpau: update VdpauH264Decoder element description
119346
119347 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119348
119349         * sys/vdpau/gstvdpaudecoder.c:
119350           vdpau: changle gstvdpaudecoder.c classification
119351
119352 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119353
119354         * sys/vdpau/Makefile.am:
119355         * sys/vdpau/gstvdpaudecoder.c:
119356         * sys/vdpau/gstvdpaudecoder.h:
119357         * sys/vdpau/gstvdpauh264decoder.c:
119358         * sys/vdpau/gstvdpauh264decoder.h:
119359         * sys/vdpau/vdpauvariables.h:
119360           vdpau: implement downstream caps negotiation
119361
119362 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119363
119364         * sys/vdpau/gstvdpaudecoder.c:
119365           vdpau: small indentation fix
119366
119367 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119368
119369         * sys/vdpau/Makefile.am:
119370         * sys/vdpau/gstvdpaudecoder.c:
119371         * sys/vdpau/gstvdpaudecoder.h:
119372           vdpau: add basic base class for vdpau decoders
119373
119374 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
119375
119376         * configure.ac:
119377         * sys/Makefile.am:
119378         * sys/vdpau/Makefile.am:
119379           add new vdpau directory
119380
119381 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
119382
119383         * gst/rtpmanager/gstrtpsession.c:
119384         * gst/rtpmanager/rtpsession.c:
119385         * gst/rtpmanager/rtpsession.h:
119386         * gst/rtpmanager/rtpsource.c:
119387         * gst/rtpmanager/rtpsource.h:
119388         * tests/check/Makefile.am:
119389         * tests/check/elements/rtpbin_buffer_list.c:
119390           rtpbin: add support for buffer-list
119391           Add support for sending buffer-lists.
119392           Add unit test for testing that the buffer-list passed through rtpbin.
119393           fixes #585839
119394
119395 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119396
119397         * gst/aacparse/gstaacparse.c:
119398           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
119399
119400 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119401
119402         * gst/qtmux/atoms.c:
119403         * gst/qtmux/gstqtmux.c:
119404         * gst/qtmux/gstqtmux.h:
119405           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
119406
119407 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119408
119409         * gst/qtmux/gstqtmux.c:
119410           qtmux: set default movie timescale to microsecond units
119411
119412 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119413
119414         * gst/qtmux/atoms.c:
119415           qtmux: compress/optimize stsc writing
119416
119417 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119418
119419         * gst/qtmux/atoms.c:
119420         * gst/qtmux/atoms.h:
119421         * gst/qtmux/fourcc.h:
119422         * gst/qtmux/gstqtmux.c:
119423         * gst/qtmux/gstqtmuxmap.c:
119424           qtmux: add 3GP style tagging (and refactor appropriately)
119425
119426 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119427
119428         * gst/qtmux/atoms.c:
119429         * gst/qtmux/atoms.h:
119430         * gst/qtmux/fourcc.h:
119431         * gst/qtmux/gstqtmux.c:
119432           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
119433
119434 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119435
119436         * ext/mythtv/gstmythtvsrc.c:
119437         * gst/mpegtsmux/mpegtsmux.c:
119438           Fix previous commit so that things still work with debug logs enabled
119439
119440 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119441
119442         * ext/apexsink/gstapexsink.c:
119443         * ext/directfb/dfbvideosink.c:
119444         * ext/libmms/gstmms.c:
119445         * ext/metadata/metadataexif.c:
119446         * ext/mythtv/gstmythtvsrc.c:
119447         * ext/resindvd/resindvdsrc.c:
119448         * ext/sdl/sdlvideosink.c:
119449         * gst/dvdspu/gstdvdspu.c:
119450         * gst/liveadder/liveadder.c:
119451         * gst/mpegtsmux/mpegtsmux.c:
119452         * gst/mpegvideoparse/mpegvideoparse.c:
119453         * gst/rtpmanager/gstrtpjitterbuffer.c:
119454         * sys/oss4/oss4-mixer.c:
119455           Make build without warnings with debugging disabled
119456
119457 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119458
119459         * gst/frei0r/gstfrei0r.c:
119460         * gst/frei0r/gstfrei0rfilter.c:
119461         * gst/frei0r/gstfrei0rmixer.c:
119462         * gst/frei0r/gstfrei0rsrc.c:
119463           frei0r: Make plugin scanning more robust
119464
119465 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119466
119467         * gst/frei0r/gstfrei0r.c:
119468           frei0r: Make sure to only register plugins that have valid propert types
119469
119470 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119471
119472         * configure.ac:
119473         * gst/frei0r/gstfrei0rfilter.c:
119474           frei0r: Remove custom get_unit_size implementation
119475           This is already handled by the default one from GstVideoFilter
119476
119477 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119478
119479         * gst/frei0r/gstfrei0rfilter.c:
119480           frei0r: Fix the klass of the filter elements
119481
119482 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119483
119484         * gst/frei0r/gstfrei0rfilter.c:
119485         * gst/frei0r/gstfrei0rmixer.c:
119486         * gst/frei0r/gstfrei0rsrc.c:
119487           frei0r: Free type names
119488
119489 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119490
119491         * gst/frei0r/gstfrei0rmixer.c:
119492           frei0r: Unref the GstCollectPads instance on finalize
119493
119494 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119495
119496         * gst/frei0r/gstfrei0rsrc.c:
119497           frei0r: Don't allow caps changes in PLAYING/PAUSED
119498           Most frei0r source plugins generate output based on
119499           previous output and creating a new instance on caps
119500           changes will let the output start at 0 again.
119501
119502 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119503
119504         * gst/frei0r/Makefile.am:
119505         * gst/frei0r/gstfrei0r.c:
119506         * gst/frei0r/gstfrei0rfilter.c:
119507         * gst/frei0r/gstfrei0rmixer.c:
119508         * gst/frei0r/gstfrei0rmixer.h:
119509           freir0: Add support for frei0r mixer plugins
119510
119511 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119512
119513         * gst/frei0r/gstfrei0rsrc.c:
119514           frei0r: Destroy the f0r_instance_t in stop()
119515
119516 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119517
119518         * gst/frei0r/gstfrei0rfilter.c:
119519         * gst/frei0r/gstfrei0rsrc.c:
119520           frei0r: Add the frei0r plugin type to the element name
119521           This makes it easier to distinguish generators from filters, etc
119522
119523 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119524
119525         * gst/frei0r/Makefile.am:
119526         * gst/frei0r/gstfrei0r.c:
119527         * gst/frei0r/gstfrei0rsrc.c:
119528         * gst/frei0r/gstfrei0rsrc.h:
119529           frei0r: Add support for frei0r source/generator plugins
119530
119531 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119532
119533         * gst/frei0r/gstfrei0r.c:
119534           frei0r: Allow the complete double range for double properties
119535           The spec restricts it to [0,1] but some plugins are using the
119536           complete double range.
119537
119538 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119539
119540         * gst/frei0r/gstfrei0r.c:
119541           frei0r: Use better property nicks
119542
119543 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119544
119545         * configure.ac:
119546         * gst/frei0r/Makefile.am:
119547         * gst/frei0r/frei0r.h:
119548         * gst/frei0r/gstfrei0r.c:
119549         * gst/frei0r/gstfrei0r.h:
119550         * gst/frei0r/gstfrei0rfilter.c:
119551         * gst/frei0r/gstfrei0rfilter.h:
119552           frei0r: First version of a frei0r wrapper plugin
119553           Currently this only supports frei0r filters.
119554
119555 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
119556
119557         * gst/scaletempo/gstscaletempo.c:
119558           scaletempo: Explicitely cast to signed integers to fix a segfault
119559           Fixes bug #585660.
119560
119561 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119562
119563         * gst/shapewipe/gstshapewipe.c:
119564         * gst/shapewipe/gstshapewipe.h:
119565           shapewipe: Implement basic QoS
119566           This change is based on Tim's QoS implementation
119567           for jpegdec.
119568
119569 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119570
119571         * gst/shapewipe/gstshapewipe.c:
119572           shapewipe: Proxy queries on the video pads to the correct peers
119573
119574 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119575
119576         * gst/shapewipe/gstshapewipe.c:
119577           shapewipe: Proxy bufferalloc on the video sinkpad
119578
119579 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
119580
119581         * gst/shapewipe/gstshapewipe.c:
119582           shapewipe: Try to work inplace if possible
119583           This saves one new, large allocation per frame for the
119584           most cases.
119585
119586 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119587
119588         * gst/mxf/mxfdemux.c:
119589           mxfdemux: fix stray semicolons that mess up if statement
119590
119591 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
119592
119593         * common:
119594         * docs/plugins/Makefile.am:
119595           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
119596
119597 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
119598
119599         * configure.ac:
119600         * win32/common/config.h:
119601           Back to development -> 0.10.13.1
119602
119603 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
119604
119605         * gst-plugins-bad.doap:
119606           Add 0.10.13 release entry to the doap file
119607
119608 === release 0.10.13 ===
119609
119610 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
119611
119612         * ChangeLog:
119613         * NEWS:
119614         * RELEASE:
119615         * configure.ac:
119616         * docs/plugins/gst-plugins-bad-plugins.args:
119617         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
119618         * docs/plugins/gst-plugins-bad-plugins.interfaces:
119619         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
119620         * docs/plugins/inspect/plugin-aacparse.xml:
119621         * docs/plugins/inspect/plugin-adpcmdec.xml:
119622         * docs/plugins/inspect/plugin-aiffparse.xml:
119623         * docs/plugins/inspect/plugin-alsaspdif.xml:
119624         * docs/plugins/inspect/plugin-amrparse.xml:
119625         * docs/plugins/inspect/plugin-apex.xml:
119626         * docs/plugins/inspect/plugin-assrender.xml:
119627         * docs/plugins/inspect/plugin-autoconvert.xml:
119628         * docs/plugins/inspect/plugin-bayer.xml:
119629         * docs/plugins/inspect/plugin-bz2.xml:
119630         * docs/plugins/inspect/plugin-camerabin.xml:
119631         * docs/plugins/inspect/plugin-cdaudio.xml:
119632         * docs/plugins/inspect/plugin-cdxaparse.xml:
119633         * docs/plugins/inspect/plugin-celt.xml:
119634         * docs/plugins/inspect/plugin-dc1394.xml:
119635         * docs/plugins/inspect/plugin-dccp.xml:
119636         * docs/plugins/inspect/plugin-debugutilsbad.xml:
119637         * docs/plugins/inspect/plugin-dfbvideosink.xml:
119638         * docs/plugins/inspect/plugin-dirac.xml:
119639         * docs/plugins/inspect/plugin-dtmf.xml:
119640         * docs/plugins/inspect/plugin-dtsdec.xml:
119641         * docs/plugins/inspect/plugin-dvb.xml:
119642         * docs/plugins/inspect/plugin-dvdspu.xml:
119643         * docs/plugins/inspect/plugin-faac.xml:
119644         * docs/plugins/inspect/plugin-faad.xml:
119645         * docs/plugins/inspect/plugin-fbdevsink.xml:
119646         * docs/plugins/inspect/plugin-festival.xml:
119647         * docs/plugins/inspect/plugin-freeze.xml:
119648         * docs/plugins/inspect/plugin-gsm.xml:
119649         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
119650         * docs/plugins/inspect/plugin-gstsiren.xml:
119651         * docs/plugins/inspect/plugin-h264parse.xml:
119652         * docs/plugins/inspect/plugin-hdvparse.xml:
119653         * docs/plugins/inspect/plugin-id3tag.xml:
119654         * docs/plugins/inspect/plugin-jack.xml:
119655         * docs/plugins/inspect/plugin-ladspa.xml:
119656         * docs/plugins/inspect/plugin-legacyresample.xml:
119657         * docs/plugins/inspect/plugin-liveadder.xml:
119658         * docs/plugins/inspect/plugin-metadata.xml:
119659         * docs/plugins/inspect/plugin-mms.xml:
119660         * docs/plugins/inspect/plugin-modplug.xml:
119661         * docs/plugins/inspect/plugin-mpeg2enc.xml:
119662         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
119663         * docs/plugins/inspect/plugin-mpegdemux2.xml:
119664         * docs/plugins/inspect/plugin-mpegtsmux.xml:
119665         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
119666         * docs/plugins/inspect/plugin-mplex.xml:
119667         * docs/plugins/inspect/plugin-musepack.xml:
119668         * docs/plugins/inspect/plugin-musicbrainz.xml:
119669         * docs/plugins/inspect/plugin-mve.xml:
119670         * docs/plugins/inspect/plugin-mxf.xml:
119671         * docs/plugins/inspect/plugin-mythtv.xml:
119672         * docs/plugins/inspect/plugin-nas.xml:
119673         * docs/plugins/inspect/plugin-neon.xml:
119674         * docs/plugins/inspect/plugin-nsfdec.xml:
119675         * docs/plugins/inspect/plugin-nuvdemux.xml:
119676         * docs/plugins/inspect/plugin-ofa.xml:
119677         * docs/plugins/inspect/plugin-oss4.xml:
119678         * docs/plugins/inspect/plugin-pcapparse.xml:
119679         * docs/plugins/inspect/plugin-qtmux.xml:
119680         * docs/plugins/inspect/plugin-rawparse.xml:
119681         * docs/plugins/inspect/plugin-real.xml:
119682         * docs/plugins/inspect/plugin-resindvd.xml:
119683         * docs/plugins/inspect/plugin-rfbsrc.xml:
119684         * docs/plugins/inspect/plugin-rtpmux.xml:
119685         * docs/plugins/inspect/plugin-scaletempo.xml:
119686         * docs/plugins/inspect/plugin-sdl.xml:
119687         * docs/plugins/inspect/plugin-sdp.xml:
119688         * docs/plugins/inspect/plugin-selector.xml:
119689         * docs/plugins/inspect/plugin-shapewipe.xml:
119690         * docs/plugins/inspect/plugin-sndfile.xml:
119691         * docs/plugins/inspect/plugin-soundtouch.xml:
119692         * docs/plugins/inspect/plugin-spcdec.xml:
119693         * docs/plugins/inspect/plugin-speed.xml:
119694         * docs/plugins/inspect/plugin-stereo.xml:
119695         * docs/plugins/inspect/plugin-subenc.xml:
119696         * docs/plugins/inspect/plugin-tta.xml:
119697         * docs/plugins/inspect/plugin-valve.xml:
119698         * docs/plugins/inspect/plugin-vcdsrc.xml:
119699         * docs/plugins/inspect/plugin-videosignal.xml:
119700         * docs/plugins/inspect/plugin-vmnc.xml:
119701         * docs/plugins/inspect/plugin-wildmidi.xml:
119702         * docs/plugins/inspect/plugin-xdgmime.xml:
119703         * docs/plugins/inspect/plugin-xvid.xml:
119704         * win32/common/config.h:
119705           Release 0.10.13
119706
119707 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
119708
119709         * po/af.po:
119710         * po/az.po:
119711         * po/bg.po:
119712         * po/ca.po:
119713         * po/cs.po:
119714         * po/da.po:
119715         * po/de.po:
119716         * po/en_GB.po:
119717         * po/es.po:
119718         * po/fi.po:
119719         * po/fr.po:
119720         * po/hu.po:
119721         * po/id.po:
119722         * po/it.po:
119723         * po/ja.po:
119724         * po/ky.po:
119725         * po/lt.po:
119726         * po/mt.po:
119727         * po/nb.po:
119728         * po/nl.po:
119729         * po/or.po:
119730         * po/pl.po:
119731         * po/pt_BR.po:
119732         * po/ru.po:
119733         * po/sk.po:
119734         * po/sq.po:
119735         * po/sr.po:
119736         * po/sv.po:
119737         * po/tr.po:
119738         * po/uk.po:
119739         * po/vi.po:
119740         * po/zh_CN.po:
119741           Update .po files
119742
119743 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
119744
119745         * gst/camerabin/camerabinimage.c:
119746           camerabin: reset filename after capture to avoid racy when capturing again
119747           If we don't reset the filename we cannot check if we still expect the filename
119748           for a subsequent capture pass. The imagebin would good to paused and we set the
119749           filename in that state. This trigers an error-message and would capture to the
119750           old filename.
119751
119752 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
119753
119754         * tests/check/Makefile.am:
119755         * tests/check/elements/camerabin.c:
119756           camerabin: cleanups in the tests
119757           Sprinkle more logging to make it easier to follow. Specify a low framerate and
119758           capture resolution to avoid tests timing out. Make the sinks sync to test closer
119759           to reality. Fix Makefile to use uninstalled interface.
119760
119761 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
119762
119763         * gst/camerabin/camerabinimage.c:
119764         * gst/camerabin/gstcamerabin.c:
119765           camerabin: set imagebin to PAUSED on capture and delayed filename setting
119766           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
119767           keep the filesinks state locked until we have the filename for the run.
119768
119769 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
119770
119771         * gst/selector/gstoutputselector.c:
119772           outputselector: do the pad_alloc for the pad that is pending and have a fallback
119773           We should do the pad_alloc for the pending pad if any, as we will switch to that
119774           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
119775           not fail state transitions in dynamic pipelines.
119776
119777 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
119778
119779         * win32/common/config.h:
119780           win32: Bump win32 config.h version number too
119781
119782 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
119783
119784         * configure.ac:
119785         * po/LINGUAS:
119786         * po/af.po:
119787         * po/az.po:
119788         * po/bg.po:
119789         * po/ca.po:
119790         * po/cs.po:
119791         * po/da.po:
119792         * po/de.po:
119793         * po/en_GB.po:
119794         * po/es.po:
119795         * po/fi.po:
119796         * po/fr.po:
119797         * po/hu.po:
119798         * po/id.po:
119799         * po/it.po:
119800         * po/ja.po:
119801         * po/ky.po:
119802         * po/lt.po:
119803         * po/mt.po:
119804         * po/nb.po:
119805         * po/nl.po:
119806         * po/or.po:
119807         * po/pl.po:
119808         * po/pt_BR.po:
119809         * po/ru.po:
119810         * po/sk.po:
119811         * po/sq.po:
119812         * po/sr.po:
119813         * po/sv.po:
119814         * po/tr.po:
119815         * po/uk.po:
119816         * po/vi.po:
119817         * po/zh_CN.po:
119818         * win32/common/config.h:
119819           0.10.12.3 pre-release
119820
119821 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
119822
119823         * gst/debugutils/Makefile.am:
119824           Added base libs to debug utils makefile
119825           Fixes #585015
119826
119827 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
119828
119829         * tests/check/pipelines/metadata.c:
119830           tests/metadata: Don't try tags we can't handle. Fixes #584945
119831
119832 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
119833
119834         * gst/hdvparse/Makefile.am:
119835           hdvparse: Link against libm because we use pow().
119836
119837 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
119838
119839         * tests/examples/Makefile.am:
119840           examples: Don't build the mxf example if GTK isn't present.
119841
119842 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
119843
119844         * ext/apexsink/gstapexraop.c:
119845         * ext/apexsink/gstapexsink.c:
119846           apexsink: Fix compiler warnings
119847           Fix compile warnings on solaris from bzero not being declared (use
119848           memset instead), and strict-aliasing warnings (use a temporary
119849           variable).
119850
119851 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119852
119853         * gst/id3tag/id3tag.c:
119854           id3mux: init genre field in ID3v1 tag to an invalid number
119855           So that it is not interpreted as 'Blues' if no genre is to be written.
119856
119857 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119858
119859         * gst/id3tag/gstid3mux.c:
119860           id3mux: don't write ID3v1 tag until specifically instructed to do so
119861           ID3v1 tags are one of the most broken and ill-designed things that
119862           exist on this planet. Let's not write them by default.
119863
119864 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119865
119866         * gst/id3tag/id3tag.c:
119867           id3mux: don't write empty ID3v1 tag
119868
119869 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119870
119871         * docs/plugins/inspect/plugin-id3tag.xml:
119872         * gst/id3tag/Makefile.am:
119873         * gst/id3tag/gstid3mux.c:
119874         * gst/id3tag/gstid3mux.h:
119875         * gst/id3tag/gstid3tag.c:
119876         * gst/id3tag/gstid3tag.h:
119877         * gst/id3tag/gsttagmux.c:
119878         * gst/id3tag/id3tag.c:
119879         * gst/id3tag/id3tag.h:
119880           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
119881
119882 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
119883
119884         * gst/nsf/nes6502.c:
119885           nsf: Fix compiler warning on Solaris.
119886           A SEC() macro already exists on Solaris, causing warnings about
119887           redefining it.
119888
119889 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
119890
119891         * gst/hdvparse/gsthdvparse.c:
119892           hdvparse: Fix the build on Commander Thaytan's S10SP
119893
119894 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
119895
119896         * tests/check/elements/.gitignore:
119897           gitignore: Ignore shapewipe unit test binary
119898
119899 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
119900
119901         * configure.ac:
119902         * docs/plugins/Makefile.am:
119903         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119904         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119905         * docs/plugins/inspect/plugin-x264.xml:
119906         * ext/Makefile.am:
119907         * ext/x264/GstX264Enc.prs:
119908         * ext/x264/Makefile.am:
119909         * ext/x264/gstx264enc.c:
119910         * ext/x264/gstx264enc.h:
119911         * gst-plugins-bad.spec.in:
119912         * tests/check/Makefile.am:
119913         * tests/check/elements/.gitignore:
119914           Moved 'x264enc' from -bad to -ugly
119915
119916 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
119917
119918         * gst/camerabin/Makefile.am:
119919         * tests/check/Makefile.am:
119920           camerabin: fix link order
119921           Move local version up in the link order.
119922
119923 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
119924
119925         * gst/hdvparse/gsthdvparse.c:
119926           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
119927
119928 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
119929
119930         * gst/mpegvideoparse/mpegvideoparse.c:
119931           mpegvideoparse: Add methods to get names of various values.
119932
119933 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
119934
119935         * gst/mpegdemux/gstmpegdefs.h:
119936         * gst/mpegdemux/gstmpegtsdemux.c:
119937           mpegtsdemux: Fix HDV private stream definition/caps.
119938
119939 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
119940
119941         * gst/hdvparse/gsthdvparse.c:
119942           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
119943           This time we analyze a lot more information.
119944           Still need to re-add the message emission.
119945
119946 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
119947
119948         * ext/celt/gstceltenc.c:
119949           celtenc: correct framesize range
119950           A CELT framesize can be between 64 and 512 samples.
119951           Fix a typo in the bitrate property description.
119952
119953 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119954
119955         * gst/camerabin/Makefile.am:
119956         * gst/camerabin/camerabinimage.c:
119957         * gst/camerabin/camerabinimage.h:
119958         * gst/camerabin/camerabinpreview.c:
119959         * gst/camerabin/camerabinpreview.h:
119960         * gst/camerabin/gstcamerabin.c:
119961         * gst/camerabin/gstcamerabin.h:
119962         * tests/check/elements/camerabin.c:
119963           camerabin: preview image sending optimization
119964           * decouple image capturing from image post-processing and encoding
119965           * post image-captured message after image is captured
119966           * post preview-image message with snapshot of captured image
119967
119968 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119969
119970         * gst/camerabin/camerabinimage.c:
119971           camerabin: don't lose post processing element in first reset
119972
119973 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119974
119975         * gst/camerabin/camerabingeneral.c:
119976         * gst/camerabin/camerabinimage.c:
119977         * gst/camerabin/camerabinvideo.c:
119978           camerabin: add debug including dot graph writing
119979
119980 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119981
119982         * gst/camerabin/gstcamerabin.c:
119983           camerabin: unblock if error occurs during capture
119984
119985 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119986
119987         * gst/camerabin/gstcamerabinphotography.c:
119988           camerabin: ignore night mode handling if already in night mode
119989
119990 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119991
119992         * gst/camerabin/gstcamerabin.c:
119993           camerabin: stop ongoing capture if changing resolution
119994
119995 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
119996
119997         * gst/camerabin/camerabinvideo.c:
119998           camerabin: limit the size of video bin queue leading to view finder
119999           We don't want to show old buffers in view finder.
120000
120001 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120002
120003         * gst/camerabin/Makefile.am:
120004         * gst/camerabin/gstcamerabin.c:
120005         * gst/camerabin/gstcamerabinxoverlay.c:
120006         * gst/camerabin/gstcamerabinxoverlay.h:
120007           camerabin: don't proxy gst xoverlay interface
120008           Default view finder sink in camerabin is autovideosink which doesn't
120009           support xoverlay iface. If application decides to use another sink
120010           that supports xoverlay, then it can use the interface directly.
120011
120012 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120013
120014         * gst/camerabin/gstcamerabin.c:
120015         * gst/camerabin/gstcamerabin.h:
120016         * gst/camerabin/gstcamerabinphotography.c:
120017           camerabin: allow configuring photography settings when in NULL state
120018           Cache the photography settings if set in NULL state and apply them later
120019
120020 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120021
120022         * gst-libs/gst/interfaces/photography.c:
120023         * gst-libs/gst/interfaces/photography.h:
120024           photography: add functions to set/get all settings with one call
120025
120026 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120027
120028         * gst/camerabin/gstcamerabin.c:
120029           camerabin: crop still image capture frame if necessary
120030           If incoming still image capture frame aspect ratio differs from aspect
120031           ratio that application requested, then apply crop to the frame.
120032
120033 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120034
120035         * docs/plugins/inspect/plugin-adpcmdec.xml:
120036         * docs/plugins/inspect/plugin-hdvparse.xml:
120037         * docs/plugins/inspect/plugin-id3tag.xml:
120038           docs: add inspect files for new plugins
120039
120040 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120041
120042         * docs/plugins/inspect/plugin-debugutilsbad.xml:
120043         * docs/plugins/inspect/plugin-dirac.xml:
120044         * docs/plugins/inspect/plugin-legacyresample.xml:
120045         * docs/plugins/inspect/plugin-mpeg2enc.xml:
120046         * docs/plugins/inspect/plugin-mplex.xml:
120047         * docs/plugins/inspect/plugin-musepack.xml:
120048         * docs/plugins/inspect/plugin-rawparse.xml:
120049           docs: fix build of plugin docs by updating inspect templates
120050           The xml inspect data of the debugutilsbad plugin didn't contain the
120051           data for the fpsdisplaysink element (someone probably ran 'make udpate'
120052           in docs/plugins with the old libgstfpsdisplaysink.so from before the
120053           rename still around).
120054
120055 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120056
120057         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
120058           Revert "docs: add doc file fro new plugin"
120059           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
120060           We don't track the stuff in xml/ in git.
120061
120062 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
120063
120064         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
120065           docs: add doc file fro new plugin
120066
120067 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120068
120069         * gst/selector/gstoutputselector.c:
120070           output-selector: serialize setting and actual changing of new active pad
120071
120072 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120073
120074         * gst/selector/gstoutputselector.c:
120075           output-selector: unref latest buffer also when resending has been disabled
120076
120077 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
120078
120079         * gst/selector/gstoutputselector.c:
120080           output-selector: keep ref to buffer for resending only if explicitly requested
120081
120082 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120083
120084         * gst/selector/gstinputselector.c:
120085           inputselector: don't leak pads in iterator
120086
120087 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
120088
120089         * gst/mpegdemux/gstmpegdesc.c:
120090           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
120091           Make it possible to see descriptor contents in the debug output
120092           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
120093
120094 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
120095
120096         * gst/mpegdemux/gstmpegtsdemux.c:
120097           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
120098           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
120099           of files.
120100
120101 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120102
120103         * gst/selector/gstinputselector.c:
120104           inputselector: Notify when the tags property of the selector sinkpads changes
120105           First part of bug #584686.
120106
120107 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120108
120109         * tests/check/elements/shapewipe.c:
120110           shapewipe: Increase timeout of the unit test
120111
120112 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120113
120114         * configure.ac:
120115           Bump core/base requirements to released versions
120116
120117 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
120118
120119         * gst-plugins-bad.spec.in:
120120           add two new plugins to spec file
120121
120122 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
120123
120124         * gst/dvdspu/Makefile.am:
120125           dvdspu: add missing header to Makefile.am: gstspu-common.h
120126
120127 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120128
120129         * ext/dirac/Makefile.am:
120130           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
120131           Fixes compiler message about passing -Wdeclaration-after-statement
120132           to the C++ compiler.
120133
120134 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120135
120136         * gst/aacparse/gstaacparse.c:
120137           aacparse: fix sample rate extraction from codec data
120138           In one case we extracted the sample rate index from the codec data
120139           and saved it as sample rate rather than getting the real sample
120140           rate from the table. Fix that, and also make sure we don't access
120141           non-existant table entries by adding a small helper function that
120142           guards against out-of-bounds access in case of invalid input data.
120143
120144 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120145
120146         * gst/aacparse/gstaacparse.c:
120147         * gst/amrparse/gstamrparse.c:
120148           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
120149
120150 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120151
120152         * gst/aacparse/gstbaseparse.c:
120153         * gst/amrparse/gstbaseparse.c:
120154         * gst/flacparse/gstbaseparse.c:
120155           baseparse: propagate return value of GstBaseParse::set_sink_caps()
120156           gst_base_parse_sink_setcaps() presumably should fail if the subclass
120157           returns FALSE from its ::set_sink_caps() function.
120158
120159 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120160
120161         * gst/aacparse/gstbaseparse.c:
120162         * gst/amrparse/gstbaseparse.c:
120163         * gst/flacparse/gstbaseparse.c:
120164           baseparse: don't try to GST_LOG an already-freed caps string
120165           The proper way to log caps is via GST_PTR_FORMAT anyway.
120166
120167 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120168
120169         * gst/aacparse/gstaacparse.c:
120170         * tests/check/elements/aacparse.c:
120171           aacparse: set channels and rate on output caps, and keep codec_data
120172           Create output caps from input caps, so we maintain any fields we
120173           might get on the input caps, such as codec_data or rate and channels.
120174           Set channels and rate on the output caps if we don't have input caps
120175           or they don't contain such fields. We do this partly because we can,
120176           but also because some muxers need this information. Tagreadbin will
120177           also be happy about this.
120178
120179 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120180
120181         * gst/qtmux/atoms.c:
120182         * gst/qtmux/atoms.h:
120183         * gst/qtmux/ftypcc.h:
120184         * gst/qtmux/gstqtmuxmap.c:
120185           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
120186
120187 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120188
120189         * gst/shapewipe/gstshapewipe.c:
120190           shapewipe: Fix some issues that were exposed by the new unit test
120191
120192 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120193
120194         * tests/check/Makefile.am:
120195         * tests/check/elements/shapewipe.c:
120196           shapewipe: Add unit test for shapewipe
120197
120198 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120199
120200         * docs/plugins/Makefile.am:
120201         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120202         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120203         * docs/plugins/gst-plugins-bad-plugins.args:
120204         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120205         * docs/plugins/gst-plugins-bad-plugins.interfaces:
120206         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
120207         * docs/plugins/gst-plugins-bad-plugins.signals:
120208         * docs/plugins/inspect/plugin-aacparse.xml:
120209         * docs/plugins/inspect/plugin-aiffparse.xml:
120210         * docs/plugins/inspect/plugin-alsaspdif.xml:
120211         * docs/plugins/inspect/plugin-amrparse.xml:
120212         * docs/plugins/inspect/plugin-amrwb.xml:
120213         * docs/plugins/inspect/plugin-apex.xml:
120214         * docs/plugins/inspect/plugin-assrender.xml:
120215         * docs/plugins/inspect/plugin-autoconvert.xml:
120216         * docs/plugins/inspect/plugin-bayer.xml:
120217         * docs/plugins/inspect/plugin-bz2.xml:
120218         * docs/plugins/inspect/plugin-camerabin.xml:
120219         * docs/plugins/inspect/plugin-cdaudio.xml:
120220         * docs/plugins/inspect/plugin-cdxaparse.xml:
120221         * docs/plugins/inspect/plugin-celt.xml:
120222         * docs/plugins/inspect/plugin-dc1394.xml:
120223         * docs/plugins/inspect/plugin-dccp.xml:
120224         * docs/plugins/inspect/plugin-debugutilsbad.xml:
120225         * docs/plugins/inspect/plugin-dfbvideosink.xml:
120226         * docs/plugins/inspect/plugin-dtmf.xml:
120227         * docs/plugins/inspect/plugin-dtsdec.xml:
120228         * docs/plugins/inspect/plugin-dvb.xml:
120229         * docs/plugins/inspect/plugin-dvdspu.xml:
120230         * docs/plugins/inspect/plugin-faac.xml:
120231         * docs/plugins/inspect/plugin-faad.xml:
120232         * docs/plugins/inspect/plugin-fbdevsink.xml:
120233         * docs/plugins/inspect/plugin-festival.xml:
120234         * docs/plugins/inspect/plugin-freeze.xml:
120235         * docs/plugins/inspect/plugin-gsm.xml:
120236         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
120237         * docs/plugins/inspect/plugin-gstsiren.xml:
120238         * docs/plugins/inspect/plugin-h264parse.xml:
120239         * docs/plugins/inspect/plugin-jack.xml:
120240         * docs/plugins/inspect/plugin-ladspa.xml:
120241         * docs/plugins/inspect/plugin-legacyresample.xml:
120242         * docs/plugins/inspect/plugin-liveadder.xml:
120243         * docs/plugins/inspect/plugin-metadata.xml:
120244         * docs/plugins/inspect/plugin-mms.xml:
120245         * docs/plugins/inspect/plugin-modplug.xml:
120246         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
120247         * docs/plugins/inspect/plugin-mpegdemux2.xml:
120248         * docs/plugins/inspect/plugin-mpegtsmux.xml:
120249         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
120250         * docs/plugins/inspect/plugin-musepack.xml:
120251         * docs/plugins/inspect/plugin-musicbrainz.xml:
120252         * docs/plugins/inspect/plugin-mve.xml:
120253         * docs/plugins/inspect/plugin-mxf.xml:
120254         * docs/plugins/inspect/plugin-mythtv.xml:
120255         * docs/plugins/inspect/plugin-nas.xml:
120256         * docs/plugins/inspect/plugin-neon.xml:
120257         * docs/plugins/inspect/plugin-nsfdec.xml:
120258         * docs/plugins/inspect/plugin-nuvdemux.xml:
120259         * docs/plugins/inspect/plugin-ofa.xml:
120260         * docs/plugins/inspect/plugin-oss4.xml:
120261         * docs/plugins/inspect/plugin-pcapparse.xml:
120262         * docs/plugins/inspect/plugin-qtmux.xml:
120263         * docs/plugins/inspect/plugin-rawparse.xml:
120264         * docs/plugins/inspect/plugin-real.xml:
120265         * docs/plugins/inspect/plugin-resindvd.xml:
120266         * docs/plugins/inspect/plugin-rfbsrc.xml:
120267         * docs/plugins/inspect/plugin-rtpmux.xml:
120268         * docs/plugins/inspect/plugin-scaletempo.xml:
120269         * docs/plugins/inspect/plugin-sdl.xml:
120270         * docs/plugins/inspect/plugin-sdp.xml:
120271         * docs/plugins/inspect/plugin-selector.xml:
120272         * docs/plugins/inspect/plugin-shapewipe.xml:
120273         * docs/plugins/inspect/plugin-sndfile.xml:
120274         * docs/plugins/inspect/plugin-soundtouch.xml:
120275         * docs/plugins/inspect/plugin-speed.xml:
120276         * docs/plugins/inspect/plugin-stereo.xml:
120277         * docs/plugins/inspect/plugin-subenc.xml:
120278         * docs/plugins/inspect/plugin-tta.xml:
120279         * docs/plugins/inspect/plugin-valve.xml:
120280         * docs/plugins/inspect/plugin-vcdsrc.xml:
120281         * docs/plugins/inspect/plugin-videosignal.xml:
120282         * docs/plugins/inspect/plugin-vmnc.xml:
120283         * docs/plugins/inspect/plugin-wildmidi.xml:
120284         * docs/plugins/inspect/plugin-x264.xml:
120285         * docs/plugins/inspect/plugin-xdgmime.xml:
120286         * docs/plugins/inspect/plugin-xvid.xml:
120287         * gst/shapewipe/gstshapewipe.c:
120288           shapewipe: Add documentation and integrate into the build system
120289
120290 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120291
120292         * gst/sdp/gstsdpdemux.c:
120293           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
120294
120295 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120296
120297         * .gitignore:
120298           .gitignore: ignore new shapewipe example binary
120299
120300 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
120301
120302         * gst/hdvparse/gsthdvparse.c:
120303           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
120304
120305 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
120306
120307         * gst/hdvparse/gsthdvparse.c:
120308           hdvparse: Emit application message with the parsed information.
120309
120310 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
120311
120312         * configure.ac:
120313         * gst/hdvparse/Makefile.am:
120314         * gst/hdvparse/gsthdvparse.c:
120315         * gst/hdvparse/gsthdvparse.h:
120316           hdvparse: New element for parsing private/hdv-a1 streams.
120317
120318 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120319
120320         * gst/shapewipe/gstshapewipe.c:
120321           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
120322
120323 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120324
120325         * gst/shapewipe/gstshapewipe.c:
120326         * tests/examples/shapewipe/shapewipe-example.c:
120327           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
120328
120329 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120330
120331         * gst/shapewipe/gstshapewipe.c:
120332         * gst/shapewipe/gstshapewipe.h:
120333         * tests/examples/shapewipe/shapewipe-example.c:
120334           shapewipe: Add border property to allow smooth borders
120335           ...and use a border of 0.01 in the example application.
120336
120337 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
120338
120339         * gst/mpegdemux/gstmpegtsdemux.c:
120340           mpegtsdemux: Fix bogus uninitialised variable access
120341           Typo in the previous commit
120342
120343 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
120344
120345         * gst/mpegdemux/gstmpegtsdemux.c:
120346           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
120347           If there is an ISO 639 language descriptor for a stream, send a language
120348           code tag so that players can show a meaningful language for the audio and
120349           subtitle streams.
120350
120351 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120352
120353         * tests/examples/shapewipe/Makefile.am:
120354           shapewipe: Fix Makefile of the example application
120355
120356 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
120357
120358         * configure.ac:
120359         * gst/shapewipe/Makefile.am:
120360         * gst/shapewipe/gstshapewipe.c:
120361         * gst/shapewipe/gstshapewipe.h:
120362         * tests/examples/Makefile.am:
120363         * tests/examples/shapewipe/Makefile.am:
120364         * tests/examples/shapewipe/shapewipe-example.c:
120365           shapewipe: Add a simple shapewipe transition filter & example application
120366
120367 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
120368
120369         * gst/rtpmanager/gstrtpbin.c:
120370           rtpbin: Transform the right session sdes message
120371           Fixes #584165
120372
120373 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
120374
120375         * gst/rtpmanager/rtpsource.c:
120376           Add ssrc to application/x-rtp-source-sdes structure
120377
120378 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120379
120380         * gst/rawparse/gstaudioparse.c:
120381           audioparse: add support for A-Law and µ-Law
120382
120383 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
120384
120385         * gst/dvdspu/gstspu-pgs.c:
120386           gstspu: Fix compiler warnings on OS/X
120387           Fix some warnings for format string args and uninitialized vars on OS/X
120388           Fixes: #584164
120389           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
120390
120391 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120392
120393         * gst/qtmux/fourcc.h:
120394         * gst/qtmux/gstqtmux.c:
120395           qtmux: use different stsd atom type for H263 for ISO and QT variants
120396           Fixes #584114.
120397
120398 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120399
120400         * configure.ac:
120401           soundtouch: fix detection of libsoundtouch >= 1.4
120402
120403 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120404
120405         * gst/amrparse/gstamrparse.c:
120406         * gst/amrparse/gstamrparse.h:
120407           amrparse: consider header size in byte <-> time conversions
120408
120409 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120410
120411         * gst/aacparse/gstbaseparse.c:
120412         * gst/amrparse/gstbaseparse.c:
120413           baseparse: fix debug category
120414
120415 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
120416
120417         * gst/selector/gstoutputselector.h:
120418           selector: remove not needed instance var (previous commit).
120419
120420 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
120421
120422         * ext/jack/gstjackaudioclient.c:
120423         * ext/jack/gstjackaudiosink.c:
120424           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
120425           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
120426           a GCond to wait until the jack_process_cb() has run once more and cleared the
120427           flag. This way the client zero's the buffer. This happens if one manyally go
120428           to PAUSED and then to READY, while leting the mainloop run inbetween.
120429
120430 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
120431
120432         * gst/selector/gstoutputselector.c:
120433         * gst/selector/gstoutputselector.h:
120434           outputselector: implement pad_alloc on active pad.
120435
120436 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
120437
120438         * ext/resindvd/gstmpegdemux.c:
120439         * ext/resindvd/gstmpegdemux.h:
120440         * ext/resindvd/resindvdsrc.c:
120441         * ext/resindvd/rsnaudiomunge.c:
120442           resindvd: Create all the audio streams of all formats
120443           Enable creation of the demuxer pads for all audio streams, even types we
120444           don't yet support. This means that unsupported types (LPCM, DTS) are output,
120445           but not linked to anything yet. If only unsupported streams are available,
120446           the user hears silence instead of having the pipeline not pre-roll correctly.
120447           This is a prerequisite for hooking up the automatic decoder switching.
120448
120449 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120450
120451         * gst/rtpmanager/rtpsource.c:
120452           rtpsouce: the network address is in network order
120453           Bring the network address in netowkr byte order to the host order.
120454
120455 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
120456
120457         * gst/dvdspu/gstspu-pgs.c:
120458           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
120459           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
120460           both 32-bit and 64-bit systems.
120461           Use GST_ERROR instead of g_warning for printing messages about unknown
120462           packet contents.
120463
120464 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
120465
120466         * gst/dvdspu/gstspu-vobsub-render.c:
120467           gstspu: Fix a nasty regression, with DVDs randomly crashing
120468           Use the local wrapper function when clearing the compositing buffers to
120469           ensure the correct portion is being cleared.
120470
120471 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
120472
120473         * ext/resindvd/gstmpegdemux.c:
120474           resindvd: LPCM streams are only from 0xa0 to 0xaf.
120475           Fix the same bug as the previous commit, but in resindvd's copy of
120476           mpegdemux.
120477
120478 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
120479
120480         * gst/mpegdemux/gstmpegdemux.c:
120481           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
120482           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
120483           playback of files that have private streams in them now that the PES filter
120484           emits such packets.
120485
120486 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120487
120488         * gst/dvdspu/gstspu-pgs.c:
120489           dvdspu: fix printf formats to avoid compiler warnings
120490
120491 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
120492
120493         * common:
120494           Automatic update of common submodule
120495           From 6ab11d1 to c572721
120496
120497 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
120498
120499         * gst/dvdspu/Makefile.am:
120500         * gst/dvdspu/gstdvdspu-render.c:
120501         * gst/dvdspu/gstdvdspu.c:
120502         * gst/dvdspu/gstdvdspu.h:
120503         * gst/dvdspu/gstspu-common.h:
120504         * gst/dvdspu/gstspu-pgs.c:
120505         * gst/dvdspu/gstspu-pgs.h:
120506         * gst/dvdspu/gstspu-vobsub-render.c:
120507         * gst/dvdspu/gstspu-vobsub.c:
120508         * gst/dvdspu/gstspu-vobsub.h:
120509           gstspu: Implement PGS rendering and alpha blending
120510           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
120511           calculations. Reuse some of the resulting code to implement PGS
120512           subpicture blending.
120513           Implement parsing and collecting of composition objects properly, but
120514           assuming a single active window and colour palette for now. I need more
120515           PGS samples.
120516
120517 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
120518
120519         * gst/dvdspu/Makefile.am:
120520         * gst/dvdspu/gstdvdspu.c:
120521         * gst/dvdspu/gstspu-vobsub.c:
120522         * gst/dvdspu/gstspu-vobsub.h:
120523           dvdspu: Move a bunch of vobsub specific logic to a separate file.
120524           Start separating out the vobsub logic in preparation for creating
120525           separate renderer objects for each subpicture format.
120526
120527 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
120528
120529         * gst/dvdspu/gstspu-pgs.c:
120530           dvdspu: Add copyright header and includes to the PGS handler
120531
120532 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
120533
120534         * gst/dvdspu/gstspu-pgs.c:
120535           dvdspu: Make the PGS dumping less verbose
120536
120537 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
120538
120539         * gst/dvdspu/gstdvdspu.c:
120540           dvdspu: Collect entire PGS packets and queue as events
120541           Collect fragmented PGS packets and submit as complete events for
120542           processing at the correct moment.
120543
120544 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
120545
120546         * gst/dvdspu/Makefile.am:
120547         * gst/dvdspu/gstdvdspu.c:
120548         * gst/dvdspu/gstdvdspu.h:
120549         * gst/dvdspu/gstspu-pgs.c:
120550         * gst/dvdspu/gstspu-pgs.h:
120551           dvdspu: Add simple PGS handler that dumps the packet info
120552           Add setcaps logic on the subpicture sink pad for configuring
120553           which subpicture format is arriving.
120554           Add the first piece of PGS subpicture handling by dumping the stream
120555           contents out to the terminal as the packets arrive.
120556           Add some more debug.
120557           Don't calculate the running time for our subpicture packets twice,
120558           once is enough.
120559
120560 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
120561
120562         * gst/dvdspu/gstdvdspu.c:
120563           dvdspu: Add a simple default colour table.
120564           When we're not provided with a palette in advance, draw with a grey
120565           colour or two, instead of YUV green.
120566
120567 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
120568
120569         * gst/mpegdemux/gstmpegdemux.c:
120570         * gst/mpegdemux/gstmpegdemux.h:
120571           mpegdemux: Add sparse stream filling.
120572           First stab at sending new-segment events to effect sparse stream
120573           updates.
120574
120575 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
120576
120577         * gst/mpegdemux/gstmpegdemux.c:
120578         * gst/mpegdemux/gstmpegdemux.h:
120579           mpegdemux: Add support for outputting sub-picture streams found in files.
120580           Output subpicture streams when they are found on the private stream ID.
120581           Don't strip off the first byte of such packets when pushing.
120582
120583 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
120584
120585         * gst/mpegdemux/gstmpegdefs.h:
120586         * gst/mpegdemux/gstmpegtsdemux.c:
120587         * gst/mpegdemux/gstmpegtsdemux.h:
120588         * gst/mpegdemux/gstpesfilter.h:
120589           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
120590           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
120591           (subpicture/x-pgs) streams. Remove an unused variable from
120592           the PES filter.
120593
120594 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
120595
120596         * ext/resindvd/gstmpegdemux.c:
120597           resindvd: Fix subpicture timing in some cases
120598           Make sure we send events to all pads. Unmark the notlinked flag on
120599           freshly selected pads to ensure they get data.
120600
120601 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
120602
120603         * ext/resindvd/gstmpegdemux.c:
120604           resindvd: Try a different approach to segment filling.
120605           Restore the old segment update behaviour, and instead extend the
120606           close segment stop time if the SCR (last_stop) overruns the calculated
120607           stop position.
120608
120609 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
120610
120611         * ext/resindvd/gstmpegdemux.c:
120612           resindvd: Minor change to inline a function in the demuxer
120613
120614 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
120615
120616         * tests/check/Makefile.am:
120617           states: Ignore the camerabin for the states test
120618           It accesses the video device, which isn't generally desirable for the
120619           state test.
120620
120621 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
120622
120623         * gst/dvdspu/gstdvdspu.c:
120624           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
120625           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
120626           of colours in the menus and subtitles.
120627
120628 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120629
120630         * gst/rtpmanager/rtpsource.c:
120631           rtpsource: byteswap the port from GstNetAddress
120632           Since the port in GstNetAddress is in network order we might need to byteswap it
120633           before adding it to the source statistics.
120634
120635 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
120636
120637         * gst/mpegdemux/gstpesfilter.c:
120638           gstpesfilter: Directly use gst_adapter_take_buffer().
120639
120640 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
120641
120642         * gst/mpegdemux/gstpesfilter.c:
120643           gstpesfilter: Don't peek the adapter if we don't have enough data.
120644
120645 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
120646
120647         * gst/mpegdemux/gstpesfilter.c:
120648           gstpesfilter: Don't skip private streams PES but push them out.
120649           The one thing we *DO* need to do for those streams is to skip all
120650           the PTS/DTS/Scrambling/DSM/extension/... handling.
120651
120652 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
120653
120654         * gst/mpegdemux/gstmpegtsdemux.c:
120655           mpegtsdemux: Ignore NULL packets as early as possible.
120656           This avoids:
120657           * creating a MpegTSStream structure for nothing
120658           * processing packet data for nothing
120659
120660 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
120661
120662         * gst/mpegdemux/gstmpegdefs.h:
120663         * gst/mpegdemux/gstmpegtsdemux.c:
120664           mpegtsdemux: Add mapping for HDV private streams
120665
120666 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
120667
120668         * ext/neon/gstneonhttpsrc.c:
120669         * ext/neon/gstneonhttpsrc.h:
120670           neonhttp: add property to support SS cerificates
120671           Add a property to support self-signed certificates in neonhttpsrc. This property
120672           is FALSE by default.
120673           Fixes #511097
120674
120675 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120676
120677         * gst/rtpmanager/gstrtpbin.c:
120678           rtpbin: remove ptdemux ghostpads
120679
120680 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120681
120682         * tests/check/elements/rtpbin.c:
120683           tests: add receive rtpbin unit test
120684
120685 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120686
120687         * ext/x264/gstx264enc.c:
120688         * ext/x264/gstx264enc.h:
120689           x264enc: add multipass-cache-file property
120690           Fixes #583627
120691
120692 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
120693
120694         * gst-plugins-bad.spec.in:
120695           Update spec file
120696
120697 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
120698
120699         * common:
120700         * configure.ac:
120701         * gst/adpcmdec/Makefile.am:
120702         * gst/adpcmdec/adpcmdec.c:
120703           adpcmdec: Add new plugin for ms-adpcm decoding.
120704
120705 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
120706
120707         * gst/mpegvideoparse/mpegpacketiser.c:
120708         * gst/mpegvideoparse/mpegpacketiser.h:
120709         * gst/mpegvideoparse/mpegvideoparse.c:
120710           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
120711           I also added the parsing of all the other bits in the sequence extension
120712           header in case we need it later.
120713
120714 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120715
120716         * gst/rtpmanager/gstrtpbin.c:
120717           rtpbin: add to new signal to remove SSRC pads
120718
120719 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
120720
120721         * gst/rtpmanager/gstrtpbin-marshal.list:
120722         * gst/rtpmanager/gstrtpssrcdemux.c:
120723         * gst/rtpmanager/gstrtpssrcdemux.h:
120724           ssrcdemux: emit signal when pads are removed
120725           Add action signal to clear an SSRC in the ssrc demuxer.
120726           Add signal to notify of removed ssrc.
120727           See #554839
120728
120729 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120730
120731         * gst/rtpmanager/gstrtpbin.c:
120732           rtpbin: use our ghostpads instead of its target
120733           Since we keep a reference to our ghostpads, we can use them to track sessions.
120734           This avoid us having to mess with the target of the ghostpad.
120735
120736 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120737
120738         * tests/check/elements/rtpbin.c:
120739           tests: more rtpbin checks
120740
120741 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120742
120743         * gst/rtpmanager/gstrtpbin.c:
120744           rtpbin: don't warn when getting request pads twice
120745           Allow getting the request pads multiple times, just return the previously
120746           created pads.
120747
120748 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120749
120750         * gst/rtpmanager/rtpsource.c:
120751           rtpsource: add RTP and RTCP source address
120752           Add the RTP and RTCP sender addresses in the stats structure.
120753
120754 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120755
120756         * gst/rtpmanager/gstrtpsession.c:
120757           rtpsession: reuse source code for SDES
120758           Reuse the RTPSource object property instead of duplicating code.
120759
120760 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120761
120762         * tests/check/elements/rtpbin.c:
120763           tests: add more rtpbin tests
120764
120765 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120766
120767         * tests/check/Makefile.am:
120768         * tests/check/elements/.gitignore:
120769         * tests/check/elements/rtpbin.c:
120770           tests: add rtpbin unit test
120771           Add the beginnings of an rtpbin unit test
120772           Add some more stuff to .gitignore
120773
120774 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120775
120776         * gst/rtpmanager/gstrtpbin.c:
120777           rtpbin: set target state on new elements
120778           Set the state on newly added elements to the state of the parent.
120779           Add some debug info and do some cleanups
120780
120781 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120782
120783         * gst/rtpmanager/gstrtpbin.c:
120784           rtpbin: unref requests pads after releasing
120785
120786 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120787
120788         * gst/mpegdemux/gstmpegtsdemux.c:
120789           mpegtsdemux: fix memleaks and refcounts
120790           Use correct constants for PID_type so that we clear the right filter.
120791           provide_clock must return a ref to a clock.
120792
120793 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120794
120795         * autogen.sh:
120796         * configure.ac:
120797           autotools: move -Wno-portability for automake to configure.ac
120798
120799 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120800
120801         * gst/id3tag/gstid3tag.c:
120802         * gst/id3tag/gstid3tag.h:
120803         * gst/id3tag/id3tag.c:
120804           id3tag: canonicalise function names
120805
120806 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120807
120808         * gst/id3tag/gstid3tag.c:
120809         * gst/id3tag/gstid3tag.h:
120810         * gst/id3tag/gsttagmux.c:
120811           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
120812
120813 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120814
120815         * win32/common/config.h:
120816           win32: update config.h
120817
120818 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120819
120820         * gst/id3tag/gsttagmux.c:
120821           id3tag: register GType of the base class with a less generic name
120822           .. so we can easily move the base class into -base later without
120823           causing GType name conflicts.
120824
120825 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
120826
120827         * common:
120828         * m4/gst-fionread.m4:
120829           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
120830           And update common to pull in a related fix from there.
120831
120832 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120833
120834         * gst/rtpmanager/gstrtpbin.c:
120835           rtpbin: Implement releasing the streams
120836           See #561752
120837
120838 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120839
120840         * gst/rtpmanager/gstrtpbin.c:
120841           rtpbin: Keep jb signals handler
120842           Keep the signal handlers so they can be disconnected at release time
120843           See #561752
120844
120845 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120846
120847         * gst/rtpmanager/gstrtpbin.c:
120848           rtpbin: use the right lock for the sessions
120849           Use the right lock when iterating the sessions.
120850
120851 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120852
120853         * gst/rtpmanager/gstrtpbin.c:
120854           rtpbin: Free session if request pads are released
120855           Free the session when all the request pads are released.
120856           Don't mess with the session list in free_session as it is called from a foreach
120857           on that list.
120858           Set the state of the upstream element to NULL first.
120859           See #561752
120860
120861 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120862
120863         * gst/rtpmanager/gstrtpbin.c:
120864           rtpbin: Implement relasing of the rtp recv pad
120865
120866 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120867
120868         * gst/rtpmanager/gstrtpbin.c:
120869           rtpbin: Implement releasing of rtp send pads
120870
120871 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120872
120873         * gst/rtpmanager/gstrtpbin.c:
120874           rtpbin: Implement release of the recv rtcp pad
120875           See #561752
120876
120877 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
120878
120879         * gst/rtpmanager/gstrtpbin.c:
120880           rtpbin: Implement releasing of rtcp src pad
120881           See #561752
120882
120883 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
120884
120885         * ext/dts/gstdtsdec.c:
120886         * ext/dts/gstdtsdec.h:
120887           dtsdec: Reconcile element code with a52dec changes
120888           Re-work the dtsdec element code to unify it with changes made it a52dec,
120889           including support for reverse playback and dynamic channel negotiation
120890           on the source pad.
120891
120892 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
120893
120894         * win32/common/config.h:
120895           win32: Update the win32 config.h
120896
120897 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120898
120899         * gst/sdp/gstsdpdemux.c:
120900         * gst/sdp/gstsdpdemux.h:
120901           sdpdemux: rework RTCP sending and RTP receiving
120902           When we are dealing with multiast, create the udp src and sink elements pointing
120903           to the multicast addresses. When we are doing unicast, receive data on the local
120904           ports and don't send RTCP because we don't know where we have to send it.
120905           Fixes #583188
120906
120907 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
120908
120909         * configure.ac:
120910         * gst/id3tag/Makefile.am:
120911         * gst/id3tag/gstid3tag.c:
120912         * gst/id3tag/gstid3tag.h:
120913         * gst/id3tag/gsttagmux.c:
120914         * gst/id3tag/gsttagmux.h:
120915         * gst/id3tag/id3tag.c:
120916         * gst/id3tag/id3tag.h:
120917           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
120918           By default, does v1 and v2.3, but there are properties to select.
120919           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
120920
120921 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
120922
120923         * configure.ac:
120924           Back to hacking -> 0.10.12.1
120925
120926 === release 0.10.12 ===
120927
120928 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
120929
120930         * ChangeLog:
120931         * NEWS:
120932         * RELEASE:
120933         * configure.ac:
120934         * docs/plugins/gst-plugins-bad-plugins.args:
120935         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120936         * docs/plugins/gst-plugins-bad-plugins.interfaces:
120937         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
120938         * docs/plugins/inspect/plugin-aacparse.xml:
120939         * docs/plugins/inspect/plugin-aiffparse.xml:
120940         * docs/plugins/inspect/plugin-alsaspdif.xml:
120941         * docs/plugins/inspect/plugin-amrparse.xml:
120942         * docs/plugins/inspect/plugin-apex.xml:
120943         * docs/plugins/inspect/plugin-autoconvert.xml:
120944         * docs/plugins/inspect/plugin-bayer.xml:
120945         * docs/plugins/inspect/plugin-bz2.xml:
120946         * docs/plugins/inspect/plugin-camerabin.xml:
120947         * docs/plugins/inspect/plugin-cdaudio.xml:
120948         * docs/plugins/inspect/plugin-cdxaparse.xml:
120949         * docs/plugins/inspect/plugin-celt.xml:
120950         * docs/plugins/inspect/plugin-dc1394.xml:
120951         * docs/plugins/inspect/plugin-dccp.xml:
120952         * docs/plugins/inspect/plugin-debugutilsbad.xml:
120953         * docs/plugins/inspect/plugin-dfbvideosink.xml:
120954         * docs/plugins/inspect/plugin-dirac.xml:
120955         * docs/plugins/inspect/plugin-dtmf.xml:
120956         * docs/plugins/inspect/plugin-dtsdec.xml:
120957         * docs/plugins/inspect/plugin-dvb.xml:
120958         * docs/plugins/inspect/plugin-dvdspu.xml:
120959         * docs/plugins/inspect/plugin-faac.xml:
120960         * docs/plugins/inspect/plugin-faad.xml:
120961         * docs/plugins/inspect/plugin-fbdevsink.xml:
120962         * docs/plugins/inspect/plugin-festival.xml:
120963         * docs/plugins/inspect/plugin-freeze.xml:
120964         * docs/plugins/inspect/plugin-gsm.xml:
120965         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
120966         * docs/plugins/inspect/plugin-gstsiren.xml:
120967         * docs/plugins/inspect/plugin-h264parse.xml:
120968         * docs/plugins/inspect/plugin-jack.xml:
120969         * docs/plugins/inspect/plugin-ladspa.xml:
120970         * docs/plugins/inspect/plugin-legacyresample.xml:
120971         * docs/plugins/inspect/plugin-liveadder.xml:
120972         * docs/plugins/inspect/plugin-metadata.xml:
120973         * docs/plugins/inspect/plugin-mms.xml:
120974         * docs/plugins/inspect/plugin-modplug.xml:
120975         * docs/plugins/inspect/plugin-mpeg2enc.xml:
120976         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
120977         * docs/plugins/inspect/plugin-mpegdemux2.xml:
120978         * docs/plugins/inspect/plugin-mpegtsmux.xml:
120979         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
120980         * docs/plugins/inspect/plugin-mplex.xml:
120981         * docs/plugins/inspect/plugin-musepack.xml:
120982         * docs/plugins/inspect/plugin-musicbrainz.xml:
120983         * docs/plugins/inspect/plugin-mve.xml:
120984         * docs/plugins/inspect/plugin-mxf.xml:
120985         * docs/plugins/inspect/plugin-mythtv.xml:
120986         * docs/plugins/inspect/plugin-nas.xml:
120987         * docs/plugins/inspect/plugin-neon.xml:
120988         * docs/plugins/inspect/plugin-nsfdec.xml:
120989         * docs/plugins/inspect/plugin-nuvdemux.xml:
120990         * docs/plugins/inspect/plugin-ofa.xml:
120991         * docs/plugins/inspect/plugin-oss4.xml:
120992         * docs/plugins/inspect/plugin-pcapparse.xml:
120993         * docs/plugins/inspect/plugin-qtmux.xml:
120994         * docs/plugins/inspect/plugin-rawparse.xml:
120995         * docs/plugins/inspect/plugin-real.xml:
120996         * docs/plugins/inspect/plugin-resindvd.xml:
120997         * docs/plugins/inspect/plugin-rfbsrc.xml:
120998         * docs/plugins/inspect/plugin-rtpmux.xml:
120999         * docs/plugins/inspect/plugin-scaletempo.xml:
121000         * docs/plugins/inspect/plugin-sdl.xml:
121001         * docs/plugins/inspect/plugin-sdp.xml:
121002         * docs/plugins/inspect/plugin-selector.xml:
121003         * docs/plugins/inspect/plugin-sndfile.xml:
121004         * docs/plugins/inspect/plugin-soundtouch.xml:
121005         * docs/plugins/inspect/plugin-spcdec.xml:
121006         * docs/plugins/inspect/plugin-speed.xml:
121007         * docs/plugins/inspect/plugin-stereo.xml:
121008         * docs/plugins/inspect/plugin-subenc.xml:
121009         * docs/plugins/inspect/plugin-tta.xml:
121010         * docs/plugins/inspect/plugin-valve.xml:
121011         * docs/plugins/inspect/plugin-vcdsrc.xml:
121012         * docs/plugins/inspect/plugin-videosignal.xml:
121013         * docs/plugins/inspect/plugin-vmnc.xml:
121014         * docs/plugins/inspect/plugin-wildmidi.xml:
121015         * docs/plugins/inspect/plugin-x264.xml:
121016         * docs/plugins/inspect/plugin-xdgmime.xml:
121017         * docs/plugins/inspect/plugin-xvid.xml:
121018         * gst-plugins-bad.doap:
121019         * win32/common/config.h:
121020           Release 0.10.12
121021
121022 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
121023
121024         * po/af.po:
121025         * po/az.po:
121026         * po/bg.po:
121027         * po/ca.po:
121028         * po/cs.po:
121029         * po/da.po:
121030         * po/de.po:
121031         * po/en_GB.po:
121032         * po/es.po:
121033         * po/fi.po:
121034         * po/fr.po:
121035         * po/hu.po:
121036         * po/id.po:
121037         * po/it.po:
121038         * po/ky.po:
121039         * po/lt.po:
121040         * po/mt.po:
121041         * po/nb.po:
121042         * po/nl.po:
121043         * po/or.po:
121044         * po/pl.po:
121045         * po/pt_BR.po:
121046         * po/ru.po:
121047         * po/sk.po:
121048         * po/sq.po:
121049         * po/sr.po:
121050         * po/sv.po:
121051         * po/tr.po:
121052         * po/uk.po:
121053         * po/vi.po:
121054         * po/zh_CN.po:
121055           Update .po files
121056
121057 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
121058
121059         * gst/mxf/mxfmetadata.c:
121060           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
121061
121062 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
121063
121064         * ChangeLog:
121065         * configure.ac:
121066         * po/af.po:
121067         * po/az.po:
121068         * po/bg.po:
121069         * po/ca.po:
121070         * po/cs.po:
121071         * po/da.po:
121072         * po/de.po:
121073         * po/en_GB.po:
121074         * po/es.po:
121075         * po/fi.po:
121076         * po/fr.po:
121077         * po/hu.po:
121078         * po/id.po:
121079         * po/it.po:
121080         * po/ky.po:
121081         * po/lt.po:
121082         * po/mt.po:
121083         * po/nb.po:
121084         * po/nl.po:
121085         * po/or.po:
121086         * po/pl.po:
121087         * po/pt_BR.po:
121088         * po/ru.po:
121089         * po/sk.po:
121090         * po/sq.po:
121091         * po/sr.po:
121092         * po/sv.po:
121093         * po/tr.po:
121094         * po/uk.po:
121095         * po/vi.po:
121096         * po/zh_CN.po:
121097         * win32/common/config.h:
121098           0.10.11.3 pre-release
121099
121100 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
121101
121102         * win32/MANIFEST:
121103           win32: Add directdraw project files to the win32 manifest
121104
121105 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
121106
121107         * configure.ac:
121108         * docs/plugins/Makefile.am:
121109         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121110         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121111         * docs/plugins/inspect/plugin-directdraw.xml:
121112         * sys/Makefile.am:
121113           Moved 'directdraw' from -good to -bad
121114
121115 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121116
121117           [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...
121118           Original commit message from CVS:
121119           * win32/vs6/autogen.dsp:
121120           * win32/vs6/gst_plugins_good.dsw:
121121           * win32/vs6/libgstalaw.dsp:
121122           * win32/vs6/libgstalpha.dsp:
121123           * win32/vs6/libgstalphacolor.dsp:
121124           * win32/vs6/libgstapetag.dsp:
121125           * win32/vs6/libgstaudiofx.dsp:
121126           * win32/vs6/libgstauparse.dsp:
121127           * win32/vs6/libgstautodetect.dsp:
121128           * win32/vs6/libgstavi.dsp:
121129           * win32/vs6/libgstcutter.dsp:
121130           * win32/vs6/libgstdirectdraw.dsp:
121131           * win32/vs6/libgstdirectsound.dsp:
121132           * win32/vs6/libgsteffectv.dsp:
121133           * win32/vs6/libgstflx.dsp:
121134           * win32/vs6/libgstgoom.dsp:
121135           * win32/vs6/libgsticydemux.dsp:
121136           * win32/vs6/libgstid3demux.dsp:
121137           * win32/vs6/libgstinterleave.dsp:
121138           * win32/vs6/libgstjpeg.dsp:
121139           * win32/vs6/libgstlevel.dsp:
121140           * win32/vs6/libgstmatroska.dsp:
121141           * win32/vs6/libgstmedian.dsp:
121142           * win32/vs6/libgstmonoscope.dsp:
121143           * win32/vs6/libgstmulaw.dsp:
121144           * win32/vs6/libgstmultipart.dsp:
121145           * win32/vs6/libgstqtdemux.dsp:
121146           * win32/vs6/libgstrtp.dsp:
121147           * win32/vs6/libgstrtsp.dsp:
121148           * win32/vs6/libgstsmpte.dsp:
121149           * win32/vs6/libgstspeex.dsp:
121150           * win32/vs6/libgstudp.dsp:
121151           * win32/vs6/libgstvideobalance.dsp:
121152           * win32/vs6/libgstvideobox.dsp:
121153           * win32/vs6/libgstvideocrop.dsp:
121154           * win32/vs6/libgstvideoflip.dsp:
121155           * win32/vs6/libgstvideomixer.dsp:
121156           * win32/vs6/libgstwaveform.dsp:
121157           * win32/vs6/libgstwavenc.dsp:
121158           * win32/vs6/libgstwavparse.dsp:
121159           Mark *.dsp & *.dsw as binary files and convert to DOS line
121160           endings, as they don't load into VS6 correctly otherwise.
121161
121162 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
121163
121164           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
121165           Original commit message from CVS:
121166           * Makefile.am:
121167           Add win32 MANIFEST
121168           * sys/directdraw/gstdirectdrawsink.c:
121169           * sys/directdraw/gstdirectdrawsink.h:
121170           Clear unused code and add comments.
121171           Remove yuv from template caps, it only supports RGB
121172           actually.
121173           Implement XOverlay interface and remove window and fullscreen
121174           properties.
121175           Add debug logs.
121176           Test for blit capabilities to return only the current colorspace if
121177           the hardware can't blit for one colorspace to another.
121178           * sys/directsound/gstdirectsoundsink.c:
121179           Add some debugs.
121180           * win32/MANIFEST:
121181           Add VS7 project files and solution.
121182           * win32/vs6/gst_plugins_bad.dsw:
121183           * win32/vs6/libgstdirectdraw.dsp:
121184           * win32/vs6/libgstdirectsound.dsp:
121185           * win32/vs6/libgstqtdemux.dsp:
121186           Update project files.
121187
121188 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
121189
121190           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
121191           Original commit message from CVS:
121192           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
121193           * sys/directdraw/gstdirectdrawsink.c:
121194           (gst_directdrawsink_window_thread),
121195           (gst_directdrawsink_create_default_window):
121196           * sys/directdraw/gstdirectdrawsink.h:
121197           * sys/directsound/gstdirectsoundsink.c:
121198           Wait until the window is created before using it; guard unistd.h
121199           includes with HAVE_UNISTD_H. (#366523)
121200           * win32/vs8/libgstdirectdraw.vcproj:
121201           * win32/vs8/libgstdirectsound.vcproj:
121202           Update project files.
121203
121204 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
121205
121206           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
121207           Original commit message from CVS:
121208           * sys/directsound/gstdirectsoundsink.h:
121209           * sys/directsound/gstdirectsoundsink.c:
121210           Add an attenuation property that will directly attenuate the
121211           directsound buffer.
121212           Change the size of the directsound secondary buffer to a half second.
121213           Add more debug logs.
121214           Add a lock to protect dsound buffer write access.
121215           Fix a bad implementation of reset.
121216           * sys/directsound/gstdirectdrawsink.c:
121217           * sys/directsound/gstdirectdrawsink.h:
121218           Add a keep_aspect_ratio property.
121219           Do not use overlay if not supported.
121220           Add more debug logs.
121221           Remove overwrite of WM_ERASEBKGND message handling. It was not
121222           redrawing border when keep_aspect_ratio was enabled.
121223           * win32/common/config.h:
121224           update version waiting an auto-generated config.h
121225
121226 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
121227
121228           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
121229           Original commit message from CVS:
121230           * sys/directdraw:
121231           * sys/directsound:
121232           sinks are now using GST_RANK_PRIMARY to be used with autodectection
121233           * win32/vs6:
121234           project files updated to fix some bugs
121235           * win32/vs7:
121236           * win32/vs8:
121237           vs7 and vs8 project files added
121238
121239 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
121240
121241         * win32/vs6/libgstdirectdraw.dsp:
121242           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
121243           Original commit message from CVS:
121244           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
121245           * added sys/directdraw
121246           * added sys/directsound
121247           * added win32/vs6/gst_plugins_bad.dsw
121248           * added win32/vs6/libgstdirectsound.dsp
121249           * added win32/vs6/libgstdirectdraw.dsp
121250           * added win32/common/config.h
121251
121252 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
121253
121254         * sys/directdraw/gstdirectdrawsink.c:
121255           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
121256           Fixes bug #573343.
121257
121258 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
121259
121260         * sys/directdraw/gstdirectdrawsink.c:
121261           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
121262           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
121263
121264 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
121265
121266         * sys/directdraw/gstdirectdrawsink.c:
121267           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
121268           Link to properties. Correct titles for examples. Fix examples.
121269
121270 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121271
121272           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
121273           Original commit message from CVS:
121274           * ext/aalib/Makefile.am:
121275           * ext/annodex/Makefile.am:
121276           * ext/cairo/Makefile.am:
121277           * ext/dv/Makefile.am:
121278           * ext/esd/Makefile.am:
121279           * ext/flac/Makefile.am:
121280           * ext/gconf/Makefile.am:
121281           * ext/gdk_pixbuf/Makefile.am:
121282           * ext/hal/Makefile.am:
121283           * ext/jpeg/Makefile.am:
121284           * ext/ladspa/Makefile.am:
121285           * ext/libcaca/Makefile.am:
121286           * ext/libmng/Makefile.am:
121287           * ext/libpng/Makefile.am:
121288           * ext/mikmod/Makefile.am:
121289           * ext/pulse/Makefile.am:
121290           * ext/raw1394/Makefile.am:
121291           * ext/shout2/Makefile.am:
121292           * ext/soup/Makefile.am:
121293           * ext/speex/Makefile.am:
121294           * ext/taglib/Makefile.am:
121295           * ext/wavpack/Makefile.am:
121296           * gst/alpha/Makefile.am:
121297           * gst/apetag/Makefile.am:
121298           * gst/audiofx/Makefile.am:
121299           * gst/auparse/Makefile.am:
121300           * gst/autodetect/Makefile.am:
121301           * gst/avi/Makefile.am:
121302           * gst/cutter/Makefile.am:
121303           * gst/debug/Makefile.am:
121304           * gst/effectv/Makefile.am:
121305           * gst/equalizer/Makefile.am:
121306           * gst/flx/Makefile.am:
121307           * gst/goom/Makefile.am:
121308           * gst/goom2k1/Makefile.am:
121309           * gst/icydemux/Makefile.am:
121310           * gst/id3demux/Makefile.am:
121311           * gst/interleave/Makefile.am:
121312           * gst/law/Makefile.am:
121313           * gst/level/Makefile.am:
121314           * gst/matroska/Makefile.am:
121315           * gst/median/Makefile.am:
121316           * gst/monoscope/Makefile.am:
121317           * gst/multifile/Makefile.am:
121318           * gst/multipart/Makefile.am:
121319           * gst/oldcore/Makefile.am:
121320           * gst/qtdemux/Makefile.am:
121321           * gst/replaygain/Makefile.am:
121322           * gst/rtp/Makefile.am:
121323           * gst/rtsp/Makefile.am:
121324           * gst/smpte/Makefile.am:
121325           * gst/spectrum/Makefile.am:
121326           * gst/udp/Makefile.am:
121327           * gst/videobox/Makefile.am:
121328           * gst/videocrop/Makefile.am:
121329           * gst/videofilter/Makefile.am:
121330           * gst/videomixer/Makefile.am:
121331           * gst/wavenc/Makefile.am:
121332           * gst/wavparse/Makefile.am:
121333           * sys/directdraw/Makefile.am:
121334           * sys/directsound/Makefile.am:
121335           * sys/oss/Makefile.am:
121336           * sys/osxaudio/Makefile.am:
121337           * sys/osxvideo/Makefile.am:
121338           * sys/sunaudio/Makefile.am:
121339           * sys/v4l2/Makefile.am:
121340           * sys/waveform/Makefile.am:
121341           * sys/ximage/Makefile.am:
121342           Don't install static libs for plugins. Fixes #550851 for -good.
121343
121344 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121345
121346         * sys/directdraw/gstdirectdrawsink.c:
121347           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
121348           Original commit message from CVS:
121349           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
121350           gst_directdraw_sink_bufferpool_clear):
121351           Fix two more buffer ref leaks.
121352
121353 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121354
121355           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
121356           Original commit message from CVS:
121357           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
121358           * sys/directdraw/gstdirectdrawsink.c:
121359           (gst_directdraw_sink_show_frame):
121360           Fix buffer ref leak.
121361
121362 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121363
121364           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
121365           Original commit message from CVS:
121366           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
121367           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
121368           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
121369           set after creating the clipper.
121370
121371 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121372
121373           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
121374           Original commit message from CVS:
121375           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
121376           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
121377           Added checking of surface lost case after an unsuccessful
121378           IDirectDrawSurface7_Lock() call.
121379           If surface is lost, return GST_FLOW_OK.
121380
121381 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121382
121383         * sys/directdraw/gstdirectdrawsink.c:
121384           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
121385           Original commit message from CVS:
121386           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
121387           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
121388           WndProc, gst_directdraw_sink_window_thread):
121389           Improved Windows message loop and fixed window destruction issue.
121390           When the window which DirectDraw is rendering to is destroyed, the
121391           render/show_frame function will return GST_FLOW_ERROR.
121392           Partially fixes #520885.
121393
121394 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121395
121396           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
121397           Original commit message from CVS:
121398           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
121399           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
121400           Fixed mid stream resolution change bug, the offscreen surface is now
121401           released when set_caps is called.
121402           Partially fixes #520885.
121403
121404 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121405
121406         * sys/directdraw/gstdirectdrawsink.c:
121407           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
121408           Original commit message from CVS:
121409           * sys/directdraw/gstdirectdrawsink.c
121410           (gst_directdraw_sink_buffer_alloc):
121411           Make it so that gst_directdraw_sink_buffer_alloc uses the right
121412           width/height.
121413           Especially when looking through the pool of buffers, make sure that
121414           the width/height of caps is used instead of the already negotiated
121415           dimensions.
121416           For example if a buffer with different caps is requested, i.e.
121417           higher resolution, the caller would get a buffer with the old
121418           dimensions and thus corrupt the heap.
121419
121420 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121421
121422         * sys/directdraw/gstdirectdrawsink.c:
121423           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
121424           Original commit message from CVS:
121425           * sys/directdraw/gstdirectdrawsink.c
121426           (gst_directdraw_sink_buffer_alloc):
121427           Clear the flags on recycled buffers from buffer_alloc.
121428           Partially fixes #520885.
121429           The right fix this time.
121430
121431 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121432
121433         * sys/directdraw/gstdirectdrawsink.c:
121434           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
121435           Original commit message from CVS:
121436           * sys/directdraw/gstdirectdrawsink.c
121437           (gst_directdraw_sink_buffer_alloc):
121438           Reverting previous commit, it had it all mixed up, was for a different
121439           patch (major automation screw-up). Sorry!
121440
121441 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
121442
121443         * sys/directdraw/gstdirectdrawsink.c:
121444           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
121445           Original commit message from CVS:
121446           * sys/directdraw/gstdirectdrawsink.c
121447           (gst_directdraw_sink_buffer_alloc):
121448           Clear the flags on recycled buffers from buffer_alloc.
121449           Partially fixes #520885.
121450
121451 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121452
121453           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
121454           Original commit message from CVS:
121455           * sys/directdraw/gstdirectdrawsink.c:
121456           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
121457           (gst_directdraw_sink_finalize):
121458           Properly chain up finalize functions. Fixes bug #515980.
121459
121460 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
121461
121462           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
121463           Original commit message from CVS:
121464           * sys/directdraw/gstdirectdrawsink.c:
121465           (gst_directdraw_sink_window_thread):
121466           FALSE is not a gpointer.
121467
121468 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
121469
121470           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
121471           Original commit message from CVS:
121472           2008-01-05  Julien Moutte  <julien@fluendo.com>
121473           * sys/directdraw/gstdirectdrawsink.c:
121474           (gst_directdraw_sink_set_window_id),
121475           (gst_directdraw_sink_set_caps),
121476           (gst_directdraw_sink_change_state),
121477           (gst_directdraw_sink_buffer_alloc),
121478           (gst_directdraw_sink_draw_borders),
121479           (gst_directdraw_sink_show_frame),
121480           (gst_directdraw_sink_setup_ddraw),
121481           (gst_directdraw_sink_window_thread),
121482           (gst_directdraw_sink_get_ddrawcaps),
121483           (gst_directdraw_sink_surface_create): Make sure we create our
121484           internal window only when we need it. That will give a chance to
121485           the application to get the prepare-xwindow-id bus message. Draw
121486           black borders when keeping aspect ratio. Handle the case where
121487           our
121488           rendering window disappears (closed or errors) like other sinks
121489           do. Various 80 columns fixes, improve state change order. That
121490           element could need some more love.
121491
121492 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121493
121494         * sys/directdraw/gstdirectdrawsink.c:
121495         * sys/directdraw/gstdirectdrawsink.h:
121496           [MOVED FROM GOOD] fix header and comments
121497           Original commit message from CVS:
121498           fix header and comments
121499
121500 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121501
121502           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
121503           Original commit message from CVS:
121504           * configure.ac:
121505           * sys/Makefile.am:
121506           * sys/directdraw/Makefile.am:
121507           * sys/directsound/Makefile.am:
121508           * sys/waveform/Makefile.am:
121509           Make sure to dist everything needed for win32 builds.
121510
121511 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121512
121513           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
121514           Original commit message from CVS:
121515           * docs/plugins/gst-plugins-bad-plugins.args:
121516           * sys/directdraw/gstdirectdrawsink.c:
121517           (gst_directdraw_sink_class_init):
121518           Rename the keep-aspect-ratio property to force-aspect-ratio to make
121519           it consistent with xvimagesink and ximagesink.
121520
121521 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
121522
121523           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
121524           Original commit message from CVS:
121525           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121526           * sys/directdraw/gstdirectdrawsink.c:
121527           (gst_directdraw_sink_buffer_alloc),
121528           (gst_directdraw_sink_show_frame),
121529           (gst_directdraw_sink_check_primary_surface),
121530           (gst_directdraw_sink_check_offscreen_surface),
121531           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
121532           (gst_directdraw_sink_surface_create):
121533           * sys/directdraw/gstdirectdrawsink.h:
121534           Fix more warnings when compiling with MingW (#439914).
121535
121536 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
121537
121538           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
121539           Original commit message from CVS:
121540           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
121541           (gst_directdraw_sink_buffer_alloc),
121542           (gst_directdraw_sink_get_ddrawcaps),
121543           (gst_directdraw_sink_surface_create):
121544           Bunch of small fixes: remove static function that doesn't exist;
121545           declare another one that does; printf format fix; use right macro
121546           when specifying debug category; remove a bunch of unused variables;
121547           #if 0 out an unused chunk of code (partially fixes #439914).
121548
121549 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
121550
121551           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
121552           Original commit message from CVS:
121553           * configure.ac:
121554           * sys/directdraw/Makefile.am:
121555           * sys/directsound/Makefile.am:
121556           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
121557           and restore the various flags in the directdraw/directsound
121558           detection section. Apparently improves cross-compiling for win32
121559           with mingw32 under some circumstances (#437539).
121560
121561 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121562
121563         * sys/directdraw/gstdirectdrawsink.c:
121564           [MOVED FROM GOOD] 80 char police
121565           Original commit message from CVS:
121566           80 char police
121567
121568 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
121569
121570           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
121571           Original commit message from CVS:
121572           * sys/directdraw/gstdirectdrawsink.c:
121573           * sys/directdraw/gstdirectdrawsink.h:
121574           Handle display mode changes during playback.
121575
121576 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
121577
121578         * sys/directdraw/gstdirectdrawplugin.c:
121579         * sys/directdraw/gstdirectdrawsink.c:
121580         * sys/directdraw/gstdirectdrawsink.h:
121581           [MOVED FROM GOOD] update copyright statements
121582           Original commit message from CVS:
121583           update copyright statements
121584
121585 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
121586
121587           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
121588           Original commit message from CVS:
121589           * sys/directdraw/gstdirectdrawplugin.c:
121590           * sys/directdraw/gstdirectdrawsink.c:
121591           * sys/directdraw/gstdirectdrawsink.h:
121592           Prepare the plugin to move to good:
121593           Remove unused/untested code (rendering to an extern surface,
121594           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
121595           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
121596           Add gtk doc section
121597           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
121598           respecting destination surface stride.
121599           * sys/directsound/gstdirectsoundplugin.c:
121600           * sys/directsound/gstdirectsoundsink.c:
121601           * sys/directsound/gstdirectsoundsink.h:
121602           Prepare the plugin to move to good:
121603           Rename all functions from gst_directsoundsink to gst_directsound_sink.
121604           Add gtk doc section
121605           * win32/common/config.h.in:
121606           * win32/MANIFEST:
121607           Add config.h.in
121608
121609 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
121610
121611           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
121612           Original commit message from CVS:
121613           * Makefile.am:
121614           Add win32 MANIFEST
121615           * sys/directdraw/gstdirectdrawsink.c:
121616           * sys/directdraw/gstdirectdrawsink.h:
121617           Clear unused code and add comments.
121618           Remove yuv from template caps, it only supports RGB
121619           actually.
121620           Implement XOverlay interface and remove window and fullscreen
121621           properties.
121622           Add debug logs.
121623           Test for blit capabilities to return only the current colorspace if
121624           the hardware can't blit for one colorspace to another.
121625           * sys/directsound/gstdirectsoundsink.c:
121626           Add some debugs.
121627           * win32/MANIFEST:
121628           Add VS7 project files and solution.
121629           * win32/vs6/gst_plugins_bad.dsw:
121630           * win32/vs6/libgstdirectdraw.dsp:
121631           * win32/vs6/libgstdirectsound.dsp:
121632           * win32/vs6/libgstqtdemux.dsp:
121633           Update project files.
121634
121635 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
121636
121637           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
121638           Original commit message from CVS:
121639           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121640           * configure.ac:
121641           * sys/Makefile.am:
121642           * sys/directdraw/Makefile.am:
121643           Add directdrawsink to build and dist it, so it gets built when
121644           compiling with MingW on win32 and the required headers and libraries
121645           are available (fixes: #392313).
121646           * sys/directdraw/gstdirectdrawsink.c:
121647           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
121648           (gst_directdrawsink_setup_ddraw),
121649           (gst_directdrawsink_surface_create):
121650           Comment out some unused things and fix some printf format issues in
121651           order to avoid warnings when buildling with MingW (#392313).
121652
121653 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
121654
121655           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
121656           Original commit message from CVS:
121657           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
121658           * sys/directdraw/gstdirectdrawsink.c:
121659           (gst_directdrawsink_window_thread),
121660           (gst_directdrawsink_create_default_window):
121661           * sys/directdraw/gstdirectdrawsink.h:
121662           * sys/directsound/gstdirectsoundsink.c:
121663           Wait until the window is created before using it; guard unistd.h
121664           includes with HAVE_UNISTD_H. (#366523)
121665           * win32/vs8/libgstdirectdraw.vcproj:
121666           * win32/vs8/libgstdirectsound.vcproj:
121667           Update project files.
121668
121669 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
121670
121671           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
121672           Original commit message from CVS:
121673           * sys/directsound/gstdirectsoundsink.h:
121674           * sys/directsound/gstdirectsoundsink.c:
121675           Add an attenuation property that will directly attenuate the
121676           directsound buffer.
121677           Change the size of the directsound secondary buffer to a half second.
121678           Add more debug logs.
121679           Add a lock to protect dsound buffer write access.
121680           Fix a bad implementation of reset.
121681           * sys/directsound/gstdirectdrawsink.c:
121682           * sys/directsound/gstdirectdrawsink.h:
121683           Add a keep_aspect_ratio property.
121684           Do not use overlay if not supported.
121685           Add more debug logs.
121686           Remove overwrite of WM_ERASEBKGND message handling. It was not
121687           redrawing border when keep_aspect_ratio was enabled.
121688           * win32/common/config.h:
121689           update version waiting an auto-generated config.h
121690
121691 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
121692
121693           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
121694           Original commit message from CVS:
121695           * ext/libmms/gstmms.c: (gst_mms_create):
121696           Set caps on outgoing buffers.
121697           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
121698           Comment out unused global instance variable.
121699
121700 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121701
121702           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
121703           Original commit message from CVS:
121704           * ext/alsaspdif/alsaspdifsink.h:
121705           * ext/amrwb/gstamrwbdec.h:
121706           * ext/amrwb/gstamrwbenc.h:
121707           * ext/amrwb/gstamrwbparse.h:
121708           * ext/arts/gst_arts.h:
121709           * ext/artsd/gstartsdsink.h:
121710           * ext/audiofile/gstafparse.h:
121711           * ext/audiofile/gstafsink.h:
121712           * ext/audiofile/gstafsrc.h:
121713           * ext/audioresample/gstaudioresample.h:
121714           * ext/bz2/gstbz2dec.h:
121715           * ext/bz2/gstbz2enc.h:
121716           * ext/dirac/gstdiracdec.h:
121717           * ext/directfb/dfbvideosink.h:
121718           * ext/divx/gstdivxdec.h:
121719           * ext/divx/gstdivxenc.h:
121720           * ext/dts/gstdtsdec.h:
121721           * ext/faac/gstfaac.h:
121722           * ext/gsm/gstgsmdec.h:
121723           * ext/gsm/gstgsmenc.h:
121724           * ext/ivorbis/vorbisenc.h:
121725           * ext/libfame/gstlibfame.h:
121726           * ext/nas/nassink.h:
121727           * ext/neon/gstneonhttpsrc.h:
121728           * ext/polyp/polypsink.h:
121729           * ext/sdl/sdlaudiosink.h:
121730           * ext/sdl/sdlvideosink.h:
121731           * ext/shout/gstshout.h:
121732           * ext/snapshot/gstsnapshot.h:
121733           * ext/sndfile/gstsf.h:
121734           * ext/swfdec/gstswfdec.h:
121735           * ext/tarkin/gsttarkindec.h:
121736           * ext/tarkin/gsttarkinenc.h:
121737           * ext/theora/theoradec.h:
121738           * ext/wavpack/gstwavpackdec.h:
121739           * ext/wavpack/gstwavpackparse.h:
121740           * ext/xine/gstxine.h:
121741           * ext/xvid/gstxviddec.h:
121742           * ext/xvid/gstxvidenc.h:
121743           * gst/cdxaparse/gstcdxaparse.h:
121744           * gst/cdxaparse/gstcdxastrip.h:
121745           * gst/colorspace/gstcolorspace.h:
121746           * gst/festival/gstfestival.h:
121747           * gst/freeze/gstfreeze.h:
121748           * gst/gdp/gstgdpdepay.h:
121749           * gst/gdp/gstgdppay.h:
121750           * gst/modplug/gstmodplug.h:
121751           * gst/mpeg1sys/gstmpeg1systemencode.h:
121752           * gst/mpeg1videoparse/gstmp1videoparse.h:
121753           * gst/mpeg2sub/gstmpeg2subt.h:
121754           * gst/mpegaudioparse/gstmpegaudioparse.h:
121755           * gst/multifilesink/gstmultifilesink.h:
121756           * gst/overlay/gstoverlay.h:
121757           * gst/playondemand/gstplayondemand.h:
121758           * gst/qtdemux/qtdemux.h:
121759           * gst/rtjpeg/gstrtjpegdec.h:
121760           * gst/rtjpeg/gstrtjpegenc.h:
121761           * gst/smooth/gstsmooth.h:
121762           * gst/smoothwave/gstsmoothwave.h:
121763           * gst/spectrum/gstspectrum.h:
121764           * gst/speed/gstspeed.h:
121765           * gst/stereo/gststereo.h:
121766           * gst/switch/gstswitch.h:
121767           * gst/tta/gstttadec.h:
121768           * gst/tta/gstttaparse.h:
121769           * gst/videodrop/gstvideodrop.h:
121770           * gst/xingheader/gstxingmux.h:
121771           * sys/directdraw/gstdirectdrawsink.h:
121772           * sys/directsound/gstdirectsoundsink.h:
121773           * sys/dxr3/dxr3audiosink.h:
121774           * sys/dxr3/dxr3spusink.h:
121775           * sys/dxr3/dxr3videosink.h:
121776           * sys/qcam/gstqcamsrc.h:
121777           * sys/vcd/vcdsrc.h:
121778           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
121779
121780 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121781
121782           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
121783           Original commit message from CVS:
121784           * ext/amrwb/gstamrwbdec.c:
121785           * ext/amrwb/gstamrwbenc.c:
121786           * ext/amrwb/gstamrwbparse.c:
121787           * ext/arts/gst_arts.c:
121788           * ext/artsd/gstartsdsink.c:
121789           * ext/audiofile/gstafparse.c:
121790           * ext/audiofile/gstafsink.c:
121791           * ext/audiofile/gstafsrc.c:
121792           * ext/audioresample/gstaudioresample.c:
121793           * ext/bz2/gstbz2dec.c:
121794           * ext/bz2/gstbz2enc.c:
121795           * ext/cdaudio/gstcdaudio.c:
121796           * ext/directfb/dfbvideosink.c:
121797           * ext/divx/gstdivxdec.c:
121798           * ext/divx/gstdivxenc.c:
121799           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121800           * ext/faac/gstfaac.c: (gst_faac_base_init):
121801           * ext/faad/gstfaad.c:
121802           * ext/gsm/gstgsmdec.c:
121803           * ext/gsm/gstgsmenc.c:
121804           * ext/hermes/gsthermescolorspace.c:
121805           * ext/ivorbis/vorbisfile.c:
121806           * ext/lcs/gstcolorspace.c:
121807           * ext/libfame/gstlibfame.c:
121808           * ext/libmms/gstmms.c: (gst_mms_base_init):
121809           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
121810           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121811           * ext/nas/nassink.c: (gst_nassink_base_init):
121812           * ext/neon/gstneonhttpsrc.c:
121813           * ext/sdl/sdlaudiosink.c:
121814           * ext/sdl/sdlvideosink.c:
121815           * ext/shout/gstshout.c:
121816           * ext/snapshot/gstsnapshot.c:
121817           * ext/sndfile/gstsf.c:
121818           * ext/swfdec/gstswfdec.c:
121819           * ext/tarkin/gsttarkindec.c:
121820           * ext/tarkin/gsttarkinenc.c:
121821           * ext/theora/theoradec.c:
121822           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121823           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121824           * ext/xvid/gstxviddec.c:
121825           * ext/xvid/gstxvidenc.c:
121826           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121827           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121828           * gst/chart/gstchart.c:
121829           * gst/colorspace/gstcolorspace.c:
121830           * gst/deinterlace/gstdeinterlace.c:
121831           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121832           * gst/festival/gstfestival.c:
121833           * gst/filter/gstbpwsinc.c:
121834           * gst/filter/gstiir.c:
121835           * gst/filter/gstlpwsinc.c:
121836           * gst/freeze/gstfreeze.c:
121837           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121838           * gst/librfb/gstrfbsrc.c:
121839           * gst/mixmatrix/mixmatrix.c:
121840           * gst/mpeg1sys/gstmpeg1systemencode.c:
121841           * gst/mpeg1videoparse/gstmp1videoparse.c:
121842           * gst/mpeg2sub/gstmpeg2subt.c:
121843           * gst/mpegaudioparse/gstmpegaudioparse.c:
121844           * gst/multifilesink/gstmultifilesink.c:
121845           * gst/overlay/gstoverlay.c:
121846           * gst/passthrough/gstpassthrough.c:
121847           * gst/playondemand/gstplayondemand.c:
121848           * gst/qtdemux/qtdemux.c:
121849           * gst/rtjpeg/gstrtjpegdec.c:
121850           * gst/rtjpeg/gstrtjpegenc.c:
121851           * gst/smooth/gstsmooth.c:
121852           * gst/smoothwave/gstsmoothwave.c:
121853           * gst/spectrum/gstspectrum.c:
121854           * gst/speed/gstspeed.c:
121855           * gst/stereo/gststereo.c:
121856           * gst/switch/gstswitch.c:
121857           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121858           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121859           * gst/vbidec/gstvbidec.c:
121860           * gst/videocrop/gstvideocrop.c:
121861           * gst/videodrop/gstvideodrop.c:
121862           * gst/virtualdub/gstxsharpen.c:
121863           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121864           * gst/y4m/gsty4mencode.c:
121865           * sys/cdrom/gstcdplayer.c:
121866           * sys/directdraw/gstdirectdrawsink.c:
121867           * sys/directsound/gstdirectsoundsink.c:
121868           * sys/glsink/glimagesink.c:
121869           * sys/qcam/gstqcamsrc.c:
121870           * sys/v4l2/gstv4l2src.c:
121871           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
121872           * sys/ximagesrc/ximagesrc.c:
121873           Define GstElementDetails as const and also static (when defined as
121874           global)
121875
121876 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121877
121878         * sys/directdraw/gstdirectdrawplugin.c:
121879           [MOVED FROM GOOD] rework build; add translations for v4l2
121880           Original commit message from CVS:
121881           rework build; add translations for v4l2
121882
121883 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
121884
121885           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
121886           Original commit message from CVS:
121887           * sys/directdraw:
121888           * sys/directsound:
121889           sinks are now using GST_RANK_PRIMARY to be used with autodectection
121890           * win32/vs6:
121891           project files updated to fix some bugs
121892           * win32/vs7:
121893           * win32/vs8:
121894           vs7 and vs8 project files added
121895
121896 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
121897
121898         * sys/directdraw/gstdirectdrawplugin.c:
121899         * sys/directdraw/gstdirectdrawsink.c:
121900         * sys/directdraw/gstdirectdrawsink.h:
121901           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
121902           Original commit message from CVS:
121903           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
121904           * added sys/directdraw
121905           * added sys/directsound
121906           * added win32/vs6/gst_plugins_bad.dsw
121907           * added win32/vs6/libgstdirectsound.dsp
121908           * added win32/vs6/libgstdirectdraw.dsp
121909           * added win32/common/config.h
121910
121911 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
121912
121913         * gst/debugutils/fpsdisplaysink.c:
121914           fpsdisplaysink: Fix resetting of the sink in NULL
121915           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
121916           created it.
121917           Fixes: #582633
121918
121919 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
121920
121921         * configure.ac:
121922         * docs/plugins/Makefile.am:
121923         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121924         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121925         * docs/plugins/inspect/plugin-y4menc.xml:
121926         * gst/y4m/Makefile.am:
121927         * gst/y4m/gsty4mencode.c:
121928         * gst/y4m/gsty4mencode.h:
121929         * gst/y4m/y4menc.vcproj:
121930         * tests/check/Makefile.am:
121931         * tests/check/elements/.gitignore:
121932         * tests/check/elements/y4menc.c:
121933           Moved 'y4menc' from -bad to -good
121934
121935 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
121936
121937         * po/Makevars:
121938           po: add Makevars magic so we don't get line numbers in *.po files
121939           This avoids the number one reason for local modifications in *.po
121940           files and and makes things less annoying when working with git (or
121941           any other VCS for that matter).
121942
121943 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
121944
121945         * gst/qtmux/atoms.c:
121946           [qtmux] Fixes segfault when adding a blob as first tag.
121947           Moves tags data initialization to the function that actually appends
121948           the tags to the list. Fixes #582702
121949           Also fixes some style caught by the pre-commit hook.
121950
121951 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
121952
121953         * gst/mxf/mxfdemux.c:
121954         * gst/mxf/mxfdemux.h:
121955           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
121956           This makes it possible, among other things, to do a query in the
121957           pad-added callback.
121958           Fixes bug #582656.
121959
121960 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
121961
121962         * ext/resindvd/resindvdsrc.c:
121963           resindvd: Fix the argument order in a debug statement
121964           Make the debug statement correctly show the 'old' and 'new' button
121965           coordinates, instead of the wrong way around.
121966
121967 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
121968
121969         * ext/resindvd/gstmpegdemux.c:
121970         * ext/resindvd/gstmpegdemux.h:
121971           resindvd: Make segment updates less aggressive.
121972           When updating a pad, send the update to half a second behind the SCR,
121973           which avoids ever updating the start time for a pad to beyond the end of
121974           the cell. Also, remember the last actual new-segment start time for each
121975           pad, and use it when closing the segment.
121976
121977 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
121978
121979         * ext/resindvd/resindvdsrc.c:
121980           resindvd: Rework button highlight calculation slightly
121981           When the current button number is higher than the number of available
121982           buttons, switch to the highest numbered button rather than the lowest.
121983           Also, don't throw errors when we fail to retrieve some button info
121984           from libdvdnav, just reset the highlight.
121985
121986 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
121987
121988         * ext/resindvd/resindvdsrc.c:
121989         * ext/resindvd/resindvdsrc.h:
121990           resindvd: Send commands-changed on button change and handle commands query
121991           Send the commands-changed navigation message when the set of available
121992           DVD menu button actions changes, and handle the commands navigation
121993           query so that (e.g.) Totem can know about the available navigation
121994           commands.
121995
121996 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
121997
121998         * ext/resindvd/resindvdsrc.c:
121999           resindvd: Fix a leak of the DVD title string
122000
122001 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
122002
122003         * gst/dvdspu/gstdvdspu.c:
122004           dvdspu: Push update frame, if any, when entering stills.
122005           When entering a still frame generates an updated buffer, make sure
122006           to push it out, otherwise we may not put a frame onscreen with a
122007           rendered button, causing raciness as to whether buttons get drawn
122008           or not when jumping back to the menu on some discs.
122009
122010 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
122011
122012         * ext/resindvd/resindvdbin.c:
122013         * ext/resindvd/resindvdbin.h:
122014           resindvd: Fix raciness in rsndvdbin when initially creating pads
122015           Protect pad exposure with a preroll lock to avoid situations
122016           where no-more-pads is fired more than once, or fired just before
122017           the last pad is actually added.
122018
122019 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122020
122021         * gst/y4m/gsty4mencode.c:
122022           y4menc: change my email
122023           change my email to something more current
122024           See #580783
122025
122026 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122027
122028         * gst/y4m/gsty4mencode.c:
122029           y4menc: don't strip timestamps
122030           Fixes #582483
122031
122032 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122033
122034         * configure.ac:
122035         * docs/plugins/Makefile.am:
122036         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122037         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122038         * docs/plugins/inspect/plugin-deinterlace2.xml:
122039         * docs/plugins/inspect/plugin-gstinterlace.xml:
122040         * gst/deinterlace/.gitignore:
122041         * gst/deinterlace/Makefile.am:
122042         * gst/deinterlace/deinterlace.vcproj:
122043         * gst/deinterlace/gstdeinterlace.c:
122044         * gst/deinterlace/gstdeinterlace.h:
122045         * gst/deinterlace2/Makefile.am:
122046         * gst/deinterlace2/gstdeinterlace2.c:
122047         * gst/deinterlace2/gstdeinterlace2.h:
122048         * gst/deinterlace2/tvtime/greedy.c:
122049         * gst/deinterlace2/tvtime/greedyh.asm:
122050         * gst/deinterlace2/tvtime/greedyh.c:
122051         * gst/deinterlace2/tvtime/greedyhmacros.h:
122052         * gst/deinterlace2/tvtime/linear.c:
122053         * gst/deinterlace2/tvtime/linearblend.c:
122054         * gst/deinterlace2/tvtime/mmx.h:
122055         * gst/deinterlace2/tvtime/plugins.h:
122056         * gst/deinterlace2/tvtime/scalerbob.c:
122057         * gst/deinterlace2/tvtime/sse.h:
122058         * gst/deinterlace2/tvtime/tomsmocomp.c:
122059         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
122060         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
122061         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
122062         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
122063         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
122064         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
122065         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
122066         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
122067         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
122068         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
122069         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
122070         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
122071         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
122072         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
122073         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
122074         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
122075         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
122076         * gst/deinterlace2/tvtime/vfir.c:
122077         * gst/deinterlace2/tvtime/weave.c:
122078         * gst/deinterlace2/tvtime/weavebff.c:
122079         * gst/deinterlace2/tvtime/weavetff.c:
122080         * gst/deinterlace2/tvtime/x86-64_macros.inc:
122081           Moved 'deinterlace2' from -bad to -good
122082           And remove old deinterlace plugin as deinterlace2 will
122083           be called deinterlace in -good.
122084
122085 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122086
122087         * configure.ac:
122088         * docs/plugins/Makefile.am:
122089         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122090         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122091         * docs/plugins/inspect/plugin-flv.xml:
122092         * docs/plugins/inspect/plugin-flvdemux.xml:
122093         * gst/flv/Makefile.am:
122094         * gst/flv/gstflvdemux.c:
122095         * gst/flv/gstflvdemux.h:
122096         * gst/flv/gstflvmux.c:
122097         * gst/flv/gstflvmux.h:
122098         * gst/flv/gstflvparse.c:
122099         * gst/flv/gstflvparse.h:
122100           Moved 'flv' from -bad to -good
122101
122102 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
122103
122104         * ChangeLog:
122105         * configure.ac:
122106         * po/af.po:
122107         * po/az.po:
122108         * po/bg.po:
122109         * po/ca.po:
122110         * po/cs.po:
122111         * po/da.po:
122112         * po/de.po:
122113         * po/en_GB.po:
122114         * po/es.po:
122115         * po/fi.po:
122116         * po/fr.po:
122117         * po/hu.po:
122118         * po/id.po:
122119         * po/it.po:
122120         * po/ky.po:
122121         * po/lt.po:
122122         * po/mt.po:
122123         * po/nb.po:
122124         * po/nl.po:
122125         * po/or.po:
122126         * po/pl.po:
122127         * po/pt_BR.po:
122128         * po/ru.po:
122129         * po/sk.po:
122130         * po/sq.po:
122131         * po/sr.po:
122132         * po/sv.po:
122133         * po/tr.po:
122134         * po/uk.po:
122135         * po/vi.po:
122136         * po/zh_CN.po:
122137         * win32/common/config.h:
122138           0.10.11.2 pre-release
122139
122140 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
122141
122142         * ext/resindvd/gstmpegdemux.c:
122143         * ext/resindvd/gstmpegdemux.h:
122144           resindvd: Modify the segment update logic
122145           Send segment updates to the audio and subpicture pads more frequently,
122146           but less often to the video pad, where timestamps appear less often.
122147           This helps with gap filling on some DVDs.
122148
122149 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
122150
122151         * ext/resindvd/rsnaudiomunge.c:
122152           resindvd: Increase the amount of filler audio generated
122153           When creating a filler audio buffer in rsnaudiomunge, generate
122154           a bit more, as audio sinks don't seem to preroll otherwise. This
122155           needs a better algorithm in general, to intelligently fill the
122156           gap, rather than hard-coding a value.
122157
122158 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
122159
122160         * ext/resindvd/resindvdsrc.c:
122161         * ext/resindvd/resindvdsrc.h:
122162           resindvd: Manage timed still sequences better
122163           Make timed still frames work better by extending the current segment
122164           when needed, and restarting the still sequence with the correct
122165           remaining duration when the wait it interrupted by activation of a
122166           highlight NAV packet.
122167
122168 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
122169
122170         * ext/resindvd/rsnaudiomunge.c:
122171           resindvd: Change the audiomunge debug output.
122172           Make sure we always show information about the segment events passing through,
122173           even when pre-roll audio buffers aren't going to be needed.
122174
122175 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
122176
122177         * gst/dvdspu/gstdvdspu.c:
122178           dvdspu: Make the debugging output a bit clearer.
122179           Display more info about custom DVD events in the debug messages.
122180
122181 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
122182
122183         * gst/dvdspu/gstdvdspu.c:
122184           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
122185           Make sure to push the frame for a still frame, with discont = true and
122186           timestamp=none, so that it gets displayed by the sink. Also, don't leak
122187           each rendered video frame during still menus.
122188
122189 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
122190
122191         * gst/dvdspu/gstdvdspu-render.c:
122192           dvdspu: Add a guard when we don't have any subpicture buffer to render
122193
122194 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
122195
122196         * ext/resindvd/rsnaudiomunge.c:
122197           resindvd: Rename the audio munger debug category
122198           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
122199
122200 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
122201
122202         * ext/resindvd/resindvdsrc.c:
122203           resindvd: Ensure we send a title tag in the first play section.
122204
122205 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
122206
122207         * ext/resindvd/resindvdsrc.c:
122208           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
122209           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
122210           slightly later, when we actually need it. Remove a noisy LOG message.
122211
122212 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
122213
122214         * ext/resindvd/resindvdsrc.c:
122215           resindvd: Remove per-menu description from the TITLE tag
122216           The part number reported while in a menu doesn't reflect the selected
122217           menu, so it's pointless to use it to report which menu we're in (Audio,
122218           Angle etc). Just report "DVD Menu" in the title tag instead.
122219
122220 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
122221
122222         * ext/resindvd/resindvdsrc.c:
122223         * ext/resindvd/resindvdsrc.h:
122224           resindvd: Send title info message when current angle is switched.
122225           Make sure we send an update title tag when the current angle or available
122226           angles changes.
122227
122228 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
122229
122230         * ext/resindvd/resindvdsrc.c:
122231         * ext/resindvd/resindvdsrc.h:
122232           resindvd: Implement navigation command change message and query
122233           Send messages when the available DVD navigation commands changes, and
122234           handle navigation commands and angles queries.
122235
122236 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
122237
122238         * gst/mpegdemux/gstmpegtsdemux.c:
122239         * gst/mpegdemux/gstmpegtsdemux.h:
122240           mpegtsdemux: Protect bitrate estimation against bogus values.
122241           If the estimated bitrate is lower than 188 bytes, there's most likely
122242           something completely wrong with the two samples. If that happens,
122243           force recalculation.
122244           Use guint64 for observation PCR, I saw cases where it would overflow.
122245
122246 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
122247
122248         * gst/mpegdemux/gstmpegtsdemux.c:
122249           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
122250
122251 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
122252
122253         * gst/mpegdemux/gstmpegtsdemux.c:
122254           mpegtsdemux: Change debugging levels for very frequent messages.
122255           This allows debugging with mpegtsdemux:4 while being able to track what's
122256           going on (and avoid taking up as much cpu for debugging as for the actual
122257           demuxing process).
122258
122259 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
122260
122261         * gst/mpegdemux/gstmpegtsdemux.h:
122262           mpegtsdemux: Revert indentation and comment header file.
122263           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
122264           the indentation :)
122265
122266 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122267
122268         * gst/qtmux/gstqtmuxmap.c:
122269           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
122270
122271 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122272
122273         * configure.ac:
122274           faad: Fix configure check for the FAAD version
122275           The previous version matched things like 297 for
122276           version 2.7, etc which could be added to the file
122277           by other headers.
122278           Fixes bug #582074.
122279
122280 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
122281
122282         * autogen.sh:
122283           Run libtoolize before aclocal
122284           This unbreaks the build in some cases. Fixes bug #582021
122285
122286 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
122287
122288         * gst/mxf/mxfmux.c:
122289           mxfmux: Fix uninitialized variable compiler warning
122290           This will always be set to something but gcc didn't detect
122291           this. Fixes bug #582013.
122292
122293 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122294
122295         * ext/x264/GstX264Enc.prs:
122296           Remove wrong stuff from preset file
122297
122298 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122299
122300         * gst/mxf/mxfmux.c:
122301         * gst/mxf/mxfmux.h:
122302           mxfmux: Write metadata items in reference order
122303           This ensures that the metadata items are always written
122304           in the same order and that first comes the preface,
122305           then the identification linked from the preface, ...
122306           Some demuxers can't handle files where the metadata
122307           items are in random order.
122308
122309 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122310
122311         * gst/mxf/mxfmux.c:
122312           mxfmux: Fix EOS logic again
122313
122314 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122315
122316         * gst/mxf/mxfmux.c:
122317           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
122318
122319 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122320
122321         * ext/x264/GstX264Enc.prs:
122322           Add a more representative example preset file for x264
122323
122324 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
122325
122326         * gst/mpegdemux/gstmpegtsdemux.c:
122327         * gst/mpegdemux/gstmpegtsdemux.h:
122328           mpegtsdemux: Add initial naive seeking support and fix duration query.
122329           Sync from gst-fluendo-mpegdemux and have seeking/duration query
122330           improvements in. No support however for wrapped around pcrs etc. but a
122331           start nonetheless.
122332           Also fix indentation issues.
122333
122334 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122335
122336         * gst-plugins-bad.spec.in:
122337           Comment out preset not in yet
122338
122339 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122340
122341         * gst/deinterlace2/gstdeinterlace2.c:
122342         * gst/deinterlace2/gstdeinterlace2.h:
122343           deinterlace2: Add a disabled mode for passthrough operation
122344           Also allow to change the mode in PAUSED and PLAYING by updating
122345           the caps if necessary.
122346
122347 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122348
122349         * ext/faac/gstfaac.c:
122350         * ext/mpeg2enc/gstmpeg2enc.cc:
122351         * ext/x264/gstx264enc.c:
122352         * gst/flv/gstflvdemux.c:
122353         * gst/mxf/mxf.c:
122354         * gst/qtmux/gstqtmux.c:
122355           Add ranks to various muxers and encoders in -bad
122356
122357 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122358
122359         * gst-plugins-bad.spec.in:
122360           Update spec file
122361
122362 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
122363
122364         * tests/examples/scaletempo/demo-player.c:
122365           scaletempo: Don't require gconfaudiosink in the demo
122366           Fixes bug #537700.
122367
122368 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
122369
122370         * ext/resindvd/resindvdsrc.c:
122371           resindvd: Don't open all VTS ifo at the start
122372           Load each VTS ifo the first time the disc enters that VTS,
122373           rather than scanning them all at the start.
122374
122375 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
122376
122377         * ext/resindvd/resindvdsrc.c:
122378         * ext/resindvd/resindvdsrc.h:
122379           resindvd: Send a title tag when we change chapter/menu/angle
122380           Allow apps like Totem to display a nicer title that reflects the current
122381           position on the disc.
122382
122383 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
122384
122385         * ext/resindvd/resindvdsrc.c:
122386           resindvd: Don't send highlight-reset messages when not needed
122387           Fix a small bug that results in the SPU highlight being reset more often
122388           than is necessary - ie, clearing it when it's already cleared.
122389
122390 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
122391
122392         * ext/resindvd/resindvdsrc.c:
122393         * ext/resindvd/resindvdsrc.h:
122394           resindvd: send angles-changed messages when appropriate
122395           When the current angle changes, or the number of available angles changes,
122396           send an angles-changed message to let the app know.
122397
122398 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
122399
122400         * ext/resindvd/resindvdsrc.c:
122401           resindvd: Make the next/prev angle switching cycle at the ends
122402           When the current angle is 1 and prev_angle is requested, loop to the
122403           maximum angle and vice versa for next_angle
122404
122405 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
122406
122407         * gst/mpeg4videoparse/mpeg4videoparse.c:
122408           mpeg4videoparse: don't leak the config data
122409           Clear the config data when going to READY or when disposed.
122410           Fixes #581427
122411
122412 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122413
122414         * gst/rtpmanager/gstrtpssrcdemux.c:
122415           rtpssrcdemux: drop unexpected RTCP packets
122416           We usually only get SR packets in our chain function but if an invalid packet
122417           contains the SR packet after the RR packet, we must not fail but simply ignore
122418           the malformed packet.
122419           Fixes #581375
122420
122421 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122422
122423         * gst/mpegdemux/mpegtsparse.c:
122424         * gst/mpegdemux/mpegtsparse.h:
122425           mpegtsparse: Remember pids that are meant to be stream pids.
122426           Fixes #569781
122427
122428 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122429
122430         * ext/celt/gstceltenc.c:
122431           celt: Implement preset interface
122432
122433 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122434
122435         * ext/dirac/gstdiracenc.cc:
122436           dirac: Implement preset interface
122437
122438 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122439
122440         * ext/jp2k/gstjasperenc.c:
122441           jp2kenc: Implement preset interface
122442
122443 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122444
122445         * ext/mpeg2enc/gstmpeg2enc.cc:
122446           mpeg2enc: Implement Preset interface
122447
122448 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122449
122450         * ext/xvid/gstxvidenc.c:
122451           xvid: Implement Preset interface
122452
122453 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122454
122455         * ext/faac/gstfaac.c:
122456           faac: Implement preset interface
122457
122458 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
122459
122460         * gst/mpegdemux/mpegtspacketizer.c:
122461         * gst/mpegdemux/mpegtspacketizer.h:
122462         * gst/mpegdemux/mpegtsparse.c:
122463           mpegtsparse: Ignore subtable extension when parsing PAT
122464           Fixes #569673.
122465
122466 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
122467
122468         * gst/mpegdemux/mpegtsparse.c:
122469         * gst/mpegdemux/mpegtsparse.h:
122470           mpegtsparse: make safe changing the program-numbers property dynamically
122471           Fixes #569437.
122472
122473 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122474
122475         * ext/libmms/gstmms.c:
122476           mms: extend BaseSrc query handling rather than overriding
122477
122478 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122479
122480         * gst/aacparse/gstbaseparse.c:
122481         * gst/amrparse/gstbaseparse.c:
122482         * gst/flacparse/gstbaseparse.c:
122483           baseparse: fix (regression in) newsegment handling
122484           (aacparse, amrparse, flacparse).  Fixes #580133.
122485
122486 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
122487
122488         * sys/dvb/gstdvbsrc.c:
122489           dvbsrc: fix pes filter pid resetting
122490
122491 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122492
122493         * ext/dts/gstdtsdec.h:
122494           dtsdec: cosmetic fix to header structure to make gtk-doc happy
122495
122496 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122497
122498         * docs/plugins/Makefile.am:
122499         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122500         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122501         * gst/debugutils/fpsdisplaysink.c:
122502           docs: make fpsdisplaysink show up in the docs
122503
122504 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122505
122506         * gst/debugutils/fpsdisplaysink.c:
122507         * gst/debugutils/fpsdisplaysink.h:
122508           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
122509
122510 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122511
122512         * docs/plugins/inspect/plugin-debugutilsbad.xml:
122513         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
122514         * gst/debugutils/Makefile.am:
122515         * gst/debugutils/debugutilsbad.c:
122516         * gst/debugutils/fpsdisplaysink.c:
122517           fpsdisplaysink: rename plugin (not element) to debugutilsbad
122518           Makes it easier to add further utils here without creating yet another plugin.
122519
122520 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
122521
122522         * sys/dvb/gstdvbsrc.c:
122523           dvbsrc: unset pid filters correctly
122524
122525 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
122526
122527         * gst/qtmux/gstqtmuxmap.c:
122528           qtmux: changes caps of src pads to video/quicktime, variant=something
122529           Take a look at bug #580005 for further info.
122530
122531 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122532
122533           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
122534
122535 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122536
122537         * gst-plugins-bad.spec.in:
122538           Update for new presets file
122539
122540 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
122541
122542         * gst/debugutils/fpsdisplaysink.c:
122543           fpsdisplaysink: init variable to NULL to avoid compiler warning
122544           Fixes #580901.
122545
122546 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122547
122548         * gst/dvdspu/gstdvdspu-render.c:
122549         * gst/dvdspu/gstdvdspu.h:
122550           dvdspu: do some basic clipping
122551           Add some basic clipping of the subtitle region when the subtitle is bigger than
122552           the image we should put it on.
122553
122554 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122555
122556         * gst/dvdspu/gstdvdspu.c:
122557           dvdspu: don't EOS when the subtitle got EOS
122558           Don't forward the EOS on the subtitle pad as the video might still be running.
122559
122560 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
122561
122562         * gst/debugutils/fpsdisplaysink.c:
122563           fpsdisplay: code cleanup and plug overlay as needed
122564           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
122565           converter. We now only check the text-overlay property whne goint to ready and
122566           plug or unplug the text-overlay at that time. If the property changes during
122567           playing, its not switched immediately.
122568
122569 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
122570
122571         * ext/x264/GstX264Enc.prs:
122572         * ext/x264/Makefile.am:
122573         * ext/x264/gstx264enc.c:
122574           x264enc: add preset support
122575           Add preset iface and a (dummy) preset file as a starting point.
122576
122577 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
122578
122579         * ext/resindvd/gstmpegdemux.c:
122580         * ext/resindvd/resindvdsrc.c:
122581         * ext/resindvd/rsnaudiodec.c:
122582         * ext/resindvd/rsnaudiomunge.c:
122583           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
122584           Trim down the g_print verbosity.
122585
122586 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
122587
122588         * ext/resindvd/resindvdsrc.c:
122589           resindvd: Add DVDFASTSTART env var to making some testing easier
122590
122591 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
122592
122593         * ext/resindvd/gstmpegdemux.c:
122594           resindvd: Remove redundant modulo operation in the demuxer
122595
122596 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
122597
122598         * ext/resindvd/gstmpegdemux.c:
122599         * ext/resindvd/resindvdsrc.c:
122600           resindvd: Map audio and subpicture logical streams to physical.
122601           The logical audio and subpicture stream number doesn't always correspond
122602           with the physical substream it is coming from. When configuring the demuxer
122603           pads, use the mapping table provided in each PGC to get the layout and
122604           ensure the demuxer creates the correct pads.
122605
122606 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
122607
122608         * gst/flv/gstflvmux.c:
122609           flvmux: init variable to NULL to fix compiler warning
122610           Fixes #580786.
122611
122612 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122613
122614         * ext/x264/gstx264enc.c:
122615           x264enc: add some documentation on profile
122616
122617 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122618
122619         * gst/flv/gstflvmux.c:
122620         * gst/flv/gstflvparse.c:
122621           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
122622
122623 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122624
122625         * gst/flv/gstflvmux.c:
122626           flv: Always write at least the minimal tags and write the PAR as tags
122627
122628 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122629
122630         * gst/flv/gstflvmux.c:
122631         * gst/flv/gstflvmux.h:
122632           flv: Add support for muxing some tags
122633
122634 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122635
122636         * gst/flv/gstflvparse.c:
122637           flv: Add support for title tag
122638
122639 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122640
122641         * gst/flv/gstflvparse.c:
122642           flv: Fix parsing of tags and add new mappings
122643           We shouldn't register a new GstTag for every unknown tag
122644           we find as this might lead to conflicts and also those
122645           tags are essentially unknown.
122646           Add mappings for some known tags and also convert string
122647           dates to GDate, as found in many FLV files.
122648
122649 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122650
122651         * gst/rtpmux/gstrtpmux.c:
122652           rtpmux: Reject wrong caps
122653
122654 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122655
122656         * gst/rtpmux/gstrtpmux.c:
122657           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
122658
122659 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122660
122661         * gst/rtpmux/gstrtpmux.c:
122662           rtpmux: Fix leak
122663           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
122664
122665 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
122666
122667         * gst/rtpmanager/rtpsource.c:
122668           rtpsouce: make WARNING into LOG
122669           Since neither rtpmanager nor any of the payloaders properly implement
122670           pad allocation, there is no way for the rtpmanager to inform downstream elements
122671           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
122672           time and it is confusing.
122673           Fixes #580144
122674
122675 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
122676
122677         * gst/rtpmanager/rtpsession.c:
122678           rtpsession: notify when SSRC changes
122679           Emit a g_object_notify when the SSRc changes because of a collision.
122680           Fixes #580144
122681
122682 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
122683
122684         * gst-plugins-bad.spec.in:
122685         * gst/dccp/Makefile.am:
122686           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
122687
122688 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122689
122690         * tests/check/elements/.gitignore:
122691         * tests/check/pipelines/.gitignore:
122692           tests: make git ignore new unit tests binaries
122693
122694 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
122695
122696         * win32/MANIFEST:
122697           win32: dist libgstdshow.def by adding it to win32/MANIFEST
122698           Fixes #578563.
122699
122700 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
122701
122702         * gst/qtmux/gstqtmuxmap.c:
122703           mp4mux: Changes src caps to application/x-iso-mp4
122704           Fixes #580005
122705
122706 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
122707
122708         * win32/common/config.h:
122709           win32: Commit the win32 config with bumped version number.
122710           Should have committed this when I unfroze the build last time, sorry.
122711
122712 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
122713
122714         * tests/check/Makefile.am:
122715           check: exclude rsndvdbin from the states test
122716
122717 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
122718
122719         * configure.ac:
122720           soundtouch: fix configure to use proper shell syntax. fixes #580091
122721
122722 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
122723
122724         * configure.ac:
122725           soundtouch: Fix compilation on newer libSoundTouch
122726           Newer libsoundtouch requires that we include an extra header that wasn't
122727           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
122728           gets included.
122729
122730 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
122731
122732         * gst/debugutils/fpsdisplaysink.c:
122733           fpsdisplay: more cleanups
122734           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
122735           More ideas. Move debug category-init down to plugin-init.
122736
122737 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
122738
122739         * gst/debugutils/fpsdisplaysink.c:
122740           fpsdisplay: use a nicer font family
122741
122742 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
122743
122744         * gst/debugutils/fpsdisplaysink.c:
122745           fpsdisplay: various cleanups, docs and comments
122746           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
122747           variables for clarity. Add comments and ToDos.
122748
122749 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
122750
122751         * gst/debugutils/fpsdisplaysink.c:
122752           fpsdisplay: remove iface proxy
122753           When we get bus messages for setting the xid, we have the real sink element
122754           instance as message_src. No need to proxy the xoverlay iface therefore
122755           (autovideosink does not do it either). Also we don't need to rewrite the
122756           message src of all messages from that sink.
122757
122758 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
122759
122760         * gst/selector/gstinputselector.c:
122761           input-selector: Forward segment events for the active pad immediately.
122762           When a segment event is received on the active pad, forward it downstream
122763           immediately instead of deferring it until the next data buffer arrives. This
122764           fixes problems with segment updates never being sent downstream, like those
122765           needed for sparse streams, or for closing previously opened segments.
122766           This fixes playback of DVD menus with a still video frame and an audio track,
122767           for example.
122768           Fixes: #577843
122769
122770 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122771
122772         * gst/rtpmux/gstrtpmux.c:
122773           rtpmux: Fix warning
122774
122775 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122776
122777         * gst/rtpmux/gstrtpmux.c:
122778           rtpmux: Set different caps depending on the input
122779
122780 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122781
122782         * gst/rtpmux/gstrtpmux.c:
122783           rtpmux: Only free pad private when pad is disposed
122784
122785 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122786
122787         * docs/plugins/Makefile.am:
122788         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122789         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122790         * gst/flv/gstflvdemux.c:
122791         * gst/flv/gstflvdemux.h:
122792         * gst/flv/gstflvmux.c:
122793         * gst/flv/gstflvmux.h:
122794           flv: Add documentation to flvmux and flvdemux
122795           Partially fixes bug #573737.
122796
122797 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122798
122799         * gst/mxf/mxfmux.h:
122800           mxf: Mark most fields of the instance struct as private
122801
122802 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122803
122804         * docs/plugins/Makefile.am:
122805         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122806         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122807         * gst/deinterlace2/gstdeinterlace2.c:
122808         * gst/deinterlace2/gstdeinterlace2.h:
122809           deinterlace2: Add documentation and integrate into the build system
122810
122811 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
122812
122813         * docs/plugins/Makefile.am:
122814         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122815         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122816         * docs/plugins/gst-plugins-bad-plugins.args:
122817         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
122818         * docs/plugins/gst-plugins-bad-plugins.interfaces:
122819         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
122820         * docs/plugins/gst-plugins-bad-plugins.signals:
122821         * docs/plugins/inspect/plugin-aacparse.xml:
122822         * docs/plugins/inspect/plugin-aiffparse.xml:
122823         * docs/plugins/inspect/plugin-alsaspdif.xml:
122824         * docs/plugins/inspect/plugin-amrparse.xml:
122825         * docs/plugins/inspect/plugin-amrwb.xml:
122826         * docs/plugins/inspect/plugin-apex.xml:
122827         * docs/plugins/inspect/plugin-assrender.xml:
122828         * docs/plugins/inspect/plugin-autoconvert.xml:
122829         * docs/plugins/inspect/plugin-bayer.xml:
122830         * docs/plugins/inspect/plugin-bz2.xml:
122831         * docs/plugins/inspect/plugin-camerabin.xml:
122832         * docs/plugins/inspect/plugin-cdaudio.xml:
122833         * docs/plugins/inspect/plugin-cdxaparse.xml:
122834         * docs/plugins/inspect/plugin-celt.xml:
122835         * docs/plugins/inspect/plugin-dc1394.xml:
122836         * docs/plugins/inspect/plugin-dccp.xml:
122837         * docs/plugins/inspect/plugin-deinterlace2.xml:
122838         * docs/plugins/inspect/plugin-dfbvideosink.xml:
122839         * docs/plugins/inspect/plugin-dtmf.xml:
122840         * docs/plugins/inspect/plugin-dtsdec.xml:
122841         * docs/plugins/inspect/plugin-dvb.xml:
122842         * docs/plugins/inspect/plugin-dvdspu.xml:
122843         * docs/plugins/inspect/plugin-faac.xml:
122844         * docs/plugins/inspect/plugin-faad.xml:
122845         * docs/plugins/inspect/plugin-fbdevsink.xml:
122846         * docs/plugins/inspect/plugin-festival.xml:
122847         * docs/plugins/inspect/plugin-flv.xml:
122848         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
122849         * docs/plugins/inspect/plugin-freeze.xml:
122850         * docs/plugins/inspect/plugin-gsm.xml:
122851         * docs/plugins/inspect/plugin-gstinterlace.xml:
122852         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
122853         * docs/plugins/inspect/plugin-gstsiren.xml:
122854         * docs/plugins/inspect/plugin-h264parse.xml:
122855         * docs/plugins/inspect/plugin-jack.xml:
122856         * docs/plugins/inspect/plugin-ladspa.xml:
122857         * docs/plugins/inspect/plugin-legacyresample.xml:
122858         * docs/plugins/inspect/plugin-liveadder.xml:
122859         * docs/plugins/inspect/plugin-metadata.xml:
122860         * docs/plugins/inspect/plugin-mms.xml:
122861         * docs/plugins/inspect/plugin-modplug.xml:
122862         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
122863         * docs/plugins/inspect/plugin-mpegdemux2.xml:
122864         * docs/plugins/inspect/plugin-mpegtsmux.xml:
122865         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
122866         * docs/plugins/inspect/plugin-musepack.xml:
122867         * docs/plugins/inspect/plugin-musicbrainz.xml:
122868         * docs/plugins/inspect/plugin-mve.xml:
122869         * docs/plugins/inspect/plugin-mxf.xml:
122870         * docs/plugins/inspect/plugin-mythtv.xml:
122871         * docs/plugins/inspect/plugin-nas.xml:
122872         * docs/plugins/inspect/plugin-neon.xml:
122873         * docs/plugins/inspect/plugin-nsfdec.xml:
122874         * docs/plugins/inspect/plugin-nuvdemux.xml:
122875         * docs/plugins/inspect/plugin-ofa.xml:
122876         * docs/plugins/inspect/plugin-oss4.xml:
122877         * docs/plugins/inspect/plugin-pcapparse.xml:
122878         * docs/plugins/inspect/plugin-qtmux.xml:
122879         * docs/plugins/inspect/plugin-rawparse.xml:
122880         * docs/plugins/inspect/plugin-real.xml:
122881         * docs/plugins/inspect/plugin-resindvd.xml:
122882         * docs/plugins/inspect/plugin-rfbsrc.xml:
122883         * docs/plugins/inspect/plugin-rtpmux.xml:
122884         * docs/plugins/inspect/plugin-scaletempo.xml:
122885         * docs/plugins/inspect/plugin-sdl.xml:
122886         * docs/plugins/inspect/plugin-sdp.xml:
122887         * docs/plugins/inspect/plugin-selector.xml:
122888         * docs/plugins/inspect/plugin-sndfile.xml:
122889         * docs/plugins/inspect/plugin-speed.xml:
122890         * docs/plugins/inspect/plugin-stereo.xml:
122891         * docs/plugins/inspect/plugin-subenc.xml:
122892         * docs/plugins/inspect/plugin-tta.xml:
122893         * docs/plugins/inspect/plugin-valve.xml:
122894         * docs/plugins/inspect/plugin-vcdsrc.xml:
122895         * docs/plugins/inspect/plugin-videosignal.xml:
122896         * docs/plugins/inspect/plugin-vmnc.xml:
122897         * docs/plugins/inspect/plugin-wildmidi.xml:
122898         * docs/plugins/inspect/plugin-x264.xml:
122899         * docs/plugins/inspect/plugin-xdgmime.xml:
122900         * docs/plugins/inspect/plugin-xvid.xml:
122901         * docs/plugins/inspect/plugin-y4menc.xml:
122902         * gst/mxf/mxfmux.c:
122903           mxf: Add documentation to mxfmux and update the docs
122904
122905 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
122906
122907         * ext/modplug/gstmodplug.cc:
122908           modplug: Use correct header file
122909           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
122910           we'll access it directly using modplug/sndfile.h.  Fixes #573849
122911           Signed-off-by: David Schleef <ds@schleef.org>
122912
122913 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
122914
122915         * m4/gst-sdl.m4:
122916           sdl: Use SDL static-libs for conftest
122917           Fixes: #573847.  This fixes building with SDL on Windows.
122918           Signed-off-by: David Schleef <ds@schleef.org>
122919
122920 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
122921
122922         * ext/mpeg2enc/gstmpeg2encoptions.cc:
122923           mpeg2enc: Get number of processors on win32
122924           Fixes #573848.
122925           Signed-off-by: David Schleef <ds@schleef.org>
122926
122927 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
122928
122929         * configure.ac:
122930           soundtouch: Add pkgconfig check for soundtouch-1.4
122931           Fixes #573846.
122932
122933 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
122934
122935         * gst/rawparse/gstrawparse.c:
122936         * gst/rawparse/gstrawparse.h:
122937         * gst/rawparse/gstvideoparse.c:
122938         * gst/rawparse/gstvideoparse.h:
122939           Add interlaced support to videoparse
122940           Add a virtual method in rawparse to set buffer flags.  This doesn't
122941           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
122942           if it's not defined yet.
122943
122944 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
122945
122946         * common:
122947           Automatic update of common submodule
122948           From b3941ea to 6ab11d1
122949
122950 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122951
122952           Merge branch 'rtpmux-fixes'
122953
122954 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
122955
122956         * ext/libmms/gstmms.c:
122957           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
122958           This should help fix the issue with Windows Media Server using rtsp... but
122959           still declaring the stream with mms://
122960
122961 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
122962
122963         * gst/mpegdemux/gstmpegdemux.c:
122964           mpegdemux: Only error out at EOS push failure if we don't have any streams.
122965           This should remove the bogus error messages while still keeping the original
122966           intent of this, which is to inform the pipeline/application/user that we
122967           could not find any valid streams.
122968           There are many reasons why pushing an event can fail, and not all of them are
122969           because there's no link downstream (it could be because it was blocked, or
122970           flushing).
122971
122972 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122973
122974         * gst/mpegdemux/gstmpegtsdemux.c:
122975           mpegtsdemux: add hack specific for itvhd
122976           itvhd masks its h264 video stream as a private stream making it harder for
122977           other set top boxes to decode. this checks for specific program number, video
122978           pid and stream type combination before declaring it as h264.
122979
122980 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122981
122982         * gst/mpegdemux/mpegtspacketizer.c:
122983           mpegtsparse: detect AC3 streams in PMT table
122984           add 'has-ac3' boolean to pmt bus message
122985
122986 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122987
122988         * gst/mpegdemux/gstmpegtsdemux.c:
122989           itv hd hack
122990
122991 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
122992
122993         * gst/mpegdemux/gstmpegtsdemux.c:
122994           hack for itvhd sid to detect mpeg1 as h264
122995
122996 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
122997
122998         * gst/rtpmux/gstrtpmux.c:
122999           rtpmux: Remove useless caps mangling
123000
123001 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123002
123003         * gst/rtpmux/gstrtpmux.c:
123004           rtpmux: Rename variable for more clarity
123005
123006 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123007
123008         * gst/rtpmux/gstrtpdtmfmux.c:
123009         * gst/rtpmux/gstrtpmux.c:
123010           rtpmux: Use GST_BOILERPLATE
123011
123012 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123013
123014         * gst/rtpmux/gstrtpdtmfmux.c:
123015         * gst/rtpmux/gstrtpdtmfmux.h:
123016         * gst/rtpmux/gstrtpmux.c:
123017           rtpmux: Do the includes locally
123018
123019 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
123020
123021         * sys/osxvideo/osxvideosrc.c:
123022           patch over logic errors in osxvideosrc
123023           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
123024           fix them.
123025           also it seems that for some reason this required a gst-indent run. whee
123026
123027 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
123028
123029           add osxvideosrc
123030           * configure.ac:
123031           * sys/Makefile.am:
123032           * sys/osxvideo/Makefile.am: Autoconfiscation.
123033           * sys/osxvideo/osxvideoplugin.m:
123034           * sys/osxvideo/osxvideosrc.h:
123035           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
123036           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
123037           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
123038           Patch-by: Barracuda Networks <justin@affinix.com>
123039
123040 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123041
123042         * gst/deinterlace2/gstdeinterlace2.c:
123043           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
123044           For this add a "mode" property that defaults to "interlaced" for now as
123045           most decoders/demuxers don't properly set the "interlaced" field on the
123046           caps yet.
123047           If this property is set to "auto" the element will work in passthrough
123048           mode unless the caps contain the "interlaced" field.
123049
123050 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
123051
123052         * gst/mpegdemux/mpegtspacketizer.c:
123053           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
123054
123055 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
123056
123057         * gst/mpegdemux/mpegtsparse.c:
123058           mpegtsparse: fix leak in src_pad_query
123059
123060 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123061
123062         * gst/rtpmanager/gstrtpsession.c:
123063           rtpsession: join the RTCP thread
123064           Avoid a case where a joinable thread would be left unjoined, which leaked the
123065           thread structure.
123066           Fixes #577318.
123067
123068 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123069
123070         * gst/deinterlace2/gstdeinterlace2.c:
123071           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
123072
123073 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123074
123075         * gst/deinterlace2/gstdeinterlace2.c:
123076           deinterlace2: Reset history if DISCONT is set on the incoming buffer
123077
123078 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123079
123080         * gst/deinterlace2/gstdeinterlace2.c:
123081           deinterlace2: Fix timestamps for buffers with RFF flag set
123082
123083 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123084
123085         * gst/mxf/mxfmetadata.c:
123086           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
123087
123088 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123089
123090         * gst/deinterlace2/gstdeinterlace2.c:
123091         * gst/deinterlace2/gstdeinterlace2.h:
123092         * gst/deinterlace2/tvtime/greedy.c:
123093         * gst/deinterlace2/tvtime/greedyh.c:
123094         * gst/deinterlace2/tvtime/scalerbob.c:
123095         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
123096         * gst/deinterlace2/tvtime/weave.c:
123097         * gst/deinterlace2/tvtime/weavebff.c:
123098         * gst/deinterlace2/tvtime/weavetff.c:
123099           deinterlace2: Rename line_length to row_stride and remove output_stride
123100
123101 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123102
123103         * gst/deinterlace2/gstdeinterlace2.c:
123104           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
123105
123106 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
123107
123108         * configure.ac:
123109         * gst/debugutils/Makefile.am:
123110         * gst/debugutils/fpsdisplaysink.c:
123111         * gst/debugutils/fpsdisplaysink.h:
123112           fpsdisplaysink: add a initial port of a sink with fps display
123113           This now works with a event probe. Needs some extra work.
123114
123115 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123116
123117         * gst/camerabin/gstcamerabin.c:
123118           camerabin: clean up and fix assertion fail when setting zoom in NULL state
123119
123120 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123121
123122         * gst/camerabin/gstcamerabin.c:
123123           camerabin: fix format matching when detecting allowed frame rate
123124
123125 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123126
123127         * gst/camerabin/gstcamerabin.c:
123128           camerabin: don't lose pending state when changing resolution
123129
123130 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
123131
123132         * gst/camerabin/gstcamerabin-marshal.list:
123133         * gst/camerabin/gstcamerabin.c:
123134         * gst/camerabin/gstcamerabin.h:
123135         * tests/check/elements/camerabin.c:
123136           camerabin: change img-done signal parameter from GString* to const gchar*
123137           Don't allow setting filename via img-done signal parameter but force app
123138           use filename property. Don't stop capture when setting filename property.
123139           Update check unit test based on the change.
123140
123141 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123142
123143         * gst/rtpmux/gstrtpdtmfmux.c:
123144         * gst/rtpmux/gstrtpmux.c:
123145           rtpmux: Add GST_DEBUG_FUNCPTRs
123146
123147 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
123148
123149         * gst/rtpmux/gstrtpdtmfmux.c:
123150           rtpdtmfmux: Release locked pad on release_pad
123151           Release the special pad if the pad is removed from the muxer.
123152
123153 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
123154
123155         * gst/rtpmux/gstrtpdtmfmux.c:
123156           rtpdtmfmux: Release special on pad dispose
123157           Fixes #577690
123158
123159 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123160
123161         * gst/rtpmanager/gstrtpjitterbuffer.c:
123162           jitterbuffer: prevent overflow in EOS estimation
123163           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
123164           bogues EOS estimation values due to overflows.
123165
123166 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123167
123168         * gst/rtpmanager/gstrtpbin.c:
123169         * gst/rtpmanager/gstrtpbin.h:
123170           rtpbin: we should not provide a clock
123171           There is no need to provide a clock.
123172
123173 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123174
123175         * gst/rtpmanager/gstrtpjitterbuffer.c:
123176           jitterbuffer: more estimated EOS fixes
123177           Do more accurate EOS estimate and guard against backward timestamps.
123178
123179 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
123180
123181         * gst/rtpmanager/gstrtpjitterbuffer.c:
123182           jitterbuffer: release lock before pushing EOS
123183           Make sure we release the jitterbuffer lock before we start pushing out data
123184           because else we might deadlock.
123185
123186 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123187
123188         * gst/deinterlace2/gstdeinterlace2.c:
123189         * gst/deinterlace2/gstdeinterlace2.h:
123190         * gst/deinterlace2/tvtime/greedy.c:
123191         * gst/deinterlace2/tvtime/greedyh.c:
123192         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
123193           deinterlace2: Move output buffer from the instance struct to a function parameter
123194
123195 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123196
123197         * gst/deinterlace2/gstdeinterlace2.c:
123198         * gst/deinterlace2/gstdeinterlace2.h:
123199           deinterlace2: Add initial support for automatic detection of the field order
123200
123201 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123202
123203         * gst/deinterlace2/gstdeinterlace2.c:
123204           deinterlace2: Add support for YVYU colorspace
123205           This is the same as YUY2 with just Cr and Cb swapped. As
123206           we don't make a difference between them when deinterlacing
123207           this works.
123208
123209 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123210
123211         * gst/mxf/mxfmux.c:
123212           mxfmux: Small cleanup
123213
123214 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123215
123216         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
123217         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
123218           dshowdec: fix compilation with the debugging system disabled
123219           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
123220           Fixes #578562 (spotted by David Hoyt).
123221
123222 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
123223
123224         * ext/x264/gstx264enc.c:
123225         * ext/x264/gstx264enc.h:
123226           x264enc: add force keyframe event handling
123227           Use the GstForceKeyUnit event to force a keyframe.
123228           Fixes #578112.
123229
123230 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
123231
123232         * configure.ac:
123233         * sys/acmenc/Makefile.am:
123234         * sys/acmmp3dec/Makefile.am:
123235           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
123236           Add winsock for windows (for sdp). Link to all the plugins-base
123237           libs we indirectly use for acmmenc and acmmp3dec.
123238
123239 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123240
123241         * tests/check/Makefile.am:
123242         * tests/check/pipelines/mxf.c:
123243           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
123244
123245 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123246
123247         * gst/mxf/mxfdemux.c:
123248           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
123249
123250 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123251
123252         * gst/mxf/mxfmetadata.c:
123253           mxf: Fix comparison
123254
123255 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123256
123257         * gst/mxf/mxfmetadata.c:
123258         * gst/mxf/mxful.c:
123259         * gst/mxf/mxful.h:
123260           Use UL database for all metadata ULs
123261
123262 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
123263
123264         * gst/aacparse/gstbaseparse.c:
123265         * gst/amrparse/gstbaseparse.c:
123266         * gst/flacparse/gstbaseparse.c:
123267           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
123268
123269 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
123270
123271         * gst/aacparse/gstbaseparse.c:
123272         * gst/amrparse/gstbaseparse.c:
123273           baseparse: Fix push mode seeking (aacparse, amrparse)
123274           Sending the flush-start event forward before taking the stream lock actually
123275           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
123276           After that we get the chain function being stuck in a busy loop. This is fixed
123277           by updating the minimum frame size inside the synchronization loop because the
123278           subclass asks for more data in this way (hunk 2).
123279           Finally, this leads to a very probable crash because the subclass can find a
123280           valid frame with a size greater than the currently available data in the
123281           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
123282           which is not expected (hunk 3).
123283
123284 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
123285
123286         * common:
123287           Automatic update of common submodule
123288           From d0ea89e to b3941ea
123289
123290 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123291
123292         * ext/bz2/Makefile.am:
123293         * ext/bz2/gstbz2dec.c:
123294         * ext/bz2/gstbz2enc.c:
123295           bz2: fix some refcount mistakes and do some cleaning up
123296           No need to unref buffers if pad_push returns something non-FLOW_OK.
123297           In fact, this will cause assertions or crashes. However, we do need
123298           to unref the input buffer whenever we don't pass it downstream. Also,
123299           a non-OK flow return is not an error, so don't post error messages on
123300           the bus - the pipeline may just be shutting down. Miscellaneous other
123301           clean-ups and crack removal. Plenty of work left for those who feel
123302           like it.
123303
123304 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
123305
123306         * common:
123307           Automatic update of common submodule
123308           From f8b3d91 to d0ea89e
123309
123310 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123311
123312         * configure.ac:
123313           configure.ac: fix dvdnav version check
123314           Fixes #577864. This time for real.
123315
123316 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123317
123318         * configure.ac:
123319         * ext/resindvd/resindvdsrc.h:
123320           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
123321           Fixes #577864.
123322
123323 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
123324
123325         * configure.ac:
123326           misc: Bump plugins-base requirement to 0.10.22.1
123327
123328 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
123329
123330         * ext/resindvd/resindvdsrc.c:
123331           resindvd: Send both the logical and physical substream ID in the stream change.
123332           When sending the stream change message(s) to the demuxer, also include the
123333           logical stream id along with the physical ID, so that the demuxer can remap
123334           logical->physical MPEG stream ID.
123335
123336 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
123337
123338         * ext/resindvd/Makefile.am:
123339         * ext/resindvd/resindvdsrc.c:
123340         * ext/resindvd/resindvdsrc.h:
123341           resindvd: Use new GstNavigation functionality.
123342           Handle the new DVD commands, so that we can handle commands from a player
123343           to change angle, jump to menus etc. Use the new GstNavigation event parsing
123344           functions, instead of hand-rolled stuff.
123345           Send GstNavigation notification messages when the mouse enters a button
123346           or leaves it, so UI can turn the mouse cursor to a hand icon.
123347
123348 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
123349
123350         * ext/resindvd/resindvdbin.c:
123351         * ext/resindvd/resindvdbin.h:
123352           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
123353           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
123354
123355 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
123356
123357         * ext/resindvd/resindvdsrc.c:
123358           resindvd: Add newline to debug g_print statement
123359
123360 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
123361
123362         * ext/resindvd/resindvdsrc.c:
123363           resindvd: Make highlights work when jumping into menus
123364           Make the highlights re-appear correctly when jumping back into menus
123365           by making sure to set the flushing_seek flag for user-action initiated
123366           seeks.
123367           Fiddle some debug related to tracking down the issue.
123368
123369 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
123370
123371         * ext/resindvd/resindvdsrc.c:
123372           resindvd: Support multiangle titles.
123373           Add a workaround for an apparent libdvdnav bug where it loses nav packets
123374           during multiangle titles, and add some keypress bindings to switch the angle.
123375
123376 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
123377
123378         * ext/resindvd/resindvdbin.c:
123379           resindvd: Add back in support for using hardcoded a52dec
123380
123381 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
123382
123383         * ext/resindvd/gstmpegdemux.c:
123384           resindvd: Add some debug when creating the output pads in the demuxer
123385
123386 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
123387
123388         * ext/resindvd/rsnaudiodec.c:
123389           resindvd: More hacking on the audio decoder.
123390
123391 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
123392
123393         * ext/resindvd/resindvdsrc.c:
123394           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
123395
123396 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
123397
123398         * ext/resindvd/resindvdbin.c:
123399         * ext/resindvd/rsnaudiodec.c:
123400         * ext/resindvd/rsnaudiodec.h:
123401           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
123402
123403 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
123404
123405         * ext/resindvd/Makefile.am:
123406         * ext/resindvd/rsnaudiodec.c:
123407         * ext/resindvd/rsnaudiodec.h:
123408           resindvd: First part of the re-plugging audio decoder
123409
123410 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
123411
123412         * ext/resindvd/resindvdbin.c:
123413           resindvd: remove unused code path from the bin
123414
123415 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
123416
123417         * ext/resindvd/resindvdbin.h:
123418           resindvd: Indent some things
123419
123420 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
123421
123422         * ext/resindvd/rsnaudiomunge.c:
123423         * ext/resindvd/rsnwrappedbuffer.c:
123424           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
123425
123426 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
123427
123428         * ext/resindvd/resindvdsrc.c:
123429         * ext/resindvd/resindvdsrc.h:
123430           resindvd: Add faststart, and work around some multi-angle issues
123431           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
123432           jump directly to the DVD menu when starting. Doesn't work correctly on all
123433           titles yet.
123434           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
123435           to avoid detecting discontinuities during multiple-angle titles, it seems
123436           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
123437           seeking in multi-angle titles by aligning our sector calculation logic
123438           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
123439           to determine the logical position of the current cell when it changes, as the
123440           cell_start value in the cell_change event provides a number that doesn't
123441           compensate for angle cell blocks.
123442
123443 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
123444
123445         * ext/resindvd/resindvdsrc.c:
123446           resindvd: Small debug output change in the source element
123447
123448 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
123449
123450         * gst/dvdspu/gstdvdspu.c:
123451           dvdspu: Add some debug
123452           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
123453
123454 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123455
123456         * ext/jp2k/gstjasperenc.c:
123457           jp2enc: Unref peer caps after usage to fix a memory leak
123458
123459 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123460
123461         * tests/check/Makefile.am:
123462         * tests/check/elements/mxfmux.c:
123463           mxfmux: Add unit tests
123464
123465 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123466
123467         * gst/legacyresample/gstlegacyresample.c:
123468           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
123469           If one side has a preference for a particular sample rate or set of sample rates, we
123470           should honour this in the caps we advertise and transform to and from, so that elements
123471           actually know about the other side's sample rate preference and can negotiate to it
123472           if supported. Also add unit test for this.
123473
123474 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123475
123476         * gst/aacparse/gstbaseparse.c:
123477         * gst/amrparse/gstbaseparse.c:
123478           baseparse: Delay newsegment as long as possible.
123479           If newsegment is sent (too) early, caps may not yet be fixed/set,
123480           and downstream may not have been linked.
123481
123482 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123483
123484         * ext/mpeg2enc/gstmpeg2encoptions.cc:
123485           mpeg2enc: fix bitrate property settings
123486           Align bitrate property interpretation with usual mpeg2enc behaviour.
123487           Fixes #575736.
123488
123489 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
123490
123491         * configure.ac:
123492           configure.ac: make --disable-external work again
123493
123494 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
123495
123496         * ext/jp2k/gstjasperdec.c:
123497         * ext/jp2k/gstjasperdec.h:
123498           jp2kdec: implement basic QoS
123499           Don't try to decode frames that are going to be late anyway.
123500
123501 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123502
123503         * gst/rtpmanager/gstrtpbin.c:
123504         * gst/rtpmanager/gstrtpbin.h:
123505         * gst/rtpmanager/gstrtpjitterbuffer.c:
123506         * gst/rtpmanager/gstrtpjitterbuffer.h:
123507           rtpbin: add on_npt_stop signal
123508           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
123509           application that the NPT stop position has been reached.
123510
123511 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123512
123513         * gst/selector/gstoutputselector.c:
123514           outputselector: reset state when going to READY
123515           Reset the last-buffer, the pending pad and the segment when going to the READY
123516           state.
123517           Fixes #576712.
123518
123519 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123520
123521         * gst/qtmux/gstqtmux.c:
123522           qtmux: fix reusing element
123523           State change to READY and then back to PAUSED should still provide
123524           the proper structures as are otherwise freshly available following
123525           a request_new_pad.
123526           Pointed out by Thiago Santos.
123527
123528 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123529
123530         * gst/mxf/mxfmux.c:
123531         * gst/mxf/mxftypes.c:
123532           mxf: Fix compilation and compiler errors with GLib < 2.16.0
123533
123534 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123535
123536         * gst/mxf/mxftypes.c:
123537           mxf: Fix "cast to pointer type of different size" compiler warning
123538
123539 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123540
123541         * gst/mxf/mxftypes.c:
123542           mxf: Rename forgotten function to fix unresolved symbols error
123543
123544 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123545
123546         * gst/mxf/mxfaes-bwf.c:
123547         * gst/mxf/mxfdemux.c:
123548         * gst/mxf/mxfdv-dif.c:
123549         * gst/mxf/mxfvc3.c:
123550           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
123551
123552 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123553
123554         * gst/mxf/mxfaes-bwf.c:
123555         * gst/mxf/mxfdemux.c:
123556         * gst/mxf/mxfdms1.c:
123557         * gst/mxf/mxfdms1.h:
123558         * gst/mxf/mxfmetadata.c:
123559         * gst/mxf/mxfmetadata.h:
123560         * gst/mxf/mxfmpeg.c:
123561         * gst/mxf/mxfmux.c:
123562         * gst/mxf/mxftypes.c:
123563         * gst/mxf/mxftypes.h:
123564           mxf: Differentiate between UL and UUID
123565
123566 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123567
123568         * gst/mxf/Makefile.am:
123569         * gst/mxf/mxf.c:
123570         * gst/mxf/mxfaes-bwf.c:
123571         * gst/mxf/mxfaes-bwf.h:
123572         * gst/mxf/mxfalaw.c:
123573         * gst/mxf/mxfalaw.h:
123574         * gst/mxf/mxfd10.c:
123575         * gst/mxf/mxfd10.h:
123576         * gst/mxf/mxfdemux.c:
123577         * gst/mxf/mxfdemux.h:
123578         * gst/mxf/mxfdms1.c:
123579         * gst/mxf/mxfdv-dif.c:
123580         * gst/mxf/mxfdv-dif.h:
123581         * gst/mxf/mxfessence.c:
123582         * gst/mxf/mxfessence.h:
123583         * gst/mxf/mxfjpeg2000.c:
123584         * gst/mxf/mxfjpeg2000.h:
123585         * gst/mxf/mxfmetadata.c:
123586         * gst/mxf/mxfmpeg.c:
123587         * gst/mxf/mxfmpeg.h:
123588         * gst/mxf/mxfmux.h:
123589         * gst/mxf/mxfparse.c:
123590         * gst/mxf/mxfparse.h:
123591         * gst/mxf/mxftypes.c:
123592         * gst/mxf/mxftypes.h:
123593         * gst/mxf/mxful.c:
123594         * gst/mxf/mxful.h:
123595         * gst/mxf/mxfup.c:
123596         * gst/mxf/mxfup.h:
123597         * gst/mxf/mxfvc3.c:
123598         * gst/mxf/mxfvc3.h:
123599         * gst/mxf/mxfwrite.c:
123600         * gst/mxf/mxfwrite.h:
123601           mxf: Source files and #include cleanup
123602
123603 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123604
123605         * configure.ac:
123606         * gst/xdgmime/Makefile.am:
123607         * gst/xdgmime/gstxdgmime.c:
123608           xdgmime: Use GIOs g_content_type_guess() if possible
123609
123610 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123611
123612         * gst/mxf/mxfwrite.c:
123613           mxf: Use the UL database for some more ULs
123614
123615 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123616
123617         * gst/mxf/mxfmetadata.c:
123618           mxf: Remove some GLib < 2.14 compatibility stuff
123619
123620 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123621
123622         * configure.ac:
123623         * sys/acmenc/Makefile.am:
123624         * sys/acmenc/acmenc.c:
123625         * sys/acmmp3dec/Makefile.am:
123626         * sys/acmmp3dec/acmmp3dec.c:
123627           acm: Port to MinGW
123628           Fixes bug #573595.
123629
123630 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123631
123632         * configure.ac:
123633         * gst/xdgmime/Makefile.am:
123634           xdgmime: Link with winsock library to fix build with MinGW
123635           Partially fixes bug #573595.
123636
123637 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123638
123639         * configure.ac:
123640         * gst/dccp/Makefile.am:
123641         * gst/dccp/gstdccp.c:
123642         * gst/dccp/gstdccp.h:
123643         * gst/dccp/gstdccp_common.h:
123644         * gst/dccp/gstdccpclientsink.c:
123645         * gst/dccp/gstdccpclientsink.h:
123646         * gst/dccp/gstdccpclientsrc.c:
123647         * gst/dccp/gstdccpclientsrc.h:
123648         * gst/dccp/gstdccpserversink.c:
123649         * gst/dccp/gstdccpserversink.h:
123650         * gst/dccp/gstdccpserversrc.c:
123651         * gst/dccp/gstdccpserversrc.h:
123652           dccp: Port DCCP plugin to MinGW
123653           Partially fixes bug #573595.
123654
123655 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
123656
123657         * configure.ac:
123658           dccp: Disable the dccp plugin if no pthread support is available
123659           Partially fixes bug #573595.
123660
123661 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123662
123663           Merge branch 'mxfmux'
123664
123665 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123666
123667         * gst/mxf/mxfdv-dif.c:
123668         * gst/mxf/mxfjpeg2000.c:
123669         * gst/mxf/mxfvc3.c:
123670           mxfmux: Cleanup
123671
123672 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123673
123674         * gst/mxf/mxfaes-bwf.c:
123675         * gst/mxf/mxfalaw.c:
123676         * gst/mxf/mxfmux.c:
123677         * gst/mxf/mxfmux.h:
123678           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
123679
123680 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
123681
123682         * ext/ladspa/gstsignalprocessor.c:
123683         * ext/ladspa/gstsignalprocessor.h:
123684           ladspa: comment signalprocessor class more and do minor code cleanups
123685
123686 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123687
123688         * configure.ac:
123689           Require core >= 0.10.22.1 for %u pad template support
123690
123691 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123692
123693         * gst/selector/gstinputselector.c:
123694           selector: merge the tags
123695           Merge the tags received on the input-selector sinkpads instead of only keeping
123696           the last one we saw.
123697
123698 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
123699
123700         * NEWS:
123701           Fix version number in the NEWS file
123702
123703 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
123704
123705         * gst/aacparse/gstaacparse.c:
123706           aacparse: Fix busyloop when seeking. Fixes #575388
123707           The problem is that after a discont, set_min_frame_size(1024) is called when
123708           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
123709           which sets the frame size on its own to something larger than 1024. This is the
123710           same situation as in the beginning, so the base class ends up calling
123711           check_valid_frame in an endless loop.
123712
123713 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
123714
123715         * gst/aacparse/gstaacparse.c:
123716           aacparse: Refactor check_valid_frame to expose broken code
123717           Just moving code around and removing an unhelpful/misleading comment.
123718
123719 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123720
123721         * gst/qtmux/gstqtmux.c:
123722           qtmux: fix includes for lseek
123723           --
123724
123725 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
123726
123727         * gst/qtmux/gstqtmux.c:
123728           win32: fix seeking in large files
123729           Use _lseeki64() on Windows to seek in large files.
123730           Fixes #576021.
123731
123732 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
123733
123734         * ext/jack/gstjack.c:
123735         * ext/jack/gstjack.h:
123736         * ext/jack/gstjackaudiosink.c:
123737         * ext/jack/gstjackaudiosrc.c:
123738           jack: Add new connection mode
123739           Add a new connection mode to jacksrc and jacksink. In this new auto-force
123740           connection mode jack will create as many ports as requested/needed in the
123741           pipeline and will then connect as many physical ports as possible, possibly
123742           leaving some ports unconnected.
123743           Also get rid of some leftover g_print.
123744           Fixes #575284.
123745
123746 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123747
123748         * gst/mxf/mxfparse.c:
123749           mxf: Move some static const variables into functions
123750
123751 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
123752
123753         * configure.ac:
123754         * ext/celt/gstceltenc.c:
123755           celtenc: build with celt 0.5.
123756
123757 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
123758
123759         * configure.ac:
123760           back to development -> 0.10.11.1
123761
123762 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
123763
123764         * tests/check/Makefile.am:
123765           tests: reenable metadata test
123766
123767 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
123768
123769         * tests/check/Makefile.am:
123770           metadata: reenable test
123771
123772 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
123773
123774         * ext/metadata/metadataexif.h:
123775         * ext/metadata/metadataiptc.h:
123776         * ext/metadata/metadatamuxjpeg.c:
123777         * ext/metadata/metadatamuxpng.c:
123778         * ext/metadata/metadataparsejpeg.c:
123779         * ext/metadata/metadataparsepng.c:
123780         * ext/metadata/metadataxmp.h:
123781           metdata: more logging and code cleanups
123782           Sprinkle more debug log statements into the code. Move some repeaded string
123783           constant into header files and use sizeof instead of manually counted bytes. Add
123784           comments.
123785
123786 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
123787
123788         * ext/metadata/metadatamuxjpeg.c:
123789           metadata: fix muxing jfifless jpeg. Fixes #574401
123790           Don't error out when to be muxed jpeg has no jfif, as we can easily
123791           add it.
123792
123793 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
123794
123795         * ext/metadata/metadataexif.h:
123796         * ext/metadata/metadataiptc.h:
123797         * ext/metadata/metadataxmp.h:
123798           metadata: fix include guards
123799
123800 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
123801
123802         * ext/metadata/metadata.c:
123803           metadata: rework doc comment
123804
123805 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
123806
123807         * gst/autoconvert/Makefile.am:
123808         * gst/camerabin/Makefile.am:
123809         * gst/dtmf/Makefile.am:
123810         * gst/liveadder/Makefile.am:
123811         * gst/mxf/Makefile.am:
123812         * gst/nuvdemux/Makefile.am:
123813         * gst/qtmux/Makefile.am:
123814         * gst/rtpmux/Makefile.am:
123815         * gst/siren/Makefile.am:
123816         * gst/valve/Makefile.am:
123817           Makefile.am: no static libs for plugins
123818
123819 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123820
123821         * gst/mxf/mxfmux.c:
123822           mxfmux: Fix error handling
123823
123824 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123825
123826         * gst/mxf/mxfaes-bwf.c:
123827         * gst/mxf/mxfalaw.c:
123828         * gst/mxf/mxfdv-dif.c:
123829         * gst/mxf/mxfjpeg2000.c:
123830         * gst/mxf/mxfmetadata.c:
123831         * gst/mxf/mxfmetadata.h:
123832         * gst/mxf/mxfmpeg.c:
123833         * gst/mxf/mxfup.c:
123834         * gst/mxf/mxfvc3.c:
123835           mxfmux: Fix some memory leaks, improve debugging and handle errors better
123836
123837 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123838
123839         * gst/mxf/mxfmux.c:
123840         * gst/mxf/mxfmux.h:
123841           mxfmux: Add an error state from which we return immediately
123842           Also improve debugging a bit.
123843
123844 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123845
123846         * gst/mxf/mxful.c:
123847           mxf: Optimize mxf_ul_is_subclass() a bit
123848
123849 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123850
123851         * gst/mxf/Makefile.am:
123852         * gst/mxf/mxfparse.c:
123853         * gst/mxf/mxfparse.h:
123854         * gst/mxf/mxftypes.h:
123855         * gst/mxf/mxful.c:
123856         * gst/mxf/mxful.h:
123857           mxf: Start implementing a central UL database and add some helper functions and use them
123858
123859 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123860
123861         * gst/mxf/mxfmpeg.c:
123862           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
123863
123864 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123865
123866         * gst/mxf/mxfmpeg.c:
123867           mxfdemux: Remove accidentially committed g_assert_not_reached()
123868
123869 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123870
123871         * gst/mxf/mxfup.c:
123872           mxf: Add support for muxing/demuxing subsampled YUV formats
123873
123874 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123875
123876         * gst/mxf/mxfup.c:
123877           mxfdemux: Use correct width/height for stride conversions
123878
123879 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123880
123881         * gst/mxf/mxfup.c:
123882           mxf: Implement stride transformations for raw video content for muxing and demuxing
123883
123884 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123885
123886         * gst/mxf/mxfup.c:
123887           mxfdemux: Simplify caps selection by using a lookup table
123888
123889 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123890
123891         * gst/mxf/mxfup.c:
123892           mxfmux: Add initial support for muxing raw picture essence
123893
123894 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123895
123896         * gst/mxf/mxfmux.c:
123897           mxfmux: Only add an essence container UL once to the partition and preface
123898
123899 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123900
123901         * gst/mxf/mxfup.c:
123902           mxfdemux: Add support for AYUV and v308 YUV colorspaces
123903
123904 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123905
123906         * gst/mxf/mxfmpeg.c:
123907           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
123908
123909 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123910
123911         * gst/mxf/mxfdemux.c:
123912           mxfdemux: Error out directly if pushing a packet downstream failed
123913
123914 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123915
123916         * gst/mxf/mxfdv-dif.c:
123917           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
123918
123919 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123920
123921         * gst/mxf/mxfmux.c:
123922           mxfmux: Add some debugging and error out on invalid input data
123923
123924 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123925
123926         * gst/deinterlace/gstdeinterlace.c:
123927           deinterlace: Fix uninitialized variable compiler warnings
123928
123929 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123930
123931         * gst/mxf/mxfmpeg.c:
123932           mxfmux: Add support for muxing MPEG audio and video
123933
123934 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123935
123936         * gst/mxf/mxfmpeg.c:
123937           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
123938
123939 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123940
123941         * gst/mxf/mxfjpeg2000.c:
123942           mxfmux: Add support for muxing JPEG2000 code streams
123943
123944 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123945
123946         * gst/mxf/mxfvc3.c:
123947           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
123948
123949 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123950
123951         * gst/mxf/mxfalaw.c:
123952           mxfmux: Add support for muxing A-Law audio
123953
123954 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123955
123956         * gst/mxf/mxfaes-bwf.c:
123957           mxfmux: Add support for muxing raw audio
123958
123959 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123960
123961         * configure.ac:
123962         * gst/mxf/Makefile.am:
123963         * gst/mxf/mxf.c:
123964         * gst/mxf/mxfmetadata.c:
123965         * gst/mxf/mxfmetadata.h:
123966         * gst/mxf/mxfmux.c:
123967         * gst/mxf/mxfmux.h:
123968         * gst/mxf/mxfparse.c:
123969         * gst/mxf/mxfparse.h:
123970         * gst/mxf/mxftypes.h:
123971         * gst/mxf/mxfwrite.c:
123972         * gst/mxf/mxfwrite.h:
123973           mxf: Add MXF muxer
123974           This muxer currently only supports OP1a and is
123975           probably not yet 100% complying to the standards.
123976
123977 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
123978
123979         * ext/jp2k/gstjasperenc.c:
123980           jp2kenc: Add width/height/fourcc to the pad template caps
123981
123982 === release 0.10.11 ===
123983
123984 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
123985
123986         * ChangeLog:
123987         * NEWS:
123988         * RELEASE:
123989         * configure.ac:
123990         * docs/plugins/gst-plugins-bad-plugins.args:
123991         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123992         * docs/plugins/gst-plugins-bad-plugins.interfaces:
123993         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123994         * docs/plugins/gst-plugins-bad-plugins.signals:
123995         * docs/plugins/inspect/plugin-aacparse.xml:
123996         * docs/plugins/inspect/plugin-aiffparse.xml:
123997         * docs/plugins/inspect/plugin-alsaspdif.xml:
123998         * docs/plugins/inspect/plugin-amrparse.xml:
123999         * docs/plugins/inspect/plugin-apex.xml:
124000         * docs/plugins/inspect/plugin-autoconvert.xml:
124001         * docs/plugins/inspect/plugin-bayer.xml:
124002         * docs/plugins/inspect/plugin-bz2.xml:
124003         * docs/plugins/inspect/plugin-camerabin.xml:
124004         * docs/plugins/inspect/plugin-cdaudio.xml:
124005         * docs/plugins/inspect/plugin-cdxaparse.xml:
124006         * docs/plugins/inspect/plugin-celt.xml:
124007         * docs/plugins/inspect/plugin-dc1394.xml:
124008         * docs/plugins/inspect/plugin-dccp.xml:
124009         * docs/plugins/inspect/plugin-deinterlace2.xml:
124010         * docs/plugins/inspect/plugin-dfbvideosink.xml:
124011         * docs/plugins/inspect/plugin-dirac.xml:
124012         * docs/plugins/inspect/plugin-dtmf.xml:
124013         * docs/plugins/inspect/plugin-dtsdec.xml:
124014         * docs/plugins/inspect/plugin-dvb.xml:
124015         * docs/plugins/inspect/plugin-dvdspu.xml:
124016         * docs/plugins/inspect/plugin-faac.xml:
124017         * docs/plugins/inspect/plugin-faad.xml:
124018         * docs/plugins/inspect/plugin-fbdevsink.xml:
124019         * docs/plugins/inspect/plugin-festival.xml:
124020         * docs/plugins/inspect/plugin-flv.xml:
124021         * docs/plugins/inspect/plugin-freeze.xml:
124022         * docs/plugins/inspect/plugin-gsm.xml:
124023         * docs/plugins/inspect/plugin-gstinterlace.xml:
124024         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
124025         * docs/plugins/inspect/plugin-gstsiren.xml:
124026         * docs/plugins/inspect/plugin-h264parse.xml:
124027         * docs/plugins/inspect/plugin-jack.xml:
124028         * docs/plugins/inspect/plugin-ladspa.xml:
124029         * docs/plugins/inspect/plugin-legacyresample.xml:
124030         * docs/plugins/inspect/plugin-liveadder.xml:
124031         * docs/plugins/inspect/plugin-metadata.xml:
124032         * docs/plugins/inspect/plugin-mms.xml:
124033         * docs/plugins/inspect/plugin-modplug.xml:
124034         * docs/plugins/inspect/plugin-mpeg2enc.xml:
124035         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
124036         * docs/plugins/inspect/plugin-mpegdemux2.xml:
124037         * docs/plugins/inspect/plugin-mpegtsmux.xml:
124038         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
124039         * docs/plugins/inspect/plugin-musepack.xml:
124040         * docs/plugins/inspect/plugin-musicbrainz.xml:
124041         * docs/plugins/inspect/plugin-mve.xml:
124042         * docs/plugins/inspect/plugin-mxf.xml:
124043         * docs/plugins/inspect/plugin-mythtv.xml:
124044         * docs/plugins/inspect/plugin-nas.xml:
124045         * docs/plugins/inspect/plugin-neon.xml:
124046         * docs/plugins/inspect/plugin-nsfdec.xml:
124047         * docs/plugins/inspect/plugin-nuvdemux.xml:
124048         * docs/plugins/inspect/plugin-ofa.xml:
124049         * docs/plugins/inspect/plugin-oss4.xml:
124050         * docs/plugins/inspect/plugin-pcapparse.xml:
124051         * docs/plugins/inspect/plugin-qtmux.xml:
124052         * docs/plugins/inspect/plugin-rawparse.xml:
124053         * docs/plugins/inspect/plugin-real.xml:
124054         * docs/plugins/inspect/plugin-resindvd.xml:
124055         * docs/plugins/inspect/plugin-rfbsrc.xml:
124056         * docs/plugins/inspect/plugin-rtpmux.xml:
124057         * docs/plugins/inspect/plugin-scaletempo.xml:
124058         * docs/plugins/inspect/plugin-sdl.xml:
124059         * docs/plugins/inspect/plugin-sdp.xml:
124060         * docs/plugins/inspect/plugin-selector.xml:
124061         * docs/plugins/inspect/plugin-sndfile.xml:
124062         * docs/plugins/inspect/plugin-soundtouch.xml:
124063         * docs/plugins/inspect/plugin-spcdec.xml:
124064         * docs/plugins/inspect/plugin-speed.xml:
124065         * docs/plugins/inspect/plugin-stereo.xml:
124066         * docs/plugins/inspect/plugin-subenc.xml:
124067         * docs/plugins/inspect/plugin-tta.xml:
124068         * docs/plugins/inspect/plugin-valve.xml:
124069         * docs/plugins/inspect/plugin-vcdsrc.xml:
124070         * docs/plugins/inspect/plugin-videosignal.xml:
124071         * docs/plugins/inspect/plugin-vmnc.xml:
124072         * docs/plugins/inspect/plugin-wildmidi.xml:
124073         * docs/plugins/inspect/plugin-x264.xml:
124074         * docs/plugins/inspect/plugin-xdgmime.xml:
124075         * docs/plugins/inspect/plugin-xvid.xml:
124076         * docs/plugins/inspect/plugin-y4menc.xml:
124077         * gst-plugins-bad.doap:
124078         * win32/common/config.h:
124079           Release 0.10.11
124080
124081 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
124082
124083         * po/af.po:
124084         * po/az.po:
124085         * po/bg.po:
124086         * po/ca.po:
124087         * po/cs.po:
124088         * po/da.po:
124089         * po/de.po:
124090         * po/en_GB.po:
124091         * po/es.po:
124092         * po/fi.po:
124093         * po/fr.po:
124094         * po/hu.po:
124095         * po/id.po:
124096         * po/it.po:
124097         * po/ky.po:
124098         * po/lt.po:
124099         * po/mt.po:
124100         * po/nb.po:
124101         * po/nl.po:
124102         * po/or.po:
124103         * po/pl.po:
124104         * po/pt_BR.po:
124105         * po/ru.po:
124106         * po/sk.po:
124107         * po/sq.po:
124108         * po/sr.po:
124109         * po/sv.po:
124110         * po/tr.po:
124111         * po/uk.po:
124112         * po/vi.po:
124113         * po/zh_CN.po:
124114           Update .po files
124115
124116 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
124117
124118         * sys/dshowdecwrapper/gstdshowvideodec.h:
124119           dshowdec: Add par_n and par_d to the object structure to fix compilation
124120
124121 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
124122
124123         * configure.ac:
124124         * win32/common/config.h:
124125           0.10.6.5 pre-release
124126
124127 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
124128
124129         * gst/mxf/mxfdemux.c:
124130         * gst/mxf/mxfmetadata.c:
124131           mxfdemux: Fix build on GLib < 2.16 some more
124132
124133 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
124134
124135         * configure.ac:
124136           0.10.10.4 pre-release
124137
124138 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
124139
124140         * gst/mxf/mxfdemux.c:
124141         * gst/mxf/mxfmetadata.c:
124142           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
124143           Fixes #575565
124144
124145 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
124146
124147         * configure.ac:
124148         * win32/common/config.h:
124149           0.10.10.3 pre-release
124150
124151 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
124152
124153         * po/fi.po:
124154         * po/id.po:
124155         * po/pt_BR.po:
124156           po: Update po files from upstream
124157
124158 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
124159
124160         * po/LINGUAS:
124161         * po/tr.po:
124162           po: Add Turkish translation
124163
124164 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124165
124166         * gst/xdgmime/gstxdgmime.c:
124167           xdgmime: make xdg typefinder more conservative
124168           The whole raison d'etre of this typefinder is to help avoid false
124169           positives when used in combination with our main typefinder in
124170           -base. Its task is not really to typefind audio/video files, even
124171           less so given that it detects *MIME* types, not GStreamer media
124172           types. Therefore, if this typefinder detects an audio or video
124173           type, don't even suggest it - our own typefinders are hopefully
124174           better at this and detect the right type of type on top of that,
124175           and even if they're not we really want to know about it and fix
124176           it. Fixes #575157.
124177
124178 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124179
124180         * gst/rtpmanager/gstrtpsession.c:
124181           rtpbin: don't return FALSE on seek events
124182           Silently ignore the seek event instead of returning FALSE.
124183
124184 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
124185
124186         * gst/mpegdemux/gstmpegdemux.c:
124187           mpegpsdemux: workaround to fix playback of certain malformed clips
124188           Added a workarround to permit play certain malformed clips where first
124189           SCR is greater than last SCR. Fixes bug #454228
124190
124191 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
124192
124193         * tests/check/Makefile.am:
124194           check: Disabling metadata unit test until #574401 is fixed.
124195
124196 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
124197
124198         * gst-plugins-bad.spec.in:
124199           add some more plugins the spec file
124200
124201 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
124202
124203         * gst-plugins-bad.spec.in:
124204           Update spec file with new plugins
124205
124206 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124207
124208         * ext/directfb/dfbvideosink.c:
124209           dfbvideosink: include stdlib.h for abs()
124210
124211 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
124212
124213         * gst/mpegdemux/gstmpegdemux.c:
124214           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
124215
124216 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
124217
124218         * configure.ac:
124219         * po/af.po:
124220         * po/az.po:
124221         * po/bg.po:
124222         * po/cs.po:
124223         * po/da.po:
124224         * po/de.po:
124225         * po/en_GB.po:
124226         * po/es.po:
124227         * po/fi.po:
124228         * po/fr.po:
124229         * po/hu.po:
124230         * po/id.po:
124231         * po/it.po:
124232         * po/ky.po:
124233         * po/lt.po:
124234         * po/mt.po:
124235         * po/nb.po:
124236         * po/nl.po:
124237         * po/pl.po:
124238         * po/pt_BR.po:
124239         * po/ru.po:
124240         * po/sk.po:
124241         * po/sq.po:
124242         * po/sr.po:
124243         * po/sv.po:
124244         * po/uk.po:
124245         * po/vi.po:
124246         * po/zh_CN.po:
124247         * win32/common/config.h:
124248           0.10.10.2 pre-release
124249
124250 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
124251
124252         * configure.ac:
124253         * docs/plugins/Makefile.am:
124254         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124255         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124256         * docs/plugins/inspect/plugin-twolame.xml:
124257         * ext/Makefile.am:
124258         * ext/twolame/Makefile.am:
124259         * ext/twolame/gsttwolame.c:
124260         * ext/twolame/gsttwolame.h:
124261         * po/POTFILES.in:
124262           Moved twolame from Bad to Ugly
124263
124264 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
124265
124266         * common:
124267           Automatic update of common submodule
124268           From 7032163 to f8b3d91
124269
124270 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124271
124272         * common:
124273           Automatic update of common submodule
124274           From ffa738d to 7032163
124275
124276 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124277
124278         * common:
124279           Automatic update of common submodule
124280           From 3f13e4e to ffa738d
124281
124282 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124283
124284         * common:
124285           Automatic update of common submodule
124286           From 3c7456b to 3f13e4e
124287
124288 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124289
124290         * common:
124291           Automatic update of common submodule
124292           From 57c83f2 to 3c7456b
124293
124294 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
124295
124296         * gst/camerabin/gstcamerabin.c:
124297         * tests/check/elements/camerabin.c:
124298           camerabin: Make the tests pass when the camerabin can't initialise.
124299           The camerabin tests were throwing glib errors and hanging when
124300           gst-plugins-good elements (jpegenc, videocrop) can't found.
124301
124302 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
124303
124304         * tests/check/elements/.gitignore:
124305           misc: Ignore the camerabin binary in the check/elements subdir
124306
124307 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
124308
124309         * gst/camerabin/Makefile.am:
124310           camerabin: Partly fix distcheck
124311           Don't dist the generated marshal.h header by putting it in the headers
124312           list.
124313
124314 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
124315
124316         * tests/check/pipelines/metadata.c:
124317           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
124318
124319 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
124320
124321         * configure.ac:
124322         * ext/metadata/metadata.c:
124323         * ext/metadata/metadatamuxjpeg.c:
124324         * ext/metadata/metadataparsejpeg.c:
124325         * tests/check/pipelines/metadata.c:
124326           metadata: cleanup, fix the test, add comments
124327           First do not build the plugin, if we have none of the backend, as it won't work
124328           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
124329           debug logs into the element code.
124330
124331 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124332
124333         * tests/check/elements/legacyresample.c:
124334           legacyresample: Fix memory leak in the unit test by unreffing the caps
124335
124336 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124337
124338         * gst/mxf/mxfdemux.c:
124339         * gst/mxf/mxfdemux.h:
124340           mxfdemux: Store and use the seqnum of the currently running segment everywhere
124341
124342 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124343
124344         * gst/mxf/mxfmetadata.c:
124345           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
124346
124347 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
124348
124349         * ext/faad/gstfaad.c:
124350           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
124351           Since faad2-2.7, the public function prototypes are in sync with the
124352           actual function prototypes used internally in libfaad.
124353
124354 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124355
124356         * ext/ladspa/gstladspa.c:
124357           ladspa: fix compilation when LRDF is missing
124358           --
124359
124360 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
124361
124362         * configure.ac:
124363         * ext/ladspa/Makefile.am:
124364           ladspa: remove -ldl as we now use glibs gmodule.
124365
124366 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
124367
124368         * configure.ac:
124369         * ext/ladspa/Makefile.am:
124370         * ext/ladspa/gstladspa.c:
124371           ladspa: add initial liblrdf support.
124372           Get classification from rdf metadata.
124373
124374 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
124375
124376         * ext/mplex/gstmplex.cc:
124377           mplex: fix required version
124378           With this version it builds on opensuse 11.1.
124379
124380 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124381
124382         * gst/mxf/mxfmetadata.c:
124383           mxf: Don't use NULL GstStructures to prevent warnings
124384           Currently serializing of DM Frameworks is not supported
124385           yet by DMS1 and will give us NULL.
124386
124387 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124388
124389         * gst-libs/gst/interfaces/Makefile.am:
124390         * gst-libs/gst/interfaces/photography.h:
124391         * gst/camerabin/Makefile.am:
124392           photography: declare interface as unstable API by means of a warning
124393           Application developers won't know right away which module an interface comes from,
124394           and may assume that it is covered by the usual GStreamer API guarantees, so make
124395           it as clear as possible that this particular API is still subject to change
124396           (should have done that with other libraries in -bad before too really).
124397
124398 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124399
124400         * configure.ac:
124401           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
124402
124403 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124404
124405         * docs/plugins/inspect/plugin-valve.xml:
124406         * gst-plugins-bad.spec.in:
124407         * gst/valve/Makefile.am:
124408           valve: rename plugin file from libfsvalve.* to libgstvalve.*
124409           If you're running things uninstalled, you might need to manually
124410           remove the registry to get the plugin's features to show up
124411           correctly. Also, you probably want to do a make clean to get rid
124412           of the old plugin file.
124413
124414 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
124415
124416         * gst/real/gstreal.c:
124417           gsreal: bring down the rank of the real decoders to MARGINAL.
124418           Basically, at this point, the ffmpeg equivalent decoders perform way
124419           better, so we'll make the ffmpeg equivalents PRIMARY and these
124420           MARGINAL.
124421
124422 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
124423
124424         * sys/dvb/gstdvbsrc.c:
124425           dvbsrc: make some docs up to date
124426
124427 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
124428
124429         * gst/mpegdemux/gstmpegtsdemux.c:
124430           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
124431
124432 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
124433
124434           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
124435
124436 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
124437
124438         * docs/plugins/Makefile.am:
124439         * gst-plugins-bad.spec.in:
124440         * tests/examples/Makefile.am:
124441           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
124442
124443 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
124444
124445         * tests/check/Makefile.am:
124446           check: gst-plugins-bad.supp needs to be distributed.
124447
124448 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
124449
124450         * configure.ac:
124451         * ext/ladspa/gstladspa.c:
124452           ladspa: add LIBDIR/ladspa to search path and make path more portable
124453           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
124454           path entries twice. Fix the return in ladspa_plugin_directory_search to return
124455           wheter we found a plugin.
124456
124457 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
124458
124459         * ext/ladspa/Makefile.am:
124460         * ext/ladspa/load.c:
124461         * ext/ladspa/search.c:
124462         * ext/ladspa/utils.h:
124463           ladspa: rewrite the directory scanning, fixes first part of #573370
124464           Move the two function from search.c into gstladspa.c and make them static.
124465           Remove non needed arguments from function prototypes. Use glib api for
124466           simplicity and portability.
124467
124468 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
124469
124470         * ext/faad/gstfaad.c:
124471           faad: use gint8 instead of int8_t
124472           Use gint8 instead of int8_t to fix compilation.
124473           Fixes #573851.
124474
124475 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
124476
124477         * ext/gsm/gstgsmdec.c:
124478           gsmdec: Use G_BYTE_ORDER to fix Windows compile
124479           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
124480           G_BYTE_ORDER instead.
124481           Fixes #573850.
124482
124483 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124484
124485         * docs/plugins/Makefile.am:
124486         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124487         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124488         * docs/plugins/inspect/plugin-mimic.xml:
124489         * ext/mimic/gstmimdec.c:
124490         * ext/mimic/gstmimenc.c:
124491           Add Doc for mimic plugin
124492
124493 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124494
124495         * configure.ac:
124496         * ext/Makefile.am:
124497         * ext/mimic/gstmimic.c:
124498           Move mimic to -bad
124499
124500 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124501
124502         * ext/mimic/gstmimdec.c:
124503         * ext/mimic/gstmimdec.h:
124504         * ext/mimic/gstmimenc.c:
124505         * ext/mimic/gstmimenc.h:
124506         * ext/mimic/gstmimic.c:
124507           Re-indent to GST style
124508
124509 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124510
124511         * ext/mimic/gstmimdec.c:
124512         * ext/mimic/gstmimdec.h:
124513           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
124514           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
124515
124516 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124517
124518         * ext/mimic/gstmimdec.c:
124519         * ext/mimic/gstmimdec.h:
124520           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
124521           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
124522
124523 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124524
124525         * ext/mimic/gstmimdec.c:
124526           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
124527           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
124528
124529 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124530
124531         * ext/mimic/gstmimdec.c:
124532           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
124533           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
124534
124535 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124536
124537         * ext/mimic/gstmimdec.c:
124538           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
124539           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
124540
124541 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124542
124543         * ext/mimic/gstmimdec.c:
124544           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
124545           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
124546
124547 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124548
124549         * ext/mimic/gstmimdec.c:
124550         * ext/mimic/gstmimenc.c:
124551           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
124552           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
124553
124554 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124555
124556         * ext/mimic/gstmimenc.c:
124557         * ext/mimic/gstmimenc.h:
124558           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
124559           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
124560
124561 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124562
124563         * ext/mimic/gstmimdec.c:
124564           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
124565           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
124566
124567 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124568
124569         * ext/mimic/gstmimdec.c:
124570         * ext/mimic/gstmimdec.h:
124571           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
124572           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
124573
124574 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124575
124576         * ext/mimic/gstmimdec.c:
124577           [MOVED FROM GST-P-FARSIGHT] Remove leak
124578           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
124579
124580 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124581
124582         * ext/mimic/gstmimdec.c:
124583           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
124584           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
124585
124586 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124587
124588         * ext/mimic/gstmimdec.c:
124589           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
124590           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
124591
124592 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124593
124594         * ext/mimic/gstmimenc.c:
124595           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
124596           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
124597
124598 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124599
124600         * ext/mimic/gstmimdec.c:
124601           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
124602           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
124603
124604 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124605
124606         * ext/mimic/gstmimdec.c:
124607           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
124608           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
124609
124610 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124611
124612         * ext/mimic/gstmimdec.c:
124613         * ext/mimic/gstmimdec.h:
124614         * ext/mimic/gstmimenc.c:
124615         * ext/mimic/gstmimenc.h:
124616           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
124617           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
124618
124619 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124620
124621         * ext/mimic/gstmimdec.c:
124622         * ext/mimic/gstmimdec.h:
124623         * ext/mimic/gstmimenc.c:
124624         * ext/mimic/gstmimenc.h:
124625         * ext/mimic/gstmimic.c:
124626           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
124627           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
124628
124629 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124630
124631         * ext/mimic/gstmimdec.c:
124632         * ext/mimic/gstmimdec.h:
124633           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
124634           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
124635
124636 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124637
124638         * ext/mimic/gstmimenc.c:
124639           [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
124640           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
124641
124642 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124643
124644         * ext/mimic/gstmimenc.c:
124645           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
124646           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
124647
124648 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124649
124650         * ext/mimic/gstmimenc.c:
124651           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
124652           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
124653
124654 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124655
124656         * ext/mimic/gstmimenc.c:
124657           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
124658           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
124659
124660 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124661
124662         * ext/mimic/gstmimdec.c:
124663         * ext/mimic/gstmimenc.c:
124664           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
124665           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
124666
124667 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124668
124669         * ext/mimic/gstmimenc.c:
124670           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
124671           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
124672
124673 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124674
124675         * ext/mimic/gstmimdec.c:
124676           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
124677           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
124678
124679 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124680
124681         * ext/mimic/gstmimdec.c:
124682           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
124683           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
124684
124685 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124686
124687         * ext/mimic/gstmimdec.c:
124688           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
124689           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
124690
124691 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
124692
124693         * ext/mimic/gstmimdec.c:
124694         * ext/mimic/gstmimdec.h:
124695           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
124696           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
124697
124698 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124699
124700         * ext/mimic/.git-darcs-dir:
124701           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
124702
124703 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124704
124705         * ext/mimic/gstmimdec.c:
124706           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
124707           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
124708
124709 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124710
124711         * ext/mimic/gstmimdec.c:
124712           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
124713           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
124714
124715 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124716
124717         * ext/mimic/gstmimdec.c:
124718         * ext/mimic/gstmimdec.h:
124719         * ext/mimic/gstmimenc.c:
124720           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
124721           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
124722
124723 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
124724
124725         * ext/mimic/gstmimdec.c:
124726           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
124727           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
124728
124729 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
124730
124731         * ext/mimic/gstmimdec.c:
124732           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
124733           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
124734
124735 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
124736
124737         * ext/mimic/gstmimenc.c:
124738           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
124739           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
124740
124741 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
124742
124743         * ext/mimic/Makefile.am:
124744           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
124745           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
124746
124747 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
124748
124749         * ext/mimic/gstmimdec.c:
124750           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
124751           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
124752
124753 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
124754
124755         * ext/mimic/.git-darcs-dir:
124756         * ext/mimic/Makefile.am:
124757         * ext/mimic/gstmimdec.c:
124758         * ext/mimic/gstmimdec.h:
124759         * ext/mimic/gstmimenc.c:
124760         * ext/mimic/gstmimenc.h:
124761         * ext/mimic/gstmimic.c:
124762           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
124763
124764 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124765
124766         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124767           rtpmux: Ignore rtpmux get_type function for docs
124768
124769 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
124770
124771         * gst/mpegdemux/mpegtspacketizer.c:
124772           mpegtsparse: fix memleak
124773           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
124774           not freed properly when using foreach_stream_clear function.
124775
124776 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
124777
124778         * gst/mpegdemux/gstmpegtsdemux.c:
124779         * gst/mpegdemux/gstmpegtsdemux.h:
124780           mpegtsdemux: dynamically adjust the sync LUT table
124781           Make the sync LUT table adjusted dynamically according to the size
124782           of scanned data. Fixes demuxing buffers of any size.
124783
124784 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
124785
124786         * configure.ac:
124787         * docs/plugins/Makefile.am:
124788         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124789         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124790         * docs/plugins/inspect/plugin-autoconvert.xml:
124791         * gst/autoconvert/Makefile.am:
124792         * gst/autoconvert/gstautoconvert.c:
124793         * gst/autoconvert/gstautoconvert.h:
124794           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
124795           fsselector is too close to selector, so import is as autoconvert. Not importing
124796           the history because the directory is also called gst/selector and it fails.
124797
124798 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
124799
124800         * gst/qtmux/gstqtmux.c:
124801           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
124802
124803 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124804
124805         * gst/mxf/mxfdms1.c:
124806         * gst/mxf/mxfmetadata.c:
124807         * gst/mxf/mxfmetadata.h:
124808           mxfdemux: Use arrays instead of lists for the metadata registries
124809
124810 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124811
124812         * gst/xdgmime/gstxdgmime.c:
124813           xdgmime: Reduce probability to POSSIBLE
124814
124815 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124816
124817         * gst/xdgmime/gstxdgmime.c:
124818           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
124819
124820 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124821
124822         * gst/xdgmime/xdgmime/xdgmimealias.c:
124823         * gst/xdgmime/xdgmime/xdgmimecache.c:
124824         * gst/xdgmime/xdgmime/xdgmimeglob.c:
124825         * gst/xdgmime/xdgmime/xdgmimeicon.c:
124826         * gst/xdgmime/xdgmime/xdgmimeparent.c:
124827           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
124828
124829 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
124830
124831         * gst/xdgmime/xdgmime/xdgmimemagic.c:
124832           xdgmime: Fix unused variable compiler warning
124833
124834 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124835
124836         * gst/xdgmime/xdgmime/xdgmimecache.c:
124837           xdgmime: Don't warn if we have no MMAP support
124838
124839 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124840
124841         * gst/xdgmime/xdgmime/xdgmimecache.c:
124842           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
124843
124844 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124845
124846         * gst/xdgmime/xdgmime/xdgmimemagic.c:
124847           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
124848
124849 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124850
124851         * ext/ladspa/Makefile.am:
124852           ladspa: Don't compile unused code from load.c
124853
124854 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
124855
124856         * gst/real/gstreal.c:
124857           realdec: use gst_plugin_add_dependency()
124858
124859 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
124860
124861         * sys/acmenc/acmenc.c:
124862           acmenc: fix whitespace
124863           Convert to unix newlines, and reindent in some broken places.
124864
124865 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124866
124867         * gst/mxf/mxfmetadata.c:
124868           mxf: Fix memory leak
124869           gst_structure_id_set() will copy GstStructures instead of taking
124870           the ownership.
124871
124872 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124873
124874         * gst/mxf/mxfaes-bwf.c:
124875         * gst/mxf/mxfdms1.c:
124876         * gst/mxf/mxfmetadata.c:
124877         * gst/mxf/mxfmetadata.h:
124878         * gst/mxf/mxfmpeg.c:
124879           mxf: Store the metadata type ID inside the class structure
124880
124881 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
124882
124883         * gst/mpegdemux/gstsectionfilter.c:
124884           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
124885           Fixes bug #573288.
124886
124887 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
124888
124889         * gst/nsf/fmopl.c:
124890           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
124891           gcc 4.3.3 found this one, I'm impressed.
124892
124893 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124894
124895         * tests/examples/mxf/mxfdemux-structure.c:
124896           mxf: Don't use GLib 2.16 API unconditionally in the example
124897
124898 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
124899
124900         * gst/videosignal/gstvideoanalyse.c:
124901           videoanalyse: Fix brightness calculation to not only use the first rowstride
124902           Fixes bug #573391.
124903
124904 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
124905
124906         * gst/mpeg4videoparse/mpeg4videoparse.c:
124907           mpeg4videoparse: Use correct values for checking VO startcode.
124908           Fix compiler warning due to condition always being true - since we're
124909           only looking at the final byte of the startcode (not the leading
124910           0x000001), only check for < 0x1f, not < 0x11f
124911
124912 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
124913
124914         * gst/xdgmime/gstxdgmime.c:
124915           xdgmime: Use empty caps for registering the typefinders with old core versions
124916           core before 0.10.22.1 produced assertions when storing typefind factories
124917           with NULL caps in the registry.
124918
124919 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
124920
124921         * gst/mpeg4videoparse/mpeg4videoparse.c:
124922         * gst/mpeg4videoparse/mpeg4videoparse.h:
124923           mpeg4videoparse: handle more formats
124924           We only need a Video Object Start code before we can start pushing out data.
124925           Search for this code also instead of only looking for VOS and VOP.
124926           Fixes #572551.
124927
124928 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
124929
124930           Merge branch 'work'
124931
124932 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
124933
124934         * docs/plugins/.gitignore:
124935           docs: Ignore some more generated files
124936
124937 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
124938
124939         * ext/celt/gstceltdec.c:
124940         * ext/celt/gstceltdec.h:
124941           celtdec: Move define into the C file so it doesn't show up in the docs
124942
124943 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
124944
124945         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124946         * docs/plugins/inspect/plugin-dirac.xml:
124947           docs: Enroll dirac plugin into the docs
124948
124949 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
124950
124951         * docs/plugins/Makefile.am:
124952         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124953         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124954         * ext/dts/gstdtsdec.c:
124955           dtsdec: Add some basic docs to the plugin
124956
124957 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
124958
124959         * ext/apexsink/gstapexraop.c:
124960           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
124961
124962 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
124963
124964         * gst/camerabin/Makefile.am:
124965         * gst/camerabin/gstcamerabin-marshal.list:
124966         * gst/camerabin/gstcamerabin.c:
124967         * tests/check/elements/camerabin.c:
124968           camerabin: rework signaling and tests
124969           Revert the GString change. There are no marshallers for it. A better change is
124970           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
124971           Test should work again.
124972
124973 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
124974
124975         * gst/aacparse/gstbaseparse.c:
124976         * gst/amrparse/gstbaseparse.c:
124977         * gst/flacparse/gstbaseparse.c:
124978           baseparse: revert last change and properly fix
124979           Baseparse internaly breaks the semantics of a _chain function by calling it with
124980           buffer==NULL. The reson I belived it was okay to remove it was that there is
124981           also an unchecked access to buffer later in _chain. Actually that code is wrong,
124982           as it most probably wants to set discont on the outgoing buffer.
124983
124984 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
124985
124986         * sys/qtwrapper/qtutils.c:
124987           qtwrapper: Only use _dump_mem() if requested.
124988
124989 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
124990
124991         * gst/rawparse/gstvideoparse.c:
124992           Add v210 format
124993
124994 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
124995
124996         * gst/rawparse/gstvideoparse.c:
124997           Fix incorrect "pixel_aspect_ratio" in caps
124998           Should be "pixel-aspect-ratio".
124999
125000 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125001
125002         * configure.ac:
125003         * tests/examples/mxf/.gitignore:
125004         * tests/examples/mxf/Makefile.am:
125005         * tests/examples/mxf/mxfdemux-structure.c:
125006           mxf: Add example application to output the structural metadata tree into a GtkTreeView
125007
125008 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
125009
125010         * gst/rtpmanager/gstrtpsession.c:
125011           gstrtpbin: Don't forward revc events to sender
125012           Don't send events from the receiver to the sender side.
125013           Fixes #572900.
125014
125015 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
125016
125017         * gst/aacparse/gstbaseparse.c:
125018         * gst/amrparse/gstbaseparse.c:
125019         * gst/flacparse/gstbaseparse.c:
125020           baseparse: remove checks for buffer==NULL
125021           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
125022           leave the check, we would also need more such check below.
125023
125024 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
125025
125026         * common:
125027         * configure.ac:
125028           build: Update shave init statement for changes in common. Bump common.
125029
125030 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
125031
125032         * tests/check/elements/neonhttpsrc.c:
125033           tests: add a timeout of 5 slightly above the default
125034
125035 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
125036
125037         * tests/check/elements/camerabin.c:
125038           camerabin: increase timeout and lower video recording length
125039           The video was recorded for too long for the test timeouts. Also the verification
125040           suite did not had custom timouts at all. Also split the verification for images
125041           and video to get better reporting.
125042
125043 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
125044
125045         * common:
125046           Automatic update of common submodule
125047           From 9cf8c9b to a6ce5c6
125048
125049 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
125050
125051         * tests/check/Makefile.am:
125052           tests: blacklist dccp plugins.
125053           Unless one runs a very recent kernel, they can easily lockup the whole system.
125054
125055 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
125056
125057         * docs/plugins/Makefile.am:
125058         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125059         * gst/camerabin/gstcamerabin.c:
125060         * gst/dtmf/gstdtmfsrc.c:
125061         * gst/dtmf/gstdtmfsrc.h:
125062         * gst/dtmf/gstrtpdtmfdepay.c:
125063         * gst/dtmf/gstrtpdtmfsrc.c:
125064         * gst/rtpmanager/rtpjitterbuffer.c:
125065         * gst/rtpmux/gstrtpdtmfmux.c:
125066         * gst/rtpmux/gstrtpmux.c:
125067         * gst/selector/gstinputselector.c:
125068           docs: various doc fixes
125069           No short-desc as we have them in the element details.
125070           Also keep things (Makefile.am and sections.txt) sorted.
125071           Reword ambigous returns. No text after since please.
125072
125073 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
125074
125075         * gst/mpegdemux/gstmpegdemux.c:
125076           mpegdemux: don't ignore GstFlowReturn values
125077           don't ignore the return value of pull_range because we only get a valid non-NULL
125078           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
125079           shutting down.
125080
125081 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
125082
125083         * gst/camerabin/gstcamerabin-marshal.list:
125084         * gst/camerabin/gstcamerabin.c:
125085           camerabin: update signal marshaller and docs
125086           Use GString instead of GPointer for the marshaller as this is what the callback uses.
125087           Slightly reformat docs.
125088
125089 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
125090
125091         * configure.ac:
125092         * docs/plugins/Makefile.am:
125093         * docs/plugins/figures/Makefile.am:
125094         * docs/plugins/figures/camerabin.dot:
125095         * docs/plugins/figures/camerabin.png:
125096         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125097         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125098         * docs/plugins/gst-plugins-bad-plugins.args:
125099         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
125100         * docs/plugins/gst-plugins-bad-plugins.interfaces:
125101         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
125102         * docs/plugins/gst-plugins-bad-plugins.signals:
125103         * docs/plugins/inspect/plugin-aacparse.xml:
125104         * docs/plugins/inspect/plugin-aiffparse.xml:
125105         * docs/plugins/inspect/plugin-alsaspdif.xml:
125106         * docs/plugins/inspect/plugin-amrparse.xml:
125107         * docs/plugins/inspect/plugin-amrwb.xml:
125108         * docs/plugins/inspect/plugin-apex.xml:
125109         * docs/plugins/inspect/plugin-bayer.xml:
125110         * docs/plugins/inspect/plugin-bz2.xml:
125111         * docs/plugins/inspect/plugin-camerabin.xml:
125112         * docs/plugins/inspect/plugin-cdaudio.xml:
125113         * docs/plugins/inspect/plugin-cdxaparse.xml:
125114         * docs/plugins/inspect/plugin-dc1394.xml:
125115         * docs/plugins/inspect/plugin-deinterlace2.xml:
125116         * docs/plugins/inspect/plugin-dtmf.xml:
125117         * docs/plugins/inspect/plugin-dtsdec.xml:
125118         * docs/plugins/inspect/plugin-dvb.xml:
125119         * docs/plugins/inspect/plugin-dvdspu.xml:
125120         * docs/plugins/inspect/plugin-faac.xml:
125121         * docs/plugins/inspect/plugin-faad.xml:
125122         * docs/plugins/inspect/plugin-fbdevsink.xml:
125123         * docs/plugins/inspect/plugin-festival.xml:
125124         * docs/plugins/inspect/plugin-flv.xml:
125125         * docs/plugins/inspect/plugin-freeze.xml:
125126         * docs/plugins/inspect/plugin-gsm.xml:
125127         * docs/plugins/inspect/plugin-gstinterlace.xml:
125128         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
125129         * docs/plugins/inspect/plugin-gstsiren.xml:
125130         * docs/plugins/inspect/plugin-h264parse.xml:
125131         * docs/plugins/inspect/plugin-jack.xml:
125132         * docs/plugins/inspect/plugin-ladspa.xml:
125133         * docs/plugins/inspect/plugin-legacyresample.xml:
125134         * docs/plugins/inspect/plugin-liveadder.xml:
125135         * docs/plugins/inspect/plugin-metadata.xml:
125136         * docs/plugins/inspect/plugin-mms.xml:
125137         * docs/plugins/inspect/plugin-modplug.xml:
125138         * docs/plugins/inspect/plugin-mpeg2enc.xml:
125139         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
125140         * docs/plugins/inspect/plugin-mpegdemux2.xml:
125141         * docs/plugins/inspect/plugin-mpegtsmux.xml:
125142         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
125143         * docs/plugins/inspect/plugin-musepack.xml:
125144         * docs/plugins/inspect/plugin-musicbrainz.xml:
125145         * docs/plugins/inspect/plugin-mve.xml:
125146         * docs/plugins/inspect/plugin-mxf.xml:
125147         * docs/plugins/inspect/plugin-mythtv.xml:
125148         * docs/plugins/inspect/plugin-nas.xml:
125149         * docs/plugins/inspect/plugin-neon.xml:
125150         * docs/plugins/inspect/plugin-nsfdec.xml:
125151         * docs/plugins/inspect/plugin-nuvdemux.xml:
125152         * docs/plugins/inspect/plugin-oss4.xml:
125153         * docs/plugins/inspect/plugin-rawparse.xml:
125154         * docs/plugins/inspect/plugin-real.xml:
125155         * docs/plugins/inspect/plugin-rfbsrc.xml:
125156         * docs/plugins/inspect/plugin-rtpmux.xml:
125157         * docs/plugins/inspect/plugin-sdl.xml:
125158         * docs/plugins/inspect/plugin-sdp.xml:
125159         * docs/plugins/inspect/plugin-selector.xml:
125160         * docs/plugins/inspect/plugin-sndfile.xml:
125161         * docs/plugins/inspect/plugin-soundtouch.xml:
125162         * docs/plugins/inspect/plugin-spcdec.xml:
125163         * docs/plugins/inspect/plugin-speed.xml:
125164         * docs/plugins/inspect/plugin-stereo.xml:
125165         * docs/plugins/inspect/plugin-subenc.xml:
125166         * docs/plugins/inspect/plugin-timidity.xml:
125167         * docs/plugins/inspect/plugin-tta.xml:
125168         * docs/plugins/inspect/plugin-twolame.xml:
125169         * docs/plugins/inspect/plugin-valve.xml:
125170         * docs/plugins/inspect/plugin-vcdsrc.xml:
125171         * docs/plugins/inspect/plugin-videosignal.xml:
125172         * docs/plugins/inspect/plugin-vmnc.xml:
125173         * docs/plugins/inspect/plugin-wildmidi.xml:
125174         * docs/plugins/inspect/plugin-x264.xml:
125175         * docs/plugins/inspect/plugin-xdgmime.xml:
125176         * docs/plugins/inspect/plugin-xvid.xml:
125177         * docs/plugins/inspect/plugin-y4menc.xml:
125178           docs: update docs to add camerabin and its figure
125179
125180 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
125181
125182         * tests/check/elements/camerabin.c:
125183           camerabin: get rid of // comment and explain
125184
125185 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
125186
125187         * tests/check/elements/camerabin.c:
125188           camerabin: update check unit test
125189           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
125190           burst capture finish. Cleanup some g_object_set. Add some logging to ease
125191           tracing.
125192
125193 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
125194
125195         * gst/camerabin/gstcamerabin.c:
125196           camerabin: unblock correct pad in reset, support fakesink as view finder
125197
125198 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125199
125200         * tests/examples/app/.gitignore:
125201         * tests/examples/app/Makefile.am:
125202         * tests/examples/app/appsink-src.c:
125203         * tests/examples/app/appsrc-ra.c:
125204         * tests/examples/app/appsrc-seekable.c:
125205         * tests/examples/app/appsrc-stream.c:
125206         * tests/examples/app/appsrc-stream2.c:
125207         * tests/examples/app/appsrc_ex.c:
125208           Remove tests/examples/app as it was moved to -base a long time ago
125209
125210 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125211
125212         * Makefile.am:
125213         * configure.ac:
125214         * examples/Makefile.am:
125215         * examples/app/.gitignore:
125216         * examples/app/Makefile.am:
125217         * examples/app/appsink-src.c:
125218         * examples/app/appsrc-ra.c:
125219         * examples/app/appsrc-seekable.c:
125220         * examples/app/appsrc-stream.c:
125221         * examples/app/appsrc-stream2.c:
125222         * examples/app/appsrc_ex.c:
125223         * examples/capsfilter/Makefile.am:
125224         * examples/capsfilter/capsfilter1.c:
125225         * examples/directfb/.gitignore:
125226         * examples/directfb/Makefile.am:
125227         * examples/directfb/decker.ttf:
125228         * examples/directfb/dfblogo.png:
125229         * examples/directfb/gstdfb.c:
125230         * examples/gob/Makefile.am:
125231         * examples/gob/gst-identity2.gob:
125232         * examples/gstplay/.gitignore:
125233         * examples/gstplay/Makefile.am:
125234         * examples/gstplay/player.c:
125235         * examples/indexing/.gitignore:
125236         * examples/indexing/Makefile.am:
125237         * examples/indexing/indexmpeg.c:
125238         * examples/level/Makefile.am:
125239         * examples/level/README:
125240         * examples/level/demo.c:
125241         * examples/level/plot.c:
125242         * examples/scaletempo/.gitignore:
125243         * examples/scaletempo/Makefile.am:
125244         * examples/scaletempo/demo-gui.c:
125245         * examples/scaletempo/demo-gui.h:
125246         * examples/scaletempo/demo-main.c:
125247         * examples/scaletempo/demo-player.c:
125248         * examples/scaletempo/demo-player.h:
125249         * examples/stats/Makefile.am:
125250         * examples/stats/mp2ogg.c:
125251         * examples/switch/.gitignore:
125252         * examples/switch/Makefile.am:
125253         * examples/switch/switcher.c:
125254         * tests/Makefile.am:
125255         * tests/examples/Makefile.am:
125256         * tests/examples/app/.gitignore:
125257         * tests/examples/app/Makefile.am:
125258         * tests/examples/app/appsink-src.c:
125259         * tests/examples/app/appsrc-ra.c:
125260         * tests/examples/app/appsrc-seekable.c:
125261         * tests/examples/app/appsrc-stream.c:
125262         * tests/examples/app/appsrc-stream2.c:
125263         * tests/examples/app/appsrc_ex.c:
125264         * tests/examples/capsfilter/Makefile.am:
125265         * tests/examples/capsfilter/capsfilter1.c:
125266         * tests/examples/directfb/.gitignore:
125267         * tests/examples/directfb/Makefile.am:
125268         * tests/examples/directfb/decker.ttf:
125269         * tests/examples/directfb/dfblogo.png:
125270         * tests/examples/directfb/gstdfb.c:
125271         * tests/examples/gob/Makefile.am:
125272         * tests/examples/gob/gst-identity2.gob:
125273         * tests/examples/gstplay/.gitignore:
125274         * tests/examples/gstplay/Makefile.am:
125275         * tests/examples/gstplay/player.c:
125276         * tests/examples/indexing/.gitignore:
125277         * tests/examples/indexing/Makefile.am:
125278         * tests/examples/indexing/indexmpeg.c:
125279         * tests/examples/level/Makefile.am:
125280         * tests/examples/level/README:
125281         * tests/examples/level/demo.c:
125282         * tests/examples/level/plot.c:
125283         * tests/examples/scaletempo/.gitignore:
125284         * tests/examples/scaletempo/Makefile.am:
125285         * tests/examples/scaletempo/demo-gui.c:
125286         * tests/examples/scaletempo/demo-gui.h:
125287         * tests/examples/scaletempo/demo-main.c:
125288         * tests/examples/scaletempo/demo-player.c:
125289         * tests/examples/scaletempo/demo-player.h:
125290         * tests/examples/stats/Makefile.am:
125291         * tests/examples/stats/mp2ogg.c:
125292         * tests/examples/switch/.gitignore:
125293         * tests/examples/switch/Makefile.am:
125294         * tests/examples/switch/switcher.c:
125295           Move examples directory to tests/examples as in every other GStreamer module
125296
125297 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125298
125299         * configure.ac:
125300         * ext/dts/gstdtsdec.c:
125301         * ext/dts/gstdtsdec.h:
125302           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
125303           For backward compatibility we define the DCA functions/constants to the
125304           old DTS functions/constants if we're building against libdts.
125305
125306 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125307
125308         * configure.ac:
125309         * gst/xdgmime/Makefile.am:
125310         * gst/xdgmime/gstxdgmime.c:
125311         * gst/xdgmime/xdgmime/xdgmime.c:
125312         * gst/xdgmime/xdgmime/xdgmime.h:
125313         * gst/xdgmime/xdgmime/xdgmimealias.c:
125314         * gst/xdgmime/xdgmime/xdgmimealias.h:
125315         * gst/xdgmime/xdgmime/xdgmimecache.c:
125316         * gst/xdgmime/xdgmime/xdgmimecache.h:
125317         * gst/xdgmime/xdgmime/xdgmimeglob.c:
125318         * gst/xdgmime/xdgmime/xdgmimeglob.h:
125319         * gst/xdgmime/xdgmime/xdgmimeicon.c:
125320         * gst/xdgmime/xdgmime/xdgmimeicon.h:
125321         * gst/xdgmime/xdgmime/xdgmimeint.c:
125322         * gst/xdgmime/xdgmime/xdgmimeint.h:
125323         * gst/xdgmime/xdgmime/xdgmimemagic.c:
125324         * gst/xdgmime/xdgmime/xdgmimemagic.h:
125325         * gst/xdgmime/xdgmime/xdgmimeparent.c:
125326         * gst/xdgmime/xdgmime/xdgmimeparent.h:
125327           xdgmime: Add new typefinder based on xdgmime
125328           This typefinder is mostly useful to filter out any false positives
125329           by the other typefinders like the usual Word document misdetected as
125330           MP3 file.
125331
125332 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125333
125334         * configure.ac:
125335           dts: Prefer libdca over libdts as it's the successor
125336
125337 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
125338
125339         * sys/qtwrapper/audiodecoders.c:
125340           qtwrapper: Fix build on macosx
125341
125342 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
125343
125344         * gst/liveadder/liveadder.c:
125345           liveadder: Fix build on macosx
125346
125347 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
125348
125349         * gst/camerabin/gstcamerabin.c:
125350         * gst/camerabin/gstcamerabin.h:
125351           camerabin: Add aspect ratio capsfilter for view finder
125352           If dealing with larger frame sizes than view finder sink element
125353           accepts then maintain aspect ratio when scaling frames to fit.
125354
125355 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
125356
125357         * gst/camerabin/gstcamerabin.c:
125358           camerabin: Scale incoming frames if their size does not match requested size
125359           If capture preparation in videosrc results in frame size different
125360           from requested size, then we need to scale them.
125361
125362 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
125363
125364         * gst-libs/gst/interfaces/photography.c:
125365         * gst-libs/gst/interfaces/photography.h:
125366           photo iface: Add caps object to preparation API for requested and actual capture format
125367           Allow requesting of certain format with prepare_for_capture() and return
125368           the actual format in GstPhotoCapturePrepared callback.
125369
125370 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
125371
125372         * configure.ac:
125373           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
125374
125375 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
125376
125377         * gst/dccp/gstdccpserversink.c:
125378           dccp: Fix "non-void without return value" compilation issue.
125379
125380 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
125381
125382         * configure.ac:
125383         * ext/soundtouch/Makefile.am:
125384         * ext/soundtouch/gstbpmdetect.cc:
125385           Detect libsoundtouch 1.4 and higher.
125386           In libsoundtouch 1.4, libBPM appears to have been subsumed into
125387           libSoundTouch, and into the soundtouch namespace.
125388
125389 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
125390
125391         * configure.ac:
125392         * docs/plugins/Makefile.am:
125393           Use shave for the build output
125394
125395 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
125396
125397         * configure.ac:
125398         * gst/camerabin/camerabingeneral.h:
125399         * gst/camerabin/gstcamerabin.c:
125400           camerabin: Fix compilation on Windows with Visual Studio
125401           Windows doesn't have strcasecmp so we should use
125402           g_ascii_strcasecmp here instead.
125403           Also Windows doesn't have sys/time.h so we first
125404           need to check if it actually exists and if not
125405           we should not include it.
125406           Fixes bug #572315.
125407
125408 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
125409
125410         * common:
125411           Automatic update of common submodule
125412           From 5d7c9cc to 9cf8c9b
125413
125414 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125415
125416         * ext/directfb/dfbvideosink.c:
125417           dfbvideosink: Don't use void * pointer arithmetic
125418
125419 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
125420
125421         * ext/xvid/gstxvid.c:
125422           xvid: Fix compilation warning
125423
125424 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
125425
125426         * common:
125427           Automatic update of common submodule
125428           From 80c627d to 5d7c9cc
125429
125430 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
125431
125432         * configure.ac:
125433         * docs/plugins/Makefile.am:
125434         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125435         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125436         * docs/plugins/inspect/plugin-dtmf.xml:
125437         * docs/plugins/inspect/plugin-rtpmux.xml:
125438         * gst/rtpmux/Makefile.am:
125439         * gst/rtpmux/gstrtpdtmfmux.c:
125440         * gst/rtpmux/gstrtpmuxer.c:
125441           Moved rtpmux from gst-p-farsight to -bad
125442
125443 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125444
125445         * docs/plugins/inspect/plugin-aacparse.xml:
125446         * docs/plugins/inspect/plugin-modplug.xml:
125447         * docs/plugins/inspect/plugin-qtmux.xml:
125448         * gst/rtpmux/gstrtpdtmfmux.c:
125449         * gst/rtpmux/gstrtpdtmfmux.h:
125450         * gst/rtpmux/gstrtpmux.c:
125451         * gst/rtpmux/gstrtpmux.h:
125452         * gst/rtpmux/gstrtpmuxer.c:
125453           Re-indent to Gst style
125454
125455 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
125456
125457         * gst/rtpmux/gstrtpmux.c:
125458           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
125459
125460 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
125461
125462         * gst/rtpmux/gstrtpdtmfmux.c:
125463         * gst/rtpmux/gstrtpdtmfmux.h:
125464           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
125465
125466 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125467
125468         * gst/rtpmux/gstrtpmux.c:
125469           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
125470
125471 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125472
125473         * gst/rtpmux/gstrtpmux.c:
125474           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
125475
125476 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125477
125478         * gst/rtpmux/gstrtpmux.c:
125479         * gst/rtpmux/gstrtpmux.h:
125480           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
125481
125482 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125483
125484         * gst/rtpmux/gstrtpmux.h:
125485           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
125486
125487 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125488
125489         * gst/rtpmux/gstrtpmux.c:
125490           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
125491
125492 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125493
125494         * gst/rtpmux/gstrtpmux.c:
125495           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
125496
125497 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125498
125499         * gst/rtpmux/gstrtpmux.c:
125500         * gst/rtpmux/gstrtpmux.h:
125501           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
125502
125503 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125504
125505         * gst/rtpmux/gstrtpdtmfmux.h:
125506           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
125507
125508 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
125509
125510         * gst/rtpmux/gstrtpmux.c:
125511           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
125512
125513 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125514
125515         * gst/rtpmux/.git-darcs-dir:
125516           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
125517
125518 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
125519
125520         * gst/rtpmux/gstrtpmux.c:
125521           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
125522           With help from Wim
125523
125524 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
125525
125526         * gst/rtpmux/gstrtpdtmfmux.c:
125527         * gst/rtpmux/gstrtpmux.c:
125528           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
125529
125530 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
125531
125532         * gst/rtpmux/gstrtpdtmfmux.c:
125533           [MOVED FROM GST-P-FARSIGHT] Fix leak
125534
125535 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125536
125537         * gst/rtpmux/gstrtpmux.c:
125538           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
125539
125540 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125541
125542         * gst/rtpmux/gstrtpmux.c:
125543           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
125544
125545 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125546
125547         * gst/rtpmux/gstrtpmux.c:
125548           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
125549
125550 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125551
125552         * gst/rtpmux/gstrtpmux.c:
125553           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
125554
125555 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125556
125557         * gst/rtpmux/gstrtpmux.c:
125558           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
125559
125560 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125561
125562         * gst/rtpmux/gstrtpmux.c:
125563           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
125564
125565 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125566
125567         * gst/rtpmux/gstrtpmux.c:
125568           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
125569
125570 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125571
125572         * gst/rtpmux/gstrtpdtmfmux.c:
125573         * gst/rtpmux/gstrtpmux.c:
125574         * gst/rtpmux/gstrtpmux.h:
125575           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
125576
125577 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125578
125579         * gst/rtpmux/gstrtpmux.c:
125580           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
125581
125582 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125583
125584         * gst/rtpmux/gstrtpmux.c:
125585           [MOVED FROM GST-P-FARSIGHT] Fix typo
125586
125587 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125588
125589         * gst/rtpmux/gstrtpmux.c:
125590           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
125591
125592 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
125593
125594         * gst/rtpmux/gstrtpdtmfmux.c:
125595           [MOVED FROM GST-P-FARSIGHT] more debug
125596           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
125597
125598 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
125599
125600         * gst/rtpmux/gstrtpmux.c:
125601           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
125602           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
125603
125604 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125605
125606         * gst/rtpmux/gstrtpmux.c:
125607           [MOVED FROM GST-P-FARSIGHT] missing comment
125608           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
125609
125610 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125611
125612         * gst/rtpmux/gstrtpmux.c:
125613           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
125614           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
125615
125616 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125617
125618         * gst/rtpmux/gstrtpmux.c:
125619           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
125620           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
125621
125622 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125623
125624         * gst/rtpmux/gstrtpmux.c:
125625           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
125626           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
125627
125628 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
125629
125630         * gst/rtpmux/gstrtpmux.c:
125631           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
125632           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
125633
125634 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
125635
125636         * gst/rtpmux/gstrtpmux.c:
125637           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
125638           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
125639
125640 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
125641
125642         * gst/rtpmux/gstrtpmux.c:
125643           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
125644           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
125645
125646 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
125647
125648         * gst/rtpmux/gstrtpmux.c:
125649           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
125650           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
125651
125652 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
125653
125654         * gst/rtpmux/gstrtpmux.c:
125655           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
125656           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
125657
125658 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125659
125660         * gst/rtpmux/gstrtpmux.c:
125661           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
125662           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
125663
125664 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125665
125666         * gst/rtpmux/gstrtpmux.c:
125667           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
125668           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
125669
125670 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125671
125672         * gst/rtpmux/gstrtpmux.c:
125673         * gst/rtpmux/gstrtpmux.h:
125674           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
125675           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
125676
125677 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125678
125679         * gst/rtpmux/gstrtpmux.c:
125680           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
125681           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
125682
125683 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125684
125685         * gst/rtpmux/gstrtpmux.c:
125686         * gst/rtpmux/gstrtpmux.h:
125687           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
125688           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
125689
125690 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125691
125692         * gst/rtpmux/gstrtpmux.c:
125693         * gst/rtpmux/gstrtpmux.h:
125694           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
125695           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
125696
125697 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125698
125699         * gst/rtpmux/gstrtpdtmfmux.c:
125700           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
125701           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
125702
125703 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125704
125705         * gst/rtpmux/gstrtpmux.c:
125706           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
125707           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
125708
125709 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125710
125711         * gst/rtpmux/gstrtpmux.c:
125712           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
125713           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
125714
125715 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125716
125717         * gst/rtpmux/gstrtpdtmfmux.c:
125718           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
125719           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
125720
125721 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125722
125723         * gst/rtpmux/gstrtpdtmfmux.c:
125724           [MOVED FROM GST-P-FARSIGHT] More Refactoring
125725           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
125726
125727 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125728
125729         * gst/rtpmux/gstrtpdtmfmux.c:
125730           [MOVED FROM GST-P-FARSIGHT] More documentation
125731           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
125732
125733 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125734
125735         * gst/rtpmux/gstrtpdtmfmux.c:
125736           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
125737           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
125738
125739 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125740
125741         * gst/rtpmux/Makefile.am:
125742         * gst/rtpmux/gstrtpdtmfmux.c:
125743         * gst/rtpmux/gstrtpdtmfmux.h:
125744         * gst/rtpmux/gstrtpmux.c:
125745         * gst/rtpmux/gstrtpmux.h:
125746         * gst/rtpmux/gstrtpmuxer.c:
125747           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
125748           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
125749
125750 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125751
125752         * gst/rtpmux/Makefile.am:
125753         * gst/rtpmux/gstrtpmux.c:
125754         * gst/rtpmux/gstrtpmux.h:
125755           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
125756           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
125757
125758 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125759
125760         * gst/rtpmux/gstrtpmux.c:
125761           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
125762           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
125763
125764 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125765
125766         * gst/rtpmux/gstrtpmux.c:
125767           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
125768           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
125769
125770 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125771
125772         * gst/rtpmux/gstrtpmux.c:
125773           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
125774           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
125775
125776 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125777
125778         * gst/rtpmux/gstrtpmux.c:
125779           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
125780           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
125781
125782 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125783
125784         * gst/rtpmux/gstrtpmux.c:
125785           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
125786           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
125787
125788 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125789
125790         * gst/rtpmux/gstrtpmux.c:
125791           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
125792           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
125793
125794 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
125795
125796         * gst/rtpmux/gstrtpmux.c:
125797           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
125798           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
125799
125800 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
125801
125802         * gst/rtpmux/.git-darcs-dir:
125803         * gst/rtpmux/Makefile.am:
125804         * gst/rtpmux/gstrtpmux.c:
125805           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
125806           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
125807
125808 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125809
125810         * gst/dtmf/gstdtmfsrc.c:
125811         * gst/dtmf/gstrtpdtmfdepay.c:
125812         * gst/dtmf/gstrtpdtmfsrc.c:
125813           Document rtpdtmfdepay a bit
125814
125815 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125816
125817         * configure.ac:
125818         * docs/plugins/Makefile.am:
125819         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125820         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125821         * docs/plugins/inspect/plugin-dtmf.xml:
125822         * gst/dtmf/gstdtmf.c:
125823           Moved dtmf elements from gst-plugins-farsight to -bad
125824
125825 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125826
125827         * gst/dtmf/gstdtmfsrc.c:
125828         * gst/dtmf/gstdtmfsrc.h:
125829         * gst/dtmf/gstrtpdtmfdepay.h:
125830         * gst/dtmf/gstrtpdtmfsrc.c:
125831         * gst/dtmf/gstrtpdtmfsrc.h:
125832           Fix up documentation blobs SGML
125833
125834 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125835
125836         * gst/dtmf/gstdtmf.c:
125837         * gst/dtmf/gstdtmfsrc.c:
125838         * gst/dtmf/gstdtmfsrc.h:
125839         * gst/dtmf/gstrtpdtmfcommon.h:
125840         * gst/dtmf/gstrtpdtmfdepay.c:
125841         * gst/dtmf/gstrtpdtmfdepay.h:
125842         * gst/dtmf/gstrtpdtmfsrc.c:
125843         * gst/dtmf/gstrtpdtmfsrc.h:
125844           Re-indent to Gst style
125845
125846 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
125847
125848         * gst/dtmf/gstrtpdtmfsrc.c:
125849           [MOVED FROM GST-P-FARSIGHT] Missing format directive
125850
125851 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125852
125853         * gst/dtmf/gstrtpdtmfdepay.c:
125854         * gst/dtmf/gstrtpdtmfdepay.h:
125855           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
125856
125857 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125858
125859         * gst/dtmf/gstrtpdtmfdepay.c:
125860           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
125861
125862 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125863
125864         * gst/dtmf/gstrtpdtmfdepay.c:
125865         * gst/dtmf/gstrtpdtmfdepay.h:
125866           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
125867
125868 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
125869
125870         * gst/dtmf/.git-darcs-dir:
125871           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
125872
125873 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
125874
125875         * gst/dtmf/gstrtpdtmfdepay.c:
125876           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
125877
125878 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
125879
125880         * gst/dtmf/gstdtmfsrc.c:
125881         * gst/dtmf/gstrtpdtmfsrc.c:
125882           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
125883
125884 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125885
125886         * gst/dtmf/gstdtmfsrc.c:
125887           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
125888           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
125889
125890 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125891
125892         * gst/dtmf/gstdtmfsrc.c:
125893           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
125894           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
125895
125896 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125897
125898         * gst/dtmf/gstdtmfsrc.c:
125899         * gst/dtmf/gstdtmfsrc.h:
125900           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
125901           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
125902
125903 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125904
125905         * gst/dtmf/gstrtpdtmfsrc.c:
125906           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
125907           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
125908
125909 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125910
125911         * gst/dtmf/Makefile.am:
125912           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
125913           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
125914
125915 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125916
125917         * gst/dtmf/gstdtmfsrc.c:
125918         * gst/dtmf/gstrtpdtmfdepay.c:
125919           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
125920           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
125921
125922 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125923
125924         * gst/dtmf/gstrtpdtmfdepay.c:
125925         * gst/dtmf/gstrtpdtmfdepay.h:
125926           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
125927           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
125928
125929 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125930
125931         * gst/dtmf/gstdtmfsrc.c:
125932           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
125933           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
125934
125935 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125936
125937         * gst/dtmf/gstrtpdtmfdepay.c:
125938           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
125939           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
125940
125941 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125942
125943         * gst/dtmf/gstrtpdtmfdepay.c:
125944           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
125945           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
125946
125947 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125948
125949         * gst/dtmf/gstrtpdtmfdepay.c:
125950         * gst/dtmf/gstrtpdtmfdepay.h:
125951           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
125952           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
125953
125954 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125955
125956         * gst/dtmf/Makefile.am:
125957         * gst/dtmf/gstdtmf.c:
125958         * gst/dtmf/gstrtpdtmfsrc.h:
125959           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
125960           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
125961
125962 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125963
125964         * gst/dtmf/gstrtpdtmfsrc.c:
125965           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
125966           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
125967
125968 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125969
125970         * gst/dtmf/gstrtpdtmfcommon.h:
125971         * gst/dtmf/gstrtpdtmfdepay.c:
125972         * gst/dtmf/gstrtpdtmfdepay.h:
125973           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
125974           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
125975
125976 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
125977
125978         * gst/dtmf/gstrtpdtmfsrc.c:
125979           [MOVED FROM GST-P-FARSIGHT] Fix typos
125980           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
125981
125982 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
125983
125984         * gst/dtmf/gstdtmfsrc.c:
125985           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
125986           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
125987
125988 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125989
125990         * gst/dtmf/gstrtpdtmfsrc.c:
125991           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
125992           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
125993
125994 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
125995
125996         * gst/dtmf/gstrtpdtmfsrc.c:
125997           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
125998           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
125999
126000 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126001
126002         * gst/dtmf/gstdtmfsrc.c:
126003         * gst/dtmf/gstrtpdtmfsrc.c:
126004           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
126005           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
126006
126007 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126008
126009         * gst/dtmf/gstdtmfsrc.c:
126010         * gst/dtmf/gstrtpdtmfsrc.c:
126011           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
126012           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
126013
126014 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126015
126016         * gst/dtmf/gstrtpdtmfsrc.c:
126017         * gst/dtmf/gstrtpdtmfsrc.h:
126018           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
126019           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
126020
126021 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126022
126023         * gst/dtmf/gstrtpdtmfsrc.c:
126024         * gst/dtmf/gstrtpdtmfsrc.h:
126025           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
126026           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
126027
126028 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126029
126030         * gst/dtmf/gstdtmfsrc.c:
126031           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
126032           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
126033
126034 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126035
126036         * gst/dtmf/gstdtmfsrc.c:
126037         * gst/dtmf/gstrtpdtmfsrc.c:
126038           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
126039           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
126040
126041 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126042
126043         * gst/dtmf/gstrtpdtmfsrc.c:
126044         * gst/dtmf/gstrtpdtmfsrc.h:
126045           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
126046           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
126047
126048 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126049
126050         * gst/dtmf/gstdtmfsrc.c:
126051           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
126052           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
126053
126054 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126055
126056         * gst/rtpdtmf/.git-darcs-dir:
126057           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
126058           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
126059
126060 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126061
126062         * gst/dtmf/gstdtmfsrc.c:
126063         * gst/dtmf/gstdtmfsrc.h:
126064           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
126065           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
126066
126067 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126068
126069         * gst/dtmf/gstdtmfsrc.c:
126070           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
126071           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
126072
126073 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126074
126075         * gst/dtmf/gstdtmfsrc.c:
126076           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
126077           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
126078
126079 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126080
126081         * gst/dtmf/gstdtmfsrc.c:
126082           [MOVED FROM GST-P-FARSIGHT] more debug
126083           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
126084
126085 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126086
126087         * gst/dtmf/gstdtmfsrc.c:
126088           [MOVED FROM GST-P-FARSIGHT] added debugs
126089           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
126090
126091 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126092
126093         * gst/dtmf/gstdtmfsrc.c:
126094           [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
126095           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
126096
126097 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126098
126099         * gst/dtmf/gstdtmfsrc.c:
126100         * gst/dtmf/gstdtmfsrc.h:
126101           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
126102           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
126103
126104 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126105
126106         * gst/dtmf/gstdtmfsrc.c:
126107         * gst/dtmf/gstdtmfsrc.h:
126108         * gst/dtmf/gstrtpdtmfsrc.c:
126109         * gst/dtmf/gstrtpdtmfsrc.h:
126110           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
126111           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
126112
126113 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126114
126115         * gst/dtmf/gstdtmfsrc.c:
126116           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
126117           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
126118
126119 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126120
126121         * gst/dtmf/gstdtmfsrc.c:
126122         * gst/dtmf/gstrtpdtmfsrc.c:
126123           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
126124           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
126125
126126 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126127
126128         * gst/dtmf/gstdtmfsrc.c:
126129           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
126130           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
126131
126132 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126133
126134         * gst/dtmf/gstdtmfsrc.c:
126135           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
126136           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
126137
126138 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126139
126140         * gst/dtmf/gstdtmfsrc.c:
126141         * gst/dtmf/gstdtmfsrc.h:
126142         * gst/dtmf/gstrtpdtmfsrc.c:
126143         * gst/dtmf/gstrtpdtmfsrc.h:
126144           [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.
126145           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
126146
126147 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126148
126149         * gst/dtmf/gstdtmfsrc.c:
126150         * gst/dtmf/gstdtmfsrc.h:
126151         * gst/dtmf/gstrtpdtmfsrc.c:
126152         * gst/dtmf/gstrtpdtmfsrc.h:
126153           [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.
126154           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
126155
126156 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126157
126158         * gst/dtmf/gstdtmfsrc.c:
126159         * gst/dtmf/gstrtpdtmfsrc.c:
126160           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
126161           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
126162
126163 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126164
126165         * gst/dtmf/gstdtmfsrc.c:
126166         * gst/dtmf/gstrtpdtmfsrc.c:
126167           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
126168           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
126169
126170 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126171
126172         * gst/dtmf/gstdtmfsrc.c:
126173         * gst/dtmf/gstdtmfsrc.h:
126174           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
126175           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
126176
126177 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126178
126179         * gst/dtmf/gstdtmfsrc.c:
126180           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
126181           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
126182
126183 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126184
126185         * gst/dtmf/gstdtmfsrc.c:
126186           [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.
126187           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
126188
126189 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126190
126191         * gst/dtmf/gstdtmfsrc.c:
126192           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
126193           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
126194
126195 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126196
126197         * gst/dtmf/gstdtmfsrc.c:
126198           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
126199           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
126200
126201 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126202
126203         * gst/dtmf/gstdtmfsrc.h:
126204           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
126205           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
126206
126207 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126208
126209         * gst/dtmf/gstrtpdtmfsrc.c:
126210         * gst/dtmf/gstrtpdtmfsrc.h:
126211           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
126212           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
126213           tone, including inter-digit silence.
126214           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
126215
126216 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126217
126218         * gst/dtmf/gstdtmfsrc.c:
126219           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
126220           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
126221
126222 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126223
126224         * gst/dtmf/gstdtmfsrc.c:
126225         * gst/dtmf/gstdtmfsrc.h:
126226           [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
126227           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
126228
126229 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126230
126231         * gst/dtmf/gstdtmfsrc.c:
126232         * gst/dtmf/gstdtmfsrc.h:
126233           [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.
126234           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
126235
126236 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126237
126238         * gst/dtmf/Makefile.am:
126239         * gst/dtmf/gstdtmf.c:
126240         * gst/dtmf/gstdtmfsrc.c:
126241         * gst/dtmf/gstdtmfsrc.h:
126242         * gst/dtmf/gstrtpdtmfsrc.c:
126243         * gst/dtmf/gstrtpdtmfsrc.h:
126244           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
126245           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
126246
126247 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126248
126249         * gst/dtmf/.git-darcs-dir:
126250         * gst/dtmf/Makefile.am:
126251         * gst/dtmf/gstrtpdtmfsrc.c:
126252         * gst/dtmf/gstrtpdtmfsrc.h:
126253         * gst/rtpdtmf/Makefile.am:
126254         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126255         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126256           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
126257           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
126258
126259 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126260
126261         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126262         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126263           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
126264           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
126265
126266 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126267
126268         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126269           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
126270           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
126271
126272 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126273
126274         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126275           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
126276           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
126277
126278 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126279
126280         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126281           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
126282           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
126283
126284 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126285
126286         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126287           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
126288           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
126289
126290 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126291
126292         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126293           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
126294           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
126295
126296 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126297
126298         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126299           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
126300           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
126301
126302 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126303
126304         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126305         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126306           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
126307           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
126308
126309 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126310
126311         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126312           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
126313           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
126314
126315 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126316
126317         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126318           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
126319           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
126320
126321 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126322
126323         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126324         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126325           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
126326           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
126327
126328 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126329
126330         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126331           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
126332           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
126333
126334 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126335
126336         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126337           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
126338           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
126339
126340 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126341
126342         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126343         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126344           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
126345           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
126346
126347 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126348
126349         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126350           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
126351           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
126352
126353 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126354
126355         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126356           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
126357           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
126358
126359 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126360
126361         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126362           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
126363           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
126364
126365 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126366
126367         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126368           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
126369           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
126370
126371 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126372
126373         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126374           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
126375           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
126376
126377 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126378
126379         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126380           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
126381           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
126382
126383 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126384
126385         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126386           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
126387           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
126388
126389 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126390
126391         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126392           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
126393           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
126394
126395 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126396
126397         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126398           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
126399           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
126400
126401 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126402
126403         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126404         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126405           [MOVED FROM GST-P-FARSIGHT] Add copyrights
126406           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
126407
126408 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126409
126410         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126411           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
126412           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
126413
126414 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126415
126416         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126417           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
126418           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
126419
126420 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126421
126422         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126423           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
126424           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
126425
126426 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126427
126428         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126429         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126430           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
126431           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
126432
126433 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126434
126435         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126436         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126437           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
126438           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
126439
126440 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
126441
126442         * gst/rtpdtmf/.git-darcs-dir:
126443         * gst/rtpdtmf/Makefile.am:
126444         * gst/rtpdtmf/gstrtpdtmfsrc.c:
126445         * gst/rtpdtmf/gstrtpdtmfsrc.h:
126446           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
126447           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
126448
126449 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
126450
126451         * autogen.sh:
126452           autogen.sh: actually setting up a symbolic link for the pre-commit hook
126453
126454 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126455
126456         * gst/mxf/mxfdemux.c:
126457           mxfdemux: Add read-only property to get the structural metadata
126458
126459 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126460
126461         * gst/mxf/mxfmpeg.c:
126462           mxfdemux: Add MPEG video bitrate to the tags if available
126463
126464 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126465
126466         * gst/mxf/Makefile.am:
126467         * gst/mxf/mxf.c:
126468         * gst/mxf/mxfaes-bwf.c:
126469         * gst/mxf/mxfdemux.c:
126470         * gst/mxf/mxfmetadata.c:
126471         * gst/mxf/mxfmetadata.h:
126472         * gst/mxf/mxfmpeg.c:
126473         * gst/mxf/mxfquark.c:
126474         * gst/mxf/mxfquark.h:
126475         * gst/mxf/mxftypes.h:
126476           mxfdemux: Post structural metadata tree as tag on the bus
126477           This will later be used to keep the structural metadata when
126478           remuxing an MXF file and can also be used in Pitivi for example
126479           to know the file structure and to select what should be used
126480           and played.
126481
126482 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126483
126484         * gst/mxf/mxfaes-bwf.c:
126485           mxfdemux: Fix calculation of AES3 bitrate tag
126486
126487 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126488
126489         * gst/mxf/mxfmetadata.c:
126490         * gst/mxf/mxfparse.c:
126491         * gst/mxf/mxfparse.h:
126492           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
126493
126494 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126495
126496         * gst/mxf/mxfdemux.c:
126497         * gst/mxf/mxfmetadata.c:
126498         * gst/mxf/mxfmetadata.h:
126499           mxfdemux: Only store the main descriptor in source packages
126500           For the tracks we still resolve the descriptors but the
126501           source package only contains the descriptor it really references
126502           instead of all subdescriptors of multiple descriptors.
126503           This makes it easier later to serialize the structural metadata
126504           again.
126505
126506 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126507
126508         * gst/mxf/mxfdemux.c:
126509           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
126510
126511 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126512
126513         * gst/mxf/mxfdemux.c:
126514         * gst/mxf/mxfdms1.c:
126515         * gst/mxf/mxfmetadata.c:
126516           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
126517
126518 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
126519
126520         * gst/mpegdemux/flumpegdemux.c:
126521         * gst/mpegdemux/flutspatinfo.c:
126522         * gst/mpegdemux/flutspatinfo.h:
126523         * gst/mpegdemux/flutspmtinfo.c:
126524         * gst/mpegdemux/flutspmtinfo.h:
126525         * gst/mpegdemux/flutspmtstreaminfo.c:
126526         * gst/mpegdemux/flutspmtstreaminfo.h:
126527         * gst/mpegdemux/gstmpegtsdemux.c:
126528         * gst/mpegdemux/gstmpegtsdemux.h:
126529           mpegtsdemux: s/fluts/mpegts
126530           Change all definitions from fluts to mpegts.
126531
126532 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126533
126534         * docs/plugins/Makefile.am:
126535         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126536         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126537           Add doc infrastructure to valve
126538
126539 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126540
126541         * gst/valve/gstvalve.c:
126542         * gst/valve/gstvalve.h:
126543           Document the GstValve
126544
126545 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126546
126547         * configure.ac:
126548         * docs/plugins/inspect/plugin-valve.xml:
126549           Moved valve from gst-plugins-farsight to -bad
126550
126551 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126552
126553         * gst/valve/gstvalve.c:
126554           Rename fsvalve to valve
126555
126556 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126557
126558         * gst/valve/gstvalve.c:
126559         * gst/valve/gstvalve.h:
126560           Re-indent valve in gst style
126561
126562 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126563
126564         * gst/valve/gstvalve.c:
126565           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
126566
126567 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126568
126569         * gst/valve/.git-darcs-dir:
126570           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
126571
126572 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126573
126574         * gst/valve/gstvalve.c:
126575           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
126576
126577 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126578
126579         * gst/valve/gstvalve.c:
126580         * gst/valve/gstvalve.h:
126581           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
126582
126583 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126584
126585         * gst/valve/gstvalve.c:
126586           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
126587           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
126588
126589 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
126590
126591         * gst/valve/gstvalve.c:
126592           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
126593           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
126594
126595 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126596
126597         * gst/valve/gstvalve.c:
126598           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
126599           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
126600
126601 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126602
126603         * gst/valve/gstvalve.c:
126604           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
126605           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
126606
126607 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126608
126609         * gst/valve/gstvalve.c:
126610         * gst/valve/gstvalve.h:
126611           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
126612           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
126613
126614 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126615
126616         * gst/valve/gstvalve.c:
126617         * gst/valve/gstvalve.h:
126618           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
126619           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
126620
126621 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126622
126623         * gst/valve/gstvalve.c:
126624           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
126625           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
126626
126627 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126628
126629         * gst/valve/gstvalve.c:
126630           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
126631           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
126632
126633 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126634
126635         * gst/valve/gstvalve.c:
126636           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
126637           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
126638
126639 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126640
126641         * gst/valve/Makefile.am:
126642         * gst/valve/gstvalve.c:
126643           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
126644           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
126645
126646 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126647
126648         * gst/valve/.git-darcs-dir:
126649         * gst/valve/Makefile.am:
126650         * gst/valve/gstvalve.c:
126651         * gst/valve/gstvalve.h:
126652           [MOVED FROM GST-P-FARSIGHT] Add valve element
126653           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
126654
126655 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126656
126657         * gst/siren/gstsirendec.c:
126658         * gst/siren/gstsirenenc.c:
126659           Add some documentation to the siren enc/dec plugins
126660
126661 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126662
126663         * gst/siren/gstsiren.h:
126664         * gst/siren/gstsirendec.c:
126665         * gst/siren/gstsirendec.h:
126666         * gst/siren/gstsirenenc.c:
126667         * gst/siren/gstsirenenc.h:
126668           Re-indent the siren stuff to be gst style
126669
126670 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126671
126672         * configure.ac:
126673         * docs/plugins/inspect/plugin-gstsiren.xml:
126674           Moved siren from gst-p-farsight to -bad
126675
126676 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126677
126678         * gst/siren/Makefile.am:
126679         * gst/siren/gstrtpsirendepay.c:
126680         * gst/siren/gstrtpsirendepay.h:
126681         * gst/siren/gstrtpsirenpay.c:
126682         * gst/siren/gstrtpsirenpay.h:
126683         * gst/siren/gstsiren.c:
126684           Move siren rtp pay/depay  to good
126685
126686 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126687
126688         * gst/siren/.git-darcs-dir:
126689           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
126690
126691 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126692
126693         * gst/siren/gstsirendec.c:
126694           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
126695
126696 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126697
126698         * gst/siren/gstsirenenc.c:
126699           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
126700
126701 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126702
126703         * gst/siren/gstsirendec.c:
126704           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
126705
126706 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
126707
126708         * gst/siren/gstsirendec.c:
126709           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
126710
126711 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126712
126713         * gst/siren/gstsirendec.c:
126714         * gst/siren/gstsirendec.h:
126715           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
126716           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
126717
126718 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126719
126720         * gst/siren/gstsirenenc.c:
126721         * gst/siren/gstsirenenc.h:
126722           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
126723           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
126724
126725 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126726
126727         * gst/siren/gstsirendec.c:
126728         * gst/siren/gstsirenenc.c:
126729           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
126730           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
126731
126732 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126733
126734         * gst/siren/gstsirendec.c:
126735         * gst/siren/gstsirendec.h:
126736         * gst/siren/gstsirenenc.c:
126737           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
126738           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
126739
126740 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126741
126742         * gst/siren/gstsirenenc.c:
126743           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
126744           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
126745
126746 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126747
126748         * gst/siren/gstsirenenc.c:
126749           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
126750           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
126751
126752 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126753
126754         * gst/siren/gstsirendec.c:
126755           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
126756           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
126757
126758 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126759
126760         * gst/siren/gstsirenenc.c:
126761         * gst/siren/gstsirenenc.h:
126762           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
126763           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
126764
126765 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126766
126767         * gst/siren/Makefile.am:
126768           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
126769           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
126770
126771 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126772
126773         * gst/siren/gstrtpsirendepay.c:
126774           [MOVED FROM GST-P-FARSIGHT] Removed debug output
126775           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
126776
126777 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126778
126779         * gst/siren/common.h:
126780           [MOVED FROM GST-P-FARSIGHT] Oups, typo
126781           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
126782
126783 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126784
126785         * gst/siren/.git-darcs-dir:
126786         * gst/siren/Makefile.am:
126787         * gst/siren/common.c:
126788         * gst/siren/common.h:
126789         * gst/siren/dct4.c:
126790         * gst/siren/dct4.h:
126791         * gst/siren/decoder.c:
126792         * gst/siren/decoder.h:
126793         * gst/siren/encoder.c:
126794         * gst/siren/encoder.h:
126795         * gst/siren/gstrtpsirendepay.c:
126796         * gst/siren/gstrtpsirendepay.h:
126797         * gst/siren/gstrtpsirenpay.c:
126798         * gst/siren/gstrtpsirenpay.h:
126799         * gst/siren/gstsiren.c:
126800         * gst/siren/gstsiren.h:
126801         * gst/siren/gstsirendec.c:
126802         * gst/siren/gstsirendec.h:
126803         * gst/siren/gstsirenenc.c:
126804         * gst/siren/gstsirenenc.h:
126805         * gst/siren/huffman.c:
126806         * gst/siren/huffman.h:
126807         * gst/siren/huffman_consts.h:
126808         * gst/siren/rmlt.c:
126809         * gst/siren/rmlt.h:
126810         * gst/siren/siren7.h:
126811           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
126812           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
126813
126814 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126815
126816         * docs/plugins/Makefile.am:
126817         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126818         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126819         * gst/liveadder/liveadder.h:
126820           Add liveadder to the docs
126821
126822 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126823
126824         * gst/liveadder/liveadder.c:
126825           Document the liveadder
126826
126827 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
126828
126829         * configure.ac:
126830         * docs/plugins/inspect/plugin-liveadder.xml:
126831         * gst/liveadder/liveadder.c:
126832         * gst/liveadder/liveadder.h:
126833           Moved liveadder from gst-plugins-farsight to -bad
126834           Re-indent liveadder in gst style and add it to configure
126835
126836 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126837
126838         * gst/liveadder/liveadder.c:
126839           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
126840
126841 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
126842
126843         * gst/liveadder/.git-darcs-dir:
126844           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
126845
126846 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
126847
126848         * gst/liveadder/liveadder.c:
126849           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
126850           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).
126851           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
126852
126853 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126854
126855         * gst/liveadder/liveadder.c:
126856           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
126857           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
126858
126859 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126860
126861         * gst/liveadder/liveadder.c:
126862           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
126863           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
126864
126865 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126866
126867         * gst/liveadder/liveadder.c:
126868           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
126869           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
126870
126871 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126872
126873         * gst/liveadder/liveadder.c:
126874           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
126875           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
126876
126877 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126878
126879         * gst/liveadder/liveadder.c:
126880           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
126881           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
126882
126883 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126884
126885         * gst/liveadder/liveadder.c:
126886           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
126887           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
126888
126889 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126890
126891         * gst/liveadder/liveadder.c:
126892         * gst/liveadder/liveadder.h:
126893           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
126894           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
126895
126896 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126897
126898         * gst/liveadder/liveadder.c:
126899           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
126900           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
126901
126902 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126903
126904         * gst/liveadder/liveadder.c:
126905           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
126906           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
126907
126908 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126909
126910         * gst/liveadder/liveadder.c:
126911           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
126912           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
126913
126914 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126915
126916         * gst/liveadder/liveadder.c:
126917           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
126918           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
126919
126920 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126921
126922         * gst/liveadder/liveadder.c:
126923           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
126924           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
126925
126926 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126927
126928         * gst/liveadder/liveadder.c:
126929           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
126930           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
126931
126932 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126933
126934         * gst/liveadder/liveadder.c:
126935           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
126936           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
126937
126938 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126939
126940         * gst/liveadder/liveadder.c:
126941           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
126942           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
126943
126944 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126945
126946         * gst/liveadder/liveadder.c:
126947           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
126948           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
126949
126950 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126951
126952         * gst/liveadder/liveadder.c:
126953           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
126954           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
126955
126956 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
126957
126958         * gst/liveadder/liveadder.c:
126959           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
126960           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
126961
126962 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126963
126964         * gst/liveadder/liveadder.c:
126965           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
126966           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
126967
126968 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126969
126970         * gst/liveadder/liveadder.c:
126971           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
126972           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
126973
126974 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126975
126976         * gst/liveadder/liveadder.c:
126977           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
126978           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
126979
126980 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126981
126982         * gst/liveadder/liveadder.c:
126983           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
126984           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
126985
126986 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126987
126988         * gst/liveadder/liveadder.c:
126989           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
126990           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
126991
126992 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
126993
126994         * gst/liveadder/liveadder.c:
126995           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
126996           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
126997
126998 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
126999
127000         * gst/liveadder/liveadder.c:
127001           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
127002           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
127003
127004 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127005
127006         * gst/liveadder/liveadder.c:
127007           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
127008           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
127009
127010 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127011
127012         * gst/liveadder/liveadder.c:
127013           [MOVED FROM GST-P-FARSIGHT] added TODO comments
127014           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
127015
127016 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127017
127018         * gst/liveadder/liveadder.c:
127019           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
127020           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
127021
127022 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127023
127024         * gst/liveadder/liveadder.c:
127025           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
127026           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
127027
127028 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127029
127030         * gst/liveadder/liveadder.c:
127031           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
127032           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
127033
127034 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127035
127036         * gst/liveadder/liveadder.c:
127037           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
127038           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
127039
127040 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127041
127042         * gst/liveadder/liveadder.c:
127043           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
127044           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
127045
127046 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
127047
127048         * gst/liveadder/liveadder.c:
127049           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
127050           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
127051
127052 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127053
127054         * gst/liveadder/liveadder.c:
127055           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
127056           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
127057
127058 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127059
127060         * gst/liveadder/liveadder.c:
127061           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
127062           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
127063
127064 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127065
127066         * gst/liveadder/liveadder.c:
127067           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
127068           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
127069
127070 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127071
127072         * gst/liveadder/liveadder.c:
127073           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
127074           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
127075
127076 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127077
127078         * gst/liveadder/liveadder.c:
127079           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
127080           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
127081
127082 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127083
127084         * gst/liveadder/liveadder.c:
127085           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
127086           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
127087
127088 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127089
127090         * gst/liveadder/liveadder.c:
127091           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
127092           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
127093
127094 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127095
127096         * gst/liveadder/liveadder.c:
127097           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
127098           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
127099
127100 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127101
127102         * gst/liveadder/liveadder.c:
127103           [MOVED FROM GST-P-FARSIGHT] Fix indentation
127104           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
127105
127106 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127107
127108         * gst/liveadder/liveadder.c:
127109           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
127110           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
127111
127112 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127113
127114         * gst/liveadder/liveadder.c:
127115           [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)
127116           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
127117
127118 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127119
127120         * gst/liveadder/liveadder.c:
127121           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
127122           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
127123
127124 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127125
127126         * gst/liveadder/liveadder.c:
127127           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
127128           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
127129
127130 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127131
127132         * gst/liveadder/liveadder.c:
127133           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
127134           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
127135
127136 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127137
127138         * gst/liveadder/liveadder.c:
127139           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
127140           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
127141
127142 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127143
127144         * gst/liveadder/liveadder.c:
127145         * gst/liveadder/liveadder.h:
127146           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
127147           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
127148
127149 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127150
127151         * gst/liveadder/liveadder.c:
127152           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
127153           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
127154
127155 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127156
127157         * gst/liveadder/liveadder.c:
127158           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
127159           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
127160
127161 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
127162
127163         * gst/liveadder/.git-darcs-dir:
127164         * gst/liveadder/Makefile.am:
127165         * gst/liveadder/liveadder.c:
127166         * gst/liveadder/liveadder.h:
127167           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
127168           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
127169
127170 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127171
127172         * ext/soundtouch/gstbpmdetect.cc:
127173           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
127174
127175 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127176
127177         * ext/soundtouch/gstbpmdetect.cc:
127178           bpmdetect: Save one memory allocation per stereo buffer
127179
127180 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
127181
127182         * gst/scaletempo/gstscaletempo.c:
127183           scaletempo: Do not use void pointer arithmetic.
127184
127185 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
127186
127187         * sys/dshowvideosink/dshowvideosink.cpp:
127188           dshowvideosink: Return ASYNC appropriately from change_state.
127189           Make sure we don't do the wrong thing when our base class is returning
127190           ASYNC in state changes.
127191
127192 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
127193
127194         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
127195           dshowdecwrapper: fix compilation.
127196           Accidently merged part of one change; remove it.
127197
127198 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
127199
127200         * gst/mpegdemux/gstmpegdemux.c:
127201           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
127202
127203 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127204
127205         * gst/mxf/mxfdemux.c:
127206           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
127207
127208 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127209
127210         * gst/mxf/mxfdemux.c:
127211           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
127212
127213 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127214
127215         * gst/mxf/mxfmetadata.c:
127216           mxfdemux: Fix resolval of identifications from the preface
127217
127218 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127219
127220         * gst/mxf/mxfaes-bwf.c:
127221         * gst/mxf/mxfdms1.c:
127222         * gst/mxf/mxfmetadata.c:
127223         * gst/mxf/mxfparse.c:
127224         * gst/mxf/mxfparse.h:
127225         * gst/mxf/mxftypes.h:
127226           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
127227
127228 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127229
127230         * gst/mxf/mxfdemux.c:
127231           mxfdemux: Update TODO
127232
127233 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127234
127235         * ext/metadata/gstbasemetadata.c:
127236           metadata: also post error message when returning error
127237
127238 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
127239
127240         * ext/Makefile.am:
127241         * gst-libs/gst/Makefile.am:
127242         * gst-plugins-bad.spec.in:
127243           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
127244
127245 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127246
127247         * gst/selector/gstinputselector.c:
127248           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
127249
127250 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
127251
127252         * gst/selector/gstinputselector.c:
127253           input-selector: Activate and notify pad before processing events.
127254           Events should trigger pad selection if we don't already have an
127255           explicitly selected pad, so that events prior to first buffer don't get
127256           lost.
127257
127258 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
127259
127260         * gst/camerabin/gstcamerabin.c:
127261           camerabin: Sanitize constants used for element factory names.
127262
127263 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
127264
127265         * gst/camerabin/gstcamerabin.c:
127266           camerabin: Use v4l2src as default source.
127267
127268 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
127269
127270         * gst-libs/gst/interfaces/.gitignore:
127271           photography interface: .gitignore generated files.
127272
127273 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
127274
127275         * gst-libs/gst/interfaces/photography-enumtypes.c:
127276         * gst-libs/gst/interfaces/photography-enumtypes.h:
127277         * win32/common/photography-enumtypes.c:
127278         * win32/common/photography-enumtypes.h:
127279           photography interface: Move generated files to win32/common.
127280
127281 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
127282
127283         * gst/camerabin/.gitignore:
127284           camerabin: Add .gitignore to hide generated signal marshaller files.
127285
127286 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
127287
127288         * gst/camerabin/gstcamerabin.c:
127289           camerabin: Fix plugin details to use GST_PACKAGE_* values.
127290
127291 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
127292
127293         * gst/aacparse/gstaacparse.c:
127294           aacparse: Fix license specified in plugin details.
127295
127296 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
127297
127298         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
127299           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
127300           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
127301           output. Corrects PAR for many (but probably not all) files.
127302
127303 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
127304
127305         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
127306           dshowdecwrapper: Make audio decoders have SECONDARY rank.
127307           These wrappers are not ideal, and for many of these formats there are
127308           better gstreamer elements available. So, make the rank SECONDARY. In
127309           particular, the mp3 decoder on winXP doesn't work very well.
127310
127311 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
127312
127313         * sys/dshowdecwrapper/gstdshowaudiodec.c:
127314         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
127315         * sys/dshowdecwrapper/gstdshowvideodec.c:
127316           dshowdecwrapper: Delete old .c files that are unused
127317           These old files are stale; the plugin was rewritten in c++ ages
127318           ago. Not sure why these are hanging around.
127319
127320 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127321
127322         * ext/soundtouch/gstbpmdetect.cc:
127323           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
127324           Internally BPMDetect assumes that at most 2048 samples are passed
127325           to it at once and stores those in a stack allocated static sized
127326           array. If we pass too many samples this will result in a buffer overflow
127327           resulting in heavy stack corruption and a crash. Fixes bug #570996.
127328
127329 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
127330
127331         * sys/acmmp3dec/acmmp3dec.c:
127332           acmmp3dec: fix major memory leaks and clean up code.
127333           Unref incoming buffers when we're done.
127334           Reindent, clean up white space. Fix comments.
127335
127336 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127337
127338         * gst/mxf/mxfdemux.c:
127339           mxfdemux: After pulling the footer metadata reset essence track positions to 0
127340
127341 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127342
127343         * gst/mxf/mxfdemux.c:
127344           mxfdemux: When trying to find an essence track position try to find position+1 too
127345           By searching for the following position we will add the complete
127346           generic container (i.e. all tracks) at the same position to the
127347           index which should make finding positions for more than one track
127348           a bit faster.
127349
127350 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127351
127352         * gst/mxf/mxfdemux.c:
127353           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
127354
127355 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127356
127357         * gst/mxf/mxfdemux.c:
127358           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
127359
127360 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127361
127362         * gst/mxf/mxfdemux.c:
127363           mxfdemux: Make sure that the srcpad and essence track arrays always exist
127364
127365 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127366
127367         * gst/mxf/mxfdemux.c:
127368           mxfdemux: Change some GST_ERRORs to something less critical
127369
127370 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127371
127372         * gst/mxf/mxfdemux.c:
127373           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
127374
127375 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127376
127377         * gst/mxf/mxfdemux.c:
127378         * gst/mxf/mxfup.c:
127379           mxfdemux: Update TODO
127380
127381 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
127382
127383         * gst/camerabin/Makefile.am:
127384           Fix build for camerabin.
127385
127386 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
127387
127388         * common:
127389           Bump revision to use for common submodule.
127390
127391 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
127392
127393         * .gitignore:
127394         * tests/check/elements/.gitignore:
127395         * tests/check/pipelines/.gitignore:
127396           More files to ignore
127397
127398 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
127399
127400         * tests/check/Makefile.am:
127401         * tests/check/elements/camerabin.c:
127402           tests: Add camerabin unit tests.
127403
127404 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
127405
127406         * configure.ac:
127407         * gst/camerabin/Makefile.am:
127408         * gst/camerabin/camerabingeneral.c:
127409         * gst/camerabin/camerabingeneral.h:
127410         * gst/camerabin/camerabinimage.c:
127411         * gst/camerabin/camerabinimage.h:
127412         * gst/camerabin/camerabinvideo.c:
127413         * gst/camerabin/camerabinvideo.h:
127414         * gst/camerabin/gstcamerabin-marshal.list:
127415         * gst/camerabin/gstcamerabin.c:
127416         * gst/camerabin/gstcamerabin.h:
127417         * gst/camerabin/gstcamerabincolorbalance.c:
127418         * gst/camerabin/gstcamerabincolorbalance.h:
127419         * gst/camerabin/gstcamerabinphotography.c:
127420         * gst/camerabin/gstcamerabinphotography.h:
127421         * gst/camerabin/gstcamerabinxoverlay.c:
127422         * gst/camerabin/gstcamerabinxoverlay.h:
127423           Add camerabin element.
127424
127425 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
127426
127427         * configure.ac:
127428         * gst-libs/gst/Makefile.am:
127429         * gst-libs/gst/interfaces/Makefile.am:
127430         * gst-libs/gst/interfaces/photography-enumtypes.c:
127431         * gst-libs/gst/interfaces/photography-enumtypes.h:
127432         * gst-libs/gst/interfaces/photography.c:
127433         * gst-libs/gst/interfaces/photography.h:
127434           Add photography interface.
127435
127436 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127437
127438         * gst/mxf/mxfdemux.c:
127439           mxfdemux: Fix seeking to the end of file
127440           When seeking to a position where no new offset can be
127441           found or after the end of a track don't set the EOS flag
127442           to TRUE as we don't (and can't) push EOS downstream then.
127443           Instead set the current essence track position to then
127444           end of the essence track and let the loop or chain function
127445           set everything to EOS and push EOS downstream.
127446           Also restart the pad's task if resolving metadata failed
127447           (playback will continue as before) and return FALSE from
127448           the seek if no new offset could be found.
127449
127450 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127451
127452         * gst/mxf/mxfdemux.c:
127453           mxfdemux: Fix last_stop calculation when seeking
127454
127455 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127456
127457         * gst/mxf/mxfmetadata.c:
127458           mxfdemux: Resolve source package before accessing it's members
127459
127460 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127461
127462         * gst/mxf/mxfdemux.c:
127463         * gst/mxf/mxfdemux.h:
127464           mxfdemux: Correctly implement timestamping in all cases
127465           When the material package track and source package track
127466           edit rate are different the source package track edit
127467           rate applies to the stored essence and the material track
127468           edit rate only applies to the values in the track's sequence
127469           and components.
127470
127471 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127472
127473         * gst/mxf/mxfdemux.c:
127474           mxfdemux: Correctly handle DURATION queries with a negative duration
127475
127476 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127477
127478         * gst/mxf/mxfdemux.c:
127479           mxfdemux: When changing to the component after the last component update the essence track position
127480
127481 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127482
127483         * gst/mxf/mxfdemux.c:
127484           mxfdemux: Small cleanup and an additional check
127485           Update TODO list, reduce size of a stack allocated string
127486           and don't allow essence tracks with an invalid edit rate
127487
127488 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127489
127490         * gst/mxf/mxfmetadata.c:
127491           mxfdemux: For material packages make sure that tracks resolve to source tracks
127492
127493 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127494
127495         * gst/mxf/mxfdemux.c:
127496         * gst/mxf/mxfparse.c:
127497         * gst/mxf/mxfparse.h:
127498         * gst/mxf/mxfvc3.c:
127499           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
127500           Avid uses a custom essence container UL and custom essence element keys
127501           that are fortunately compatible with the generic container essence
127502           elements. Partially fixes bug #561922.
127503
127504 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127505
127506         * gst/mxf/mxfdemux.c:
127507         * gst/mxf/mxfdemux.h:
127508           mxfdemux: Make essence track creation a bit more robust against broken files
127509           Some files contain multiple tracks with the same track number but different
127510           track id inside the same source package. This is invalid and we simply ignore
127511           the second and following of such traacks now instead of overwriting the
127512           information of the first one.
127513
127514 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127515
127516         * gst/mxf/mxfmetadata.c:
127517           mxfdemux: Don't include multiple descriptors in the track's descriptors
127518
127519 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127520
127521         * gst/mxf/mxfdv-dif.c:
127522         * gst/mxf/mxfparse.c:
127523         * gst/mxf/mxfparse.h:
127524           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
127525           Avid usually uses a custom essence container label for the essence
127526           descriptors and stores the actual codec that is used inside the
127527           picture essence coding field (and for sound probably in the sound
127528           essence coding field but I have no sample files with sound).
127529           Partially fixes bug #561922.
127530
127531 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127532
127533         * gst/mxf/mxfmetadata.c:
127534           mxfdemux: Add data definition for Avid vendor specific picture essence
127535
127536 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127537
127538         * gst/mxf/mxfdemux.c:
127539           mxfdemux: For tracks with no known mapping use dummy caps
127540
127541 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127542
127543         * gst/mxf/mxfdemux.c:
127544           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
127545
127546 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127547
127548         * gst/mxf/mxfmpeg.c:
127549           mxfdemux: Implement keyframe detection for MPEG4 video streams
127550
127551 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127552
127553         * gst/mxf/mxfdemux.c:
127554           mxfdemux: Handle some more special cases when setting the position when seeking
127555
127556 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127557
127558         * gst/mxf/mxfdemux.c:
127559           mxfdemux: Adjust last_stop to the last keyframe when seeking
127560
127561 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127562
127563         * gst/mxf/mxfdemux.c:
127564           mxfdemux: Fix logic for finding the previous keyframe
127565
127566 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127567
127568         * gst/mxf/mxfd10.c:
127569         * gst/mxf/mxfmpeg.c:
127570         * gst/mxf/mxfmpeg.h:
127571           mxfdemux: Add keyframe detection for MPEG2 video streams
127572           This is useful for seeking as we usually want to seek to the previous
127573           keyframe. The keyframe detection is done by parsing the MPEG2
127574           elementary stream and if a GOP or I-frame packet is found we
127575           assume a keyframe in this edit unit.
127576
127577 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127578
127579         * gst/mxf/mxfdemux.c:
127580         * gst/mxf/mxfdemux.h:
127581           mxfdemux: Protect the metadata with a lock against concurrent access
127582
127583 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127584
127585         * ext/assrender/gstassrender.c:
127586         * ext/assrender/gstassrender.h:
127587           Random cleanup and smaller bugfixes
127588           Use gst_element_klass_set_details_simple(), install properties
127589           with static strings, create pads directly from the static pad
127590           templates, directly put the segment into the instance struct,
127591           use GST_MSECOND instead of numbers.
127592           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
127593           Simplify setcaps() functions.
127594
127595 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127596
127597         * ext/assrender/Makefile.am:
127598         * ext/assrender/gstassrender.c:
127599           Use GST_VIDEO_CAPS_RGB for the template caps
127600
127601 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127602
127603         * ext/assrender/gstassrender.c:
127604           Fix compiler warnings
127605
127606 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
127607
127608         * configure.ac:
127609         * ext/Makefile.am:
127610         * ext/assrender/Makefile.am:
127611         * ext/assrender/gstassrender.c:
127612         * ext/assrender/gstassrender.h:
127613           Add assrender plugin for rendering ASS/SSA subtitles
127614           This element has the advantage over subparse's ASS/SSA
127615           support that more features are supported, like fading,
127616           by using libass. Fixes bug #481075.
127617
127618 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
127619
127620         * tests/check/pipelines/metadata.c:
127621           metadata test: Fix wrong looping variable. Test is now valid (but fails).
127622           The inner looping was using the outer looping variable.
127623
127624 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
127625
127626         * sys/qtwrapper/audiodecoders.c:
127627           Fix up things that the indent thingy complained about
127628
127629 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
127630
127631         * sys/qtwrapper/audiodecoders.c:
127632           Fix major leaks in qtwrapper audio decoders.
127633           Free the decoder component and audiobufferlist when caps change, or when
127634           disposing element.
127635
127636 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
127637
127638         * sys/dshowvideosink/dshowvideofakesrc.cpp:
127639         * sys/dshowvideosink/dshowvideofakesrc.h:
127640         * sys/dshowvideosink/dshowvideosink.cpp:
127641         * sys/dshowvideosink/dshowvideosink.h:
127642           Handle many more edge cases in dshowvideosink.
127643           Instrument various codepaths with debug messages.
127644           Handle (as best as I could see how - it's pretty nasty) moving a video
127645           window to another monitor.
127646           Add listening for directshow events.
127647
127648 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
127649
127650         * gst/mpegdemux/gstmpegdemux.c:
127651         * gst/mpegdemux/gstmpegdemux.h:
127652           mpegpsdemux: fixes clossing segment generation.
127653           Ensure that the clossing segment is generated correctly and being
127654           properly pushed.
127655           Added some GST_DEBUG to check it.
127656           Ensure that last_stop is updated in stream time.
127657           Calculate duration as delta of PTS as it seems more correct than delta
127658           of SCR in some clips that I tested.
127659
127660 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
127661
127662         * gst/mpegdemux/gstmpegdemux.c:
127663           mpegpsdemux: several fixes on the seeking function in pul mode.
127664           Removed a line wrongly copy pasted in my previous commit.
127665           Avoid an unsigned integer overflow.
127666           Seek last_stop in stream time.
127667           Clamp last_stop in stream time between first and last SCR.
127668           Fixed a typo in the GST_DEBUG line and added some more info.
127669
127670 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
127671
127672         * gst/mpegdemux/gstmpegdemux.c:
127673           Moved var declarations to the begin of function
127674
127675 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
127676
127677           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
127678
127679 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
127680
127681         * gst/mpegdemux/gstmpegdemux.c:
127682         * gst/mpegdemux/gstmpegdemux.h:
127683           Improved seeking in pull mode. Some refactoring and small fixes
127684
127685 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127686
127687         * gst/mxf/mxfdemux.c:
127688           Update TODO
127689
127690 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127691
127692         * gst/mxf/mxf.c:
127693         * gst/mxf/mxfdemux.c:
127694         * gst/mxf/mxftypes.h:
127695           Post an UMID tag with the current package's UMID
127696
127697 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127698
127699         * gst/mxf/mxfdemux.c:
127700           Reset the current partition after seeking and NEWSEGMENT events
127701
127702 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127703
127704         * gst/mxf/mxfdemux.c:
127705           In push mode play all remaining parts of the file on EOS if there are any
127706
127707 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127708
127709         * gst/mxf/mxfdemux.c:
127710         * gst/mxf/mxfdemux.h:
127711           Add property to set the maximum allowed time difference between tracks
127712
127713 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127714
127715         * gst/mxf/mxfdemux.c:
127716           Always set the current package, not only when it was changed
127717           This is necessary as the current package link will be set to NULL
127718           when updated metadata is parsed and should be set here again.
127719
127720 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127721
127722         * gst/mxf/mxfdemux.c:
127723           Try to resolve all synchronization issues, not only the first
127724
127725 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127726
127727         * gst/mxf/mxfdemux.c:
127728           Remove some checks that will always be TRUE
127729
127730 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
127731
127732         * configure.ac:
127733           configure.ac: bump core/base requirements to released versions
127734
127735 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
127736
127737         * gst/mpegvideoparse/mpegvideoparse.c:
127738           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
127739
127740 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
127741
127742         * gst/mpegdemux/gstmpegdefs.h:
127743         * gst/mpegdemux/gstmpegdemux.c:
127744         * gst/mpegdemux/gstmpegdemux.h:
127745         * gst/mpegdemux/gstpesfilter.c:
127746           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
127747
127748 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127749
127750         * gst/mxf/mxfdemux.c:
127751           Cleanup playback package selection and notify about the current package
127752
127753 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127754
127755         * gst/mxf/mxfdemux.c:
127756           Update tags properly, especially on component switch
127757
127758 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127759
127760         * gst/mxf/mxfdemux.c:
127761           Error out if no pads could be created
127762
127763 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127764
127765         * gst/mxf/mxfdemux.c:
127766           Resolve metadata and update tracks if necessary before seeking
127767
127768 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127769
127770         * gst/mxf/mxfdemux.c:
127771           Don't go after the last component of a track
127772
127773 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127774
127775         * gst/mxf/mxfdemux.c:
127776           Return an error if updating an already existing pad fails
127777
127778 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127779
127780         * gst/mxf/mxfdemux.c:
127781           Fix seeking if the source clip duration is unknown
127782
127783 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127784
127785         * gst/mxf/mxfdemux.c:
127786           Add initial support for seeking in push mode
127787
127788 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127789
127790         * gst/mxf/mxfdemux.c:
127791           Fix deadlocks when seeking in pull mode failed and check new offset before using it
127792
127793 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127794
127795         * gst/mxf/mxfdemux.c:
127796           Update offset in push mode and handle events properly
127797
127798 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127799
127800         * gst/mxf/mxfdemux.c:
127801         * gst/mxf/mxfdemux.h:
127802           Implement initial seeking support (pull mode only)
127803
127804 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127805
127806         * gst/mxf/mxfdemux.c:
127807         * gst/mxf/mxfmetadata.c:
127808           Don't use GLib 2.16 API unconditionally
127809
127810 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127811
127812         * gst/mxf/mxfdemux.c:
127813           Check for EOS on all pads after adjusting the essence track durations
127814
127815 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127816
127817         * gst/mxf/mxfdemux.c:
127818           Fix duration calculation for essence tracks
127819
127820 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127821
127822         * gst/mxf/mxfdemux.c:
127823           Implement GstElement::query/get_query_types vfuncs
127824
127825 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127826
127827         * gst/mxf/mxfdemux.c:
127828           Reset all internal state in finalize
127829
127830 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127831
127832         * gst/mxf/mxfdemux.c:
127833           Improve EOS detection and fix push mode for the last pushed in buffer
127834
127835 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127836
127837         * gst/mxf/mxfdemux.c:
127838         * gst/mxf/mxfdemux.h:
127839           Keep track of essence track position when playing source packages
127840           This ensures that the correct essence elements are played and
127841           that we seek to the correct essence elements.
127842
127843 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127844
127845         * gst/mxf/mxfdemux.c:
127846         * gst/mxf/mxfdemux.h:
127847           Compensate for timestamp/duration rounding errors
127848
127849 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127850
127851         * gst/mxf/mxfdemux.c:
127852           Improve EOS logic to check all pads when pulling a packet returned EOS
127853           This makes sure that we finish all pads that are at EOS now instead of
127854           just finishing one and returning to this point over and over again.
127855
127856 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127857
127858         * gst/mxf/mxfdemux.c:
127859           Only push buffers for pads that are not more than 500ms before other pads
127860
127861 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127862
127863         * gst/mxf/mxfdemux.c:
127864           Improve EOS logic to only go into EOS after all tracks are finished
127865
127866 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127867
127868         * gst/mxf/mxfdemux.c:
127869           Update TODO list
127870
127871 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127872
127873         * gst/mxf/mxfdemux.c:
127874           Try to keep the timestamp difference between tracks lower than 500ms
127875
127876 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127877
127878         * gst/mxf/mxfdemux.c:
127879           Fix playback of atom files
127880
127881 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127882
127883         * gst/mxf/mxfdemux.c:
127884           Keep track of current playback position
127885
127886 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127887
127888         * gst/mxf/mxfdemux.c:
127889           Set essence track positions to 0 if we're at the start partition
127890
127891 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127892
127893         * gst/mxf/mxfaes-bwf.c:
127894         * gst/mxf/mxfalaw.c:
127895         * gst/mxf/mxfd10.c:
127896         * gst/mxf/mxfdemux.c:
127897         * gst/mxf/mxfdemux.h:
127898         * gst/mxf/mxfdv-dif.c:
127899         * gst/mxf/mxfjpeg2000.c:
127900         * gst/mxf/mxfmpeg.c:
127901         * gst/mxf/mxfparse.h:
127902         * gst/mxf/mxfup.c:
127903         * gst/mxf/mxfvc3.c:
127904           Generate an index table for essence streams
127905           Generate an index table for essence streams during playback
127906           and make sure that only the correct essence elements are
127907           used for played tracks.
127908           Make it possible to have one essence stream used in multiple
127909           playback tracks.
127910           Fix some minor bugs.
127911
127912 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127913
127914         * gst/mxf/mxfmetadata.c:
127915           Don't complain if the preface has no primary package set
127916
127917 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127918
127919         * gst/mxf/mxfdemux.c:
127920         * gst/mxf/mxfparse.c:
127921           Allow index table segments without primer pack
127922           When parsing an index table segment without a valid
127923           primer pack in this partition only parse the static
127924           local tags and ignore all dynamic ones.
127925           This allows us to use index table segments in some
127926           broken files.
127927
127928 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127929
127930         * gst/mxf/mxfdemux.c:
127931         * gst/mxf/mxfdemux.h:
127932           Add essence track abstraction
127933           Add an abstraction to represent essence tracks and
127934           use this everywhere. This will later be used to keep
127935           track of positions and to generate/handle seek tables.
127936           Some random cleanup and renaming.
127937
127938 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127939
127940         * gst/mxf/mxfparse.c:
127941           Fix parsing of index table segments
127942           Allocate memory for the pos tables and slice offsets
127943           of the index entries separately to a) fix alignment in
127944           weird cases and b) to actually have something to free()
127945           in the index table segment reset function.
127946
127947 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127948
127949         * gst/mxf/mxfdemux.c:
127950         * gst/mxf/mxftypes.h:
127951           Improve detection of the end of the header metadata
127952           Header metadata is finished after partition.header_byte_count
127953           bytes after the first byte of the primer pack are handled.
127954           After this there can only be index table segments, filler packets,
127955           essence or the start of the next partition.
127956           This fixes playback of some files that have non-standard metadata
127957           packets in the header metadata.
127958
127959 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
127960
127961         * gst/selector/gstinputselector.c:
127962           Unref event if we don't forward it, unref pads when done with them.
127963
127964 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
127965
127966         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127967           Add releaseinfo with online url.
127968
127969 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
127970
127971         * gst/dccp/gstdccp.c:
127972           Fix compilation on Forte.
127973           Dereference the pointer to the passed socket to check the actual fd
127974           when closing them.
127975           Cast an assignment to kill a warning.
127976
127977 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
127978
127979         * gst/aacparse/gstbaseparse.c:
127980         * gst/amrparse/gstbaseparse.c:
127981           Fix the return value of the default parse_frame function.
127982           Fix the return value of the default parse_frame function in both
127983           copies of GstBaseParse
127984
127985 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
127986
127987         * common:
127988           Bump common
127989
127990 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
127991
127992         * autogen.sh:
127993         * common:
127994           Use a symbolic link for the pre-commit client-side hook
127995
127996 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
127997
127998         * sys/qtwrapper/audiodecoders.c:
127999         * sys/qtwrapper/codecmapping.h:
128000         * sys/qtwrapper/qtutils.h:
128001         * sys/qtwrapper/qtwrapper.h:
128002           qtwrapper: Fixes build at case sensitive systems.
128003
128004 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
128005
128006         * gst/mpegdemux/gstpesfilter.c:
128007           mpegdemux: do not skip pes packets that we think are encrypted
128008           pes packets that claim to be encrypted may not be so, so treat as normal.
128009           Just log the flags.
128010
128011 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128012
128013         * gst/qtmux/atoms.c:
128014         * gst/qtmux/atoms.h:
128015         * gst/qtmux/gstqtmux.c:
128016         * gst/qtmux/gstqtmuxmap.c:
128017           Additional media type support in qtmux (and friends).
128018           Support AMR and H263 for both qtmux and gppmux,
128019           and add extensions in sample table description.
128020
128021 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
128022
128023         * common:
128024         * gst/mpegdemux/gstpesfilter.c:
128025           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
128026           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
128027
128028 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
128029
128030         * common:
128031         * gst/mpegdemux/gstpesfilter.c:
128032           mpegdemux: do not skip pes packets that we think are encrypted
128033           pes packets that claim to be encrypted may not be so, so treat as normal.
128034           Just log the flags.
128035
128036 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
128037
128038         * configure.ac:
128039         * docs/plugins/Makefile.am:
128040         * ext/Makefile.am:
128041         * ext/modplug/Makefile.am:
128042         * ext/modplug/gstmodplug.cc:
128043         * ext/modplug/gstmodplug.h:
128044         * gst/modplug/Makefile.am:
128045         * gst/modplug/gstmodplug.cc:
128046         * gst/modplug/gstmodplug.h:
128047         * gst/modplug/libmodplug/Makefile.am:
128048         * gst/modplug/libmodplug/README:
128049         * gst/modplug/libmodplug/changes.txt:
128050         * gst/modplug/libmodplug/fastmix.cpp:
128051         * gst/modplug/libmodplug/it_defs.h:
128052         * gst/modplug/libmodplug/load_669.cpp:
128053         * gst/modplug/libmodplug/load_amf.cpp:
128054         * gst/modplug/libmodplug/load_ams.cpp:
128055         * gst/modplug/libmodplug/load_dbm.cpp:
128056         * gst/modplug/libmodplug/load_dmf.cpp:
128057         * gst/modplug/libmodplug/load_dsm.cpp:
128058         * gst/modplug/libmodplug/load_far.cpp:
128059         * gst/modplug/libmodplug/load_it.cpp:
128060         * gst/modplug/libmodplug/load_j2b.cpp:
128061         * gst/modplug/libmodplug/load_mdl.cpp:
128062         * gst/modplug/libmodplug/load_med.cpp:
128063         * gst/modplug/libmodplug/load_mod.cpp:
128064         * gst/modplug/libmodplug/load_mt2.cpp:
128065         * gst/modplug/libmodplug/load_mtm.cpp:
128066         * gst/modplug/libmodplug/load_okt.cpp:
128067         * gst/modplug/libmodplug/load_psm.cpp:
128068         * gst/modplug/libmodplug/load_ptm.cpp:
128069         * gst/modplug/libmodplug/load_s3m.cpp:
128070         * gst/modplug/libmodplug/load_stm.cpp:
128071         * gst/modplug/libmodplug/load_ult.cpp:
128072         * gst/modplug/libmodplug/load_umx.cpp:
128073         * gst/modplug/libmodplug/load_wav.cpp:
128074         * gst/modplug/libmodplug/load_xm.cpp:
128075         * gst/modplug/libmodplug/mmcmp.cpp:
128076         * gst/modplug/libmodplug/modplug.cpp:
128077         * gst/modplug/libmodplug/modplug.h:
128078         * gst/modplug/libmodplug/snd_dsp.cpp:
128079         * gst/modplug/libmodplug/snd_flt.cpp:
128080         * gst/modplug/libmodplug/snd_fx.cpp:
128081         * gst/modplug/libmodplug/sndfile.cpp:
128082         * gst/modplug/libmodplug/sndfile.h:
128083         * gst/modplug/libmodplug/sndmix.cpp:
128084         * gst/modplug/libmodplug/stdafx.h:
128085         * gst/modplug/libmodplug/tables.cpp:
128086         * gst/modplug/libmodplug/tables.d:
128087           Build the modplug plugin against the modplug library and remove our copy
128088           Always build the modplug plugin against the system modplug library
128089           and remove our own copy. Using the system version has advantages
128090           if security issues or other critical bugs are found in libmodplug
128091           and our own copy wasn't really maintained anyway.
128092           Also our copy only contained some patches to use GLib types and functions.
128093           Fixes bug #568837.
128094
128095 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
128096
128097         * .gitignore:
128098         * po/.gitignore:
128099           Add more to the gitignores
128100
128101 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
128102
128103         * gst/rawparse/gstvideoparse.c:
128104           Make RGB masks unsigned in rawvideoparse
128105           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
128106           the mask properties are unsigned.
128107
128108 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
128109
128110         * ext/timidity/README:
128111           Add README with midi related links.
128112
128113 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
128114
128115         * ext/faad/gstfaad.c:
128116         * gst/aacparse/gstaacparse.c:
128117           Log aac details found in codec_data.
128118
128119 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
128120
128121         * ext/metadata/gstmetadatamux.c:
128122         * ext/metadata/gstmetadatamux.h:
128123         * ext/metadata/metadataexif.c:
128124         * ext/metadata/metadataexif.h:
128125           Configure byte order for EXIF. Fixes #568704
128126           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
128127
128128 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128129
128130         * configure.ac:
128131         * docs/plugins/Makefile.am:
128132         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128133         * docs/plugins/gst-plugins-bad-plugins.args:
128134         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128135         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128136         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128137         * docs/plugins/inspect/plugin-aacparse.xml:
128138         * docs/plugins/inspect/plugin-aiffparse.xml:
128139         * docs/plugins/inspect/plugin-alsaspdif.xml:
128140         * docs/plugins/inspect/plugin-amrparse.xml:
128141         * docs/plugins/inspect/plugin-amrwb.xml:
128142         * docs/plugins/inspect/plugin-apex.xml:
128143         * docs/plugins/inspect/plugin-bayer.xml:
128144         * docs/plugins/inspect/plugin-bz2.xml:
128145         * docs/plugins/inspect/plugin-cdaudio.xml:
128146         * docs/plugins/inspect/plugin-cdxaparse.xml:
128147         * docs/plugins/inspect/plugin-celt.xml:
128148         * docs/plugins/inspect/plugin-dc1394.xml:
128149         * docs/plugins/inspect/plugin-dccp.xml:
128150         * docs/plugins/inspect/plugin-deinterlace2.xml:
128151         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128152         * docs/plugins/inspect/plugin-dtsdec.xml:
128153         * docs/plugins/inspect/plugin-dvb.xml:
128154         * docs/plugins/inspect/plugin-dvdspu.xml:
128155         * docs/plugins/inspect/plugin-faac.xml:
128156         * docs/plugins/inspect/plugin-faad.xml:
128157         * docs/plugins/inspect/plugin-fbdevsink.xml:
128158         * docs/plugins/inspect/plugin-festival.xml:
128159         * docs/plugins/inspect/plugin-flv.xml:
128160         * docs/plugins/inspect/plugin-freeze.xml:
128161         * docs/plugins/inspect/plugin-gsm.xml:
128162         * docs/plugins/inspect/plugin-gstinterlace.xml:
128163         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128164         * docs/plugins/inspect/plugin-h264parse.xml:
128165         * docs/plugins/inspect/plugin-jack.xml:
128166         * docs/plugins/inspect/plugin-ladspa.xml:
128167         * docs/plugins/inspect/plugin-legacyresample.xml:
128168         * docs/plugins/inspect/plugin-metadata.xml:
128169         * docs/plugins/inspect/plugin-mms.xml:
128170         * docs/plugins/inspect/plugin-modplug.xml:
128171         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128172         * docs/plugins/inspect/plugin-mpegdemux2.xml:
128173         * docs/plugins/inspect/plugin-mpegtsmux.xml:
128174         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128175         * docs/plugins/inspect/plugin-musepack.xml:
128176         * docs/plugins/inspect/plugin-musicbrainz.xml:
128177         * docs/plugins/inspect/plugin-mve.xml:
128178         * docs/plugins/inspect/plugin-mxf.xml:
128179         * docs/plugins/inspect/plugin-mythtv.xml:
128180         * docs/plugins/inspect/plugin-nas.xml:
128181         * docs/plugins/inspect/plugin-neon.xml:
128182         * docs/plugins/inspect/plugin-nsfdec.xml:
128183         * docs/plugins/inspect/plugin-nuvdemux.xml:
128184         * docs/plugins/inspect/plugin-ofa.xml:
128185         * docs/plugins/inspect/plugin-oss4.xml:
128186         * docs/plugins/inspect/plugin-pcapparse.xml:
128187         * docs/plugins/inspect/plugin-qtmux.xml:
128188         * docs/plugins/inspect/plugin-rawparse.xml:
128189         * docs/plugins/inspect/plugin-real.xml:
128190         * docs/plugins/inspect/plugin-resindvd.xml:
128191         * docs/plugins/inspect/plugin-rfbsrc.xml:
128192         * docs/plugins/inspect/plugin-scaletempo.xml:
128193         * docs/plugins/inspect/plugin-sdl.xml:
128194         * docs/plugins/inspect/plugin-sdp.xml:
128195         * docs/plugins/inspect/plugin-selector.xml:
128196         * docs/plugins/inspect/plugin-sndfile.xml:
128197         * docs/plugins/inspect/plugin-soundtouch.xml:
128198         * docs/plugins/inspect/plugin-speed.xml:
128199         * docs/plugins/inspect/plugin-stereo.xml:
128200         * docs/plugins/inspect/plugin-subenc.xml:
128201         * docs/plugins/inspect/plugin-tta.xml:
128202         * docs/plugins/inspect/plugin-twolame.xml:
128203         * docs/plugins/inspect/plugin-vcdsrc.xml:
128204         * docs/plugins/inspect/plugin-videosignal.xml:
128205         * docs/plugins/inspect/plugin-vmnc.xml:
128206         * docs/plugins/inspect/plugin-wildmidi.xml:
128207         * docs/plugins/inspect/plugin-x264.xml:
128208         * docs/plugins/inspect/plugin-xvid.xml:
128209         * docs/plugins/inspect/plugin-y4menc.xml:
128210         * gst/audioresample/Makefile.am:
128211         * gst/audioresample/buffer.c:
128212         * gst/audioresample/buffer.h:
128213         * gst/audioresample/debug.c:
128214         * gst/audioresample/debug.h:
128215         * gst/audioresample/functable.c:
128216         * gst/audioresample/functable.h:
128217         * gst/audioresample/gstaudioresample.c:
128218         * gst/audioresample/gstaudioresample.h:
128219         * gst/audioresample/resample.c:
128220         * gst/audioresample/resample.h:
128221         * gst/audioresample/resample_chunk.c:
128222         * gst/audioresample/resample_functable.c:
128223         * gst/audioresample/resample_ref.c:
128224         * gst/legacyresample/Makefile.am:
128225         * gst/legacyresample/buffer.c:
128226         * gst/legacyresample/buffer.h:
128227         * gst/legacyresample/debug.c:
128228         * gst/legacyresample/debug.h:
128229         * gst/legacyresample/functable.c:
128230         * gst/legacyresample/functable.h:
128231         * gst/legacyresample/gstlegacyresample.c:
128232         * gst/legacyresample/gstlegacyresample.h:
128233         * gst/legacyresample/resample.c:
128234         * gst/legacyresample/resample.h:
128235         * gst/legacyresample/resample_chunk.c:
128236         * gst/legacyresample/resample_functable.c:
128237         * gst/legacyresample/resample_ref.c:
128238         * tests/check/Makefile.am:
128239         * tests/check/elements/audioresample.c:
128240         * tests/check/elements/legacyresample.c:
128241           Rename audioresample files and types to legacyresample
128242           Finish the move/rename of audioresample to legacyresample
128243           to prevent any confusion.
128244
128245 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
128246
128247         * docs/plugins/inspect/plugin-speexresample.xml:
128248         * gst/speexresample/Makefile.am:
128249         * gst/speexresample/README:
128250         * gst/speexresample/arch.h:
128251         * gst/speexresample/fixed_generic.h:
128252         * gst/speexresample/gstspeexresample.c:
128253         * gst/speexresample/gstspeexresample.h:
128254         * gst/speexresample/resample.c:
128255         * gst/speexresample/speex_resampler.h:
128256         * gst/speexresample/speex_resampler_float.c:
128257         * gst/speexresample/speex_resampler_int.c:
128258         * gst/speexresample/speex_resampler_wrapper.h:
128259           Remove speexresample from -bad, it's in -base
128260
128261 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
128262
128263         * gst/rtpmanager/rtpstats.c:
128264           Send BYE packets immediatly for small sessions
128265           When the number of participants is less than 50, the RFC allows for sending the
128266           BYE packet immediatly instead of using the regular BYE timeout.
128267           Fixes #567828.
128268
128269 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
128270
128271         * configure.ac:
128272         * ext/libmms/gstmms.c:
128273         * ext/libmms/gstmms.h:
128274           Add seeking support to mmssrc. Fixes bug #469930.
128275           Add proper seeking support to mmssrc and clean
128276           up some code. This requires libmms >= 0.4.
128277
128278 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
128279
128280         * gst/modplug/Makefile.am:
128281           Link modplug plugin with -lm. Fixes bug #568483.
128282
128283 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
128284
128285         * configure.ac:
128286         * gst/dccp/gstdccp.c:
128287           Fix build on Solaris. Fixes bug #568480.
128288           Fix linking on Solaris by checking for the nsl and socket
128289           libraries which are needed for socket() and gethostbyname().
128290           Don't initialize some fields of struct mh to NULL/0, they're
128291           already set to NULL/0 by a memset(). Also this fields don't
128292           exist on Solaris.
128293
128294 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128295
128296         * gst/mxf/mxfdemux.c:
128297         * gst/mxf/mxfdemux.h:
128298         * gst/mxf/mxfparse.c:
128299         * gst/mxf/mxftypes.h:
128300           Store all partitions & primer packs in memory for faster access
128301           Store all partitions & primer packs in memory for faster access.
128302           This is later needed for fast seeking.
128303           Pre-fill the list of partitions with the content of the random
128304           index pack.
128305           Don't parse metadata of an partition twice.
128306
128307 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
128308
128309         * common:
128310           Update common snapshot.
128311
128312 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
128313
128314         * win32/common/config.h:
128315           Update config.h for development.
128316
128317 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128318
128319         * common:
128320           Fix pre-commit hook
128321
128322 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
128323
128324         * gst/flv/gstflvparse.c:
128325           Add support for ECMA arrays in script tags. Fixes bug #567965.
128326           Add support for ECMA arrays in script tags. This fixes
128327           seeking on some files that have the seek table stored
128328           inside an ECMA array instead of the normal array.
128329
128330 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
128331
128332         * gst/rtpmanager/gstrtpjitterbuffer.c:
128333           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.
128334
128335 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128336
128337         * gst/mxf/mxfmpeg.c:
128338           Fix UL for DTS and MPEG2 layer 1
128339
128340 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128341
128342         * gst/mxf/mxfmpeg.c:
128343           Add support for AAC audio
128344
128345 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128346
128347         * gst/mxf/mxfdemux.c:
128348         * gst/mxf/mxfdemux.h:
128349         * gst/mxf/mxfdms1.c:
128350         * gst/mxf/mxfmetadata.c:
128351         * gst/mxf/mxfmetadata.h:
128352         * gst/mxf/mxfparse.c:
128353         * gst/mxf/mxfparse.h:
128354           Store MXF metadata in a hash table, keyed by UID
128355           Store the MXF metadata in a hash table, keyed by the
128356           instance UID. This simplifies resolval of the metadata
128357           and makes looping over all metadata sets unnecessary
128358           in most cases.
128359           Additionally parse metadata always. If we already have
128360           a metadata set with the same UID replace it only if
128361           the new metadata set is from a later offset. This
128362           fixes metadata parsing of files where following partitions
128363           don't have a complete copy of the previous metadata.
128364
128365 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128366
128367         * gst/mxf/mxfdemux.c:
128368         * gst/mxf/mxfdemux.h:
128369           Build the random index pack while parsing
128370           If the file contains no random index pack or just
128371           an invalid one build the random index pack while
128372           parsing.
128373
128374 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128375
128376         * gst/mxf/mxfaes-bwf.c:
128377         * gst/mxf/mxfaes-bwf.h:
128378         * gst/mxf/mxfalaw.c:
128379         * gst/mxf/mxfalaw.h:
128380         * gst/mxf/mxfd10.c:
128381         * gst/mxf/mxfd10.h:
128382         * gst/mxf/mxfdemux.c:
128383         * gst/mxf/mxfdemux.h:
128384         * gst/mxf/mxfdms1.c:
128385         * gst/mxf/mxfdms1.h:
128386         * gst/mxf/mxfdv-dif.c:
128387         * gst/mxf/mxfdv-dif.h:
128388         * gst/mxf/mxfjpeg2000.c:
128389         * gst/mxf/mxfjpeg2000.h:
128390         * gst/mxf/mxfmetadata.c:
128391         * gst/mxf/mxfmetadata.h:
128392         * gst/mxf/mxfmpeg.c:
128393         * gst/mxf/mxfmpeg.h:
128394         * gst/mxf/mxfparse.c:
128395         * gst/mxf/mxfparse.h:
128396         * gst/mxf/mxftypes.h:
128397         * gst/mxf/mxfup.c:
128398         * gst/mxf/mxfup.h:
128399         * gst/mxf/mxfvc3.c:
128400         * gst/mxf/mxfvc3.h:
128401           Update copyrights for 2009
128402
128403 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128404
128405         * gst/mxf/mxfaes-bwf.c:
128406         * gst/mxf/mxfdms1.c:
128407         * gst/mxf/mxfdms1.h:
128408         * gst/mxf/mxfmetadata.c:
128409         * gst/mxf/mxfparse.c:
128410         * gst/mxf/mxfparse.h:
128411           Simplify parsing of UL/UUID arrays
128412           Simplify parsing of UL/UUID arrays by abstracting it
128413           into a separate function.
128414
128415 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128416
128417         * gst/mxf/mxf.c:
128418         * gst/mxf/mxfalaw.c:
128419         * gst/mxf/mxfd10.c:
128420         * gst/mxf/mxfdemux.c:
128421         * gst/mxf/mxfdms1.c:
128422         * gst/mxf/mxfdms1.h:
128423         * gst/mxf/mxfjpeg2000.c:
128424         * gst/mxf/mxfmetadata.c:
128425         * gst/mxf/mxfmetadata.h:
128426         * gst/mxf/mxfmpeg.c:
128427         * gst/mxf/mxfup.c:
128428         * gst/mxf/mxfvc3.c:
128429           Implement parsing of DMS1 (SMPTE S380M)
128430
128431 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
128432
128433         * configure.ac:
128434           Disable the filter plugin from the build
128435           The filter plugin only contains a limited IIR filter element
128436           which is now obsoleted by the audioiirfilter element from
128437           gst-plugins-good/audiofx.
128438
128439 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
128440
128441         * configure.ac:
128442           Back to devel -> 0.10.10.1
128443
128444 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
128445
128446         * autogen.sh:
128447         * common:
128448           Install and use pre-commit indentation hook from common
128449
128450 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
128451
128452         * configure.ac:
128453           Revert "add audiobuffer to the build"
128454           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
128455
128456 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
128457
128458           add audiobuffer to the build
128459           * configure.ac: Add audiobuffer to the build.
128460
128461 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
128462
128463         * autogen.sh:
128464           autogen.sh : Use git submodule
128465
128466 === release 0.10.10 ===
128467
128468 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128469
128470         * ChangeLog:
128471         * NEWS:
128472         * RELEASE:
128473         * configure.ac:
128474         * docs/plugins/gst-plugins-bad-plugins.args:
128475         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128476         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128477         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128478         * docs/plugins/inspect/plugin-aacparse.xml:
128479         * docs/plugins/inspect/plugin-alsaspdif.xml:
128480         * docs/plugins/inspect/plugin-amrparse.xml:
128481         * docs/plugins/inspect/plugin-bayer.xml:
128482         * docs/plugins/inspect/plugin-bz2.xml:
128483         * docs/plugins/inspect/plugin-cdaudio.xml:
128484         * docs/plugins/inspect/plugin-cdxaparse.xml:
128485         * docs/plugins/inspect/plugin-celt.xml:
128486         * docs/plugins/inspect/plugin-dccp.xml:
128487         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128488         * docs/plugins/inspect/plugin-dtsdec.xml:
128489         * docs/plugins/inspect/plugin-dvb.xml:
128490         * docs/plugins/inspect/plugin-dvdspu.xml:
128491         * docs/plugins/inspect/plugin-faac.xml:
128492         * docs/plugins/inspect/plugin-faad.xml:
128493         * docs/plugins/inspect/plugin-fbdevsink.xml:
128494         * docs/plugins/inspect/plugin-festival.xml:
128495         * docs/plugins/inspect/plugin-filter.xml:
128496         * docs/plugins/inspect/plugin-freeze.xml:
128497         * docs/plugins/inspect/plugin-gsm.xml:
128498         * docs/plugins/inspect/plugin-gstinterlace.xml:
128499         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128500         * docs/plugins/inspect/plugin-h264parse.xml:
128501         * docs/plugins/inspect/plugin-jack.xml:
128502         * docs/plugins/inspect/plugin-ladspa.xml:
128503         * docs/plugins/inspect/plugin-legacyresample.xml:
128504         * docs/plugins/inspect/plugin-metadata.xml:
128505         * docs/plugins/inspect/plugin-mms.xml:
128506         * docs/plugins/inspect/plugin-modplug.xml:
128507         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128508         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128509         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128510         * docs/plugins/inspect/plugin-musepack.xml:
128511         * docs/plugins/inspect/plugin-musicbrainz.xml:
128512         * docs/plugins/inspect/plugin-mve.xml:
128513         * docs/plugins/inspect/plugin-mxf.xml:
128514         * docs/plugins/inspect/plugin-mythtv.xml:
128515         * docs/plugins/inspect/plugin-nas.xml:
128516         * docs/plugins/inspect/plugin-neon.xml:
128517         * docs/plugins/inspect/plugin-nsfdec.xml:
128518         * docs/plugins/inspect/plugin-nuvdemux.xml:
128519         * docs/plugins/inspect/plugin-oss4.xml:
128520         * docs/plugins/inspect/plugin-rawparse.xml:
128521         * docs/plugins/inspect/plugin-real.xml:
128522         * docs/plugins/inspect/plugin-rfbsrc.xml:
128523         * docs/plugins/inspect/plugin-scaletempo.xml:
128524         * docs/plugins/inspect/plugin-sdl.xml:
128525         * docs/plugins/inspect/plugin-sdp.xml:
128526         * docs/plugins/inspect/plugin-selector.xml:
128527         * docs/plugins/inspect/plugin-sndfile.xml:
128528         * docs/plugins/inspect/plugin-soundtouch.xml:
128529         * docs/plugins/inspect/plugin-spcdec.xml:
128530         * docs/plugins/inspect/plugin-speed.xml:
128531         * docs/plugins/inspect/plugin-stereo.xml:
128532         * docs/plugins/inspect/plugin-subenc.xml:
128533         * docs/plugins/inspect/plugin-tta.xml:
128534         * docs/plugins/inspect/plugin-twolame.xml:
128535         * docs/plugins/inspect/plugin-vcdsrc.xml:
128536         * docs/plugins/inspect/plugin-videosignal.xml:
128537         * docs/plugins/inspect/plugin-vmnc.xml:
128538         * docs/plugins/inspect/plugin-wildmidi.xml:
128539         * docs/plugins/inspect/plugin-x264.xml:
128540         * docs/plugins/inspect/plugin-xvid.xml:
128541         * docs/plugins/inspect/plugin-y4menc.xml:
128542         * gst-plugins-bad.doap:
128543         * po/LINGUAS:
128544         * win32/common/config.h:
128545           Release 0.10.10
128546           Original commit message from CVS:
128547           Release 0.10.10
128548
128549 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128550
128551         * po/af.po:
128552         * po/az.po:
128553         * po/bg.po:
128554         * po/ca.po:
128555         * po/cs.po:
128556         * po/da.po:
128557         * po/de.po:
128558         * po/en_GB.po:
128559         * po/es.po:
128560         * po/fi.po:
128561         * po/fr.po:
128562         * po/hu.po:
128563         * po/id.po:
128564         * po/it.po:
128565         * po/ky.po:
128566         * po/lt.po:
128567         * po/mt.po:
128568         * po/nb.po:
128569         * po/nl.po:
128570         * po/or.po:
128571         * po/pl.po:
128572         * po/pt_BR.po:
128573         * po/ru.po:
128574         * po/sk.po:
128575         * po/sq.po:
128576         * po/sr.po:
128577         * po/sv.po:
128578         * po/uk.po:
128579         * po/vi.po:
128580         * po/zh_CN.po:
128581           Update .po files
128582           Original commit message from CVS:
128583           Update .po files
128584
128585 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128586
128587           configure.ac: 0.10.9.3 pre-release
128588           Original commit message from CVS:
128589           * configure.ac:
128590           0.10.9.3 pre-release
128591
128592 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
128593
128594           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
128595           Original commit message from CVS:
128596           * gst/mpegdemux/gstmpegtsdemux.c:
128597           Don't forward duration requests in BYTES, since the returned
128598           value doesn't mean anything.  Fixes #566959
128599
128600 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
128601
128602           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
128603           Original commit message from CVS:
128604           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
128605           to caps so schroenc/schroparse can use it.  Fixes #566958
128606
128607 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128608
128609           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
128610           Original commit message from CVS:
128611           * ext/resindvd/resindvdsrc.c:
128612           Additional patch for resin fixes time-based seeking in titles
128613           that don't start at sector 0 in the VTS, and fixes interpretation
128614           of the cell elapsed time, so that it reports the correct time after
128615           the seek completes.
128616           Really fixes #566957.
128617
128618 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
128619
128620           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
128621           Original commit message from CVS:
128622           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
128623           * ext/ladspa/search.c: (LADSPAPluginSearch):
128624           Avoid searching (null) paths or crashing on platforms where printing a
128625           NULL string segfaults. Fixes #567004.
128626
128627 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128628
128629           ext/resindvd/: Add support for time based seeking.
128630           Original commit message from CVS:
128631           * ext/resindvd/resindvdbin.c:
128632           * ext/resindvd/resindvdsrc.c:
128633           * ext/resindvd/resindvdsrc.h:
128634           * ext/resindvd/rsnaudiomunge.c:
128635           Add support for time based seeking.
128636           Make setting dvd:// reset to the default device.
128637           Make the 'audiomunge' element send any new segment start before
128638           the 'gap filler' buffer it generates, and any segment closes
128639           after.
128640           Fixes: #566957
128641
128642 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128643
128644           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
128645           Original commit message from CVS:
128646           * ext/ladspa/gstladspa.c: (plugin_init):
128647           Add plugin dependency for the LADSPA plugin directories.
128648           Fixes bug #566878.
128649
128650 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128651
128652           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
128653           Original commit message from CVS:
128654           * tests/check/Makefile.am:
128655           Dist test headers for amr and aac parsers.
128656           Remove leftover lines mentioned speexresample tests.
128657
128658 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
128659
128660           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
128661           Original commit message from CVS:
128662           * sys/acmmp3dec/Makefile.am:
128663           Fix typo in the opposite way to give the plugin a sensible name.
128664
128665 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128666
128667           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
128668           Original commit message from CVS:
128669           * sys/acmmp3dec/Makefile.am:
128670           Fix typo in the makefile target preventing disting.
128671
128672 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128673
128674           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
128675           Original commit message from CVS:
128676           * configure.ac:
128677           * docs/plugins/Makefile.am:
128678           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128679           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128680           * docs/plugins/inspect/plugin-app.xml:
128681           * examples/Makefile.am:
128682           * examples/app/.cvsignore:
128683           * examples/app/Makefile.am:
128684           * examples/app/appsink-src.c:
128685           * examples/app/appsrc-ra.c:
128686           * examples/app/appsrc-seekable.c:
128687           * examples/app/appsrc-stream.c:
128688           * examples/app/appsrc-stream2.c:
128689           * examples/app/appsrc_ex.c:
128690           * gst-libs/gst/Makefile.am:
128691           * gst-libs/gst/app/.cvsignore:
128692           * gst-libs/gst/app/Makefile.am:
128693           * gst-libs/gst/app/gstapp-marshal.list:
128694           * gst-libs/gst/app/gstappbuffer.c:
128695           * gst-libs/gst/app/gstappbuffer.h:
128696           * gst-libs/gst/app/gstappsink.c:
128697           * gst-libs/gst/app/gstappsink.h:
128698           * gst-libs/gst/app/gstappsrc.c:
128699           * gst-libs/gst/app/gstappsrc.h:
128700           * gst/app/Makefile.am:
128701           * gst/app/gstapp.c:
128702           Remove AppSrc/AppSink that are moving to -base. Partially fixes
128703           #564421
128704
128705 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128706
128707           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
128708           Original commit message from CVS:
128709           * gst/mpegdemux/mpegtspacketizer.c:
128710           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
128711
128712 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128713
128714           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
128715           Original commit message from CVS:
128716           * gst/mpegdemux/gstmpegdesc.h:
128717           Fix up satellite delivery subsystem defs.
128718
128719 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128720
128721           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
128722           Original commit message from CVS:
128723           * gst/mpegdemux/gstmpegdesc.h:
128724           Fix up terrestrial delivery system descriptor defs.
128725           They should be shifted otherwise wrong values are seen.
128726
128727 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128728
128729           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
128730           Original commit message from CVS:
128731           * gst/mxf/Makefile.am:
128732           * gst/mxf/mxfdemux.c:
128733           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
128734           (mxf_metadata_preface_handle_tag),
128735           (mxf_metadata_identification_handle_tag),
128736           (mxf_metadata_content_storage_handle_tag),
128737           (mxf_metadata_essence_container_data_handle_tag),
128738           (mxf_metadata_generic_package_handle_tag),
128739           (mxf_metadata_track_handle_tag),
128740           (mxf_metadata_sequence_handle_tag),
128741           (mxf_metadata_structural_component_handle_tag),
128742           (mxf_metadata_generic_descriptor_handle_tag),
128743           (mxf_metadata_locator_handle_tag),
128744           (mxf_metadata_locator_class_init):
128745           * gst/mxf/mxfmetadata.h:
128746           "Generation UID" and "This Generation UID" are different so handle
128747           them different. Also both are not part of every metadata type.
128748
128749 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
128750
128751           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
128752           Original commit message from CVS:
128753           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
128754           Luotao Fu <l dot fu at pengutronix dot de>
128755           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
128756           (gst_bayer2rgb_set_caps):
128757           Fix color offset calculation for 24bpp. Fixes bug #566613.
128758
128759 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
128760
128761           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
128762           Original commit message from CVS:
128763           Patch by: vanista <vanista at gmail dot com>
128764           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
128765           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
128766           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
128767           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
128768           * gst/mpegtsmux/tsmux/tsmuxstream.h:
128769           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
128770
128771 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128772
128773           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
128774           Original commit message from CVS:
128775           * gst/mxf/mxfdemux.c:
128776           (gst_mxf_demux_handle_header_metadata_update_streams),
128777           (gst_mxf_demux_pad_next_component):
128778           Don't allow negative or zero edit rates to prevent division
128779           by zero and we support negative edit rates anyway.
128780
128781 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128782
128783           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
128784           Original commit message from CVS:
128785           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
128786           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
128787           Use hyphen in property name, perform safety buffer size check
128788           prior to mem access, and some more parentheses in macro.
128789
128790 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128791
128792           gst/mxf/: Fix compilation with debugging disabled.
128793           Original commit message from CVS:
128794           * gst/mxf/mxfaes-bwf.c:
128795           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
128796           (mxf_bwf_create_caps):
128797           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
128798           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
128799           (mxf_metadata_preface_handle_tag),
128800           (mxf_metadata_identification_handle_tag),
128801           (mxf_metadata_content_storage_handle_tag),
128802           (mxf_metadata_essence_container_data_handle_tag),
128803           (mxf_metadata_generic_package_handle_tag),
128804           (mxf_metadata_source_package_handle_tag),
128805           (mxf_metadata_track_handle_tag),
128806           (mxf_metadata_sequence_handle_tag),
128807           (mxf_metadata_structural_component_handle_tag),
128808           (mxf_metadata_source_clip_handle_tag),
128809           (mxf_metadata_dm_segment_handle_tag),
128810           (mxf_metadata_generic_descriptor_handle_tag),
128811           (mxf_metadata_file_descriptor_handle_tag),
128812           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
128813           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
128814           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
128815           (mxf_metadata_multiple_descriptor_handle_tag):
128816           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
128817           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
128818           (mxf_local_tag_add_to_hash_table):
128819           Fix compilation with debugging disabled.
128820
128821 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
128822
128823           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
128824           Original commit message from CVS:
128825           * configure.ac:
128826           Also mention jp2kenc as a jp2k plugin feature.
128827
128828 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
128829
128830           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
128831           Original commit message from CVS:
128832           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
128833           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
128834           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
128835           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
128836           (dvb_base_bin_program_destroy):
128837           Fix some memory leaks. Fixes bug #566356.
128838
128839 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
128840
128841           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
128842           Original commit message from CVS:
128843           Patch by: Olivier Crete <tester at tester dot ca>
128844           * gst/rtpmanager/gstrtpsession.c:
128845           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
128846           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
128847           When an SSRC is found on the caps of the sender RTP, use this as the
128848           internal SSRC. Fixes #565910.
128849
128850 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
128851
128852           gst/rtpmanager/: Rename a method to better reflect what it really does.
128853           Original commit message from CVS:
128854           * gst/rtpmanager/gstrtpsession.c:
128855           (gst_rtp_session_event_send_rtp_sink),
128856           (gst_rtp_session_getcaps_send_rtp):
128857           * gst/rtpmanager/rtpsession.c: (check_collision),
128858           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
128859           * gst/rtpmanager/rtpsession.h:
128860           Rename a method to better reflect what it really does.
128861
128862 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
128863
128864           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
128865           Original commit message from CVS:
128866           * ext/apexsink/Makefile.am:
128867           Move -lgcrypto from _LDFLAGS to _LIBADD.
128868
128869 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
128870
128871           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
128872           Original commit message from CVS:
128873           * ext/apexsink/Makefile.am:
128874           Link against -lgcrpyto for RSA_new and RSA_free.
128875           * ext/faac/gstfaac.c:
128876           * ext/x264/gstx264enc.c:
128877           Fix compiler warnings.
128878
128879 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
128880
128881           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
128882           Original commit message from CVS:
128883           * gst/mpegdemux/gstmpegdemux.c:
128884           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
128885
128886 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128887
128888           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
128889           Original commit message from CVS:
128890           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
128891           (mxf_aes3_handle_essence_element):
128892           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
128893           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
128894           (mxf_d10_sound_handle_essence_element):
128895           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
128896           (gst_mxf_demux_choose_package),
128897           (gst_mxf_demux_handle_header_metadata_update_streams),
128898           (gst_mxf_demux_pad_next_component),
128899           (gst_mxf_demux_handle_generic_container_essence_element),
128900           (gst_mxf_demux_parse_footer_metadata),
128901           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
128902           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
128903           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
128904           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
128905           (mxf_metadata_structural_component_init),
128906           (mxf_metadata_generic_picture_essence_descriptor_init):
128907           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
128908           (mxf_mpeg_audio_handle_essence_element):
128909           * gst/mxf/mxfparse.h:
128910           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
128911           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
128912           * tests/check/elements/mxfdemux.c: (_sink_chain):
128913           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
128914           more than a single component. This currently only works for
128915           the case where the components are stored in playback order
128916           in the file.
128917           Set some more default/distinguished values for the structural
128918           metadata.
128919           Make some types more strict by choosing the correct subclasses.
128920           Set DISCONT flag on buffers after a component switch.
128921           Take the last partition from the random index pack for the footer
128922           partition of the header partition doesn't reference the footer
128923           partition. This gives us the final structural metadata for
128924           some more files in the beginning.
128925
128926 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
128927
128928           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
128929           Original commit message from CVS:
128930           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
128931           (gst_flups_demux_parse_pack_start):
128932           Use the adjusted SCR for calculating the mux rate.
128933           Don't update the rate estimation after a discont.
128934
128935 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
128936
128937           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
128938           Original commit message from CVS:
128939           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
128940           * gst/mpegdemux/gstmpegdemux.h:
128941           The position member in the newsegment event corresponds to the
128942           stream_time of the segment start position.
128943
128944 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
128945
128946           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
128947           Original commit message from CVS:
128948           Patch by: Robin Stocker <robin at nibor dot org>
128949           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
128950           Converting from time to bytes operates on the stream_time, not the SCR
128951           timeline.
128952           The position reporting should happen in stream_time, not the segment
128953           timestamp range. See #557161.
128954
128955 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
128956
128957           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
128958           Original commit message from CVS:
128959           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
128960           (gst_app_src_init), (gst_app_src_set_property),
128961           (gst_app_src_get_property), (gst_app_src_query),
128962           (gst_app_src_set_latencies), (gst_app_src_set_latency),
128963           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
128964           * gst-libs/gst/app/gstappsrc.h:
128965           Add properties and methods to configure and retrieve the min and max
128966           latencies.
128967
128968 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
128969
128970           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
128971           Original commit message from CVS:
128972           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
128973           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
128974           Fix memleak. Fixes #565614.
128975
128976 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
128977
128978           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
128979           Original commit message from CVS:
128980           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
128981           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
128982           Add a scrambled field to the service structures retrieved from SDT to
128983           determine if a channel is scrambled. Fixes #565613.
128984
128985 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
128986
128987           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
128988           Original commit message from CVS:
128989           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
128990           * gst/pcapparse/Makefile.am:
128991           * gst/pcapparse/gstpcapparse.c:
128992           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
128993
128994 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
128995
128996           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
128997           Original commit message from CVS:
128998           * gst/rtpmanager/gstrtpsession.c:
128999           (gst_rtp_session_getcaps_send_rtp):
129000           Use method to get the internal SSRC.
129001           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
129002           (rtp_session_set_property), (rtp_session_get_property):
129003           Add property to congiure the internal SSRC of the session.
129004           Fixes #565910.
129005
129006 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
129007
129008           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
129009           Original commit message from CVS:
129010           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
129011           Only change the SSRC of the session and reset the internal source when
129012           the SSRC actually changed. See #565910.
129013
129014 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
129015
129016           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
129017           Original commit message from CVS:
129018           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
129019           (rtp_source_update_caps), (get_clock_rate):
129020           * gst/rtpmanager/rtpsource.h:
129021           When no payload was specified on the caps but there was a clock-rate,
129022           assume the clock-rate corresponds to the first payload type found in the
129023           RTP packets. Fixes #565509.
129024
129025 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129026
129027           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
129028           Original commit message from CVS:
129029           * sys/dvb/gstdvbsrc.c:
129030           With constant read failures, make sure we exit the read_device
129031           method.
129032
129033 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129034
129035           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
129036           Original commit message from CVS:
129037           * sys/dvb/gstdvbsrc.c:
129038           Post bus message with dvb read failure when unable to read from
129039           device.
129040
129041 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
129042
129043           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
129044           Original commit message from CVS:
129045           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
129046           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
129047           Fix the Depth calculation.
129048           Fixes #564114.
129049
129050 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
129051
129052           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
129053           Original commit message from CVS:
129054           Patch by: Arnout Vandecappelle <arnout at mind dot be>
129055           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
129056           (calculate_skew):
129057           * gst/rtpmanager/rtpjitterbuffer.h:
129058           Keep track of the last outgoing timestamp and of the last sender-side
129059           time.  Timestamps can only go forward if they do at the sender
129060           side, can only go back if they do at the sender side, and remain the
129061           same if they remain the same at the sender side. Fixes #565319.
129062
129063 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129064
129065           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
129066           Original commit message from CVS:
129067           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
129068           (mxf_mpeg_create_caps):
129069           Add initial support for h.264 video (SMPTE RP2008).
129070
129071 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129072
129073           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
129074           Original commit message from CVS:
129075           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
129076           * gst/mxf/mxfmetadata.h:
129077           If resolving a metadata object failed the first time return
129078           FALSE for a second mxf_metadata_base_resolve() call instead
129079           of TRUE.
129080
129081 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129082
129083           gst/mxf/: Cleanup of the includes.
129084           Original commit message from CVS:
129085           * gst/mxf/mxf.c:
129086           * gst/mxf/mxfaes-bwf.h:
129087           * gst/mxf/mxfd10.c:
129088           * gst/mxf/mxfdms1.c:
129089           * gst/mxf/mxfdms1.h:
129090           * gst/mxf/mxfmpeg.h:
129091           * gst/mxf/mxftypes.h:
129092           Cleanup of the includes.
129093
129094 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129095
129096           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
129097           Original commit message from CVS:
129098           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
129099           Do not tempt or suggest to violate gst_collect_pads API specification.
129100
129101 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129102
129103           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
129104           Original commit message from CVS:
129105           * gst/qtmux/atoms.c:
129106           * gst/qtmux/atoms.h:
129107           * gst/qtmux/descriptors.c:
129108           * gst/qtmux/descriptors.h:
129109           * gst/qtmux/fourcc.h:
129110           * gst/qtmux/ftypcc.h:
129111           * gst/qtmux/gstqtmux.c:
129112           * gst/qtmux/gstqtmux.h:
129113           * gst/qtmux/gstqtmuxmap.c:
129114           * gst/qtmux/gstqtmuxmap.h:
129115           * gst/qtmux/properties.c:
129116           * gst/qtmux/properties.h:
129117           Dual license qtmux LGPL/MIT.  Fixes #564232.
129118
129119 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129120
129121           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
129122           Original commit message from CVS:
129123           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
129124           (mxf_aes3_create_caps):
129125           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
129126           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
129127           * gst/mxf/mxfdemux.c:
129128           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
129129           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
129130           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
129131           * gst/mxf/mxfmetadata.h:
129132           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
129133           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
129134           set rate and channels and use this for all sound essence.
129135           Give some debug output when setting picture essence caps with
129136           invalid descriptor values.
129137           Fix height calculation from the frame layout a bit more and
129138           add a TODO to check if it's really correct now or if it needs
129139           more fixing (especially, does the framerate need adjustments?).
129140
129141 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129142
129143           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
129144           Original commit message from CVS:
129145           * gst/mxf/Makefile.am:
129146           * gst/mxf/mxf.c: (plugin_init):
129147           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
129148           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
129149           (mxf_vc3_init):
129150           * gst/mxf/mxfvc3.h:
129151           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
129152           This is untested because of lack of sample files but should
129153           work fine.
129154
129155 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
129156
129157           Add appsrc and appsink documentation.
129158           Original commit message from CVS:
129159           * docs/plugins/Makefile.am:
129160           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129161           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129162           * gst-libs/gst/app/gstappsink.c:
129163           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
129164           Add appsrc and appsink documentation.
129165
129166 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129167
129168           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...
129169           Original commit message from CVS:
129170           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
129171           In push mode skip the run in again if we get buffers with
129172           an offset before the run in. This can happen on seeks for example.
129173
129174 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129175
129176           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
129177           Original commit message from CVS:
129178           * ext/celt/gstceltenc.c:
129179           * ext/celt/gstceltenc.h:
129180           * ext/metadata/gstmetadatamux.c:
129181           * gst/qtmux/gstqtmux.c:
129182           * gst/qtmux/gstqtmux.h:
129183           Totally remove the internal taglists and fully use tagsetter. Fixes
129184           various tag muxing issues.
129185
129186 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129187
129188           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
129189           Original commit message from CVS:
129190           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
129191           Increase the timeout to 3 minutes to prevent timeouts.
129192
129193 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129194
129195           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
129196           Original commit message from CVS:
129197           * tests/check/elements/mxfdemux.c: (_sink_event):
129198           * tests/check/elements/mxfdemux.h:
129199           Make sure the main loop is already running when handling the EOS
129200           event in pull mode. This works around a race condition that can
129201           happen if the element goes into PLAYING, handles everything and
129202           sends EOS before the main loop is started.
129203
129204 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129205
129206           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
129207           Original commit message from CVS:
129208           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
129209           (mxf_bwf_handle_essence_element),
129210           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
129211           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
129212           (mxf_aes_bwf_init):
129213           * gst/mxf/mxfaes-bwf.h:
129214           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
129215           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
129216           (mxf_alaw_init):
129217           * gst/mxf/mxfalaw.h:
129218           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
129219           (mxf_d10_picture_handle_essence_element),
129220           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
129221           (mxf_d10_init):
129222           * gst/mxf/mxfd10.h:
129223           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129224           (gst_mxf_demux_handle_header_metadata_update_streams),
129225           (gst_mxf_demux_handle_generic_container_essence_element):
129226           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
129227           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
129228           (mxf_dv_dif_init):
129229           * gst/mxf/mxfdv-dif.h:
129230           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
129231           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
129232           (mxf_jpeg2000_init):
129233           * gst/mxf/mxfjpeg2000.h:
129234           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
129235           (mxf_mpeg_video_handle_essence_element),
129236           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
129237           (mxf_mpeg_create_caps), (mxf_mpeg_init):
129238           * gst/mxf/mxfmpeg.h:
129239           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
129240           (mxf_essence_element_handler_find):
129241           * gst/mxf/mxfparse.h:
129242           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
129243           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
129244           (mxf_up_create_caps), (mxf_up_init):
129245           * gst/mxf/mxfup.h:
129246           Implement an essence element handling registry and use this instead
129247           of an hardcoded, large if-then-else block.
129248
129249 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
129250
129251           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
129252           Original commit message from CVS:
129253           * tests/check/Makefile.am:
129254           Blacklist rfbsrc from the state change test.
129255
129256 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129257
129258           tests/check/: Add push and pull mode unit test for mxfdemux.
129259           Original commit message from CVS:
129260           * tests/check/Makefile.am:
129261           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
129262           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
129263           (_src_getrange), (_src_query), (_create_src_pad_pull),
129264           (GST_START_TEST), (mxfdemux_suite):
129265           * tests/check/elements/mxfdemux.h:
129266           Add push and pull mode unit test for mxfdemux.
129267
129268 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129269
129270           Add initial documentation for the MXF plugin and mxfdemux.
129271           Original commit message from CVS:
129272           * docs/plugins/Makefile.am:
129273           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129274           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129275           * docs/plugins/gst-plugins-bad-plugins.args:
129276           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129277           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129278           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129279           * docs/plugins/inspect/plugin-ladspa.xml:
129280           * docs/plugins/inspect/plugin-musepack.xml:
129281           * docs/plugins/inspect/plugin-mxf.xml:
129282           * gst/mxf/mxfdemux.c:
129283           * gst/mxf/mxfdemux.h:
129284           Add initial documentation for the MXF plugin and mxfdemux.
129285
129286 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129287
129288           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
129289           Original commit message from CVS:
129290           * gst/mxf/mxfdemux.c:
129291           (gst_mxf_demux_handle_header_metadata_resolve_references):
129292           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
129293           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
129294           (mxf_metadata_base_resolve), (mxf_metadata_new),
129295           (mxf_metadata_preface_resolve),
129296           (mxf_metadata_content_storage_resolve),
129297           (mxf_metadata_essence_container_data_resolve),
129298           (mxf_metadata_generic_package_resolve),
129299           (mxf_metadata_source_package_resolve),
129300           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
129301           (mxf_metadata_dm_segment_resolve),
129302           (mxf_metadata_generic_descriptor_resolve),
129303           (mxf_metadata_multiple_descriptor_resolve):
129304           * gst/mxf/mxfmetadata.h:
129305           Rename MXFMetadataBase methods to reflect that they belong to
129306           MXFMetadataBase and not MXFMetadata.
129307
129308 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129309
129310           gst/mxf/: Return FALSE when parsing a metadata tag failed.
129311           Original commit message from CVS:
129312           * gst/mxf/mxfaes-bwf.c:
129313           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
129314           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
129315           * gst/mxf/mxfmetadata.c:
129316           (mxf_metadata_multiple_descriptor_handle_tag):
129317           Return FALSE when parsing a metadata tag failed.
129318           Remove some useless return value assignments.
129319
129320 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129321
129322           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
129323           Original commit message from CVS:
129324           * gst/mxf/Makefile.am:
129325           * gst/mxf/mxf.c: (plugin_init):
129326           * gst/mxf/mxfaes-bwf.c:
129327           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
129328           (mxf_metadata_wave_audio_essence_descriptor_init),
129329           (mxf_metadata_wave_audio_essence_descriptor_class_init),
129330           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
129331           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
129332           (mxf_metadata_aes3_audio_essence_descriptor_init),
129333           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
129334           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
129335           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
129336           (mxf_aes_bwf_init):
129337           * gst/mxf/mxfaes-bwf.h:
129338           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
129339           (mxf_alaw_create_caps), (mxf_alaw_init):
129340           * gst/mxf/mxfalaw.h:
129341           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
129342           (mxf_d10_create_caps), (mxf_d10_init):
129343           * gst/mxf/mxfd10.h:
129344           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129345           (gst_mxf_demux_handle_header_metadata_resolve_references),
129346           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
129347           (gst_mxf_demux_handle_header_metadata_update_streams),
129348           (gst_mxf_demux_handle_metadata),
129349           (gst_mxf_demux_handle_generic_container_essence_element),
129350           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
129351           * gst/mxf/mxfdemux.h:
129352           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
129353           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
129354           * gst/mxf/mxfdv-dif.h:
129355           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
129356           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
129357           * gst/mxf/mxfjpeg2000.h:
129358           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
129359           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
129360           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
129361           (mxf_metadata_parse), (mxf_metadata_resolve),
129362           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
129363           (mxf_metadata_init), (mxf_metadata_init_types),
129364           (mxf_metadata_register), (mxf_metadata_new),
129365           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
129366           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
129367           (mxf_metadata_preface_class_init),
129368           (mxf_metadata_identification_finalize),
129369           (mxf_metadata_identification_handle_tag),
129370           (mxf_metadata_identification_init),
129371           (mxf_metadata_identification_class_init),
129372           (mxf_metadata_content_storage_finalize),
129373           (mxf_metadata_content_storage_handle_tag),
129374           (mxf_metadata_content_storage_resolve),
129375           (mxf_metadata_content_storage_init),
129376           (mxf_metadata_content_storage_class_init),
129377           (mxf_metadata_essence_container_data_handle_tag),
129378           (mxf_metadata_essence_container_data_resolve),
129379           (mxf_metadata_essence_container_data_init),
129380           (mxf_metadata_essence_container_data_class_init),
129381           (mxf_metadata_generic_package_finalize),
129382           (mxf_metadata_generic_package_handle_tag),
129383           (mxf_metadata_generic_package_resolve),
129384           (mxf_metadata_generic_package_init),
129385           (mxf_metadata_generic_package_class_init),
129386           (mxf_metadata_material_package_resolve),
129387           (mxf_metadata_material_package_init),
129388           (mxf_metadata_material_package_class_init),
129389           (mxf_metadata_source_package_finalize),
129390           (mxf_metadata_source_package_handle_tag),
129391           (mxf_metadata_source_package_resolve),
129392           (mxf_metadata_source_package_init),
129393           (mxf_metadata_source_package_class_init),
129394           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
129395           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
129396           (mxf_metadata_track_class_init),
129397           (mxf_metadata_track_identifier_parse),
129398           (mxf_metadata_timeline_track_handle_tag),
129399           (mxf_metadata_timeline_track_init),
129400           (mxf_metadata_timeline_track_class_init),
129401           (mxf_metadata_event_track_handle_tag),
129402           (mxf_metadata_event_track_init),
129403           (mxf_metadata_event_track_class_init),
129404           (mxf_metadata_static_track_init),
129405           (mxf_metadata_static_track_class_init),
129406           (mxf_metadata_sequence_finalize),
129407           (mxf_metadata_sequence_handle_tag),
129408           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
129409           (mxf_metadata_sequence_class_init),
129410           (mxf_metadata_structural_component_handle_tag),
129411           (mxf_metadata_structural_component_init),
129412           (mxf_metadata_structural_component_class_init),
129413           (mxf_metadata_timecode_component_handle_tag),
129414           (mxf_metadata_timecode_component_init),
129415           (mxf_metadata_timecode_component_class_init),
129416           (mxf_metadata_source_clip_handle_tag),
129417           (mxf_metadata_source_clip_resolve),
129418           (mxf_metadata_source_clip_init),
129419           (mxf_metadata_source_clip_class_init),
129420           (mxf_metadata_dm_source_clip_finalize),
129421           (mxf_metadata_dm_source_clip_handle_tag),
129422           (mxf_metadata_dm_source_clip_init),
129423           (mxf_metadata_dm_source_clip_class_init),
129424           (mxf_metadata_dm_segment_finalize),
129425           (mxf_metadata_dm_segment_handle_tag),
129426           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
129427           (mxf_metadata_dm_segment_class_init),
129428           (mxf_metadata_generic_descriptor_finalize),
129429           (mxf_metadata_generic_descriptor_handle_tag),
129430           (mxf_metadata_generic_descriptor_resolve),
129431           (mxf_metadata_generic_descriptor_init),
129432           (mxf_metadata_generic_descriptor_class_init),
129433           (mxf_metadata_file_descriptor_handle_tag),
129434           (mxf_metadata_file_descriptor_init),
129435           (mxf_metadata_file_descriptor_class_init),
129436           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
129437           (mxf_metadata_generic_picture_essence_descriptor_init),
129438           (mxf_metadata_generic_picture_essence_descriptor_class_init),
129439           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
129440           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
129441           (mxf_metadata_generic_sound_essence_descriptor_init),
129442           (mxf_metadata_generic_sound_essence_descriptor_class_init),
129443           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
129444           (mxf_metadata_cdci_picture_essence_descriptor_init),
129445           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
129446           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
129447           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
129448           (mxf_metadata_rgba_picture_essence_descriptor_init),
129449           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
129450           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
129451           (mxf_metadata_generic_data_essence_descriptor_init),
129452           (mxf_metadata_generic_data_essence_descriptor_class_init),
129453           (mxf_metadata_multiple_descriptor_finalize),
129454           (mxf_metadata_multiple_descriptor_handle_tag),
129455           (mxf_metadata_multiple_descriptor_resolve),
129456           (mxf_metadata_multiple_descriptor_init),
129457           (mxf_metadata_multiple_descriptor_class_init),
129458           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
129459           (mxf_metadata_text_locator_finalize),
129460           (mxf_metadata_text_locator_handle_tag),
129461           (mxf_metadata_text_locator_init),
129462           (mxf_metadata_text_locator_class_init),
129463           (mxf_metadata_network_locator_finalize),
129464           (mxf_metadata_network_locator_handle_tag),
129465           (mxf_metadata_network_locator_init),
129466           (mxf_metadata_network_locator_class_init):
129467           * gst/mxf/mxfmetadata.h:
129468           * gst/mxf/mxfmpeg.c:
129469           (mxf_metadata_mpeg_video_descriptor_handle_tag),
129470           (mxf_metadata_mpeg_video_descriptor_init),
129471           (mxf_metadata_mpeg_video_descriptor_class_init),
129472           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
129473           (mxf_mpeg_create_caps), (mxf_mpeg_init):
129474           * gst/mxf/mxfmpeg.h:
129475           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
129476           (mxf_local_tag_add_to_hash_table):
129477           * gst/mxf/mxfparse.h:
129478           * gst/mxf/mxftypes.h:
129479           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
129480           (mxf_up_init):
129481           * gst/mxf/mxfup.h:
129482           Convert the structural metadata to GstMiniObjects to make a lot of
129483           code easier and to make everything better extensible.
129484           Add a "registry" for metadata handlers to improve extensibility even
129485           more and to remove metadata type specifics from mxfdemux.
129486           Clean up a lot of parts and add some more NULL checks.
129487
129488 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129489
129490           ext/faac/gstfaac.c: Fix default for outputformat property.
129491           Original commit message from CVS:
129492           * ext/faac/gstfaac.c:
129493           Fix default for outputformat property.
129494
129495 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
129496
129497           examples/app/: Fix example to unref after emiting the push-buffer action.
129498           Original commit message from CVS:
129499           * examples/app/appsrc-ra.c: (feed_data):
129500           * examples/app/appsrc-seekable.c: (feed_data):
129501           * examples/app/appsrc-stream.c: (read_data):
129502           * examples/app/appsrc-stream2.c: (feed_data):
129503           Fix example to unref after emiting the push-buffer action.
129504           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
129505           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
129506           (gst_app_src_push_buffer_action):
129507           Don't take the ref on the buffer in push-buffer action because it's too
129508           awkward for bindings. Fixes #564482.
129509
129510 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
129511
129512           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
129513           Original commit message from CVS:
129514           * m4/Makefile.am:
129515           More .m4 that aren't shipped with gettext 0.17 anymore.
129516
129517 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
129518
129519           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
129520           Original commit message from CVS:
129521           * m4/Makefile.am:
129522           inttypes.m4 hasn't been available since gettext-0.15, and since we now
129523           require gettext >= 0.17 ... we can remove it from the list of files to
129524           dist.
129525
129526 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129527
129528           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
129529           Original commit message from CVS:
129530           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
129531           (gst_mxf_demux_handle_klv_packet):
129532           Add a generic handler for descriptive metadata so we can get some
129533           debug output and let users file bugs for unsupport descriptive
129534           metadata schemes.
129535
129536 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129537
129538           gst/mxf/: Major update of the TODO lists. There's still much to do.
129539           Original commit message from CVS:
129540           * gst/mxf/mxfaes-bwf.c:
129541           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
129542           * gst/mxf/mxfdemux.c:
129543           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
129544           * gst/mxf/mxfjpeg2000.c:
129545           * gst/mxf/mxfmpeg.c:
129546           * gst/mxf/mxfup.c:
129547           Major update of the TODO lists. There's still much to do.
129548
129549 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129550
129551           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
129552           Original commit message from CVS:
129553           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
129554           (gst_mxf_demux_handle_header_metadata_resolve_references),
129555           (gst_mxf_demux_handle_metadata):
129556           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
129557           (mxf_metadata_structural_component_parse),
129558           (mxf_metadata_structural_component_reset):
129559           * gst/mxf/mxfparse.h:
129560           * gst/mxf/mxftypes.h:
129561           Implement parsing of Event Tracks, Static Tracks, DM Segments
129562           and DM Source Clips as a preparation for descriptive metadata
129563           support. Next step is to implement SMPTE S380M, "Descriptive
129564           Metadata Scheme-1".
129565
129566 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129567
129568           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
129569           Original commit message from CVS:
129570           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129571           Implement detection of the colorspace used by the
129572           JPEG2000 codestream. XYZ colorspace isn't supported by
129573           our decoders yet unfortunately.
129574
129575 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129576
129577           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
129578           Original commit message from CVS:
129579           * gst/mxf/mxfparse.c:
129580           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
129581           All frame layout values except 0 are for interlaced video,
129582           not only 1 and 2.
129583
129584 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129585
129586           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
129587           Original commit message from CVS:
129588           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129589           (gst_mxf_demux_handle_primer_pack),
129590           (gst_mxf_demux_handle_metadata_preface),
129591           (gst_mxf_demux_handle_header_metadata_resolve_references),
129592           (gst_mxf_demux_choose_package),
129593           (gst_mxf_demux_handle_header_metadata_update_streams),
129594           (gst_mxf_demux_parse_footer_metadata),
129595           (gst_mxf_demux_handle_klv_packet):
129596           * gst/mxf/mxfdemux.h:
129597           * gst/mxf/mxftypes.h:
129598           Remove the concept of "final" metadata, broken files have updated
129599           metadata in following partitions even if the current partition
129600           is closed and complete.
129601           If there's a second primer pack inside a partition ignore the second
129602           one instead of throwing an error.
129603           Store the type of a track (audio, video, timestamp, ...) inside the
129604           track struct.
129605           Post no-more-pads only once for a stream and not a second time
129606           when switching the currently playing package.
129607           When updating all streams make sure that we could select and find
129608           a package instead of dereferencing NULL.
129609           Allow descriptive metadata inside metadata parts of a file when
129610           pulling the footer metadata too.
129611           Only switch the currently playing package if a new one was chosen
129612           and the metadata is in a resolved state. If the latter isn't true
129613           postpone the switch until the metadata is resolved.
129614           Pull the footer metadata directly after parsing the header partition
129615           pack if it's not closed or not complete instead of waiting until
129616           the next KLV packet.
129617
129618 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129619
129620           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
129621           Original commit message from CVS:
129622           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
129623           Don't create a subbuffer, instead just change the buffer metadata
129624           of the input buffer.
129625
129626 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129627
129628           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
129629           Original commit message from CVS:
129630           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
129631           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
129632           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
129633           (gst_mxf_demux_combine_flows),
129634           (gst_mxf_demux_handle_header_metadata_resolve_references),
129635           (gst_mxf_demux_handle_header_metadata_update_streams),
129636           (gst_mxf_demux_handle_generic_container_essence_element),
129637           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
129638           (gst_mxf_demux_src_query):
129639           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
129640           with the GstMXFMuxPad in the muxer (later).
129641           Pull the random index pack only directly after skipping the run
129642           in and don't allocate an array for it if parsing it failed.
129643
129644 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129645
129646           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
129647           Original commit message from CVS:
129648           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
129649           (mxf_d10_create_caps):
129650           Use the mapping data for storing the channel count and the
129651           width instead of parsing caps for every buffer.
129652
129653 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129654
129655           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
129656           Original commit message from CVS:
129657           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
129658           (mxf_up_rgba_create_caps):
129659           Handle the image start and end offsets, otherwise we output
129660           too large image buffers.
129661
129662 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129663
129664           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
129665           Original commit message from CVS:
129666           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
129667           Set codec name tags for the MPEG audio essence.
129668
129669 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129670
129671           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
129672           Original commit message from CVS:
129673           * gst/mxf/Makefile.am:
129674           * gst/mxf/mxfdemux.c:
129675           (gst_mxf_demux_handle_header_metadata_update_streams):
129676           * gst/mxf/mxftypes.h:
129677           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
129678           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
129679           (mxf_up_create_caps):
129680           * gst/mxf/mxfup.h:
129681           Add initial support for uncompressed video essence (SMPTE S384M).
129682           * gst/mxf/mxfparse.c:
129683           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
129684           (mxf_metadata_rgba_picture_essence_descriptor_reset):
129685           Fix parsing of the RGBA descriptor and add support for parsing
129686           the pixel layout.
129687
129688 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129689
129690           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
129691           Original commit message from CVS:
129692           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
129693           The previous partition field of the partition is relative
129694           to the current partition and not to the offset of the header
129695           partition.
129696
129697 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129698
129699           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
129700           Original commit message from CVS:
129701           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
129702           Document decoding of the AES3 data and also skip the 32 bit
129703           header in the beginning of every buffer, otherwise we get
129704           one broken audio channel.
129705
129706 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129707
129708           gst/mxf/: Implement parsing of the generic data essence descriptor.
129709           Original commit message from CVS:
129710           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129711           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
129712           (gst_mxf_demux_handle_header_metadata_resolve_references),
129713           (gst_mxf_demux_handle_metadata):
129714           * gst/mxf/mxfdemux.h:
129715           * gst/mxf/mxfparse.c:
129716           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
129717           (mxf_metadata_generic_data_essence_descriptor_reset):
129718           * gst/mxf/mxfparse.h:
129719           * gst/mxf/mxftypes.h:
129720           Implement parsing of the generic data essence descriptor.
129721
129722 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129723
129724           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
129725           Original commit message from CVS:
129726           * gst/mxf/mxfdemux.c:
129727           (gst_mxf_demux_handle_header_metadata_resolve_references):
129728           Generalize some lines of codes that are more or less the same
129729           by a macro.
129730
129731 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129732
129733           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
129734           Original commit message from CVS:
129735           * configure.ac:
129736           Apparently AC_CONFIG_MACRO_DIR breaks when using more
129737           than one macro directory, reverting last change.
129738
129739 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129740
129741           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
129742           Original commit message from CVS:
129743           * configure.ac:
129744           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
129745           our M4 macros.
129746
129747 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
129748
129749           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
129750           Original commit message from CVS:
129751           * gst/selector/gstinputselector.c:
129752           Ensure we emit notify::active-pad when auto-selecting a pad
129753           due to it having activity and us not having an existing active
129754           pad. Fixes #563147
129755
129756 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129757
129758           gst/mxf/: Coding style fixes.
129759           Original commit message from CVS:
129760           * gst/mxf/mxfdemux.c:
129761           (gst_mxf_demux_handle_header_metadata_resolve_references):
129762           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
129763           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129764           Coding style fixes.
129765           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
129766           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
129767           Add support for MPEG, AC3, DTS audio.
129768
129769 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129770
129771           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
129772           Original commit message from CVS:
129773           * gst/mxf/mxfdemux.c:
129774           (gst_mxf_demux_handle_generic_container_essence_element):
129775           Ignore zero sized essence elements. They're often inserted
129776           to fulfill the streaming requirements.
129777
129778 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129779
129780           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
129781           Original commit message from CVS:
129782           * gst/mxf/mxfparse.c:
129783           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
129784           Fix setting of the height/width and PAR of video streams.
129785
129786 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129787
129788           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
129789           Original commit message from CVS:
129790           * gst/mxf/Makefile.am:
129791           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
129792           (mxf_d10_picture_handle_essence_element),
129793           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
129794           * gst/mxf/mxfd10.h:
129795           * gst/mxf/mxfdemux.c:
129796           (gst_mxf_demux_handle_header_metadata_update_streams):
129797           Add support for SMPTE D10 essence (SMPTE 386M).
129798           * gst/mxf/mxfparse.c:
129799           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
129800           Don't set width/height and PAR on the caps as those values are
129801           wrong for most files (height is sometimes the height of a field
129802           and aspect ratio is some random value).
129803           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
129804           (mxf_aes3_create_caps):
129805           Fix calculation of block align if it isn't set in the descriptor.
129806
129807 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129808
129809           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
129810           Original commit message from CVS:
129811           * gst/mxf/mxfaes-bwf.c:
129812           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
129813           (mxf_metadata_aes3_audio_essence_descriptor_reset),
129814           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
129815           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
129816           * gst/mxf/mxfaes-bwf.h:
129817           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
129818           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
129819           (gst_mxf_demux_handle_header_metadata_resolve_references),
129820           (gst_mxf_demux_handle_metadata):
129821           * gst/mxf/mxfdemux.h:
129822           Add support for AES3 audio (SMPTE 382M).
129823           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
129824           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129825           Fix coding style.
129826
129827 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129828
129829           gst/mxf/mxfdemux.c: Improve debugging a bit.
129830           Original commit message from CVS:
129831           * gst/mxf/mxfdemux.c:
129832           (gst_mxf_demux_handle_generic_container_essence_element):
129833           Improve debugging a bit.
129834
129835 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129836
129837           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
129838           Original commit message from CVS:
129839           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
129840           Check if strings are valid UTF8 before using them.
129841
129842 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129843
129844           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
129845           Original commit message from CVS:
129846           * gst/mxf/mxfparse.c:
129847           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
129848           use them as "unset" value.
129849
129850 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129851
129852           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
129853           Original commit message from CVS:
129854           * gst/mxf/mxfdemux.c:
129855           (gst_mxf_demux_handle_header_metadata_update_streams),
129856           (gst_mxf_demux_base_init):
129857           Use a single "track_%u" src pad template and use the track ID
129858           of the playback package for the pad name instead of the track ID
129859           of the source package, as the latter could be the same for
129860           more than one track if they're in different packages.
129861
129862 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
129863
129864           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
129865           Original commit message from CVS:
129866           * ext/jp2k/gstjasperenc.c: Some compilers complain about
129867           uninitialized variable; add a g_assert_not_reached()
129868
129869 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
129870
129871           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...
129872           Original commit message from CVS:
129873           Patch by: 이문형 <iwings at gmail dot com>
129874           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
129875           Don't forget to release the lock again if we bail out because some
129876           pad is flushing or we've reached EOS, otherwise things will lock up
129877           next time _push_buffer() is called (#562802).
129878
129879 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
129880
129881           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
129882           Original commit message from CVS:
129883           * gst/qtmux/atoms.c: (build_jp2h_extension):
129884           Fix mj2 sample description metadata construction.
129885
129886 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129887
129888           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
129889           Original commit message from CVS:
129890           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129891           Use new image/x-jpc caps for the raw JPEG2000 codestream.
129892           For now assume sRGB as colorspace, has to be read from the descriptor
129893           somehow later.
129894
129895 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129896
129897           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
129898           Original commit message from CVS:
129899           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
129900           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
129901           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
129902           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
129903           * ext/jp2k/gstjasperenc.h:
129904           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
129905           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
129906           the non-standard boxing in the jasper elements and handle it in
129907           qtmux/qtdemux.
129908           image/x-jpc will be used by mxfdemux later.
129909           Also add support for JP2 output in jp2kenc.
129910
129911 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129912
129913           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
129914           Original commit message from CVS:
129915           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
129916           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
129917           * gst/mxf/mxfdemux.c:
129918           (gst_mxf_demux_handle_generic_container_essence_element):
129919           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
129920           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129921           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
129922           (mxf_mpeg_create_caps):
129923           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
129924
129925 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129926
129927           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
129928           Original commit message from CVS:
129929           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
129930           If the preface references a primary package use this as the default
129931           playback package unless one was specified by the "package" property.
129932           If there's no preface primary package still try to use the first
129933           material package.
129934
129935 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129936
129937           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
129938           Original commit message from CVS:
129939           * gst/mxf/mxfdemux.c:
129940           (gst_mxf_demux_handle_header_metadata_resolve_references):
129941           If there's no descriptor for the track in the track's source
129942           package and there's a single descriptor without a linked track
129943           assume that it belongs to this track.
129944
129945 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129946
129947           gst/mxf/: Some random cleanup.
129948           Original commit message from CVS:
129949           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
129950           * gst/mxf/mxfalaw.h:
129951           * gst/mxf/mxfdemux.c:
129952           (gst_mxf_demux_handle_header_metadata_update_streams):
129953           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
129954           * gst/mxf/mxfjpeg2000.h:
129955           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
129956           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
129957           * gst/mxf/mxfmpeg.h:
129958           Some random cleanup.
129959
129960 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129961
129962           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
129963           Original commit message from CVS:
129964           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
129965           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
129966           (gst_mxf_demux_choose_package),
129967           (gst_mxf_demux_handle_header_metadata_update_streams),
129968           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
129969           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
129970           (gst_mxf_demux_class_init):
129971           * gst/mxf/mxfdemux.h:
129972           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
129973           * gst/mxf/mxfparse.h:
129974           Add property to select the top-level source package or material
129975           package that should be used for playback.
129976
129977 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129978
129979           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
129980           Original commit message from CVS:
129981           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
129982           Make sure that demux->offset has the correct value before
129983           calling any gst_mxf_demux_handle_* functions.
129984
129985 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129986
129987           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
129988           Original commit message from CVS:
129989           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
129990           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
129991           Set the correct MPEG video version if possible and add support
129992           for MPEG4 video, including codec_data.
129993
129994 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129995
129996           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
129997           Original commit message from CVS:
129998           * gst/mxf/Makefile.am:
129999           * gst/mxf/mxfdemux.c:
130000           (gst_mxf_demux_handle_header_metadata_update_streams):
130001           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
130002           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
130003           * gst/mxf/mxfjpeg2000.h:
130004           Add initial support for JPEG2000 encoded video essence.
130005           * gst/mxf/mxfparse.c:
130006           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
130007           Set the framerate in the video caps.
130008
130009 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130010
130011           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
130012           Original commit message from CVS:
130013           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
130014           Don't unref the element instance if we don't own a reference.
130015
130016 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130017
130018           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
130019           Original commit message from CVS:
130020           Patch by: Cygwin Ports maintainer
130021           <yselkowitz at users dot sourceforge dot net>
130022           * autogen.sh:
130023           * configure.ac:
130024           Require gettext 0.17 because older versions don't mix with libtool
130025           2.2. At build time an older gettext version will still work.
130026           Fixes bug #556091.
130027
130028 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130029
130030           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...
130031           Original commit message from CVS:
130032           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
130033           Only try to pull the random index pack at the end of file one time
130034           and not for every single packet if it fails.
130035
130036 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130037
130038           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
130039           Original commit message from CVS:
130040           * gst/mxf/Makefile.am:
130041           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
130042           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
130043           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
130044           * gst/mxf/mxfalaw.h:
130045           * gst/mxf/mxfdemux.c:
130046           (gst_mxf_demux_handle_header_metadata_update_streams):
130047           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
130048
130049 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
130050
130051         * gst-plugins-bad.spec.in:
130052           update spec file with latest changes
130053           Original commit message from CVS:
130054           update spec file with latest changes
130055
130056 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130057
130058           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
130059           Original commit message from CVS:
130060           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
130061           (gst_mxf_demux_handle_index_table_segment):
130062           * gst/mxf/mxfdemux.h:
130063           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
130064           (mxf_index_table_segment_reset):
130065           * gst/mxf/mxfparse.h:
130066           * gst/mxf/mxftypes.h:
130067           Implement parsing of index table segments, which will later be
130068           used for seeking.
130069
130070 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130071
130072           Update audioresample documentation for the new element name.
130073           Original commit message from CVS:
130074           * docs/plugins/gst-plugins-bad-plugins.args:
130075           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130076           * docs/plugins/gst-plugins-bad-plugins.interfaces:
130077           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
130078           * docs/plugins/gst-plugins-bad-plugins.signals:
130079           * docs/plugins/inspect/plugin-amrwb.xml:
130080           * docs/plugins/inspect/plugin-faac.xml:
130081           * docs/plugins/inspect/plugin-ladspa.xml:
130082           * docs/plugins/inspect/plugin-mpeg2enc.xml:
130083           * docs/plugins/inspect/plugin-mplex.xml:
130084           * docs/plugins/inspect/plugin-musepack.xml:
130085           * docs/plugins/inspect/plugin-spcdec.xml:
130086           * docs/plugins/inspect/plugin-x264.xml:
130087           * docs/plugins/inspect/plugin-xvid.xml:
130088           * gst/audioresample/gstaudioresample.c:
130089           Update audioresample documentation for the new element name.
130090
130091 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130092
130093           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
130094           Original commit message from CVS:
130095           * gst/audioresample/gstaudioresample.c:
130096           And now also update the debug category from audioresample
130097           to legacyresample.
130098
130099 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130100
130101           configure.ac: Remove speexresample from the build system too.
130102           Original commit message from CVS:
130103           * configure.ac:
130104           Remove speexresample from the build system too.
130105
130106 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130107
130108           Remove old speexresample files.
130109           Original commit message from CVS:
130110           * gst/speexresample/Makefile.am:
130111           * gst/speexresample/README:
130112           * gst/speexresample/arch.h:
130113           * gst/speexresample/fixed_arm4.h:
130114           * gst/speexresample/fixed_arm5e.h:
130115           * gst/speexresample/fixed_bfin.h:
130116           * gst/speexresample/fixed_debug.h:
130117           * gst/speexresample/fixed_generic.h:
130118           * gst/speexresample/gstspeexresample.c:
130119           * gst/speexresample/gstspeexresample.h:
130120           * gst/speexresample/resample.c:
130121           * gst/speexresample/resample_sse.h:
130122           * gst/speexresample/speex_resampler.h:
130123           * gst/speexresample/speex_resampler_double.c:
130124           * gst/speexresample/speex_resampler_float.c:
130125           * gst/speexresample/speex_resampler_int.c:
130126           * gst/speexresample/speex_resampler_wrapper.h:
130127           * tests/check/elements/speexresample.c:
130128           Remove old speexresample files.
130129
130130 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130131
130132           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
130133           Original commit message from CVS:
130134           * docs/plugins/inspect/plugin-speexresample.xml:
130135           Remove old file.
130136
130137 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130138
130139           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
130140           Original commit message from CVS:
130141           * docs/plugins/inspect/plugin-legacyresample.xml:
130142           Add missing file.
130143
130144 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130145
130146           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
130147           Original commit message from CVS:
130148           * configure.ac:
130149           * docs/plugins/Makefile.am:
130150           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130151           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130152           * docs/plugins/gst-plugins-bad-plugins.args:
130153           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130154           * docs/plugins/gst-plugins-bad-plugins.interfaces:
130155           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
130156           * docs/plugins/gst-plugins-bad-plugins.signals:
130157           * docs/plugins/inspect/plugin-aacparse.xml:
130158           * docs/plugins/inspect/plugin-alsaspdif.xml:
130159           * docs/plugins/inspect/plugin-amrparse.xml:
130160           * docs/plugins/inspect/plugin-app.xml:
130161           * docs/plugins/inspect/plugin-bayer.xml:
130162           * docs/plugins/inspect/plugin-bz2.xml:
130163           * docs/plugins/inspect/plugin-cdaudio.xml:
130164           * docs/plugins/inspect/plugin-cdxaparse.xml:
130165           * docs/plugins/inspect/plugin-celt.xml:
130166           * docs/plugins/inspect/plugin-dccp.xml:
130167           * docs/plugins/inspect/plugin-dfbvideosink.xml:
130168           * docs/plugins/inspect/plugin-dtsdec.xml:
130169           * docs/plugins/inspect/plugin-dvb.xml:
130170           * docs/plugins/inspect/plugin-dvdspu.xml:
130171           * docs/plugins/inspect/plugin-faad.xml:
130172           * docs/plugins/inspect/plugin-fbdevsink.xml:
130173           * docs/plugins/inspect/plugin-festival.xml:
130174           * docs/plugins/inspect/plugin-filter.xml:
130175           * docs/plugins/inspect/plugin-freeze.xml:
130176           * docs/plugins/inspect/plugin-gsm.xml:
130177           * docs/plugins/inspect/plugin-gstinterlace.xml:
130178           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
130179           * docs/plugins/inspect/plugin-h264parse.xml:
130180           * docs/plugins/inspect/plugin-jack.xml:
130181           * docs/plugins/inspect/plugin-ladspa.xml:
130182           * docs/plugins/inspect/plugin-metadata.xml:
130183           * docs/plugins/inspect/plugin-mms.xml:
130184           * docs/plugins/inspect/plugin-modplug.xml:
130185           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
130186           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
130187           * docs/plugins/inspect/plugin-musepack.xml:
130188           * docs/plugins/inspect/plugin-musicbrainz.xml:
130189           * docs/plugins/inspect/plugin-mve.xml:
130190           * docs/plugins/inspect/plugin-mythtv.xml:
130191           * docs/plugins/inspect/plugin-nas.xml:
130192           * docs/plugins/inspect/plugin-neon.xml:
130193           * docs/plugins/inspect/plugin-nsfdec.xml:
130194           * docs/plugins/inspect/plugin-nuvdemux.xml:
130195           * docs/plugins/inspect/plugin-oss4.xml:
130196           * docs/plugins/inspect/plugin-rawparse.xml:
130197           * docs/plugins/inspect/plugin-real.xml:
130198           * docs/plugins/inspect/plugin-rfbsrc.xml:
130199           * docs/plugins/inspect/plugin-scaletempo.xml:
130200           * docs/plugins/inspect/plugin-sdl.xml:
130201           * docs/plugins/inspect/plugin-sdp.xml:
130202           * docs/plugins/inspect/plugin-selector.xml:
130203           * docs/plugins/inspect/plugin-sndfile.xml:
130204           * docs/plugins/inspect/plugin-soundtouch.xml:
130205           * docs/plugins/inspect/plugin-speed.xml:
130206           * docs/plugins/inspect/plugin-speexresample.xml:
130207           * docs/plugins/inspect/plugin-stereo.xml:
130208           * docs/plugins/inspect/plugin-subenc.xml:
130209           * docs/plugins/inspect/plugin-tta.xml:
130210           * docs/plugins/inspect/plugin-twolame.xml:
130211           * docs/plugins/inspect/plugin-vcdsrc.xml:
130212           * docs/plugins/inspect/plugin-videosignal.xml:
130213           * docs/plugins/inspect/plugin-vmnc.xml:
130214           * docs/plugins/inspect/plugin-wildmidi.xml:
130215           * docs/plugins/inspect/plugin-y4menc.xml:
130216           * gst/audioresample/gstaudioresample.c: (plugin_init):
130217           * gst/audioresample/Makefile.am:
130218           * tests/check/Makefile.am:
130219           * tests/check/elements/audioresample.c: (setup_audioresample),
130220           (GST_START_TEST):
130221           Integrate the moved audioresample into the build system and
130222           rename it to legacyresample. Fixes bug #558124.
130223
130224 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130225
130226           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
130227           Original commit message from CVS:
130228           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
130229           (gst_mxf_demux_handle_random_index_pack),
130230           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
130231           * gst/mxf/mxfdemux.h:
130232           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
130233           * gst/mxf/mxfparse.h:
130234           * gst/mxf/mxftypes.h:
130235           Implement parsing of the random index pack, which provides a seek
130236           table (including body sid) to the start of partition packs.
130237           Later this will be used for reading all index table segments of
130238           the complete file efficiently.
130239
130240 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130241
130242           gst/mxf/: Add fundamental support for DV-DIF essence streams.
130243           Original commit message from CVS:
130244           * gst/mxf/Makefile.am:
130245           * gst/mxf/mxfdemux.c:
130246           (gst_mxf_demux_handle_header_metadata_update_streams),
130247           (gst_mxf_demux_handle_klv_packet):
130248           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
130249           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
130250           * gst/mxf/mxfdv-dif.h:
130251           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
130252           * gst/mxf/mxfparse.h:
130253           Add fundamental support for DV-DIF essence streams.
130254           Handle descriptive metadata packets as metadata packets.
130255
130256 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130257
130258           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
130259           Original commit message from CVS:
130260           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
130261           (gst_mxf_demux_handle_klv_packet):
130262           * gst/mxf/mxfdemux.h:
130263           Only try to pull the footer metadata once and not on every KLV packet
130264           if it failed before.
130265
130266 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
130267
130268           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
130269           Original commit message from CVS:
130270           * gst/rtpmanager/rtpsession.c: (obtain_source),
130271           (rtp_session_create_source), (rtp_session_process_rtp),
130272           (rtp_session_process_sr), (rtp_session_process_rr),
130273           (rtp_session_process_sdes), (rtp_session_process_bye):
130274           Make obtain_source return an aditional ref so that we don't lose our ref
130275           to it when a session cleanup occurs when we are emiting a signal.
130276           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
130277           Fixes #562319.
130278
130279 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
130280
130281           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
130282           Original commit message from CVS:
130283           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
130284           (gst_rtp_bin_clear_pt_map):
130285           Reset the sync parameters when clearing the payload type map too.
130286           Fixes #562312.
130287
130288 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
130289
130290           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
130291           Original commit message from CVS:
130292           * gst/rtpmanager/gstrtpbin.c: (get_client),
130293           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
130294           (gst_rtp_bin_handle_sync), (create_stream),
130295           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
130296           * gst/rtpmanager/gstrtpbin.h:
130297           Remove a lot of per stream state that is not needed and pass new info in
130298           the method call.
130299           Add signal to reset sync parameters.
130300           Avoid parsing the caps to get a clock_base, we get this from the sync
130301           signal now.
130302
130303 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130304
130305           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
130306           Original commit message from CVS:
130307           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
130308           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
130309           (gst_mxf_demux_handle_generic_container_essence_element):
130310           Properly combine flow returns of the source pads.
130311           Improve debugging and reset pad fields together with the
130312           metadata to prevent invalid memory references.
130313           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
130314           Fix typo.
130315
130316 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130317
130318           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
130319           Original commit message from CVS:
130320           * gst/mxf/mxfaes-bwf.c:
130321           (mxf_metadata_wave_audio_essence_descriptor_reset):
130322           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
130323           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
130324           (mxf_metadata_file_descriptor_reset),
130325           (mxf_metadata_generic_sound_essence_descriptor_reset),
130326           (mxf_metadata_generic_picture_essence_descriptor_reset),
130327           (mxf_metadata_cdci_picture_essence_descriptor_reset),
130328           (mxf_metadata_rgba_picture_essence_descriptor_reset),
130329           (mxf_metadata_multiple_descriptor_reset):
130330           * gst/mxf/mxfparse.h:
130331           When memset'ing the descriptors to zeroes only touch the part
130332           of this descriptor, not it's parent type.
130333           Set correct default values for all metadata fields.
130334
130335 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
130336
130337           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
130338           Original commit message from CVS:
130339           * gst/mpegdemux/gstmpegtsdemux.c:
130340           * gst/mpegdemux/gstmpegtsdemux.h:
130341           Enable latency code, since we're definitely after 0.10.12
130342
130343 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
130344
130345           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...
130346           Original commit message from CVS:
130347           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
130348           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
130349           Post an error and push EOS when we can't start playback for some reason.
130350           also avoid a crash when fed an empty file. Fixes #480543.
130351
130352 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130353
130354           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
130355           Original commit message from CVS:
130356           * tests/check/elements/speexresample.c: (test_pipeline):
130357           Make unit test again faster to prevent timeouts with valgrind.
130358
130359 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
130360
130361           gst/rtpmanager/gstrtpsession.c: Fix event leak.
130362           Original commit message from CVS:
130363           * gst/rtpmanager/gstrtpsession.c:
130364           (gst_rtp_session_event_send_rtcp_src):
130365           Fix event leak.
130366
130367 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130368
130369           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
130370           Original commit message from CVS:
130371           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
130372           * gst/mxf/mxfparse.c:
130373           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
130374           * gst/mxf/mxfparse.h:
130375           Set video dimensions and pixel aspect ratio on the caps.
130376
130377 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130378
130379           gst/mxf/: Add initial parsing of RGBA descriptors.
130380           Original commit message from CVS:
130381           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
130382           (gst_mxf_demux_handle_metadata_generic_descriptor),
130383           (gst_mxf_demux_handle_metadata_file_descriptor),
130384           (gst_mxf_demux_handle_metadata_multiple_descriptor),
130385           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
130386           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
130387           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
130388           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
130389           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
130390           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
130391           (gst_mxf_demux_handle_header_metadata_resolve_references),
130392           (gst_mxf_demux_handle_metadata):
130393           * gst/mxf/mxfdemux.h:
130394           * gst/mxf/mxfparse.c:
130395           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
130396           (mxf_metadata_rgba_picture_essence_descriptor_reset):
130397           * gst/mxf/mxfparse.h:
130398           * gst/mxf/mxftypes.h:
130399           Add initial parsing of RGBA descriptors.
130400           Don't initialize descriptor GArray with zeroes.
130401
130402 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130403
130404           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
130405           Original commit message from CVS:
130406           * gst/mxf/mxfaes-bwf.c:
130407           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
130408           * gst/mxf/mxfaes-bwf.h:
130409           * gst/mxf/mxfdemux.c:
130410           (gst_mxf_demux_handle_metadata_generic_descriptor),
130411           (gst_mxf_demux_handle_metadata_file_descriptor),
130412           (gst_mxf_demux_handle_metadata_multiple_descriptor),
130413           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
130414           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
130415           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
130416           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
130417           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
130418           (gst_mxf_demux_handle_header_metadata_resolve_references),
130419           (gst_mxf_demux_handle_metadata):
130420           * gst/mxf/mxfmpeg.c:
130421           (mxf_metadata_mpeg_video_descriptor_handle_tag):
130422           * gst/mxf/mxfmpeg.h:
130423           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
130424           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
130425           (mxf_metadata_identification_parse),
130426           (mxf_metadata_content_storage_parse),
130427           (mxf_metadata_essence_container_data_parse),
130428           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
130429           (mxf_metadata_sequence_parse),
130430           (mxf_metadata_structural_component_parse),
130431           (mxf_metadata_descriptor_parse),
130432           (mxf_metadata_generic_descriptor_handle_tag),
130433           (mxf_metadata_generic_descriptor_reset),
130434           (mxf_metadata_file_descriptor_handle_tag),
130435           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
130436           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
130437           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
130438           (mxf_metadata_multiple_descriptor_handle_tag),
130439           (mxf_metadata_locator_parse):
130440           * gst/mxf/mxfparse.h:
130441           Rewrite parsing of descriptors to go top-down instead of bottom-up
130442           which makes it possible to have the buffer data non-writable.
130443           Improve debugging a bit.
130444
130445 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
130446
130447           Add new directory for new acmmp3dec plugin
130448           Original commit message from CVS:
130449           * configure.ac:
130450           * sys/Makefile.am:
130451           Add new directory for new acmmp3dec plugin
130452           * sys/acmenc/Makefile.am:
130453           * sys/acmenc/acmmp3dec.c:
130454           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
130455
130456 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130457
130458           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
130459           Original commit message from CVS:
130460           * gst/mxf/mxfdemux.c:
130461           (gst_mxf_demux_handle_generic_container_essence_element):
130462           Make sure to only output generic container essence elements
130463           for a track if the body SID of the surrounding partition is
130464           the same as the body SID of the track's source package.
130465
130466 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
130467
130468           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
130469           Original commit message from CVS:
130470           2008-11-24  Julien Moutte  <julien@fluendo.com>
130471           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
130472           (gst_flv_demux_handle_seek_push),
130473           (gst_flv_demux_handle_seek_pull):
130474           Fix non key unit seeking by always going to the previous
130475           keyframe. Mark
130476           the discont flag when we've moved in the file.
130477           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
130478           streams
130479           are parsed already, makes autoplugged pipelines shorter.
130480
130481 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
130482
130483           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
130484           Original commit message from CVS:
130485           Patch by: vanista <vanista at gmail dot com>
130486           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
130487           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
130488           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
130489           Fixes bug #550613.
130490
130491 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130492
130493           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
130494           Original commit message from CVS:
130495           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
130496           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
130497           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
130498           (mxf_metadata_identification_parse),
130499           (mxf_metadata_content_storage_parse):
130500           Allow non-MXF KLV packets and just drop them instead of throwing
130501           an error and handle 9 byte product versions as written by Avid.
130502           This doesn't add support for the non-standard Avid MXF files
130503           but at least makes it possible to parse their header metadata.
130504           Fix a copy&paste error in debug output.
130505
130506 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130507
130508           ext/jack/: Query port latencies for sink/src delays.
130509           Original commit message from CVS:
130510           * ext/jack/gstjackaudiosink.c:
130511           * ext/jack/gstjackaudiosrc.c:
130512           Query port latencies for sink/src delays.
130513           * ext/jack/gstjackbin.c:
130514           No printf please.
130515
130516 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130517
130518           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
130519           Original commit message from CVS:
130520           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
130521           (gst_mxf_demux_chain):
130522           Actually we support a length stored inside 8 bytes but it must
130523           be smaller than G_MAXUINT for GstBuffer.
130524
130525 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
130526
130527           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
130528           Original commit message from CVS:
130529           Patch by: Tal Shalif <tshalif at nargila dot org>
130530           * ext/resindvd/resindvdsrc.c:
130531           (rsn_dvdsrc_prepare_streamsinfo_event):
130532           Fix format string. Fixes bug #561992.
130533
130534 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
130535
130536           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
130537           Original commit message from CVS:
130538           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
130539           (rtp_session_init), (rtp_session_set_property),
130540           (rtp_session_get_property):
130541           Add property to configure the RTCP MTU.
130542
130543 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
130544
130545           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
130546           Original commit message from CVS:
130547           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
130548           (copy_source), (rtp_session_create_sources),
130549           (rtp_session_get_property):
130550           Add G_PARAM_STATIC_STRINGS.
130551           Add property to return a GValueArray of all known RTPSources in the
130552           session.
130553           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
130554           (rtp_source_create_sdes), (rtp_source_set_property),
130555           (rtp_source_get_property):
130556           Remove properties to set the various SDES items, an application is never
130557           supposed to change the RTPSource data.
130558           Change the SDES getter properties to one SDES property that returns all
130559           SDES items in a GstStructure.
130560
130561 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130562
130563           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
130564           Original commit message from CVS:
130565           * tests/check/elements/speexresample.c: (GST_START_TEST):
130566           Make the unit test a bit faster to prevent timeouts, especially
130567           with valgrind.
130568
130569 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130570
130571           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
130572           Original commit message from CVS:
130573           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
130574           (gst_mxf_demux_handle_header_metadata_update_streams):
130575           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
130576           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
130577           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
130578           (mxf_metadata_generic_package_parse),
130579           (mxf_metadata_sequence_parse),
130580           (mxf_metadata_generic_descriptor_parse),
130581           (mxf_metadata_multiple_descriptor_parse):
130582           Some more format string fixes and usage of guint instead of gint
130583           where negative values don't make sense.
130584
130585 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130586
130587           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
130588           Original commit message from CVS:
130589           * gst/mxf/mxfaes-bwf.c:
130590           (mxf_metadata_wave_audio_essence_descriptor_parse):
130591           * gst/mxf/mxfaes-bwf.h:
130592           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
130593           (gst_mxf_demux_pull_klv_packet),
130594           (gst_mxf_demux_parse_footer_metadata),
130595           (gst_mxf_demux_handle_klv_packet),
130596           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
130597           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
130598           * gst/mxf/mxfmpeg.h:
130599           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
130600           (mxf_utf16_to_utf8), (mxf_product_version_parse),
130601           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
130602           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
130603           (mxf_metadata_identification_parse),
130604           (mxf_metadata_content_storage_parse),
130605           (mxf_metadata_essence_container_data_parse),
130606           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
130607           (mxf_metadata_sequence_parse),
130608           (mxf_metadata_structural_component_parse),
130609           (mxf_metadata_generic_descriptor_parse),
130610           (mxf_metadata_file_descriptor_parse),
130611           (mxf_metadata_generic_sound_essence_descriptor_parse),
130612           (mxf_metadata_generic_picture_essence_descriptor_parse),
130613           (mxf_metadata_cdci_picture_essence_descriptor_parse),
130614           (mxf_metadata_multiple_descriptor_parse),
130615           (mxf_metadata_locator_parse):
130616           * gst/mxf/mxfparse.h:
130617           Use guint instead of guint64 or gsize for all buffer sizes and
130618           use correct format strings for them. Only local tag set sizes
130619           are still guint16 as they can't be larger.
130620           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
130621           guint for buffer sizes. The MXF standard allows packet sizes up
130622           to 1<<64.
130623
130624 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
130625
130626           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
130627           Original commit message from CVS:
130628           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
130629           Also unref the target pad for unknown pads.
130630
130631 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130632
130633           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
130634           Original commit message from CVS:
130635           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
130636           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
130637           the format string to prevent a compiler warning.
130638
130639 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
130640
130641           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
130642           Original commit message from CVS:
130643           Patch by: Olivier Crete <tester at tester dot ca>
130644           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
130645           Release the right pads on rtpbin. Fixes #561752.
130646
130647 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130648
130649           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
130650           Original commit message from CVS:
130651           * gst/speexresample/gstspeexresample.c:
130652           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
130653           (gst_speex_resample_get_property):
130654           Add a "filter-length" property that maps to the quality values
130655           for compatibilty with audioresample.
130656
130657 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130658
130659           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
130660           Original commit message from CVS:
130661           * configure.ac:
130662           Remove the "experimental" flag from the deinterlace2 plugin.
130663
130664 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130665
130666           Add first version of an MXF demuxer. Currently it supports
130667           Original commit message from CVS:
130668           * configure.ac:
130669           * gst/mxf/Makefile.am:
130670           * gst/mxf/mxf.c: (plugin_init):
130671           * gst/mxf/mxfaes-bwf.c:
130672           (mxf_metadata_wave_audio_essence_descriptor_parse),
130673           (mxf_metadata_wave_audio_essence_descriptor_reset),
130674           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
130675           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
130676           * gst/mxf/mxfaes-bwf.h:
130677           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
130678           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
130679           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
130680           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
130681           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
130682           (gst_mxf_demux_push_src_event),
130683           (gst_mxf_demux_handle_partition_pack),
130684           (gst_mxf_demux_handle_primer_pack),
130685           (gst_mxf_demux_handle_metadata_preface),
130686           (gst_mxf_demux_handle_metadata_identification),
130687           (gst_mxf_demux_handle_metadata_content_storage),
130688           (gst_mxf_demux_handle_metadata_essence_container_data),
130689           (gst_mxf_demux_handle_metadata_material_package),
130690           (gst_mxf_demux_handle_metadata_source_package),
130691           (gst_mxf_demux_handle_metadata_track),
130692           (gst_mxf_demux_handle_metadata_sequence),
130693           (gst_mxf_demux_handle_metadata_structural_component),
130694           (gst_mxf_demux_handle_metadata_generic_descriptor),
130695           (gst_mxf_demux_handle_metadata_file_descriptor),
130696           (gst_mxf_demux_handle_metadata_multiple_descriptor),
130697           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
130698           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
130699           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
130700           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
130701           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
130702           (gst_mxf_demux_handle_metadata_locator),
130703           (gst_mxf_demux_handle_header_metadata_resolve_references),
130704           (gst_mxf_demux_handle_header_metadata_update_streams),
130705           (gst_mxf_demux_handle_metadata),
130706           (gst_mxf_demux_handle_generic_container_system_item),
130707           (gst_mxf_demux_handle_generic_container_essence_element),
130708           (gst_mxf_demux_handle_random_index_pack),
130709           (gst_mxf_demux_handle_index_table_segment),
130710           (gst_mxf_demux_pull_klv_packet),
130711           (gst_mxf_demux_parse_footer_metadata),
130712           (gst_mxf_demux_handle_klv_packet),
130713           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
130714           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
130715           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
130716           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
130717           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
130718           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
130719           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
130720           (gst_mxf_demux_init):
130721           * gst/mxf/mxfdemux.h:
130722           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
130723           (mxf_metadata_mpeg_video_descriptor_reset),
130724           (mxf_is_mpeg_video_essence_track),
130725           (mxf_mpeg_video_handle_essence_element),
130726           (mxf_mpeg_video_create_caps):
130727           * gst/mxf/mxfmpeg.h:
130728           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
130729           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
130730           (mxf_is_footer_partition_pack), (mxf_is_fill),
130731           (mxf_is_primer_pack), (mxf_is_metadata),
130732           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
130733           (mxf_is_generic_container_system_item),
130734           (mxf_is_generic_container_essence_element),
130735           (mxf_is_generic_container_essence_container_label),
130736           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
130737           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
130738           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
130739           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
130740           (mxf_fraction_parse), (mxf_utf16_to_utf8),
130741           (mxf_product_version_parse), (mxf_partition_pack_parse),
130742           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
130743           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
130744           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
130745           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
130746           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
130747           (mxf_metadata_identification_reset),
130748           (mxf_metadata_content_storage_parse),
130749           (mxf_metadata_content_storage_reset),
130750           (mxf_metadata_essence_container_data_parse),
130751           (mxf_metadata_essence_container_data_reset),
130752           (mxf_metadata_generic_package_parse),
130753           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
130754           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
130755           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
130756           (mxf_metadata_structural_component_parse),
130757           (mxf_metadata_structural_component_reset),
130758           (mxf_metadata_generic_descriptor_parse),
130759           (mxf_metadata_generic_descriptor_reset),
130760           (mxf_metadata_file_descriptor_parse),
130761           (mxf_metadata_file_descriptor_reset),
130762           (mxf_metadata_generic_sound_essence_descriptor_parse),
130763           (mxf_metadata_generic_sound_essence_descriptor_reset),
130764           (mxf_metadata_generic_picture_essence_descriptor_parse),
130765           (mxf_metadata_generic_picture_essence_descriptor_reset),
130766           (mxf_metadata_cdci_picture_essence_descriptor_parse),
130767           (mxf_metadata_cdci_picture_essence_descriptor_reset),
130768           (mxf_metadata_multiple_descriptor_parse),
130769           (mxf_metadata_multiple_descriptor_reset),
130770           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
130771           * gst/mxf/mxfparse.h:
130772           * gst/mxf/mxftypes.h:
130773           Add first version of an MXF demuxer. Currently it supports
130774           MPEG video and raw audio and OP 1a/b/c.
130775
130776 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
130777
130778           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
130779           Original commit message from CVS:
130780           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
130781           Fix flushing/seeking problems returning error code.
130782           Fix mp3 decoding with winXP (crashed randomly, occasionally).
130783           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
130784           Fix problems when framerate is missing from video.
130785
130786 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
130787
130788           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
130789           Original commit message from CVS:
130790           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
130791           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
130792           Pass the running time to the session when processing RTP packets.
130793           Improve the time function to provide more info.
130794           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
130795           (rtp_session_init), (update_arrival_stats),
130796           (rtp_session_process_rtp), (rtp_session_process_sdes),
130797           (rtp_session_process_rtcp), (session_start_rtcp),
130798           (rtp_session_on_timeout):
130799           * gst/rtpmanager/rtpsession.h:
130800           Mark the internal source with a flag.
130801           Use running_time instead of the more useless timestamp.
130802           Validate a source when a valid SDES has been received.
130803           Pass the current system time when processing SR packets.
130804           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
130805           (rtp_source_init), (rtp_source_create_stats),
130806           (rtp_source_get_property), (rtp_source_send_rtp),
130807           (rtp_source_process_rb), (rtp_source_get_new_rb),
130808           (rtp_source_get_last_rb):
130809           * gst/rtpmanager/rtpsource.h:
130810           Add property to get source stats.
130811           Mark params as STATIC_STRINGS.
130812           Calculate the bitrate at the sender SSRC.
130813           Avoid negative values in the round trip time calculations.
130814           * gst/rtpmanager/rtpstats.h:
130815           Update some docs and change some variable name to more closely reflect
130816           what it contains.
130817
130818 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
130819
130820           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
130821           Original commit message from CVS:
130822           patch by: Leandro Melo de Sales <leandroal@gmail.com>
130823           * gst/dccp/gstdccp.c:
130824           * gst/dccp/gstdccp.h:
130825           * gst/dccp/gstdccpclientsink.c:
130826           * gst/dccp/gstdccpclientsink.h:
130827           * gst/dccp/gstdccpclientsrc.c:
130828           * gst/dccp/gstdccpserversink.c:
130829           * gst/dccp/gstdccpserversrc.c:
130830           * gst/dccp/gstdccpserversrc.h:
130831           CodeStyle improvements and minor fixes to the DCCP plugin.
130832           Fixes #553823.
130833
130834 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130835
130836           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
130837           Original commit message from CVS:
130838           * gst/rtpmanager/gstrtpjitterbuffer.c:
130839           (gst_rtp_jitter_buffer_chain_rtcp):
130840           Initialize return value to fix compiler warning about uninitialized
130841           variable.
130842
130843 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
130844
130845           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
130846           Original commit message from CVS:
130847           * gst/rtpmanager/gstrtpjitterbuffer.c:
130848           (gst_rtp_jitter_buffer_class_init):
130849           Mark signal arg as static scope.
130850
130851 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
130852
130853           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
130854           Original commit message from CVS:
130855           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
130856           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
130857           (new_ssrc_pad_found):
130858           Remove internal sync pad, use signals instead to get lip-sync
130859           notifications.
130860           * gst/rtpmanager/gstrtpjitterbuffer.c:
130861           (gst_rtp_jitter_buffer_base_init),
130862           (gst_rtp_jitter_buffer_class_init),
130863           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
130864           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
130865           (gst_rtp_jitter_buffer_release_pad),
130866           (gst_rtp_jitter_buffer_sink_rtcp_event),
130867           (gst_rtp_jitter_buffer_chain_rtcp),
130868           (gst_rtp_jitter_buffer_get_property):
130869           * gst/rtpmanager/gstrtpjitterbuffer.h:
130870           Make it possible to send SR packets to the jitterbuffer.
130871           Check if the SR timestamps are valid by comparing them to the RTP
130872           timestamps.
130873           Signal the SR packet and the timing information to listeners.
130874           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
130875           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
130876           Remove some unused code.
130877           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
130878           (calculate_skew), (rtp_jitter_buffer_get_sync):
130879           * gst/rtpmanager/rtpjitterbuffer.h:
130880           Keep track of the last seen RTP timestamp so that we can filter out
130881           invalid SR packets.
130882
130883 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
130884
130885           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
130886           Original commit message from CVS:
130887           * ext/metadata/gstbasemetadata.c:
130888           Avoid deadlock during pad activation.
130889           Fixes #561241.
130890
130891 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
130892
130893           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
130894           Original commit message from CVS:
130895           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
130896           added.
130897
130898 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130899
130900           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
130901           Original commit message from CVS:
130902           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
130903           Fix GST_DEBUG call to only have as many arguments as required
130904           by the format string. Fixes a compiler warning.
130905
130906 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
130907
130908           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
130909           Original commit message from CVS:
130910           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
130911           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
130912           Do not try to keep track of the clock-rate ourselves but simply get the
130913           value from the jitterbuffer.
130914           * gst/rtpmanager/gstrtpjitterbuffer.c:
130915           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
130916           (gst_rtp_jitter_buffer_get_sync):
130917           * gst/rtpmanager/gstrtpjitterbuffer.h:
130918           Add some debug info.
130919           Pass the clock-rate to the jitterbuffer.
130920           Also pass the clock-rate along with the rtp timestamp when getting the
130921           sync parameters.
130922           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
130923           Fix some debug.
130924           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
130925           (calculate_skew), (rtp_jitter_buffer_get_sync):
130926           * gst/rtpmanager/rtpjitterbuffer.h:
130927           Keep track of clock-rate changes and return the clock-rate together with
130928           the rtp timestamps used for sync.
130929           Don't try to construct timestamps when we have no base_time.
130930           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
130931           Request a new clock-rate when the payload type changes.
130932           Reset the jitter calculation when the clock-rate changes.
130933
130934 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130935
130936           tests/check/elements/: Add missing files.
130937           Original commit message from CVS:
130938           * tests/check/elements/aacparse_data.h:
130939           * tests/check/elements/amrparse_data.h:
130940           Add missing files.
130941
130942 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
130943
130944           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
130945           Original commit message from CVS:
130946           * gst/qtmux/gstqtmux.c:
130947           * gst/qtmux/gstqtmux.h:
130948           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
130949
130950 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
130951
130952           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
130953           Original commit message from CVS:
130954           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
130955
130956 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130957
130958           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
130959           Original commit message from CVS:
130960           * gst/audioresample/gstaudioresample.c:
130961           Guard against a NULL dereference I somehow encountered -
130962           with a FLUSH_STOP arriving either before basetransform _start(),
130963           or after _stop().
130964           * gst/typefind/gsttypefindfunctions.c:
130965           Make sure we never jump backwards when typefinding corrupt mov files.
130966
130967 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130968
130969           gst/qtmux/: Revert previous commit.
130970           Original commit message from CVS:
130971           * gst/qtmux/atoms.c:
130972           * gst/qtmux/atoms.h:
130973           * gst/qtmux/descriptors.c:
130974           * gst/qtmux/descriptors.h:
130975           * gst/qtmux/fourcc.h:
130976           * gst/qtmux/ftypcc.h:
130977           * gst/qtmux/gstqtmux.c:
130978           * gst/qtmux/gstqtmux.h:
130979           * gst/qtmux/gstqtmuxmap.c:
130980           * gst/qtmux/gstqtmuxmap.h:
130981           * gst/qtmux/properties.c:
130982           * gst/qtmux/properties.h:
130983           Revert previous commit.
130984
130985 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
130986
130987           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
130988           Original commit message from CVS:
130989           * gst/qtmux/atoms.c:
130990           * gst/qtmux/atoms.h:
130991           * gst/qtmux/descriptors.c:
130992           * gst/qtmux/descriptors.h:
130993           * gst/qtmux/fourcc.h:
130994           * gst/qtmux/ftypcc.h:
130995           * gst/qtmux/gstqtmux.c:
130996           * gst/qtmux/gstqtmux.h:
130997           * gst/qtmux/gstqtmuxmap.c:
130998           * gst/qtmux/gstqtmuxmap.h:
130999           * gst/qtmux/properties.c:
131000           * gst/qtmux/properties.h:
131001           Dual license LGPL/MIT, as apparently supposed to.
131002
131003 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131004
131005           gst/qtmux/: Cut detour in sample description extension construction.
131006           Original commit message from CVS:
131007           * gst/qtmux/atoms.c: (build_esds_extension),
131008           (build_mov_aac_extension), (build_jp2h_extension),
131009           (build_codec_data_extension):
131010           * gst/qtmux/atoms.h:
131011           * gst/qtmux/fourcc.h:
131012           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
131013           (gst_qt_mux_video_sink_set_caps):
131014           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
131015           Cut detour in sample description extension construction.
131016           Also actually implement ISO JPEG2000 mj2 format.
131017
131018 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131019
131020           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
131021           Original commit message from CVS:
131022           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
131023           Construct source caps in more conventional (and correct) manner.
131024
131025 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
131026
131027         * ChangeLog:
131028         * configure.ac:
131029         * gst-plugins-bad.spec.in:
131030           no more egging the pudding
131031           Original commit message from CVS:
131032           no more egging the pudding
131033
131034 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131035
131036           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
131037           Original commit message from CVS:
131038           * gst-libs/gst/play/.cvsignore:
131039           * gst-libs/gst/play/play.h:
131040           * gst-libs/gst/play/play.vcproj:
131041           Remove cruft. This is not entered by make and its not even compilable.
131042
131043 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
131044
131045           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
131046           Original commit message from CVS:
131047           * ext/dirac/gstdiracenc.cc:
131048           Set pixel-aspect-ratio correctly in the encoder API, as well
131049           as some default gstreamerish colorspace properties.  Also,
131050           apparently, change a bunch of indentation.
131051
131052 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131053
131054           ext/jp2k/: Add jp2kenc to jp2k plugin.
131055           Original commit message from CVS:
131056           * ext/jp2k/Makefile.am:
131057           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
131058           (gst_jasper_dec_change_state):
131059           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
131060           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
131061           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
131062           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
131063           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
131064           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
131065           (gst_jasper_enc_change_state):
131066           * ext/jp2k/gstjasperenc.h:
131067           * ext/jp2k/gstjp2k.c: (plugin_init):
131068           Add jp2kenc to jp2k plugin.
131069
131070 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131071
131072           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
131073           Original commit message from CVS:
131074           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
131075           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
131076           (gst_jasper_dec_get_picture):
131077           * ext/jp2k/gstjasperdec.h:
131078           Make pad template caps reflect the supported formats.
131079           Add or modify some debug statements, and slightly simplify image
131080           passing to encoding library.
131081
131082 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
131083
131084           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
131085           Original commit message from CVS:
131086           * gst/aacparse/gstaacparse.c: (plugin_init):
131087           Don't autoplug aacparse until it works.
131088
131089 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
131090
131091           gst/rtpmanager/: Small cleanups and some more debug info.
131092           Original commit message from CVS:
131093           * gst/rtpmanager/gstrtpjitterbuffer.c:
131094           (gst_jitter_buffer_sink_parse_caps),
131095           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
131096           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
131097           (calculate_skew):
131098           Small cleanups and some more debug info.
131099
131100 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131101
131102           tests/check/: Add unit tests for new parsers.
131103           Original commit message from CVS:
131104           * tests/check/Makefile.am:
131105           * tests/check/elements/aacparse.c:
131106           * tests/check/elements/amrparse.c:
131107           Add unit tests for new parsers.
131108
131109 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131110
131111           docs/plugins/: Update docs.
131112           Original commit message from CVS:
131113           * docs/plugins/Makefile.am:
131114           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
131115           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
131116           * docs/plugins/gst-plugins-bad-plugins.args:
131117           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
131118           * docs/plugins/gst-plugins-bad-plugins.interfaces:
131119           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
131120           * docs/plugins/inspect/plugin-aacparse.xml:
131121           * docs/plugins/inspect/plugin-amrparse.xml:
131122           Update docs.
131123
131124 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131125
131126           gst/: Fix baseparse type name.
131127           Original commit message from CVS:
131128           * gst/aacparse/gstbaseparse.c:
131129           * gst/amrparse/gstbaseparse.c:
131130           Fix baseparse type name.
131131
131132 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131133
131134           Add two new baseparse based parsers (aac and amr) from Bug #518857.
131135           Original commit message from CVS:
131136           * configure.ac:
131137           * gst/aacparse/Makefile.am:
131138           * gst/aacparse/gstaacparse.c:
131139           * gst/aacparse/gstaacparse.h:
131140           * gst/aacparse/gstbaseparse.c:
131141           * gst/aacparse/gstbaseparse.h:
131142           * gst/amrparse/Makefile.am:
131143           * gst/amrparse/gstamrparse.c:
131144           * gst/amrparse/gstamrparse.h:
131145           * gst/amrparse/gstbaseparse.c:
131146           * gst/amrparse/gstbaseparse.h:
131147           Add two new baseparse based parsers (aac and amr) from Bug #518857.
131148
131149 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
131150
131151           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
131152           Original commit message from CVS:
131153           * gst/librfb/rfbdecoder.c:
131154           Fix uninitialized warnings
131155
131156 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131157
131158           tests/check/: Add unit test for qtmux.
131159           Original commit message from CVS:
131160           * tests/check/Makefile.am:
131161           * tests/check/elements/qtmux.c: (setup_src_pad),
131162           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
131163           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
131164           Add unit test for qtmux.
131165
131166 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131167
131168           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
131169           Original commit message from CVS:
131170           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
131171           Add some more safety/sanity checks in tag manipulation.
131172
131173 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
131174
131175           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
131176           Original commit message from CVS:
131177           * gst/rtpmanager/gstrtpjitterbuffer.c:
131178           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
131179           Also configure the next expected output seqnum when we get a seqnum-base
131180           on the caps.
131181
131182 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
131183
131184           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
131185           Original commit message from CVS:
131186           * gst-libs/gst/app/gstappsink.c:
131187           * gst-libs/gst/app/gstappsrc.c:
131188           * gst/h264parse/gsth264parse.c:
131189           Wim, you're a bad boy. You don't want people to contact you or what?
131190
131191 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131192
131193           gst/filter/gstiir.c: Fix name tag.
131194           Original commit message from CVS:
131195           * gst/filter/gstiir.c:
131196           Fix name tag.
131197
131198 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
131199
131200           Copy qtmux from revision 148 of the gst-qtmux repository.
131201           Original commit message from CVS:
131202           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
131203           * configure.ac:
131204           * gst/qtmux/Makefile.am:
131205           * gst/qtmux/atoms.c:
131206           * gst/qtmux/atoms.h:
131207           * gst/qtmux/descriptors.c:
131208           * gst/qtmux/descriptors.h:
131209           * gst/qtmux/fourcc.h:
131210           * gst/qtmux/ftypcc.h:
131211           * gst/qtmux/gstqtmux.c:
131212           * gst/qtmux/gstqtmux.h:
131213           * gst/qtmux/gstqtmuxmap.c:
131214           * gst/qtmux/gstqtmuxmap.h:
131215           * gst/qtmux/properties.c:
131216           * gst/qtmux/properties.h:
131217           Copy qtmux from revision 148 of the gst-qtmux repository.
131218           Fixes #550280.
131219
131220 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
131221
131222           gst-libs/gst/app/gstappsrc.*: Add is-live property.
131223           Original commit message from CVS:
131224           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
131225           (gst_app_src_init), (gst_app_src_set_property),
131226           (gst_app_src_get_property), (gst_app_src_push_buffer):
131227           * gst-libs/gst/app/gstappsrc.h:
131228           Add is-live property.
131229           Add some more docs.
131230
131231 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
131232
131233           Fix basic navigation events
131234           Original commit message from CVS:
131235           * configure.ac:
131236           * gst/librfb/Makefile.am:
131237           * gst/librfb/gstrfbsrc.c:
131238           Fix basic navigation events
131239
131240 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
131241
131242           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
131243           Original commit message from CVS:
131244           * gst/deinterlace2/gstdeinterlace2.c:
131245           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
131246           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
131247           Bring properties into this century.
131248
131249 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131250
131251           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
131252           Original commit message from CVS:
131253           * sys/dvb/gstdvbsrc.c:
131254           Set filters in PAUSED or PLAYING.
131255
131256 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131257
131258           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
131259           Original commit message from CVS:
131260           * gst/mpegdemux/gstmpegtsdemux.c:
131261           Make private section pads have a caps set so they are not tried
131262           to be linked in parse_launch for example.
131263
131264 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131265
131266           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
131267           Original commit message from CVS:
131268           patch by: Josep Torra
131269           * gst/mpegdemux/gstmpegtsdemux.c:
131270           No need to reclaculate flush in this case.
131271           Fixes some bad decode errors introduced.
131272
131273 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131274
131275           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
131276           Original commit message from CVS:
131277           * gst/mpegdemux/gstmpegtsdemux.c:
131278           * gst/mpegdemux/gstmpegtsdemux.h:
131279           Fix typo.
131280
131281 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
131282
131283           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
131284           Original commit message from CVS:
131285           * gst/librfb/gstrfbsrc.c:
131286           Fix RGB mask in caps
131287
131288 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
131289
131290           gst/librfb/: Add Hextile encoding
131291           Original commit message from CVS:
131292           * gst/librfb/gstrfbsrc.c:
131293           * gst/librfb/rfbdecoder.c:
131294           * gst/librfb/rfbdecoder.h:
131295           Add Hextile encoding
131296
131297 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131298
131299           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
131300           Original commit message from CVS:
131301           patch by: Josep Torra
131302           * gst/mpegdemux/gstmpegtsdemux.c:
131303           Heuristic approach when resyncing.
131304
131305 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131306
131307           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
131308           Original commit message from CVS:
131309           patch by: Sebastian Pölsterl
131310           * gst/mpegdemux/gstmpegdesc.c:
131311           Length should be a guint8 not a gint.
131312           * gst/mpegdemux/mpegtspacketizer.c:
131313           Convert text to utf8 for each descriptor separately and not
131314           concatenate them first and convert after.
131315
131316 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131317
131318           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
131319           Original commit message from CVS:
131320           * gst/modplug/gstmodplug.cc:
131321           Send tag event. Fixes #559286.
131322
131323 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131324
131325           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
131326           Original commit message from CVS:
131327           patch by: Sebastian Pölsterl
131328           * gst/mpegdemux/mpegtsparse.c:
131329           Fix another memleak.
131330
131331 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131332
131333           Fix memleaks.
131334           Original commit message from CVS:
131335           patch by: Sebastian Pölsterl
131336           * gst/mpegdemux/mpegtspacketizer.c:
131337           * sys/dvb/gstdvbsrc.c:
131338           Fix memleaks.
131339
131340 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131341
131342           Don't install static libs for plugins. Fixes #550851 for -bad.
131343           Original commit message from CVS:
131344           * ext/alsaspdif/Makefile.am:
131345           * ext/amrwb/Makefile.am:
131346           * ext/apexsink/Makefile.am:
131347           * ext/arts/Makefile.am:
131348           * ext/artsd/Makefile.am:
131349           * ext/audiofile/Makefile.am:
131350           * ext/audioresample/Makefile.am:
131351           * ext/bz2/Makefile.am:
131352           * ext/cdaudio/Makefile.am:
131353           * ext/celt/Makefile.am:
131354           * ext/dc1394/Makefile.am:
131355           * ext/dirac/Makefile.am:
131356           * ext/directfb/Makefile.am:
131357           * ext/divx/Makefile.am:
131358           * ext/dts/Makefile.am:
131359           * ext/faac/Makefile.am:
131360           * ext/faad/Makefile.am:
131361           * ext/gsm/Makefile.am:
131362           * ext/hermes/Makefile.am:
131363           * ext/ivorbis/Makefile.am:
131364           * ext/jack/Makefile.am:
131365           * ext/jp2k/Makefile.am:
131366           * ext/ladspa/Makefile.am:
131367           * ext/lcs/Makefile.am:
131368           * ext/libfame/Makefile.am:
131369           * ext/libmms/Makefile.am:
131370           * ext/metadata/Makefile.am:
131371           * ext/mpeg2enc/Makefile.am:
131372           * ext/mplex/Makefile.am:
131373           * ext/musepack/Makefile.am:
131374           * ext/musicbrainz/Makefile.am:
131375           * ext/mythtv/Makefile.am:
131376           * ext/nas/Makefile.am:
131377           * ext/neon/Makefile.am:
131378           * ext/ofa/Makefile.am:
131379           * ext/polyp/Makefile.am:
131380           * ext/resindvd/Makefile.am:
131381           * ext/sdl/Makefile.am:
131382           * ext/shout/Makefile.am:
131383           * ext/snapshot/Makefile.am:
131384           * ext/sndfile/Makefile.am:
131385           * ext/soundtouch/Makefile.am:
131386           * ext/spc/Makefile.am:
131387           * ext/swfdec/Makefile.am:
131388           * ext/tarkin/Makefile.am:
131389           * ext/theora/Makefile.am:
131390           * ext/timidity/Makefile.am:
131391           * ext/twolame/Makefile.am:
131392           * ext/x264/Makefile.am:
131393           * ext/xine/Makefile.am:
131394           * ext/xvid/Makefile.am:
131395           * gst-libs/gst/app/Makefile.am:
131396           * gst-libs/gst/dshow/Makefile.am:
131397           * gst/aiffparse/Makefile.am:
131398           * gst/app/Makefile.am:
131399           * gst/audiobuffer/Makefile.am:
131400           * gst/bayer/Makefile.am:
131401           * gst/cdxaparse/Makefile.am:
131402           * gst/chart/Makefile.am:
131403           * gst/colorspace/Makefile.am:
131404           * gst/dccp/Makefile.am:
131405           * gst/deinterlace/Makefile.am:
131406           * gst/deinterlace2/Makefile.am:
131407           * gst/dvdspu/Makefile.am:
131408           * gst/festival/Makefile.am:
131409           * gst/filter/Makefile.am:
131410           * gst/flacparse/Makefile.am:
131411           * gst/flv/Makefile.am:
131412           * gst/games/Makefile.am:
131413           * gst/h264parse/Makefile.am:
131414           * gst/librfb/Makefile.am:
131415           * gst/mixmatrix/Makefile.am:
131416           * gst/modplug/Makefile.am:
131417           * gst/mpeg1sys/Makefile.am:
131418           * gst/mpeg4videoparse/Makefile.am:
131419           * gst/mpegdemux/Makefile.am:
131420           * gst/mpegtsmux/Makefile.am:
131421           * gst/mpegvideoparse/Makefile.am:
131422           * gst/mve/Makefile.am:
131423           * gst/nsf/Makefile.am:
131424           * gst/nuvdemux/Makefile.am:
131425           * gst/overlay/Makefile.am:
131426           * gst/passthrough/Makefile.am:
131427           * gst/pcapparse/Makefile.am:
131428           * gst/playondemand/Makefile.am:
131429           * gst/rawparse/Makefile.am:
131430           * gst/real/Makefile.am:
131431           * gst/rtjpeg/Makefile.am:
131432           * gst/rtpmanager/Makefile.am:
131433           * gst/scaletempo/Makefile.am:
131434           * gst/sdp/Makefile.am:
131435           * gst/selector/Makefile.am:
131436           * gst/smooth/Makefile.am:
131437           * gst/smoothwave/Makefile.am:
131438           * gst/speed/Makefile.am:
131439           * gst/speexresample/Makefile.am:
131440           * gst/stereo/Makefile.am:
131441           * gst/subenc/Makefile.am:
131442           * gst/tta/Makefile.am:
131443           * gst/vbidec/Makefile.am:
131444           * gst/videodrop/Makefile.am:
131445           * gst/videosignal/Makefile.am:
131446           * gst/virtualdub/Makefile.am:
131447           * gst/vmnc/Makefile.am:
131448           * gst/y4m/Makefile.am:
131449           * sys/acmenc/Makefile.am:
131450           * sys/cdrom/Makefile.am:
131451           * sys/dshowdecwrapper/Makefile.am:
131452           * sys/dshowsrcwrapper/Makefile.am:
131453           * sys/dvb/Makefile.am:
131454           * sys/dxr3/Makefile.am:
131455           * sys/fbdev/Makefile.am:
131456           * sys/oss4/Makefile.am:
131457           * sys/qcam/Makefile.am:
131458           * sys/qtwrapper/Makefile.am:
131459           * sys/vcd/Makefile.am:
131460           * sys/wininet/Makefile.am:
131461           * win32/common/config.h:
131462           Don't install static libs for plugins. Fixes #550851 for -bad.
131463
131464 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
131465
131466           gst/mpegdemux/mpegtsparse.c: Fix memleak.
131467           Original commit message from CVS:
131468           patch by: Sebastian Pölsterl
131469           * gst/mpegdemux/mpegtsparse.c:
131470           Fix memleak.
131471
131472 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131473
131474           examples/scaletempo/.cvsignore: Add example to cvs ignores.
131475           Original commit message from CVS:
131476           * examples/scaletempo/.cvsignore:
131477           Add example to cvs ignores.
131478
131479 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131480
131481           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
131482           Original commit message from CVS:
131483           * sys/qtwrapper/audiodecoders.c:
131484           (open_decoder):
131485           Fix mismatched signedness compiler warning.
131486
131487 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131488
131489           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
131490           Original commit message from CVS:
131491           * gst/speexresample/gstspeexresample.c:
131492           (gst_speex_resample_convert_buffer):
131493           Add TODO at the top of the file for enabling SSE/ARM specific
131494           optimizations and choosing the fastest implementation at runtime.
131495           Add g_assert_not_reached() at two places that should really never
131496           be reached.
131497
131498 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131499
131500           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
131501           Original commit message from CVS:
131502           * gst/speexresample/gstspeexresample.c:
131503           (gst_speex_resample_check_discont):
131504           Fix format string and arguments.
131505           * gst/speexresample/resample_sse.h:
131506           Add missing file.
131507
131508 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131509
131510           ext/resindvd/Makefile.am: Dist the play scripts.
131511           Original commit message from CVS:
131512           * ext/resindvd/Makefile.am:
131513           Dist the play scripts.
131514
131515 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131516
131517           gst/speexresample/: Add missing headers to Makefile.am.
131518           Original commit message from CVS:
131519           * gst/speexresample/Makefile.am:
131520           * gst/speexresample/gstspeexresample.c:
131521           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
131522           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
131523           (_benchmark_int_int), (_benchmark_integer_resampling),
131524           (plugin_init):
131525           * gst/speexresample/gstspeexresample.h:
131526           * gst/speexresample/resample.c:
131527           * gst/speexresample/speex_resampler_double.c:
131528           * gst/speexresample/speex_resampler_float.c:
131529           * gst/speexresample/speex_resampler_int.c:
131530           * gst/speexresample/speex_resampler_wrapper.h:
131531           Add missing headers to Makefile.am.
131532           Update copyright, years and my mail address.
131533           Benchmark the integer resampling implementation against the
131534           float implementation and use the faster one for 8/16 bit integer
131535           input. On most recent systems the floating point version is faster.
131536
131537 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131538
131539           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
131540           Original commit message from CVS:
131541           * configure.ac:
131542           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
131543           is what is interesting, not that it actually runs.
131544           Fixes cross-compilation and fixes bug #558639.
131545
131546 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
131547
131548           sys/qtwrapper/audiodecoders.c: Add ALAC support.
131549           Original commit message from CVS:
131550           * sys/qtwrapper/audiodecoders.c:
131551           Add ALAC support.
131552           Fix decode of mono AAC files created by itunes.
131553           Set output format correctly (don't ask quicktime to
131554           resample for us).
131555           Use a larger decode buffer to avoid problems with large
131556           ALAC packets.
131557           Fix decode to loop until we have all output data.
131558           * sys/qtwrapper/qtutils.c:
131559           Fix includes so we compile on more OSes.
131560
131561 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
131562
131563           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...
131564           Original commit message from CVS:
131565           * configure.ac:
131566           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
131567           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
131568           longer); clean up some unused Gtk-related configure cruft.
131569           * examples/scaletempo/demo-gui.c:
131570           Define Gtk 2.12 function to noop when compiling against older Gtk.
131571
131572 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131573
131574           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
131575           Original commit message from CVS:
131576           * gst/speexresample/gstspeexresample.c:
131577           (gst_speex_resample_convert_buffer):
131578           The length for the buffer conversion function is the number of
131579           audio frames, i.e. we need to multiply it by the number of channels
131580           to get the number of values. Also spotted by the unit test after
131581           running in valgrind.
131582
131583 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131584
131585           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
131586           Original commit message from CVS:
131587           * tests/check/elements/speexresample.c: (element_message_cb),
131588           (eos_message_cb), (test_pipeline), (GST_START_TEST),
131589           (speexresample_suite):
131590           Add pipeline unit tests for testing all supported formats with
131591           up/downsampling and different in/outrates.
131592           * gst/speexresample/gstspeexresample.c:
131593           (gst_speex_resample_push_drain), (gst_speex_resample_process):
131594           * gst/speexresample/speex_resampler_wrapper.h:
131595           Fix bugs identified by the testsuite.
131596
131597 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131598
131599           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
131600           Original commit message from CVS:
131601           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
131602           (gst_speex_resample_get_funcs),
131603           (gst_speex_resample_transform_size),
131604           (gst_speex_resample_convert_buffer),
131605           (gst_speex_resample_push_drain), (gst_speex_resample_process):
131606           * gst/speexresample/gstspeexresample.h:
131607           * gst/speexresample/speex_resampler_wrapper.h:
131608           Add support for int8, int24 and int32 input by converting internally
131609           to/from int16 or double.
131610
131611 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131612
131613           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
131614           Original commit message from CVS:
131615           * ext/resindvd/resindvdsrc.c:
131616           * ext/resindvd/resindvdsrc.h:
131617           Better fix for #546319 and similar cases by explicitly
131618           registering when we're in playing state or not.
131619
131620 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131621
131622           ext/ladspa/gstladspa.c: Whitespace.
131623           Original commit message from CVS:
131624           * ext/ladspa/gstladspa.c:
131625           Whitespace.
131626           * ext/ladspa/gstsignalprocessor.c:
131627           Add a FIXME:. not sure if this code does the forwarding correctly.
131628
131629 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131630
131631           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
131632           Original commit message from CVS:
131633           * gst/speexresample/Makefile.am:
131634           * gst/speexresample/arch.h:
131635           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
131636           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
131637           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
131638           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
131639           (_gcd), (gst_speex_resample_transform_size),
131640           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
131641           (gst_speex_resample_process), (gst_speex_resample_transform),
131642           (gst_speex_resample_query), (gst_speex_resample_set_property):
131643           * gst/speexresample/gstspeexresample.h:
131644           * gst/speexresample/resample.c:
131645           * gst/speexresample/speex_resampler.h:
131646           * gst/speexresample/speex_resampler_double.c:
131647           * gst/speexresample/speex_resampler_wrapper.h:
131648           * tests/check/elements/speexresample.c: (setup_speexresample),
131649           (test_perfect_stream_instance), (GST_START_TEST),
131650           (test_discont_stream_instance):
131651           Add support for double samples as input and refactor the usage
131652           of the different compilation flavors of the speex resampler.
131653
131654 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131655
131656           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
131657           Original commit message from CVS:
131658           * gst/scaletempo/gstscaletempo.c:
131659           Return the result of parent_class->event().
131660
131661 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
131662
131663           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
131664           Original commit message from CVS:
131665           * gst/audiobuffer/Makefile.am:
131666           * gst/audiobuffer/gstaudioringbuffer.c:
131667           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
131668           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
131669           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
131670           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
131671           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
131672           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
131673           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
131674           (gst_audio_ringbuffer_handle_sink_event),
131675           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
131676           (gst_audio_ringbuffer_handle_src_event),
131677           (gst_audio_ringbuffer_handle_src_query),
131678           (gst_audio_ringbuffer_get_range),
131679           (gst_audio_ringbuffer_src_checkgetrange_function),
131680           (gst_audio_ringbuffer_sink_activate_push),
131681           (gst_audio_ringbuffer_src_activate_push),
131682           (gst_audio_ringbuffer_src_activate_pull),
131683           (gst_audio_ringbuffer_change_state),
131684           (gst_audio_ringbuffer_set_property),
131685           (gst_audio_ringbuffer_get_property), (plugin_init):
131686           Add first version of an audioringbuffer element that can be inserted in
131687           the pipeline to convert push-based upstream into a pull-based
131688           downstream.
131689
131690 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131691
131692           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
131693           Original commit message from CVS:
131694           * gst/audioresample/gstaudioresample.c:
131695           Return the result of parent_class->event().
131696
131697 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
131698
131699           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
131700           Original commit message from CVS:
131701           * gst/aiffparse/aiffparse.c:
131702           AIFF is always signed, even for 8 bit.
131703
131704 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
131705
131706           gst-libs/gst/app/gstappsink.c: Fix the docs.
131707           Original commit message from CVS:
131708           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
131709           Fix the docs.
131710
131711 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
131712
131713           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
131714           Original commit message from CVS:
131715           Patch by: Robin Stocker <robin at nibor dot org>
131716           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
131717           A RealVideo video inside a container (for example MKV) should use the
131718           PAR which is specified on the sinkpad caps. Fixes #558416.
131719
131720 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131721
131722           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
131723           Original commit message from CVS:
131724           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
131725           (gst_speex_resample_get_unit_size),
131726           (gst_speex_resample_push_drain), (gst_speex_resample_event),
131727           (gst_speex_resample_check_discont), (gst_speex_resample_process),
131728           (gst_speex_resample_transform):
131729           * gst/speexresample/gstspeexresample.h:
131730           Rewrite timestamp tracking to make it more robust and guarantee
131731           a continous stream.
131732           * tests/check/Makefile.am:
131733           * tests/check/elements/speexresample.c: (setup_speexresample),
131734           (cleanup_speexresample), (fail_unless_perfect_stream),
131735           (test_perfect_stream_instance), (GST_START_TEST),
131736           (test_discont_stream_instance), (live_switch_alloc_only_48000),
131737           (live_switch_get_sink_caps), (live_switch_push),
131738           (speexresample_suite):
131739           Add unit tests for speexresample based on the audioresample unit tests.
131740
131741 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131742
131743           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
131744           Original commit message from CVS:
131745           * ext/resindvd/resindvdsrc.c:
131746           Make sure to start the NAV packet processing when changing
131747           state to PLAYING  by passing a flag that indicates the state
131748           change is in progress.
131749           Fixes: #546319
131750
131751 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131752
131753           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
131754           Original commit message from CVS:
131755           * ext/resindvd/resin-play:
131756           Remove $@ to fix parse_launch warning
131757           * ext/resindvd/resin-play2:
131758           Add a version that uses deinterlace and xvimagesink.
131759
131760 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131761
131762           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
131763           Original commit message from CVS:
131764           * gst/speexresample/gstspeexresample.c:
131765           (gst_speex_resample_get_unit_size),
131766           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
131767           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
131768           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
131769           (gst_speex_resample_push_drain), (gst_speex_resample_event),
131770           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
131771           (gst_speex_resample_process), (gst_speex_resample_transform),
131772           (gst_speex_resample_query), (gst_speex_resample_set_property):
131773           * gst/speexresample/gstspeexresample.h:
131774           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
131775           instead of GST_DEBUG, ...
131776
131777 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131778
131779           gst/flv/gstflvdemux.c: Implement position query in time format.
131780           Original commit message from CVS:
131781           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
131782           Implement position query in time format.
131783
131784 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131785
131786           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
131787           Original commit message from CVS:
131788           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
131789           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
131790           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
131791           (gst_flv_demux_dispose), (gst_flv_demux_init):
131792           * gst/flv/gstflvdemux.h:
131793           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
131794           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
131795           Put the GstSegment directly into the instance struct instead of
131796           allocating and free'ing it again.
131797           Push tags already if only one pad was added, no need to wait for
131798           the second one.
131799           When generating our index set has_video and has_audio if we find
131800           video or audio in case the FLV header has incorrect data.
131801
131802 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131803
131804           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
131805           Original commit message from CVS:
131806           * gst/speexresample/gstspeexresample.c:
131807           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
131808           (gst_speex_resample_process):
131809           Fixate to the nearest supported rate instead of the first one.
131810
131811 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131812
131813           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
131814           Original commit message from CVS:
131815           * gst/audioresample/gstaudioresample.c:
131816           (gst_audioresample_class_init), (audioresample_fixate_caps):
131817           Fixate the rate to the nearest supported rate instead of
131818           the first one. Fixes bug #549510.
131819
131820 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131821
131822           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
131823           Original commit message from CVS:
131824           * gst/speexresample/README:
131825           * gst/speexresample/arch.h:
131826           * gst/speexresample/fixed_arm4.h:
131827           * gst/speexresample/fixed_arm5e.h:
131828           * gst/speexresample/fixed_bfin.h:
131829           * gst/speexresample/fixed_debug.h:
131830           * gst/speexresample/fixed_generic.h:
131831           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
131832           (cubic_coef), (resampler_basic_direct_single),
131833           (resampler_basic_direct_double),
131834           (resampler_basic_interpolate_single),
131835           (resampler_basic_interpolate_double), (update_filter),
131836           (speex_resampler_init_frac), (speex_resampler_process_native),
131837           (speex_resampler_magic), (speex_resampler_process_float),
131838           (speex_resampler_process_int),
131839           (speex_resampler_process_interleaved_float),
131840           (speex_resampler_process_interleaved_int),
131841           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
131842           (speex_resampler_reset_mem):
131843           * gst/speexresample/speex_resampler.h:
131844           Update Speex resampler with latest version from Speex GIT.
131845
131846 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
131847
131848           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
131849           Original commit message from CVS:
131850           * gst/aiffparse/aiffparse.c:
131851           * gst/aiffparse/aiffparse.h:
131852           Calculate width from depth correctly.
131853           Read SSND header properly (fixes 24 bit AIFF reading).
131854
131855 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131856
131857           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
131858           Original commit message from CVS:
131859           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
131860           Adapt to slightly modified x264 API.  Fixes #555238.
131861
131862 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
131863
131864           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
131865           Original commit message from CVS:
131866           * ext/faac/gstfaac.c: (gst_faac_sink_event):
131867           Prevent endless loop if buffer alloc error.
131868
131869 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131870
131871           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
131872           Original commit message from CVS:
131873           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
131874           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
131875           (gst_flv_demux_create_index):
131876           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
131877           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
131878           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
131879           (gst_flv_parse_header):
131880           * gst/flv/gstflvparse.h:
131881           Don't memcpy() all data we want to push downstream, instead just
131882           create subbuffers and push them downstream.
131883           Fix some minor memory leaks.
131884
131885 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131886
131887           configure.ac: Require CVS of core for the last change.
131888           Original commit message from CVS:
131889           * configure.ac:
131890           Require CVS of core for the last change.
131891
131892 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131893
131894           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
131895           Original commit message from CVS:
131896           * gst/flv/Makefile.am:
131897           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
131898           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
131899           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
131900           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
131901           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
131902           Rewrite the script tag parsing to make sure we don't try to read
131903           more data than we have. Also use GST_READ_UINT24_BE directly and
131904           fix some minor memory leaks.
131905           This should make all crashes on fuzzed FLV files disappear.
131906
131907 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131908
131909           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
131910           Original commit message from CVS:
131911           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
131912           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
131913           (gst_flv_parse_tag_type), (gst_flv_parse_header):
131914           Properly check everywhere that we have enough data to parse and
131915           don't read outside the allocated memory region.
131916
131917 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131918
131919           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
131920           Original commit message from CVS:
131921           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
131922           (gst_flv_parse_tag_video):
131923           If the caps change during playback and negotiation fails error out
131924           instead of trying to continue.
131925
131926 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131927
131928           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
131929           Original commit message from CVS:
131930           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
131931           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
131932           (gst_flv_mux_collected):
131933           * gst/flv/gstflvmux.h:
131934           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
131935           Add support for Speex audio and allow buffers without valid
131936           timestamp in the muxer.
131937
131938 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131939
131940           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
131941           Original commit message from CVS:
131942           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
131943           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
131944           (gst_flv_demux_handle_seek_pull):
131945           Don't post an error message on the bus if sending EOS downstream
131946           didn't work. Fixes bug #550454.
131947           Fix seek event handling to look at the flags of the seek event
131948           instead of assuming some random flags, don't send segment-start
131949           messages when operating in push mode and push seek events upstream
131950           if we couldn't handle them.
131951
131952 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131953
131954           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
131955           Original commit message from CVS:
131956           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
131957           Error out early if pulling a tag failed.
131958
131959 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131960
131961           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
131962           Original commit message from CVS:
131963           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
131964           (gst_flv_demux_loop):
131965           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
131966           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
131967           (gst_flv_parse_tag_timestamp):
131968           * gst/flv/gstflvparse.h:
131969           In pull mode we create our own index before doing anything else
131970           and don't use the index provided by some files (which are more than
131971           often incorrect and cause failed seeks).
131972           For push mode we still use the index provided by the file and extend it
131973           while doing the playback.
131974
131975 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131976
131977           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
131978           Original commit message from CVS:
131979           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
131980           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
131981           (gst_flv_demux_sink_event):
131982           Instead of using gst_pad_event_default() use a small
131983           gst_pad_push_event() wrapper that only does what we want and is much
131984           more simple.
131985
131986 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131987
131988           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
131989           Original commit message from CVS:
131990           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
131991           (gst_flv_demux_set_index), (gst_flv_demux_init):
131992           * gst/flv/gstflvdemux.h:
131993           If our index was created by the element and not provided from the
131994           outside we should destroy it when starting a new stream to get
131995           all old entries removed.
131996
131997 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131998
131999           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
132000           Original commit message from CVS:
132001           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
132002           Improve debugging a bit when pulling a buffer from upstream fails.
132003
132004 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132005
132006           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
132007           Original commit message from CVS:
132008           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
132009           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
132010           * gst/flv/gstflvdemux.h:
132011           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132012           (gst_flv_parse_tag_video):
132013           Close the currently playing segment from the streaming thread
132014           instead of the thread where the seek event is handled.
132015
132016 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
132017
132018           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
132019           Original commit message from CVS:
132020           Patch by: David Härdeman <david at hardeman dot nu>
132021           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
132022           Add support for the frequency list descriptor, which provides
132023           additional frequencies that should be scanned by a DVB application.
132024           Fixes bug #557814.
132025
132026 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
132027
132028           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
132029           Original commit message from CVS:
132030           Patch by: vanista <vanista at gmail dot com>
132031           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
132032           Fix EOS logic by correctly popping the collect pad buffers only
132033           when we've chosen to use them instead of popping them always and
132034           storing them in a private queue.
132035           Before the pipeline would deadlock if all pads go EOS at the same
132036           time. Fixes bug #557763.
132037
132038 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132039
132040           configure.ac: Back to development -> 0.10.9.1
132041           Original commit message from CVS:
132042           * configure.ac:
132043           Back to development -> 0.10.9.1
132044
132045 === release 0.10.9 ===
132046
132047 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132048
132049         * ChangeLog:
132050         * NEWS:
132051         * RELEASE:
132052         * configure.ac:
132053         * docs/plugins/gst-plugins-bad-plugins.args:
132054         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
132055         * docs/plugins/gst-plugins-bad-plugins.interfaces:
132056         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
132057         * docs/plugins/gst-plugins-bad-plugins.signals:
132058         * docs/plugins/inspect/plugin-alsaspdif.xml:
132059         * docs/plugins/inspect/plugin-app.xml:
132060         * docs/plugins/inspect/plugin-bayer.xml:
132061         * docs/plugins/inspect/plugin-bz2.xml:
132062         * docs/plugins/inspect/plugin-cdaudio.xml:
132063         * docs/plugins/inspect/plugin-cdxaparse.xml:
132064         * docs/plugins/inspect/plugin-dccp.xml:
132065         * docs/plugins/inspect/plugin-dfbvideosink.xml:
132066         * docs/plugins/inspect/plugin-dtsdec.xml:
132067         * docs/plugins/inspect/plugin-dvb.xml:
132068         * docs/plugins/inspect/plugin-dvdspu.xml:
132069         * docs/plugins/inspect/plugin-faac.xml:
132070         * docs/plugins/inspect/plugin-faad.xml:
132071         * docs/plugins/inspect/plugin-fbdevsink.xml:
132072         * docs/plugins/inspect/plugin-festival.xml:
132073         * docs/plugins/inspect/plugin-filter.xml:
132074         * docs/plugins/inspect/plugin-freeze.xml:
132075         * docs/plugins/inspect/plugin-gsm.xml:
132076         * docs/plugins/inspect/plugin-gstinterlace.xml:
132077         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
132078         * docs/plugins/inspect/plugin-h264parse.xml:
132079         * docs/plugins/inspect/plugin-jack.xml:
132080         * docs/plugins/inspect/plugin-ladspa.xml:
132081         * docs/plugins/inspect/plugin-metadata.xml:
132082         * docs/plugins/inspect/plugin-mms.xml:
132083         * docs/plugins/inspect/plugin-modplug.xml:
132084         * docs/plugins/inspect/plugin-mpeg2enc.xml:
132085         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
132086         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
132087         * docs/plugins/inspect/plugin-musepack.xml:
132088         * docs/plugins/inspect/plugin-musicbrainz.xml:
132089         * docs/plugins/inspect/plugin-mve.xml:
132090         * docs/plugins/inspect/plugin-mythtv.xml:
132091         * docs/plugins/inspect/plugin-nas.xml:
132092         * docs/plugins/inspect/plugin-neon.xml:
132093         * docs/plugins/inspect/plugin-nsfdec.xml:
132094         * docs/plugins/inspect/plugin-nuvdemux.xml:
132095         * docs/plugins/inspect/plugin-oss4.xml:
132096         * docs/plugins/inspect/plugin-rawparse.xml:
132097         * docs/plugins/inspect/plugin-real.xml:
132098         * docs/plugins/inspect/plugin-rfbsrc.xml:
132099         * docs/plugins/inspect/plugin-scaletempo.xml:
132100         * docs/plugins/inspect/plugin-sdl.xml:
132101         * docs/plugins/inspect/plugin-sdp.xml:
132102         * docs/plugins/inspect/plugin-selector.xml:
132103         * docs/plugins/inspect/plugin-sndfile.xml:
132104         * docs/plugins/inspect/plugin-soundtouch.xml:
132105         * docs/plugins/inspect/plugin-spcdec.xml:
132106         * docs/plugins/inspect/plugin-speed.xml:
132107         * docs/plugins/inspect/plugin-speexresample.xml:
132108         * docs/plugins/inspect/plugin-stereo.xml:
132109         * docs/plugins/inspect/plugin-subenc.xml:
132110         * docs/plugins/inspect/plugin-tta.xml:
132111         * docs/plugins/inspect/plugin-vcdsrc.xml:
132112         * docs/plugins/inspect/plugin-videosignal.xml:
132113         * docs/plugins/inspect/plugin-vmnc.xml:
132114         * docs/plugins/inspect/plugin-wildmidi.xml:
132115         * docs/plugins/inspect/plugin-x264.xml:
132116         * docs/plugins/inspect/plugin-xvid.xml:
132117         * docs/plugins/inspect/plugin-y4menc.xml:
132118         * gst-plugins-bad.doap:
132119         * win32/common/config.h:
132120           Release 0.10.9
132121           Original commit message from CVS:
132122           Release 0.10.9
132123
132124 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132125
132126         * po/af.po:
132127         * po/az.po:
132128         * po/bg.po:
132129         * po/ca.po:
132130         * po/cs.po:
132131         * po/da.po:
132132         * po/de.po:
132133         * po/en_GB.po:
132134         * po/es.po:
132135         * po/fi.po:
132136         * po/fr.po:
132137         * po/hu.po:
132138         * po/id.po:
132139         * po/it.po:
132140         * po/ky.po:
132141         * po/lt.po:
132142         * po/nb.po:
132143         * po/nl.po:
132144         * po/or.po:
132145         * po/pl.po:
132146         * po/pt_BR.po:
132147         * po/ru.po:
132148         * po/sk.po:
132149         * po/sq.po:
132150         * po/sr.po:
132151         * po/sv.po:
132152         * po/uk.po:
132153         * po/vi.po:
132154         * po/zh_CN.po:
132155           Update .po files
132156           Original commit message from CVS:
132157           Update .po files
132158
132159 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132160
132161           configure.ac: Commit 0.10.8.4 pre-release
132162           Original commit message from CVS:
132163           * configure.ac:
132164           Commit 0.10.8.4 pre-release
132165
132166 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
132167
132168           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
132169           Original commit message from CVS:
132170           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
132171           Fix reverse playback regression.
132172           Fixes #557080
132173
132174 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
132175
132176           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
132177           Original commit message from CVS:
132178           * ext/apexsink/gstapexplugin.c: (plugin_init):
132179           Set apexsink's rank to NONE so it doesn't get used by
132180           autoaudiosink (there's no point really). (#556588)
132181
132182 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132183
132184           configure.ac: 0.10.8.3 pre-release
132185           Original commit message from CVS:
132186           * configure.ac:
132187           0.10.8.3 pre-release
132188
132189 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132190
132191           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
132192           Original commit message from CVS:
132193           Patch by: Josep Torra
132194           * gst/mpegdemux/gstmpegtsdemux.c:
132195           * gst/mpegdemux/gstmpegtsdemux.h:
132196           Properly handle some resync cases in the optimised
132197           buffering strategy.
132198
132199 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
132200
132201           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
132202           Original commit message from CVS:
132203           2008-10-16  Michael Smith <msmith@songbirdnest.com>
132204           * sys/acmenc/Makefile.am:
132205           Remove incorrect use of DIRECTSOUND_LDFLAGS
132206
132207 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132208
132209           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
132210           Original commit message from CVS:
132211           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
132212           (gst_flv_mux_write_buffer):
132213           Don't set video_codec to the value that actually should go
132214           into audio codec, otherwise we create invalid files.
132215           Fixes bug #556564.
132216
132217 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132218
132219           Don't install static libs for plugins. Fixes #550851 for base.
132220           Original commit message from CVS:
132221           * ext/alsa/Makefile.am:
132222           * ext/cdparanoia/Makefile.am:
132223           * ext/gio/Makefile.am:
132224           * ext/gnomevfs/Makefile.am:
132225           * ext/libvisual/Makefile.am:
132226           * ext/ogg/Makefile.am:
132227           * ext/pango/Makefile.am:
132228           * ext/theora/Makefile.am:
132229           * ext/vorbis/Makefile.am:
132230           * gst/adder/Makefile.am:
132231           * gst/audioconvert/Makefile.am:
132232           * gst/audiorate/Makefile.am:
132233           * gst/audioresample/Makefile.am:
132234           * gst/audiotestsrc/Makefile.am:
132235           * gst/ffmpegcolorspace/Makefile.am:
132236           * gst/gdp/Makefile.am:
132237           * gst/playback/Makefile.am:
132238           * gst/subparse/Makefile.am:
132239           * gst/tcp/Makefile.am:
132240           * gst/typefind/Makefile.am:
132241           * gst/videorate/Makefile.am:
132242           * gst/videoscale/Makefile.am:
132243           * gst/videotestsrc/Makefile.am:
132244           * gst/volume/Makefile.am:
132245           * sys/v4l/Makefile.am:
132246           * sys/ximage/Makefile.am:
132247           * sys/xvimage/Makefile.am:
132248           Don't install static libs for plugins. Fixes #550851 for base.
132249
132250 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132251
132252           tests/check/Makefile.am: Leave apexsink out of the states test.
132253           Original commit message from CVS:
132254           * tests/check/Makefile.am:
132255           Leave apexsink out of the states test.
132256
132257 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
132258
132259           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
132260           Original commit message from CVS:
132261           * gst/rtpmanager/gstrtpjitterbuffer.c:
132262           (gst_jitter_buffer_sink_parse_caps),
132263           (gst_rtp_jitter_buffer_flush_start),
132264           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
132265           (gst_rtp_jitter_buffer_loop):
132266           Fix problem with using the output seqnum counter to check for input
132267           seqnum discontinuities.
132268           Improve gap detection and recovery, reset and flush the jitterbuffer on
132269           seqnum restart. Fixes #556520.
132270           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
132271           Fix wrong G_LIKELY.
132272
132273 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132274
132275           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
132276           Original commit message from CVS:
132277           * configure.ac:
132278           Commit 0.10.8.2 pre-release bump, that actually went out in a
132279           tarball on 2008-10-11
132280
132281 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
132282
132283           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
132284           Original commit message from CVS:
132285           * gst/rtpmanager/gstrtpsession.c:
132286           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
132287           Install event handler on the rtcp_src pad, make LATENCY event return
132288           TRUE.
132289
132290 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
132291
132292           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
132293           Original commit message from CVS:
132294           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
132295           Make sure the mpegpsdemux element creates valid newsegment events.
132296           Fixes #556428
132297
132298 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
132299
132300           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
132301           Original commit message from CVS:
132302           patch by: Sebastian Pölsterl
132303           * gst/mpegdemux/mpegtspacketizer.c:
132304           Fixes segfault in get_encoding_and_convert.
132305           Fixes #556482
132306
132307 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132308
132309           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
132310           Original commit message from CVS:
132311           patch by: Josep Torra
132312           * gst/mpegdemux/gstmpegtsdemux.c:
132313           Fixes a segfault in the adaptation buffer size strategy.
132314           Fixes #556440
132315
132316 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
132317
132318           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
132319           Original commit message from CVS:
132320           * gst/selector/gstinputselector.c: (gst_input_selector_event),
132321           (gst_input_selector_query):
132322           Gracefully handle the cases when we dont' have otherpad.
132323           Fixes #556430
132324
132325 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
132326
132327           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
132328           Original commit message from CVS:
132329           * gst/aiffparse/aiffparse.c: (plugin_init):
132330           Fix debugging category initialization.
132331           Fixes #556274
132332
132333 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132334
132335           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
132336           Original commit message from CVS:
132337           * ext/apexsink/gstapexsink.c:
132338           Fix some more format string compiler warnings (from OS/X)
132339
132340 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
132341
132342         * gst-plugins-bad.spec.in:
132343           update spec for latest plugins changes
132344           Original commit message from CVS:
132345           update spec for latest plugins changes
132346
132347 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132348
132349           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
132350           Original commit message from CVS:
132351           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
132352           (gst_apexraop_set_volume):
132353           Fix format string compiler warnings.
132354
132355 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132356
132357           sys/oss4/: Add some spaces in translateable strings.
132358           Original commit message from CVS:
132359           * sys/oss4/oss4-mixer.c:
132360           * sys/oss4/oss4-sink.c:
132361           * sys/oss4/oss4-source.c:
132362           Add some spaces in translateable strings.
132363           Fixes: #555969 #555968 #555965
132364
132365 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132366
132367           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
132368           Original commit message from CVS:
132369           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
132370           (gst_flv_demux_pull_header):
132371           Fix regression of handling flow returns in pull mode.
132372           Fixes bug #556003.
132373
132374 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132375
132376           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
132377           Original commit message from CVS:
132378           * ext/Makefile.am:
132379           Add apexsink to SUBDIRS. Fixes bug #555912.
132380
132381 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132382
132383           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
132384           Original commit message from CVS:
132385           * tests/check/pipelines/metadata.c:
132386           Make the metadata test not fail when jpegenc isn't available....
132387           as it isn't here, because it's not in this module, and
132388           therefore not in the plugin path when the check runs.
132389
132390 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132391
132392           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...
132393           Original commit message from CVS:
132394           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132395           (gst_flv_parse_tag_video):
132396           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
132397           a buffer with caps that we can work with (i.e. the pad's caps).
132398           Add non-keyframe video frames to the index too but without the
132399           keyframe flag.
132400           Add audio frames to the index only if we have no video stream.
132401
132402 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132403
132404           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
132405           Original commit message from CVS:
132406           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132407           (gst_flv_parse_tag_video):
132408           Create pads from the pad templates, use fixed caps on them
132409           and only activate them after the caps are set.
132410
132411 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132412
132413           configure.ac: Disable flacparse for this release as it's too buggy.
132414           Original commit message from CVS:
132415           * configure.ac:
132416           Disable flacparse for this release as it's too buggy.
132417
132418 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132419
132420         * gst/flacparse/gstbaseparse.c:
132421           Fix compiler warning on OS/X about parameters not matching the debug format string.
132422           Original commit message from CVS:
132423           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
132424           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
132425           (gst_base_parse_update_upstream_durations):
132426           Fix compiler warning on OS/X about parameters not matching
132427           the debug format string.
132428
132429 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132430
132431         * ChangeLog:
132432           Fix compiler warning on OS/X about parameters not matching the debug format string.
132433           Original commit message from CVS:
132434           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
132435           (gst_base_parse_update_upstream_durations):
132436           Fix compiler warning on OS/X about parameters not matching
132437           the debug format string.
132438
132439 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132440
132441           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
132442           Original commit message from CVS:
132443           * gst/deinterlace2/tvtime/tomsmocomp.c:
132444           (gst_deinterlace_method_tomsmocomp_class_init):
132445           Fix unused variable compiler warning when not building
132446           X86 assembly.
132447
132448 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
132449
132450         * configure.ac:
132451         * gst-plugins-bad.spec.in:
132452         * tests/check/Makefile.am:
132453           fix various build files to allow for disting and update spec file with latest changes.
132454           Original commit message from CVS:
132455           fix various build files to allow for disting and update spec file with latest changes.
132456
132457 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132458
132459           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
132460           Original commit message from CVS:
132461           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
132462           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
132463           * gst/flv/gstflvparse.h:
132464           Get an approximate duration of the file by looking at the timestamp
132465           of the last tag in pull mode. If we get (maybe better) duration from
132466           metadata later we'll use that instead.
132467
132468 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132469
132470           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
132471           Original commit message from CVS:
132472           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
132473           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
132474           Refactor _pull_range() logic with checks into a seperate function
132475           to make things a bit more readable.
132476
132477 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132478
132479           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
132480           Original commit message from CVS:
132481           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
132482           (gst_flv_demux_base_init):
132483           Use gst_element_class_set_details_simple().
132484           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
132485           one of the pads is linked continue the loop.
132486
132487 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132488
132489           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
132490           Original commit message from CVS:
132491           * ext/amrwb/gstamrwbenc.c:
132492           * ext/amrwb/gstamrwbenc.h:
132493           Pass the discont flag from the input buffer on to the output buffer in
132494           the AMR encoder.
132495
132496 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132497
132498           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
132499           Original commit message from CVS:
132500           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
132501           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
132502           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
132503           which needs a different decoder and has different caps.
132504           Add support for audio codec id 14, which is MP3 with 8kHz sampling
132505           rate.
132506           Fix endianness and signedness for raw audio codec ids.
132507           Add support for alaw and mulaw audio.
132508
132509 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132510
132511           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
132512           Original commit message from CVS:
132513           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
132514           Go out of the parse loop as soon as we get an error instead
132515           of parsing until the GstAdapter is empty.
132516           Add some explanations about the header and tag size.
132517           Don't print synchronizing message if everything is fine.
132518
132519 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132520
132521           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
132522           Original commit message from CVS:
132523           * gst/flv/Makefile.am:
132524           * gst/flv/gstflvdemux.c: (plugin_init):
132525           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
132526           (gst_flv_mux_class_init), (gst_flv_mux_init),
132527           (gst_flv_mux_finalize), (gst_flv_mux_reset),
132528           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
132529           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
132530           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
132531           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
132532           (gst_flv_mux_collected), (gst_flv_mux_change_state):
132533           * gst/flv/gstflvmux.h:
132534           Add first version of a FLV muxer. The only missing feature is writing
132535           of stream metadata.
132536
132537 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132538
132539           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
132540           Original commit message from CVS:
132541           * ext/amrwb/gstamrwbparse.c:
132542           * ext/amrwb/gstamrwbparse.h:
132543           Add flush seek handler. Taken from recent armnbparse changes.
132544           Sync the code more and use #defines for HEADER.
132545
132546 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132547
132548           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
132549           Original commit message from CVS:
132550           * ext/amrwb/gstamrwbparse.c:
132551           * ext/amrwb/gstamrwbparse.h:
132552           Fix the duration query. Also set caps on the pads and buffers more
132553           correctly. Taken from recent armnbparse changes.
132554
132555 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132556
132557           gst/mpegdemux/: Add Fluendo to the Long Name.
132558           Original commit message from CVS:
132559           * gst/mpegdemux/gstmpegdemux.c:
132560           * gst/mpegdemux/gstmpegtsdemux.c:
132561           Add Fluendo to the Long Name.
132562
132563 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132564
132565           Move of mpegtsparse to mpegdemux.
132566           Original commit message from CVS:
132567           * configure.ac:
132568           * gst-plugins-bad.spec.in:
132569           * gst/mpegdemux/Makefile.am:
132570           * gst/mpegdemux/flumpegdemux.c:
132571           * gst/mpegdemux/gstmpegdesc.c:
132572           * gst/mpegdemux/gstmpegdesc.h:
132573           * gst/mpegdemux/mpegtspacketizer.c:
132574           * gst/mpegdemux/mpegtspacketizer.h:
132575           * gst/mpegdemux/mpegtsparse.c:
132576           * gst/mpegdemux/mpegtsparse.h:
132577           Move of mpegtsparse to mpegdemux.
132578           Fixes #555193.
132579
132580 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132581
132582         * gst/mpegtsparse/mpegtsparse.c:
132583           Move of mpegtsparse to mpegdemux
132584           Original commit message from CVS:
132585           Move of mpegtsparse to mpegdemux
132586
132587 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132588
132589           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
132590           Original commit message from CVS:
132591           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
132592           (gst_flups_demux_parse_pack_start):
132593           Prevent a division by zero if last mux rate was zero.
132594           If we're going to send a NEWSEGMENT event but the segment start
132595           and the current buffer timestamp differ by more than a second we
132596           will start the NEWSEGMENT at the buffer timestamp.
132597           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
132598           but the first PTS are around 1 hour and 40 minutes.
132599           Fixes bug #553755.
132600
132601 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132602
132603           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
132604           Original commit message from CVS:
132605           * ext/resindvd/resindvdsrc.c:
132606           Fix next/prev chapter seeking at the beginning or end.
132607           Use 64-bit scaling utility functions for converting MPEG
132608           timestamps.
132609
132610 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
132611
132612           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
132613           Original commit message from CVS:
132614           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
132615           * gst/rtpmanager/gstrtpbin-marshal.list:
132616           Add marshaller for new action signal.
132617           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
132618           (gst_rtp_bin_class_init):
132619           * gst/rtpmanager/gstrtpbin.h:
132620           Add action signal to retrieve the internal RTPSession object.
132621           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
132622           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
132623           Add property to access the internal RTPSession object.
132624           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
132625           (check_collision):
132626           * gst/rtpmanager/rtpsession.h:
132627           Add action signal to retrieve an RTPSource object by SSRC.
132628           See #555396.
132629
132630 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132631
132632           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
132633           Original commit message from CVS:
132634           * gst/selector/gstoutputselector.c:
132635           Choose right pad for sending events. Fixes #555244
132636
132637 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
132638
132639           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
132640           Original commit message from CVS:
132641           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
132642           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
132643           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
132644           (gst_rtp_bin_release_pad):
132645           Release pads of the session manager.
132646           Start implementing releasing pads of gstrtpbin.
132647           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
132648           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
132649           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
132650           Implement releasing pads in gstrtpsession.
132651
132652 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
132653
132654           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
132655           Original commit message from CVS:
132656           * gst/rtpmanager/gstrtpjitterbuffer.c:
132657           (gst_jitter_buffer_sink_parse_caps):
132658           Only update the seqnum-base when it was not already configured for the
132659           streams.
132660
132661 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132662
132663           configure.ac
132664           Original commit message from CVS:
132665           * configure.ac
132666           * ext/metadata/README:
132667           * ext/metadata/metadataexif.c:
132668           * ext/metadata/metadatatags.c:
132669           * ext/metadata/metadatatags.h:
132670           Start using core geo tags (bump req). Fix handling of location
132671           references.
132672           * tests/check/Makefile.am:
132673           Sort blacklisted elements and remove moved ones. Add new test.
132674           * tests/check/pipelines/metadata.c:
132675           Add first tests for metadata element.
132676           * tests/icles/metadata_editor.c:
132677           Move free to correct place.
132678
132679 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132680
132681           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
132682           Original commit message from CVS:
132683           * tests/check/generic/states.c:
132684           Stop test on state-change error. Should be applied on other modules if
132685           we agree that it makes sense.
132686
132687 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132688
132689           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
132690           Original commit message from CVS:
132691           * gst/mpegtsparse/mpegtsparse.c:
132692           Actually copy the structure passed in when assigning it because
132693           it gets freed straight after the function call.
132694           Re: pat_info and pmt_info GstStructures.
132695
132696 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132697
132698           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
132699           Original commit message from CVS:
132700           Patch by: Josep Torra
132701           * gst/mpegdemux/gstmpegtsdemux.c:
132702           Fix wrong firing of critical introduced by previous optimisation.
132703
132704 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
132705
132706           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
132707           Original commit message from CVS:
132708           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
132709           Warn and clamp to max bitrate for samplerate.
132710           Fixes #550486.
132711
132712 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132713
132714           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
132715           Original commit message from CVS:
132716           * gst/mpegtsparse/mpegtsparse.c:
132717           Fix possible crash where pat is pointing to a freed structure.
132718
132719 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132720
132721           ext/metadata/: Add mapping of format and mime type to xmp.
132722           Original commit message from CVS:
132723           * ext/metadata/metadata_mapping.htm:
132724           * ext/metadata/metadataxmp.c:
132725           * ext/metadata/Makefile.am:
132726           Add mapping of format and mime type to xmp.
132727
132728 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132729
132730           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
132731           Original commit message from CVS:
132732           * ext/metadata/README:
132733           * ext/metadata/metadataexif.c:
132734           * ext/metadata/metadatatags.c:
132735           * ext/metadata/metadatatags.h:
132736           Reverting. Will need to wait for core 0.10.21 release.
132737
132738 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132739
132740           ext/metadata/: Use core gsp tags.
132741           Original commit message from CVS:
132742           * ext/metadata/README:
132743           * ext/metadata/metadataexif.c:
132744           * ext/metadata/metadatatags.c:
132745           * ext/metadata/metadatatags.h:
132746           Use core gsp tags.
132747
132748 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132749
132750           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
132751           Original commit message from CVS:
132752           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
132753           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
132754           (gst_base_parse_change_state), (gst_base_parse_set_index),
132755           (gst_base_parse_get_index):
132756           Add support for GstIndex.
132757
132758 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132759
132760           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
132761           Original commit message from CVS:
132762           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
132763           (gst_base_parse_push_buffer),
132764           (gst_base_parse_update_upstream_durations),
132765           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
132766           * gst/flacparse/gstbaseparse.h:
132767           Provide a vfunc for the subclass to decide whether a frame is inside
132768           the segment or not and add a default implementation.
132769           Fix approximate bitrate calculations.
132770
132771 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132772
132773           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
132774           Original commit message from CVS:
132775           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
132776           (gst_base_parse_init), (gst_base_parse_push_buffer),
132777           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
132778           (gst_base_parse_loop), (gst_base_parse_activate),
132779           (gst_base_parse_convert), (gst_base_parse_query):
132780           Approximate the average bitrate, duration and size if possible
132781           and add a default conversion function which uses this for
132782           time<->byte conversions.
132783           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
132784           Fix parsing if upstream gives -1 as duration.
132785
132786 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
132787
132788           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
132789           Original commit message from CVS:
132790           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
132791           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
132792           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
132793           Ref the rtpsource object before we release the session lock when we emit
132794           the signals.
132795
132796 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132797
132798           sys/: New plugin for audio capture and playback using Windows Audio Session
132799           Original commit message from CVS:
132800           * sys/Makefile.am:
132801           * sys/wasapi/Makefile.am:
132802           * sys/wasapi/gstwasapi.c:
132803           * sys/wasapi/gstwasapisink.c:
132804           * sys/wasapi/gstwasapisink.h:
132805           * sys/wasapi/gstwasapisrc.c:
132806           * sys/wasapi/gstwasapisrc.h:
132807           * sys/wasapi/gstwasapiutil.c:
132808           * sys/wasapi/gstwasapiutil.h:
132809           New plugin for audio capture and playback using Windows Audio Session
132810           API (WASAPI) available with Vista and newer (#520901).
132811           Comes with hardcoded caps and obviously needs lots of love. Haven't
132812           had time to work on this code since it was written, was initially just
132813           a quick experiment to play around with this new API.
132814
132815 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132816
132817         * ChangeLog:
132818         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
132819           sys/dshowdecwrapper/gstdshowaudiodec.cpp
132820           Original commit message from CVS:
132821           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
132822           (AudioFakeSink.DoRenderSample):
132823           Fix a couple of signed/unsigned comparison warnings.
132824
132825 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132826
132827           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
132828           Original commit message from CVS:
132829           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
132830           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
132831           Use the _T() macro to support both Unicode and MBCS.
132832
132833 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
132834
132835           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
132836           Original commit message from CVS:
132837           * ext/libmms/gstmms.c (plugin_init):
132838           Fix return type of the GstURIHandler::get_type() implementation.
132839
132840 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132841
132842           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
132843           Original commit message from CVS:
132844           * configure.ac:
132845           * gst/flacparse/Makefile.am:
132846           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
132847           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
132848           (gst_base_parse_finalize), (gst_base_parse_class_init),
132849           (gst_base_parse_init), (gst_base_parse_check_frame),
132850           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
132851           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
132852           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
132853           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
132854           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
132855           (gst_base_parse_chain), (gst_base_parse_pull_range),
132856           (gst_base_parse_loop), (gst_base_parse_sink_activate),
132857           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
132858           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
132859           (gst_base_parse_set_min_frame_size),
132860           (gst_base_parse_get_querytypes), (gst_base_parse_query),
132861           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
132862           * gst/flacparse/gstbaseparse.h:
132863           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
132864           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
132865           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
132866           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
132867           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
132868           (gst_bit_reader_skip_to_byte):
132869           * gst/flacparse/gstbitreader.h:
132870           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
132871           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
132872           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
132873           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
132874           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
132875           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
132876           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
132877           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
132878           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
132879           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
132880           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
132881           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
132882           * gst/flacparse/gstbytereader.h:
132883           * gst/flacparse/gstflac.c: (plugin_init):
132884           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
132885           (gst_flac_parse_class_init), (gst_flac_parse_init),
132886           (gst_flac_parse_finalize), (gst_flac_parse_start),
132887           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
132888           (gst_flac_parse_check_valid_frame),
132889           (gst_flac_parse_handle_streaminfo),
132890           (gst_flac_parse_handle_vorbiscomment),
132891           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
132892           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
132893           (gst_flac_parse_parse_frame):
132894           * gst/flacparse/gstflacparse.h:
132895           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
132896           that will be added to libgstbase later.
132897           The FLAC parser is currently not 100% bug free and fails to get the
132898           correct frame size for some frames in some streams.
132899
132900 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132901
132902           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
132903           Original commit message from CVS:
132904           * ext/resindvd/gstmpegdemux.c:
132905           * ext/resindvd/gstmpegdemux.h:
132906           * ext/resindvd/resindvdbin.c:
132907           * ext/resindvd/resindvdsrc.c:
132908           * ext/resindvd/rsnstreamselector.c:
132909           Add in Title/Chapter seeking, and simple but buggy audio
132910           and subtitle stream selection.
132911
132912 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
132913
132914           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
132915           Original commit message from CVS:
132916           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
132917           * sys/dshowdecwrapper/gstdshowaudiodec.h:
132918           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
132919           * sys/dshowdecwrapper/gstdshowutil.cpp:
132920           * sys/dshowdecwrapper/gstdshowutil.h:
132921           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
132922           * sys/dshowdecwrapper/gstdshowvideodec.h:
132923           Prefer known-good filters, create directly by GUID if possible,
132924           fall back to creating highest-merit filter otherwise.
132925           Fixes playback with random dshow filters installed in some
132926           cases.
132927
132928 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
132929
132930           gst/rtpmanager/: Fix some docs.
132931           Original commit message from CVS:
132932           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
132933           (rtp_jitter_buffer_get_sync):
132934           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
132935           (session_cleanup):
132936           * gst/rtpmanager/rtpsource.c:
132937           Fix some docs.
132938
132939 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132940
132941           Patch from: Josep Torra
132942           Original commit message from CVS:
132943           Patch from: Josep Torra
132944           * gst/mpegdemux/gstmpegtsdemux.c:
132945           * gst/mpegdemux/gstmpegtsdemux.h:
132946           Use a preallocated buffer per stream for PES packets sent on src pads.
132947           Adaptively adjust buffer size appropriately.
132948
132949 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
132950
132951           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
132952           Original commit message from CVS:
132953           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
132954           (gst_neonhttp_src_send_request_and_redirect):
132955           Clean up the debug logging code and #ifdef mess a bit: whether or not
132956           gstreamer debug messages should be output should not depend on an
132957           element property; also, GST_ELEMENT_ERROR will leave a line in the log
132958           already, so merge the more useful debug log messages with the less useful
132959           error debug strings.
132960
132961 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
132962
132963           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
132964           Original commit message from CVS:
132965           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
132966           Don't post LIBRARY_INIT errors where we should be posting
132967           RESOURCE OPEN_READ errors. Fixes #552506.
132968
132969 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132970
132971           Fix compiler warnings on OS/X
132972           Original commit message from CVS:
132973           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
132974           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
132975           Fix compiler warnings on OS/X
132976
132977 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
132978
132979           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
132980           Original commit message from CVS:
132981           patch by: Michael Krufky
132982           * sys/dvb/gstdvbsrc.c:
132983           Add adapter_name for bus message in ATSC case. Fixes #552536.
132984
132985 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132986
132987           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
132988           Original commit message from CVS:
132989           * ext/celt/gstceltenc.h:
132990           Help gtk-doc to parse this correctly.
132991           * gst/pcapparse/gstpcapparse.c:
132992           Add missing include.
132993
132994 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132995
132996           examples/Makefile.am: Only built scaletempo example if we have gtk.
132997           Original commit message from CVS:
132998           * examples/Makefile.am:
132999           Only built scaletempo example if we have gtk.
133000
133001 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
133002
133003           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
133004           Original commit message from CVS:
133005           * gst/rtpmanager/gstrtpbin.c: (create_session),
133006           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
133007           Do not try to adjust the offset of streams for which we have not yet
133008           seen an SR packet. Avoids large ts-offsets in some cases.
133009
133010 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
133011
133012           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
133013           Original commit message from CVS:
133014           * sys/dshowdecwrapper/Makefile.am:
133015           * sys/dshowdecwrapper/gstdshowaudiodec.c:
133016           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
133017           * sys/dshowdecwrapper/gstdshowaudiodec.h:
133018           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
133019           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
133020           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
133021           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
133022           * sys/dshowdecwrapper/gstdshowfakesrc.h:
133023           * sys/dshowdecwrapper/gstdshowutil.cpp:
133024           * sys/dshowdecwrapper/gstdshowutil.h:
133025           * sys/dshowdecwrapper/gstdshowvideodec.c:
133026           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
133027           * sys/dshowdecwrapper/gstdshowvideodec.h:
133028           Major rewrite of dshowdecwrapper. Converts code to
133029           C++, moves to direct use of DirectShow base classes,
133030           make a lot of code clearer, simplify, etc.
133031           Fix decode of MP3 on Vista by working around an apparent
133032           bug in the decoder.
133033
133034 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133035
133036           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
133037           Original commit message from CVS:
133038           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
133039           gst_ks_clock_start):
133040           Synchronize KS clock as a single-shot operation for now, there's not
133041           much point in doing it periodically until we're actually using the
133042           KS timestamps for anything else than just discarding old frames.
133043           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
133044           Provide the GstClock when opening the device if we already have one.
133045
133046 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133047
133048           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
133049           Original commit message from CVS:
133050           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
133051           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
133052           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
133053           gst_ks_video_device_read_frame):
133054           Guard against capturing old frames by keeping track of the last
133055           timestamp and also zero-fill the buffers before each capture.
133056           Only assign a master clock if the pin hasn't already got one.
133057           Actually free buffers on the way down to avoid a huge memory leak,
133058           as this was previously done when changing state to ACQUIRE downwards
133059           and we now skip that state on the way down.
133060           Add some debug.
133061           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
133062           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
133063           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
133064           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
133065           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
133066           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
133067           device_index, running, worker_thread, worker_lock,
133068           worker_notify_cond, worker_result_cond, worker_state,
133069           worker_pending_caps, worker_setcaps_result, worker_pending_run,
133070           worker_run_result, gst_ks_video_src_reset,
133071           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
133072           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
133073           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
133074           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
133075           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
133076           gst_ks_video_src_create):
133077           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
133078           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
133079           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
133080           behavior. As an added bonus we usually get PresentationTime set for
133081           each frame, so we can expand on this later for smarter latency
133082           reporting (by looking at the diff between the timestamp from the
133083           driver and the time according to the GStreamer clock).
133084           Use an internal worker thread for opening the device, setting caps,
133085           changing its state and closing it. This way we're a lot more
133086           compatible with drivers that rely on hacks to do video-effects
133087           between the low-level NT API and the application. Ick.
133088           Start the ks clock and set the pin to KSSTATE_RUN on the first
133089           create() so that we'll hopefully get hold of the GStreamer clock
133090           from the very beginning. This way there's no chance that the
133091           timestamps will make a sudden jump in the beginning of the stream
133092           when we're running with a clock.
133093           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
133094           ks_options_flags_to_string):
133095           Reorder the flags to match the headerfile order, and make the string
133096           a bit more compact.
133097           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
133098           Avoid leaking KSPROPERTY_PIN_DATARANGES.
133099
133100 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133101
133102           Add jp2k plugin.  Fixes #550657.
133103           Original commit message from CVS:
133104           * configure.ac:
133105           * ext/Makefile.am:
133106           * ext/jp2k/Makefile.am:
133107           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
133108           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
133109           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
133110           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
133111           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
133112           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
133113           (plugin_init):
133114           * ext/jp2k/gstjasperdec.h:
133115           Add jp2k plugin.  Fixes #550657.
133116
133117 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
133118
133119           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
133120           Original commit message from CVS:
133121           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
133122           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
133123           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
133124           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
133125           (gst_fluts_demux_plugin_init):
133126           Fix conflicting public names in new mpeg demuxers.
133127           Fixes #550468
133128
133129 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
133130
133131           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
133132           Original commit message from CVS:
133133           * gst/aiffparse/aiffparse.c:
133134           Support chunks in AIFF in any order in pull mode, and any order so
133135           long as we get COMM before the actual data (SSND) in push mode.
133136           Fixes playback of AIFC files.
133137
133138 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
133139
133140           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
133141           Original commit message from CVS:
133142           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
133143           (gst_input_selector_reset), (gst_input_selector_change_state):
133144           Reset the selector state when going to READY.
133145
133146 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
133147
133148           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
133149           Original commit message from CVS:
133150           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
133151           (create_session), (gst_rtp_bin_associate),
133152           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
133153           (gst_rtp_bin_request_new_pad):
133154           * gst/rtpmanager/gstrtpbin.h:
133155           Add signal to notify listeners when a sender becomes a receiver.
133156           Tweak lip-sync code, don't store our own copy of the ts-offset of the
133157           jitterbuffer, don't adjust sync if the change is less than 4msec.
133158           Get the RTP timestamp <-> GStreamer timestamp relation directly from
133159           the jitterbuffer instead of our inaccurate version from the source.
133160           * gst/rtpmanager/gstrtpjitterbuffer.c:
133161           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
133162           (gst_rtp_jitter_buffer_get_sync):
133163           * gst/rtpmanager/gstrtpjitterbuffer.h:
133164           Add G_LIKELY macros, use global defines for max packet reorder and
133165           dropouts.
133166           Reset the jitterbuffer clock skew detection when packets seqnums are
133167           changed unexpectedly.
133168           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
133169           (gst_rtp_session_class_init), (gst_rtp_session_init):
133170           * gst/rtpmanager/gstrtpsession.h:
133171           Add sender timeout signal.
133172           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
133173           (calculate_skew), (rtp_jitter_buffer_insert),
133174           (rtp_jitter_buffer_get_sync):
133175           * gst/rtpmanager/rtpjitterbuffer.h:
133176           Add some G_LIKELY macros.
133177           Keep track of the extended RTP timestamp so that we can report the RTP
133178           timestamp <-> GStreamer timestamp relation for lip-sync.
133179           Remove server timestamp gap detection code, the server can sometimes
133180           make a huge gap in timestamps (talk spurts,...) see #549774.
133181           Detect timetamp weirdness instead by observing the sender/receiver
133182           timestamp relation and resync if it changes more than 1 second.
133183           Add method to report about the current rtp <-> gst timestamp relation
133184           which is needed for lip-sync.
133185           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
133186           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
133187           (session_cleanup):
133188           * gst/rtpmanager/rtpsession.h:
133189           Add sender timeout signal.
133190           Remove inaccurate rtp <-> gst timestamp relation code, the
133191           jitterbuffer can now do an accurate reporting about this.
133192           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
133193           (rtp_source_update_caps), (calculate_jitter),
133194           (rtp_source_process_rtp):
133195           * gst/rtpmanager/rtpsource.h:
133196           Remove inaccurate rtp <-> gst timestamp relation code.
133197           * gst/rtpmanager/rtpstats.h:
133198           Define global max-reorder and max-dropout constants for use in various
133199           subsystems.
133200
133201 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
133202
133203           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
133204           Original commit message from CVS:
133205           patch by: Sebastian Pölsterl
133206           * sys/dvb/gstdvbsrc.c:
133207           Add DVB Adapter name to structure sent over bus.
133208
133209 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
133210
133211         * gst-plugins-bad.spec.in:
133212           add mpeg demuxer
133213           Original commit message from CVS:
133214           add mpeg demuxer
133215
133216 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
133217
133218           gst/mpegdemux/: Fix build on macosx.
133219           Original commit message from CVS:
133220           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
133221           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
133222           Fix build on macosx.
133223
133224 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133225
133226           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
133227           Original commit message from CVS:
133228           * configure.ac:
133229           * gst/mpegdemux/Makefile.am:
133230           * gst/mpegdemux/flumpegdemux.c:
133231           * gst/mpegdemux/flutspatinfo.c:
133232           * gst/mpegdemux/flutspatinfo.h:
133233           * gst/mpegdemux/flutspmtinfo.c:
133234           * gst/mpegdemux/flutspmtinfo.h:
133235           * gst/mpegdemux/flutspmtstreaminfo.c:
133236           * gst/mpegdemux/flutspmtstreaminfo.h:
133237           * gst/mpegdemux/gstmpegdefs.h:
133238           * gst/mpegdemux/gstmpegdemux.c:
133239           * gst/mpegdemux/gstmpegdemux.h:
133240           * gst/mpegdemux/gstmpegdesc.c:
133241           * gst/mpegdemux/gstmpegdesc.h:
133242           * gst/mpegdemux/gstmpegtsdemux.c:
133243           * gst/mpegdemux/gstmpegtsdemux.h:
133244           * gst/mpegdemux/gstpesfilter.c:
133245           * gst/mpegdemux/gstpesfilter.h:
133246           * gst/mpegdemux/gstsectionfilter.c:
133247           * gst/mpegdemux/gstsectionfilter.h:
133248           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
133249           is now dual licensed MPL and LGPL.
133250
133251 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
133252
133253           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
133254           Original commit message from CVS:
133255           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
133256           Set caps on outgoing buffers.
133257
133258 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
133259
133260           Enable/fix up translations for these plugins.
133261           Original commit message from CVS:
133262           * ext/resindvd/plugin.c: (plugin_init):
133263           * ext/resindvd/resindvdsrc.c:
133264           * ext/twolame/gsttwolame.c: (plugin_init):
133265           * gst/aiffparse/aiffparse.c: (plugin_init):
133266           Enable/fix up translations for these plugins.
133267           * po/LINGUAS:
133268           Add 'ca' to LINGUAS.
133269           * po/POTFILES.in:
133270           * po/POTFILES.skip:
133271           Add more files for translation and more files which tools
133272           should skip.
133273
133274 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
133275
133276           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
133277           Original commit message from CVS:
133278           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
133279           Fix build on macosx.
133280
133281 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
133282
133283         * examples/Makefile.am:
133284         * gst-plugins-bad.spec.in:
133285           update spec file and add missing subdirs in Makefile.am
133286           Original commit message from CVS:
133287           update spec file and add missing subdirs in Makefile.am
133288
133289 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133290
133291           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
133292           Original commit message from CVS:
133293           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
133294           Allocate a fixed size buffer on the stack instead of using malloc().
133295           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
133296           (tsmux_program_new), (tsmux_program_free):
133297           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
133298           (tsmux_stream_free), (tsmux_stream_consume),
133299           (tsmux_stream_add_data):
133300           Use GSlice.
133301
133302 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133303
133304           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
133305           Original commit message from CVS:
133306           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
133307           Add support for muxing MPEG4 video.
133308
133309 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
133310
133311           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
133312           Original commit message from CVS:
133313           * gst/mpegtsmux/tsmux/tsmux.h:
133314           * gst/mpegtsmux/tsmux/tsmuxstream.h:
133315           Fix build of mpegtsmux.
133316
133317 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133318
133319           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
133320           Original commit message from CVS:
133321           * configure.ac:
133322           * gst/mpegtsmux/Makefile.am:
133323           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
133324           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
133325           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
133326           (release_buffer_cb), (mpegtsmux_create_stream),
133327           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
133328           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
133329           (mpegtsmux_release_pad), (new_packet_cb),
133330           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
133331           (plugin_init):
133332           * gst/mpegtsmux/mpegtsmux.h:
133333           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
133334           * gst/mpegtsmux/mpegtsmux_aac.h:
133335           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
133336           * gst/mpegtsmux/mpegtsmux_h264.h:
133337           * gst/mpegtsmux/tsmux/Makefile.am:
133338           * gst/mpegtsmux/tsmux/crc.h:
133339           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
133340           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
133341           (tsmux_program_new), (tsmux_set_pmt_frequency),
133342           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
133343           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
133344           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
133345           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
133346           (tsmux_write_stream_packet), (tsmux_program_free),
133347           (tsmux_write_section), (tsmux_write_section_hdr),
133348           (tsmux_write_pat), (tsmux_write_pmt):
133349           * gst/mpegtsmux/tsmux/tsmux.h:
133350           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
133351           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
133352           (tsmux_stream_get_pid), (tsmux_stream_free),
133353           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
133354           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
133355           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
133356           (tsmux_stream_pes_header_length),
133357           (tsmux_stream_find_pts_dts_within),
133358           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
133359           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
133360           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
133361           (tsmux_stream_get_pts):
133362           * gst/mpegtsmux/tsmux/tsmuxstream.h:
133363           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
133364           is renamed to mpegtsmux to prevent conflicts. Also all relevant
133365           informations about copyright and license are added to the top of
133366           every file but apart from that no changes compared to the latest
133367           SVN versions happened.
133368
133369 === release 0.10.21 ===
133370
133371 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
133372
133373           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
133374           Original commit message from CVS:
133375           * tests/check/elements/audioresample.c: (setup_audioresample),
133376           (fail_unless_perfect_stream), (test_perfect_stream_instance),
133377           (test_discont_stream_instance):
133378           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
133379           Add debugging for coherence.
133380
133381 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
133382
133383           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
133384           Original commit message from CVS:
133385           * gst/selector/gstinputselector.c: (gst_input_selector_init),
133386           (gst_input_selector_event), (gst_input_selector_query):
133387           Reuse the get_linked_pads for both source and sinkpads because they are
133388           the same.
133389           Implement a custum event handler and get the internally linked pad
133390           directly instead of relying on the default (slower) implementation.
133391
133392 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133393
133394           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
133395           Original commit message from CVS:
133396           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
133397           Correctly take the granulepos from upstream if possible and
133398           correctly handle the granulepos in various calculations: the
133399           granulepos is the sample number of the _last_ sample in a frame, not
133400           the first.
133401           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
133402           (gst_celt_enc_encode), (gst_celt_enc_chain),
133403           (gst_celt_enc_change_state):
133404           * ext/celt/gstceltenc.h:
133405           Handle non-zero start timestamps in the encoder and detect/handle
133406           stream discontinuities. Fixes bug #547075.
133407
133408 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
133409
133410           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
133411           Original commit message from CVS:
133412           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
133413           * configure.ac:
133414           * docs/plugins/Makefile.am:
133415           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133416           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133417           * docs/plugins/inspect/plugin-scaletempo.xml:
133418           * examples/scaletempo/Makefile.am:
133419           * examples/scaletempo/demo-gui.c: (pop_status_bar),
133420           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
133421           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
133422           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
133423           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
133424           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
133425           (demo_gui_do_play_pause), (demo_gui_do_open_file),
133426           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
133427           (demo_gui_do_about_dialog), (demo_gui_do_quit),
133428           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
133429           (demo_gui_request_set_search), (demo_gui_rate_changed),
133430           (demo_gui_playing_started), (demo_gui_playing_paused),
133431           (demo_gui_playing_ended), (demo_gui_player_errored),
133432           (demo_gui_stride_changed), (demo_gui_overlap_changed),
133433           (demo_gui_search_changed), (demo_gui_set_player_func),
133434           (demo_gui_set_playlist_func), (build_gvalue_array),
133435           (create_action), (demo_gui_show_func), (demo_gui_set_player),
133436           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
133437           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
133438           (demo_gui_get_type):
133439           * examples/scaletempo/demo-gui.h:
133440           * examples/scaletempo/demo-main.c: (handle_error_message),
133441           (handle_quit), (main):
133442           * examples/scaletempo/demo-player.c: (no_pipeline),
133443           (demo_player_event_listener), (demo_player_state_changed_cb),
133444           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
133445           (demo_player_scale_rate_func), (demo_player_set_rate_func),
133446           (_set_state_and_wait), (demo_player_load_uri_func),
133447           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
133448           (demo_player_seek_by_func), (demo_player_seek_to_func),
133449           (demo_player_get_position_func), (demo_player_get_duration_func),
133450           (demo_player_scale_rate), (demo_player_set_rate),
133451           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
133452           (demo_player_seek_by), (demo_player_seek_to),
133453           (demo_player_get_position), (demo_player_get_duration),
133454           (demo_player_get_property), (demo_player_set_property),
133455           (demo_player_init), (demo_player_class_init),
133456           (demo_player_get_type):
133457           * examples/scaletempo/demo-player.h:
133458           * gst/scaletempo/Makefile.am:
133459           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
133460           (best_overlap_offset_s16), (output_overlap_float),
133461           (output_overlap_s16), (fill_queue), (reinit_buffers),
133462           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
133463           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
133464           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
133465           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
133466           (gst_scaletempo_init):
133467           * gst/scaletempo/gstscaletempo.h:
133468           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
133469           Add scaletempo plugin, which allows to scale the speed of audio without
133470           changing the pitch by handling seeks with a rate!=1.0.
133471           Integrate it into the docs and add the example application for it.
133472           Fixes bug #537700.
133473
133474 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
133475
133476           ext/dirac/gstdiracenc.cc: Fix some memleaks.
133477           Original commit message from CVS:
133478           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
133479
133480 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
133481
133482           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
133483           Original commit message from CVS:
133484           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
133485           object disposal.  Handle 4:2:2 and 4:4:4 video.
133486
133487 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133488
133489           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
133490           Original commit message from CVS:
133491           * ext/resindvd/resindvdbin.c:
133492           Fix compiler warning on Forte.
133493
133494 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133495
133496           configure.ac: Commit FIONREAD check, needed for the dccp src.
133497           Original commit message from CVS:
133498           * configure.ac:
133499           Commit FIONREAD       check, needed for the dccp src.
133500
133501 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
133502
133503         * ext/Makefile.am:
133504         * gst-plugins-bad.spec.in:
133505           update spec file to include latest plugins, add apexsrc diretory to disted files
133506           Original commit message from CVS:
133507           update spec file to include latest plugins, add apexsrc diretory to disted files
133508
133509 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
133510
133511           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
133512           Original commit message from CVS:
133513           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
133514           (gst_faac_chain), (gst_faac_change_state):
133515           * ext/faac/gstfaac.h:
133516           Add code for calculating proper timestamp/duration for the trailing
133517           encoded buffers that faac will output when receiving EOS.
133518
133519 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133520
133521           configure.ac: Fix CFLAGS and LIBS for the apexsink.
133522           Original commit message from CVS:
133523           * configure.ac:
133524           Fix CFLAGS and LIBS for the apexsink.
133525
133526 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133527
133528           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
133529           Original commit message from CVS:
133530           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
133531           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
133532
133533 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133534
133535           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
133536           Original commit message from CVS:
133537           * gst/dccp/gstdccp.c:
133538           * gst/dccp/gstdccpclientsrc.c:
133539           Fix compilation on Solaris by including filio.h as needed.
133540           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
133541           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
133542           Fix compilation with Forte - apparently it hates concatenating a
133543           macro argument that starts with an underscore??
133544
133545 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
133546
133547           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
133548           Original commit message from CVS:
133549           Patch by: Jérémie Bernard <gremimail at gmail dot com>
133550           * configure.ac:
133551           * ext/apexsink/LGPL-3.0.txt:
133552           * ext/apexsink/Makefile.am:
133553           * ext/apexsink/gstapexplugin.c: (plugin_init):
133554           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
133555           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
133556           (gst_apexraop_set_host), (gst_apexraop_get_host),
133557           (gst_apexraop_set_port), (gst_apexraop_get_port),
133558           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
133559           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
133560           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
133561           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
133562           (gst_apexraop_write), (gst_apexraop_flush):
133563           * ext/apexsink/gstapexraop.h:
133564           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
133565           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
133566           (gst_apexsink_implements_interface_init),
133567           (gst_apexsink_mixer_interface_init),
133568           (gst_apexsink_interface_supported),
133569           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
133570           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
133571           (gst_apexsink_class_init), (gst_apexsink_init),
133572           (gst_apexsink_set_property), (gst_apexsink_get_property),
133573           (gst_apexsink_finalise), (gst_apexsink_open),
133574           (gst_apexsink_prepare), (gst_apexsink_write),
133575           (gst_apexsink_unprepare), (gst_apexsink_delay),
133576           (gst_apexsink_reset), (gst_apexsink_close):
133577           * ext/apexsink/gstapexsink.h:
133578           Add apexsink for audio output to Apple AirPort Express Wireless
133579           devices. Fixes bug #542510.
133580
133581 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
133582
133583           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
133584           Original commit message from CVS:
133585           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
133586           (gst_rtp_session_event_send_rtp_sink):
133587           Send EOS when the session object instructs us to.
133588           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
133589           * gst/rtpmanager/rtpsession.h:
133590           Make it possible for the session manager to instruct us to send EOS. We
133591           currently will EOS when the session is a sender and when the sender part
133592           goes EOS. This is not entirely correct behaviour because the session
133593           could still participate as a receiver.
133594           Fixes #549409.
133595
133596 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
133597
133598           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
133599           Original commit message from CVS:
133600           * gst/aiffparse/aiffparse.c:
133601           Read size of chunks preceeding the audio data with the
133602           correct endianness. Fixes playback of some files.
133603           Fixes #538500
133604
133605 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
133606
133607           Add an AIFF parsing element, heavily based on wavparse.
133608           Original commit message from CVS:
133609           * configure.ac:
133610           * gst/aiffparse/Makefile.am:
133611           * gst/aiffparse/aiffparse.c:
133612           * gst/aiffparse/aiffparse.h:
133613           Add an AIFF parsing element, heavily based on wavparse.
133614
133615 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133616
133617         * ChangeLog:
133618         * sys/winks/gstksvideodevice.c:
133619         * sys/winks/gstksvideosrc.c:
133620           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
133621           Original commit message from CVS:
133622           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
133623           gst_ks_video_device_set_state):
133624           Don't set the pin state to KSSTATE_RUN from the streaming thread.
133625           Skip KSSTATE_ACQUIRE when changing pin state downwards.
133626           Be nice and specify G_PARAM_STATIC_STRINGS.
133627           Remove unused finalize method.
133628           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
133629           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
133630           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
133631           gst_ks_video_src_set_property, gst_ks_video_src_reset,
133632           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
133633           gst_ks_video_src_set_caps):
133634           First driver quirk: work around Logitech's hostile driver software to
133635           improve stability and performance. See comments for details.
133636           Provide a property to disable driver quirks (enabled by default).
133637           Be nice and specify G_PARAM_STATIC_STRINGS.
133638           Remove unused dispose method.
133639           Tweak include order.
133640
133641 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
133642
133643           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
133644           Original commit message from CVS:
133645           * gst/selector/gstinputselector.c: (gst_input_selector_init),
133646           (gst_input_selector_query):
133647           Implement the LATENCY query in a better way by taking the latency of all
133648           sinkpads and taking the min/max instead of just taking a random pad.
133649
133650 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133651
133652           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
133653           Original commit message from CVS:
133654           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
133655           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
133656           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
133657           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
133658           Unroll the loop to handle two bytes at once. This should give
133659           a small speedup and makes it possible to handle chroma and luma
133660           different which is needed later.
133661
133662 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
133663
133664           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
133665           Original commit message from CVS:
133666           * gst/dccp/gstdccpserversink.c:
133667           * gst/dccp/gstdccpserversink.h:
133668           Don't put globals only used by one '.c' file in a header !
133669           Declare it as static, fixes build on macosx.
133670
133671 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
133672
133673           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
133674           Original commit message from CVS:
133675           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
133676           Whoops, that was one fix too much :)
133677
133678 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
133679
133680           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
133681           Original commit message from CVS:
133682           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
133683           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
133684           size_t's size varies by platform/architecture. Use glib convenience
133685           macro instead. Fixes build on macosx.
133686           Remove ending '\n' in debug statements.
133687
133688 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
133689
133690           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
133691           Original commit message from CVS:
133692           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
133693           Remove unused code and fix includes.
133694
133695 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133696
133697           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
133698           Original commit message from CVS:
133699           * gst/deinterlace2/gstdeinterlace2.c:
133700           (gst_deinterlace_method_class_init):
133701           * gst/deinterlace2/gstdeinterlace2.h:
133702           * gst/deinterlace2/tvtime/tomsmocomp.c:
133703           (gst_deinterlace_method_tomsmocomp_class_init):
133704           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
133705           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
133706           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
133707           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
133708           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
133709           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
133710           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
133711           First part of the C implementation of the tomsmocomp deinterlacing
133712           algorithm. This only supports search-effort=0 currently, is painfully
133713           slow and needs some cleanup later when all search-effort settings
133714           are implemented in C.
133715
133716 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133717
133718           New plugin for low-latency video capture on Windows (#519935).
133719           Original commit message from CVS:
133720           * configure.ac:
133721           * sys/Makefile.am:
133722           * sys/winks/Makefile.am:
133723           * sys/winks/gstksclock.c:
133724           * sys/winks/gstksclock.h:
133725           * sys/winks/gstksvideodevice.c:
133726           * sys/winks/gstksvideodevice.h:
133727           * sys/winks/gstksvideosrc.c:
133728           * sys/winks/gstksvideosrc.h:
133729           * sys/winks/kshelpers.c:
133730           * sys/winks/kshelpers.h:
133731           * sys/winks/ksvideohelpers.c:
133732           * sys/winks/ksvideohelpers.h:
133733           New plugin for low-latency video capture on Windows (#519935).
133734           Uses Kernel Streaming, the lowest level API for doing video capture
133735           on Windows (more or less just raw ioctls).
133736
133737 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133738
133739           Added documentation blobs. Thanks to Stefan for noticing!
133740           Original commit message from CVS:
133741           * gst/pcapparse/gstpcapparse.c:
133742           * sys/winscreencap/gstdx9screencapsrc.c:
133743           * sys/winscreencap/gstgdiscreencapsrc.c:
133744           Added documentation blobs. Thanks to Stefan for noticing!
133745
133746 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133747
133748           New plugin: pcapparse (#520899).
133749           Original commit message from CVS:
133750           * configure.ac:
133751           * gst/pcapparse/Makefile.am:
133752           * gst/pcapparse/gstpcapparse.c:
133753           * gst/pcapparse/gstpcapparse.h:
133754           New plugin: pcapparse (#520899).
133755
133756 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
133757
133758           New plugin: winscreencap (#463941).
133759           Original commit message from CVS:
133760           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
133761           * configure.ac:
133762           * sys/Makefile.am:
133763           * sys/winscreencap/Makefile.am:
133764           * sys/winscreencap/gstdx9screencapsrc.c:
133765           * sys/winscreencap/gstdx9screencapsrc.h:
133766           * sys/winscreencap/gstgdiscreencapsrc.c:
133767           * sys/winscreencap/gstgdiscreencapsrc.h:
133768           * sys/winscreencap/gstwinscreencap.c:
133769           * sys/winscreencap/gstwinscreencap.h:
133770           New plugin: winscreencap (#463941).
133771
133772 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
133773
133774           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
133775           Original commit message from CVS:
133776           * sys/dshowdecwrapper/gstdshowaudiodec.c:
133777           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
133778           is correctly, instead of backwards. No functional changes, since this
133779           mistake was completely self-consistent.
133780
133781 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133782
133783           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
133784           Original commit message from CVS:
133785           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133786           Add, but commented out xml/element-dc1394.xml. Its documented, but
133787           I can't get it to be build.
133788           * ext/celt/gstceltdec.c:
133789           * ext/celt/gstceltenc.c:
133790           Fix doc warnings and reformat the doc block.
133791
133792 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
133793
133794           Add dccp plugin. Fixes #542390.
133795           Original commit message from CVS:
133796           patch by: Leandro Melo de Sales <leandroal@gmail.com>
133797           * configure.ac:
133798           * docs/plugins/Makefile.am:
133799           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133800           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133801           * docs/plugins/gst-plugins-bad-plugins.args:
133802           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133803           * docs/plugins/gst-plugins-bad-plugins.interfaces:
133804           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
133805           * docs/plugins/gst-plugins-bad-plugins.signals:
133806           * docs/plugins/inspect/plugin-dccp.xml:
133807           * gst/dccp/Makefile.am:
133808           * gst/dccp/gstdccp.c:
133809           * gst/dccp/gstdccp.h:
133810           * gst/dccp/gstdccpclientsink.c:
133811           * gst/dccp/gstdccpclientsink.h:
133812           * gst/dccp/gstdccpclientsrc.c:
133813           * gst/dccp/gstdccpclientsrc.h:
133814           * gst/dccp/gstdccpplugin.c:
133815           * gst/dccp/gstdccpserversink.c:
133816           * gst/dccp/gstdccpserversink.h:
133817           * gst/dccp/gstdccpserversrc.c:
133818           * gst/dccp/gstdccpserversrc.h:
133819           * tests/icles/dccp/README:
133820           * tests/icles/dccp/call/README:
133821           * tests/icles/dccp/call/DCCPClient.c:
133822           * tests/icles/dccp/call/DCCPServer.c:
133823           * tests/icles/dccp/file/DCCPClientSaveFile.c:
133824           * tests/icles/dccp/file/DCCPServerSendFile.c:
133825           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
133826           * tests/icles/dccp/mic/DCCPServerMic.c:
133827           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
133828           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
133829           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
133830           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
133831           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
133832           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
133833           Add dccp plugin. Fixes #542390.
133834
133835 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
133836
133837           configure.ac: Remove bits that presumably weren't supposed to be committed.
133838           Original commit message from CVS:
133839           * configure.ac:
133840           Remove bits that presumably weren't supposed to be committed.
133841
133842 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
133843
133844           Add new windows ACM encoder wrapper.
133845           Original commit message from CVS:
133846           * configure.ac:
133847           * sys/Makefile.am:
133848           * sys/acmenc/Makefile.am:
133849           * sys/acmenc/acmenc.c:
133850           Add new windows ACM encoder wrapper.
133851
133852 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
133853
133854           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
133855           Original commit message from CVS:
133856           patch by: Michael Krufky
133857           * sys/dvb/gstdvbsrc.c:
133858           * sys/dvb/parsechannels.c:
133859           Add ATSC tunning and channels.conf parsing support.
133860           Fixes #537455
133861
133862 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
133863
133864           sys/: Initialise COM with default flags.
133865           Original commit message from CVS:
133866           * sys/dshowdecwrapper/gstdshowaudiodec.c:
133867           * sys/dshowdecwrapper/gstdshowaudiodec.h:
133868           * sys/dshowdecwrapper/gstdshowvideodec.c:
133869           * sys/dshowdecwrapper/gstdshowvideodec.h:
133870           * sys/dshowvideosink/dshowvideosink.cpp:
133871           * sys/dshowvideosink/dshowvideosink.h:
133872           Initialise COM with default flags.
133873           Only deinitialise if the initialisation was successful.
133874
133875 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
133876
133877           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
133878           Original commit message from CVS:
133879           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
133880           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
133881           Reset rtp timestamp interpollation when we detect a gap when the
133882           clock_base changed.
133883           Don't try to adjust the ts-offset when it's too big (> 3seconds)
133884           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
133885           * gst/rtpmanager/gstrtpsession.h:
133886           Add method to set session SSRC.
133887           * gst/rtpmanager/rtpsession.c: (check_collision),
133888           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
133889           (rtp_session_on_timeout):
133890           * gst/rtpmanager/rtpsession.h:
133891           Added debugging for the collision checks.
133892           Add method to change the internal SSRC of the session.
133893           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
133894           Reset the clock base when we detect large jumps in the seqnums.
133895
133896 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133897
133898           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
133899           Original commit message from CVS:
133900           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
133901           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
133902           * ext/x264/gstx264enc.h:
133903           Do not deal with duplicated input (timestamps).  If needed,
133904           a generic element can do so.
133905           Do not manipulate input timestamps on the way out,
133906           since that shifts the timeline and A/V sync.
133907
133908 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133909
133910           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
133911           Original commit message from CVS:
133912           * docs/plugins/gst-plugins-bad-plugins.args:
133913           Integrate new properties into documentation.
133914           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
133915           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
133916           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
133917           Fix up API prior to eventual plugin move.
133918           API: GstX264Enc:pass (provides more options, and changed to enum)
133919
133920 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133921
133922           Update and add documentation for mplex.
133923           Original commit message from CVS:
133924           * docs/plugins/Makefile.am:
133925           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133926           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133927           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133928           * docs/plugins/inspect/plugin-mplex.xml:
133929           * ext/mplex/gstmplex.cc:
133930           Update and add documentation for mplex.
133931           * ext/mpeg2enc/gstmpeg2enc.cc:
133932           Documentation update.
133933
133934 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133935
133936           Add documentation and unit test for x264enc.
133937           Original commit message from CVS:
133938           * docs/plugins/Makefile.am:
133939           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133940           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133941           * ext/x264/gstx264enc.c:
133942           * tests/check/Makefile.am:
133943           * tests/check/elements/x264enc.c: (setup_x264enc),
133944           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
133945           Add documentation and unit test for x264enc.
133946
133947 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133948
133949           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
133950           Original commit message from CVS:
133951           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
133952           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
133953           Allocate some buffers in more adaptive and economical fashion.
133954
133955 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133956
133957           configure.ac: Check for sufficiently up-to-date x264 API.
133958           Original commit message from CVS:
133959           * configure.ac:
133960           Check for sufficiently up-to-date x264 API.
133961           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
133962           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
133963           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
133964           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
133965           * ext/x264/gstx264enc.h:
133966           Expose some more parameters of the x264 encoder as properties.
133967
133968 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133969
133970           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
133971           Original commit message from CVS:
133972           * gst/rtpmanager/gstrtpbin.c:
133973           Print the pad-name in debug log.
133974           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
133975           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
133976           Use "-" instead of "_" in property names. Can we call them just
133977           "device" like everywhere else?
133978
133979 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133980
133981           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
133982           Original commit message from CVS:
133983           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
133984           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
133985           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
133986           (gst_x264_enc_flush_frames):
133987           Coding style and layout; re-order some functions in more
133988           typical and natural flow.
133989
133990 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
133991
133992           ext/x264/: Use GQueue in stead of custom queue code.
133993           Original commit message from CVS:
133994           * ext/x264/Makefile.am:
133995           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
133996           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
133997           (gst_x264_enc_reset), (gst_x264_enc_finalize),
133998           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
133999           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
134000           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
134001           * ext/x264/gstx264enc.h:
134002           Use GQueue in stead of custom queue code.
134003           Factorize flushing out encoder delayed frames.
134004           Factorize initialization and state change reset.
134005
134006 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134007
134008           Use configure-generated _stdint.h.
134009           Original commit message from CVS:
134010           * ext/x264/gstx264enc.h:
134011           * sys/fbdev/gstfbdevsink.c:
134012           Use configure-generated _stdint.h.
134013
134014 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
134015
134016           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
134017           Original commit message from CVS:
134018           * ext/x264/Makefile.am:
134019           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
134020           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
134021           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
134022           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
134023           (gst_x264_enc_finalize), (gst_x264_enc_chain),
134024           (gst_x264_enc_encode_frame), (plugin_init):
134025           * ext/x264/gstx264enc.h:
134026           Use video format library and GST_WRITE_*_BE macros where applicable.
134027           Use finalize in stead of dispose.
134028           Set up debug category and log callback.
134029
134030 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
134031
134032           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
134033           Original commit message from CVS:
134034           Patch by: Frederic Crozat <fcrozat@mandriva.org>
134035           * ext/sndfile/gstsf.c: (plugin_init):
134036           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
134037           * sys/oss4/oss4-audio.c: (plugin_init):
134038           Make sure gettext returns translations in UTF-8 encoding rather
134039           than in the current locale encoding (#546822).
134040
134041 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134042
134043           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
134044           Original commit message from CVS:
134045           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
134046           (gst_two_lame_chain):
134047           * ext/twolame/gsttwolame.h:
134048           Allow raw float samples as input for encoding.
134049
134050 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134051
134052           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
134053           Original commit message from CVS:
134054           * ext/jack/gstjackaudiosrc.c:
134055           Try committing this once again. Now properly renamed.
134056
134057 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134058
134059           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
134060           Original commit message from CVS:
134061           * docs/plugins/Makefile.am:
134062           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134063           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134064           * docs/plugins/gst-plugins-bad-plugins.args:
134065           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134066           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134067           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134068           * docs/plugins/inspect/plugin-jack.xml
134069           Add new element to docs.
134070           * ext/jack/gstjack.h
134071           Add missing file.
134072           * ext/jack/gstjackaudiosrc.c:
134073           * ext/jack/gstjackaudiosrc.h:
134074           Rename jackaudiosrc to jack_audio_src.
134075
134076 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
134077
134078           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
134079           Original commit message from CVS:
134080           patch by: Tristan Matthews <tristan@sat.qc.ca>
134081           * ext/jack/Makefile.am:
134082           * ext/jack/gstjack.c:
134083           * ext/jack/gstjackaudioclient.c:
134084           * ext/jack/gstjackaudiosink.c:
134085           * ext/jack/gstjackaudiosink.h:
134086           * ext/jack/gstjackaudiosrc.c:
134087           * ext/jack/gstjackaudiosrc.h:
134088           * ext/jack/gstjackringbuffer.h:
134089           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
134090           Fixes #545197.
134091
134092 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134093
134094           docs/plugins/: Add twolame and celt plugins to the docs.
134095           Original commit message from CVS:
134096           * docs/plugins/Makefile.am:
134097           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134098           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134099           * docs/plugins/gst-plugins-bad-plugins.args:
134100           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134101           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134102           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134103           * docs/plugins/inspect/plugin-celt.xml:
134104           * docs/plugins/inspect/plugin-twolame.xml:
134105           Add twolame and celt plugins to the docs.
134106
134107 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
134108
134109           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
134110           Original commit message from CVS:
134111           Based on patch by: Olivier Crete <tester at tester dot ca>
134112           * gst/rtpmanager/gstrtpjitterbuffer.c:
134113           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
134114           Make the buffer metadata writable before inserting it in the
134115           jitterbuffer because the jitterbuffer will modify the timestamps.
134116           * gst/rtpmanager/rtpjitterbuffer.c:
134117           Update method comment about requiring writable metadata on buffers.
134118           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
134119           (rtp_session_process_rtcp):
134120           Make the RTCP buffer metadata writable because we want to modify the
134121           metadata.
134122           Fixes #546312.
134123
134124 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
134125
134126           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
134127           Original commit message from CVS:
134128           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
134129           (gst_selector_pad_chain), (gst_input_selector_getcaps),
134130           (gst_input_selector_activate_sinkpad):
134131           Move the select-all logic into the activation of the currently selected
134132           pad. We want to remember the last pad with activity in select-all mode.
134133           Fix the getcaps function, we can produce the union of the upstream caps
134134           in select-all mode, not the intersection like proxy_getcaps() does.
134135
134136 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
134137
134138           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
134139           Original commit message from CVS:
134140           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
134141           * gst/rtpmanager/gstrtpjitterbuffer.c:
134142           (gst_rtp_jitter_buffer_chain):
134143           Fix debug by logging the right seqnum.
134144
134145 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
134146
134147           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
134148           Original commit message from CVS:
134149           Patch by: Olivier Crete <tester at tester dot ca>
134150           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
134151           Release lock before emitting the request-pt-map signal.
134152           Fixes #543480.
134153
134154 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134155
134156           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
134157           Original commit message from CVS:
134158           * gst/deinterlace2/gstdeinterlace2.c:
134159           (gst_deinterlace_simple_method_interpolate_scanline),
134160           (gst_deinterlace_simple_method_copy_scanline),
134161           (gst_deinterlace_simple_method_deinterlace_frame):
134162           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
134163           * gst/deinterlace2/tvtime/greedyh.c:
134164           (deinterlace_frame_di_greedyh):
134165           * gst/deinterlace2/tvtime/scalerbob.c:
134166           (deinterlace_scanline_scaler_bob):
134167           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
134168           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
134169           (copy_scanline):
134170           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
134171           (copy_scanline):
134172           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
134173           (copy_scanline):
134174           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
134175           are usually used here.
134176
134177 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134178
134179           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
134180           Original commit message from CVS:
134181           * gst/deinterlace2/Makefile.am:
134182           * gst/deinterlace2/gstdeinterlace2.c:
134183           (gst_deinterlace_simple_method_deinterlace_frame),
134184           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
134185           * gst/deinterlace2/gstdeinterlace2.h:
134186           * gst/deinterlace2/tvtime/linear.c:
134187           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
134188           (deinterlace_scanline_linear_mmxext),
134189           (gst_deinterlace_method_linear_class_init),
134190           (gst_deinterlace_method_linear_init):
134191           * gst/deinterlace2/tvtime/linearblend.c:
134192           (deinterlace_scanline_linear_blend_c),
134193           (deinterlace_scanline_linear_blend2_c),
134194           (deinterlace_scanline_linear_blend_mmx),
134195           (deinterlace_scanline_linear_blend2_mmx),
134196           (gst_deinterlace_method_linear_blend_class_init),
134197           (gst_deinterlace_method_linear_blend_init):
134198           * gst/deinterlace2/tvtime/plugins.h:
134199           * gst/deinterlace2/tvtime/scalerbob.c:
134200           (deinterlace_scanline_scaler_bob),
134201           (gst_deinterlace_method_scaler_bob_class_init),
134202           (gst_deinterlace_method_scaler_bob_init):
134203           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
134204           (copy_scanline), (gst_deinterlace_method_weave_class_init),
134205           (gst_deinterlace_method_weave_init):
134206           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
134207           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
134208           (gst_deinterlace_method_weave_bff_init):
134209           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
134210           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
134211           (gst_deinterlace_method_weave_tff_init):
134212           Add the remaining tvtime deinterlacing methods and fix the
134213           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
134214
134215 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134216
134217           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
134218           Original commit message from CVS:
134219           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
134220           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
134221           Implement the VFIR deinterlacing method as simple method.
134222
134223 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134224
134225           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
134226           Original commit message from CVS:
134227           * gst/deinterlace2/gstdeinterlace2.c:
134228           (gst_deinterlace_simple_method_interpolate_scanline),
134229           (gst_deinterlace_simple_method_copy_scanline),
134230           (gst_deinterlace_simple_method_deinterlace_frame),
134231           (gst_deinterlace_simple_method_class_init),
134232           (gst_deinterlace_simple_method_init):
134233           * gst/deinterlace2/gstdeinterlace2.h:
134234           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
134235           can be used by simple deinterlacing methods. They only have to provide
134236           a function for interpolating a scanline or copying a scanline.
134237
134238 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134239
134240           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
134241           Original commit message from CVS:
134242           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
134243           Respect the latency of the deinterlacing algorithm for the timestamps
134244           of every buffer.
134245
134246 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134247
134248           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
134249           Original commit message from CVS:
134250           * gst/deinterlace2/tvtime/greedyh.asm:
134251           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
134252           Add the MMX registers to the clobbered registers only if __MMX__ is
134253           defined.
134254
134255 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134256
134257           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
134258           Original commit message from CVS:
134259           * gst/deinterlace2/Makefile.am:
134260           * gst/deinterlace2/gstdeinterlace2.c:
134261           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
134262           (gst_deinterlace2_class_init):
134263           Enable tomsmocomp again as the C port will be ready for the next
134264           release.
134265
134266 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134267
134268           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
134269           Original commit message from CVS:
134270           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
134271           (gst_greatest_common_divisor), (gst_fraction_double),
134272           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
134273           Don't use proxy_getcaps() but implement our own getcaps() function
134274           that doubles/halfs the framerate if all fields should be sent out.
134275
134276 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134277
134278           Add TwoLAME MP2 encoding element, based on the LAME element.
134279           Original commit message from CVS:
134280           * configure.ac:
134281           * ext/Makefile.am:
134282           * ext/twolame/Makefile.am:
134283           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
134284           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
134285           (gst_two_lame_release_memory), (gst_two_lame_finalize),
134286           (gst_two_lame_base_init), (gst_two_lame_class_init),
134287           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
134288           (gst_two_lame_init), (gst_two_lame_set_property),
134289           (gst_two_lame_get_property), (gst_two_lame_sink_event),
134290           (gst_two_lame_chain), (gst_two_lame_setup),
134291           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
134292           (plugin_init):
134293           * ext/twolame/gsttwolame.h:
134294           Add TwoLAME MP2 encoding element, based on the LAME element.
134295
134296 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134297
134298           Add CELT encoder and decoder elements based on the Speex elements.
134299           Original commit message from CVS:
134300           * configure.ac:
134301           * ext/Makefile.am:
134302           * ext/celt/Makefile.am:
134303           * ext/celt/gstcelt.c: (plugin_init):
134304           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
134305           (gst_celt_dec_class_init), (gst_celt_dec_reset),
134306           (gst_celt_dec_init), (celt_dec_convert),
134307           (celt_get_sink_query_types), (celt_dec_sink_query),
134308           (celt_get_src_query_types), (celt_dec_src_query),
134309           (celt_dec_src_event), (celt_dec_sink_event),
134310           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
134311           (celt_dec_chain_parse_data), (celt_dec_chain),
134312           (celt_dec_change_state):
134313           * ext/celt/gstceltdec.h:
134314           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
134315           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
134316           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
134317           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
134318           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
134319           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
134320           (gst_celt_enc_sink_query), (gst_celt_enc_init),
134321           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
134322           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
134323           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
134324           (gst_celt_enc_chain), (gst_celt_enc_get_property),
134325           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
134326           * ext/celt/gstceltenc.h:
134327           Add CELT encoder and decoder elements based on the Speex elements.
134328
134329 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
134330
134331           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
134332           Original commit message from CVS:
134333           Patch by: Tal Shalif <tshalif at nargila dot org>
134334           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
134335           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
134336           with mingw. Fixes bug #545247.
134337
134338 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134339
134340           configure.ac: Back to development -> 0.10.8.1
134341           Original commit message from CVS:
134342           * configure.ac:
134343           Back to development -> 0.10.8.1
134344
134345 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
134346
134347         * gst-plugins-bad.spec.in:
134348           remove moved plugins from spec file
134349           Original commit message from CVS:
134350           remove moved plugins from spec file
134351
134352 === release 0.10.8 ===
134353
134354 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134355
134356         * ChangeLog:
134357         * NEWS:
134358         * RELEASE:
134359         * configure.ac:
134360         * docs/plugins/gst-plugins-bad-plugins.args:
134361         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134362         * docs/plugins/gst-plugins-bad-plugins.interfaces:
134363         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134364         * docs/plugins/inspect/plugin-alsaspdif.xml:
134365         * docs/plugins/inspect/plugin-app.xml:
134366         * docs/plugins/inspect/plugin-bayer.xml:
134367         * docs/plugins/inspect/plugin-bz2.xml:
134368         * docs/plugins/inspect/plugin-cdaudio.xml:
134369         * docs/plugins/inspect/plugin-cdxaparse.xml:
134370         * docs/plugins/inspect/plugin-dfbvideosink.xml:
134371         * docs/plugins/inspect/plugin-dtsdec.xml:
134372         * docs/plugins/inspect/plugin-dvb.xml:
134373         * docs/plugins/inspect/plugin-dvdspu.xml:
134374         * docs/plugins/inspect/plugin-faac.xml:
134375         * docs/plugins/inspect/plugin-faad.xml:
134376         * docs/plugins/inspect/plugin-fbdevsink.xml:
134377         * docs/plugins/inspect/plugin-festival.xml:
134378         * docs/plugins/inspect/plugin-filter.xml:
134379         * docs/plugins/inspect/plugin-flvdemux.xml:
134380         * docs/plugins/inspect/plugin-freeze.xml:
134381         * docs/plugins/inspect/plugin-gsm.xml:
134382         * docs/plugins/inspect/plugin-gstinterlace.xml:
134383         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
134384         * docs/plugins/inspect/plugin-h264parse.xml:
134385         * docs/plugins/inspect/plugin-jack.xml:
134386         * docs/plugins/inspect/plugin-ladspa.xml:
134387         * docs/plugins/inspect/plugin-metadata.xml:
134388         * docs/plugins/inspect/plugin-mms.xml:
134389         * docs/plugins/inspect/plugin-modplug.xml:
134390         * docs/plugins/inspect/plugin-mpeg2enc.xml:
134391         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
134392         * docs/plugins/inspect/plugin-mpegtsparse.xml:
134393         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
134394         * docs/plugins/inspect/plugin-musepack.xml:
134395         * docs/plugins/inspect/plugin-musicbrainz.xml:
134396         * docs/plugins/inspect/plugin-mve.xml:
134397         * docs/plugins/inspect/plugin-mythtv.xml:
134398         * docs/plugins/inspect/plugin-nas.xml:
134399         * docs/plugins/inspect/plugin-neon.xml:
134400         * docs/plugins/inspect/plugin-nsfdec.xml:
134401         * docs/plugins/inspect/plugin-nuvdemux.xml:
134402         * docs/plugins/inspect/plugin-oss4.xml:
134403         * docs/plugins/inspect/plugin-rawparse.xml:
134404         * docs/plugins/inspect/plugin-real.xml:
134405         * docs/plugins/inspect/plugin-rfbsrc.xml:
134406         * docs/plugins/inspect/plugin-sdl.xml:
134407         * docs/plugins/inspect/plugin-sdp.xml:
134408         * docs/plugins/inspect/plugin-selector.xml:
134409         * docs/plugins/inspect/plugin-sndfile.xml:
134410         * docs/plugins/inspect/plugin-soundtouch.xml:
134411         * docs/plugins/inspect/plugin-spcdec.xml:
134412         * docs/plugins/inspect/plugin-speed.xml:
134413         * docs/plugins/inspect/plugin-speexresample.xml:
134414         * docs/plugins/inspect/plugin-stereo.xml:
134415         * docs/plugins/inspect/plugin-subenc.xml:
134416         * docs/plugins/inspect/plugin-tta.xml:
134417         * docs/plugins/inspect/plugin-vcdsrc.xml:
134418         * docs/plugins/inspect/plugin-videosignal.xml:
134419         * docs/plugins/inspect/plugin-vmnc.xml:
134420         * docs/plugins/inspect/plugin-wildmidi.xml:
134421         * docs/plugins/inspect/plugin-x264.xml:
134422         * docs/plugins/inspect/plugin-xvid.xml:
134423         * docs/plugins/inspect/plugin-y4menc.xml:
134424         * gst-plugins-bad.doap:
134425         * win32/common/config.h:
134426           Release 0.10.8
134427           Original commit message from CVS:
134428           Release 0.10.8
134429
134430 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134431
134432         * common:
134433         * po/af.po:
134434         * po/az.po:
134435         * po/bg.po:
134436         * po/cs.po:
134437         * po/da.po:
134438         * po/de.po:
134439         * po/en_GB.po:
134440         * po/es.po:
134441         * po/fi.po:
134442         * po/fr.po:
134443         * po/hu.po:
134444         * po/it.po:
134445         * po/ky.po:
134446         * po/lt.po:
134447         * po/nb.po:
134448         * po/nl.po:
134449         * po/or.po:
134450         * po/pl.po:
134451         * po/pt_BR.po:
134452         * po/ru.po:
134453         * po/sk.po:
134454         * po/sq.po:
134455         * po/sr.po:
134456         * po/sv.po:
134457         * po/uk.po:
134458         * po/vi.po:
134459         * po/zh_CN.po:
134460           Update .po files
134461           Original commit message from CVS:
134462           Update .po files
134463
134464 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134465
134466           configure.ac: 0.10.7.3 pre-release
134467           Original commit message from CVS:
134468           * configure.ac:
134469           0.10.7.3 pre-release
134470           * po/LINGUAS:
134471           * po/id.po:
134472           Add Indonesian translation.
134473
134474 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
134475
134476           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
134477           Original commit message from CVS:
134478           * gst/festival/gstfestival.c:
134479           Guard unistd.h with HAVE_UNISTD_H
134480           * gst/modplug/libmodplug/load_it.cpp:
134481           * gst/modplug/libmodplug/sndfile.cpp:
134482           * gst/modplug/libmodplug/sndfile.h:
134483           * gst/modplug/libmodplug/stdafx.h:
134484           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
134485           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
134486           of a variable in load_it.cpp to MSVC's scoping rules.
134487           * gst/sdp/gstsdpdemux.c:
134488           Guard unistd.h with HAVE_UNISTD_H
134489           Fixes #544457.
134490
134491 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134492
134493           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
134494           Original commit message from CVS:
134495           * ext/timidity/gsttimidity.c:
134496           Fix compiler warning. Fixes #544050.
134497
134498 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134499
134500           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
134501           Original commit message from CVS:
134502           * configure.ac:
134503           Don't check for nav_print.h any more - it should be included in
134504           the libdvdnav development package if libdvdnav headers depend on it.
134505           Fixes: #543846
134506
134507 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134508
134509           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
134510           Original commit message from CVS:
134511           * configure.ac:
134512           * ext/ladspa/Makefile.am:
134513           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
134514           for loading the ladspa plugins and previously was linked in by
134515           gmodule. Fixes bug #543848.
134516
134517 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134518
134519           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
134520           Original commit message from CVS:
134521           * gst/modplug/libmodplug/Makefile.am:
134522           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
134523           can contain compiler parameters that are invalid for C++.
134524           Fixes bug #543860.
134525
134526 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134527
134528           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
134529           Original commit message from CVS:
134530           * ext/resindvd/Makefile.am:
134531           Dist missing header files. Fixes bug #543861.
134532
134533 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134534
134535           configure.ac: 0.10.7.2 pre-release
134536           Original commit message from CVS:
134537           * configure.ac:
134538           0.10.7.2 pre-release
134539
134540 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134541
134542           ext/Makefile.am: Dist and recurse into resindvd subdir
134543           Original commit message from CVS:
134544           * ext/Makefile.am:
134545           Dist and recurse into resindvd subdir
134546
134547 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134548
134549           configure.ac: Remove interleave and replaygain configure.ac pieces too
134550           Original commit message from CVS:
134551           * configure.ac:
134552           Remove interleave and replaygain configure.ac pieces too
134553
134554 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134555
134556           po/: Add new lithunian translation, and add french to the LINGUAS file.
134557           Original commit message from CVS:
134558           * po/LINGUAS:
134559           * po/lt.po:
134560           Add new lithunian translation, and add french to the LINGUAS
134561           file.
134562
134563 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134564
134565           Remove interleave and replaygain plugins that have moved to -good
134566           Original commit message from CVS:
134567           * docs/plugins/Makefile.am:
134568           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134569           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134570           * docs/plugins/gst-plugins-bad-plugins.args:
134571           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134572           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134573           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134574           * docs/plugins/inspect/plugin-interleave.xml:
134575           * docs/plugins/inspect/plugin-replaygain.xml:
134576           * gst/interleave/Makefile.am:
134577           * gst/interleave/deinterleave.c:
134578           * gst/interleave/deinterleave.h:
134579           * gst/interleave/interleave.c:
134580           * gst/interleave/interleave.h:
134581           * gst/interleave/plugin.c:
134582           * gst/interleave/plugin.h:
134583           * gst/replaygain/Makefile.am:
134584           * gst/replaygain/gstrganalysis.c:
134585           * gst/replaygain/gstrganalysis.h:
134586           * gst/replaygain/gstrglimiter.c:
134587           * gst/replaygain/gstrglimiter.h:
134588           * gst/replaygain/gstrgvolume.c:
134589           * gst/replaygain/gstrgvolume.h:
134590           * gst/replaygain/replaygain.c:
134591           * gst/replaygain/replaygain.h:
134592           * gst/replaygain/rganalysis.c:
134593           * gst/replaygain/rganalysis.h:
134594           * tests/check/Makefile.am:
134595           * tests/check/elements/deinterleave.c:
134596           * tests/check/elements/interleave.c:
134597           * tests/check/elements/rganalysis.c:
134598           * tests/check/elements/rglimiter.c:
134599           * tests/check/elements/rgvolume.c:
134600           Remove interleave and replaygain plugins that have moved to -good
134601
134602 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134603
134604           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
134605           Original commit message from CVS:
134606           * configure.ac:
134607           * gst/deinterlace2/Makefile.am:
134608           * gst/deinterlace2/gstdeinterlace2.c:
134609           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
134610           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
134611           * gst/deinterlace2/gstdeinterlace2.h:
134612           * gst/deinterlace2/tvtime/greedy.c:
134613           (gst_deinterlace_method_greedy_l_class_init):
134614           * gst/deinterlace2/tvtime/greedyh.c:
134615           (gst_deinterlace_method_greedy_h_class_init):
134616           * gst/deinterlace2/tvtime/vfir.c:
134617           (gst_deinterlace_method_vfir_class_init):
134618           Disable the tomsmocomp algorithm for this release as it's buggy
134619           and has no C implementation yet.
134620           Build the deinterlace2 plugin on all architectures but still mark it
134621           as experimental.
134622           Build the x86 inline assembly only if GCC inline assembly is supported
134623           and only on x86 or amd64. Fixes bug #543286.
134624
134625 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134626
134627           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
134628           Original commit message from CVS:
134629           * gst/real/gstrealvideodec.c: (open_library):
134630           Add some casts to fix the build on Forte
134631
134632 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
134633
134634           gst/deinterlace2/tvtime/: Fix build on x86_64
134635           Original commit message from CVS:
134636           * gst/deinterlace2/tvtime/greedy.c:
134637           (gst_deinterlace_method_greedy_l_class_init):
134638           * gst/deinterlace2/tvtime/greedyh.c:
134639           (gst_deinterlace_method_greedy_h_class_init):
134640           * gst/deinterlace2/tvtime/vfir.c:
134641           (gst_deinterlace_method_vfir_class_init):
134642           Fix build on x86_64
134643
134644 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134645
134646           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
134647           Original commit message from CVS:
134648           * ext/resindvd/gstmpegdemux.c:
134649           Remove whitespace line.
134650           * ext/resindvd/resindvdbin.c:
134651           * ext/resindvd/resindvdbin.h:
134652           Make it so that audio/video pads aren't added to the bin
134653           until after data flow starts.
134654           * ext/resindvd/resin-play:
134655           Move video buffer queue outside resindvdbin
134656           * ext/resindvd/resindvdsrc.c:
134657           Check that the nav_clock_id didn't already get unscheduled.
134658           * gst/dvdspu/gstdvdspu.c:
134659           Remove assert that sometimes triggers erroneously.
134660
134661 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134662
134663           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
134664           Original commit message from CVS:
134665           * gst/deinterlace2/tvtime/greedyh.asm:
134666           Always use the C implementation if width is not a multiple of 4. The
134667           assembly optimized version only handle this and calling the C
134668           implementation for the remaining part doesn't work because it needs
134669           previous calculations.
134670
134671 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134672
134673           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
134674           Original commit message from CVS:
134675           * gst/deinterlace2/tvtime/greedyh.asm:
134676           * gst/deinterlace2/tvtime/greedyh.c:
134677           * gst/deinterlace2/tvtime/greedyhmacros.h:
134678           Some cleanup, use 3DNOW instead of TDNOW in macros.
134679           * gst/deinterlace2/tvtime/tomsmocomp.c:
134680           (gst_deinterlace_method_tomsmocomp_class_init):
134681           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
134682           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
134683           The SSE method in fact only needs MMXEXT, declare it as such.
134684
134685 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134686
134687           docs/plugins/.cvsignore: Ignore *-undeclared.txt
134688           Original commit message from CVS:
134689           * docs/plugins/.cvsignore:
134690           Ignore *-undeclared.txt
134691           * ext/resindvd/rsnaudiomunge.c:
134692           Turn g_print's into debug statements.
134693           * ext/resindvd/resin-play:
134694           * ext/resindvd/Makefile.am:
134695           * ext/resindvd/resindvdbin.c:
134696           * ext/resindvd/resindvdbin.h:
134697           * ext/resindvd/rsnparsetter.c:
134698           * ext/resindvd/rsnparsetter.h:
134699           * ext/resindvd/rsnwrappedbuffer.c:
134700           * ext/resindvd/rsnwrappedbuffer.h:
134701           Add a bloated implementation of a really simple idea: Replace the
134702           pixel-aspect-ratio in the output video with a prescribed one when
134703           necessary. There must be an easier way.
134704           Split the dvdspu out of the resindvdbin and put out the subpicture
134705           stream on the subpicture pad.
134706           * ext/resindvd/gstmpegdemux.c:
134707           Send video-aspect events down the pipe from the demuxer.
134708           * ext/resindvd/resindvdsrc.c:
134709           * ext/resindvd/resindvdsrc.h:
134710           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
134711           to make it use clock-waiting later.
134712           * ext/resindvd/rsnbasesrc.c:
134713           Don't overwrite the last_stop in the basesrc segment after a seamless
134714           seek.
134715
134716 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134717
134718         * docs/plugins/.gitignore:
134719           Commit file that moap seems to have missed: Ignore *-undeclared.txt
134720           Original commit message from CVS:
134721           Commit file that moap seems to have missed: Ignore *-undeclared.txt
134722
134723 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134724
134725           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
134726           Original commit message from CVS:
134727           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
134728           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
134729           * docs/plugins/gst-plugins-base-plugins-sections.txt:
134730           * docs/plugins/gst-plugins-base-plugins.args:
134731           * docs/plugins/gst-plugins-base-plugins.hierarchy:
134732           * docs/plugins/gst-plugins-base-plugins.interfaces:
134733           * docs/plugins/gst-plugins-base-plugins.prerequisites:
134734           * docs/plugins/gst-plugins-base-plugins.signals:
134735           * docs/plugins/inspect/plugin-adder.xml:
134736           * docs/plugins/inspect/plugin-alsa.xml:
134737           * docs/plugins/inspect/plugin-audioconvert.xml:
134738           * docs/plugins/inspect/plugin-audiorate.xml:
134739           * docs/plugins/inspect/plugin-audioresample.xml:
134740           * docs/plugins/inspect/plugin-audiotestsrc.xml:
134741           * docs/plugins/inspect/plugin-cdparanoia.xml:
134742           * docs/plugins/inspect/plugin-decodebin.xml:
134743           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
134744           * docs/plugins/inspect/plugin-gdp.xml:
134745           * docs/plugins/inspect/plugin-gnomevfs.xml:
134746           * docs/plugins/inspect/plugin-libvisual.xml:
134747           * docs/plugins/inspect/plugin-ogg.xml:
134748           * docs/plugins/inspect/plugin-pango.xml:
134749           * docs/plugins/inspect/plugin-playback.xml:
134750           * docs/plugins/inspect/plugin-queue2.xml:
134751           * docs/plugins/inspect/plugin-subparse.xml:
134752           * docs/plugins/inspect/plugin-tcp.xml:
134753           * docs/plugins/inspect/plugin-theora.xml:
134754           * docs/plugins/inspect/plugin-typefindfunctions.xml:
134755           * docs/plugins/inspect/plugin-uridecodebin.xml:
134756           * docs/plugins/inspect/plugin-video4linux.xml:
134757           * docs/plugins/inspect/plugin-videorate.xml:
134758           * docs/plugins/inspect/plugin-videoscale.xml:
134759           * docs/plugins/inspect/plugin-videotestsrc.xml:
134760           * docs/plugins/inspect/plugin-volume.xml:
134761           * docs/plugins/inspect/plugin-vorbis.xml:
134762           * docs/plugins/inspect/plugin-ximagesink.xml:
134763           * docs/plugins/inspect/plugin-xvimagesink.xml:
134764           * ext/alsa/gstalsamixer.c:
134765           * ext/alsa/gstalsasink.c:
134766           * ext/alsa/gstalsasrc.c:
134767           * ext/gio/gstgiosink.c:
134768           * ext/gio/gstgiosrc.c:
134769           * ext/gio/gstgiostreamsink.c:
134770           * ext/gio/gstgiostreamsrc.c:
134771           * ext/gnomevfs/gstgnomevfssink.c:
134772           * ext/gnomevfs/gstgnomevfssrc.c:
134773           * ext/ogg/gstoggdemux.c:
134774           * ext/ogg/gstoggmux.c:
134775           * ext/pango/gstclockoverlay.c:
134776           * ext/pango/gsttextoverlay.c:
134777           * ext/pango/gsttextrender.c:
134778           * ext/pango/gsttimeoverlay.c:
134779           * ext/theora/theoradec.c:
134780           * ext/theora/theoraenc.c:
134781           * ext/theora/theoraparse.c:
134782           * ext/vorbis/vorbisdec.c:
134783           * ext/vorbis/vorbisenc.c:
134784           * ext/vorbis/vorbisparse.c:
134785           * ext/vorbis/vorbistag.c:
134786           * gst/adder/gstadder.c:
134787           * gst/audioconvert/gstaudioconvert.c:
134788           * gst/audioresample/gstaudioresample.c:
134789           * gst/audiotestsrc/gstaudiotestsrc.c:
134790           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
134791           * gst/gdp/gstgdpdepay.c:
134792           * gst/gdp/gstgdppay.c:
134793           * gst/playback/gstdecodebin2.c:
134794           * gst/playback/gstplaybin.c:
134795           * gst/playback/gstplaybin2.c:
134796           * gst/playback/gstqueue2.c:
134797           * gst/playback/gsturidecodebin.c:
134798           * gst/tcp/gstmultifdsink.c:
134799           * gst/tcp/gsttcpserversink.c:
134800           * gst/videorate/gstvideorate.c:
134801           * gst/videoscale/gstvideoscale.c:
134802           * gst/videotestsrc/gstvideotestsrc.c:
134803           * gst/volume/gstvolume.c:
134804           * sys/ximage/ximagesink.c:
134805           * sys/xvimage/xvimagesink.c:
134806           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
134807           titles. Drop mentining that all our example pipelines are "simple"
134808           pipelines.
134809
134810 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134811
134812           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
134813           Original commit message from CVS:
134814           * gst/mpegtsparse/mpegtspacketizer.c:
134815           Convert extended event text to UTF-8.
134816
134817 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134818
134819           Document one more.
134820           Original commit message from CVS:
134821           * docs/plugins/Makefile.am:
134822           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
134823           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134824           * docs/plugins/gst-plugins-bad-plugins.args:
134825           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134826           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134827           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
134828           * docs/plugins/gst-plugins-bad-plugins.signals:
134829           * docs/plugins/inspect/plugin-stereo.xml:
134830           * gst/stereo/gststereo.c:
134831           Document one more.
134832
134833 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134834
134835           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
134836           Original commit message from CVS:
134837           * gst/mpegtsparse/gstmpegdesc.h:
134838           Fix extended event descriptor parsing, out by 1 in position of
134839           text length.
134840
134841 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134842
134843           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
134844           Original commit message from CVS:
134845           * gst/festival/gstfestival.c:
134846           Add a note to the docs, that festival need to be running. Also log an
134847           error it it is not. Fixes #541327
134848
134849 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
134850
134851           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
134852           Original commit message from CVS:
134853           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
134854           * gst/librfb/gstrfbsrc.c:
134855           * gst/librfb/gstrfbsrc.h:
134856           Add view-only property to ignore the navigation events
134857
134858 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
134859
134860           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
134861           Original commit message from CVS:
134862           * sys/dshowdecwrapper/gstdshowaudiodec.c:
134863           Revert previous patch apart from typo fixes; the patch was not
134864           independently useful.
134865
134866 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
134867
134868           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
134869           Original commit message from CVS:
134870           Based on patch by: Alessandro Decina <alessandro@nnva.org>
134871           * sys/dshowdecwrapper/gstdshowaudiodec.c:
134872           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
134873           * sys/dshowdecwrapper/gstdshowvideodec.c:
134874           Add AAC, AC3 to handled codecs.
134875           Fix handling of flush events.
134876           Improve debug/error output.
134877           Fix a number of typos in comments and variable names.
134878
134879 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
134880
134881           gst/librfb/rfbdecoder.c: Implement ServerCutText message
134882           Original commit message from CVS:
134883           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
134884           * gst/librfb/rfbdecoder.c:
134885           Implement ServerCutText message
134886
134887 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
134888
134889           gst/librfb/: Add property for shared desktop
134890           Original commit message from CVS:
134891           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
134892           * gst/librfb/gstrfbsrc.c:
134893           * gst/librfb/rfbdecoder.c:
134894           Add property for shared desktop
134895
134896 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134897
134898           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
134899           Original commit message from CVS:
134900           * configure.ac:
134901           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
134902           flags that are invalid for C++.
134903
134904 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134905
134906           Don't use declarations after statements in the remaining code.
134907           Original commit message from CVS:
134908           * ext/spc/gstspc.c: (spc_setup):
134909           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
134910           Don't use declarations after statements in the remaining code.
134911
134912 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134913
134914           ext/: Don't use declarations after statements.
134915           Original commit message from CVS:
134916           Patch by:
134917           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
134918           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
134919           * ext/metadata/metadataxmp.c:
134920           (metadataparse_xmp_iter_add_to_tag_list):
134921           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
134922           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
134923           Don't use declarations after statements.
134924
134925 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
134926
134927           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
134928           Original commit message from CVS:
134929           patch by: Alessandro Decina
134930           * gst/mpegtsparse/mpegtsparse.c:
134931           Fix memory leak by unreffing structures when not needed.
134932           Fixes #539292.
134933
134934 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134935
134936           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
134937           Original commit message from CVS:
134938           * gst/sdp/gstsdpdemux.c:
134939           Use floating point math for latencies < 0 sec in log output.
134940
134941 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134942
134943           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
134944           Original commit message from CVS:
134945           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
134946           Mark internal processing functions as static inline for quite some
134947           speedup as they're used only once and need to get many local variables
134948           passed as parameter.
134949
134950 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134951
134952           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
134953           Original commit message from CVS:
134954           * gst/deinterlace2/gstdeinterlace2.c:
134955           (gst_deinterlace_method_deinterlace_frame),
134956           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
134957           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
134958           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
134959           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
134960           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
134961           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
134962           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
134963           (gst_deinterlace2_src_query):
134964           * gst/deinterlace2/gstdeinterlace2.h:
134965           Call the current instance "self" instead of "object".
134966
134967 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134968
134969           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
134970           Original commit message from CVS:
134971           * gst/deinterlace2/gstdeinterlace2.c:
134972           (gst_deinterlace_method_get_latency),
134973           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
134974           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
134975           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
134976           * gst/deinterlace2/gstdeinterlace2.h:
134977           Include latency of the method in the returned latency.
134978           Fix outputting of all fields, i.e. doubling of the framerate.
134979
134980 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134981
134982           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
134983           Original commit message from CVS:
134984           * gst/deinterlace2/Makefile.am:
134985           * gst/deinterlace2/gstdeinterlace2.c:
134986           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
134987           (gst_deinterlace_method_deinterlace_frame),
134988           (gst_deinterlace_method_get_fields_required),
134989           (gst_deinterlace2_methods_get_type), (_do_init),
134990           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
134991           (gst_deinterlace2_child_proxy_get_child_by_index),
134992           (gst_deinterlace2_child_proxy_get_children_count),
134993           (gst_deinterlace2_child_proxy_interface_init),
134994           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
134995           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
134996           * gst/deinterlace2/gstdeinterlace2.h:
134997           * gst/deinterlace2/tvtime/greedy.c:
134998           (deinterlace_greedy_packed422_scanline_c),
134999           (deinterlace_greedy_packed422_scanline_mmx),
135000           (deinterlace_greedy_packed422_scanline_mmxext),
135001           (deinterlace_frame_di_greedy),
135002           (gst_deinterlace_method_greedy_l_set_property),
135003           (gst_deinterlace_method_greedy_l_get_property),
135004           (gst_deinterlace_method_greedy_l_class_init),
135005           (gst_deinterlace_method_greedy_l_init):
135006           * gst/deinterlace2/tvtime/greedyh.asm:
135007           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
135008           (deinterlace_frame_di_greedyh),
135009           (gst_deinterlace_method_greedy_h_set_property),
135010           (gst_deinterlace_method_greedy_h_get_property),
135011           (gst_deinterlace_method_greedy_h_class_init),
135012           (gst_deinterlace_method_greedy_h_init):
135013           * gst/deinterlace2/tvtime/greedyh.h:
135014           * gst/deinterlace2/tvtime/plugins.h:
135015           * gst/deinterlace2/tvtime/tomsmocomp.c:
135016           (gst_deinterlace_method_tomsmocomp_set_property),
135017           (gst_deinterlace_method_tomsmocomp_get_property),
135018           (gst_deinterlace_method_tomsmocomp_class_init),
135019           (gst_deinterlace_method_tomsmocomp_init):
135020           * gst/deinterlace2/tvtime/tomsmocomp.h:
135021           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
135022           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
135023           (gst_deinterlace_method_vfir_class_init),
135024           (gst_deinterlace_method_vfir_init):
135025           Use a GstObject subtype for the deinterlacing methods and export
135026           the different settings for each deinterlacing method via GObject
135027           properties.
135028           Implement GstChildProxy interface to allow access to the used
135029           deinterlacing method and to allow adjusting the different settings.
135030           Move global variables of the tomsmocomp deinterlacing method into
135031           function local variables to make it possible to use this deinterlacing
135032           method from different instances.
135033
135034 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135035
135036           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
135037           Original commit message from CVS:
135038           * gst/deinterlace2/tvtime/greedyh.asm:
135039           Support widths that are not a multiply of 4 when using the assembly
135040           optimized greedyh implementations.
135041
135042 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135043
135044           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
135045           Original commit message from CVS:
135046           * gst/deinterlace2/tvtime/greedyh.c:
135047           (deinterlace_frame_di_greedyh):
135048           Only build the assembly optimized implementations on x86.
135049
135050 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
135051
135052           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
135053           Original commit message from CVS:
135054           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
135055           * configure.ac:
135056           Fix checking of headers for the OSS4 plugin to fail if a single
135057           header doesn't exist already. AC_CHECK_HEADERS only fails if none
135058           of the headers is found. Fixes bug #541543.
135059
135060 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
135061
135062           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
135063           Original commit message from CVS:
135064           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
135065           * configure.ac:
135066           * gst/festival/Makefile.am:
135067           * gst/festival/gstfestival.c:
135068           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
135069           and including winsock headers. Fixes bug #541522.
135070
135071 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
135072
135073           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
135074           Original commit message from CVS:
135075           * ChangeLog:
135076           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
135077           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
135078           Corrected a typo (interpollate -> interpolate).
135079
135080 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
135081
135082           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
135083           Original commit message from CVS:
135084           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
135085           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
135086           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
135087           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
135088           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
135089           (rtp_session_send_rtp):
135090           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
135091           (rtp_source_process_rtp), (rtp_source_send_rtp):
135092           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
135093           pipeline is running normally.
135094
135095 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
135096
135097           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
135098           Original commit message from CVS:
135099           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
135100           (gst_rtp_session_finalize), (rtcp_thread),
135101           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
135102           (gst_rtp_session_event_send_rtp_sink),
135103           (gst_rtp_session_chain_send_rtp):
135104           * gst/rtpmanager/rtpsession.c: (check_collision),
135105           (update_arrival_stats), (rtp_session_process_rtp),
135106           (rtp_session_process_rtcp), (rtp_session_send_rtp),
135107           (rtp_session_send_bye_locked), (rtp_session_send_bye),
135108           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
135109           (is_rtcp_time), (rtp_session_on_timeout):
135110           * gst/rtpmanager/rtpsession.h:
135111           Do not mix the use of g_get_current_time() with gst_clock_get_time().
135112
135113 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135114
135115           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
135116           Original commit message from CVS:
135117           * gst/mpegvideoparse/mpegvideoparse.c:
135118           * gst/mpegvideoparse/mpegvideoparse.h:
135119           Queue new-segment events and send them after caps have been
135120           determined and set, so that the decoder will have been auto-plugged.
135121
135122 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
135123
135124           sys/qtwrapper/: Make qtwrapper compile/work on win32.
135125           Original commit message from CVS:
135126           Patch by : Michael Smith <msmith @ xiph dot org>
135127           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
135128           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
135129           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
135130           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
135131           (qtwrapper_audio_decoder_chain),
135132           (qtwrapper_audio_decoder_sink_event),
135133           (qtwrapper_audio_decoder_base_init),
135134           (qtwrapper_audio_decoder_class_init),
135135           (qtwrapper_audio_decoders_register):
135136           * sys/qtwrapper/codecmapping.h:
135137           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
135138           (image_description_for_mp4v), (image_description_from_stsd_buffer):
135139           * sys/qtwrapper/imagedescription.h:
135140           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
135141           (dump_avcc_atom), (dump_image_description),
135142           (AllocateAudioBufferList):
135143           * sys/qtwrapper/qtutils.h:
135144           * sys/qtwrapper/qtwrapper.c: (plugin_init):
135145           * sys/qtwrapper/qtwrapper.h:
135146           * sys/qtwrapper/videodecoders.c:
135147           (qtwrapper_video_decoder_base_init), (open_decoder),
135148           (decompressCb), (qtwrapper_video_decoder_chain),
135149           (qtwrapper_video_decoders_register):
135150           Make qtwrapper compile/work on win32.
135151           Lots of fixes
135152           Fixes #531840
135153
135154 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135155
135156           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
135157           Original commit message from CVS:
135158           * gst/rawparse/gstvideoparse.c:
135159           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
135160
135161 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135162
135163           gst/deinterlace2/: Remove useless file and mark everything possible as static.
135164           Original commit message from CVS:
135165           * gst/deinterlace2/Makefile.am:
135166           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
135167           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
135168           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
135169           * gst/deinterlace2/tvtime/tomsmocomp.h:
135170           Remove useless file and mark everything possible as static.
135171           * gst/deinterlace2/tvtime/greedy.c:
135172           * gst/deinterlace2/tvtime/greedyh.c:
135173           Use "_stdint.h" instead of <stdint.h>.
135174
135175 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135176
135177           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...
135178           Original commit message from CVS:
135179           * gst/deinterlace2/Makefile.am:
135180           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
135181           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
135182           * gst/deinterlace2/tvtime/greedyh.c:
135183           (deinterlace_frame_di_greedyh):
135184           * gst/deinterlace2/tvtime/speedtools.h:
135185           * gst/deinterlace2/tvtime/speedy.c:
135186           * gst/deinterlace2/tvtime/speedy.h:
135187           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
135188           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
135189           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
135190           Get rid of speedy.[ch] as we don't use most of it's code anyway
135191           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
135192           of the speedy memcpy everywhere instead.
135193           * gst/deinterlace2/gstdeinterlace2.h:
135194           Remove many unused declarations.
135195
135196 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135197
135198           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
135199           Original commit message from CVS:
135200           * ext/mpeg2enc/gstmpeg2encoptions.cc:
135201           * ext/mpeg2enc/gstmpeg2encoptions.hh:
135202           Expose the additional MPEG HDTV format profiles available in latest
135203           mjpegtools version.
135204
135205 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135206
135207           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
135208           Original commit message from CVS:
135209           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
135210           Divide latency be 2 to convert from fields to frames.
135211
135212 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135213
135214           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
135215           Original commit message from CVS:
135216           * gst/deinterlace2/tvtime/greedy.c:
135217           (deinterlace_greedy_packed422_scanline_c),
135218           (deinterlace_greedy_packed422_scanline_mmx),
135219           (deinterlace_greedy_packed422_scanline_mmxext),
135220           (deinterlace_frame_di_greedy):
135221           Don't use scanlines function from gstdeinterlace2 as it's
135222           not appropiate for this method. Instead implement deinterlace_frame
135223           function by taking the one from greedyh.
135224           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
135225           Small fix for the C implementation.
135226           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
135227           Don't use the scanlines function from gstdeinterlace2 as it's only
135228           used for this method and will be removed. Instead implement
135229           deinterlace_frame function and make it a bit more efficient.
135230           * gst/deinterlace2/gstdeinterlace2.c:
135231           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
135232           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
135233           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
135234           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
135235           (gst_deinterlace2_src_query):
135236           Fix coding style and remove scanlines function as it's unused now.
135237
135238 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135239
135240           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
135241           Original commit message from CVS:
135242           * gst/deinterlace2/tvtime/greedyh.asm:
135243           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
135244           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
135245           * gst/deinterlace2/tvtime/greedyhmacros.h:
135246           Add a C implementation for the greedyh deinterlacing method, clean
135247           up the code a bit and mark the SSE version as MMXEXT as it doesn't
135248           require any SSE instructions.
135249
135250 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135251
135252           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
135253           Original commit message from CVS:
135254           * gst/deinterlace2/gstdeinterlace2.c:
135255           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
135256           (gst_deinterlace2_setcaps):
135257           If we're outputting all fields the framerate has to be doubled.
135258           Set duration on the outgoing buffers.
135259
135260 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
135261
135262           Add documentation for YUV4MPEG2 encoder element.
135263           Original commit message from CVS:
135264           * docs/plugins/Makefile.am:
135265           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135266           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135267           * gst/y4m/gsty4mencode.c:
135268           Add documentation for YUV4MPEG2 encoder element.
135269
135270 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
135271
135272           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
135273           Original commit message from CVS:
135274           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
135275           Remove unneeded macros that break build on macosx.
135276
135277 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
135278
135279           configure.ac: Depend on released versions of core and -base.
135280           Original commit message from CVS:
135281           * configure.ac:
135282           Depend on released versions of core and -base.
135283
135284 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135285
135286           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
135287           Original commit message from CVS:
135288           * gst/deinterlace2/tvtime/greedy.c:
135289           (deinterlace_greedy_packed422_scanline_mmx),
135290           (deinterlace_greedy_packed422_scanline_mmxext):
135291           Optimize MMX/MMXEXT implementations a bit by requiring two less
135292           memory accesses and fix the workaround for the missing right shift
135293           on bytes to unset the highest bit of every byte.
135294
135295 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135296
135297           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
135298           Original commit message from CVS:
135299           * gst/deinterlace2/tvtime/greedy.c:
135300           (deinterlace_greedy_packed422_scanline_mmxext):
135301           Remove sfence instruction as it's not needed and actually is an SSE
135302           instruction.
135303
135304 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135305
135306           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
135307           Original commit message from CVS:
135308           * gst/deinterlace2/tvtime/greedy.c:
135309           (deinterlace_greedy_packed422_scanline_mmx),
135310           (deinterlace_greedy_packed422_scanline):
135311           Add plain MMX implementation for the greedyl method.
135312
135313 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135314
135315           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
135316           Original commit message from CVS:
135317           * gst/deinterlace2/Makefile.am:
135318           Move the assembly includes to noinst_HEADERS where they belong.
135319           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
135320           (deinterlace_line_mmx):
135321           Fix C and MMX implementations a bit more.
135322
135323 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135324
135325           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
135326           Original commit message from CVS:
135327           * gst/deinterlace2/tvtime/greedy.c:
135328           (deinterlace_greedy_packed422_scanline_c),
135329           (deinterlace_greedy_packed422_scanline_mmxext),
135330           (deinterlace_greedy_packed422_scanline):
135331           Fix the C implementation to produce correct results and optimize the
135332           MMXEXT implementation.
135333           Handle odd widths and don't read over array boundaries in the MMXEXT
135334           implementation.
135335           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
135336           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
135337           Fix a small rounding bug in the MMX implementation, the MMX
135338           implementation doesn't actually need MMXEXT instructions so don't mark
135339           it as such.
135340           Handle odd widths in both implementations.
135341
135342 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135343
135344           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
135345           Original commit message from CVS:
135346           * ext/resindvd/rsnbasesrc.c:
135347           Use the right i18n header.
135348
135349 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135350
135351           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
135352           Original commit message from CVS:
135353           * gst/deinterlace2/tvtime/greedy.c:
135354           (deinterlace_greedy_packed422_scanline_sse),
135355           (deinterlace_greedy_packed422_scanline_c),
135356           (deinterlace_greedy_packed422_scanline):
135357           Implement a C version of the greedy low motion algorithm and mark the
135358           assembly optimized version as SSE as it uses SSE instructions
135359           additional to MMX instructions.
135360
135361 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
135362
135363           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
135364           Original commit message from CVS:
135365           Patch by: Sebastian Pölsterl
135366           * gst/mpegtsparse/mpegtspacketizer.c:
135367           Fix problem when empty string is provided.
135368
135369 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135370
135371           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
135372           Original commit message from CVS:
135373           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
135374           (deinterlace_line_c), (deinterlace_scanline_vfir):
135375           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
135376           but use the MMXEXT optimized code whenever possible.
135377
135378 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135379
135380           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
135381           Original commit message from CVS:
135382           * gst/deinterlace2/gstdeinterlace2.c:
135383           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
135384           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
135385           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
135386           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
135387           (gst_deinterlace2_src_query):
135388           * gst/deinterlace2/gstdeinterlace2.h:
135389           Reset element state on PAUSED->READY properly, don't leak any buffers
135390           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
135391           properly return flow returns from gst_pad_push() instead of ignoring them.
135392
135393 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135394
135395           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
135396           Original commit message from CVS:
135397           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
135398           Add missing header.
135399
135400 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135401
135402           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
135403           Original commit message from CVS:
135404           * configure.ac:
135405           * gst/deinterlace2/Makefile.am:
135406           * gst/deinterlace2/tvtime/greedyh.asm:
135407           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
135408           Fix compilation on generic x86/amd64 and include deinterlace2 in the
135409           build system. Because of several bugs it's still enabled only
135410           by --enable-experimental.
135411
135412 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135413
135414           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
135415           Original commit message from CVS:
135416           * ext/resindvd/resindvdsrc.c:
135417           * ext/resindvd/resindvdsrc.h:
135418           Schedule NAV packets and activate them with an async clock callback
135419           at the right moment. This makes delayed menu highlights appear
135420           at the correct time and fixes Back To The Future.
135421           When outputting new segment in do_seek(), calculate our position
135422           value properly, so we report the right time when popping in and
135423           out of the menus.
135424           * ext/resindvd/rsnbasesrc.c:
135425           When handling a non-flushing seek, accumulate the segment,
135426           rather than having every seek start from 0 and messing with sync
135427
135428 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135429
135430           Use BOILERPLATE macro and update test to the latest api changes.
135431           Original commit message from CVS:
135432           * gst/selector/gstoutputselector.c:
135433           * tests/icles/output-selector-test.c:
135434           Use BOILERPLATE macro and update test to the latest api changes.
135435
135436 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
135437
135438           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
135439           Original commit message from CVS:
135440           * examples/app/appsink-src.c: (on_new_buffer_from_source):
135441           Don't use a buffer after unreffing it.
135442
135443 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135444
135445           ext/metadata/metadataexif.c: Add description tag mapping.
135446           Original commit message from CVS:
135447           * ext/metadata/metadataexif.c:
135448           Add description tag mapping.
135449
135450 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135451
135452           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
135453           Original commit message from CVS:
135454           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135455           * examples/app/appsrc-ra.c:
135456           * examples/app/appsrc-seekable.c:
135457           * examples/app/appsrc-stream.c:
135458           * examples/app/appsrc-stream2.c:
135459           * ext/directfb/dfbvideosink.h:
135460           * ext/metadata/gstbasemetadata.c:
135461           * ext/metadata/gstbasemetadata.h:
135462           * ext/metadata/metadata.c:
135463           * ext/metadata/metadataexif.c:
135464           * ext/theora/theoradec.h:
135465           * gst/deinterlace2/gstdeinterlace2.h:
135466           * gst/deinterlace2/tvtime/speedy.c:
135467           * gst/deinterlace2/tvtime/speedy.h:
135468           * gst/deinterlace2/tvtime/vfir.c:
135469           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
135470           comments.
135471
135472 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135473
135474           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
135475           Original commit message from CVS:
135476           * ext/resindvd/resindvdbin.c:
135477           Parse the URI argument into the device name so dvd:///path/to/image
135478           works.
135479           * ext/resindvd/resindvdsrc.c:
135480           Implement a trivial duration query reporting the current PGC length.
135481           * gst/dvdspu/gstdvdspu.c:
135482           Rename typo in the function name.
135483
135484 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135485
135486           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
135487           Original commit message from CVS:
135488           * configure.ac:
135489           Disable deinterlace2 plugin again which was accidently enabled
135490           with last commit.
135491
135492 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135493
135494           Make resindvd work with libdvdnav >= 4.0.0.
135495           Original commit message from CVS:
135496           * configure.ac:
135497           * ext/resindvd/resindvdsrc.h:
135498           Make resindvd work with libdvdnav >= 4.0.0.
135499
135500 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135501
135502           configure.ac: Check for libdvdnav to build resindvd.
135503           Original commit message from CVS:
135504           * configure.ac:
135505           Check for libdvdnav to build resindvd.
135506           * ext/Makefile.am:
135507           * ext/resindvd/Makefile.am:
135508           * ext/resindvd/gstmpegdefs.h:
135509           * ext/resindvd/gstmpegdemux.c:
135510           * ext/resindvd/gstmpegdemux.h:
135511           * ext/resindvd/gstmpegdesc.c:
135512           * ext/resindvd/gstmpegdesc.h:
135513           * ext/resindvd/gstpesfilter.c:
135514           * ext/resindvd/gstpesfilter.h:
135515           * ext/resindvd/plugin.c:
135516           * ext/resindvd/resin-play:
135517           * ext/resindvd/resindvdbin.c:
135518           * ext/resindvd/resindvdbin.h:
135519           * ext/resindvd/resindvdsrc.c:
135520           * ext/resindvd/resindvdsrc.h:
135521           * ext/resindvd/rsnaudiomunge.c:
135522           * ext/resindvd/rsnaudiomunge.h:
135523           * ext/resindvd/rsnbasesrc.c:
135524           * ext/resindvd/rsnbasesrc.h:
135525           * ext/resindvd/rsnpushsrc.c:
135526           * ext/resindvd/rsnpushsrc.h:
135527           * ext/resindvd/rsnstreamselector.c:
135528           * ext/resindvd/rsnstreamselector.h:
135529           First commit of DVD-Video playback component 'rsndvdbin'
135530           and helper elements.
135531           Use --enable-experimental for now, but feel free to give it a
135532           try using the resin-play script.
135533           * gst/dvdspu/gstdvdspu.c:
135534           Add some extra guards for malformed events.
135535
135536 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
135537
135538           configure.ac: Bump dirac requirement to 0.10 due to api changes.
135539           Original commit message from CVS:
135540           * configure.ac:
135541           Bump dirac requirement to 0.10 due to api changes.
135542
135543 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
135544
135545         * ChangeLog:
135546         * gst-libs/gst/app/gstappsrc.c:
135547           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
135548           Original commit message from CVS:
135549           2008-06-16  Andy Wingo  <wingo@pobox.com>
135550           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
135551           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
135552           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
135553
135554 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135555
135556           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
135557           Original commit message from CVS:
135558           * sys/dvb/gstdvbsrc.c:
135559           Move docblob upwards. Balance tags and restore blank line.
135560
135561 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135562
135563           sys/dvb/gstdvbsrc.c: Fix out of date docs.
135564           Original commit message from CVS:
135565           * sys/dvb/gstdvbsrc.c:
135566           Fix out of date docs.
135567
135568 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135569
135570           Patch from: Vincent Genieux
135571           Original commit message from CVS:
135572           Patch from: Vincent Genieux
135573           * gst/mpegtsparse/mpegtsparse.c:
135574           Fix refcount issues, fixes #538560.
135575
135576 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135577
135578           gst/mpegtsparse/: Parse the extended event descriptor.
135579           Original commit message from CVS:
135580           * gst/mpegtsparse/gstmpegdesc.h:
135581           * gst/mpegtsparse/mpegtspacketizer.c:
135582           Parse the extended event descriptor.
135583
135584 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135585
135586           Final round of doc updates.
135587           Original commit message from CVS:
135588           * gst/rtpmanager/gstrtpjitterbuffer.c:
135589           * gst/speed/gstspeed.c:
135590           * gst/speexresample/gstspeexresample.c:
135591           * gst/videosignal/gstvideoanalyse.c:
135592           * gst/videosignal/gstvideodetect.c:
135593           * gst/videosignal/gstvideomark.c:
135594           * sys/dvb/gstdvbsrc.c:
135595           * sys/oss4/oss4-mixer.c:
135596           * sys/oss4/oss4-sink.c:
135597           * sys/oss4/oss4-source.c:
135598           * sys/wininet/gstwininetsrc.c:
135599           Final round of doc updates.
135600
135601 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135602
135603           gst/: More doc updates. More xrefs.
135604           Original commit message from CVS:
135605           * gst/deinterlace/gstdeinterlace.c:
135606           * gst/rtpmanager/gstrtpbin.c:
135607           * gst/rtpmanager/gstrtpclient.c:
135608           * gst/rtpmanager/gstrtpjitterbuffer.c:
135609           * gst/rtpmanager/gstrtpptdemux.c:
135610           * gst/rtpmanager/gstrtpsession.c:
135611           * gst/rtpmanager/gstrtpssrcdemux.c:
135612           * gst/sdp/gstsdpdemux.c:
135613           More doc updates. More xrefs.
135614
135615 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
135616
135617           gst/flv/: Introduce demuxing support for AAC and
135618           Original commit message from CVS:
135619           2008-06-14  Julien Moutte  <julien@fluendo.com>
135620           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
135621           (gst_flv_demux_dispose):
135622           * gst/flv/gstflvdemux.h:
135623           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
135624           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
135625           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
135626           and
135627           H.264/AVC inside FLV.
135628           * sys/dshowdecwrapper/gstdshowaudiodec.c:
135629           (gst_dshowaudiodec_init),
135630           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
135631           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
135632           * sys/dshowdecwrapper/gstdshowaudiodec.h:
135633           * sys/dshowdecwrapper/gstdshowvideodec.c:
135634           (gst_dshowvideodec_init),
135635           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
135636           (gst_dshowvideodec_push_buffer),
135637           (gst_dshowvideodec_src_getcaps):
135638           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
135639           to improve stability (ref counting, safety checks...)
135640
135641 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
135642
135643           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
135644           Original commit message from CVS:
135645           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
135646           Disable sipro on 64bits, it crashes.
135647
135648 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
135649
135650           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
135651           Original commit message from CVS:
135652           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
135653           (close_library), (open_library),
135654           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
135655           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
135656           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
135657           Add raversions we can support on the caps.
135658           Refactor the loading of the real codecs like realvideo so that we can
135659           implement probing.
135660           Probe all supported formats by trying to load the .so files, only report
135661           the versions on the caps that we can actually load.
135662           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
135663           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
135664           (open_library), (close_library),
135665           (gst_real_video_dec_probe_modules),
135666           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
135667           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
135668           * gst/real/gstrealvideodec.h:
135669           Change the loading of the library like the audio decoder.
135670           Probe the supported formats by trying to load the .so files and only
135671           report the versions on the caps that we can actually load.
135672
135673 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
135674
135675           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
135676           Original commit message from CVS:
135677           patch by: Sebastian Pölsterl
135678           * gst/mpegtsparse/mpegtspacketizer.c:
135679           Handle character sets in strings coming from DVB SI according
135680           to the DVB SI spec.
135681
135682 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135683
135684           gst/replaygain/: More doc updates.
135685           Original commit message from CVS:
135686           * gst/replaygain/gstrganalysis.c:
135687           * gst/replaygain/gstrglimiter.c:
135688           * gst/replaygain/gstrgvolume.c:
135689           More doc updates.
135690
135691 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135692
135693           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
135694           Original commit message from CVS:
135695           * docs/plugins/Makefile.am:
135696           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135697           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135698           * docs/plugins/gst-plugins-bad-plugins.args:
135699           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
135700           * docs/plugins/gst-plugins-bad-plugins.interfaces:
135701           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
135702           * docs/plugins/gst-plugins-bad-plugins.signals:
135703           * docs/plugins/inspect/plugin-alsaspdif.xml:
135704           * docs/plugins/inspect/plugin-amrwb.xml:
135705           * docs/plugins/inspect/plugin-app.xml:
135706           * docs/plugins/inspect/plugin-bayer.xml:
135707           * docs/plugins/inspect/plugin-bz2.xml:
135708           * docs/plugins/inspect/plugin-cdaudio.xml:
135709           * docs/plugins/inspect/plugin-cdxaparse.xml:
135710           * docs/plugins/inspect/plugin-dtsdec.xml:
135711           * docs/plugins/inspect/plugin-dvb.xml:
135712           * docs/plugins/inspect/plugin-dvdspu.xml:
135713           * docs/plugins/inspect/plugin-faac.xml:
135714           * docs/plugins/inspect/plugin-faad.xml:
135715           * docs/plugins/inspect/plugin-fbdevsink.xml:
135716           * docs/plugins/inspect/plugin-festival.xml:
135717           * docs/plugins/inspect/plugin-filter.xml:
135718           * docs/plugins/inspect/plugin-flvdemux.xml:
135719           * docs/plugins/inspect/plugin-freeze.xml:
135720           * docs/plugins/inspect/plugin-gsm.xml:
135721           * docs/plugins/inspect/plugin-gstinterlace.xml:
135722           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
135723           * docs/plugins/inspect/plugin-h264parse.xml:
135724           * docs/plugins/inspect/plugin-interleave.xml:
135725           * docs/plugins/inspect/plugin-jack.xml:
135726           * docs/plugins/inspect/plugin-ladspa.xml:
135727           * docs/plugins/inspect/plugin-metadata.xml:
135728           * docs/plugins/inspect/plugin-mms.xml:
135729           * docs/plugins/inspect/plugin-modplug.xml:
135730           * docs/plugins/inspect/plugin-mpeg2enc.xml:
135731           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
135732           * docs/plugins/inspect/plugin-mpegtsparse.xml:
135733           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
135734           * docs/plugins/inspect/plugin-musepack.xml:
135735           * docs/plugins/inspect/plugin-musicbrainz.xml:
135736           * docs/plugins/inspect/plugin-mve.xml:
135737           * docs/plugins/inspect/plugin-mythtv.xml
135738           * docs/plugins/inspect/plugin-nas.xml:
135739           * docs/plugins/inspect/plugin-neon.xml:
135740           * docs/plugins/inspect/plugin-nsfdec.xml:
135741           * docs/plugins/inspect/plugin-nuvdemux.xml:
135742           * docs/plugins/inspect/plugin-oss4.xml
135743           * docs/plugins/inspect/plugin-rawparse.xml:
135744           * docs/plugins/inspect/plugin-real.xml:
135745           * docs/plugins/inspect/plugin-replaygain.xml:
135746           * docs/plugins/inspect/plugin-rfbsrc.xml:
135747           * docs/plugins/inspect/plugin-sdl.xml:
135748           * docs/plugins/inspect/plugin-sdp.xml:
135749           * docs/plugins/inspect/plugin-selector.xml:
135750           * docs/plugins/inspect/plugin-sndfile.xml:
135751           * docs/plugins/inspect/plugin-soundtouch.xml:
135752           * docs/plugins/inspect/plugin-spcdec.xml:
135753           * docs/plugins/inspect/plugin-speed.xml:
135754           * docs/plugins/inspect/plugin-speexresample.xml:
135755           * docs/plugins/inspect/plugin-stereo.xml:
135756           * docs/plugins/inspect/plugin-subenc.xml
135757           * docs/plugins/inspect/plugin-timidity.xml:
135758           * docs/plugins/inspect/plugin-tta.xml:
135759           * docs/plugins/inspect/plugin-vcdsrc.xml:
135760           * docs/plugins/inspect/plugin-videosignal.xml:
135761           * docs/plugins/inspect/plugin-vmnc.xml:
135762           * docs/plugins/inspect/plugin-wildmidi.xml:
135763           * docs/plugins/inspect/plugin-x264.xml:
135764           * docs/plugins/inspect/plugin-xvid.xml:
135765           * docs/plugins/inspect/plugin-y4menc.xml:
135766           * ext/amrwb/gstamrwbdec.c:
135767           * ext/amrwb/gstamrwbenc.c:
135768           * ext/amrwb/gstamrwbparse.c:
135769           * ext/dc1394/gstdc1394.c:
135770           * ext/directfb/dfbvideosink.c:
135771           * ext/ivorbis/vorbisdec.c:
135772           * ext/jack/gstjackaudiosink.c:
135773           * ext/mpeg2enc/gstmpeg2enc.cc:
135774           * ext/mplex/gstmplex.cc:
135775           * ext/musicbrainz/gsttrm.c:
135776           * ext/mythtv/gstmythtvsrc.c:
135777           * ext/theora/theoradec.c:
135778           * ext/timidity/gsttimidity.c:
135779           * ext/timidity/gstwildmidi.c:
135780           * gst-libs/gst/app/gstappsink.c:
135781           * gst/deinterlace/gstdeinterlace.c:
135782           * gst/dvdspu/gstdvdspu.c:
135783           * gst/festival/gstfestival.c:
135784           * gst/freeze/gstfreeze.c:
135785           * gst/interleave/deinterleave.c:
135786           * gst/interleave/interleave.c:
135787           * gst/modplug/gstmodplug.cc:
135788           * gst/nuvdemux/gstnuvdemux.c:
135789           Add missing elements to docs. Fix doc-markup: use convinience syntax
135790           for examples (produces valid docbook), add several refsec2 when we
135791           have several titles. Fix some types.
135792
135793 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
135794
135795           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
135796           Original commit message from CVS:
135797           * examples/app/.cvsignore:
135798           * examples/app/Makefile.am:
135799           * examples/app/appsink-src.c: (on_new_buffer_from_source),
135800           (on_source_message), (on_sink_message), (main):
135801           Add beefed up example app from bug #413418. It now also uses appsink
135802           instead of fakesink for more ultimate coolness.
135803           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
135804           (gst_app_src_init), (gst_app_src_set_property),
135805           (gst_app_src_get_property), (gst_app_src_unlock),
135806           (gst_app_src_unlock_stop), (gst_app_src_create),
135807           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
135808           (gst_app_src_end_of_stream):
135809           * gst-libs/gst/app/gstappsrc.h:
135810           Add block property to allow push based implementation to block when we
135811           fill up the appsrc queues.
135812           Emit the enough-data signal while releasing our lock.
135813
135814 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135815
135816           examples/app/.cvsignore: Ignore more.
135817           Original commit message from CVS:
135818           * examples/app/.cvsignore:
135819           Ignore more.
135820
135821 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135822
135823           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
135824           Original commit message from CVS:
135825           * ext/dc1394/gstdc1394.c:
135826           * ext/ivorbis/vorbisdec.c:
135827           * ext/jack/gstjackaudiosink.c:
135828           * ext/metadata/gstmetadatademux.c:
135829           * ext/mythtv/gstmythtvsrc.c:
135830           * ext/theora/theoradec.c:
135831           * gst-libs/gst/app/gstappsink.c:
135832           * gst/bayer/gstbayer2rgb.c:
135833           * gst/deinterlace/gstdeinterlace.c:
135834           * gst/rawparse/gstaudioparse.c:
135835           * gst/rawparse/gstvideoparse.c:
135836           * gst/rtpmanager/gstrtpbin.c:
135837           * gst/rtpmanager/gstrtpclient.c:
135838           * gst/rtpmanager/gstrtpjitterbuffer.c:
135839           * gst/rtpmanager/gstrtpptdemux.c:
135840           * gst/rtpmanager/gstrtpsession.c:
135841           * gst/rtpmanager/gstrtpssrcdemux.c:
135842           * gst/selector/gstinputselector.c:
135843           * gst/selector/gstoutputselector.c:
135844           * gst/videosignal/gstvideoanalyse.c:
135845           * gst/videosignal/gstvideodetect.c:
135846           * gst/videosignal/gstvideomark.c:
135847           * sys/oss4/oss4-mixer.c:
135848           * sys/oss4/oss4-sink.c:
135849           * sys/oss4/oss4-source.c:
135850           Do not use short_description in section docs for elements. We extract
135851           them from element details and there will be warnings if they differ.
135852           Also fixing up the ChangeLog order.
135853
135854 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
135855
135856           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
135857           Original commit message from CVS:
135858           Patch by: Sebastien Merle <sylane at gmail dot com>
135859           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
135860           Fix the sign of the data we pass to the decoder so that the decoder
135861           compiles with newer reference code as well. Fixes #528618.
135862
135863 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
135864
135865           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
135866           Original commit message from CVS:
135867           Patch by: Sebastien Merle <sylane at gmail dot com>
135868           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
135869           Fix the sign of the data we pass to the decoder so that the decoder
135870           compiles with newer reference code as well. Fixes #528618.
135871
135872 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135873
135874           tests/icles/test-oss4.c: Include stdlib.h.
135875           Original commit message from CVS:
135876           * tests/icles/test-oss4.c:
135877           Include stdlib.h.
135878
135879 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
135880
135881           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
135882           Original commit message from CVS:
135883           Based on a patch by: Martin Eikermann <meiker at upb dot de>
135884           * gst/deinterlace2/Makefile.am:
135885           * gst/deinterlace2/gstdeinterlace2.c:
135886           (gst_deinterlace2_method_get_type),
135887           (gst_deinterlace2_fields_get_type),
135888           (gst_deinterlace2_field_layout_get_type),
135889           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
135890           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
135891           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
135892           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
135893           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
135894           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
135895           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
135896           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
135897           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
135898           (plugin_init):
135899           * gst/deinterlace2/gstdeinterlace2.h:
135900           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
135901           (deinterlace_greedy_packed422_scanline_mmxext),
135902           (dscaler_greedyl_get_method):
135903           * gst/deinterlace2/tvtime/greedyh.asm:
135904           * gst/deinterlace2/tvtime/greedyh.c:
135905           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
135906           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
135907           (greedyh_filter_sse):
135908           * gst/deinterlace2/tvtime/greedyh.h:
135909           * gst/deinterlace2/tvtime/greedyhmacros.h:
135910           * gst/deinterlace2/tvtime/mmx.h:
135911           * gst/deinterlace2/tvtime/plugins.h:
135912           * gst/deinterlace2/tvtime/speedtools.h:
135913           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
135914           (comb_factor_packed422_scanline_mmx),
135915           (diff_factor_packed422_scanline_c),
135916           (diff_factor_packed422_scanline_mmx),
135917           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
135918           (packed444_to_packed422_scanline_c),
135919           (packed422_to_packed444_scanline_c),
135920           (packed422_to_packed444_rec601_scanline_c),
135921           (vfilter_chroma_121_packed422_scanline_mmx),
135922           (vfilter_chroma_121_packed422_scanline_c),
135923           (vfilter_chroma_332_packed422_scanline_mmx),
135924           (vfilter_chroma_332_packed422_scanline_c),
135925           (kill_chroma_packed422_inplace_scanline_mmx),
135926           (kill_chroma_packed422_inplace_scanline_c),
135927           (invert_colour_packed422_inplace_scanline_mmx),
135928           (invert_colour_packed422_inplace_scanline_c),
135929           (mirror_packed422_inplace_scanline_c),
135930           (interpolate_packed422_scanline_c),
135931           (convert_uyvy_to_yuyv_scanline_mmx),
135932           (convert_uyvy_to_yuyv_scanline_c),
135933           (interpolate_packed422_scanline_mmx),
135934           (interpolate_packed422_scanline_mmxext),
135935           (blit_colour_packed422_scanline_c),
135936           (blit_colour_packed422_scanline_mmx),
135937           (blit_colour_packed422_scanline_mmxext),
135938           (blit_colour_packed4444_scanline_c),
135939           (blit_colour_packed4444_scanline_mmx),
135940           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
135941           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
135942           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
135943           (blit_packed422_scanline_mmxext),
135944           (composite_colour4444_alpha_to_packed422_scanline_c),
135945           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
135946           (composite_packed4444_alpha_to_packed422_scanline_c),
135947           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
135948           (composite_packed4444_to_packed422_scanline_c),
135949           (composite_packed4444_to_packed422_scanline_mmxext),
135950           (composite_alphamask_to_packed4444_scanline_c),
135951           (composite_alphamask_to_packed4444_scanline_mmxext),
135952           (composite_alphamask_alpha_to_packed4444_scanline_c),
135953           (premultiply_packed4444_scanline_c),
135954           (premultiply_packed4444_scanline_mmxext),
135955           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
135956           (quarter_blit_vertical_packed422_scanline_mmxext),
135957           (quarter_blit_vertical_packed422_scanline_c),
135958           (subpix_blit_vertical_packed422_scanline_c),
135959           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
135960           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
135961           (rgba32_to_packed4444_rec601_scanline_c),
135962           (packed444_to_rgb24_rec601_scanline_c),
135963           (packed444_to_nonpremultiplied_packed4444_scanline_c),
135964           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
135965           (speedy_get_accel):
135966           * gst/deinterlace2/tvtime/speedy.h:
135967           * gst/deinterlace2/tvtime/sse.h:
135968           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
135969           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
135970           (tomsmocomp_init), (tomsmocomp_filter_mmx),
135971           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
135972           * gst/deinterlace2/tvtime/tomsmocomp.h:
135973           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
135974           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
135975           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
135976           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
135977           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
135978           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
135979           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
135980           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
135981           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
135982           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
135983           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
135984           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
135985           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
135986           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
135987           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
135988           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
135989           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
135990           (deinterlace_scanline_vfir), (copy_scanline),
135991           (dscaler_vfir_get_method):
135992           * gst/deinterlace2/tvtime/x86-64_macros.inc:
135993           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
135994           which was relicensed to LGPL for GStreamer and in theory provides
135995           better and faster results than the simple deinterlace element.
135996           Fixes bug #163578.
135997           Ported to GStreamer 0.10 but still not enabled or included in the
135998           build system by default because of bad artefacts caused by a bug
135999           somewhere and as it can be only build on x86/amd64 ATM and requires
136000           special CFLAGS. Will be fixed soon.
136001
136002 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
136003
136004           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
136005           Original commit message from CVS:
136006           Based on a patch by: Martin Eikermann <meiker at upb dot de>
136007           * gst/deinterlace2/Makefile.am:
136008           * gst/deinterlace2/gstdeinterlace2.c:
136009           (gst_deinterlace2_method_get_type),
136010           (gst_deinterlace2_fields_get_type),
136011           (gst_deinterlace2_field_layout_get_type),
136012           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
136013           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
136014           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
136015           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
136016           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
136017           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
136018           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
136019           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
136020           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
136021           (plugin_init):
136022           * gst/deinterlace2/gstdeinterlace2.h:
136023           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
136024           (deinterlace_greedy_packed422_scanline_mmxext),
136025           (dscaler_greedyl_get_method):
136026           * gst/deinterlace2/tvtime/greedyh.asm:
136027           * gst/deinterlace2/tvtime/greedyh.c:
136028           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
136029           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
136030           (greedyh_filter_sse):
136031           * gst/deinterlace2/tvtime/greedyh.h:
136032           * gst/deinterlace2/tvtime/greedyhmacros.h:
136033           * gst/deinterlace2/tvtime/mmx.h:
136034           * gst/deinterlace2/tvtime/plugins.h:
136035           * gst/deinterlace2/tvtime/speedtools.h:
136036           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
136037           (comb_factor_packed422_scanline_mmx),
136038           (diff_factor_packed422_scanline_c),
136039           (diff_factor_packed422_scanline_mmx),
136040           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
136041           (packed444_to_packed422_scanline_c),
136042           (packed422_to_packed444_scanline_c),
136043           (packed422_to_packed444_rec601_scanline_c),
136044           (vfilter_chroma_121_packed422_scanline_mmx),
136045           (vfilter_chroma_121_packed422_scanline_c),
136046           (vfilter_chroma_332_packed422_scanline_mmx),
136047           (vfilter_chroma_332_packed422_scanline_c),
136048           (kill_chroma_packed422_inplace_scanline_mmx),
136049           (kill_chroma_packed422_inplace_scanline_c),
136050           (invert_colour_packed422_inplace_scanline_mmx),
136051           (invert_colour_packed422_inplace_scanline_c),
136052           (mirror_packed422_inplace_scanline_c),
136053           (interpolate_packed422_scanline_c),
136054           (convert_uyvy_to_yuyv_scanline_mmx),
136055           (convert_uyvy_to_yuyv_scanline_c),
136056           (interpolate_packed422_scanline_mmx),
136057           (interpolate_packed422_scanline_mmxext),
136058           (blit_colour_packed422_scanline_c),
136059           (blit_colour_packed422_scanline_mmx),
136060           (blit_colour_packed422_scanline_mmxext),
136061           (blit_colour_packed4444_scanline_c),
136062           (blit_colour_packed4444_scanline_mmx),
136063           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
136064           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
136065           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
136066           (blit_packed422_scanline_mmxext),
136067           (composite_colour4444_alpha_to_packed422_scanline_c),
136068           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
136069           (composite_packed4444_alpha_to_packed422_scanline_c),
136070           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
136071           (composite_packed4444_to_packed422_scanline_c),
136072           (composite_packed4444_to_packed422_scanline_mmxext),
136073           (composite_alphamask_to_packed4444_scanline_c),
136074           (composite_alphamask_to_packed4444_scanline_mmxext),
136075           (composite_alphamask_alpha_to_packed4444_scanline_c),
136076           (premultiply_packed4444_scanline_c),
136077           (premultiply_packed4444_scanline_mmxext),
136078           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
136079           (quarter_blit_vertical_packed422_scanline_mmxext),
136080           (quarter_blit_vertical_packed422_scanline_c),
136081           (subpix_blit_vertical_packed422_scanline_c),
136082           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
136083           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
136084           (rgba32_to_packed4444_rec601_scanline_c),
136085           (packed444_to_rgb24_rec601_scanline_c),
136086           (packed444_to_nonpremultiplied_packed4444_scanline_c),
136087           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
136088           (speedy_get_accel):
136089           * gst/deinterlace2/tvtime/speedy.h:
136090           * gst/deinterlace2/tvtime/sse.h:
136091           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
136092           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
136093           (tomsmocomp_init), (tomsmocomp_filter_mmx),
136094           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
136095           * gst/deinterlace2/tvtime/tomsmocomp.h:
136096           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
136097           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
136098           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
136099           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
136100           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
136101           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
136102           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
136103           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
136104           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
136105           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
136106           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
136107           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
136108           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
136109           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
136110           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
136111           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
136112           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
136113           (deinterlace_scanline_vfir), (copy_scanline),
136114           (dscaler_vfir_get_method):
136115           * gst/deinterlace2/tvtime/x86-64_macros.inc:
136116           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
136117           which was relicensed to LGPL for GStreamer and in theory provides
136118           better and faster results than the simple deinterlace element.
136119           Fixes bug #163578.
136120           Ported to GStreamer 0.10 but still not enabled or included in the
136121           build system by default because of bad artefacts caused by a bug
136122           somewhere and as it can be only build on x86/amd64 ATM and requires
136123           special CFLAGS. Will be fixed soon.
136124
136125 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136126
136127           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
136128           Original commit message from CVS:
136129           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
136130           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
136131           (gst_wildmidi_change_state), (plugin_init):
136132           * ext/timidity/gstwildmidi.h:
136133           Initialize wildmidi only once in the plugin init function instead
136134           of once for every instance. The second and following calls to the
136135           wildmidi initialization function will fail. Fixes bug #525613.
136136           Also don't register the element at all if wildmidi initialization
136137           fails.
136138
136139 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136140
136141           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
136142           Original commit message from CVS:
136143           * ext/soundtouch/gstpitch.cc:
136144           Call gst_element_no_more_pads() after all pads are added.
136145
136146 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
136147
136148           gst/rawparse/gstrawparse.c: Add simple reverse playback.
136149           Original commit message from CVS:
136150           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
136151           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
136152           (gst_raw_parse_handle_seek_pull):
136153           Add simple reverse playback.
136154
136155 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
136156
136157           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
136158           Original commit message from CVS:
136159           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
136160           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
136161           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
136162           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
136163           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
136164           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
136165           * gst/rawparse/gstrawparse.h:
136166           Fix seeking, timestamps, duration and some more. Fixes #536309.
136167
136168 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
136169
136170           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
136171           Original commit message from CVS:
136172           * examples/app/Makefile.am:
136173           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
136174           (found_source), (bus_message), (main):
136175           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
136176           (found_source), (bus_message), (main):
136177           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
136178           (bus_message), (main):
136179           Added 3 more example application for using appsrc in random-access mode,
136180           pull-mode streaming and pull mode seekable.
136181           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
136182           (gst_app_src_start), (gst_app_src_do_get_size),
136183           (gst_app_src_create):
136184           * gst-libs/gst/app/gstappsrc.h:
136185           Make stream-type property writable.
136186           Unset flushing when starting so that we reuse appsrc.
136187           Inform basesrc about the configured size.
136188           Emit seek-data signal when we are going to a different offset in
136189           random-access mode.
136190
136191 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
136192
136193           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
136194           Original commit message from CVS:
136195           * examples/app/appsrc-stream.c: (found_source), (main):
136196           Use deep-notify until we can depend on a playbin2 with support for the
136197           source property.
136198
136199 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
136200
136201           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
136202           Original commit message from CVS:
136203           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
136204           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
136205           Fix deadlock when shutting down, use a new lock instead to properly
136206           shutdown.
136207
136208 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
136209
136210           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
136211           Original commit message from CVS:
136212           * examples/app/.cvsignore:
136213           * examples/app/Makefile.am:
136214           * examples/app/appsrc-stream.c: (read_data), (start_feed),
136215           (stop_feed), (found_source), (bus_message), (main):
136216           Added an example on how to use appsrc in playbin in streaming mode from
136217           an mmapped file.
136218           * examples/app/appsrc_ex.c: (main):
136219           Set pipeline to NULL to free queued buffers.
136220           * gst-libs/gst/app/gstapp-marshal.list:
136221           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
136222           (gst_app_src_class_init), (gst_app_src_init),
136223           (gst_app_src_flush_queued), (gst_app_src_dispose),
136224           (gst_app_src_set_property), (gst_app_src_get_property),
136225           (gst_app_src_unlock), (gst_app_src_unlock_stop),
136226           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
136227           (gst_app_src_check_get_range), (gst_app_src_do_seek),
136228           (gst_app_src_create), (gst_app_src_set_stream_type),
136229           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
136230           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
136231           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
136232           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
136233           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
136234           * gst-libs/gst/app/gstappsrc.h:
136235           Measure max queue size in bytes instead.
136236           Add support for 3 modes of operation, streaming, seekable and
136237           random-access, making basesrc handle the scheduling modes for each.
136238           Add appsrc:// uri handler so that automatic plugging can be done from
136239           playbin2 or uridecodebin, for example.
136240           Added support for custom segment formats.
136241           Add support for push and pull based operations from the application.
136242           Expand the methods so that errors can be detected.
136243           Flush the queued buffers on seeks and when shutting down.
136244           Add signals to inform the app that a seek must happen.
136245
136246 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136247
136248           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
136249           Original commit message from CVS:
136250           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
136251           (gst_deinterleave_src_query):
136252           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
136253           (gst_interleave_src_query):
136254           Properly implement duration and position queries in bytes format. We
136255           have to take the upstream reply and divide/multiply it by the number
136256           of channels to get the correct result.
136257
136258 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
136259
136260           sys/dshowvideosink/: Fix up copyright notice on new plugin.
136261           Original commit message from CVS:
136262           * sys/dshowvideosink/dshowvideofakesrc.cpp:
136263           * sys/dshowvideosink/dshowvideofakesrc.h:
136264           * sys/dshowvideosink/dshowvideosink.cpp:
136265           * sys/dshowvideosink/dshowvideosink.h:
136266           Fix up copyright notice on new plugin.
136267
136268 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
136269
136270           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
136271           Original commit message from CVS:
136272           * ext/dirac/gstdiracenc.cc: Update properties for recent
136273           dirac changes.  Patch from Jonathan Rosser.
136274
136275 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
136276
136277           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...
136278           Original commit message from CVS:
136279           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
136280           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
136281           (gst_x264_enc_encode_frame):
136282           Try harder not to crash when we get an EOS event but haven't set
136283           up the encoder yet (as may happen when upstream errors out with
136284           not-negotiated, for example). Also, always push the EOS event
136285           downstream.
136286
136287 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136288
136289           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
136290           Original commit message from CVS:
136291           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
136292           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
136293           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
136294           * gst/interleave/interleave.h:
136295           Use an always increasing integer for the number in the name of the
136296           requested sink pads to guarantuee a unique name. Add a "channel"
136297           property to GstInterleavePad to make it possible for applications
136298           to retrieve the channel number in the output for every pad.
136299           Use g_type_register_static_simple() instead of
136300           g_type_register_static() to save some relocations.
136301
136302 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
136303
136304         * autogen.sh:
136305           fix package name
136306           Original commit message from CVS:
136307           fix package name
136308
136309 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136310
136311           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
136312           Original commit message from CVS:
136313           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
136314           (gst_interleave_change_state):
136315           Stop GstCollectPads before calling the parent's state change function
136316           when going from PAUSED to READY as we otherwise deadlock.
136317           Fixes bug #536258.
136318
136319 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
136320
136321           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
136322           Original commit message from CVS:
136323           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
136324           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
136325           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
136326           (gst_h264_parse_chain):
136327           * gst/h264parse/gsth264parse.h:
136328           Parse codec_data and use the nalu_size_length field to get the NALU
136329           length in packetized h264.
136330           When queueing a packetized buffer in reverse mode, don't unref the
136331           buffer twice.
136332           Avoid accessing the buffer TIMESTAMP field after we pushed it on
136333           the adaptor.
136334
136335 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136336
136337           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
136338           Original commit message from CVS:
136339           * gst/interleave/interleave.c:
136340           (gst_interleave_check_channel_positions),
136341           (gst_interleave_set_channel_positions),
136342           (gst_interleave_class_init):
136343           Use new gst_audio_check_channel_positions() function and register
136344           the GstInterleavePad type from a threadsafe context.
136345
136346 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
136347
136348           configure.ac: Revert accidental addition in configure.ac. Sorry.
136349           Original commit message from CVS:
136350           * configure.ac:
136351           Revert accidental addition in configure.ac. Sorry.
136352
136353 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
136354
136355           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
136356           Original commit message from CVS:
136357           * configure.ac:
136358           * sys/Makefile.am:
136359           * sys/dshowvideosink/Makefile.am:
136360           * sys/dshowvideosink/README:
136361           * sys/dshowvideosink/dshowvideofakesrc.cpp:
136362           * sys/dshowvideosink/dshowvideofakesrc.h:
136363           * sys/dshowvideosink/dshowvideosink.cpp:
136364           * sys/dshowvideosink/dshowvideosink.h:
136365           Add a new win32 videosink. Uses the DirectShow renderers for
136366           high-performance video rendering on win32.
136367           Currently only supports some YUV formats.
136368           Rank PRIMARY, since it's much more useful for the common cases that the
136369           directdraw sink (which only does RGB).
136370
136371 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
136372
136373           ext/spc/Makefile.am: Dist tag.h
136374           Original commit message from CVS:
136375           * ext/spc/Makefile.am:
136376           Dist tag.h
136377
136378 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
136379
136380           ext/faad/gstfaad.c: Always drain before activating the new segment.
136381           Original commit message from CVS:
136382           * ext/faad/gstfaad.c: (gst_faad_sink_event):
136383           Always drain before activating the new segment.
136384
136385 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136386
136387           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
136388           Original commit message from CVS:
136389           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
136390           (gst_interleave_finalize), (gst_audio_check_channel_positions),
136391           (gst_interleave_set_channel_positions),
136392           (gst_interleave_class_init), (gst_interleave_init),
136393           (gst_interleave_set_property), (gst_interleave_get_property),
136394           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
136395           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
136396           (gst_interleave_src_query_latency), (gst_interleave_collected):
136397           * gst/interleave/interleave.h:
136398           Allow setting channel positions via a property and allow using the
136399           channel positions on the input as the channel positions of the output.
136400           Fix some broken logic and memory leaks.
136401           * tests/check/Makefile.am:
136402           * tests/check/elements/interleave.c: (src_handoff_float32),
136403           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
136404           Add unit tests for checking correct handling of channel positions.
136405
136406 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
136407
136408           ext/faad/gstfaad.*: Add basic reverse playback support.
136409           Original commit message from CVS:
136410           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
136411           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
136412           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
136413           (gst_faad_change_state):
136414           * ext/faad/gstfaad.h:
136415           Add basic reverse playback support.
136416           Clear decoder state after disconts.
136417           Remove some unused code.
136418           Mark output buffers with a discont after a decoding error.
136419
136420 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
136421
136422           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
136423           Original commit message from CVS:
136424           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136425           * gst/mpeg4videoparse/mpeg4videoparse.c:
136426           (gst_mpeg4vparse_handle_vos):
136427           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
136428
136429 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136430
136431           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
136432           Original commit message from CVS:
136433           * tests/check/elements/mplex.c: (setup_src_pad),
136434           (teardown_src_pad):
136435           Don't use the deprecated gst_element_get_pad().
136436
136437 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136438
136439           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
136440           Original commit message from CVS:
136441           * examples/directfb/gstdfb.c: (main):
136442           Don't use the deprecated gst_element_get_pad().
136443
136444 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
136445
136446           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
136447           Original commit message from CVS:
136448           Based on patch by: <onkarshinde at gmail dot com>
136449           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
136450           (gst_vcdsrc_uri_set_uri):
136451           Allow the track to be set by using the uri. Fixes #535043.
136452
136453 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136454
136455           gst/interleave/interleave.c: Implement latency query.
136456           Original commit message from CVS:
136457           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
136458           (gst_interleave_src_query_latency), (gst_interleave_src_query):
136459           Implement latency query.
136460
136461 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
136462
136463           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
136464           Original commit message from CVS:
136465           * gst/mpegvideoparse/mpegvideoparse.c:
136466           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
136467
136468 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
136469
136470           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
136471           Original commit message from CVS:
136472           * gst/rtpmanager/gstrtpbin.c:
136473           (gst_rtp_bin_propagate_property_to_jitterbuffer),
136474           (gst_rtp_bin_change_state), (new_payload_found),
136475           (new_ssrc_pad_found):
136476           Break out of callbacks when we are shutting down.
136477           Make sure no state changes can happen when we reconfigure.
136478
136479 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
136480
136481           configure.ac: Require CVS core and base for new audio clock reset method.
136482           Original commit message from CVS:
136483           * configure.ac:
136484           Require CVS core and base for new audio clock reset method.
136485           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
136486           Reset the audio clock. See #521761.
136487
136488 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
136489
136490           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
136491           Original commit message from CVS:
136492           * ext/jack/gstjackaudiosink.c:
136493           (gst_jack_audio_sink_allocate_channels):
136494           Include the element name in the port name to avoid duplicate port names.
136495
136496 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136497
136498           gst/interleave/deinterleave.c: Add another example launch line.
136499           Original commit message from CVS:
136500           * gst/interleave/deinterleave.c:
136501           Add another example launch line.
136502           * gst/interleave/interleave.c: (interleave_24),
136503           (gst_interleave_finalize), (gst_interleave_base_init),
136504           (gst_interleave_class_init), (gst_interleave_init),
136505           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
136506           (gst_interleave_change_state), (__remove_channels),
136507           (__set_channels), (gst_interleave_sink_getcaps),
136508           (gst_interleave_set_process_function),
136509           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
136510           (gst_interleave_src_query_duration), (gst_interleave_src_query),
136511           (forward_event_func), (forward_event), (gst_interleave_src_event),
136512           (gst_interleave_collected):
136513           * gst/interleave/interleave.h:
136514           Major rewrite of interleave using GstCollectpads. This new version
136515           also supports almost all raw audio formats and has better caps
136516           negotiation. Fixes bug #506594.
136517           Also update docs and add some more examples.
136518           * tests/check/elements/interleave.c: (interleave_chain_func),
136519           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
136520           (interleave_suite):
136521           Add some more extensive unit tests for interleave.
136522
136523 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
136524
136525           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
136526           Original commit message from CVS:
136527           * gst/rtpmanager/gstrtpjitterbuffer.c:
136528           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
136529           When checking the seqnum, reset the jitterbuffer if the gap is too big,
136530           we need to do this so that we can better handle a restarted source.
136531           Fix some comments.
136532           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
136533           (rtp_jitter_buffer_insert):
136534           Tweak the skew resync diff.
136535           Use our working seqnum compare function in -base.
136536           Rework the jitterbuffer insert code to make it clearer and more
136537           performant by only retrieving the seqnum of the input buffer once and by
136538           adding some G_LIKELY compiler hints.
136539           Improve debugging for duplicate packets.
136540           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
136541           Fix a comment, we don't do skew correction here..
136542
136543 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
136544
136545           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
136546           Original commit message from CVS:
136547           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
136548           * gst/rtpmanager/gstrtpbin.c:
136549           (gst_rtp_bin_propagate_property_to_jitterbuffer),
136550           (gst_rtp_bin_set_property):
136551           Propagate the do-lost and latency properties to the jitterbuffers when
136552           they are changed on rtpbin.
136553
136554 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136555
136556           Don't use _gst_pad().
136557           Original commit message from CVS:
136558           * examples/switch/switcher.c: (switch_timer):
136559           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
136560           * gst/rtpmanager/gstrtpclient.c: (create_stream):
136561           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
136562           (gst_sdp_demux_stream_configure_udp_sink):
136563           * tests/check/elements/deinterleave.c: (GST_START_TEST),
136564           (pad_added_setup_data_check_float32_8ch_cb):
136565           * tests/check/elements/rganalysis.c: (send_eos_event),
136566           (send_tag_event):
136567           Don't use _gst_pad().
136568
136569 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136570
136571           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
136572           Original commit message from CVS:
136573           * docs/plugins/Makefile.am:
136574           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136575           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136576           * docs/plugins/gst-plugins-bad-plugins.args:
136577           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136578           * docs/plugins/gst-plugins-bad-plugins.interfaces:
136579           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
136580           * docs/plugins/gst-plugins-bad-plugins.signals:
136581           * docs/plugins/inspect/plugin-alsaspdif.xml:
136582           * docs/plugins/inspect/plugin-amrwb.xml:
136583           * docs/plugins/inspect/plugin-app.xml:
136584           * docs/plugins/inspect/plugin-bayer.xml:
136585           * docs/plugins/inspect/plugin-bz2.xml:
136586           * docs/plugins/inspect/plugin-cdaudio.xml:
136587           * docs/plugins/inspect/plugin-cdxaparse.xml:
136588           * docs/plugins/inspect/plugin-dfbvideosink.xml:
136589           * docs/plugins/inspect/plugin-dtsdec.xml:
136590           * docs/plugins/inspect/plugin-dvb.xml:
136591           * docs/plugins/inspect/plugin-dvdspu.xml:
136592           * docs/plugins/inspect/plugin-faac.xml:
136593           * docs/plugins/inspect/plugin-faad.xml:
136594           * docs/plugins/inspect/plugin-fbdevsink.xml:
136595           * docs/plugins/inspect/plugin-festival.xml:
136596           * docs/plugins/inspect/plugin-filter.xml:
136597           * docs/plugins/inspect/plugin-flvdemux.xml:
136598           * docs/plugins/inspect/plugin-freeze.xml:
136599           * docs/plugins/inspect/plugin-gsm.xml:
136600           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136601           * docs/plugins/inspect/plugin-h264parse.xml:
136602           * docs/plugins/inspect/plugin-interleave.xml:
136603           * docs/plugins/inspect/plugin-jack.xml:
136604           * docs/plugins/inspect/plugin-ladspa.xml:
136605           * docs/plugins/inspect/plugin-metadata.xml:
136606           * docs/plugins/inspect/plugin-mms.xml:
136607           * docs/plugins/inspect/plugin-modplug.xml:
136608           * docs/plugins/inspect/plugin-mpeg2enc.xml:
136609           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
136610           * docs/plugins/inspect/plugin-mpegtsparse.xml:
136611           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
136612           * docs/plugins/inspect/plugin-musepack.xml:
136613           * docs/plugins/inspect/plugin-musicbrainz.xml:
136614           * docs/plugins/inspect/plugin-mve.xml:
136615           * docs/plugins/inspect/plugin-nas.xml:
136616           * docs/plugins/inspect/plugin-neon.xml:
136617           * docs/plugins/inspect/plugin-nsfdec.xml:
136618           * docs/plugins/inspect/plugin-nuvdemux.xml:
136619           * docs/plugins/inspect/plugin-rawparse.xml:
136620           * docs/plugins/inspect/plugin-real.xml:
136621           * docs/plugins/inspect/plugin-replaygain.xml:
136622           * docs/plugins/inspect/plugin-rfbsrc.xml:
136623           * docs/plugins/inspect/plugin-sdl.xml:
136624           * docs/plugins/inspect/plugin-sdp.xml:
136625           * docs/plugins/inspect/plugin-selector.xml:
136626           * docs/plugins/inspect/plugin-sndfile.xml:
136627           * docs/plugins/inspect/plugin-soundtouch.xml:
136628           * docs/plugins/inspect/plugin-spcdec.xml:
136629           * docs/plugins/inspect/plugin-speed.xml:
136630           * docs/plugins/inspect/plugin-speexresample.xml:
136631           * docs/plugins/inspect/plugin-stereo.xml:
136632           * docs/plugins/inspect/plugin-tta.xml:
136633           * docs/plugins/inspect/plugin-vcdsrc.xml:
136634           * docs/plugins/inspect/plugin-videosignal.xml:
136635           * docs/plugins/inspect/plugin-vmnc.xml:
136636           * docs/plugins/inspect/plugin-wildmidi.xml:
136637           * docs/plugins/inspect/plugin-x264.xml:
136638           * docs/plugins/inspect/plugin-xvid.xml:
136639           * docs/plugins/inspect/plugin-y4menc.xml:
136640           Add interleave/deinterleave to the docs and while at that
136641           run make update in docs/plugins.
136642           * gst/interleave/deinterleave.c:
136643           Add a parapraph about using a queue and audioconvert after the source
136644           pads to the docs.
136645
136646 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136647
136648           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
136649           Original commit message from CVS:
136650           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
136651           (gst_deinterleave_class_init), (gst_deinterleave_init),
136652           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
136653           * gst/interleave/deinterleave.h:
136654           Don't set a getcaps() function on the src pads as it's not required
136655           and the default getcaps() function returns the correct results for
136656           our src pads.
136657           Complete documentation and add myself to the authors of the element.
136658
136659 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
136660
136661           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
136662           Original commit message from CVS:
136663           * tests/icles/.cvsignore:
136664           * tests/icles/Makefile.am:
136665           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
136666           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
136667           (probe_details), (probe_element), (main):
136668           Small oss4 test that probes for available devices and retrieves
136669           their caps and mixer tracks and all that. Also allows testing of
136670           mixer change messages on the bus.
136671
136672 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
136673
136674           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
136675           Original commit message from CVS:
136676           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
136677           * sys/oss4/oss4-property-probe.c:
136678           (gst_oss4_property_probe_find_device_name),
136679           (gst_oss4_property_probe_find_device_name_nofd):
136680           * sys/oss4/oss4-property-probe.h:
136681           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
136682           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
136683           Make device-name probing in NULL state work better (e.g. for the
136684           gnome-control-center sound capplet).
136685
136686 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
136687
136688           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
136689           Original commit message from CVS:
136690           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136691           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
136692           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
136693           (gst_mpeg4vparse_change_state):
136694           Move some code around to integrate the startcode searching with the
136695           other bits of parsing, avoid a whole bunch of peeks.
136696           Get rid of invalid data that should not happen according to the specs.
136697           Fixes #533559.
136698
136699 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
136700
136701           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
136702           Original commit message from CVS:
136703           Patch by: Bastien Nocera <hadess at hadess dot net>
136704           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
136705           (gst_mythtv_src_init), (gst_mythtv_src_clear),
136706           (do_read_request_response), (gst_mythtv_src_create),
136707           (gst_mythtv_src_start):
136708           Correctly set duration to get a more correct seek bar in totem.
136709           Disable query and event functions as they don't work and do some
136710           smaller cleanup.
136711           Fixes bug #533736.
136712
136713 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
136714
136715           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
136716           Original commit message from CVS:
136717           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
136718           * ext/spc/Makefile.am:
136719           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
136720           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
136721           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
136722           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
136723           (gst_spc_dec_src_query), (spc_play), (spc_setup):
136724           * ext/spc/gstspc.h:
136725           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
136726           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
136727           (spc_tag_get_info), (spc_tag_free):
136728           * ext/spc/tag.h:
136729           Add support for some essential features like seeking, reading song
136730           duration and extended tags. Fixes bug #454151.
136731
136732 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136733
136734           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
136735           Original commit message from CVS:
136736           * tests/check/elements/deinterleave.c: (GST_START_TEST):
136737           Set keep-positions property to TRUE for the 8 channel test to ensure
136738           that the original channel position is set on the output.
136739
136740 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136741
136742           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
136743           Original commit message from CVS:
136744           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
136745           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
136746           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
136747           (gst_deinterleave_get_property):
136748           * gst/interleave/deinterleave.h:
136749           Add a property to select whether channel positions should be kept on
136750           the mono output buffers or should be dropped.
136751
136752 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136753
136754           docs/Makefile.am: Oops - fix the spelling of the variable I added.
136755           Original commit message from CVS:
136756           * docs/Makefile.am:
136757           Oops - fix the spelling of the variable I added.
136758
136759 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136760
136761           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
136762           Original commit message from CVS:
136763           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
136764           (gst_deinterleave_init), (gst_deinterleave_sink_event),
136765           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
136766           * gst/interleave/deinterleave.h:
136767           Queue events until src pads were added and they can be sent. Otherwise
136768           downstream will never get the first newsegment event.
136769
136770 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136771
136772           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
136773           Original commit message from CVS:
136774           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
136775           (gst_deinterleave_getcaps):
136776           Always set the channel positions when gst_audio_get_channel_positions()
136777           returns something, even if they're not set in the caps. This makes
136778           sure that the output channels can be interleaved again correctly
136779           in the mono/stereo cases too.
136780           Don't ask for the peercaps of the current pad in getcaps() as this
136781           might call getcaps() again and deadlock.
136782
136783 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136784
136785           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
136786           Original commit message from CVS:
136787           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
136788           Check some more common locations for a valid configuration file.
136789           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
136790           to the distributions default location.
136791
136792 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136793
136794           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
136795           Original commit message from CVS:
136796           * gst/interleave/Makefile.am:
136797           * gst/interleave/deinterleave.c: (deinterleave_24),
136798           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
136799           (gst_deinterleave_class_init), (gst_deinterleave_init),
136800           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
136801           (gst_deinterleave_set_process_function),
136802           (gst_deinterleave_sink_setcaps), (__remove_channels),
136803           (__set_channels), (gst_deinterleave_getcaps),
136804           (gst_deinterleave_process), (gst_deinterleave_chain),
136805           (gst_deinterleave_sink_activate_push):
136806           * gst/interleave/deinterleave.h:
136807           Add support for all raw audio formats and provide better negotiation
136808           if the caps are changing.
136809           Don't allow changes of the channel positions and set the position of
136810           the corresponding channel on the src pad caps.
136811           General cleanup and smaller bugfixes.
136812           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
136813           Check the channel positions on the output buffer caps.
136814
136815 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136816
136817           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
136818           Original commit message from CVS:
136819           * docs/Makefile.am:
136820           Don't attempt to build plugin docs when they're disabled.
136821           * gst/bayer/Makefile.am:
136822           Add libgstvideo to the link.
136823           * gst/rtpmanager/Makefile.am:
136824           Fix link order, and move LIBS things to _LIBS
136825
136826 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136827
136828           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
136829           Original commit message from CVS:
136830           * docs/plugins/gst-plugins-bad-plugins.types:
136831           Remove bogus attempt to pull 'metadata' plugin's base
136832           class into the docs.
136833
136834 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
136835
136836           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
136837           Original commit message from CVS:
136838           * gst/rtpmanager/gstrtpjitterbuffer.c:
136839           (gst_rtp_jitter_buffer_chain):
136840           Simply drop bad RTP packets with a warning instead of just posting an
136841           error and stopping. This is a perfectly recoverable event and we don't
136842           force people to use an rtpbin to filter out bad packets first.
136843
136844 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
136845
136846           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
136847           Original commit message from CVS:
136848           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
136849           Set fixed caps on the srcpad after we created the pad...
136850
136851 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
136852
136853           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
136854           Original commit message from CVS:
136855           * tests/check/Makefile.am:
136856           Remove deinterleave test from VALGRIND_TO_FIX again now that
136857           there are suppressions in gst.supp which make this work for me.
136858
136859 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
136860
136861           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
136862           Original commit message from CVS:
136863           * tests/check/Makefile.am:
136864           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
136865           weird invalid free errors in valgrind/libc after _exit for some
136866           reason.
136867           * tests/check/elements/deinterleave.c: (pads_created),
136868           (set_channel_positions), (src_handoff_float32_8ch),
136869           (float_buffer_check_probe),
136870           (pad_added_setup_data_check_float32_8ch_cb),
136871           (make_fake_src_8chans_float32), (GST_START_TEST),
136872           (deinterleave_suite):
136873           Add some more deinterleave unit test bits I had locally.
136874
136875 === release 0.10.20 ===
136876
136877 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
136878
136879           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
136880           Original commit message from CVS:
136881           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
136882           Revert previous change which made basetransform handle buffer_alloc
136883           and which breaks things badly in the non-passthrough case since it
136884           returned buffers with a different (ie. sometimes smaller) size than
136885           the size requested.
136886
136887 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136888
136889           gst/interleave/: Split definitions into separate header files for better documentation generation.
136890           Original commit message from CVS:
136891           * gst/interleave/Makefile.am:
136892           * gst/interleave/deinterleave.h:
136893           * gst/interleave/interleave.h:
136894           * gst/interleave/plugin.h:
136895           Split definitions into separate header files for better documentation
136896           generation.
136897           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
136898           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
136899           (gst_deinterleave_process):
136900           Don't use alloca, allow caps changes as long as the number of channels
136901           does not change, don't use g_warning, return NOT_NEGOTIATED as early
136902           as possible and some other cleanup.
136903           * gst/interleave/interleave.c: (gst_interleave_base_init),
136904           (gst_interleave_class_init):
136905           Do some random cleanup.
136906           * tests/check/Makefile.am:
136907           * tests/check/elements/deinterleave.c: (GST_START_TEST),
136908           (deinterleave_chain_func), (deinterleave_pad_added),
136909           (deinterleave_suite):
136910           Add unit tests for the deinterleave element.
136911
136912 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
136913
136914           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
136915           Original commit message from CVS:
136916           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136917           * gst/mpeg4videoparse/mpeg4videoparse.c:
136918           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
136919           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
136920           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
136921           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
136922           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
136923           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
136924           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
136925           * gst/mpeg4videoparse/mpeg4videoparse.h:
136926           Parse the config data (either outbound or in the stream) to set
136927           width/height, apect ration, framerate in the caps if applicable.
136928           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
136929           intra frames
136930           Set the timestamps of outgoing buffers to the buffer in
136931           which the VOP header was found.
136932           Drop incoming data untill configuration is found (by default,
136933           configurable using a property).
136934           Report a 1 frame latency. Fixes #532723.
136935
136936 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
136937
136938           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
136939           Original commit message from CVS:
136940           * gst/real/gstrealvideodec.c: (open_library):
136941           Add some debug for where we are searching for libraries.
136942
136943 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
136944
136945           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
136946           Original commit message from CVS:
136947           Patch by: Sjoerd Simons <sjoerd at luon dot net>
136948           * tests/check/elements/audioresample.c:
136949           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
136950           (live_switch_push), (GST_START_TEST):
136951           Add unit test for the latest basetransform negotiation changes.
136952           See bug #526768.
136953
136954 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
136955
136956           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
136957           Original commit message from CVS:
136958           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
136959           Actually add the do-lost property to the object.
136960
136961 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
136962
136963           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
136964           Original commit message from CVS:
136965           * gst/rtpmanager/gstrtpjitterbuffer.c:
136966           (gst_rtp_jitter_buffer_loop):
136967           Avoid waiting for a negative (huge) duration when the last packet has a
136968           lower timestamp than the current packet.
136969
136970 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
136971
136972           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
136973           Original commit message from CVS:
136974           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
136975           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
136976           prevent a memory leak.
136977
136978 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136979
136980           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
136981           Original commit message from CVS:
136982           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136983           Quieten some docs output
136984
136985 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136986
136987           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
136988           Original commit message from CVS:
136989           * gst/rtpmanager/gstrtpjitterbuffer.c:
136990           (gst_rtp_jitter_buffer_loop):
136991           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
136992
136993 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136994
136995           Random doc of the day: the deinterlace element.
136996           Original commit message from CVS:
136997           * docs/plugins/Makefile.am:
136998           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136999           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137000           * docs/plugins/inspect/plugin-gstinterlace.xml:
137001           * gst/deinterlace/gstdeinterlace.c:
137002           * gst/deinterlace/gstdeinterlace.h:
137003           Random doc of the day: the deinterlace element.
137004
137005 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137006
137007           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
137008           Original commit message from CVS:
137009           * gst/mpegtsparse/mpegtspacketizer.c:
137010           * gst/mpegtsparse/mpegtsparse.c:
137011           Make sure all schedule EIT and non-actual transport stream
137012           EITs are parsed. Also add present-following flag and
137013           actual-transport-stream flag to eit bus message.
137014
137015 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
137016
137017           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
137018           Original commit message from CVS:
137019           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
137020           Make sure to unref the caps used by RTPSource to prevent a memory leak.
137021
137022 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
137023
137024           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
137025           Original commit message from CVS:
137026           Based on patch by: Clive Wright <clive_wright ntlworld com>
137027           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
137028           Apparently mono sliders have the mono value repeated in the upper bits,
137029           so mask those out when reading them. Probably makes the mixer applet
137030           work properly in some more cases.
137031
137032 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
137033
137034           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
137035           Original commit message from CVS:
137036           Patch by: Olivier Crete <tester at tester dot ca>
137037           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
137038           (rtp_session_process_bye), (rtp_session_send_bye_locked):
137039           Unlock the session lock when calling one of our callbacks.
137040           Fixes #532011.
137041
137042 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
137043
137044           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
137045           Original commit message from CVS:
137046           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137047           * gst/rtpmanager/gstrtpsession.c:
137048           (gst_rtp_session_event_send_rtp_sink):
137049           Send RTP BYE command on EOS. Fixes bug #531955.
137050
137051 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
137052
137053           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
137054           Original commit message from CVS:
137055           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137056           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
137057           Let audioresample use the buffer allocation of basetransform instead
137058           of it's own stuff.
137059           * tests/check/elements/audioresample.c: (alloc_only_48000),
137060           (GST_START_TEST), (audioresample_suite):
137061           Add unit test for the recent basetransform bugfix, where upstream
137062           changes caps to something that can't be passed through anymore.
137063
137064 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
137065
137066           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
137067           Original commit message from CVS:
137068           * win32/common/config.h.in:
137069           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
137070           use the real thing than having "???" unconditionally.
137071
137072 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
137073
137074           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
137075           Original commit message from CVS:
137076           * gst-libs/gst/app/.cvsignore:
137077           * gst-libs/gst/app/Makefile.am:
137078           * gst-libs/gst/app/gstapp-marshal.list:
137079           Add marshal.list, make it compile and add to cvsignore.
137080           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
137081           (gst_app_sink_stop):
137082           Small cleanups.
137083           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
137084           (gst_app_src_init), (gst_app_src_set_property),
137085           (gst_app_src_get_property), (gst_app_src_unlock),
137086           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
137087           (gst_app_src_create), (gst_app_src_set_caps),
137088           (gst_app_src_get_caps), (gst_app_src_set_size),
137089           (gst_app_src_get_size), (gst_app_src_set_seekable),
137090           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
137091           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
137092           (gst_app_src_end_of_stream):
137093           * gst-libs/gst/app/gstappsrc.h:
137094           Beat appsrc in shape, add signals and actions.
137095           Add some docs.
137096           Add properties for caps, size, seekability and max-buffers.
137097           Fix unlock/stop code.
137098
137099 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
137100
137101           configure.ac: Error out if we don't have the required versions of core/base.
137102           Original commit message from CVS:
137103           * configure.ac:
137104           Error out if we don't have the required versions of core/base.
137105
137106 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
137107
137108           gst-libs/gst/app/gstappsink.*: Start some docs.
137109           Original commit message from CVS:
137110           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
137111           (gst_app_sink_init), (gst_app_sink_set_property),
137112           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
137113           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
137114           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
137115           (gst_app_sink_preroll), (gst_app_sink_render),
137116           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
137117           (gst_app_sink_get_drop):
137118           * gst-libs/gst/app/gstappsink.h:
137119           Start some docs.
137120           Add property to drop buffers when the queue is filled
137121           Fix unlocking and flushing when the queues are filled.
137122
137123 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
137124
137125         * gst-plugins-bad.spec.in:
137126           add wildmidi plugin
137127           Original commit message from CVS:
137128           add wildmidi plugin
137129
137130 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
137131
137132           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
137133           Original commit message from CVS:
137134           Patch by: Jens Granseuer <jensgr at gmx dot net>
137135           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
137136           Declare variables at the beginning of blocks. Fixes compilation with
137137           gcc 2.x and other compilers. Fixes bug #530611.
137138
137139 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137140
137141           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
137142           Original commit message from CVS:
137143           * gst/mpegtsparse/mpegtspacketizer.c:
137144           * gst/mpegtsparse/mpegtspacketizer.h:
137145           * gst/mpegtsparse/mpegtsparse.c:
137146           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
137147           by pid number. This allows for example the EPG data from UK's
137148           freesat to be picked up.
137149
137150 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137151
137152           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
137153           Original commit message from CVS:
137154           * ext/mpeg2enc/gstmpeg2enc.cc:
137155           * ext/soundtouch/gstbpmdetect.cc:
137156           Cast NULL sentinels to void * as NULL is defined as an integer
137157           constant in most environments when using C++ and it's size might
137158           be different from a pointer.
137159
137160 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
137161
137162           gst-libs/gst/app/gstappsink.*: Add more docs.
137163           Original commit message from CVS:
137164           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
137165           (gst_app_sink_init), (gst_app_sink_set_property),
137166           (gst_app_sink_get_property), (gst_app_sink_event),
137167           (gst_app_sink_preroll), (gst_app_sink_render),
137168           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
137169           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
137170           (gst_app_sink_pull_buffer):
137171           * gst-libs/gst/app/gstappsink.h:
137172           Add more docs.
137173           Add signals for when preroll and render buffers are available.
137174           Add property to control signal emission.
137175           Add property to control the max queue size.
137176
137177 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
137178
137179           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
137180           Original commit message from CVS:
137181           * gst-libs/gst/dshow/Makefile.am:
137182           Use CXXFLAGS rather than CFLAGS; these are C++ files.
137183           Define required constants appropriately.
137184           * sys/dshowdecwrapper/Makefile.am:
137185           Add required include dir, libraries.
137186           Define required constants appropriately.
137187
137188 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
137189
137190           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
137191           Original commit message from CVS:
137192           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
137193           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
137194           * gst/rtpmanager/gstrtpbin.h:
137195           Expose new jitterbuffer property in rtpbin too.
137196
137197 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
137198
137199           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
137200           Original commit message from CVS:
137201           * gst/rtpmanager/gstrtpjitterbuffer.c:
137202           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
137203           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
137204           (gst_rtp_jitter_buffer_get_property):
137205           Disable sending out rtp packet lost events by default and make a
137206           property to enabe it. We will likely enable it by default when the base
137207           depayloaders have a default handler for them so that we don't send these
137208           events all through the pipeline for now.
137209
137210 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
137211
137212           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
137213           Original commit message from CVS:
137214           * gst/rtpmanager/gstrtpjitterbuffer.c:
137215           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
137216           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
137217           (gst_rtp_jitter_buffer_loop):
137218           Remove private version of a function that is in -base now.
137219           Add src event handler.
137220           Rework the jitterbuffer pushing loop so that it can quickly react to
137221           lost packets and instruct the depayloader of them. This can then be used
137222           to implement error concealment data.
137223
137224 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
137225
137226           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
137227           Original commit message from CVS:
137228           * gst/rtpmanager/gstrtpsession.c:
137229           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
137230           (create_send_rtcp_src):
137231           Set up some internal links functions for the RTCP and sync pads because
137232           the defaults are really not correct.
137233           Implement a query handler for the RTCP src pad, mostly to correctly
137234           report about the latency.
137235
137236 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
137237
137238           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
137239           Original commit message from CVS:
137240           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
137241           (gst_rtp_bin_sync_chain):
137242           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
137243           (rtp_session_process_sr), (rtp_session_on_timeout):
137244           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
137245           (calculate_jitter):
137246           * gst/rtpmanager/rtpsource.h:
137247           * gst/rtpmanager/rtpstats.h:
137248           Also keep track of the first buffer timestamp together with the first
137249           RTP timestamp as they both are needed to construct the timing of
137250           outgoing packets in the jitterbuffer and are therefore also needed to
137251           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
137252           with a wildly different gap.
137253
137254 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137255
137256           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
137257           Original commit message from CVS:
137258           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
137259           Forward unknown queries upstream instead of returning FALSE on them.
137260
137261 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137262
137263           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
137264           Original commit message from CVS:
137265           * configure.ac:
137266           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
137267           (gst_musepackdec_init), (gst_musepackdec_dispose),
137268           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
137269           (gst_musepackdec_loop), (plugin_init):
137270           * ext/musepack/gstmusepackdec.h:
137271           * ext/musepack/gstmusepackreader.c:
137272           * ext/musepack/gstmusepackreader.h:
137273           Add support for the new libmpcdec API which magically gets us support
137274           for SV8 files. Also do some random cleanup. Fixes bug #526905.
137275
137276 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137277
137278           configure.ac: Back to development -> 0.10.7.1
137279           Original commit message from CVS:
137280           * configure.ac:
137281           Back to development -> 0.10.7.1
137282           === release 0.10.7 ===
137283
137284 === release 0.10.7 ===
137285
137286 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137287
137288         * ChangeLog:
137289         * NEWS:
137290         * RELEASE:
137291         * configure.ac:
137292         * docs/plugins/gst-plugins-bad-plugins.args:
137293         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
137294         * docs/plugins/gst-plugins-bad-plugins.interfaces:
137295         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
137296         * docs/plugins/gst-plugins-bad-plugins.signals:
137297         * docs/plugins/inspect/plugin-alsaspdif.xml:
137298         * docs/plugins/inspect/plugin-app.xml:
137299         * docs/plugins/inspect/plugin-bayer.xml:
137300         * docs/plugins/inspect/plugin-bz2.xml:
137301         * docs/plugins/inspect/plugin-cdaudio.xml:
137302         * docs/plugins/inspect/plugin-cdxaparse.xml:
137303         * docs/plugins/inspect/plugin-dfbvideosink.xml:
137304         * docs/plugins/inspect/plugin-dtsdec.xml:
137305         * docs/plugins/inspect/plugin-dvb.xml:
137306         * docs/plugins/inspect/plugin-dvdspu.xml:
137307         * docs/plugins/inspect/plugin-faac.xml:
137308         * docs/plugins/inspect/plugin-faad.xml:
137309         * docs/plugins/inspect/plugin-fbdevsink.xml:
137310         * docs/plugins/inspect/plugin-festival.xml:
137311         * docs/plugins/inspect/plugin-filter.xml:
137312         * docs/plugins/inspect/plugin-flvdemux.xml:
137313         * docs/plugins/inspect/plugin-freeze.xml:
137314         * docs/plugins/inspect/plugin-gsm.xml:
137315         * docs/plugins/inspect/plugin-gstinterlace.xml:
137316         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
137317         * docs/plugins/inspect/plugin-h264parse.xml:
137318         * docs/plugins/inspect/plugin-interleave.xml:
137319         * docs/plugins/inspect/plugin-jack.xml:
137320         * docs/plugins/inspect/plugin-ladspa.xml:
137321         * docs/plugins/inspect/plugin-metadata.xml:
137322         * docs/plugins/inspect/plugin-mms.xml:
137323         * docs/plugins/inspect/plugin-modplug.xml:
137324         * docs/plugins/inspect/plugin-mpeg2enc.xml:
137325         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
137326         * docs/plugins/inspect/plugin-mpegtsparse.xml:
137327         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
137328         * docs/plugins/inspect/plugin-musepack.xml:
137329         * docs/plugins/inspect/plugin-musicbrainz.xml:
137330         * docs/plugins/inspect/plugin-mve.xml:
137331         * docs/plugins/inspect/plugin-neon.xml:
137332         * docs/plugins/inspect/plugin-nsfdec.xml:
137333         * docs/plugins/inspect/plugin-nuvdemux.xml:
137334         * docs/plugins/inspect/plugin-rawparse.xml:
137335         * docs/plugins/inspect/plugin-real.xml:
137336         * docs/plugins/inspect/plugin-replaygain.xml:
137337         * docs/plugins/inspect/plugin-rfbsrc.xml:
137338         * docs/plugins/inspect/plugin-sdl.xml:
137339         * docs/plugins/inspect/plugin-sdp.xml:
137340         * docs/plugins/inspect/plugin-selector.xml:
137341         * docs/plugins/inspect/plugin-sndfile.xml:
137342         * docs/plugins/inspect/plugin-soundtouch.xml:
137343         * docs/plugins/inspect/plugin-spcdec.xml:
137344         * docs/plugins/inspect/plugin-speed.xml:
137345         * docs/plugins/inspect/plugin-speexresample.xml:
137346         * docs/plugins/inspect/plugin-stereo.xml:
137347         * docs/plugins/inspect/plugin-tta.xml:
137348         * docs/plugins/inspect/plugin-vcdsrc.xml:
137349         * docs/plugins/inspect/plugin-videosignal.xml:
137350         * docs/plugins/inspect/plugin-vmnc.xml:
137351         * docs/plugins/inspect/plugin-wildmidi.xml:
137352         * docs/plugins/inspect/plugin-x264.xml:
137353         * docs/plugins/inspect/plugin-xvid.xml:
137354         * docs/plugins/inspect/plugin-y4menc.xml:
137355         * gst-plugins-bad.doap:
137356         * po/LINGUAS:
137357         * win32/common/config.h:
137358           Release 0.10.7
137359           Original commit message from CVS:
137360           Release 0.10.7
137361
137362 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137363
137364         * common:
137365         * po/af.po:
137366         * po/az.po:
137367         * po/bg.po:
137368         * po/cs.po:
137369         * po/da.po:
137370         * po/de.po:
137371         * po/en_GB.po:
137372         * po/es.po:
137373         * po/fi.po:
137374         * po/fr.po:
137375         * po/hu.po:
137376         * po/it.po:
137377         * po/ky.po:
137378         * po/nb.po:
137379         * po/nl.po:
137380         * po/or.po:
137381         * po/pl.po:
137382         * po/pt_BR.po:
137383         * po/ru.po:
137384         * po/sk.po:
137385         * po/sq.po:
137386         * po/sr.po:
137387         * po/sv.po:
137388         * po/uk.po:
137389         * po/vi.po:
137390         * po/zh_CN.po:
137391           Update .po files
137392           Original commit message from CVS:
137393           Update .po files
137394
137395 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137396
137397           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
137398           Original commit message from CVS:
137399           * ext/faad/gstfaad.c:
137400           Don't leak GstAudioChannelPosition. Fixes #529378.
137401
137402 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
137403
137404           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
137405           Original commit message from CVS:
137406           * gst/sdp/gstsdpdemux.c: (request_pt_map):
137407           Ref caps, see #528245.
137408
137409 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137410
137411           configure.ac: 0.10.6.4 pre-release
137412           Original commit message from CVS:
137413           * configure.ac:
137414           0.10.6.4 pre-release
137415
137416 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137417
137418           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
137419           Original commit message from CVS:
137420           * tests/check/elements/rganalysis.c: (GST_START_TEST):
137421           Don't leak a tag list. Fixes bug #529285.
137422
137423 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137424
137425           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
137426           Original commit message from CVS:
137427           * tests/check/elements/ofa.c: (bus_handler):
137428           Don't leak the tags string and tag list. Fixes bug #529283.
137429
137430 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
137431
137432           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
137433           Original commit message from CVS:
137434           Patch by: Olivier Crete <tester at tester dot ca>
137435           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
137436           (new_ssrc_pad_found):
137437           Ref caps when inserting into the cache.
137438           Don't leak pads.
137439           * gst/rtpmanager/gstrtpjitterbuffer.c:
137440           (gst_rtp_jitter_buffer_get_clock_rate),
137441           (gst_rtp_jitter_buffer_query):
137442           Avoid a caps leak.
137443           Don't leak refcount in query.
137444           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
137445           (gst_rtp_pt_demux_chain):
137446           Avoid caps leaks.
137447           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
137448           (gst_rtp_session_init), (return_true),
137449           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
137450           (gst_rtp_session_clock_rate):
137451           Ref caps when inserting into the cache.
137452           Fix some more caps leaks. Fixes #528245.
137453
137454 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
137455
137456           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
137457           Original commit message from CVS:
137458           * tests/icles/metadata_editor.c:
137459           Add cast to placate gcc 4.1.2.
137460
137461 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137462
137463           configure.ac: 0.10.6.3 pre-release
137464           Original commit message from CVS:
137465           * configure.ac:
137466           0.10.6.3 pre-release
137467
137468 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137469
137470           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
137471           Original commit message from CVS:
137472           * sys/dvb/gstdvbsrc.c:
137473           Revert patch that added a loop timeout.
137474           Fixes #528614.
137475
137476 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
137477
137478           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
137479           Original commit message from CVS:
137480           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
137481           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
137482           * gst/rtpmanager/gstrtpjitterbuffer.c:
137483           (gst_rtp_jitter_buffer_get_clock_rate):
137484           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
137485           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
137486           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
137487           Don't leak a padname.
137488           Don't leak client streams list.
137489           Lock rtpbin when associating streams. Fixes #528245.
137490
137491 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137492
137493           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
137494           Original commit message from CVS:
137495           * tests/check/Makefile.am:
137496           Don't inlcude dc1394src in the generic/states test as it requires
137497           special hardware. Fixes bug #528011.
137498
137499 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137500
137501           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
137502           Original commit message from CVS:
137503           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
137504           Only check if the generated fingerprints are valid Base64. The
137505           fingerprints are different when running on different architectures
137506           which is a) no problem because the fingerprints are tolerant enough
137507           and b) is caused by libofa. Fixes bug #528266.
137508
137509 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137510
137511           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
137512           Original commit message from CVS:
137513           * ext/timidity/Makefile.am:
137514           Dist all source files, no matter if only timidity or wildmidi or
137515           nothing is found by configure. Fixes bug #528000.
137516
137517 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137518
137519           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
137520           Original commit message from CVS:
137521           * gst-plugins-bad.spec.in:
137522           Remove souphttpsrc plugin from spec files, it's moved to -good.
137523
137524 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137525
137526           tests/check/Makefile.am: Remove soup test certificates from the dist.
137527           Original commit message from CVS:
137528           * tests/check/Makefile.am:
137529           Remove soup test certificates from the dist.
137530
137531 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137532
137533           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
137534           Original commit message from CVS:
137535           * ext/dirac/gstdiracenc.cc:
137536           Fix compilation by casting string constants.
137537           * sys/Makefile.am:
137538           Fix WININET_DIR variable reference.
137539
137540 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137541
137542           Remove soup plugin that's moved to -good (#523124)
137543           Original commit message from CVS:
137544           * configure.ac:
137545           * docs/plugins/Makefile.am:
137546           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137547           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137548           * docs/plugins/gst-plugins-bad-plugins.args:
137549           * docs/plugins/inspect/plugin-soup.xml:
137550           * ext/Makefile.am:
137551           * ext/soup/Makefile.am:
137552           * ext/soup/gstsouphttpsrc.c:
137553           * ext/soup/gstsouphttpsrc.h:
137554           * tests/check/Makefile.am:
137555           * tests/check/elements/souphttpsrc.c:
137556           * tests/check/test-cert.pem:
137557           * tests/check/test-key.pem:
137558           Remove soup plugin that's moved to -good (#523124)
137559
137560 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
137561
137562           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
137563           Original commit message from CVS:
137564           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
137565           (gst_flv_parse_tag_script):
137566           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
137567           crash caused by a strlen on a NULL string (#527622).
137568
137569 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
137570
137571           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
137572           Original commit message from CVS:
137573           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
137574           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
137575           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
137576           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
137577           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
137578           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
137579           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
137580           Don't increase latency by queuing buffers in an async queue when
137581           the streaming thread can't keep up or isn't scheduled often
137582           enough for some other reason, but just drop the previous buffer
137583           in that case. Also implement GstBaseSrc::unlock for faster
137584           unlocking when shutting down. (#520892).
137585
137586 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
137587
137588           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
137589           Original commit message from CVS:
137590           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
137591           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
137592           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
137593           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
137594           (me_gst_setup_view_pipeline), (process_file):
137595           * tests/icles/metadata_editor.glade:
137596           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
137597           drawing/scaling logic to make this compile and work on all platforms.
137598           Fixes #518227.
137599
137600 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
137601
137602           configure.ac: Bump core/base requirements to released versions to avoid confusion.
137603           Original commit message from CVS:
137604           * configure.ac:
137605           Bump core/base requirements to released versions to avoid
137606           confusion.
137607           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
137608           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
137609           (gst_deinterlace_set_caps), (plugin_init):
137610           Add debug category, use _set_element_details_simple and
137611           remove special code path for Y42B to calculate offsets and
137612           strides; libgstvideo knows how to handle this format now.
137613
137614 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137615
137616           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
137617           Original commit message from CVS:
137618           * gst/cdxaparse/Makefile.am:
137619           * gst/cdxaparse/gstcdxaparse.c:
137620           * gst/cdxaparse/gstcdxastrip.c:
137621           * gst/cdxaparse/gstcdxastrip.h:
137622           * gst/cdxaparse/gstvcdparse.c:
137623           * gst/cdxaparse/gstvcdparse.h:
137624           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
137625           anything the 0.8 version didn't do though.
137626
137627 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
137628
137629           sys/oss4/: Fix arguments format in debug statements.
137630           Original commit message from CVS:
137631           2008-04-11  Julien Moutte  <julien@fluendo.com>
137632           * sys/oss4/oss4-mixer-enum.c:
137633           (gst_oss4_mixer_enum_get_values_locked):
137634           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
137635           format in debug statements.
137636
137637 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
137638
137639           Add wininetsrc for basic http/ftp support on windows (#520897).
137640           Original commit message from CVS:
137641           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
137642           * configure.ac:
137643           * sys/Makefile.am:
137644           * sys/wininet/Makefile.am:
137645           * sys/wininet/gstwininetsrc.c:
137646           * sys/wininet/gstwininetsrc.h:
137647           Add wininetsrc for basic http/ftp support on windows (#520897).
137648
137649 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
137650
137651           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
137652           Original commit message from CVS:
137653           * gst/nsf/nsf.h:
137654           Change prototype of process function here too to avoid
137655           'incompatible assignment' warnings.
137656
137657 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137658
137659           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
137660           Original commit message from CVS:
137661           * tests/check/elements/souphttpsrc.c: (got_buffer),
137662           (souphttpsrc_suite):
137663           Increase the timeout for the internet tests to 250 seconds
137664           and check for NULL caps instead of just crashing.
137665           The real fix would be to implement an shoutcast server for the unit test
137666           instead of relying on a working internet connection.
137667           Fixes bug #521749.
137668
137669 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
137670
137671           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
137672           Original commit message from CVS:
137673           * gst/rtpmanager/gstrtpbin.c: (free_session):
137674           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
137675           Avoid leaking pads in the RTP manager.
137676
137677 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137678
137679           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
137680           Original commit message from CVS:
137681           * gst/nsf/nes_apu.c: (apu_process):
137682           * gst/nsf/nes_apu.h:
137683           Don't do void pointer arithmetic - it's a gcc extension.
137684
137685 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137686
137687           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
137688           Original commit message from CVS:
137689           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
137690           Work around missing bits of thread-safety on older GLibs some
137691           more to avoid assertions when starting up multiple playbin
137692           objects concurrently (see #512382).
137693
137694 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
137695
137696           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
137697           Original commit message from CVS:
137698           Patch by: Sjoerd Simons <sjoerd at luon dot net>
137699           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
137700           Only ignore actual redirects not all responses when in state
137701           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
137702
137703 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
137704
137705           configure.ac: Actually build dlls when cross-compiling with mingw32.
137706           Original commit message from CVS:
137707           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
137708           * configure.ac:
137709           Actually build dlls when cross-compiling with mingw32.
137710           Fixes bug #526247.
137711
137712 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137713
137714           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
137715           Original commit message from CVS:
137716           * tests/check/elements/ofa.c: (GST_START_TEST):
137717           Also check that we have processed at least 135 seconds of audio
137718           until we stop and calculated a fingerprint.
137719
137720 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
137721
137722           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
137723           Original commit message from CVS:
137724           * gst/subenc/gstsrtenc.c:
137725           * gst/subenc/gstsrtenc.h:
137726           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
137727
137728 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137729
137730           tests/check/: Add simple unit tests for the OFA plugin.
137731           Original commit message from CVS:
137732           * tests/check/Makefile.am:
137733           * tests/check/elements/.cvsignore:
137734           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
137735           (ofa_suite), (main):
137736           Add simple unit tests for the OFA plugin.
137737
137738 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
137739
137740         * common:
137741         * gst-plugins-bad.spec.in:
137742           update spec file with new ossv4 plugin
137743           Original commit message from CVS:
137744           update spec file with new ossv4 plugin
137745
137746 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
137747
137748           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
137749           Original commit message from CVS:
137750           * configure.ac:
137751           * sys/Makefile.am:
137752           * sys/oss4/Makefile.am:
137753           * sys/oss4/oss4-audio.c:
137754           * sys/oss4/oss4-audio.h:
137755           * sys/oss4/oss4-mixer-enum.c:
137756           * sys/oss4/oss4-mixer-enum.h:
137757           * sys/oss4/oss4-mixer-slider.c:
137758           * sys/oss4/oss4-mixer-slider.h:
137759           * sys/oss4/oss4-mixer-switch.c:
137760           * sys/oss4/oss4-mixer-switch.h:
137761           * sys/oss4/oss4-mixer.c:
137762           * sys/oss4/oss4-mixer.h:
137763           * sys/oss4/oss4-property-probe.c:
137764           * sys/oss4/oss4-property-probe.h:
137765           * sys/oss4/oss4-sink.c:
137766           * sys/oss4/oss4-sink.h:
137767           * sys/oss4/oss4-soundcard.h:
137768           * sys/oss4/oss4-source.c:
137769           * sys/oss4/oss4-source.h:
137770           Add initial support for OSSv4. Mixer still needs a bit more love,
137771           but even magic has its limits.
137772
137773 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
137774
137775           Rename new srtenc plugin to subenc.
137776           Original commit message from CVS:
137777           * configure.ac:
137778           * gst-plugins-bad.spec.in:
137779           * gst/srtenc/Makefile.am:
137780           * gst/srtenc/gstsrtenc.c:
137781           * gst/srtenc/gstsrtenc.h:
137782           * gst/subenc/Makefile.am:
137783           * gst/subenc/gstsrtenc.c: (plugin_init):
137784           Rename new srtenc plugin to subenc.
137785
137786 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
137787
137788         * gst-plugins-bad.spec.in:
137789           fix spec'a'lec
137790           Original commit message from CVS:
137791           fix spec'a'lec
137792
137793 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137794
137795           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
137796           Original commit message from CVS:
137797           * gst/mpegtsparse/mpegtspacketizer.c:
137798           Cable delivery subsystem descriptors' frequency's bcd
137799           is measured in 100Hz units so adjust multiplier accordingly.
137800
137801 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
137802
137803           Add srt subtitle encoder
137804           Original commit message from CVS:
137805           * configure.ac:
137806           * gst/srtenc/Makefile.am:
137807           * gst/srtenc/gstsrtenc.c:
137808           * gst/srtenc/gstsrtenc.h:
137809           Add srt subtitle encoder
137810
137811 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
137812
137813           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
137814           Original commit message from CVS:
137815           Patch by: kapil <kapil at fluendo dot com>
137816           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
137817           (gst_gsmdec_chain):
137818           * ext/gsm/gstgsmdec.h:
137819           Increase the allowed samplerates for the ms-gsm format.
137820           Fixes #481354.
137821
137822 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
137823
137824           configure.ac: Fix build with --disable-external (#525100).
137825           Original commit message from CVS:
137826           Patch by: Jan de Groot <jan at jgc homeip net>
137827           * configure.ac:
137828           Fix build with --disable-external (#525100).
137829
137830 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137831
137832           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
137833           Original commit message from CVS:
137834           * sys/dvb/gstdvbsrc.c:
137835           Repeat diseqc call to allow for some diseqc switches.
137836
137837 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137838
137839           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
137840           Original commit message from CVS:
137841           * ext/Makefile.am:
137842           Dist ofa correctly! Fixes non-uninstalled build.
137843
137844 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137845
137846           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
137847           Original commit message from CVS:
137848           * sys/dvb/gstdvbsrc.c:
137849           Make diseqc work more reliably.
137850
137851 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137852
137853           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
137854           Original commit message from CVS:
137855           * gst/nsf/Makefile.am:
137856           * gst/nsf/fds_snd.c:
137857           * gst/nsf/mmc5_snd.c:
137858           * gst/nsf/nsf.c:
137859           * gst/nsf/types.h:
137860           * gst/nsf/vrc7_snd.c:
137861           * gst/nsf/vrcvisnd.c:
137862           * gst/nsf/memguard.c:
137863           * gst/nsf/memguard.h:
137864           Remove memguard again and apply hopefully all previously dropped
137865           local patches. Should be really better than the old version now.
137866
137867 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
137868
137869           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
137870           Original commit message from CVS:
137871           * gst/nsf/memguard.c: (_my_free):
137872           * gst/nsf/types.h:
137873           Unbreak compilation by disabling memguard and doing some dirty hack
137874           fixes to make it compile on 64bits.
137875
137876 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
137877
137878           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
137879           Original commit message from CVS:
137880           Patch by: Andreas Henriksson <andreas at fatal dot set>
137881           * gst/nsf/Makefile.am:
137882           * gst/nsf/dis6502.h:
137883           * gst/nsf/fds_snd.c:
137884           * gst/nsf/fds_snd.h:
137885           * gst/nsf/fmopl.c:
137886           * gst/nsf/fmopl.h:
137887           * gst/nsf/gstnsf.c:
137888           * gst/nsf/log.c:
137889           * gst/nsf/log.h:
137890           * gst/nsf/memguard.c:
137891           * gst/nsf/memguard.h:
137892           * gst/nsf/mmc5_snd.c:
137893           * gst/nsf/mmc5_snd.h:
137894           * gst/nsf/nes6502.c:
137895           * gst/nsf/nes6502.h:
137896           * gst/nsf/nes_apu.c:
137897           * gst/nsf/nes_apu.h:
137898           * gst/nsf/nsf.c:
137899           * gst/nsf/nsf.h:
137900           * gst/nsf/osd.h:
137901           * gst/nsf/types.h:
137902           * gst/nsf/vrc7_snd.c:
137903           * gst/nsf/vrc7_snd.h:
137904           * gst/nsf/vrcvisnd.c:
137905           * gst/nsf/vrcvisnd.h:
137906           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
137907           on some files. Fixes bug #498237.
137908           Remove some // comments, fix some compiler warnings and use pow()
137909           instead of a slow, selfmade implementation.
137910
137911 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
137912
137913           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
137914           Original commit message from CVS:
137915           Patch by: Ed Catmur <ed at catmur dot co dot uk>
137916           * configure.ac:
137917           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
137918
137919 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
137920
137921           Make rganalysis and rglimiter elements GAP-flag aware.
137922           Original commit message from CVS:
137923           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
137924           (gst_rg_analysis_transform_ip):
137925           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
137926           (gst_rg_limiter_transform_ip):
137927           Make rganalysis and rglimiter elements GAP-flag aware.
137928           * tests/check/elements/rganalysis.c: (test_gap_buffers),
137929           (rganalysis_suite):
137930           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
137931           Add tests to verify gap-awareness.
137932
137933 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137934
137935           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
137936           Original commit message from CVS:
137937           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
137938           (gst_soup_http_src_chunk_allocator),
137939           (gst_soup_http_src_got_chunk_cb),
137940           (gst_soup_http_src_uri_get_protocols):
137941           Don't autoplug souphttpsrc for dav/davs. This is better handled by
137942           GIO and GnomeVFS as they provide authentication.
137943           Don't leak the icy caps if we already set them and get a new
137944           icy-metaint header.
137945           Try harder to set the icy caps on the output buffer to have correct
137946           caps for the first buffer already.
137947           * tests/check/elements/souphttpsrc.c: (got_buffer),
137948           (GST_START_TEST):
137949           Check that we get a buffer with application/x-icy caps if iradio-mode
137950           is enabled and we have an icecast URL.
137951
137952 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137953
137954           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
137955           Original commit message from CVS:
137956           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
137957           Actually set the icy caps on our src pad if we have icecast data.
137958           Fixes bug #523854.
137959
137960 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137961
137962           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
137963           Original commit message from CVS:
137964           * configure.ac:
137965           * ext/alsa/gstalsamixerelement.c:
137966           (gst_alsa_mixer_element_class_init):
137967           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
137968           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
137969           * ext/cdparanoia/gstcdparanoiasrc.c:
137970           (gst_cd_paranoia_src_class_init):
137971           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
137972           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
137973           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
137974           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
137975           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
137976           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
137977           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
137978           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
137979           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
137980           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
137981           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
137982           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
137983           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
137984           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
137985           (gst_audio_filter_template_class_init):
137986           * gst-libs/gst/audio/gstbaseaudiosink.c:
137987           (gst_base_audio_sink_class_init):
137988           * gst-libs/gst/audio/gstbaseaudiosrc.c:
137989           (gst_base_audio_src_class_init):
137990           * gst-libs/gst/cdda/gstcddabasesrc.c:
137991           (gst_cdda_base_src_class_init):
137992           * gst-libs/gst/interfaces/mixertrack.c:
137993           (gst_mixer_track_class_init):
137994           * gst-libs/gst/rtp/gstbasertpdepayload.c:
137995           (gst_base_rtp_depayload_class_init):
137996           * gst-libs/gst/rtp/gstbasertppayload.c:
137997           (gst_basertppayload_class_init):
137998           * gst/audioconvert/gstaudioconvert.c:
137999           (gst_audio_convert_class_init):
138000           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
138001           * gst/audioresample/gstaudioresample.c:
138002           (gst_audioresample_class_init):
138003           * gst/audiotestsrc/gstaudiotestsrc.c:
138004           (gst_audio_test_src_class_init):
138005           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
138006           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
138007           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
138008           (preroll_unlinked):
138009           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
138010           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
138011           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
138012           * gst/playback/gstqueue2.c: (gst_queue_class_init):
138013           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
138014           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
138015           (gst_stream_selector_class_init):
138016           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
138017           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
138018           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
138019           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
138020           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
138021           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
138022           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
138023           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
138024           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
138025           * gst/videotestsrc/gstvideotestsrc.c:
138026           (gst_video_test_src_class_init):
138027           * gst/volume/gstvolume.c: (gst_volume_class_init):
138028           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
138029           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
138030           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
138031           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
138032           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
138033           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
138034           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
138035           static strings (i.e. all). This gives us less memory usage,
138036           fewer allocations and thus less memory defragmentation. Depend
138037           on core CVS for this. Fixes bug #523806.
138038
138039 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138040
138041           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
138042           Original commit message from CVS:
138043           * configure.ac:
138044           Check if the compiler supports do { } while (0) macros. This fixes
138045           a warning when compiling with g++ 4.3, resulting in a build failure
138046           because of -Werror.
138047           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
138048           * ext/mplex/gstmplex.cc:
138049           Include <string.h> for memcpy and friends to fix the build with
138050           gcc 4.3.
138051           * tests/check/Makefile.am:
138052           Remove trailing backslash.
138053
138054 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
138055
138056           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
138057           Original commit message from CVS:
138058           * gst/selector/gstinputselector.c:
138059           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
138060           Do g_object_notify() only when not holding the lock to get the property
138061           because otherwise we run into a deadlock with the deep-notify handlers
138062           that are possibly installed.
138063
138064 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
138065
138066           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
138067           Original commit message from CVS:
138068           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
138069           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
138070           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
138071           Release the selector lock when pad alloc happens on a non selected pad.
138072
138073 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
138074
138075           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
138076           Original commit message from CVS:
138077           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
138078           (gst_selector_pad_init), (gst_selector_pad_set_property),
138079           (gst_selector_pad_get_property), (gst_selector_pad_event),
138080           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
138081           (gst_input_selector_set_active_pad):
138082           Add pad property to configure behaviour of the unselected pad, it can
138083           return OK or NOT_LINKED, based on the use case.
138084
138085 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
138086
138087           gst/selector/gstinputselector.*: Figure out the locking a bit more.
138088           Original commit message from CVS:
138089           * gst/selector/gstinputselector.c:
138090           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
138091           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
138092           (gst_input_selector_wait), (gst_selector_pad_chain),
138093           (gst_input_selector_class_init), (gst_input_selector_init),
138094           (gst_input_selector_dispose), (gst_segment_set_start),
138095           (gst_input_selector_set_active_pad),
138096           (gst_input_selector_set_property),
138097           (gst_input_selector_get_property),
138098           (gst_input_selector_get_linked_pad),
138099           (gst_input_selector_is_active_sinkpad),
138100           (gst_input_selector_activate_sinkpad),
138101           (gst_input_selector_request_new_pad),
138102           (gst_input_selector_release_pad),
138103           (gst_input_selector_change_state), (gst_input_selector_block),
138104           (gst_input_selector_switch):
138105           * gst/selector/gstinputselector.h:
138106           Figure out the locking a bit more.
138107           Mark buffers with discont after switching.
138108           Fix initial segment forwarding, make sure to only forward one segment
138109           regardless of what the sequence of buffers/segments is. See #522203.
138110           Improve flushing when blocked.
138111           Return NOT_LINKED when a stream is not selected.
138112           Not API change for the switch signal in the docs.
138113           Fix start/time/accum values of the new segment.
138114           Correctly unlock and flush a blocking selector when going to READY.
138115
138116 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138117
138118           ext/ladspa/: Add some thoughts and FIXME's.
138119           Original commit message from CVS:
138120           * ext/ladspa/gstladspa.c:
138121           * ext/ladspa/gstsignalprocessor.c:
138122           Add some thoughts and FIXME's.
138123
138124 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138125
138126           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
138127           Original commit message from CVS:
138128           * gst/bayer/gstbayer2rgb.c:
138129           Include stdlib.h for abs.
138130
138131 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138132
138133           gst/freeze/: Add example to source code documentation blob and remove the 3 line
138134           Original commit message from CVS:
138135           * gst/freeze/FAQ:
138136           * gst/freeze/Makefile.am:
138137           * gst/freeze/gstfreeze.c:
138138           Add example to source code documentation blob and remove the 3 line
138139           FAQ.
138140           * gst/interleave/interleave.c:
138141           Add a source code documentation blob.
138142
138143 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138144
138145           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
138146           Original commit message from CVS:
138147           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
138148           (gst_ofa_transform_ip), (plugin_init):
138149           Improve debugging, clean up a bit and really generate the fingerprint
138150           after 135 seconds.
138151
138152 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138153
138154           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
138155           Original commit message from CVS:
138156           * ext/ofa/gstofa.c:
138157           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
138158
138159 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
138160
138161           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
138162           Original commit message from CVS:
138163           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
138164           * configure.ac:
138165           * ext/ofa/Makefile.am:
138166           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
138167           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
138168           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
138169           (plugin_init):
138170           * ext/ofa/gstofa.h:
138171           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
138172           Fixes bug #351309.
138173
138174 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
138175
138176           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
138177           Original commit message from CVS:
138178           2008-03-18  Andy Wingo  <wingo@pobox.com>
138179           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
138180           and a potential int overflow.
138181           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
138182           Avoids a #warning about an ignored #pragma.
138183
138184 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138185
138186           examples/switch/switcher.c: Update switch example to use input selector.
138187           Original commit message from CVS:
138188           * examples/switch/switcher.c:
138189           Update switch example to use input selector.
138190
138191 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138192
138193           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
138194           Original commit message from CVS:
138195           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
138196           (gst_neonhttp_src_send_request_and_redirect):
138197           Handle HTTP status code 303 (See Other) the same way
138198           as 302 (Found). Not sure what to do about all the other 3xx
138199           redirect status codes. Fixes bug #522884.
138200
138201 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
138202
138203           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
138204           Original commit message from CVS:
138205           * gst-libs/gst/dshow/Makefile.am:
138206           Make sure the dshow helper library headers get distributed in the next
138207           release.
138208
138209 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
138210
138211           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
138212           Original commit message from CVS:
138213           Patch by: William M. Brack
138214           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
138215
138216 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
138217
138218           gst/selector/gstinputselector.c: Add lots of debugging.
138219           Original commit message from CVS:
138220           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
138221           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
138222           (gst_input_selector_class_init),
138223           (gst_input_selector_set_active_pad),
138224           (gst_input_selector_set_property),
138225           (gst_input_selector_push_pending_stop):
138226           Add lots of debugging.
138227           Fix time member in the newsegment event.
138228
138229 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
138230
138231           gst/selector/gstinputselector.*: Various cleanups.
138232           Original commit message from CVS:
138233           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
138234           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
138235           (gst_selector_pad_event), (gst_input_selector_class_init),
138236           (gst_input_selector_init), (gst_input_selector_set_active_pad),
138237           (gst_input_selector_set_property),
138238           (gst_input_selector_get_property),
138239           (gst_input_selector_request_new_pad),
138240           (gst_input_selector_release_pad),
138241           (gst_input_selector_push_pending_stop),
138242           (gst_input_selector_switch):
138243           * gst/selector/gstinputselector.h:
138244           Various cleanups.
138245           Added tags to the pads.
138246           Select active pad based on the pad object instead of its name.
138247           Fix refcount in set_active_pad.
138248           Add property to get the number of pads.
138249           * gst/selector/gstoutputselector.c:
138250           (gst_output_selector_class_init),
138251           (gst_output_selector_set_property),
138252           (gst_output_selector_get_property):
138253           Various cleanups.
138254           Select the active pad based on the pad object instead of its name.
138255           Fix locking when setting the active pad.
138256           * gst/selector/gstselector-marshal.list:
138257           * tests/check/elements/selector.c: (cleanup_pad),
138258           (selector_set_active_pad), (run_input_selector_buffer_count):
138259           Fixes for pad instead of padname for pad selection.
138260
138261 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138262
138263           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
138264           Original commit message from CVS:
138265           * ext/alsaspdif/alsaspdifsink.c:
138266           * ext/gsm/gstgsm.c:
138267           * ext/jack/gstjack.c:
138268           * ext/libmms/gstmms.c:
138269           * ext/neon/gstneonhttpsrc.c:
138270           * ext/shout/gstshout.c:
138271           * ext/timidity/gsttimidity.c:
138272           * ext/timidity/gstwildmidi.c:
138273           * gst/nuvdemux/gstnuvdemux.c:
138274           * gst/tta/gsttta.c:
138275           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
138276           of hardcoding values where possible. Fixes bug #522212.
138277
138278 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
138279
138280           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
138281           Original commit message from CVS:
138282           Patch by: Wouter Cloetens <wouter at mind dot be>
138283           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
138284           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
138285           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
138286           * ext/soup/gstsouphttpsrc.h:
138287           Try to resume on server disconnect. Fixes bug #522134.
138288
138289 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138290
138291           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
138292           Original commit message from CVS:
138293           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
138294           Set correct pixel aspect ratio for the encoder.
138295
138296 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
138297
138298           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
138299           Original commit message from CVS:
138300           Patch by: Olivier Crete <tester at tester dot ca>
138301           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
138302           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
138303           (rtp_session_create_source), (rtp_session_process_rtp),
138304           (rtp_session_process_sr), (rtp_session_process_rr),
138305           (rtp_session_process_sdes), (rtp_session_process_bye),
138306           (rtp_session_send_bye_locked), (rtp_session_send_bye),
138307           (rtp_session_on_timeout):
138308           * gst/rtpmanager/rtpsession.h:
138309           Implement collision and loop detection in rtpmanager.
138310           Fixes #520626.
138311           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
138312           (rtp_source_init):
138313           * gst/rtpmanager/rtpsource.h:
138314           Add method to reset stats.
138315
138316 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
138317
138318           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
138319           Original commit message from CVS:
138320           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
138321           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
138322           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
138323           (join_rtcp_thread), (gst_rtp_session_change_state):
138324           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
138325           be blocked downstream. Also avoid spawning multiple rtcp threads.
138326           Fixes #520894.
138327
138328 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
138329
138330           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
138331           Original commit message from CVS:
138332           Patch by: Stefan Kost <ensonic@users.sf.net>
138333           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
138334           Don't try to reset the clock skew when we have no timestamps.
138335           Fixes #519005.
138336
138337 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
138338
138339           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
138340           Original commit message from CVS:
138341           Patch by: Sjoerd Simons <sjoerd at luon dot net>
138342           * ext/faad/gstfaad.c: (looks_like_valid_header):
138343           Improve the header checking to look for what faad2 looks
138344           for too. Fixes playback of same apple trailers.
138345           Fixes bug #469979.
138346
138347 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138348
138349           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...
138350           Original commit message from CVS:
138351           * configure.ac:
138352           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
138353           2.0.0-rcX is newer than 2.0.0 so we check for this too.
138354
138355 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
138356
138357           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
138358           Original commit message from CVS:
138359           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
138360           from the encoder program in dirac.
138361
138362 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
138363
138364           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
138365           Original commit message from CVS:
138366           * configure.ac:
138367           * ext/Makefile.am:
138368           * ext/dirac/Makefile.am:
138369           * ext/dirac/gstdirac.cc:
138370           * ext/dirac/gstdiracenc.cc:
138371           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
138372           elements.
138373
138374 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
138375
138376           Port mplex element to 0.10. Fixes bug #520329.
138377           Original commit message from CVS:
138378           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
138379           * configure.ac:
138380           * ext/Makefile.am:
138381           * ext/mplex/Makefile.am:
138382           * ext/mplex/gstmplex.cc:
138383           * ext/mplex/gstmplex.hh:
138384           * ext/mplex/gstmplexibitstream.cc:
138385           * ext/mplex/gstmplexibitstream.hh:
138386           * ext/mplex/gstmplexjob.cc:
138387           * ext/mplex/gstmplexjob.hh:
138388           * ext/mplex/gstmplexoutputstream.cc:
138389           * ext/mplex/gstmplexoutputstream.hh:
138390           Port mplex element to 0.10. Fixes bug #520329.
138391           * tests/check/Makefile.am:
138392           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
138393           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
138394           (GST_START_TEST), (mplex_suite), (main):
138395           Add unit test for the mplex element.
138396
138397 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
138398
138399           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
138400           Original commit message from CVS:
138401           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
138402           * configure.ac:
138403           Clean up detection of different mjpegtoolsAPI versions.
138404           * ext/mpeg2enc/gstmpeg2enc.cc:
138405           * ext/mpeg2enc/gstmpeg2enc.hh:
138406           * ext/mpeg2enc/gstmpeg2encoder.cc:
138407           * ext/mpeg2enc/gstmpeg2encoptions.cc:
138408           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
138409           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
138410           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
138411           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
138412           Streamline conditional code for evolving mjpegtools API,
138413           optimize and fix/prevent crash in log handling, use
138414           names/nicks for enums in the usual way andm inor updates
138415           in code and properties/settings. Partially fixes bug #520329.
138416
138417 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138418
138419           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
138420           Original commit message from CVS:
138421           * gst/mpegtsparse/gstmpegdesc.h:
138422           * gst/mpegtsparse/mpegtspacketizer.c:
138423           Add parsing of cable delivery system descriptor.
138424
138425 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
138426
138427           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
138428           Original commit message from CVS:
138429           * configure.ac:
138430           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
138431           plug-ins are included/excluded. (#498222)
138432
138433 === release 0.10.19 ===
138434
138435 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138436
138437           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
138438           Original commit message from CVS:
138439           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
138440           * ext/alsa/gstalsasink.c: (set_hwparams):
138441           * ext/alsa/gstalsasrc.c: (set_hwparams):
138442           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
138443           * ext/ogg/gstoggmux.h:
138444           * ext/ogg/gstogmparse.c:
138445           * gst-libs/gst/audio/audio.c:
138446           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
138447           * gst-libs/gst/pbutils/missing-plugins.c:
138448           (gst_missing_uri_sink_message_new),
138449           (gst_missing_element_message_new),
138450           (gst_missing_decoder_message_new),
138451           (gst_missing_encoder_message_new):
138452           * gst-libs/gst/rtp/gstbasertppayload.c:
138453           * gst-libs/gst/rtp/gstrtcpbuffer.c:
138454           (gst_rtcp_packet_bye_get_reason):
138455           * gst/audioconvert/gstaudioconvert.c:
138456           * gst/audioresample/gstaudioresample.c:
138457           * gst/ffmpegcolorspace/imgconvert.c:
138458           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
138459           * gst/typefind/gsttypefindfunctions.c:
138460           * gst/videoscale/vs_4tap.c:
138461           * gst/videoscale/vs_4tap.h:
138462           * sys/v4l/gstv4lelement.c:
138463           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
138464           * sys/v4l/v4l_calls.c:
138465           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
138466           (gst_v4lsrc_try_capture):
138467           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
138468           (gst_ximagesink_ximage_new):
138469           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
138470           (gst_xvimagesink_xvimage_new):
138471           * tests/check/elements/audioconvert.c:
138472           * tests/check/elements/audioresample.c:
138473           (fail_unless_perfect_stream):
138474           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
138475           * tests/check/elements/decodebin.c:
138476           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
138477           (setup_gdpdepay_streamheader):
138478           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
138479           (setup_gdppay_streamheader):
138480           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
138481           * tests/check/elements/multifdsink.c: (setup_multifdsink):
138482           * tests/check/elements/textoverlay.c:
138483           * tests/check/elements/videorate.c: (setup_videorate):
138484           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
138485           * tests/check/elements/volume.c: (setup_volume):
138486           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
138487           * tests/check/elements/vorbistag.c:
138488           * tests/check/generic/clock-selection.c:
138489           * tests/check/generic/states.c: (setup), (teardown):
138490           * tests/check/libs/cddabasesrc.c:
138491           * tests/check/libs/video.c:
138492           * tests/check/pipelines/gio.c:
138493           * tests/check/pipelines/oggmux.c:
138494           * tests/check/pipelines/simple-launch-lines.c:
138495           (simple_launch_lines_suite):
138496           * tests/check/pipelines/streamheader.c:
138497           * tests/check/pipelines/theoraenc.c:
138498           * tests/check/pipelines/vorbisdec.c:
138499           * tests/check/pipelines/vorbisenc.c:
138500           * tests/examples/seek/scrubby.c:
138501           * tests/examples/seek/seek.c: (query_positions_elems),
138502           (query_positions_pads):
138503           * tests/icles/stress-xoverlay.c: (myclock):
138504           Correct all relevant warnings found by the sparse semantic code
138505           analyzer. This include marking several symbols static, using
138506           NULL instead of 0 for pointers and using "foo (void)" instead
138507           of "foo ()" for declarations.
138508           * win32/common/libgstrtp.def:
138509           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
138510
138511 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
138512
138513           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
138514           Original commit message from CVS:
138515           Patch by: Jens Granseuer <jensgr at gmx dot net>
138516           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
138517           (gst_mve_demux_get_type):
138518           Fix audio discontinuity that happens when silent chunks are
138519           followed by real data again. Fixes bug #519905.
138520
138521 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138522
138523           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
138524           Original commit message from CVS:
138525           * sys/dvb/gstdvbsrc.c:
138526           * sys/dvb/parsechannels.c:
138527           Add DVB-C support. Special thanks to Christian Schaller
138528           for a testing ground.
138529
138530 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138531
138532           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
138533           Original commit message from CVS:
138534           * gst/mpegtsparse/mpegtsparse.c:
138535           Only send PMTs to program pads that the PMT is for even if
138536           on same pid.
138537           As a by-product, we now no longer hardcode any psi pid numbers.
138538           Also remove pcr stream from old pmt when we apply a new pmt.
138539
138540 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
138541
138542         * ChangeLog:
138543         * ext/metadata/TODO:
138544         * ext/metadata/metadata_mapping.htm:
138545         * ext/metadata/metadataexif.c:
138546         * ext/metadata/metadatatags.c:
138547         * ext/metadata/metadatatags.h:
138548         * tests/icles/metadata_editor.c:
138549           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
138550           Original commit message from CVS:
138551           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)
138552
138553 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138554
138555           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
138556           Original commit message from CVS:
138557           * sys/dvb/camutils.c:
138558           Remove the G_VALUE_HOLDS_BOXED checks. They were
138559           only added to help debug the data corruption.
138560
138561 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138562
138563           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
138564           Original commit message from CVS:
138565           * sys/dvb/camutils.c:
138566           Don't free the program descriptors, this structure
138567           containing them is stills tored after.
138568           Fixes data corruption.
138569
138570 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138571
138572           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
138573           Original commit message from CVS:
138574           * sys/dvb/camutils.c:
138575           Extra checks to prevent data corruption/segfaults.
138576
138577 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
138578
138579         * gst-plugins-bad.spec.in:
138580           update spec file
138581           Original commit message from CVS:
138582           update spec file
138583
138584 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138585
138586           ext/nas/nassink.c: Fix build warning by using portable API.
138587           Original commit message from CVS:
138588           * ext/nas/nassink.c:
138589           Fix build warning by using portable API.
138590
138591 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138592
138593           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
138594           Original commit message from CVS:
138595           * gst/selector/gstoutputselector.c:
138596           Fix changing to same pad twice before a chain call.
138597
138598 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
138599
138600           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
138601           Original commit message from CVS:
138602           Patch by: Daniel Fischer <dan at f3c dot com>
138603           * configure.ac:
138604           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
138605           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
138606           * ext/dc1394/gstdc1394.h:
138607           Add support for libdc1394 2.0.0 and above and require this version
138608           now. Fixes bug #514964.
138609
138610 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
138611
138612           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
138613           Original commit message from CVS:
138614           Patch by: Wouter Cloetens <wouter at mind dot be>
138615           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
138616           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
138617           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
138618           (gst_soup_http_src_create):
138619           * ext/soup/gstsouphttpsrc.h:
138620           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
138621           (souphttpsrc_suite):
138622           Add support for specifying a list of cookies to be passed in
138623           the HTTP request. Fixes bug #518722.
138624
138625 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138626
138627           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
138628           Original commit message from CVS:
138629           * gst/selector/gstinputselector.c:
138630           * gst/selector/gstinputselector.h:
138631           Added "select-all" property to make it work like aggregator in 0.8.
138632           * gst/selector/gstoutputselector.c:
138633           Fix resend-latest behavoiur.
138634           * tests/check/Makefile.am:
138635           * tests/check/elements/.cvsignore:
138636           * tests/check/elements/selector.c:
138637           Add unit tests for selector.
138638
138639 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138640
138641           Remove midi typefinders and require base CVS as they moved there.
138642           Original commit message from CVS:
138643           * configure.ac:
138644           * ext/timidity/gsttimidity.c: (plugin_init):
138645           * ext/timidity/gstwildmidi.c: (plugin_init):
138646           Remove midi typefinders and require base CVS as they moved there.
138647
138648 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138649
138650           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
138651           Original commit message from CVS:
138652           * ext/Makefile.am:
138653           Only disable the ext/timidity directory if both, wildmidi
138654           _and_ timidity are not available.
138655
138656 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
138657
138658           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
138659           Original commit message from CVS:
138660           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
138661           * ext/Makefile.am:
138662           Build the wildmidi plugin if it's enabled and not only when
138663           both, the timidity and wildmidi plugin, are enabled.
138664
138665 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138666
138667           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
138668           Original commit message from CVS:
138669           * configure.ac:
138670           * ext/mpeg2enc/Makefile.am:
138671           * ext/soundtouch/Makefile.am:
138672           * gst/modplug/Makefile.am:
138673           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
138674           when building C++ code.
138675
138676 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138677
138678           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
138679           Original commit message from CVS:
138680           * sys/dvb/gstdvbsrc.c:
138681           Add initial support for multiproto driver (not yet merged into
138682           v4l-dvb mainline yet).
138683           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
138684
138685 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
138686
138687           docs/plugins/inspect/: Update to version 0.10.6.1.
138688           Original commit message from CVS:
138689           * docs/plugins/inspect/plugin-alsaspdif.xml:
138690           * docs/plugins/inspect/plugin-app.xml:
138691           * docs/plugins/inspect/plugin-bayer.xml:
138692           * docs/plugins/inspect/plugin-bz2.xml:
138693           * docs/plugins/inspect/plugin-cdaudio.xml:
138694           * docs/plugins/inspect/plugin-cdxaparse.xml:
138695           * docs/plugins/inspect/plugin-dfbvideosink.xml:
138696           * docs/plugins/inspect/plugin-dtsdec.xml:
138697           * docs/plugins/inspect/plugin-dvb.xml:
138698           * docs/plugins/inspect/plugin-dvdspu.xml:
138699           * docs/plugins/inspect/plugin-faac.xml:
138700           * docs/plugins/inspect/plugin-faad.xml:
138701           * docs/plugins/inspect/plugin-fbdevsink.xml:
138702           * docs/plugins/inspect/plugin-festival.xml:
138703           * docs/plugins/inspect/plugin-filter.xml:
138704           * docs/plugins/inspect/plugin-flvdemux.xml:
138705           * docs/plugins/inspect/plugin-freeze.xml:
138706           * docs/plugins/inspect/plugin-gsm.xml:
138707           * docs/plugins/inspect/plugin-gstinterlace.xml:
138708           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
138709           * docs/plugins/inspect/plugin-h264parse.xml:
138710           * docs/plugins/inspect/plugin-interleave.xml:
138711           * docs/plugins/inspect/plugin-jack.xml:
138712           * docs/plugins/inspect/plugin-ladspa.xml:
138713           * docs/plugins/inspect/plugin-metadata.xml:
138714           * docs/plugins/inspect/plugin-mms.xml:
138715           * docs/plugins/inspect/plugin-modplug.xml:
138716           * docs/plugins/inspect/plugin-mpeg2enc.xml:
138717           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138718           * docs/plugins/inspect/plugin-mpegtsparse.xml:
138719           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
138720           * docs/plugins/inspect/plugin-musepack.xml:
138721           * docs/plugins/inspect/plugin-musicbrainz.xml:
138722           * docs/plugins/inspect/plugin-mve.xml:
138723           * docs/plugins/inspect/plugin-neon.xml:
138724           * docs/plugins/inspect/plugin-nsfdec.xml:
138725           * docs/plugins/inspect/plugin-nuvdemux.xml:
138726           * docs/plugins/inspect/plugin-rawparse.xml:
138727           * docs/plugins/inspect/plugin-real.xml:
138728           * docs/plugins/inspect/plugin-replaygain.xml:
138729           * docs/plugins/inspect/plugin-rfbsrc.xml:
138730           * docs/plugins/inspect/plugin-sdl.xml:
138731           * docs/plugins/inspect/plugin-sdp.xml:
138732           * docs/plugins/inspect/plugin-selector.xml:
138733           * docs/plugins/inspect/plugin-sndfile.xml:
138734           * docs/plugins/inspect/plugin-soundtouch.xml:
138735           * docs/plugins/inspect/plugin-spcdec.xml:
138736           * docs/plugins/inspect/plugin-speed.xml:
138737           * docs/plugins/inspect/plugin-speexresample.xml:
138738           * docs/plugins/inspect/plugin-stereo.xml:
138739           * docs/plugins/inspect/plugin-tremor.xml:
138740           * docs/plugins/inspect/plugin-tta.xml:
138741           * docs/plugins/inspect/plugin-vcdsrc.xml:
138742           * docs/plugins/inspect/plugin-videosignal.xml:
138743           * docs/plugins/inspect/plugin-vmnc.xml:
138744           * docs/plugins/inspect/plugin-x264.xml:
138745           * docs/plugins/inspect/plugin-xvid.xml:
138746           * docs/plugins/inspect/plugin-y4menc.xml:
138747           Update to version 0.10.6.1.
138748
138749 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
138750
138751           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
138752           Original commit message from CVS:
138753           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138754           * docs/plugins/inspect/plugin-gdp.xml:
138755           * docs/plugins/inspect/plugin-quicktime.xml:
138756           * docs/plugins/inspect/plugin-switch.xml:
138757           * docs/plugins/inspect/plugin-videocrop.xml:
138758           Remove docs for elements that have moved to other modules
138759           or been renamed.
138760
138761 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
138762
138763           Implement zero-copy and make the buffer size configurable.
138764           Original commit message from CVS:
138765           Patch by: Wouter Cloetens <wouter at mind dot be>
138766           * configure.ac:
138767           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
138768           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
138769           (gst_soup_http_src_chunk_allocator),
138770           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
138771           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
138772           * ext/soup/gstsouphttpsrc.h:
138773           Implement zero-copy and make the buffer size configurable.
138774           Prefix proxy URIs with "http://" if they don't start with it
138775           already and catch errors earlier, fixes hanging in some situations.
138776           Fixes bug #514948.
138777
138778 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138779
138780           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
138781           Original commit message from CVS:
138782           * tests/check/gst-plugins-bad.supp:
138783           Add suppressions for SoundTouch valgrind warnings and
138784           a valgrind warning caused by the LADSPA sine plugin and
138785           happening on every exit().
138786           Remove GIO suppressions as it's now in -base.
138787
138788 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138789
138790           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
138791           Original commit message from CVS:
138792           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
138793           Don't allocate and copy the data to a new place but instead
138794           put the data from gmyth (which we own) into the buffers that
138795           are passed downstream.
138796
138797 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138798
138799           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
138800           Original commit message from CVS:
138801           * ext/timidity/gstwildmidi.c:
138802           If WILDMIDI_CFG is not defined, define it to the default
138803           timidity configure file.
138804
138805 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138806
138807           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
138808           Original commit message from CVS:
138809           Based on a patch by:
138810           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
138811           * configure.ac:
138812           * ext/mpeg2enc/gstmpeg2enc.cc:
138813           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
138814           use mjpeg_loglev_t() for getting the log levels. Check for this
138815           function in configure.ac as the pkg-config file doesn't tell us
138816           which release candidate we have. Fixes bug #517896.
138817
138818 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138819
138820           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
138821           Original commit message from CVS:
138822           * configure.ac:
138823           Check for X for the nas plugin to make it possible to build it
138824           again. Fixes bug #517895.
138825
138826 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138827
138828           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
138829           Original commit message from CVS:
138830           * tests/check/Makefile.am:
138831           Ignore some more elements for the states unit test, like
138832           dfbvideosink which produces a segfault. Fixes bug #517854.
138833
138834 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
138835
138836           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
138837           Original commit message from CVS:
138838           Patch by: Jens Granseuer <jensgr at gmx dot net>
138839           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
138840           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
138841           (rfb_decoder_state_set_encodings):
138842           * gst/mpegtsparse/mpegtspacketizer.c:
138843           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
138844           (mpegts_packetizer_parse_eit):
138845           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
138846           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
138847           Some C89 fixes, moving variable declarations to the beginning
138848           of a block. Fixes bug #517937.
138849
138850 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138851
138852           configure.ac: Back to development...
138853           Original commit message from CVS:
138854           * configure.ac:
138855           Back to development...
138856
138857 === release 0.10.6 ===
138858
138859 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138860
138861         * ChangeLog:
138862         * NEWS:
138863         * RELEASE:
138864         * configure.ac:
138865         * docs/plugins/gst-plugins-bad-plugins.args:
138866         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
138867         * docs/plugins/gst-plugins-bad-plugins.interfaces:
138868         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
138869         * docs/plugins/inspect/plugin-alsaspdif.xml:
138870         * docs/plugins/inspect/plugin-app.xml:
138871         * docs/plugins/inspect/plugin-bayer.xml:
138872         * docs/plugins/inspect/plugin-bz2.xml:
138873         * docs/plugins/inspect/plugin-cdaudio.xml:
138874         * docs/plugins/inspect/plugin-cdxaparse.xml:
138875         * docs/plugins/inspect/plugin-dfbvideosink.xml:
138876         * docs/plugins/inspect/plugin-dtsdec.xml:
138877         * docs/plugins/inspect/plugin-dvb.xml:
138878         * docs/plugins/inspect/plugin-dvdspu.xml:
138879         * docs/plugins/inspect/plugin-faac.xml:
138880         * docs/plugins/inspect/plugin-faad.xml:
138881         * docs/plugins/inspect/plugin-fbdevsink.xml:
138882         * docs/plugins/inspect/plugin-festival.xml:
138883         * docs/plugins/inspect/plugin-filter.xml:
138884         * docs/plugins/inspect/plugin-flvdemux.xml:
138885         * docs/plugins/inspect/plugin-freeze.xml:
138886         * docs/plugins/inspect/plugin-gsm.xml:
138887         * docs/plugins/inspect/plugin-gstinterlace.xml:
138888         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
138889         * docs/plugins/inspect/plugin-h264parse.xml:
138890         * docs/plugins/inspect/plugin-interleave.xml:
138891         * docs/plugins/inspect/plugin-jack.xml:
138892         * docs/plugins/inspect/plugin-ladspa.xml:
138893         * docs/plugins/inspect/plugin-metadata.xml:
138894         * docs/plugins/inspect/plugin-mms.xml:
138895         * docs/plugins/inspect/plugin-modplug.xml:
138896         * docs/plugins/inspect/plugin-mpeg2enc.xml:
138897         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
138898         * docs/plugins/inspect/plugin-mpegtsparse.xml:
138899         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
138900         * docs/plugins/inspect/plugin-musepack.xml:
138901         * docs/plugins/inspect/plugin-musicbrainz.xml:
138902         * docs/plugins/inspect/plugin-mve.xml:
138903         * docs/plugins/inspect/plugin-neon.xml:
138904         * docs/plugins/inspect/plugin-nsfdec.xml:
138905         * docs/plugins/inspect/plugin-nuvdemux.xml:
138906         * docs/plugins/inspect/plugin-rawparse.xml:
138907         * docs/plugins/inspect/plugin-real.xml:
138908         * docs/plugins/inspect/plugin-replaygain.xml:
138909         * docs/plugins/inspect/plugin-rfbsrc.xml:
138910         * docs/plugins/inspect/plugin-sdl.xml:
138911         * docs/plugins/inspect/plugin-sdp.xml:
138912         * docs/plugins/inspect/plugin-selector.xml:
138913         * docs/plugins/inspect/plugin-sndfile.xml:
138914         * docs/plugins/inspect/plugin-soundtouch.xml:
138915         * docs/plugins/inspect/plugin-spcdec.xml:
138916         * docs/plugins/inspect/plugin-speed.xml:
138917         * docs/plugins/inspect/plugin-speexresample.xml:
138918         * docs/plugins/inspect/plugin-stereo.xml:
138919         * docs/plugins/inspect/plugin-tremor.xml:
138920         * docs/plugins/inspect/plugin-tta.xml:
138921         * docs/plugins/inspect/plugin-vcdsrc.xml:
138922         * docs/plugins/inspect/plugin-videosignal.xml:
138923         * docs/plugins/inspect/plugin-vmnc.xml:
138924         * docs/plugins/inspect/plugin-x264.xml:
138925         * docs/plugins/inspect/plugin-xvid.xml:
138926         * docs/plugins/inspect/plugin-y4menc.xml:
138927         * gst-plugins-bad.doap:
138928         * po/LINGUAS:
138929         * win32/common/config.h:
138930           Release 0.10.6 - A Big Deep Breath
138931           Original commit message from CVS:
138932           Release 0.10.6 - A Big Deep Breath
138933
138934 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138935
138936         * po/af.po:
138937         * po/az.po:
138938         * po/bg.po:
138939         * po/cs.po:
138940         * po/da.po:
138941         * po/en_GB.po:
138942         * po/es.po:
138943         * po/fi.po:
138944         * po/hu.po:
138945         * po/it.po:
138946         * po/ky.po:
138947         * po/nb.po:
138948         * po/nl.po:
138949         * po/or.po:
138950         * po/pl.po:
138951         * po/pt_BR.po:
138952         * po/sk.po:
138953         * po/sq.po:
138954         * po/sr.po:
138955         * po/sv.po:
138956         * po/uk.po:
138957         * po/vi.po:
138958         * po/zh_CN.po:
138959           Update .po files
138960           Original commit message from CVS:
138961           Update .po files
138962
138963 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
138964
138965           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
138966           Original commit message from CVS:
138967           2008-02-20  Bastien Nocera  <hadess@hadess.net>
138968           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
138969           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
138970           and fail seek properly on anything but _BYTES format
138971           Fixes bug #517684
138972
138973 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
138974
138975           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
138976           Original commit message from CVS:
138977           Patch by: Olivier Crete <tester at tester dot ca>
138978           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
138979           Fix small memory leak, leaking caps. Fixes #bug 517571.
138980
138981 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
138982
138983         * gst-plugins-bad.spec.in:
138984           change gmyth-1.0 to gmyth
138985           Original commit message from CVS:
138986           change gmyth-1.0 to gmyth
138987
138988 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138989
138990           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
138991           Original commit message from CVS:
138992           * gst/tta/Makefile.am:
138993           Link tta plugin with libm. Fixes bug #517391.
138994
138995 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138996
138997           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
138998           Original commit message from CVS:
138999           * sys/dvb/camutils.c:
139000           Do not assume "descriptors" property in the pmt structure
139001           is present.
139002           Fixes #516499.
139003
139004 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
139005
139006           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
139007           Original commit message from CVS:
139008           Patch by: Olivier Crete <tester@tester.ca>
139009           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
139010           Ignore streams that did not receive an SR packet when doing
139011           synchronisation. Fixes #516160.
139012
139013 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139014
139015           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...
139016           Original commit message from CVS:
139017           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
139018           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
139019           on an idea by Jan Schmidt, fixes bug #516436.
139020
139021 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139022
139023           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
139024           Original commit message from CVS:
139025           * gst/mpegtsparse/gstmpegdesc.c:
139026           * gst/mpegtsparse/gstmpegdesc.h:
139027           * gst/mpegtsparse/mpegtsparse.c:
139028           Make sure the gstmpegdesc debug lines do not critical
139029           when GST_DEBUG is enabled and also actually output.
139030           Thanks to Alessandro Decina for spotting.
139031           Fixes #516448
139032
139033 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139034
139035           Also add dshow pieces to the disted subdirs to fix distcheck.
139036           Original commit message from CVS:
139037           * gst-libs/gst/Makefile.am:
139038           * sys/Makefile.am:
139039           Also add dshow pieces to the disted subdirs to fix distcheck.
139040
139041 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
139042
139043           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
139044           Original commit message from CVS:
139045           Patch by: Josep Torra Valles <josep@fluendo.com>
139046           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
139047           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
139048
139049 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139050
139051           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
139052           Original commit message from CVS:
139053           * configure.ac:
139054           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
139055           until 0.7 fortunately.
139056
139057 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139058
139059           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
139060           Original commit message from CVS:
139061           * configure.ac:
139062           Generate the directshow Makefiles so that the directories
139063           get disted. Still needs some configure time detection to enable
139064           building them under MingW.
139065
139066 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139067
139068           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
139069           Original commit message from CVS:
139070           * ext/metadata/Makefile.am:
139071           Don't install a header file. We will have to merge these
139072           tags into libgsttag after the release and use them from there.
139073           Fixes: #515860
139074
139075 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
139076
139077           Add Makefiles to win32 plugins and lib.
139078           Original commit message from CVS:
139079           * gst-libs/gst/dshow/Makefile.am:
139080           * sys/dshowdecwrapper/Makefile.am:
139081           * sys/dshowsrcwrapper/Makefile.am:
139082           Add Makefiles to win32 plugins and lib.
139083           They will need to be tested and probably fixed by developers
139084           working with mingw. This is a first step to include source files
139085           with releases.
139086
139087 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139088
139089           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
139090           Original commit message from CVS:
139091           * sys/dvb/dvbbasebin.c:
139092           Fix leak of location string returned from gst_uri_get_location.
139093           Fixes bug #516114
139094
139095 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
139096
139097           Remove glimagesink, as it's been moved to gst-plugins-gl.
139098           Original commit message from CVS:
139099           * configure.ac:
139100           * docs/plugins/Makefile.am:
139101           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139102           * docs/plugins/inspect/plugin-glimagesink.xml:
139103           * sys/Makefile.am:
139104           * sys/glsink/BUGS:
139105           * sys/glsink/Makefile.am:
139106           * sys/glsink/color_matrix.c:
139107           * sys/glsink/glextensions.c:
139108           * sys/glsink/glextensions.h:
139109           * sys/glsink/glimagesink.c:
139110           * sys/glsink/glimagesink.h:
139111           * sys/glsink/gltestsrc.c:
139112           * sys/glsink/gltestsrc.h:
139113           * sys/glsink/gstglbuffer.c:
139114           * sys/glsink/gstglbuffer.h:
139115           * sys/glsink/gstglconvert.c:
139116           * sys/glsink/gstgldisplay.c:
139117           * sys/glsink/gstgldisplay.h:
139118           * sys/glsink/gstgldownload.c:
139119           * sys/glsink/gstglfilter.c:
139120           * sys/glsink/gstglfilter.h:
139121           * sys/glsink/gstglfilterexample.c:
139122           * sys/glsink/gstgltestsrc.c:
139123           * sys/glsink/gstgltestsrc.h:
139124           * sys/glsink/gstglupload.c:
139125           * sys/glsink/gstopengl.c:
139126           Remove glimagesink, as it's been moved to gst-plugins-gl.
139127           Fixes #516094.
139128
139129 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
139130
139131           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
139132           Original commit message from CVS:
139133           Patch by: Josep Torra Valles <josep@fluendo.com>
139134           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
139135           Fix potential buffer leak in reverse mode. Fixes #516061.
139136
139137 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139138
139139           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
139140           Original commit message from CVS:
139141           * sys/dshowdecwrapper/gstdshowaudiodec.c:
139142           (gst_dshowaudiodec_dispose):
139143           * sys/dshowdecwrapper/gstdshowvideodec.c:
139144           (gst_dshowvideodec_dispose):
139145           Chain up dispose methods properly. Fixes bug #515970.
139146
139147 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139148
139149         * ChangeLog:
139150           Changelog surgery: mention bug 515919 fixed in my previous commit
139151           Original commit message from CVS:
139152           Changelog surgery: mention bug 515919 fixed in my previous commit
139153
139154 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
139155
139156           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
139157           Original commit message from CVS:
139158           * gst/mpegvideoparse/mpegvideoparse.c:
139159           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
139160           (gst_mpegvideoparse_change_state):
139161           Fix leaking caps.
139162           Fix potential buffer leak in forward mode.
139163           Cleanup queues when going to READY. Fixes #515815.
139164
139165 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139166
139167           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
139168           Original commit message from CVS:
139169           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139170           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139171           * docs/plugins/inspect/plugin-gio.xml:
139172           Remove documentation for the GIO plugin as it was moved to
139173           gst-plugins-base. Fixes bug #515964.
139174
139175 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139176
139177           Fix some finalize leaks by chaining up to the parent method.
139178           Original commit message from CVS:
139179           * ext/xvid/gstxvidenc.c:
139180           * gst/vmnc/vmncdec.c:
139181           * sys/glsink/glimagesink.c:
139182           * sys/glsink/gstgldisplay.c:
139183           Fix some finalize leaks by chaining up to the parent method.
139184
139185 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139186
139187           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
139188           Original commit message from CVS:
139189           * tests/check/elements/souphttpsrc.c:
139190           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
139191
139192 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139193
139194           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
139195           Original commit message from CVS:
139196           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
139197           Free the rfb decoder on finalize. Fixes bug #515721.
139198
139199 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139200
139201           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
139202           Original commit message from CVS:
139203           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
139204           (gst_fbdevsink_finalize):
139205           Free the device string in finalize. Fixes bug #515722.
139206
139207 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139208
139209           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
139210           Original commit message from CVS:
139211           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
139212           Unset GValues after using them. Fixes bug #515720.
139213
139214 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139215
139216           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
139217           Original commit message from CVS:
139218           * tests/check/Makefile.am:
139219           Disable the dvb plugin for the states test. Fixes bug #515567.
139220
139221 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
139222
139223         * ChangeLog:
139224         * ext/metadata/TODO:
139225         * ext/metadata/metadata_mapping.htm:
139226         * ext/metadata/metadataexif.c:
139227         * ext/metadata/metadatatags.c:
139228         * ext/metadata/metadatatags.h:
139229         * tests/icles/metadata_editor.c:
139230           Revert changes to 2008-02-09 due to frozen.
139231           Original commit message from CVS:
139232           Revert changes to 2008-02-09 due to frozen.
139233
139234 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139235
139236         * ChangeLog:
139237           Fix Josep's surname in the previous few commits
139238           Original commit message from CVS:
139239           Fix Josep's surname in the previous few commits
139240
139241 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
139242
139243           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
139244           Original commit message from CVS:
139245           * ext/ivorbis/vorbisfile.c:
139246           Trivial fix for build warning.
139247           Patch by: Josep Torre Valles <josep@fluendo.com>
139248           Fixes: #515588
139249
139250 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
139251
139252         * ChangeLog:
139253         * ext/metadata/TODO:
139254         * ext/metadata/metadataexif.c:
139255           Convert from EXIF to XMP DataTime as local time.
139256           Original commit message from CVS:
139257           Convert from EXIF to XMP DataTime as local time.
139258
139259 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
139260
139261         * ChangeLog:
139262         * ext/metadata/TODO:
139263         * ext/metadata/metadata_mapping.htm:
139264         * ext/metadata/metadataexif.c:
139265         * ext/metadata/metadatatags.c:
139266         * ext/metadata/metadatatags.h:
139267         * tests/icles/metadata_editor.c:
139268           Map Date-Time and GPS tags.
139269           Original commit message from CVS:
139270           Map Date-Time and GPS tags.
139271
139272 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139273
139274           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
139275           Original commit message from CVS:
139276           * gst/selector/Makefile.am:
139277           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
139278           let's not do that
139279           * tests/check/Makefile.am:
139280           Disable the crashing cdaudio plugin from the states test so I can make
139281           pre-releases.
139282
139283 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139284
139285           win32/vs6/: Convert to DOS line endings, and set -kb
139286           Original commit message from CVS:
139287           * win32/vs6/libgstdshowdecwrapper.dsp:
139288           * win32/vs6/libgstflv.dsp:
139289           Convert to DOS line endings, and set -kb
139290
139291 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139292
139293           sys/dvb/: Add URI Handler for dvb.
139294           Original commit message from CVS:
139295           * sys/dvb/Makefile.am:
139296           * sys/dvb/dvbbasebin.c:
139297           Add URI Handler for dvb.
139298           Re-order pad templates to workaround a bug in playbasebin.
139299           * sys/dvb/parsechannels.c:
139300           * sys/dvb/parsechannels.h:
139301           Add code to parse channels from zap-style channels.conf files.
139302
139303 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139304
139305           Remove multifile plugin, which has moved to -good
139306           Original commit message from CVS:
139307           * configure.ac:
139308           * docs/plugins/Makefile.am:
139309           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139310           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139311           * docs/plugins/gst-plugins-bad-plugins.args:
139312           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139313           * docs/plugins/inspect/plugin-multifile.xml:
139314           * gst/multifile/Makefile.am:
139315           * gst/multifile/gstmultifile.c:
139316           * gst/multifile/gstmultifilesink.c:
139317           * gst/multifile/gstmultifilesink.h:
139318           * gst/multifile/gstmultifilesrc.c:
139319           * gst/multifile/gstmultifilesrc.h:
139320           * gst/multifile/multifile.vproj:
139321           * tests/check/Makefile.am:
139322           * tests/check/elements/multifile.c:
139323           Remove multifile plugin, which has moved to -good
139324
139325 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
139326
139327           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
139328           Original commit message from CVS:
139329           * gst/multifile/gstmultifilesink.c:
139330           * gst/multifile/gstmultifilesrc.c:
139331           Use g_file_[sg]et_contents() instead of using stdio functions.
139332           Should be less error prone.
139333           * tests/check/elements/multifile.c:
139334           Create a temporary directory using standard functions instead of
139335           creating a directory in the current dir.
139336
139337 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139338
139339           Remove spectrum plugin, which has moved to -good
139340           Original commit message from CVS:
139341           * configure.ac:
139342           * docs/plugins/Makefile.am:
139343           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139344           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139345           * docs/plugins/gst-plugins-bad-plugins.args:
139346           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139347           * docs/plugins/inspect/plugin-spectrum.xml:
139348           * gst/spectrum/.cvsignore:
139349           * gst/spectrum/Makefile.am:
139350           * gst/spectrum/README:
139351           * gst/spectrum/demo-audiotest.c:
139352           * gst/spectrum/demo-osssrc.c:
139353           * gst/spectrum/gstspectrum.c:
139354           * gst/spectrum/gstspectrum.h:
139355           * gst/spectrum/spectrum.vcproj:
139356           * tests/check/Makefile.am:
139357           * tests/check/elements/spectrum.c:
139358           Remove spectrum plugin, which has moved to -good
139359
139360 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139361
139362           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
139363           Original commit message from CVS:
139364           * docs/plugins/gst-plugins-bad-plugins.args:
139365           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139366           * docs/plugins/gst-plugins-bad-plugins.interfaces:
139367           Remove equalizer plugin docs
139368           * tests/check/Makefile.am:
139369           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
139370           other modules.
139371           * tests/check/elements/multifile.c:
139372           * tests/check/elements/rganalysis.c:
139373           * tests/check/elements/rglimiter.c:
139374           Fix compiler warnings from -Wall -Werror
139375
139376 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139377
139378           Remove the equalizer plugin, which has moved to -good
139379           Original commit message from CVS:
139380           * configure.ac:
139381           * docs/plugins/Makefile.am:
139382           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139383           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139384           * docs/plugins/inspect/plugin-equalizer.xml:
139385           * gst/equalizer/.cvsignore:
139386           * gst/equalizer/Makefile.am:
139387           * gst/equalizer/demo.c:
139388           * gst/equalizer/gstiirequalizer.c:
139389           * gst/equalizer/gstiirequalizer.h:
139390           * gst/equalizer/gstiirequalizer10bands.c:
139391           * gst/equalizer/gstiirequalizer10bands.h:
139392           * gst/equalizer/gstiirequalizer3bands.c:
139393           * gst/equalizer/gstiirequalizer3bands.h:
139394           * gst/equalizer/gstiirequalizernbands.c:
139395           * gst/equalizer/gstiirequalizernbands.h:
139396           * tests/check/Makefile.am:
139397           * tests/check/elements/.cvsignore:
139398           * tests/check/elements/equalizer.c:
139399           Remove the equalizer plugin, which has moved to -good
139400
139401 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139402
139403           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
139404           Original commit message from CVS:
139405           * configure.ac:
139406           Make DISABLE_DEPRECATED defined *only* during CVS, not during
139407           pre-releases or releases.
139408
139409 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139410
139411           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
139412           Original commit message from CVS:
139413           * docs/plugins/Makefile.am:
139414           Don't scan deleted xingmux header.
139415
139416 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139417
139418           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
139419           Original commit message from CVS:
139420           * configure.ac:
139421           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139422           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139423           * docs/plugins/inspect/plugin-xingheader.xml:
139424           * gst/xingheader/Makefile.am:
139425           * gst/xingheader/gstxingmux.c:
139426           * gst/xingheader/gstxingmux.h:
139427           * tests/check/Makefile.am:
139428           * tests/check/elements/.cvsignore:
139429           * tests/check/elements/xingmux.c:
139430           * tests/check/elements/xingmux_testdata.h:
139431           Remove the xingmux plugin, as the element has moved into
139432           mpegaudioparse in -ugly.
139433
139434 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139435
139436           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
139437           Original commit message from CVS:
139438           * docs/plugins/Makefile.am:
139439           Remove mention of non-existent headers to fix the build.
139440
139441 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139442
139443           Remove GIO plugin which has now moved to -base.
139444           Original commit message from CVS:
139445           * configure.ac:
139446           * ext/Makefile.am:
139447           * ext/gio/Makefile.am:
139448           * ext/gio/gstgio.c:
139449           * ext/gio/gstgio.h:
139450           * ext/gio/gstgiobasesink.c:
139451           * ext/gio/gstgiobasesink.h:
139452           * ext/gio/gstgiobasesrc.c:
139453           * ext/gio/gstgiobasesrc.h:
139454           * ext/gio/gstgiosink.c:
139455           * ext/gio/gstgiosink.h:
139456           * ext/gio/gstgiosrc.c:
139457           * ext/gio/gstgiosrc.h:
139458           * ext/gio/gstgiostreamsink.c:
139459           * ext/gio/gstgiostreamsink.h:
139460           * ext/gio/gstgiostreamsrc.c:
139461           * ext/gio/gstgiostreamsrc.h:
139462           * tests/check/Makefile.am:
139463           * tests/check/pipelines/.cvsignore:
139464           * tests/check/pipelines/gio.c:
139465           Remove GIO plugin which has now moved to -base.
139466
139467 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139468
139469           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
139470           Original commit message from CVS:
139471           * docs/plugins/Makefile.am:
139472           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139473           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139474           * docs/plugins/gst-plugins-bad-plugins.args:
139475           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139476           * gst/filter/Makefile.am:
139477           * gst/filter/filter.vcproj:
139478           * gst/filter/gstbpwsinc.c:
139479           * gst/filter/gstbpwsinc.h:
139480           * gst/filter/gstfilter.c:
139481           * gst/filter/gstfilter.h:
139482           * gst/filter/gstlpwsinc.c:
139483           * gst/filter/gstlpwsinc.h:
139484           * tests/check/Makefile.am:
139485           * tests/check/elements/bpwsinc.c:
139486           * tests/check/elements/lpwsinc.c:
139487           Remove lpwsinc and bpwsinc elements - they've become
139488           audiowsinclimit and audiowsincband respectively, in the
139489           gst-plugins-good audiofx plugin.
139490
139491 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
139492
139493           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
139494           Original commit message from CVS:
139495           * ext\neon\gstneonhttpsrc.c:
139496           Include unistd.h only if _HAVE_UNISTD_H is defined
139497           * gst\mpegvideoparse\mpegvideoparse.c:
139498           Use G_GUINT64_CONSTANT GLIB macro for constant
139499           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
139500           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
139501           * sys\dshowdecwrapper\gstdshowaudiodec.c:
139502           * sys\dshowdecwrapper\gstdshowaudiodec.h:
139503           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
139504           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
139505           * sys\dshowdecwrapper\gstdshowvideodec.c
139506           * sys\dshowdecwrapper\gstdshowvideodec.h:
139507           Add a DirectShow decoder wrapper.
139508           * win32\MANIFEST:
139509           Add new win32 files to MANIFEST
139510           * win32\vs6\gst_plugins_bad.dsw:
139511           * win32\vs6\libgstdshow.dsp:
139512           * win32\vs6\libgstdshowdecwrapper.dsp:
139513           * win32\vs6\libgstflv.dsp:
139514           Add new projects to bad workspace
139515
139516 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139517
139518           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
139519           Original commit message from CVS:
139520           * gst/mpegtsparse/mpegtspacketizer.c:
139521           Parse component descriptor.
139522           * gst/mpegtsparse/mpegtsparse.c:
139523           Add SI pids to every program (but hardcoded currently).
139524
139525 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
139526
139527         * ChangeLog:
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         * tests/icles/metadata_editor.glade:
139534           Add more tags. Improve test app.
139535           Original commit message from CVS:
139536           Add more tags. Improve test app.
139537
139538 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139539
139540           gst/multifile/gstmultifilesink.c: Add a fixme comment.
139541           Original commit message from CVS:
139542           * gst/multifile/gstmultifilesink.c:
139543           Add a fixme comment.
139544           * gst/selector/gstoutputselector.c:
139545           Fix same leak as in input-selector.
139546           * tests/icles/output-selector-test.c:
139547           Improve the test.
139548
139549 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139550
139551           gst/spectrum/gstspectrum.c: Improve the docs.
139552           Original commit message from CVS:
139553           * gst/spectrum/gstspectrum.c:
139554           Improve the docs.
139555
139556 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
139557
139558           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
139559           Original commit message from CVS:
139560           * configure.ac:
139561           The dc1394 plugin seems to use API that was removed or changed
139562           before the final 2.0.0 release, so only build it if 2.0.0-rc5
139563           is available. Someone needs to port it to the final API.
139564           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
139565           Include string.h for memcpy and use g_usleep instead of usleep.
139566
139567 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139568
139569           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
139570           Original commit message from CVS:
139571           * gst/filter/gstlpwsinc.c:
139572           Fix typo in the long description of the element.
139573
139574 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139575
139576           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
139577           Original commit message from CVS:
139578           * gst/xingheader/Makefile.am:
139579           Put CFLAGS and LIBS in the right order
139580
139581 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
139582
139583           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
139584           Original commit message from CVS:
139585           * configure.ac:
139586           ximagesrc has moved to -good, so no need to check for
139587           the required X libs here any more.
139588
139589 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
139590
139591           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
139592           Original commit message from CVS:
139593           Patch by: Wouter Cloetens <wouter at mind dot be>
139594           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
139595           (gst_soup_http_src_create):
139596           Fix memory leak and improve debugging a bit.
139597
139598 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
139599
139600         * ChangeLog:
139601         * ext/metadata/metadata_mapping.htm:
139602         * ext/metadata/metadataexif.c:
139603         * ext/metadata/metadatatags.c:
139604         * ext/metadata/metadatatags.h:
139605           Add more tags mapping.
139606           Original commit message from CVS:
139607           Add more tags mapping.
139608
139609 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139610
139611           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
139612           Original commit message from CVS:
139613           * gst/mpegtsparse/mpegtsparse.c:
139614           Handle latency queries in src pads.
139615
139616 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139617
139618           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
139619           Original commit message from CVS:
139620           * gst/mpegtsparse/mpegtspacketizer.c:
139621           Add flag to both sdt and nit structures to say
139622           whether the table is for the actual network/ts
139623           or not.
139624
139625 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
139626
139627           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
139628           Original commit message from CVS:
139629           Patch by: Josep Torre Valles <josep@fluendo.com>
139630           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
139631           Flush packetizer too.
139632
139633 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139634
139635           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
139636           Original commit message from CVS:
139637           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
139638           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
139639           Don't use GST_BOILERPLATE as the stuff generated from it is not used
139640           anyway and can't be used.
139641           Store the class struct of the correct type in parent_class.
139642           Pass the LADSPA_Descriptor as class_data to the class_init function
139643           as preparation for the time, when we can add pad templates and friends
139644           in class_init and add a FIXME for that.
139645           Don't use a custom hash table for passing the LADSPA_Descriptors to
139646           base_init but use g_type_set_qdata and g_type_get_qdata.
139647
139648 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
139649
139650           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
139651           Original commit message from CVS:
139652           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139653           Really fix the build.
139654           TODO : Apply spankOmatic2000 on thaytan's rear end.
139655
139656 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
139657
139658           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
139659           Original commit message from CVS:
139660           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139661           (GstMpeg2EncPictureReader.StreamPictureParams):
139662           Fix compilation with libmjpegtools 1.8.x.
139663
139664 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139665
139666           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
139667           Original commit message from CVS:
139668           * ext/ladspa/gstsignalprocessor.c:
139669           (gst_signal_processor_class_add_pad_template):
139670           Don't unref the pad template after adding it.
139671           gst_element_class_add_pad_template takes ownership of it.
139672
139673 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139674
139675           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
139676           Original commit message from CVS:
139677           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
139678           Use the incoming pixel-aspect-ratio if provided to infer a
139679           default aspect ratio, which can be overridden using the 'aspect'
139680           property.
139681           Fixes: #499008
139682
139683 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
139684
139685           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
139686           Original commit message from CVS:
139687           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
139688           * configure.ac:
139689           Fix variable naming to make it possible to build the glimagesink
139690           plugin. Fixes bug #514093.
139691
139692 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
139693
139694           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
139695           Original commit message from CVS:
139696           * ext/metadata/gstmetadatademux.c:
139697           Demote metadatademux to GST_RANK_NONE for the release, it's not
139698           ready to be autoplugged yet.
139699           * tests/icles/metadata_editor.c:
139700           Fix printf format warning for GType on ppc32 by removing it,
139701           since it doesn't make sense to print the GType value anyway.
139702
139703 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
139704
139705         * ChangeLog:
139706         * common:
139707         * ext/metadata/TODO:
139708         * ext/metadata/gstmetadatamux.c:
139709         * ext/metadata/metadata_mapping.htm:
139710         * ext/metadata/metadataexif.c:
139711         * ext/metadata/metadatatags.c:
139712         * ext/metadata/metadatatags.h:
139713           Map more Exif tags.
139714           Original commit message from CVS:
139715           Map more Exif tags.
139716
139717 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
139718
139719           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
139720           Original commit message from CVS:
139721           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
139722           Don't leak event on pads that are not linked. Fixes #512826.
139723
139724 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
139725
139726           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
139727           Original commit message from CVS:
139728           * configure.ac:
139729           Bump core/base requirements to released versions, to avoid confusion.
139730           * gst/deinterlace/Makefile.am:
139731           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
139732           Use the new GstVideoFormat API to get strides, plane offsets etc..
139733           For Y42B we still need to calculate these ourselves, since the lib
139734           in -base doesn't know about this format yet and we can't bump the
139735           requirement to CVS right now. Fix the Y42B stride, offset and size
139736           calculations for odd widths and heights while we're at it though
139737           (to match those in videotestsrc).
139738
139739 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
139740
139741         * ChangeLog:
139742         * ext/metadata/metadata_mapping.htm:
139743         * ext/metadata/metadataexif.c:
139744         * ext/metadata/metadataiptc.c:
139745         * ext/metadata/metadatatags.c:
139746         * ext/metadata/metadatatags.h:
139747         * ext/metadata/metadataxmp.c:
139748           Add documentation.
139749           Original commit message from CVS:
139750           Add documentation.
139751
139752 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
139753
139754           ext/metadata/metadataparsejpeg.c: Fix compilation.
139755           Original commit message from CVS:
139756           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
139757           Fix compilation.
139758
139759 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
139760
139761           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
139762           Original commit message from CVS:
139763           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
139764           Really clean up the queue instead of just unreffing all buffers
139765           in it.
139766           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
139767           (gst_app_src_class_init), (gst_app_src_init),
139768           (gst_app_src_dispose), (gst_app_src_finalize):
139769           Fix dispose/finalize.
139770
139771 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139772
139773           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
139774           Original commit message from CVS:
139775           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
139776           Fix compiler warning by making the function signature match what
139777           everyone is passing in...
139778           * tests/icles/Makefile.am:
139779           Fix the build on Solaris by removing GNU ld specific flags that
139780           look unnecessary.
139781
139782 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139783
139784           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
139785           Original commit message from CVS:
139786           * ext/metadata/Makefile.am:
139787           Add some relevant variables to CFLAGS and LIBADD, for example our
139788           compiler warnings paramters.
139789           * ext/metadata/gstbasemetadata.c:
139790           (gst_base_metadata_strip_push_buffer),
139791           (gst_base_metadata_calculate_offsets),
139792           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
139793           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
139794           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
139795           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
139796           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
139797           (gst_metadata_mux_dispose),
139798           (gst_metadata_mux_create_chunks_from_tags):
139799           * ext/metadata/metadata.c: (metadata_dispose):
139800           * ext/metadata/metadataexif.c:
139801           (metadataparse_exif_content_foreach_entry_func),
139802           (metadatamux_exif_for_each_tag_in_list):
139803           * ext/metadata/metadataiptc.c:
139804           (metadatamux_iptc_for_each_tag_in_list):
139805           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
139806           (metadatamux_jpeg_reading):
139807           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
139808           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
139809           * ext/metadata/metadataparsepng.c:
139810           * ext/metadata/metadataparseutil.h:
139811           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
139812           (metadatamux_xmp_create_chunk_from_tag_list):
139813           Fix a million warnings that showed up after the above change.
139814
139815 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139816
139817           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
139818           Original commit message from CVS:
139819           * ext/soup/gstsouphttpsrc.c: (_do_init),
139820           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
139821           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
139822           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
139823           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
139824           (gst_soup_http_src_queue_message),
139825           (gst_soup_http_src_add_range_header),
139826           (gst_soup_http_src_session_unpause_message),
139827           (gst_soup_http_src_session_pause_message),
139828           (gst_soup_http_src_session_close),
139829           (gst_soup_http_src_got_headers_cb),
139830           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
139831           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
139832           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
139833           (gst_soup_http_src_start), (gst_soup_http_src_stop),
139834           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
139835           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
139836           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
139837           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
139838           (gst_soup_http_src_uri_get_protocols),
139839           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
139840           (gst_soup_http_src_uri_handler_init), (plugin_init):
139841           Add changes to gstsouphttpsrc.c that were missing from last commit.
139842
139843 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
139844
139845           Make coding style more consistent, including class renaming.
139846           Original commit message from CVS:
139847           Patch by: Wouter Cloetens <wouter at mind dot be>
139848           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139849           * docs/plugins/gst-plugins-bad-plugins.args:
139850           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139851           * docs/plugins/gst-plugins-bad-plugins.interfaces:
139852           * docs/plugins/inspect/plugin-soup.xml:
139853           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
139854           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
139855           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
139856           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
139857           (gst_soup_http_src_queue_message),
139858           (gst_soup_http_src_add_range_header),
139859           (gst_soup_http_src_session_unpause_message),
139860           (gst_soup_http_src_session_pause_message),
139861           (gst_soup_http_src_session_close),
139862           (gst_soup_http_src_got_headers_cb),
139863           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
139864           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
139865           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
139866           (gst_soup_http_src_start), (gst_soup_http_src_stop),
139867           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
139868           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
139869           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
139870           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
139871           (gst_soup_http_src_uri_get_protocols),
139872           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
139873           (gst_soup_http_src_uri_handler_init), (plugin_init):
139874           * ext/soup/gstsouphttpsrc.h:
139875           Make coding style more consistent, including class renaming.
139876
139877 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139878
139879           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
139880           Original commit message from CVS:
139881           * configure.ac:
139882           Fix configure check for soundtouch to not produce syntax errors.
139883
139884 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139885
139886           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
139887           Original commit message from CVS:
139888           * configure.ac:
139889           * ext/metadata/metadataxmp.c:
139890           (metadatamux_xmp_for_each_tag_in_list):
139891           Fix build with exempi >= 1.99.5 and fix the include
139892           path for exempi.
139893
139894 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
139895
139896         * ChangeLog:
139897         * ext/metadata/TODO:
139898           Just uptade the ToDo list.
139899           Original commit message from CVS:
139900           Just uptade the ToDo list.
139901
139902 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
139903
139904         * ChangeLog:
139905         * ext/metadata/gstbasemetadata.c:
139906         * ext/metadata/metadatamuxjpeg.c:
139907         * ext/metadata/metadatamuxpng.c:
139908         * ext/metadata/metadataparsejpeg.c:
139909         * ext/metadata/metadatatypes.c:
139910         * ext/metadata/metadatatypes.h:
139911         * ext/metadata/metadataxmp.c:
139912           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
139913           Original commit message from CVS:
139914           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
139915
139916 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
139917
139918           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
139919           Original commit message from CVS:
139920           Patch by: Wouter Cloetens <wouter at mind dot be>
139921           * ext/soup/gstsouphttpsrc.c:
139922           Update documentation a bit.
139923           * docs/plugins/gst-plugins-bad-plugins.args:
139924           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139925           * docs/plugins/gst-plugins-bad-plugins.interfaces:
139926           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
139927           * docs/plugins/inspect/plugin-alsaspdif.xml:
139928           * docs/plugins/inspect/plugin-dvb.xml:
139929           * docs/plugins/inspect/plugin-filter.xml:
139930           * docs/plugins/inspect/plugin-glimagesink.xml:
139931           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
139932           * docs/plugins/inspect/plugin-quicktime.xml:
139933           * docs/plugins/inspect/plugin-rawparse.xml:
139934           * docs/plugins/inspect/plugin-replaygain.xml:
139935           * docs/plugins/inspect/plugin-sdl.xml:
139936           * docs/plugins/inspect/plugin-soundtouch.xml:
139937           * docs/plugins/inspect/plugin-soup.xml:
139938           * docs/plugins/inspect/plugin-spcdec.xml:
139939           * docs/plugins/inspect/plugin-spectrum.xml:
139940           * docs/plugins/inspect/plugin-speed.xml:
139941           * docs/plugins/inspect/plugin-speexresample.xml:
139942           * docs/plugins/inspect/plugin-switch.xml:
139943           * docs/plugins/inspect/plugin-videocrop.xml:
139944           Regenerate everything for the documentation changes we had.
139945
139946 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139947
139948           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
139949           Original commit message from CVS:
139950           * ext/gio/gstgiobasesink.c: (close_stream_cb),
139951           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
139952           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
139953           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
139954           (gst_gio_base_src_stop), (gst_gio_base_src_create),
139955           (gst_gio_base_src_set_stream):
139956           Use async variants of the close stream functions to prevent blocking
139957           for a long time there and add some more sanity checks for a correct
139958           stream.
139959
139960 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139961
139962           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
139963           Original commit message from CVS:
139964           * tests/icles/Makefile.am:
139965           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
139966
139967 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
139968
139969           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
139970           Original commit message from CVS:
139971           Patch by: Wouter Cloetens <wouter at mind dot be>
139972           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
139973           Let the proxy property default to the content of the $http_proxy
139974           environment variable.
139975
139976 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
139977
139978           tests/check/: Add missing files for the unit test.
139979           Original commit message from CVS:
139980           Patch by: Wouter Cloetens <wouter at mind dot be>
139981           * tests/check/test-cert.pem:
139982           * tests/check/test-key.pem:
139983           Add missing files for the unit test.
139984
139985 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
139986
139987           docs/plugins/: Add souphttpsrc to the docs.
139988           Original commit message from CVS:
139989           Patch by: Wouter Cloetens <wouter at mind dot be>
139990           * docs/plugins/Makefile.am:
139991           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139992           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139993           Add souphttpsrc to the docs.
139994           * configure.ac:
139995           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
139996           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
139997           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
139998           (gst_souphttp_src_cancel_message),
139999           (gst_souphttp_src_queue_message),
140000           (gst_souphttp_src_add_range_header),
140001           (gst_souphttp_src_session_unpause_message),
140002           (gst_souphttp_src_session_pause_message),
140003           (gst_souphttp_src_session_close),
140004           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
140005           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
140006           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
140007           (gst_souphttp_src_create), (gst_souphttp_src_start),
140008           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
140009           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
140010           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
140011           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
140012           (plugin_init):
140013           * ext/soup/gstsouphttpsrc.h:
140014           Add support for libsoup2.4 and require it. Also implement redirection
140015           and manual proxy specification. Fixes bug #510708.
140016           * tests/check/Makefile.am:
140017           * tests/check/elements/.cvsignore:
140018           * tests/check/elements/souphttpsrc.c:
140019           Add unit test for souphttpsrc.
140020
140021 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
140022
140023         * ChangeLog:
140024         * ext/Makefile.am:
140025         * ext/metadata/TODO:
140026         * ext/metadata/gstbasemetadata.c:
140027         * ext/metadata/gstbasemetadata.h:
140028         * ext/metadata/metadatamuxjpeg.c:
140029         * ext/metadata/metadatamuxjpeg.h:
140030         * ext/metadata/metadatamuxpng.c:
140031         * ext/metadata/metadatamuxpng.h:
140032         * ext/metadata/metadataparsejpeg.c:
140033         * ext/metadata/metadataparsepng.c:
140034         * tests/icles/Makefile.am:
140035           Add documentation. Fix test app compilation. Fix pull mode.
140036           Original commit message from CVS:
140037           Add documentation. Fix test app compilation. Fix pull mode.
140038
140039 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
140040
140041           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
140042           Original commit message from CVS:
140043           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
140044           * gst/rtpmanager/gstrtpjitterbuffer.c:
140045           (gst_rtp_jitter_buffer_chain):
140046           Try to get the new clock-rate from the buffer caps when we receive a new
140047           payload type instead of always firing the signal. Fixes #512774.
140048
140049 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140050
140051           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
140052           Original commit message from CVS:
140053           * ext/mpeg2enc/gstmpeg2enc.cc:
140054           Define LOG_NONE and friends if they're not defined yet. mjpegtools
140055           1.9.0rc3 removed their definitions but without it doesn't make much
140056           sense to write a log handler.
140057
140058 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140059
140060           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
140061           Original commit message from CVS:
140062           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140063           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140064           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140065           * docs/plugins/gst-plugins-bad-plugins.types:
140066           Add base classes for metadata and equalizer (no introspection yet).
140067
140068 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140069
140070           ext/metadata/README: Formatting.
140071           Original commit message from CVS:
140072           * ext/metadata/README:
140073           Formatting.
140074           * tests/icles/metadata_editor.c:
140075           Include stdlib.h.
140076
140077 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140078
140079           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
140080           Original commit message from CVS:
140081           * configure.ac:
140082           * docs/plugins/Makefile.am:
140083           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140084           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140085           * docs/plugins/gst-plugins-bad-plugins.args:
140086           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140087           * docs/plugins/gst-plugins-bad-plugins.interfaces:
140088           * docs/plugins/gst-plugins-bad-plugins.signals:
140089           * docs/plugins/inspect/plugin-metadata.xml:
140090           * docs/plugins/inspect/plugin-selector.xml:
140091           * docs/plugins/inspect/plugin-soundtouch.xml:
140092           * docs/plugins/inspect/plugin-switch.xml:
140093           * gst/selector/.cvsignore:
140094           * gst/selector/Makefile.am:
140095           * gst/selector/gstinputselector.c:
140096           * gst/selector/gstinputselector.h:
140097           * gst/selector/gstoutputselector.c:
140098           * gst/selector/gstoutputselector.h:
140099           * gst/selector/gstselector-marshal.list:
140100           * gst/selector/gstselector.c:
140101           * gst/selector/selector.vcproj:
140102           * gst/switch/.cvsignore:
140103           * gst/switch/Makefile.am:
140104           * gst/switch/gstswitch-marshal.list:
140105           * gst/switch/gstswitch.c:
140106           * gst/switch/gstswitch.h:
140107           * gst/switch/switch.vcproj:
140108           * tests/icles/.cvsignore:
140109           * tests/icles/Makefile.am:
140110           * tests/icles/output-selector-test.c:
140111           Replace the switch plugin with the selector plugin. Add output-
140112           selector as the opposite of input-selectoo (was switch). Add a test
140113           for output-selector. Add docs for the elements. The vcproj needs
140114           update. Fixes #500142.
140115
140116 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
140117
140118           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
140119           Original commit message from CVS:
140120           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
140121           Try to avoid 'unused variable' compiler warning if debugging is
140122           disabled (not bullet proof, but seems to do for now). (#512654)
140123
140124 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140125
140126           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
140127           Original commit message from CVS:
140128           * ext/soundtouch/gstbpmdetect.cc:
140129           Clean up a bit and only allocate a temporary buffer for the data
140130           if processing stereo data as BPMDetect downmixes from stereo to
140131           mono and stores the result in the input data. Thanks to
140132           Stefan Kost for the suggestions.
140133
140134 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140135
140136           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
140137           Original commit message from CVS:
140138           * ext/soundtouch/gstpitch.cc:
140139           Cast a double to a GstClockTimeDiff to fix a compiler warning.
140140
140141 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140142
140143           tests/icles/metadata_editor.c: Printf format fix.
140144           Original commit message from CVS:
140145           * tests/icles/metadata_editor.c:
140146           Printf format fix.
140147
140148 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140149
140150           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
140151           Original commit message from CVS:
140152           * ext/soundtouch/gstpitch.cc:
140153           Don't send a LATENCY event for now until we get the usage right.
140154
140155 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140156
140157           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
140158           Original commit message from CVS:
140159           * ext/soundtouch/gstpitch.cc:
140160           * ext/soundtouch/gstpitch.hh:
140161           Implement LATENCY query and notify about latency changes.
140162           Unfortunately we don't have a fixed latency but it changes
140163           a bit with each buffer so we only send an LATENCY event with
140164           the maximum latency if it changes.
140165           Always calculate the timestamp, duration, etc from the sample
140166           rate instead of using a pre-calculated duration for one sample
140167           to prevent large rounding errors.
140168
140169 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140170
140171           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
140172           Original commit message from CVS:
140173           Based on a patch by:
140174           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
140175           * configure.ac:
140176           * ext/mpeg2enc/gstmpeg2encoder.cc:
140177           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
140178           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
140179           Add support for building against mjpegtools 1.9 while keeping
140180           compatiblity with older versions.
140181
140182 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140183
140184           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
140185           Original commit message from CVS:
140186           * ext/soundtouch/gstbpmdetect.cc:
140187           Only consider a BPM value above 1.0 as valid.
140188
140189 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140190
140191           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
140192           Original commit message from CVS:
140193           * ext/soundtouch/Makefile.am:
140194           * ext/soundtouch/gstbpmdetect.cc:
140195           * ext/soundtouch/gstbpmdetect.hh:
140196           * ext/soundtouch/plugin.c: (plugin_init):
140197           Add BPM detection plugin based on SoundTouch's libBPM.
140198           * ext/soundtouch/gstpitch.cc:
140199           Allow sample rates until MAX instead of only 48kHz and remove the
140200           buffer-frames field from that caps.
140201           Clear the remaining samples completely when necessary to get into
140202           a clean state again.
140203
140204 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140205
140206           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
140207           Original commit message from CVS:
140208           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
140209           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
140210           Don't implement get_unit_size() ourselves, the GstAudioFilter base
140211           class already does this for us.
140212
140213 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140214
140215           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
140216           Original commit message from CVS:
140217           * ext/soundtouch/gstpitch.cc:
140218           Allow seeking only in TIME and DEFAULT format, other formats will
140219           not work as expected. Also handle a stop position of -1 correctly
140220           for seeks, newsegment events and the queries. This fixes playback
140221           with the pitch element if upstream doesn't know the duration or has
140222           -1 as stop position in NEWSEGMENT events for other reasons. Before
140223           simply nothing was played as the segment was going from 0 to 0.
140224           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
140225           so applications can update their cached duration. Fixes bug #503308.
140226           Some random cleanup and memory leak closing.
140227
140228 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140229
140230           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
140231           Original commit message from CVS:
140232           * ext/musepack/gstmusepackdec.h:
140233           * ext/musepack/gstmusepackreader.c:
140234           First include the libmpcdec headers before everything else as they
140235           #define TRUE and FALSE unconditionally and we otherwise get conflicts
140236           with the ones that GLib defines.
140237
140238 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140239
140240           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
140241           Original commit message from CVS:
140242           * configure.ac:
140243           * ext/soundtouch/gstpitch.cc:
140244           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
140245           the header definined PACKAGE and other variables for which we need
140246           our own values from config.h.
140247
140248 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
140249
140250           configure.ac: Check for libglade-2.0, for the metadata-editor example.
140251           Original commit message from CVS:
140252           * configure.ac:
140253           Check for libglade-2.0, for the metadata-editor example.
140254           * tests/icles/Makefile.am:
140255           Only try to build the metadata-editor example if we have gtk and
140256           glade (otherwise the build would just fail ...); fix build in
140257           uninstalled setup.
140258           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
140259           Fix compiler warnings (use GLib macros to cast pointer <-> int).
140260
140261 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
140262
140263         * ChangeLog:
140264         * ext/metadata/TODO:
140265         * ext/metadata/gstbasemetadata.c:
140266         * ext/metadata/metadata.c:
140267         * ext/metadata/metadata.h:
140268         * ext/metadata/metadataexif.c:
140269         * ext/metadata/metadataexif.h:
140270         * ext/metadata/metadataiptc.c:
140271         * ext/metadata/metadataiptc.h:
140272         * ext/metadata/metadataparsejpeg.c:
140273         * ext/metadata/metadataparsejpeg.h:
140274         * ext/metadata/metadataparsepng.c:
140275         * ext/metadata/metadataparsepng.h:
140276         * ext/metadata/metadataparseutil.c:
140277         * ext/metadata/metadataparseutil.h:
140278         * ext/metadata/metadatatags.c:
140279         * ext/metadata/metadatatags.h:
140280         * ext/metadata/metadatatypes.c:
140281         * ext/metadata/metadatatypes.h:
140282         * ext/metadata/metadataxmp.c:
140283         * ext/metadata/metadataxmp.h:
140284         * ext/metadata/test/Makefile:
140285         * ext/metadata/test/MetadataEditorMain.glade:
140286         * ext/metadata/test/metadata_editor.c:
140287         * tests/icles/Makefile.am:
140288         * tests/icles/metadata_editor.c:
140289         * tests/icles/metadata_editor.glade:
140290           Add lot of documentation.
140291           Original commit message from CVS:
140292           Add lot of documentation.
140293
140294 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140295
140296           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
140297           Original commit message from CVS:
140298           * sys/dvb/gstdvbsrc.c:
140299           Open frontend in NULL->READY so caps about dvb adapter can be
140300           seen by the app.
140301
140302 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
140303
140304           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
140305           Original commit message from CVS:
140306           Patch by: Olivier Crete <tester@tester.ca>
140307           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
140308           (create_stream), (payload_type_change), (new_ssrc_pad_found):
140309           Also handle lip-sync when the clock-rate is not provided with caps but
140310           with a signal.
140311
140312 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
140313
140314           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
140315           Original commit message from CVS:
140316           Patch by: Olivier Crete <tester@tester.ca>
140317           * gst/rtpmanager/gstrtpjitterbuffer.c:
140318           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
140319           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
140320           (rtp_jitter_buffer_insert):
140321           * gst/rtpmanager/rtpjitterbuffer.h:
140322           Remove the fixed clock-rate from the jitterbuffer and extend it so that
140323           a clock-rate can be provided with each buffer instead. Fixes #511686.
140324
140325 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
140326
140327           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
140328           Original commit message from CVS:
140329           Patch by: Olivier Crete <tester@tester.ca>
140330           * gst/rtpmanager/gstrtpjitterbuffer.c:
140331           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
140332           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
140333           Remove old unused variable.
140334           Track pt on input buffers and get the clock-rate when it changes.
140335           Ignore packets with unknown clock-rate. See #511686.
140336
140337 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140338
140339           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
140340           Original commit message from CVS:
140341           * sys/dvb/gstdvbsrc.c:
140342           Post bus message about adapter type and it's capabilities,
140343           when opening the frontend.
140344           After failing to read from the dvr, post a bus message to
140345           inform the app.
140346
140347 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140348
140349           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
140350           Original commit message from CVS:
140351           * gst/mpegtsparse/mpegtspacketizer.c:
140352           The logic for the guard interval calculation was totally wrong.
140353           Fixed.
140354
140355 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
140356
140357           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
140358           Original commit message from CVS:
140359           Patch by: Olivier Crete <tester@tester.ca>
140360           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
140361           wrong function.  Fixes #511920
140362
140363 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140364
140365           docs/plugins/: Now we have full hierarchy.
140366           Original commit message from CVS:
140367           * docs/plugins/Makefile.am:
140368           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140369           * docs/plugins/gst-plugins-bad-plugins.args:
140370           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140371           * docs/plugins/gst-plugins-bad-plugins.interfaces:
140372           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
140373           * docs/plugins/gst-plugins-bad-plugins.signals:
140374           Now we have full hierarchy.
140375           * docs/plugins/inspect/plugin-metadata.xml:
140376           Regenerate.
140377           * ext/amrwb/gstamrwbdec.h:
140378           Add doc blob for object instance.
140379
140380 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
140381
140382           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
140383           Original commit message from CVS:
140384           * docs/plugins/gst-plugins-bad-plugins.args:
140385           * docs/plugins/inspect/plugin-metadata.xml:
140386           Update this too, hopefully fixes the docs build (does at least
140387           for me, after make clean in docs/plugins).
140388
140389 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140390
140391           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
140392           Original commit message from CVS:
140393           * gst/mpegtsparse/gstmpegdesc.h:
140394           * gst/mpegtsparse/mpegtspacketizer.c:
140395           Fix network name descriptor, the length is actually the
140396           descriptor length not stored in the byte after.
140397           Fix bounds checking to be more correct.
140398
140399 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140400
140401           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
140402           Original commit message from CVS:
140403           * gst/mpegtsparse/gstmpegdesc.h:
140404           * gst/mpegtsparse/mpegtspacketizer.c:
140405           Parse and add to relevant bus messages the terrestrial delivery
140406           system descriptor and the logical channel descriptor.
140407           Do bounds checking on data stored in descriptor before use.
140408
140409 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
140410
140411         * ChangeLog:
140412         * docs/plugins/Makefile.am:
140413         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140414         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140415         * ext/metadata/TODO:
140416         * ext/metadata/gstbasemetadata.c:
140417         * ext/metadata/gstbasemetadata.h:
140418         * ext/metadata/gstmetadatademux.c:
140419         * ext/metadata/gstmetadatademux.h:
140420         * ext/metadata/gstmetadatamux.c:
140421         * ext/metadata/gstmetadatamux.h:
140422         * ext/metadata/metadatatags.c:
140423           Add some documentation.
140424           Original commit message from CVS:
140425           Add some documentation.
140426
140427 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140428
140429           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
140430           Original commit message from CVS:
140431           * configure.ac:
140432           * ext/dts/gstdtsdec.c:
140433           Add support for building against libdca (with the libdts compat
140434           header). Fixes bug #511530.
140435           Should probably be ported to libdca as some points as it's the
140436           successor of libdts.
140437
140438 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140439
140440           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
140441           Original commit message from CVS:
140442           * sys/dvb/gstdvbsrc.c:
140443           Do not go on forever if problem with reading from dvr, rather
140444           return NULL.
140445           Handle some cleanup issues of closing filedescriptors when
140446           failing to tune or similar.
140447
140448 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
140449
140450         * ChangeLog:
140451         * gst-plugins-bad.spec.in:
140452         * gst/rawparse/Makefile.am:
140453           Add missing no_inst header files to Makefile.am so disting still works
140454           Original commit message from CVS:
140455           Add missing no_inst header files to Makefile.am so disting still works
140456           Update spec file with latest changes
140457
140458 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140459
140460           Add documentation for the xingheader plugin.
140461           Original commit message from CVS:
140462           * docs/plugins/Makefile.am:
140463           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140464           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140465           * gst/xingheader/gstxingmux.c:
140466           * gst/xingheader/gstxingmux.h:
140467           Add documentation for the xingheader plugin.
140468           * tests/check/elements/xingmux.c: (GST_START_TEST):
140469           Set element state to PLAYING before doing something else.
140470
140471 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140472
140473           tests/check/: Add simple unit test for the xingmux element.
140474           Original commit message from CVS:
140475           * tests/check/Makefile.am:
140476           * tests/check/elements/.cvsignore:
140477           * tests/check/elements/xingmux.c: (setup_xingmux),
140478           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
140479           * tests/check/elements/xingmux_testdata.h:
140480           Add simple unit test for the xingmux element.
140481           * gst/xingheader/gstxingmux.c: (generate_xing_header),
140482           (gst_xing_mux_finalize), (xing_reset):
140483           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
140484
140485 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140486
140487           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
140488           Original commit message from CVS:
140489           * gst/mpegtsparse/gstmpegdesc.h:
140490           * gst/mpegtsparse/mpegtspacketizer.c:
140491           Parsed the satellite delivery system descriptor and
140492           added into nit's transport structure for delivery
140493           over the bus.
140494
140495 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140496
140497           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
140498           Original commit message from CVS:
140499           * gst/mpegtsparse/mpegtspacketizer.c:
140500           Parsed and added network name to the nit structure sent
140501           in the bus message.
140502
140503 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140504
140505           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
140506           Original commit message from CVS:
140507           * gst/mpegtsparse/mpegtspacketizer.c:
140508           Remove leaks introduced by not freeing g_strndup'd strings.
140509           Fix start_time and duration parsing in EIT.
140510
140511 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140512
140513           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
140514           Original commit message from CVS:
140515           * gst/mpegtsparse/mpegtspacketizer.c:
140516           Add event name and description to the eit structure
140517           sent in the bus message.
140518
140519 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140520
140521           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
140522           Original commit message from CVS:
140523           * gst/mpegtsparse/mpegtsparse.c:
140524           Revert const removal from previous commit.
140525
140526 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140527
140528           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
140529           Original commit message from CVS:
140530           * gst/mpegtsparse/Makefile.am:
140531           * gst/mpegtsparse/gstmpegdesc.c:
140532           * gst/mpegtsparse/gstmpegdesc.h:
140533           * gst/mpegtsparse/mpegtspacketizer.c:
140534           * gst/mpegtsparse/mpegtsparse.c:
140535           Added descriptor searching infrastructure from Fluendo TS demuxer.
140536           Add channel name and provider to the sdt structure sent in the
140537           bus message.
140538
140539 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
140540
140541           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
140542           Original commit message from CVS:
140543           2008-01-22  Julien Moutte  <julien@fluendo.com>
140544           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
140545           Parse NAL units in forward mode to mark delta units flags.
140546
140547 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140548
140549           docs/plugins/: Regenerate.
140550           Original commit message from CVS:
140551           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140552           * docs/plugins/gst-plugins-bad-plugins.args:
140553           * docs/plugins/inspect/plugin-mpeg2enc.xml:
140554           * docs/plugins/inspect/plugin-musepack.xml:
140555           Regenerate.
140556           * docs/plugins/inspect/plugin-tremor.xml:
140557           Add vorbisidec aka trmor.
140558           * ext/dc1394/gstdc1394.c:
140559           Add short description.
140560
140561 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140562
140563           docs/plugins/Makefile.am: Add missing eol \
140564           Original commit message from CVS:
140565           * docs/plugins/Makefile.am:
140566           Add missing eol \
140567           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140568           Place object names to standard sectionas plugin dont document those.
140569           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140570           * docs/plugins/gst-plugins-bad-plugins.args:
140571           * docs/plugins/gst-plugins-bad-plugins.signals:
140572           * docs/plugins/inspect/plugin-dvb.xml:
140573           * docs/plugins/inspect/plugin-nuvdemux.xml:
140574           regenerate.
140575           * ext/ivorbis/vorbisdec.c:
140576           * ext/ivorbis/vorbisdec.h:
140577           Mark private vars and add short desc.
140578           * ext/mythtv/gstmythtvsrc.c:
140579           * ext/theora/theoradec.c:
140580           Add short desc.
140581
140582 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140583
140584           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
140585           Original commit message from CVS:
140586           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140587           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140588           * gst/nuvdemux/gstnuvdemux.c:
140589           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
140590           it actually is.
140591
140592 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140593
140594           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
140595           Original commit message from CVS:
140596           * docs/plugins/Makefile.am:
140597           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140598           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140599           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
140600           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
140601           * docs/plugins/inspect/plugin-gstinterlace.xml:
140602           * docs/plugins/inspect/plugin-rawparse.xml
140603           * docs/plugins/inspect/plugin-videoparse.xml:
140604           Replace videoparse with rawparse.
140605           * gst/dvdspu/gstdvdspu.h:
140606           Help gtk-doc to recognize the object struct.
140607
140608 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140609
140610           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
140611           Original commit message from CVS:
140612           * gst/librfb/rfbdecoder.c:
140613           * gst/librfb/rfbdecoder.h:
140614           Don't use gtk-doc comment style for non gtk-doc comments.
140615           Make one static function static.
140616
140617 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
140618
140619           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
140620           Original commit message from CVS:
140621           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
140622           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
140623           (gst_deinterlace_init), (gst_deinterlace_set_caps),
140624           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
140625           (gst_deinterlace_get_property):
140626           * gst/deinterlace/gstdeinterlace.h:
140627           Provide 4:2:2 support
140628           Also deinterlace chroma planes
140629           Allow to turn on/off deinterlacing
140630           Change of default thresholds, in order to provide acceptable results
140631           with default params. Fixes #511001.
140632
140633 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
140634
140635           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
140636           Original commit message from CVS:
140637           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140638           Update docs file too.
140639
140640 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
140641
140642           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
140643           Original commit message from CVS:
140644           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
140645           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
140646           (subpic_sink_factory), (gst_dvd_spu_base_init),
140647           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
140648           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
140649           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
140650           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
140651           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
140652           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
140653           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
140654           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
140655           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
140656           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
140657           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
140658           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
140659           (gst_dvd_spu_plugin_init):
140660           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
140661           Fix up dvdspu element again after previous namespace mangling:
140662           rename debug category variable to old name, matching that in
140663           dvdspu-render.c, to avoid undefined symbol error when loading
140664           the module; same for the _render function in dvdspu-render.c:
140665           we must use the same name in both .c files; change functions
140666           now called gstgst_* back to gst_* again; and while we're at it,
140667           we may as well canonicalise the namespace properly, namely to
140668           gst_dvd_spu_*.
140669
140670 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140671
140672           Coherent namespace usage and adding symbold from unused to sections.
140673           Original commit message from CVS:
140674           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140675           * ext/theora/theoradec.c:
140676           * ext/theora/theoradec.h:
140677           Coherent namespace usage and adding symbold from unused to sections.
140678
140679 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140680
140681           docs/plugins/: Add symbols from -unused.txt to the right place.
140682           Original commit message from CVS:
140683           * docs/plugins/Makefile.am:
140684           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140685           Add symbols from -unused.txt to the right place.
140686           * gst/dvdspu/gstdvdspu.c:
140687           * gst/dvdspu/gstdvdspu.h:
140688           Coherent namespace usage.
140689           * gst/spectrum/gstspectrum.c:
140690           Fix broken XML fragment in doc snippet even more.
140691
140692 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140693
140694           docs/plugins/Makefile.am: Update include list.
140695           Original commit message from CVS:
140696           * docs/plugins/Makefile.am:
140697           Update include list.
140698           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140699           Update xml includes.
140700           * docs/plugins/inspect/plugin-alsaspdif.xml:
140701           * docs/plugins/inspect/plugin-amrwb.xml:
140702           * docs/plugins/inspect/plugin-bayer.xml:
140703           * docs/plugins/inspect/plugin-bz2.xml:
140704           * docs/plugins/inspect/plugin-cdxaparse.xml:
140705           * docs/plugins/inspect/plugin-dtsdec.xml:
140706           * docs/plugins/inspect/plugin-dvbsrc.xml:
140707           * docs/plugins/inspect/plugin-dvdspu.xml:
140708           * docs/plugins/inspect/plugin-equalizer.xml:
140709           * docs/plugins/inspect/plugin-faac.xml:
140710           * docs/plugins/inspect/plugin-faad.xml:
140711           * docs/plugins/inspect/plugin-fbdevsink.xml:
140712           * docs/plugins/inspect/plugin-festival.xml:
140713           * docs/plugins/inspect/plugin-filter.xml:
140714           * docs/plugins/inspect/plugin-flvdemux.xml:
140715           * docs/plugins/inspect/plugin-freeze.xml:
140716           * docs/plugins/inspect/plugin-gsm.xml:
140717           * docs/plugins/inspect/plugin-gstinterlace.xml:
140718           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
140719           * docs/plugins/inspect/plugin-h264parse.xml:
140720           * docs/plugins/inspect/plugin-interleave.xml:
140721           * docs/plugins/inspect/plugin-ladspa.xml:
140722           * docs/plugins/inspect/plugin-metadata.xml:
140723           * docs/plugins/inspect/plugin-modplug.xml:
140724           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
140725           * docs/plugins/inspect/plugin-mpegtsparse.xml:
140726           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
140727           * docs/plugins/inspect/plugin-musicbrainz.xml:
140728           * docs/plugins/inspect/plugin-mve.xml:
140729           * docs/plugins/inspect/plugin-nsfdec.xml:
140730           * docs/plugins/inspect/plugin-nuvdemux.xml:
140731           * docs/plugins/inspect/plugin-qtdemux.xml:
140732           * docs/plugins/inspect/plugin-quicktime.xml:
140733           * docs/plugins/inspect/plugin-real.xml:
140734           * docs/plugins/inspect/plugin-replaygain.xml:
140735           * docs/plugins/inspect/plugin-sdl.xml:
140736           * docs/plugins/inspect/plugin-sdp.xml:
140737           * docs/plugins/inspect/plugin-spectrum.xml:
140738           * docs/plugins/inspect/plugin-speed.xml:
140739           * docs/plugins/inspect/plugin-speexresample.xml:
140740           * docs/plugins/inspect/plugin-stereo.xml:
140741           * docs/plugins/inspect/plugin-switch.xml:
140742           * docs/plugins/inspect/plugin-timidity.xml:
140743           * docs/plugins/inspect/plugin-tta.xml:
140744           * docs/plugins/inspect/plugin-videocrop.xml:
140745           * docs/plugins/inspect/plugin-videoparse.xml:
140746           * docs/plugins/inspect/plugin-videosignal.xml:
140747           * docs/plugins/inspect/plugin-vmnc.xml:
140748           * docs/plugins/inspect/plugin-wildmidi.xml:
140749           * docs/plugins/inspect/plugin-x264.xml:
140750           * docs/plugins/inspect/plugin-xingheader.xml:
140751           * docs/plugins/inspect/plugin-xvid.xml:
140752           * docs/plugins/inspect/plugin-y4menc.xml:
140753           Regenerate files.
140754           * gst/spectrum/gstspectrum.c:
140755           Fix broken XML fragment in doc snippet.
140756           * tests/check/elements/.cvsignore:
140757           Add test binary to ignores.
140758
140759 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140760
140761           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
140762           Original commit message from CVS:
140763           * gst/h264parse/gsth264parse.c:
140764           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
140765
140766 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
140767
140768           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
140769           Original commit message from CVS:
140770           Patch by: Wouter Cloetens <wouter at mind dot be>
140771           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
140772           Report the size of the stream as the total size instead of
140773           the remaining Content-Length, which is wrong after a seek.
140774
140775 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140776
140777           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
140778           Original commit message from CVS:
140779           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
140780           (gst_raw_parse_loop):
140781           Handle framesizes > 4096 with multiple frames per buffer correctly
140782           in pull mode and handle short reads better.
140783           Also put offset and offset_end on outgoing buffers.
140784
140785 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140786
140787           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
140788           Original commit message from CVS:
140789           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
140790           Improve handling of unknown or too small upstream sizes in
140791           pull mode.
140792
140793 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140794
140795           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
140796           Original commit message from CVS:
140797           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
140798           (gst_raw_parse_handle_seek_push):
140799           Improve debugging a bit and for handling multiple frames per buffer
140800           in pull mode choose the next smallest multiply of framesize below
140801           4096 instead of always handling 1024 frames.
140802
140803 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
140804
140805           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
140806           Original commit message from CVS:
140807           Patch by: Wouter Cloetens <wouter at mind dot be>
140808           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
140809           Correctly set duration on the GstBaseSrc segment when we know it
140810           to fix failing the duration query.
140811
140812 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
140813
140814           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
140815           Original commit message from CVS:
140816           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
140817           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
140818           Set timestamps more correctly.
140819
140820 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140821
140822           gst/rawparse/gstrawparse.*: Implement pull mode.
140823           Original commit message from CVS:
140824           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
140825           (gst_raw_parse_init), (gst_raw_parse_reset),
140826           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
140827           (gst_raw_parse_chain), (gst_raw_parse_loop),
140828           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
140829           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
140830           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
140831           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
140832           * gst/rawparse/gstrawparse.h:
140833           Implement pull mode.
140834
140835 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140836
140837           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
140838           Original commit message from CVS:
140839           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
140840           Fix memory leak spotted by the unit test.
140841
140842 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140843
140844           tests/check/Makefile.am: Enable spectrum test again.
140845           Original commit message from CVS:
140846           * tests/check/Makefile.am:
140847           Enable spectrum test again.
140848           * tests/check/gst-plugins-bad.supp:
140849           Add suppressions for a singleton in GIO that can't be freed.
140850
140851 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140852
140853           tests/check/: Add some minimal tests for the equalizer plugin.
140854           Original commit message from CVS:
140855           * tests/check/Makefile.am:
140856           * tests/check/elements/.cvsignore:
140857           * tests/check/elements/equalizer.c: (setup_equalizer),
140858           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
140859           Add some minimal tests for the equalizer plugin.
140860
140861 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140862
140863           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
140864           Original commit message from CVS:
140865           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
140866           Unparent all bands from the equalizer when finalizing to stop
140867           leaking       them.
140868
140869 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140870
140871           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
140872           Original commit message from CVS:
140873           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
140874           Add support for WebDAV.
140875
140876 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
140877
140878           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
140879           Original commit message from CVS:
140880           Patch by: Wouter Cloetens <wouter at mind dot be>
140881           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
140882           (gst_souphttp_src_init), (gst_souphttp_src_create),
140883           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
140884           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
140885           * ext/soup/gstsouphttpsrc.h:
140886           Add support for seeking to souphttpsrc. Fixes bug #502335.
140887
140888 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
140889
140890           gst/h264parse/gsth264parse.*: Improve debugging.
140891           Original commit message from CVS:
140892           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
140893           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
140894           (gst_h264_parse_find_start_reverse),
140895           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
140896           * gst/h264parse/gsth264parse.h:
140897           Improve debugging.
140898           Fix buffer splitting at sync codes and leftover buffer after
140899           scanning.
140900
140901 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
140902
140903         * ChangeLog:
140904         * ext/metadata/TODO:
140905         * ext/metadata/metadataexif.c:
140906         * ext/metadata/metadataxmp.c:
140907           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
140908           Original commit message from CVS:
140909           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
140910
140911 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
140912
140913           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
140914           Original commit message from CVS:
140915           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
140916           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
140917           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
140918           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
140919           (gst_h264_parse_init), (gst_h264_parse_set_property),
140920           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
140921           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
140922           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
140923           (gst_h264_parse_find_start_reverse),
140924           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
140925           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
140926           * gst/h264parse/gsth264parse.h:
140927           Add reverse playback support for containers that don't know how to
140928           properly send data between I-frames.
140929
140930 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140931
140932           Update for API changes in GIO and require GIO 2.15.2 for this.
140933           Original commit message from CVS:
140934           * configure.ac:
140935           * tests/check/pipelines/gio.c: (GST_START_TEST):
140936           Update for API changes in GIO and require GIO 2.15.2 for this.
140937
140938 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140939
140940           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
140941           Original commit message from CVS:
140942           * gst/xingheader/gstxingmux.c: (generate_xing_header):
140943           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
140944           of 0xfe.
140945
140946 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140947
140948           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
140949           Original commit message from CVS:
140950           * gst/xingheader/gstxingmux.c: (generate_xing_header):
140951           Remove accidentially leftover debug printf.
140952
140953 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140954
140955           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
140956           Original commit message from CVS:
140957           * gst/xingheader/gstxingmux.c: (has_xing_header),
140958           (generate_xing_header), (gst_xing_mux_chain),
140959           (gst_xing_mux_sink_event):
140960           Choose smallest possible frame size for the Xing header, properly
140961           set the timestamp, duration and offset on the outgoing buffers,
140962           only send NEWSEGMENT events in BYTE format downstream and also
140963           drop VBRI headers if already existing.
140964
140965 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140966
140967           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
140968           Original commit message from CVS:
140969           * gst/xingheader/Makefile.am:
140970           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
140971           (has_xing_header), (generate_xing_header),
140972           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
140973           (gst_xing_mux_init), (gst_xing_mux_chain),
140974           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
140975           * gst/xingheader/gstxingmux.h:
140976           Major cleanup and rewrite of xingmux with less bugs and new features:
140977           - Handles other layers as 3
140978           - Write TOC
140979
140980 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
140981
140982           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
140983           Original commit message from CVS:
140984           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
140985           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
140986           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
140987           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
140988           (test_buffer_square_int16_stereo):
140989           * tests/check/elements/rglimiter.c: (create_test_buffer):
140990           * tests/check/elements/rgvolume.c: (test_buffer_new):
140991           It's "endianness", not "endianess". Fixes unit tests.
140992
140993 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
140994
140995           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
140996           Original commit message from CVS:
140997           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
140998           If we find the caps in the cache, use it to parse the clock-rate instead
140999           of returning an error. Fixes a TODO as found by Youness Alaoui.
141000
141001 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
141002
141003           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
141004           Original commit message from CVS:
141005           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
141006           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
141007           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
141008           (rtp_session_set_process_rtp_callback),
141009           (rtp_session_set_send_rtp_callback),
141010           (rtp_session_set_send_rtcp_callback),
141011           (rtp_session_set_sync_rtcp_callback),
141012           (rtp_session_set_clock_rate_callback),
141013           (rtp_session_set_reconsider_callback), (source_push_rtp),
141014           (source_clock_rate), (rtp_session_process_bye),
141015           (rtp_session_process_rtcp), (rtp_session_send_bye),
141016           (rtp_session_on_timeout):
141017           * gst/rtpmanager/rtpsession.h:
141018           Make it possible to use different user_data for each of the callbacks.
141019           Fixes #508587.
141020
141021 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
141022
141023           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
141024           Original commit message from CVS:
141025           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
141026           Small meaningless cleanup.
141027           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
141028           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
141029           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
141030           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
141031           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
141032           * gst/mpegvideoparse/mpegvideoparse.h:
141033           Track segment events.
141034           Do the first part of reverse playback by sending data between two
141035           I-frames to the decoder.
141036
141037 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
141038
141039           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
141040           Original commit message from CVS:
141041           * gst/rtpmanager/gstrtpbin.c:
141042           Fix documentation for latest patch
141043
141044 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
141045
141046           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
141047           Original commit message from CVS:
141048           * gst/rtpmanager/gstrtpbin.c:
141049           Allow request_new_pad with name NULL (bug #508515)
141050
141051 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141052
141053           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
141054           Original commit message from CVS:
141055           * autogen.sh:
141056           Add -Wno-portability to the automake parameters to stop warnings
141057           about GNU make extensions being used. We require GNU make in almost
141058           every Makefile anyway.
141059           * configure.ac:
141060           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
141061           at the same time is required for per target flags.
141062
141063 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
141064
141065           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
141066           Original commit message from CVS:
141067           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
141068           Don't set fixed caps, we can basically do everything the upsteam peer
141069           pad can renegotiate to. Fixes #507940.
141070
141071 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141072
141073           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
141074           Original commit message from CVS:
141075           * Makefile.am:
141076           Include lcov.mak to allow building coverage reports. Add top-level
141077           check targets similar to other gst packages.
141078
141079 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
141080
141081           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
141082           Original commit message from CVS:
141083           * ext/directfb/Makefile.am:
141084           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
141085           * ext/directfb/dfbvideosink.c:
141086           Getting tired of directfb's chatter.  Quiet it.
141087
141088 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
141089
141090           Add fbdev-based video sink.  Linux-only.  See bug #506549.
141091           Original commit message from CVS:
141092           Patch by: Sean D'Epagnier <sean@depagnier.com>
141093           * configure.ac:
141094           * sys/Makefile.am:
141095           * sys/fbdev/Makefile.am:
141096           * sys/fbdev/gstfbdevsink.c:
141097           * sys/fbdev/gstfbdevsink.h:
141098           Add fbdev-based video sink.  Linux-only.  See bug #506549.
141099
141100 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141101
141102           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
141103           Original commit message from CVS:
141104           * configure.ac:
141105           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
141106           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
141107           Update to GMemoryInputStream API changes in GLib SVN and require
141108           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
141109           We can also report the duration for every GSeekable, not only
141110           GFileInputStream and GMemoryInputStream.
141111
141112 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
141113
141114           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
141115           Original commit message from CVS:
141116           * sys/glsink/glimagesink.c:
141117           * sys/glsink/glimagesink.h:
141118           * sys/glsink/gstglbuffer.h:
141119           * sys/glsink/gstgldisplay.c:
141120           * sys/glsink/gstgldisplay.h:
141121           * sys/glsink/gstglupload.c:
141122           Handle xoverlay exposes correctly.  This means glimagesink works
141123           correctly most of the time in totem (fullscreening being an
141124           execption).  Doesn't handle expose events directly to the GL
141125           window.
141126
141127 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
141128
141129           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
141130           Original commit message from CVS:
141131           * sys/glsink/glextensions.c:
141132           * sys/glsink/glextensions.h:
141133           * sys/glsink/glimagesink.c:
141134           * sys/glsink/glimagesink.h:
141135           * sys/glsink/gstgldisplay.c:
141136           * sys/glsink/gstgldisplay.h:
141137           * sys/glsink/gstopengl.c:
141138           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
141139           vblank synchronization.  Remove unused code.
141140
141141 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
141142
141143           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
141144           Original commit message from CVS:
141145           * gst/rtpmanager/gstrtpjitterbuffer.c:
141146           (gst_rtp_jitter_buffer_loop):
141147           Don't unref the popped buffer when we don't have ownership.
141148           Fixes #507020.
141149
141150 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141151
141152           gst/mpegtsparse/: Remove no longer needed files.
141153           Original commit message from CVS:
141154           * gst/mpegtsparse/Makefile.am:
141155           * gst/mpegtsparse/flutspatinfo.c:
141156           * gst/mpegtsparse/flutspatinfo.h:
141157           * gst/mpegtsparse/flutspmtinfo.c:
141158           * gst/mpegtsparse/flutspmtinfo.h:
141159           * gst/mpegtsparse/flutspmtstreaminfo.c:
141160           * gst/mpegtsparse/flutspmtstreaminfo.h:
141161           Remove no longer needed files.
141162
141163 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
141164
141165           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
141166           Original commit message from CVS:
141167           * tests/check/Makefile.am:
141168           Disable vcdsrc in states test because it takes too much time
141169           to get to PLAYING if it can find a device.
141170
141171 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
141172
141173           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
141174           Original commit message from CVS:
141175           * ext/musicbrainz/gsttrm.c:
141176           Don't emit signiture when going to READY, because it might
141177           not be ready.
141178           * ext/nas/nassink.c:
141179           Remove useless call that sleeps for 5 seconds.  Yup, it calls
141180           sleep(1) 5 times.  Go NAS.
141181           * gst/librfb/gstrfbsrc.c:
141182           * gst/librfb/rfbdecoder.c:
141183           Initialize our debug categories properly.
141184           * gst/rawparse/gstrawparse.c:
141185           Don't register element details for a non-element.  Be much more
141186           rude when subclass doesn't set a pad template (assert!).  Don't
141187           unref the pad template; we don't own it.
141188           * gst/videosignal/gstvideoanalyse.c:
141189           Initialize debug category.
141190           * tests/check/Makefile.am:
141191           Ignore nassink element in tests because it has unavoidable
141192           long timeouts.
141193
141194 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
141195
141196           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
141197           Original commit message from CVS:
141198           * gst/rtpmanager/gstrtpssrcdemux.c:
141199           (gst_rtp_ssrc_demux_change_state):
141200           Don't clean up pads when going to PAUSED.
141201
141202 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
141203
141204           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
141205           Original commit message from CVS:
141206           * configure.ac:
141207           * sys/glsink/Makefile.am:
141208           Switch to using pkgconfig to detect libGL.  Since we use
141209           recent features added to Mesa, there's no point in adding
141210           a check for pre-pkgconfig versions.
141211
141212 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141213
141214           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
141215           Original commit message from CVS:
141216           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
141217           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
141218           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
141219           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
141220           Fix 'xyz may be used uninitialized' compiler warnings caused
141221           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
141222           abort() in any case but properly report the error.
141223
141224 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141225
141226           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
141227           Original commit message from CVS:
141228           * configure.ac:
141229           * ext/gio/gstgio.c:
141230           * ext/gio/gstgio.h:
141231           * ext/gio/gstgiobasesink.h:
141232           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
141233           * ext/gio/gstgiobasesrc.h:
141234           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
141235           * ext/gio/gstgiosink.h:
141236           * ext/gio/gstgiosrc.h:
141237           * ext/gio/gstgiostreamsink.h:
141238           * ext/gio/gstgiostreamsrc.h:
141239           * tests/check/pipelines/gio.c:
141240           Update to latest API changes in GLib/GIO and require at least
141241           gio-2.0 2.15.0 for this.
141242           * ext/gio/Makefile.am:
141243           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
141244
141245 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
141246
141247           Major cleanup of code.  Convert glupload to BaseTransform.
141248           Original commit message from CVS:
141249           * configure.ac:
141250           * sys/glsink/glextensions.c:
141251           * sys/glsink/glextensions.h:
141252           * sys/glsink/glimagesink.c:
141253           * sys/glsink/glimagesink.h:
141254           * sys/glsink/gstglbuffer.c:
141255           * sys/glsink/gstglbuffer.h:
141256           * sys/glsink/gstglconvert.c:
141257           * sys/glsink/gstgldisplay.c:
141258           * sys/glsink/gstgldisplay.h:
141259           * sys/glsink/gstgldownload.c:
141260           * sys/glsink/gstglfilter.c:
141261           * sys/glsink/gstglfilter.h:
141262           * sys/glsink/gstglfilterexample.c:
141263           * sys/glsink/gstgltestsrc.c:
141264           * sys/glsink/gstglupload.c:
141265           Major cleanup of code.  Convert glupload to BaseTransform.
141266           Handle caps negotiation mostly correctly.  Reenable in build.
141267
141268 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
141269
141270           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
141271           Original commit message from CVS:
141272           * ext/soup/Makefile.am:
141273           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
141274           (gst_souphttp_src_unicodify), (soup_got_headers):
141275           Use gst_tag_freeform_string_to_utf8() and post radio station
141276           info as tags on the bus.
141277
141278 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
141279
141280           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
141281           Original commit message from CVS:
141282           * sys/glsink/glimagesink.c:
141283           * sys/glsink/gstglupload.c:
141284           Change glimagesink over to using GL buffers.  This breaks
141285           glimagesink for normal operation, but should be fixed soon.
141286
141287 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
141288
141289           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
141290           Original commit message from CVS:
141291           * sys/glsink/gltestsrc.c:
141292           * sys/glsink/gstglbuffer.c:
141293           * sys/glsink/gstglbuffer.h:
141294           * sys/glsink/gstgldownload.c:
141295           * sys/glsink/gstglfilter.c:
141296           * sys/glsink/gstglfilterexample.c:
141297           * sys/glsink/gstgltestsrc.c:
141298           * sys/glsink/gstglupload.c:
141299           Convert gldownload to BaseTransform.  Make glfilterexample
141300           visually interesting.  Add support for various formats to
141301           downloading.  Fix a few places where we leak GL state to
141302           other elements (bad, but hard to prevent).
141303
141304 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
141305
141306           sys/glsink/: Remove code that handles non-texture buffers.  Add a
141307           Original commit message from CVS:
141308           * sys/glsink/BUGS:
141309           * sys/glsink/Makefile.am:
141310           * sys/glsink/gstglbuffer.c:
141311           * sys/glsink/gstglbuffer.h:
141312           * sys/glsink/gstglconvert.c:
141313           * sys/glsink/gstgldisplay.c:
141314           * sys/glsink/gstglfilter.c:
141315           * sys/glsink/gstglfilter.h:
141316           * sys/glsink/gstglfilterexample.c:
141317           * sys/glsink/gstgltestsrc.c:
141318           * sys/glsink/gstglupload.c:
141319           * sys/glsink/gstopengl.c:
141320           Remove code that handles non-texture buffers.  Add a
141321           GstGLBufferFormat type that corresponds to how to use the
141322           texture, not the original video format.  Convert gstflfilter.c
141323           into a base class, add glfilterexample and glconvert elements.
141324           * sys/glsink/color_matrix.c:
141325           Minor ramblings about color conversion matrices.
141326
141327 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
141328
141329           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
141330           Original commit message from CVS:
141331           * sys/glsink/Makefile.am:
141332           * sys/glsink/gltestsrc.c:
141333           * sys/glsink/gltestsrc.h:
141334           * sys/glsink/gstgldisplay.c:
141335           * sys/glsink/gstgldownload.c:
141336           * sys/glsink/gstglfilter.c:
141337           * sys/glsink/gstgltestsrc.c:
141338           * sys/glsink/gstgltestsrc.h:
141339           * sys/glsink/gstglupload.c:
141340           * sys/glsink/gstopengl.c:
141341           Add gltestsrc element, a duplicate of videotestsrc that uses
141342           GL rendering to create images.  More cleanup.
141343
141344 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
141345
141346           sys/glsink/: Clean up code.  Fix a few leaks.
141347           Original commit message from CVS:
141348           * sys/glsink/gstglbuffer.c:
141349           * sys/glsink/gstgldownload.c:
141350           * sys/glsink/gstglfilter.c:
141351           Clean up code.  Fix a few leaks.
141352
141353 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
141354
141355           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
141356           Original commit message from CVS:
141357           * sys/glsink/Makefile.am:
141358           * sys/glsink/glimagesink.h:
141359           * sys/glsink/glvideo.c:
141360           * sys/glsink/glvideo.h:
141361           * sys/glsink/gstglbuffer.c:
141362           * sys/glsink/gstglbuffer.h:
141363           * sys/glsink/gstgldisplay.c:
141364           * sys/glsink/gstgldisplay.h:
141365           Rename glvideo.[ch] to gstgldisplay.[ch].
141366
141367 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
141368
141369           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
141370           Original commit message from CVS:
141371           * sys/glsink/glimagesink.c:
141372           * sys/glsink/glimagesink.h:
141373           * sys/glsink/glvideo.c:
141374           * sys/glsink/glvideo.h:
141375           * sys/glsink/gstglbuffer.c:
141376           * sys/glsink/gstglbuffer.h:
141377           * sys/glsink/gstgldownload.c:
141378           * sys/glsink/gstglfilter.c:
141379           * sys/glsink/gstglupload.c:
141380           Rewrite a bunch of code to use textures as the intermediate
141381           instead of renderbuffers.  upload, download, filtering all
141382           work.
141383
141384 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
141385
141386           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
141387           Original commit message from CVS:
141388           * gst/videoparse/Makefile.am:
141389           * gst/videoparse/README:
141390           * gst/videoparse/gstvideoparse.c:
141391           Remove videoparse element, because it was moved to gst/rawparse/
141392
141393 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141394
141395           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
141396           Original commit message from CVS:
141397           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
141398           Always seek on frame boundaries, will produce nothing useful
141399           otherwise.
141400
141401 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141402
141403           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
141404           Original commit message from CVS:
141405           * configure.ac:
141406           * gst/rawparse/Makefile.am:
141407           * gst/rawparse/README:
141408           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
141409           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
141410           (gst_audio_parse_class_init), (gst_audio_parse_init),
141411           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
141412           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
141413           * gst/rawparse/gstaudioparse.h:
141414           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
141415           (gst_raw_parse_class_init), (gst_raw_parse_init),
141416           (gst_raw_parse_dispose),
141417           (gst_raw_parse_class_set_src_pad_template),
141418           (gst_raw_parse_class_set_multiple_frames_per_buffer),
141419           (gst_raw_parse_reset), (gst_raw_parse_chain),
141420           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
141421           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
141422           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
141423           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
141424           (gst_raw_parse_is_negotiated):
141425           * gst/rawparse/gstrawparse.h:
141426           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
141427           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
141428           (gst_video_parse_class_init), (gst_video_parse_init),
141429           (gst_video_parse_set_property), (gst_video_parse_get_property),
141430           (gst_video_parse_format_to_fourcc),
141431           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
141432           * gst/rawparse/gstvideoparse.h:
141433           * gst/rawparse/plugin.c: (plugin_init):
141434           Add new plugin rawparse that contains a base class for raw data
141435           parsers and the two elements audioparse and videoparse that can
141436           be used to parse raw audio and video. These are inspired by the
141437           old videoparse element which the new rawparse plugin deprecates.
141438
141439 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
141440
141441           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
141442           Original commit message from CVS:
141443           * sys/glsink/glextensions.c:
141444           * sys/glsink/glextensions.h:
141445           * sys/glsink/glvideo.c:
141446           * sys/glsink/glvideo.h:
141447           * sys/glsink/gstglbuffer.c:
141448           * sys/glsink/gstgldownload.c:
141449           * sys/glsink/gstglupload.c:
141450           A careful read of the documentation reveals that I can't use
141451           renderbuffers as textures.  Duh.  Checkpoint because I'm about
141452           to rewrite a bunch of code.
141453
141454 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
141455
141456         * ChangeLog:
141457         * ext/metadata/TODO:
141458         * ext/metadata/gstbasemetadata.c:
141459         * ext/metadata/gstbasemetadata.h:
141460         * ext/metadata/metadata.h:
141461         * ext/metadata/metadataiptc.c:
141462         * ext/metadata/metadatamuxjpeg.c:
141463         * ext/metadata/metadataparsejpeg.c:
141464         * ext/metadata/metadataparseutil.c:
141465           Some IPTC tags mapped.
141466           Original commit message from CVS:
141467           Some IPTC tags mapped.
141468
141469 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
141470
141471         * ChangeLog:
141472         * ext/metadata/Makefile.am:
141473         * ext/metadata/TODO:
141474         * ext/metadata/gstbasemetadata.c:
141475         * ext/metadata/gstbasemetadata.h:
141476         * ext/metadata/gstmetadatacommon.c:
141477         * ext/metadata/gstmetadatacommon.h:
141478         * ext/metadata/metadata.c:
141479         * ext/metadata/metadata.h:
141480           Removed gstmetadatacommon.
141481           Original commit message from CVS:
141482           Removed gstmetadatacommon.
141483
141484 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
141485
141486           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
141487           Original commit message from CVS:
141488           * sys/glsink/Makefile.am:
141489           * sys/glsink/glextensions.c:
141490           * sys/glsink/glextensions.h:
141491           * sys/glsink/glimagesink.c:
141492           * sys/glsink/glimagesink.h:
141493           * sys/glsink/glvideo.c:
141494           * sys/glsink/glvideo.h:
141495           * sys/glsink/gstglbuffer.c:
141496           * sys/glsink/gstglbuffer.h:
141497           * sys/glsink/gstgldownload.c:
141498           * sys/glsink/gstglfilter.c:
141499           * sys/glsink/gstglupload.c:
141500           * sys/glsink/gstopengl.c:
141501           Switch to using framebuffer_objects instead of GLXPixmaps,
141502           because that's what my driver supports.  Remove GLDrawable,
141503           since GstGLDisplay now has a default drawable and context.
141504
141505 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
141506
141507           gst/: Ignore more.
141508           Original commit message from CVS:
141509           * gst/equalizer/.cvsignore:
141510           * gst/switch/.cvsignore:
141511           Ignore more.
141512
141513 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
141514
141515         * ChangeLog:
141516         * ext/metadata/Makefile.am:
141517         * ext/metadata/TODO:
141518         * ext/metadata/gstbasemetadata.c:
141519         * ext/metadata/gstbasemetadata.h:
141520         * ext/metadata/gstmetadatacommon.c:
141521         * ext/metadata/gstmetadatacommon.h:
141522         * ext/metadata/gstmetadatademux.c:
141523         * ext/metadata/gstmetadatademux.h:
141524         * ext/metadata/gstmetadatamux.c:
141525         * ext/metadata/gstmetadatamux.h:
141526         * ext/metadata/metadata.c:
141527         * ext/metadata/metadata.h:
141528         * ext/metadata/metadatatags.h:
141529         * ext/metadata/test/metadata_editor.c:
141530           New base class for metadata elements.
141531           Original commit message from CVS:
141532           New base class for metadata elements.
141533
141534 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
141535
141536           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
141537           Original commit message from CVS:
141538           2007-12-18  Andy Wingo  <wingo@pobox.com>
141539           * gst/switch/gstswitch-marshal.list:
141540           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
141541           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
141542           (gst_selector_pad_get_property)
141543           (gst_selector_pad_get_running_time)
141544           (gst_stream_selector_class_init, gst_segment_get_timestamp)
141545           (gst_segment_set_stop, gst_segment_set_start)
141546           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
141547           (gst_stream_selector_push_pending_stop)
141548           (gst_stream_selector_switch): Change so that the signals and
141549           properties deal in running time, not buffer time. Document the
141550           signals more. Change uint64 in API to int64, to reflect what's in
141551           GstSegment.
141552
141553 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
141554
141555           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
141556           Original commit message from CVS:
141557           * Makefile.am:
141558           Include common/win32.mak for CRLF check of win32 project
141559           files (see #393626).
141560           * configure.ac:
141561           Bump requirements to -base CVS for libgstvideo additions in
141562           glimagesink. Disable glimagesink until the missing files get
141563           checked in.
141564
141565 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
141566
141567           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
141568           Original commit message from CVS:
141569           * sys/glsink/Makefile.am:
141570           * sys/glsink/glimagesink.c:
141571           * sys/glsink/glimagesink.h:
141572           * sys/glsink/glvideo.c:
141573           * sys/glsink/glvideo.h:
141574           * sys/glsink/gstopengl.c:
141575           * sys/glsink/gstglupload.c:
141576           Use new GstVideoFormat checked into -base.  Add new glupload
141577           element to upload raw video into a GLXPixbuf.  Untested.  Will
141578           likely crash your motorcycle if you try it.
141579           * sys/glsink/gstvideo-common.c:
141580           * sys/glsink/gstvideo-common.h:
141581           Remove.
141582
141583 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
141584
141585           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
141586           Original commit message from CVS:
141587           * gst/multifile/gstmultifilesrc.c:
141588           * gst/multifile/gstmultifilesrc.h:
141589           When subsequent files are read, if the file doesn't exist, send
141590           an EOS instead of causing an error.
141591
141592 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
141593
141594           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
141595           Original commit message from CVS:
141596           2007-12-17  Andy Wingo  <wingo@pobox.com>
141597           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
141598           a buffer is ignored, not NOT_LINKED. No sense in making a source
141599           element error out; at least fdsrc considers NOT_LINKED to be a
141600           fatal error. Patch 11/12. There is no patch 12/12. Foo.
141601
141602 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
141603
141604           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
141605           Original commit message from CVS:
141606           2007-12-17  Andy Wingo  <wingo@pobox.com>
141607           * gst/switch/gstswitch-marshal.list:
141608           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
141609           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
141610           (gst_stream_selector_block): Make the block() signal return the
141611           last stop time of the active pad. Patch 10/12.
141612
141613 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
141614
141615         * ChangeLog:
141616         * gst/switch/gstswitch.c:
141617           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
141618           Original commit message from CVS:
141619           2007-12-17  Andy Wingo  <wingo@pobox.com>
141620           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
141621           (gst_selector_pad_class_init, gst_stream_selector_class_init)
141622           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
141623           pad property, not an element property.
141624           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
141625           duration, not timestamp. Patch 9/12.
141626
141627 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
141628
141629         * ChangeLog:
141630         * gst/switch/gstswitch.c:
141631           gst/switch/gstswitch.c (gst_stream_selector_change_state)
141632           Original commit message from CVS:
141633           2007-12-17  Andy Wingo  <wingo@pobox.com>
141634           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
141635           (gst_stream_selector_block, gst_stream_selector_switch): Use the
141636           cond mechanism instead of blocked pads. Patch 8/12.
141637
141638 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
141639
141640           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
141641           Original commit message from CVS:
141642           2007-12-17  Andy Wingo  <wingo@pobox.com>
141643           * gst/switch/gstswitch.h (struct _GstStreamSelector):
141644           * gst/switch/gstswitch.c (gst_stream_selector_wait)
141645           (gst_selector_pad_chain, gst_stream_selector_init)
141646           (gst_stream_selector_dispose): Add infrastructure for new blocking
141647           mechanism that does not use gst_pad_set_blocked, which does not
141648           work on sink pads. Patch 7/12.
141649
141650 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
141651
141652         * ChangeLog:
141653         * gst/switch/gstswitch.c:
141654           gst/switch/gstswitch.c (gst_stream_selector_class_init)
141655           Original commit message from CVS:
141656           2007-12-17  Andy Wingo  <wingo@pobox.com>
141657           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
141658           (gst_stream_selector_get_property): Add last-stop-time readable
141659           property. Patch 6/12.
141660
141661 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
141662
141663           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
141664           Original commit message from CVS:
141665           2007-12-17  Andy Wingo  <wingo@pobox.com>
141666           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
141667           state variables.
141668           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
141669           (gst_selector_pad_chain): Push any pending stop event.
141670           (gst_stream_selector_set_active_pad)
141671           (gst_stream_selector_set_property): Factor out setting the active
141672           pad to a function. Close the segment of the previous active pad if
141673           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
141674           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
141675
141676 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
141677
141678           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
141679           Original commit message from CVS:
141680           2007-12-17  Andy Wingo  <wingo@pobox.com>
141681           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
141682           the block() signal. This implementation will be replaced in future
141683           patches, however. Patch 4/12.
141684
141685 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
141686
141687           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
141688           Original commit message from CVS:
141689           2007-12-17  Andy Wingo  <wingo@pobox.com>
141690           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
141691           vmethod prototypes.
141692           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
141693           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
141694           vmethod definitions. Patch 3/12.
141695
141696 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
141697
141698           gst/switch/gstswitch.*: Add `block' and `switch' signals.
141699           Original commit message from CVS:
141700           2007-12-17  Andy Wingo  <wingo@pobox.com>
141701           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
141702           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
141703           `block' and `switch' signals.
141704           * gst/switch/Makefile.am:
141705           * gst/switch/gstswitch-marshal.list: Add foo to generate a
141706           marshaller for the `switch' signal. Patch 2/12.
141707
141708 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
141709
141710           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
141711           Original commit message from CVS:
141712           2007-12-17  Andy Wingo  <wingo@pobox.com>
141713           * gst/switch/gstswitch.h:
141714           * gst/switch/gstswitch.c: Replace with files from
141715           gststreamselector.[ch], registered as the "switch" plugin, with
141716           "GstSwitch" types. Patch 1/12.
141717
141718 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
141719
141720         * gst-plugins-bad.spec.in:
141721           add libsoup plugin to spec
141722           Original commit message from CVS:
141723           add libsoup plugin to spec
141724
141725 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
141726
141727         * ChangeLog:
141728         * ext/metadata/TODO:
141729         * ext/metadata/gstmetadatademux.c:
141730         * ext/metadata/metadata.c:
141731         * ext/metadata/metadata.h:
141732         * ext/metadata/metadataparsejpeg.c:
141733         * ext/metadata/metadataparsejpeg.h:
141734         * ext/metadata/metadataparsepng.c:
141735         * ext/metadata/metadataparsepng.h:
141736         * ext/metadata/test/MetadataEditorMain.glade:
141737         * ext/metadata/test/metadata_editor.c:
141738           Added "parse-only" property to metadatademux.
141739           Original commit message from CVS:
141740           Added "parse-only" property to metadatademux.
141741
141742 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
141743
141744           sys/glsink/: Rename GLVideo* to GstGL*.
141745           Original commit message from CVS:
141746           * sys/glsink/glimagesink.c:
141747           * sys/glsink/glimagesink.h:
141748           * sys/glsink/glvideo.c:
141749           * sys/glsink/glvideo.h:
141750           Rename GLVideo* to GstGL*.
141751
141752 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
141753
141754           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
141755           Original commit message from CVS:
141756           * sys/glsink/Makefile.am:
141757           * sys/glsink/glextensions.c:
141758           * sys/glsink/glextensions.h:
141759           * sys/glsink/glvideo.c:
141760           Add vblank synchronization.  Isn't really working on my
141761           driver. :(
141762
141763 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
141764
141765           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
141766           Original commit message from CVS:
141767           * sys/glsink/Makefile.am:
141768           * sys/glsink/glimagesink.c:
141769           * sys/glsink/glvideo.c:
141770           * sys/glsink/glvideo.h:
141771           * sys/glsink/gstvideo-common.c:
141772           * sys/glsink/gstvideo-common.h:
141773           Add support for xRGB, xBGR, and AYUV.  Re-add support for
141774           power-of-2 textures.
141775
141776 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141777
141778           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
141779           Original commit message from CVS:
141780           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
141781           (gst_video_parse_sink_event):
141782           Free the adapter on dispose and correctly reset on newsegment events.
141783
141784 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141785
141786           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
141787           Original commit message from CVS:
141788           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
141789           (gst_video_parse_src_event), (gst_video_parse_src_query):
141790           Improve duration query by first asking upstream and if it can't handle
141791           the query try to get the duration in bytes from upstream and convert.
141792           For seeks, try if upstream handles this already first and do our
141793           conversion to byte format only if it doesn't and if we get a
141794           newsegment event in time format keep it and only do our conversions
141795           if the event has another format.
141796
141797 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141798
141799           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
141800           Original commit message from CVS:
141801           * gst/videoparse/gstvideoparse.c:
141802           (gst_video_parse_format_get_type),
141803           (gst_video_parse_endianness_get_type),
141804           (gst_video_parse_class_init), (gst_video_parse_init),
141805           (gst_video_parse_set_property), (gst_video_parse_get_property),
141806           (gst_video_parse_format_to_fourcc),
141807           (gst_video_parse_update_block_size), (gst_video_parse_chain),
141808           (gst_video_parse_sink_event):
141809           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
141810           downstream elements downstream, not upstream.
141811
141812 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
141813
141814           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
141815           Original commit message from CVS:
141816           * sys/glsink/gstvideo-common.c:
141817           * sys/glsink/gstvideo-common.h:
141818           Pull together some common raw video functions into one location.
141819           This should eventually move to -base.
141820           * sys/glsink/Makefile.am:
141821           * sys/glsink/glimagesink.c:
141822           * sys/glsink/glimagesink.h:
141823           * sys/glsink/glvideo.c:
141824           * sys/glsink/glvideo.h:
141825           * sys/glsink/gstopengl.c:
141826           Use the new video-common.h stuff.  Readd support for RGB video.
141827
141828 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
141829
141830         * ChangeLog:
141831         * ext/metadata/Makefile.am:
141832         * ext/metadata/TODO:
141833         * ext/metadata/gstmetadata.c:
141834         * ext/metadata/gstmetadatacommon.c:
141835         * ext/metadata/gstmetadatacommon.h:
141836         * ext/metadata/gstmetadatademux.c:
141837         * ext/metadata/gstmetadatademux.h:
141838         * ext/metadata/gstmetadatamux.c:
141839         * ext/metadata/gstmetadatamux.h:
141840         * ext/metadata/gstmetadataparse.c:
141841         * ext/metadata/gstmetadataparse.h:
141842         * ext/metadata/metadataexif.c:
141843         * ext/metadata/metadatatags.c:
141844         * ext/metadata/test/metadata_editor.c:
141845           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
141846           Original commit message from CVS:
141847           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
141848
141849 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141850
141851           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
141852           Original commit message from CVS:
141853           * gst/mpegtsparse/mpegtspacketizer.c:
141854           * gst/mpegtsparse/mpegtspacketizer.h:
141855           Hash streams by pid again. Add a linked list inside each
141856           stream with a list of sub_tables. Fix multiple sections
141857           as it was borked with my last commit.
141858
141859 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
141860
141861         * ChangeLog:
141862         * gst-plugins-bad.spec.in:
141863         * gst/speexresample/Makefile.am:
141864         * sys/glsink/Makefile.am:
141865           update spec file and add two missing files for disting
141866           Original commit message from CVS:
141867           update spec file and add two missing files for disting
141868
141869 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
141870
141871         * ChangeLog:
141872         * ext/metadata/TODO:
141873         * ext/metadata/gstmetadatamux.c:
141874         * ext/metadata/gstmetadataparse.c:
141875         * ext/metadata/metadata.c:
141876         * ext/metadata/metadata.h:
141877         * ext/metadata/metadataiptc.c:
141878         * ext/metadata/metadatamuxjpeg.c:
141879         * ext/metadata/metadatamuxjpeg.h:
141880         * ext/metadata/metadatamuxpng.c:
141881         * ext/metadata/metadatamuxpng.h:
141882         * ext/metadata/metadataparsejpeg.c:
141883         * ext/metadata/metadataparsejpeg.h:
141884         * ext/metadata/metadataparsepng.c:
141885         * ext/metadata/metadataparsepng.h:
141886         * ext/metadata/metadataparseutil.c:
141887         * ext/metadata/metadataparseutil.h:
141888         * ext/metadata/metadatatypes.h:
141889         * ext/metadata/metadataxmp.c:
141890           Code documentation.
141891           Original commit message from CVS:
141892           Code documentation.
141893
141894 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
141895
141896         * ChangeLog:
141897         * common:
141898         * configure.ac:
141899         * ext/metadata/Makefile.am:
141900         * ext/metadata/gstmetadatamux.c:
141901         * ext/metadata/gstmetadataparse.c:
141902         * ext/metadata/metadataexif.c:
141903         * ext/metadata/metadatatags.c:
141904         * ext/metadata/test/Makefile:
141905         * ext/metadata/test/MetadataEditorMain.glade:
141906         * ext/metadata/test/metadata_editor.c:
141907           Added a test application. Added some EXIF tags. Fixed a muxer bug.
141908           Original commit message from CVS:
141909           Added a test application. Added some EXIF tags. Fixed a muxer bug.
141910
141911 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141912
141913           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
141914           Original commit message from CVS:
141915           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
141916           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
141917           Implement a query type function for the src pad, implement seeking
141918           and use ANY caps for the sink pad as the element doesn't care what
141919           caps the input has and everything is handled via properties.
141920
141921 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141922
141923           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
141924           Original commit message from CVS:
141925           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
141926           (gst_video_parse_sink_event):
141927           Handle -1 values for the CONVERT query too.
141928
141929 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141930
141931           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
141932           Original commit message from CVS:
141933           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
141934           Add YV12 to the pad templates as it is supported too and allow
141935           -1 as stop position for NEWSEGMENT events.
141936
141937 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141938
141939           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
141940           Original commit message from CVS:
141941           * gst/videoparse/Makefile.am:
141942           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
141943           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
141944           (gst_video_parse_set_property), (gst_video_parse_get_property):
141945           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
141946           gives a g_critical().
141947
141948 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
141949
141950           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
141951           Original commit message from CVS:
141952           * gst/videoparse/README:
141953           * gst/videoparse/gstvideoparse.c:
141954           Add a bunch of features: handle format specification, handle
141955           queries and conversion.  Works much like a normal parser now.
141956
141957 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
141958
141959           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
141960           Original commit message from CVS:
141961           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
141962           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
141963           (gst_rtp_pt_demux_change_state):
141964           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
141965           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
141966           (gst_rtp_ssrc_demux_change_state):
141967           Clean up the dynamic pads when going to READY.
141968
141969 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
141970
141971           gst/rtpmanager/: Fix some leaks.
141972           Original commit message from CVS:
141973           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
141974           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
141975           (gst_rtp_bin_handle_message):
141976           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
141977           (rtp_session_send_bye):
141978           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
141979           Fix some leaks.
141980
141981 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141982
141983           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
141984           Original commit message from CVS:
141985           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
141986           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
141987           (gst_dtsdec_chain):
141988           * ext/dts/gstdtsdec.h:
141989           Add support for "audio/x-private1-dts" as used by flupsparse. Most
141990           changes adapted from a52dec.
141991
141992 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
141993
141994           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
141995           Original commit message from CVS:
141996           * sys/glsink/Makefile.am:
141997           * sys/glsink/glimagesink.c:
141998           * sys/glsink/glvideo.c:
141999           * sys/glsink/glvideo.h:
142000           Split out gl-related code into a separate file with a
142001           sensible API.  Major cleanup.  Still crashes occasionally
142002           due to different threads touching bits at the same time.
142003
142004 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
142005
142006           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
142007           Original commit message from CVS:
142008           Patch by: Wouter Cloetens <wouter at mind dot be>
142009           * ext/soup/gstsouphttpsrc.c: (_do_init),
142010           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
142011           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
142012           (gst_souphttp_src_get_property), (unicodify),
142013           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
142014           (gst_souphttp_src_start), (gst_souphttp_src_stop),
142015           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
142016           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
142017           (soup_got_headers), (soup_got_body), (soup_finished),
142018           (soup_got_chunk), (soup_response), (soup_parse_status),
142019           (gst_souphttp_src_uri_get_type),
142020           (gst_souphttp_src_uri_get_protocols),
142021           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
142022           (gst_souphttp_src_uri_handler_init):
142023           * ext/soup/gstsouphttpsrc.h:
142024           Do not try to unpause I/O in the "queued" state.
142025           Reorganise a bunch of things and cleanups.
142026           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
142027           See #502335.
142028
142029 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
142030
142031           ext/x264/gstx264enc.c: Fix caps memleak.
142032           Original commit message from CVS:
142033           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
142034           Fix caps memleak.
142035
142036 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
142037
142038           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
142039           Original commit message from CVS:
142040           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
142041           (gst_flv_parse_tag_video):
142042           Don't strdup (and thus leak) codec name strings when passing
142043           them to gst_tag_list_add().
142044
142045 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
142046
142047           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
142048           Original commit message from CVS:
142049           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
142050           (gst_rtp_bin_handle_message):
142051           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
142052           (on_ssrc_sdes):
142053           Post a message when the SDES infor changes for a source.
142054           * gst/rtpmanager/rtpsession.c:
142055           * gst/rtpmanager/rtpsource.c:
142056           Update some comments.
142057
142058 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
142059
142060           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
142061           Original commit message from CVS:
142062           Based on patch by: <mutex at runbox dot com>
142063           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
142064           Forward the query upstream, the default element event handler does
142065           something different. Fixes #502879.
142066
142067 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
142068
142069           gst/rtpmanager/: Add signal to notify of an SDES change.
142070           Original commit message from CVS:
142071           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
142072           (gst_rtp_bin_class_init):
142073           * gst/rtpmanager/gstrtpbin.h:
142074           * gst/rtpmanager/gstrtpclient.c:
142075           * gst/rtpmanager/gstrtpclient.h:
142076           * gst/rtpmanager/gstrtpjitterbuffer.h:
142077           * gst/rtpmanager/gstrtpmanager.c:
142078           * gst/rtpmanager/gstrtpptdemux.c:
142079           * gst/rtpmanager/gstrtpptdemux.h:
142080           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
142081           (gst_rtp_session_class_init), (gst_rtp_session_init):
142082           * gst/rtpmanager/gstrtpsession.h:
142083           * gst/rtpmanager/gstrtpssrcdemux.c:
142084           * gst/rtpmanager/gstrtpssrcdemux.h:
142085           * gst/rtpmanager/rtpjitterbuffer.c:
142086           * gst/rtpmanager/rtpjitterbuffer.h:
142087           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
142088           (on_ssrc_sdes), (rtp_session_process_sdes):
142089           * gst/rtpmanager/rtpsession.h:
142090           * gst/rtpmanager/rtpsource.c:
142091           * gst/rtpmanager/rtpsource.h:
142092           * gst/rtpmanager/rtpstats.c:
142093           * gst/rtpmanager/rtpstats.h:
142094           Add signal to notify of an SDES change.
142095           Fix object type in the signal callbacks.
142096
142097 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
142098
142099           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
142100           Original commit message from CVS:
142101           * gst/rtpmanager/gstrtpbin.c: (create_session),
142102           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
142103           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
142104           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
142105           * gst/rtpmanager/gstrtpbin.h:
142106           Expose SDES items as properties and configure the session managers with
142107           them.
142108           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
142109           (rtp_source_set_property):
142110           Fix SSRC property.
142111
142112 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
142113
142114           gst/rtpmanager/: Update comment.
142115           Original commit message from CVS:
142116           * gst/rtpmanager/gstrtpbin.c: (create_session):
142117           * gst/rtpmanager/rtpjitterbuffer.c:
142118           Update comment.
142119           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
142120           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
142121           Define some GObject properties to set SDES and other configuration.
142122           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
142123           (rtp_session_init), (rtp_session_finalize),
142124           (rtp_session_set_property), (rtp_session_get_property),
142125           (on_ssrc_sdes), (rtp_session_set_bandwidth),
142126           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
142127           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
142128           (rtp_session_get_sdes_string), (obtain_source),
142129           (rtp_session_get_internal_source), (rtp_session_process_sdes),
142130           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
142131           (is_rtcp_time):
142132           * gst/rtpmanager/rtpsession.h:
142133           Add signal when new SDES infor has been found for a source.
142134           Create properties for SDES and other info.
142135           Simplify the SDES API.
142136           Add method for getting the internal source object of the session.
142137           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
142138           (rtp_source_finalize), (rtp_source_set_property),
142139           (rtp_source_get_property), (rtp_source_set_callbacks),
142140           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
142141           (rtp_source_is_as_csrc), (rtp_source_is_active),
142142           (rtp_source_is_validated), (rtp_source_is_sender),
142143           (rtp_source_received_bye), (rtp_source_get_bye_reason),
142144           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
142145           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
142146           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
142147           * gst/rtpmanager/rtpsource.h:
142148           Add GObject properties for various things.
142149           Don't leak the bye reason.
142150
142151 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
142152
142153           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
142154           Original commit message from CVS:
142155           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
142156           (gst_flv_parse_tag_video):
142157           Fix list of supported and known codecs.
142158           Emit tag with the codec name so it gets properly reported in totem and
142159           other applications.
142160
142161 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142162
142163           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
142164           Original commit message from CVS:
142165           * configure.ac:
142166           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
142167
142168 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142169
142170           gst/equalizer/gstiirequalizer.c: Fix compilation.
142171           Original commit message from CVS:
142172           * gst/equalizer/gstiirequalizer.c:
142173           (gst_iir_equalizer_transform_ip):
142174           Fix compilation.
142175
142176 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142177
142178           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
142179           Original commit message from CVS:
142180           * gst/equalizer/gstiirequalizer.c:
142181           (gst_iir_equalizer_transform_ip):
142182           Don't process buffers in passthrough mode.
142183
142184 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142185
142186           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
142187           Original commit message from CVS:
142188           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
142189           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
142190           The transform() methods are not called in passthrough mode so
142191           there's no need for checking if the element is in passthrough mode.
142192
142193 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142194
142195           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
142196           Original commit message from CVS:
142197           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
142198           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
142199           Sync the GObject properties with the controller even in passthrough
142200           mode to get consistent property values.
142201
142202 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
142203
142204           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
142205           Original commit message from CVS:
142206           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
142207           Mark crc values table as constant.
142208
142209 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
142210
142211         * ChangeLog:
142212         * ext/metadata/metadataexif.c:
142213         * ext/metadata/metadataiptc.c:
142214         * ext/metadata/metadatatags.c:
142215         * ext/metadata/metadatatags.h:
142216         * ext/metadata/metadataxmp.c:
142217           Added some tags to exif parser.
142218           Original commit message from CVS:
142219           Added some tags to exif parser.
142220
142221 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142222
142223           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
142224           Original commit message from CVS:
142225           * gst/mpegtsparse/mpegtspacketizer.c:
142226           * gst/mpegtsparse/mpegtsparse.c:
142227           A sub table is identified by the pair table_id and
142228           sub_table_identifier, not by pid. So hash with that.
142229           * sys/dvb/dvbbasebin.c:
142230           Make sure initial pids are added properly to filter,
142231
142232 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
142233
142234           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
142235           Original commit message from CVS:
142236           2007-12-05  Andy Wingo  <wingo@pobox.com>
142237           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
142238           buffers from app thread when unsetting `queue-buffers', it's
142239           dangerous and the chain function will do it for us anyway.
142240
142241 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
142242
142243         * ChangeLog:
142244         * ext/metadata/metadatamuxjpeg.c:
142245         * ext/metadata/metadataparsejpeg.c:
142246           Now compiles even when libiptc is missing.
142247           Original commit message from CVS:
142248           Now compiles even when libiptc is missing.
142249
142250 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
142251
142252         * ChangeLog:
142253         * ext/metadata/gstmetadatamux.c:
142254         * ext/metadata/gstmetadatamux.h:
142255         * ext/metadata/gstmetadataparse.c:
142256         * ext/metadata/gstmetadataparse.h:
142257         * ext/metadata/metadata.c:
142258         * ext/metadata/metadata.h:
142259         * ext/metadata/metadatamuxjpeg.c:
142260         * ext/metadata/metadatamuxjpeg.h:
142261         * ext/metadata/metadatamuxpng.c:
142262         * ext/metadata/metadatamuxpng.h:
142263           Fixed element properties and now muxer writes to png also.
142264           Original commit message from CVS:
142265           Fixed element properties and now muxer writes to png also.
142266
142267 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142268
142269           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
142270           Original commit message from CVS:
142271           * gst/mpegtsparse/Makefile.am:
142272           * gst/mpegtsparse/mpegtspacketizer.c:
142273           * gst/mpegtsparse/mpegtsparse.c:
142274           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
142275           messages.
142276           * sys/dvb/dvbbasebin.c:
142277           Instead of attaching to signals, use the bus messages.
142278           Also fix up so the dvbsrc starts only outputting the info tables
142279           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
142280
142281 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
142282
142283         * ChangeLog:
142284         * ext/metadata/gstmetadatamux.c:
142285         * ext/metadata/gstmetadatamux.h:
142286         * ext/metadata/metadataexif.c:
142287         * ext/metadata/metadataexif.h:
142288         * ext/metadata/metadataiptc.c:
142289         * ext/metadata/metadataiptc.h:
142290         * ext/metadata/metadatamuxjpeg.c:
142291         * ext/metadata/metadataxmp.c:
142292         * ext/metadata/metadataxmp.h:
142293           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
142294           Original commit message from CVS:
142295           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
142296
142297 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142298
142299           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
142300           Original commit message from CVS:
142301           * gst/librfb/rfbdecoder.c:
142302           Should fix the 64-bit build
142303
142304 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
142305
142306         * ChangeLog:
142307         * ext/metadata/gstmetadatamux.c:
142308         * ext/metadata/gstmetadatamux.h:
142309         * ext/metadata/gstmetadataparse.c:
142310         * ext/metadata/gstmetadataparse.h:
142311         * ext/metadata/metadataexif.c:
142312         * ext/metadata/metadataexif.h:
142313         * ext/metadata/metadataiptc.c:
142314         * ext/metadata/metadataiptc.h:
142315         * ext/metadata/metadatamuxjpeg.c:
142316         * ext/metadata/metadatamuxpng.c:
142317         * ext/metadata/metadataparsejpeg.c:
142318         * ext/metadata/metadataparsepng.c:
142319         * ext/metadata/metadataxmp.c:
142320         * ext/metadata/metadataxmp.h:
142321           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
142322           Original commit message from CVS:
142323           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
142324
142325 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142326
142327           gst/librfb/rfbdecoder.*: Add CoRRE encoding
142328           Original commit message from CVS:
142329           * gst/librfb/rfbdecoder.c:
142330           * gst/librfb/rfbdecoder.h:
142331           Add CoRRE encoding
142332
142333 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142334
142335           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
142336           Original commit message from CVS:
142337           * gst/mpegtsparse/mpegtsparse.c:
142338           CRC check the psi pids. CRC checking code relicenced from MPL.
142339           Thanks Fluendo.
142340
142341 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
142342
142343         * ChangeLog:
142344         * ext/metadata/Makefile.am:
142345         * ext/metadata/gstmetadatamux.c:
142346         * ext/metadata/gstmetadatamux.h:
142347         * ext/metadata/gstmetadataparse.c:
142348         * ext/metadata/metadata.c:
142349         * ext/metadata/metadata.h:
142350         * ext/metadata/metadatamuxjpeg.c:
142351         * ext/metadata/metadatamuxjpeg.h:
142352         * ext/metadata/metadatamuxpng.c:
142353         * ext/metadata/metadatamuxpng.h:
142354         * ext/metadata/metadataparsejpeg.c:
142355         * ext/metadata/metadataparsejpeg.h:
142356         * ext/metadata/metadataparsepng.c:
142357         * ext/metadata/metadataparsepng.h:
142358         * ext/metadata/metadatatypes.c:
142359         * ext/metadata/metadatatypes.h:
142360           Fixed get_range bug when injecting and stripping. And mux is almost done now.
142361           Original commit message from CVS:
142362           Fixed get_range bug when injecting and stripping. And mux is almost done now.
142363
142364 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142365
142366           gst/librfb/rfbdecoder.c: Use glib macro for swapping
142367           Original commit message from CVS:
142368           * gst/librfb/rfbdecoder.c:
142369           Use glib macro for swapping
142370
142371 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142372
142373           gst/librfb/: Disable CopyRect encoding by default
142374           Original commit message from CVS:
142375           * gst/librfb/gstrfbsrc.c:
142376           * gst/librfb/rfbdecoder.c:
142377           * gst/librfb/rfbdecoder.h:
142378           Disable CopyRect encoding by default
142379           Add RRE encoding
142380
142381 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
142382
142383           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
142384           Original commit message from CVS:
142385           Patch by: Wouter Cloetens <wouter at mind dot be>
142386           * configure.ac:
142387           Bump libsoup requirement as libsoup does not support async client
142388           operation prior to version 2.2.104 and it has some leaks.
142389           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
142390           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
142391           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
142392           (gst_souphttp_src_start), (gst_souphttp_src_stop),
142393           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
142394           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
142395           (soup_finished), (soup_got_chunk), (soup_response),
142396           (soup_session_close):
142397           * ext/soup/gstsouphttpsrc.h:
142398           Implement unlock().
142399           Picks up the size from the Content-Length header and emit a duration
142400           message.
142401           Don't leak the GMainContext object.
142402           Fixes #500099.
142403
142404 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
142405
142406           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
142407           Original commit message from CVS:
142408           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
142409           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
142410           (alsaspdifsink_find_pcm_device):
142411           Don't free uninitialized data when we are in error.
142412
142413 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
142414
142415         * ChangeLog:
142416         * ext/metadata/gstmetadatamux.c:
142417         * ext/metadata/gstmetadataparse.c:
142418         * ext/metadata/metadataexif.c:
142419         * ext/metadata/metadataexif.h:
142420         * ext/metadata/metadataiptc.c:
142421         * ext/metadata/metadataiptc.h:
142422         * ext/metadata/metadatatags.c:
142423         * ext/metadata/metadatatags.h:
142424         * ext/metadata/metadataxmp.c:
142425         * ext/metadata/metadataxmp.h:
142426           Sending make and model individual tags and muxer now links fine.
142427           Original commit message from CVS:
142428           Sending make and model individual tags and muxer now links fine.
142429
142430 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
142431
142432         * ChangeLog:
142433         * ext/metadata/Makefile.am:
142434         * ext/metadata/gstmetadata.c:
142435         * ext/metadata/gstmetadatamux.c:
142436         * ext/metadata/gstmetadatamux.h:
142437         * ext/metadata/gstmetadataparse.c:
142438         * ext/metadata/gstmetadataparse.h:
142439         * ext/metadata/metadata.c:
142440         * ext/metadata/metadata.h:
142441         * ext/metadata/metadataexif.c:
142442         * ext/metadata/metadataexif.h:
142443         * ext/metadata/metadataiptc.c:
142444         * ext/metadata/metadataiptc.h:
142445         * ext/metadata/metadataparse.c:
142446         * ext/metadata/metadataparse.h:
142447         * ext/metadata/metadataparseexif.c:
142448         * ext/metadata/metadataparseexif.h:
142449         * ext/metadata/metadataparseiptc.c:
142450         * ext/metadata/metadataparseiptc.h:
142451         * ext/metadata/metadataparsexmp.c:
142452         * ext/metadata/metadataparsexmp.h:
142453         * ext/metadata/metadatatags.c:
142454         * ext/metadata/metadatatags.h:
142455         * ext/metadata/metadataxmp.c:
142456         * ext/metadata/metadataxmp.h:
142457           Small fixes in get_range and better structure for generic muxer and demuxer.
142458           Original commit message from CVS:
142459           Small fixes in get_range and better structure for generic muxer and demuxer.
142460
142461 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
142462
142463           configure.ac: Add QuickTime Wrapper plug-in.
142464           Original commit message from CVS:
142465           2007-11-26  Julien Moutte  <julien@fluendo.com>
142466           * configure.ac: Add QuickTime Wrapper plug-in.
142467           * gst/speexresample/gstspeexresample.c:
142468           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
142469           build on Mac OS X Leopard. Incorrect printf format arguments.
142470           * sys/Makefile.am:
142471           * sys/qtwrapper/Makefile.am:
142472           * sys/qtwrapper/audiodecoders.c:
142473           (qtwrapper_audio_decoder_base_init),
142474           (qtwrapper_audio_decoder_class_init),
142475           (qtwrapper_audio_decoder_init),
142476           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
142477           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
142478           (make_samr_magic_cookie), (open_decoder),
142479           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
142480           (qtwrapper_audio_decoder_chain),
142481           (qtwrapper_audio_decoder_sink_event),
142482           (qtwrapper_audio_decoders_register):
142483           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
142484           (fourcc_to_caps):
142485           * sys/qtwrapper/codecmapping.h:
142486           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
142487           (image_description_for_mp4v), (image_description_from_stsd_buffer),
142488           (image_description_from_codec_data):
142489           * sys/qtwrapper/imagedescription.h:
142490           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
142491           (get_output_info_from_component), (dump_avcc_atom),
142492           (dump_image_description), (dump_codec_decompress_params),
142493           (addSInt32ToDictionary), (dump_cvpixel_buffer),
142494           (DestroyAudioBufferList), (AllocateAudioBufferList):
142495           * sys/qtwrapper/qtutils.h:
142496           * sys/qtwrapper/qtwrapper.c: (plugin_init):
142497           * sys/qtwrapper/qtwrapper.h:
142498           * sys/qtwrapper/videodecoders.c:
142499           (qtwrapper_video_decoder_base_init),
142500           (qtwrapper_video_decoder_class_init),
142501           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
142502           (fill_image_description), (new_image_description), (close_decoder),
142503           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
142504           (decompressCb), (qtwrapper_video_decoder_chain),
142505           (qtwrapper_video_decoder_sink_event),
142506           (qtwrapper_video_decoders_register): Initial import of QuickTime
142507           wrapper jointly developped by Songbird authors (Pioneers of the
142508           Inevitable) and Fluendo.
142509
142510 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142511
142512           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
142513           Original commit message from CVS:
142514           * gst/spectrum/gstspectrum.c:
142515           Use dispose and finalize. Dispose can be called multiple times.
142516
142517 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
142518
142519         * ChangeLog:
142520         * ext/metadata/gstmetadataparse.c:
142521           Now works when get_range is not available upstream.
142522           Original commit message from CVS:
142523           Now works when get_range is not available upstream.
142524
142525 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142526
142527           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
142528           Original commit message from CVS:
142529           * gst/speexresample/README:
142530           * gst/speexresample/arch.h:
142531           * gst/speexresample/resample.c: (resampler_basic_direct_single),
142532           (resampler_basic_direct_double),
142533           (resampler_basic_interpolate_single),
142534           (resampler_basic_interpolate_double),
142535           (speex_resampler_process_native), (speex_resampler_process_float),
142536           (speex_resampler_process_int),
142537           (speex_resampler_process_interleaved_float),
142538           (speex_resampler_process_interleaved_int),
142539           (speex_resampler_get_input_latency),
142540           (speex_resampler_get_output_latency):
142541           * gst/speexresample/speex_resampler.h:
142542           Update speex resampler to latest SVN. We're now down to only the
142543           changes noted in README again.
142544           * gst/speexresample/speex_resampler_wrapper.h:
142545           * gst/speexresample/gstspeexresample.c:
142546           (gst_speex_resample_push_drain), (gst_speex_resample_query):
142547           Adjust to API changes.
142548
142549 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
142550
142551           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
142552           Original commit message from CVS:
142553           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
142554           (gst_flv_parse_tag_video):
142555           Output segment with proper 'stop' value, makes flvdemux 100% compatible
142556           with gnonlin.
142557
142558 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142559
142560           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
142561           Original commit message from CVS:
142562           * ext/dc1394/gstdc1394.c:
142563           Set initial structure name to fix assertion, due to recent caps name
142564           constraints.
142565
142566 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
142567
142568           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
142569           Original commit message from CVS:
142570           patch by: Alessandro Decina
142571           * gst/mpegtsparse/mpegtspacketizer.c:
142572           * gst/mpegtsparse/mpegtspacketizer.h:
142573           * gst/mpegtsparse/mpegtsparse.c:
142574           * gst/mpegtsparse/mpegtsparse.h:
142575           pat-info is now a signal not a GObject property that
142576           gets notified.
142577           pat-info, pmt-info now instead of passing a GObject as
142578           a parameter, pass a GstStructure.
142579           New signals: nit-info, sdt-info, eit-info for DVB SI information
142580           * sys/dvb/camconditionalaccess.c:
142581           * sys/dvb/camconditionalaccess.h:
142582           * sys/dvb/camdevice.c:
142583           * sys/dvb/camdevice.h:
142584           * sys/dvb/camswclient.c:
142585           * sys/dvb/camswclient.h:
142586           * sys/dvb/camutils.c:
142587           * sys/dvb/camutils.h:
142588           Cam code now uses the pmt GstStructure passed from mpegtsparse
142589           signals rather than the GObject.
142590           * sys/dvb/dvbbasebin.c:
142591           Use new signals in mpegtsparse and use GstStructures as per
142592           mpegtsparse's modified API.
142593
142594 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
142595
142596         * ChangeLog:
142597         * ext/metadata/Makefile.am:
142598         * ext/metadata/gstmetadata.c:
142599         * ext/metadata/gstmetadatamux.c:
142600         * ext/metadata/gstmetadatamux.h:
142601         * ext/metadata/gstmetadataparse.c:
142602         * ext/metadata/gstmetadataparse.h:
142603         * ext/metadata/metadataparse.c:
142604         * ext/metadata/metadataparse.h:
142605         * ext/metadata/metadataparsejpeg.c:
142606         * ext/metadata/metadataparsejpeg.h:
142607         * ext/metadata/metadataparsepng.c:
142608         * ext/metadata/metadataparsepng.h:
142609         * ext/metadata/metadataparsetypes.h:
142610         * ext/metadata/metadatatypes.c:
142611         * ext/metadata/metadatatypes.h:
142612           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
142613           Original commit message from CVS:
142614           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
142615
142616 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142617
142618           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
142619           Original commit message from CVS:
142620           * gst/speexresample/gstspeexresample.c:
142621           (gst_speex_resample_update_state):
142622           Only post the latency message if we have a resampler state already.
142623
142624 === release 0.10.17 ===
142625
142626 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142627
142628           gst/audioresample/gstaudioresample.c: Implement latency query.
142629           Original commit message from CVS:
142630           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
142631           (audioresample_query), (audioresample_query_type),
142632           (gst_audioresample_set_property):
142633           Implement latency query.
142634
142635 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142636
142637           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
142638           Original commit message from CVS:
142639           * gst/speexresample/gstspeexresample.c:
142640           (gst_speex_resample_update_state):
142641           Also post GST_MESSAGE_LATENCY if the latency changes.
142642
142643 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142644
142645           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
142646           Original commit message from CVS:
142647           * gst/speexresample/resample.c: (speex_resampler_get_latency),
142648           (speex_resampler_drain_float), (speex_resampler_drain_int),
142649           (speex_resampler_drain_interleaved_float),
142650           (speex_resampler_drain_interleaved_int):
142651           * gst/speexresample/speex_resampler.h:
142652           * gst/speexresample/speex_resampler_wrapper.h:
142653           Add functions to push the remaining samples and to get the latency
142654           of the resampler. These will get added to Speex SVN in this or a
142655           slightly changed form at some point too and should get merged then
142656           again.
142657           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
142658           (gst_speex_resample_init_state),
142659           (gst_speex_resample_transform_size),
142660           (gst_speex_resample_push_drain), (gst_speex_resample_event),
142661           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
142662           (gst_speex_resample_query), (gst_speex_resample_query_type):
142663           Drop the prepending zeroes and output the remaining samples on EOS.
142664           Also properly implement the latency query for this. speexresample
142665           should be completely ready for production use now.
142666
142667 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
142668
142669           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
142670           Original commit message from CVS:
142671           * gst/rtpmanager/gstrtpjitterbuffer.c:
142672           (gst_rtp_jitter_buffer_query):
142673           jitterbuffer can buffer an unlimited amount of time and thus has no
142674           max_latency requirements.
142675
142676 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142677
142678           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
142679           Original commit message from CVS:
142680           * gst/speexresample/README:
142681           Add README explaining where the resampling code was taken from
142682           and which changes were done.
142683           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
142684           (speex_free):
142685           Use g_malloc() and friends instead of malloc() to achieve higher
142686           portability and define the functions inline.
142687           * gst/speexresample/speex_resampler.h:
142688           Add back some useless preprocessor stuff to keep the diff between
142689           our version and the one from the Speex SVN repository lower.
142690
142691 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142692
142693           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
142694           Original commit message from CVS:
142695           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
142696           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
142697           Post a GST_MESSAGE_LATENCY if the latency changes.
142698
142699 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
142700
142701           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
142702           Original commit message from CVS:
142703           * ext/faac/gstfaac.c: (gst_faac_sink_event):
142704           Don't try to flush the decoder on EOS when it was not initialized.
142705           Fixes #498667
142706
142707 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
142708
142709           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
142710           Original commit message from CVS:
142711           2007-11-21  Julien Moutte  <julien@fluendo.com>
142712           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
142713           on Mac OS X. (missing format parameter)
142714
142715 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142716
142717           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
142718           Original commit message from CVS:
142719           * gst/equalizer/gstiirequalizer10bands.c:
142720           * gst/equalizer/gstiirequalizer3bands.c:
142721           Remove preset iface again. We'll re-add this after its been released
142722           in -good.
142723
142724 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142725
142726           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
142727           Original commit message from CVS:
142728           * gst/speexresample/gstspeexresample.c:
142729           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
142730           Some small cleanup and addition of a TODO item.
142731
142732 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142733
142734           gst/speexresample/Makefile.am: Add missing file.
142735           Original commit message from CVS:
142736           * gst/speexresample/Makefile.am:
142737           Add missing file.
142738
142739 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142740
142741           docs/plugins/inspect/: Add missing inspection files to CVS.
142742           Original commit message from CVS:
142743           * docs/plugins/inspect/plugin-app.xml:
142744           * docs/plugins/inspect/plugin-bayer.xml:
142745           * docs/plugins/inspect/plugin-cdaudio.xml:
142746           * docs/plugins/inspect/plugin-dvb.xml:
142747           * docs/plugins/inspect/plugin-dvbsrc.xml:
142748           * docs/plugins/inspect/plugin-dvdspu.xml:
142749           * docs/plugins/inspect/plugin-festival.xml:
142750           * docs/plugins/inspect/plugin-flvdemux.xml:
142751           * docs/plugins/inspect/plugin-gstinterlace.xml:
142752           * docs/plugins/inspect/plugin-interleave.xml:
142753           * docs/plugins/inspect/plugin-ladspa.xml:
142754           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
142755           * docs/plugins/inspect/plugin-mpegtsparse.xml:
142756           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
142757           * docs/plugins/inspect/plugin-mve.xml:
142758           * docs/plugins/inspect/plugin-nas.xml:
142759           * docs/plugins/inspect/plugin-nuvdemux.xml:
142760           * docs/plugins/inspect/plugin-quicktime.xml:
142761           * docs/plugins/inspect/plugin-real.xml:
142762           * docs/plugins/inspect/plugin-rfbsrc.xml:
142763           * docs/plugins/inspect/plugin-sdp.xml:
142764           * docs/plugins/inspect/plugin-sndfile.xml:
142765           * docs/plugins/inspect/plugin-soup.xml:
142766           * docs/plugins/inspect/plugin-speexresample.xml:
142767           * docs/plugins/inspect/plugin-stereo.xml:
142768           * docs/plugins/inspect/plugin-switch.xml:
142769           * docs/plugins/inspect/plugin-vcdsrc.xml:
142770           * docs/plugins/inspect/plugin-videocrop.xml:
142771           * docs/plugins/inspect/plugin-videoparse.xml:
142772           * docs/plugins/inspect/plugin-vmnc.xml:
142773           * docs/plugins/inspect/plugin-x264.xml:
142774           * docs/plugins/inspect/plugin-y4menc.xml:
142775           Add missing inspection files to CVS.
142776
142777 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142778
142779           Add speexresample to the docs and while at that do a make update.
142780           Original commit message from CVS:
142781           * docs/plugins/Makefile.am:
142782           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
142783           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
142784           * docs/plugins/gst-plugins-bad-plugins.args:
142785           * docs/plugins/gst-plugins-bad-plugins.signals:
142786           * docs/plugins/inspect/plugin-bz2.xml:
142787           * docs/plugins/inspect/plugin-cdxaparse.xml:
142788           * docs/plugins/inspect/plugin-dtsdec.xml:
142789           * docs/plugins/inspect/plugin-equalizer.xml:
142790           * docs/plugins/inspect/plugin-faac.xml:
142791           * docs/plugins/inspect/plugin-faad.xml:
142792           * docs/plugins/inspect/plugin-filter.xml:
142793           * docs/plugins/inspect/plugin-freeze.xml:
142794           * docs/plugins/inspect/plugin-gio.xml:
142795           * docs/plugins/inspect/plugin-gsm.xml:
142796           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
142797           * docs/plugins/inspect/plugin-h264parse.xml:
142798           * docs/plugins/inspect/plugin-modplug.xml:
142799           * docs/plugins/inspect/plugin-mpeg2enc.xml:
142800           * docs/plugins/inspect/plugin-musepack.xml:
142801           * docs/plugins/inspect/plugin-musicbrainz.xml:
142802           * docs/plugins/inspect/plugin-nsfdec.xml:
142803           * docs/plugins/inspect/plugin-replaygain.xml:
142804           * docs/plugins/inspect/plugin-soundtouch.xml:
142805           * docs/plugins/inspect/plugin-spcdec.xml:
142806           * docs/plugins/inspect/plugin-spectrum.xml:
142807           * docs/plugins/inspect/plugin-speed.xml:
142808           * docs/plugins/inspect/plugin-tta.xml:
142809           * docs/plugins/inspect/plugin-videosignal.xml:
142810           * docs/plugins/inspect/plugin-xingheader.xml:
142811           * docs/plugins/inspect/plugin-xvid.xml:
142812           * gst/speexresample/gstspeexresample.h:
142813           Add speexresample to the docs and while at that do a make update.
142814
142815 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142816
142817           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
142818           Original commit message from CVS:
142819           * gst/speexresample/gstspeexresample.c:
142820           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
142821           If the resampler gives less output samples than expected
142822           adjust the output buffer and print a warning.
142823
142824 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142825
142826           Add resample element based on the Speex resampling algorithm.
142827           Original commit message from CVS:
142828           * configure.ac:
142829           * gst/speexresample/arch.h:
142830           * gst/speexresample/fixed_generic.h:
142831           * gst/speexresample/gstspeexresample.c:
142832           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
142833           (gst_speex_resample_init), (gst_speex_resample_start),
142834           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
142835           (gst_speex_resample_transform_caps),
142836           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
142837           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
142838           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
142839           (gst_speex_resample_event), (gst_speex_resample_check_discont),
142840           (gst_speex_resample_process), (gst_speex_resample_transform),
142841           (gst_speex_resample_set_property),
142842           (gst_speex_resample_get_property), (plugin_init):
142843           * gst/speexresample/gstspeexresample.h:
142844           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
142845           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
142846           (resampler_basic_direct_single), (resampler_basic_direct_double),
142847           (resampler_basic_interpolate_single),
142848           (resampler_basic_interpolate_double), (update_filter),
142849           (speex_resampler_init), (speex_resampler_init_frac),
142850           (speex_resampler_destroy), (speex_resampler_process_native),
142851           (speex_resampler_process_float), (speex_resampler_process_int),
142852           (speex_resampler_process_interleaved_float),
142853           (speex_resampler_process_interleaved_int),
142854           (speex_resampler_set_rate), (speex_resampler_get_rate),
142855           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
142856           (speex_resampler_set_quality), (speex_resampler_get_quality),
142857           (speex_resampler_set_input_stride),
142858           (speex_resampler_get_input_stride),
142859           (speex_resampler_set_output_stride),
142860           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
142861           (speex_resampler_reset_mem), (speex_resampler_strerror):
142862           * gst/speexresample/speex_resampler.h:
142863           * gst/speexresample/speex_resampler_float.c:
142864           * gst/speexresample/speex_resampler_int.c:
142865           * gst/speexresample/speex_resampler_wrapper.h:
142866           Add resample element based on the Speex resampling algorithm.
142867
142868 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
142869
142870         * ChangeLog:
142871         * ext/metadata/gstmetadataparse.c:
142872         * ext/metadata/gstmetadataparse.h:
142873           Fixed buffer strip (safer wil pull and after seek).
142874           Original commit message from CVS:
142875           Fixed buffer strip (safer wil pull and after seek).
142876
142877 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142878
142879           gst/equalizer/: Activate preset iface and upload two presets here.
142880           Original commit message from CVS:
142881           * gst/equalizer/gstiirequalizer10bands.c:
142882           * gst/equalizer/gstiirequalizer3bands.c:
142883           Activate preset iface and upload two presets here.
142884
142885 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
142886
142887         * ChangeLog:
142888         * ext/metadata/gstmetadataparse.c:
142889         * ext/metadata/gstmetadataparse.h:
142890           Strip out in pull mode also. Seek and Query functions added.
142891           Original commit message from CVS:
142892           Strip out in pull mode also. Seek and Query functions added.
142893
142894 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
142895
142896         * ChangeLog:
142897         * ext/metadata/gstmetadataparse.c:
142898         * ext/metadata/gstmetadataparse.h:
142899         * ext/metadata/metadataparse.c:
142900         * ext/metadata/metadataparse.h:
142901         * ext/metadata/metadataparsejpeg.c:
142902         * ext/metadata/metadataparsejpeg.h:
142903         * ext/metadata/metadataparsepng.c:
142904         * ext/metadata/metadataparsepng.h:
142905         * ext/metadata/metadataparsetypes.h:
142906           Strip out metadata chunks.
142907           Original commit message from CVS:
142908           Strip out metadata chunks.
142909
142910 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142911
142912           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
142913           Original commit message from CVS:
142914           * configure.ac:
142915           Als use AG_GST_PLUGIN_DOCS (see #344039).
142916
142917 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
142918
142919           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
142920           Original commit message from CVS:
142921           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
142922           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
142923           (remove_all), (mpegts_packetizer_clear):
142924           Ensure that the plugin does not crash when the property pat-info is
142925           queried before a PAT is available. It also ensures that the PAT info is
142926           cleared when the changing from PLAYING to READY.
142927           Fixes #487892.
142928
142929 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
142930
142931           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
142932           Original commit message from CVS:
142933           Patch by: Wouter Paesen <wouter at blue-gate dot be>
142934           * ext/soundtouch/gstpitch.cc:
142935           Handle seeking correctly. Fixes #461068.
142936
142937 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
142938
142939           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
142940           Original commit message from CVS:
142941           Patch by: Michael Kötter <m dot koetter at oraise dot de>
142942           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
142943           (alsaspdifsink_get_time), (alsaspdifsink_open),
142944           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
142945           Fix sample rate and clocking.
142946           Remove buffer_time and period_time as this seems to break on some
142947           hardware. Fixes #485462.
142948
142949 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
142950
142951           Added HTTP source based on libsoup. Fixes #497020.
142952           Original commit message from CVS:
142953           Patch by: Wouter Cloetens <wouter at mind dot be>
142954           * configure.ac:
142955           * ext/Makefile.am:
142956           * ext/soup/Makefile.am:
142957           * ext/soup/gstsouphttpsrc.c: (_do_init),
142958           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
142959           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
142960           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
142961           (gst_souphttp_src_create), (gst_souphttp_src_start),
142962           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
142963           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
142964           (soup_session_close), (plugin_init):
142965           * ext/soup/gstsouphttpsrc.h:
142966           Added HTTP source based on libsoup. Fixes #497020.
142967
142968 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
142969
142970           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
142971           Original commit message from CVS:
142972           * gst/librfb/gstrfbsrc.c:
142973           don't forget to handle the offset's
142974           * gst/librfb/rfbdecoder.c:
142975           * gst/librfb/rfbdecoder.h:
142976           precalculate some many used values
142977
142978 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
142979
142980           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
142981           Original commit message from CVS:
142982           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
142983           * gst/librfb/gstrfbsrc.c:
142984           Set the timestamp for the output buffers
142985
142986 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142987
142988           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
142989           Original commit message from CVS:
142990           * tests/check/elements/spectrum.c: (GST_START_TEST):
142991           Fix spectrum unit test for the latest spectrum changes.
142992
142993 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
142994
142995           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
142996           Original commit message from CVS:
142997           Patch by: René Stadler <mail at renestadler dot de>
142998           * gst/replaygain/rganalysis.c: (yule_filter):
142999           Avoid slowdown from denormals when processing near-silence input data.
143000           Spotted by Gabriel Bouvigne. Fixes #494499.
143001
143002 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
143003
143004           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
143005           Original commit message from CVS:
143006           * gst/flv/gstflvparse.c:
143007           Add mapping for Nellymoser ASAO audio codec.
143008           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
143009           actually have data to read at the end of the tag. This avoids trying
143010           to allocate negative buffers.
143011
143012 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
143013
143014         * ChangeLog:
143015         * ext/metadata/README:
143016           Added a design proposal from metadata parse and mux.
143017           Original commit message from CVS:
143018           Added a design proposal from metadata parse and mux.
143019
143020 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143021
143022           gst/: Change the meaning of the magnitude values given in the
143023           Original commit message from CVS:
143024           * gst/equalizer/demo.c: (draw_spectrum):
143025           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
143026           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
143027           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
143028           Change the meaning of the magnitude values given in the
143029           GstMessages by spectrum to decibel instead of
143030           decibel+threshold.
143031
143032 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143033
143034           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
143035           Original commit message from CVS:
143036           * gst/equalizer/gstiirequalizer10bands.c:
143037           * gst/equalizer/gstiirequalizer3bands.c:
143038           * gst/equalizer/gstiirequalizernbands.c:
143039           And continue to update docs. Also include some sample code
143040           for the n-band equalizer in the docs.
143041
143042 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143043
143044           gst/equalizer/: Update docs and property ranges to the real values.
143045           Original commit message from CVS:
143046           * gst/equalizer/gstiirequalizer10bands.c:
143047           (gst_iir_equalizer_10bands_class_init):
143048           * gst/equalizer/gstiirequalizer3bands.c:
143049           (gst_iir_equalizer_3bands_class_init):
143050           * gst/equalizer/gstiirequalizernbands.c:
143051           Update docs and property ranges to the real values.
143052
143053 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143054
143055           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
143056           Original commit message from CVS:
143057           * gst/spectrum/gstspectrum.c:
143058           Now do the scaling right for real. Also initialize a previously
143059           uninitialized variable.
143060
143061 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
143062
143063         * ChangeLog:
143064         * ext/metadata/metadataparsexmp.c:
143065           Extracting more detailed info from XMP.
143066           Original commit message from CVS:
143067           Extracting more detailed info from XMP.
143068
143069 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143070
143071           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
143072           Original commit message from CVS:
143073           * gst/equalizer/demo.c:
143074           Make default volume a bit less. Improve layout by giving more space to
143075           the slider with big-numbers and enable fill.
143076
143077 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143078
143079           Require GIO >= 0.1.2 and adjust unit test for an API change.
143080           Original commit message from CVS:
143081           * configure.ac:
143082           * tests/check/pipelines/gio.c: (GST_START_TEST):
143083           Require GIO >= 0.1.2 and adjust unit test for an API change.
143084
143085 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143086
143087           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
143088           Original commit message from CVS:
143089           * tests/icles/equalizer-test.c: (do_slider_fiddling):
143090           Fix gain ranges for the latest equalizer changes.
143091
143092 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143093
143094           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
143095           Original commit message from CVS:
143096           * ext/gio/gstgio.h:
143097           Add macro to check if a stream supports seeking.
143098           * ext/gio/Makefile.am:
143099           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
143100           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
143101           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
143102           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
143103           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
143104           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
143105           (gst_gio_base_sink_set_stream):
143106           * ext/gio/gstgiobasesink.h:
143107           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
143108           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
143109           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
143110           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
143111           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
143112           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
143113           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
143114           * ext/gio/gstgiobasesrc.h:
143115           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
143116           base classes that only require a GInputStream or GOutputStream to
143117           work.
143118           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
143119           (gst_gio_sink_class_init), (gst_gio_sink_init),
143120           (gst_gio_sink_finalize), (gst_gio_sink_start):
143121           * ext/gio/gstgiosink.h:
143122           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
143123           (gst_gio_src_class_init), (gst_gio_src_init),
143124           (gst_gio_src_finalize), (gst_gio_src_start):
143125           * ext/gio/gstgiosrc.h:
143126           Use the newly created base classes here.
143127           * ext/gio/gstgio.c: (plugin_init):
143128           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
143129           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
143130           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
143131           (gst_gio_stream_sink_get_property):
143132           * ext/gio/gstgiostreamsink.h:
143133           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
143134           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
143135           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
143136           (gst_gio_stream_src_get_property):
143137           * ext/gio/gstgiostreamsrc.h:
143138           Implement GstGioStreamSink and GstGioStreamSrc that have a property
143139           to set the GInputStream/GOutputStream that should be used.
143140           * tests/check/Makefile.am:
143141           * tests/check/pipelines/.cvsignore:
143142           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
143143           (gio_testsuite), (main):
143144           Add unit test for giostreamsrc and giostreamsink.
143145
143146 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143147
143148           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
143149           Original commit message from CVS:
143150           * ext/gio/gstgio.c: (plugin_init):
143151           Remove nowadays unnecessary workaround for a crash.
143152           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
143153           (gst_gio_sink_start), (gst_gio_sink_stop),
143154           (gst_gio_sink_unlock_stop):
143155           * ext/gio/gstgiosink.h:
143156           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
143157           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
143158           * ext/gio/gstgiosrc.h:
143159           Make the finalize function safer, clean up everything that could stay
143160           around.
143161           Reset the cancellable instead of creating a new one after cancelling
143162           some operation.
143163           Don't store the GFile in the element, it's only necessary for creating
143164           the streams.
143165
143166 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143167
143168           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
143169           Original commit message from CVS:
143170           * gst/spectrum/demo-audiotest.c: (main):
143171           Use autoaudiosink instead of alsasink and use a sine wave.
143172           * gst/spectrum/gstspectrum.c:
143173           Fix the magnitude calculation.
143174
143175 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
143176
143177           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
143178           Original commit message from CVS:
143179           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
143180           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
143181           (CDshowFakeSink.CDshowFakeSink):
143182           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
143183           Fix crasher in constructor due to the base class's constructor
143184           not necessarily being NULL-safe (depends on the SDK version used
143185           apparently; #492406).
143186           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
143187           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
143188           Fix a couple of MSVC compiler warnings (#492406).
143189
143190 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143191
143192           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
143193           Original commit message from CVS:
143194           * gst/equalizer/demo.c: (main):
143195           * gst/equalizer/gstiirequalizer.c:
143196           (gst_iir_equalizer_band_class_init), (setup_filter):
143197           Allow setting 0 as bandwidth and handle this correctly.
143198           Also handle a bandwidth of rate/2 properly.
143199           * gst/equalizer/gstiirequalizernbands.c:
143200           (gst_iir_equalizer_nbands_class_init):
143201           Make it possible to generate a N-band equalizer with 1 bands. The
143202           previous limit of 2 was caused by a nowadays replaced calculation
143203           doing a division by zero if number of bands was 1.
143204
143205 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
143206
143207           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
143208           Original commit message from CVS:
143209           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
143210           * gst/rtpmanager/gstrtpsession.c:
143211           Fix bad function signatures (#492798).
143212
143213 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
143214
143215         * ChangeLog:
143216         * ext/metadata/Makefile.am:
143217         * ext/metadata/gstmetadataparse.c:
143218         * ext/metadata/gstmetadataparse.h:
143219         * ext/metadata/metadataparse.c:
143220         * ext/metadata/metadataparse.h:
143221         * ext/metadata/metadataparseexif.c:
143222         * ext/metadata/metadataparseexif.h:
143223         * ext/metadata/metadataparseiptc.c:
143224         * ext/metadata/metadataparseiptc.h:
143225         * ext/metadata/metadataparsejpeg.c:
143226         * ext/metadata/metadataparsejpeg.h:
143227         * ext/metadata/metadataparsepng.c:
143228         * ext/metadata/metadataparsepng.h:
143229         * ext/metadata/metadataparseutil.c:
143230         * ext/metadata/metadataparseutil.h:
143231         * ext/metadata/metadataparsexmp.c:
143232         * ext/metadata/metadataparsexmp.h:
143233           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
143234           Original commit message from CVS:
143235           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
143236
143237 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
143238
143239         * ChangeLog:
143240         * ext/metadata/gstmetadataparse.c:
143241           Now metadataparse works in push or pull mode.
143242           Original commit message from CVS:
143243           Now metadataparse works in push or pull mode.
143244
143245 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
143246
143247         * ChangeLog:
143248         * configure.ac:
143249         * ext/metadata/Makefile.am:
143250         * ext/metadata/metadataparseexif.c:
143251         * ext/metadata/metadataparseiptc.c:
143252         * ext/metadata/metadataparsejpeg.c:
143253         * ext/metadata/metadataparseutil.c:
143254         * ext/metadata/metadataparseutil.h:
143255         * ext/metadata/metadataparsexmp.c:
143256         * ext/metadata/metadataparsexmp.h:
143257           Some XMP stuff added.
143258           Original commit message from CVS:
143259           Some XMP stuff added.
143260
143261 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
143262
143263         * ChangeLog:
143264         * ext/metadata/gstmetadataparse.c:
143265         * ext/metadata/gstmetadataparse.h:
143266         * ext/metadata/metadataparseexif.c:
143267         * ext/metadata/metadataparseexif.h:
143268         * ext/metadata/metadataparseiptc.c:
143269         * ext/metadata/metadataparseiptc.h:
143270         * ext/metadata/metadataparsexmp.c:
143271         * ext/metadata/metadataparsexmp.h:
143272           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
143273           Original commit message from CVS:
143274           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
143275
143276 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143277
143278           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
143279           Original commit message from CVS:
143280           * gst/librfb/rfbdecoder.c:
143281           Some refactoring in RAW encoding
143282
143283 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143284
143285           gst/librfb/: Added copyrect encoding
143286           Original commit message from CVS:
143287           * gst/librfb/d3des.h:
143288           * gst/librfb/gstrfbsrc.c:
143289           * gst/librfb/gstrfbsrc.h:
143290           * gst/librfb/rfbbuffer.h:
143291           * gst/librfb/rfbcontext.h:
143292           * gst/librfb/rfbdecoder.c:
143293           * gst/librfb/rfbdecoder.h:
143294           * gst/librfb/rfbutil.h:
143295           * gst/librfb/vncauth.h:
143296           Added copyrect encoding
143297
143298 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143299
143300           sys/dvb/camswclient.c: Warn on failed write.
143301           Original commit message from CVS:
143302           * sys/dvb/camswclient.c:
143303           Warn on failed write.
143304
143305 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143306
143307           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
143308           Original commit message from CVS:
143309           * gst/equalizer/Makefile.am:
143310           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
143311           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
143312           (draw_spectrum), (message_handler), (main):
143313           Add small demo application based on the spectrum demo applications
143314           that gets white noise as input, pushes it through an equalizer and
143315           paints the spectrum. For every equalizer band it's possible to set
143316           gain, bandwidth and frequency.
143317           * gst/equalizer/gstiirequalizer.c: (setup_filter):
143318           Add some guarding against too large or too small frequencies and
143319           bandwidths. Also improve debugging a bit.
143320
143321 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143322
143323           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
143324           Original commit message from CVS:
143325           * gst/equalizer/gstiirequalizer.c:
143326           (gst_iir_equalizer_band_set_property),
143327           (gst_iir_equalizer_band_get_property),
143328           (gst_iir_equalizer_band_class_init), (arg_to_scale),
143329           (setup_filter), (gst_iir_equalizer_compute_frequencies):
143330           Replace filters with a bit better filters for which we can actually
143331           find documentation, which don't change anything on zero gain, etc.
143332           Make the frequency property of the bands writable, rename the
143333           band-width property to bandwidth and change the       meaning to the
143334           frequency difference between bandedges, change the meaning of the
143335           gain property to dB instead of a weird scale between -1       and 1 that
143336           has no real meaning.
143337
143338 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143339
143340           sys/dvb/dvbbasebin.c: Fix the build.
143341           Original commit message from CVS:
143342           * sys/dvb/dvbbasebin.c:
143343           Fix the build.
143344
143345 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
143346
143347         * ChangeLog:
143348         * ext/metadata/.gitignore:
143349         * ext/metadata/gstmetadataparse.c:
143350         * ext/metadata/metadataparse.c:
143351         * ext/metadata/metadataparse.h:
143352           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
143353           Original commit message from CVS:
143354           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.
143355
143356 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
143357
143358         * ChangeLog:
143359         * configure.ac:
143360         * ext/Makefile.am:
143361         * ext/metadata/Makefile.am:
143362         * ext/metadata/gstmetadata.c:
143363         * ext/metadata/gstmetadataparse.c:
143364         * ext/metadata/gstmetadataparse.h:
143365         * ext/metadata/metadataparse.c:
143366         * ext/metadata/metadataparse.h:
143367         * ext/metadata/metadataparseexif.c:
143368         * ext/metadata/metadataparseexif.h:
143369         * ext/metadata/metadataparseiptc.c:
143370         * ext/metadata/metadataparseiptc.h:
143371         * ext/metadata/metadataparsejpeg.c:
143372         * ext/metadata/metadataparsejpeg.h:
143373         * ext/metadata/metadataparsexmp.c:
143374         * ext/metadata/metadataparsexmp.h:
143375           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
143376           Original commit message from CVS:
143377           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
143378
143379 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143380
143381           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
143382           Original commit message from CVS:
143383           * sys/dvb/dvbbasebin.c:
143384           Uncomment the line that sets the pid filter. Wrong way to
143385           work-around driver issues.
143386
143387 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
143388
143389           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
143390           Original commit message from CVS:
143391           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
143392           (gst_faac_class_init), (gst_faac_init):
143393           Fix bitrate ranges and change enum nick for low complexity
143394           profile from LOW to LC for consistency (#490060).
143395
143396 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
143397
143398           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
143399           Original commit message from CVS:
143400           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
143401           Let's not call every request pad we create "sink%d", that'll
143402           create problems if there's to be more than one pad. Fixes #490682.
143403           * tests/check/Makefile.am:
143404           * tests/check/elements/.cvsignore:
143405           * tests/check/elements/interleave.c:
143406           Add unit test for the above.
143407
143408 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
143409
143410           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
143411           Original commit message from CVS:
143412           2007-10-27  Julien MOUTTE  <julien@moutte.net>
143413           * gst/mpeg4videoparse/mpeg4videoparse.c:
143414           (gst_mpeg4vparse_align),
143415           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
143416           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
143417           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
143418           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
143419           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
143420           (plugin_init):
143421           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
143422           damaging headers using a simple state machine.
143423
143424 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
143425
143426           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
143427           Original commit message from CVS:
143428           * ext/x264/gstx264enc.c:
143429           Fix build against the libx264 version that ships with debian stable.
143430
143431 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
143432
143433           Add a simple MPEG4 ES parser.
143434           Original commit message from CVS:
143435           2007-10-26  Julien MOUTTE  <julien@moutte.net>
143436           * configure.ac:
143437           * gst/mpeg4videoparse/Makefile.am:
143438           * gst/mpeg4videoparse/mpeg4videoparse.c:
143439           (gst_mpeg4vparse_drain),
143440           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
143441           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
143442           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
143443           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
143444           (gst_mpeg4vparse_init), (plugin_init):
143445           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
143446           parser.
143447
143448 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
143449
143450           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
143451           Original commit message from CVS:
143452           * gst/multifile/Makefile.am:
143453           * gst/multifile/gstmultifilesink.c:
143454           * gst/multifile/gstmultifilesrc.c:
143455           * tests/check/Makefile.am:
143456           * tests/check/elements/multifile.c:
143457           Improve documentation, write some tests for multifilesrc/sink
143458           for upcoming ->good review.
143459
143460 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143461
143462           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
143463           Original commit message from CVS:
143464           * sys/dvb/gstdvbsrc.c:
143465           Actually use the code-rate-hp parameter for DVB-S.
143466           It turns out setting to AUTO does not always work (
143467           especially in diseq situations). Set by default to
143468           FEC_AUTO.
143469
143470 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
143471
143472           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
143473           Original commit message from CVS:
143474           2007-10-22  Julien MOUTTE  <julien@moutte.net>
143475           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143476           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
143477           emit no-more-pads for single pad scenarios as the header
143478           is definitely not reliable. We emit them for 2 pads scenarios
143479           though to speed up media discovery.
143480
143481 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143482
143483           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
143484           Original commit message from CVS:
143485           * sys/dvb/dvbbasebin.c:
143486           Added proxy property of diseqc-source
143487
143488 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143489
143490           gst/equalizer/gstiirequalizer.c: Add a missing break.
143491           Original commit message from CVS:
143492           * gst/equalizer/gstiirequalizer.c:
143493           (gst_iir_equalizer_band_set_property):
143494           Add a missing break.
143495
143496 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143497
143498           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
143499           Original commit message from CVS:
143500           * gst/equalizer/gstiirequalizer.c:
143501           (gst_iir_equalizer_band_set_property),
143502           (gst_iir_equalizer_band_get_property),
143503           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
143504           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
143505           (setup_filter), (gst_iir_equalizer_setup):
143506           * gst/equalizer/gstiirequalizer.h:
143507           Move bandwidth property to the separate bands and add float64 support.
143508
143509 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
143510
143511           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
143512           Original commit message from CVS:
143513           * ext/cdaudio/Makefile.am:
143514           Add another missing GST_LIBS.
143515
143516 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
143517
143518           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
143519           Original commit message from CVS:
143520           Patch by: Richard Hult <richard imendio com>
143521           * gst/dvdspu/Makefile.am:
143522           Fix LIBS - we need to link against libgstreamer.
143523
143524 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
143525
143526           sys/dvb/: Fix some warnings.
143527           Original commit message from CVS:
143528           * sys/dvb/camapplication.c:
143529           * sys/dvb/camresourcemanager.c:
143530           Fix some warnings.
143531
143532 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143533
143534           gst/librfb/rfbdecoder.c: Add the set encodings client message
143535           Original commit message from CVS:
143536           * gst/librfb/rfbdecoder.c:
143537           Add the set encodings client message
143538
143539 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143540
143541           gst/librfb/: remove the rfbbytestream dead code
143542           Original commit message from CVS:
143543           * gst/librfb/Makefile.am:
143544           * gst/librfb/rfb.h:
143545           * gst/librfb/rfbbytestream.c:
143546           * gst/librfb/rfbbytestream.h:
143547           * gst/librfb/rfbdecoder.c:
143548           * gst/librfb/rfbdecoder.h:
143549           remove the rfbbytestream dead code
143550
143551 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
143552
143553           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
143554           Original commit message from CVS:
143555           patch by: Alessandro Decina
143556           * sys/dvb/Makefile.am:
143557           * sys/dvb/cam.c:
143558           * sys/dvb/cam.h:
143559           * sys/dvb/camapplication.c:
143560           * sys/dvb/camapplication.h:
143561           * sys/dvb/camapplicationinfo.c:
143562           * sys/dvb/camapplicationinfo.h:
143563           * sys/dvb/camconditionalaccess.c:
143564           * sys/dvb/camconditionalaccess.h:
143565           * sys/dvb/camdevice.c:
143566           * sys/dvb/camdevice.h:
143567           * sys/dvb/camresourcemanager.c:
143568           * sys/dvb/camresourcemanager.h:
143569           * sys/dvb/camsession.c:
143570           * sys/dvb/camsession.h:
143571           * sys/dvb/camswclient.c:
143572           * sys/dvb/camswclient.h:
143573           * sys/dvb/camtransport.c:
143574           * sys/dvb/camtransport.h:
143575           * sys/dvb/camutils.c:
143576           * sys/dvb/camutils.h:
143577           * sys/dvb/dvbbasebin.c:
143578           * sys/dvb/dvbbasebin.h:
143579           * sys/dvb/gstdvb.c:
143580           * sys/dvb/gstdvbsrc.c:
143581           * sys/dvb/gstdvbsrc.h:
143582           Integrate SoC work done by Alessandro for the Freevo project.
143583           Adds cam support to the dvb stack in GStreamer and a new
143584           element (actually a bin) called dvbbasebin that integrates
143585           dvbsrc and mpegtsparse to a) handle decryption and b) allow
143586           acquiring multiple channels on same transponder without
143587           knowing pid numbers.
143588
143589 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
143590
143591           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
143592           Original commit message from CVS:
143593           patch by: Alessandro Decina
143594           * gst/mpegtsparse/mpegtspacketizer.c:
143595           * gst/mpegtsparse/mpegtsparse.c:
143596           * gst/mpegtsparse/mpegtsparse.h:
143597           Add request pad for getting the full transport stream coming in.
143598
143599 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143600
143601           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
143602           Original commit message from CVS:
143603           * configure.ac:
143604           Update the highest allowed neon version from 0.26.99 to 0.27.99.
143605           No code changes are required to work with the newest neon version.
143606
143607 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
143608
143609           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
143610           Original commit message from CVS:
143611           * configure.ac:
143612           Require core CVS.  This is implicit in the -base CVS
143613           requirement already, so we might just well spell it
143614           out.  Also, we do need at least 0.10.14 for
143615           gst_element_class_set_details_simple().  Make check
143616           for gmyth a bit more restrictive so things don't break
143617           if the next version changes API.
143618           * ext/alsaspdif/alsaspdifsink.c:
143619           Work around alsa alloca macros triggering 'always evaluates to
143620           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
143621           Also don't leak the device string.
143622           * ext/mpeg2enc/gstmpeg2enc.cc:
143623           * ext/soundtouch/gstpitch.cc:
143624           * gst/modplug/gstmodplug.cc:
143625           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
143626           define fix from core CVS). Fixes #462737.
143627
143628 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
143629
143630           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
143631           Original commit message from CVS:
143632           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
143633           * gst/rtpmanager/gstrtpbin.c: (create_stream),
143634           (gst_rtp_bin_class_init):
143635           Fix memleak. Fixes #484990.
143636
143637 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143638
143639           gst/: Fix compiler warnings shown by Forte.
143640           Original commit message from CVS:
143641           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
143642           * gst/librfb/rfbbuffer.h:
143643           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
143644           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
143645           * gst/nsf/nes6502.c: (nes6502_execute):
143646           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
143647           * gst/real/gstrealvideodec.c: (open_library):
143648           * gst/real/gstrealvideodec.h:
143649           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
143650           (create_recv_rtcp_sink), (create_send_rtp_sink):
143651           Fix compiler warnings shown by Forte.
143652
143653 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
143654
143655           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
143656           Original commit message from CVS:
143657           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
143658           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
143659           Fix caps refcounting for payload maps.
143660           When clearing payload maps, also clear sessions and streams payload
143661           maps.
143662           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
143663           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
143664           (find_pad_for_pt):
143665           Implement clearing the payload map.
143666           * gst/rtpmanager/gstrtpsession.c:
143667           (gst_rtp_session_event_send_rtp_sink):
143668           Forward flush events instead of leaking them.
143669           * gst/rtpmanager/gstrtpssrcdemux.c:
143670           (gst_rtp_ssrc_demux_rtcp_sink_event):
143671           Correctly refcount events before pushing them.
143672
143673 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143674
143675           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
143676           Original commit message from CVS:
143677           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
143678           Use GIO function to get a list of supported URI schemes instead of
143679           hard coding something.
143680
143681 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
143682
143683           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
143684           Original commit message from CVS:
143685           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
143686           When reconsidering RTCP timeouts, set the next timeout against the last
143687           report time instead of the current clock time so that we don't end up
143688           reconsidering forever.
143689
143690 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
143691
143692           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
143693           Original commit message from CVS:
143694           * gst/rtpmanager/gstrtpjitterbuffer.c:
143695           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
143696           Only peek at the tail element instead of popping it off, which allows
143697           us to greatly simplify things when the tail element changes.
143698           * gst/rtpmanager/gstrtpsession.c:
143699           (gst_rtp_session_event_recv_rtp_sink):
143700           * gst/rtpmanager/gstrtpssrcdemux.c:
143701           (gst_rtp_ssrc_demux_sink_event):
143702           Forward FLUSH events instead of leaking them.
143703           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
143704           (calculate_skew), (rtp_jitter_buffer_insert):
143705           * gst/rtpmanager/rtpjitterbuffer.h:
143706           Remove the tail-changed callback in favour of a simple boolean when we
143707           insert a buffer in the queue.
143708           Add method to peek the tail of the buffer.
143709
143710 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
143711
143712           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
143713           Original commit message from CVS:
143714           Patch by: Gautier Portet <kassoulet at gmail dot com>
143715           * gst/xingheader/gstxingmux.c:
143716           The size of the Xing header is actually 417 as it's rounded to the
143717           next smaller integer. Fixes #397759.
143718           * gst/xingheader/gstxingmux.c: (xing_generate_header),
143719           (xing_push_header):
143720           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
143721           event to the beginning was successful before pushing the header again.
143722
143723 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
143724
143725           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
143726           Original commit message from CVS:
143727           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
143728           * gst/mpegtsparse/mpegtspacketizer.c:
143729           (mpegts_packetizer_stream_new):
143730           Don't skip PAT with version number 0. Fixes #483400.
143731           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
143732           Make all values above 0 mark a referenced program as they can be
143733           incremented and only 1 had marked a referenced program before, causing
143734           actually referenced programs to be unreferenced.
143735
143736 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
143737
143738           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
143739           Original commit message from CVS:
143740           * gst/sdp/gstsdpdemux.h:
143741           Change signature of pt to fix compilation on some platforms.
143742
143743 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
143744
143745           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
143746           Original commit message from CVS:
143747           * gst/rtpmanager/gstrtpjitterbuffer.c:
143748           (gst_rtp_jitter_buffer_flush_start),
143749           (gst_rtp_jitter_buffer_flush_stop),
143750           (gst_rtp_jitter_buffer_change_state), (apply_offset),
143751           (gst_rtp_jitter_buffer_loop):
143752           Remove some old unused variables.
143753           Don't add the latency to the skew corrected timestamp, latency is only
143754           used to sync against the clock.
143755           Improve debugging.
143756           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
143757           (rtp_jitter_buffer_reset_skew), (calculate_skew):
143758           * gst/rtpmanager/rtpjitterbuffer.h:
143759           Handle case where server timestamp goes backwards or wildly jumps by
143760           temporarily pausing the skew correction.
143761           Improve debugging.
143762
143763 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143764
143765           gst/sdp/Makefile.am: Forgot to commit makefile.
143766           Original commit message from CVS:
143767           * gst/sdp/Makefile.am:
143768           Forgot to commit makefile.
143769
143770 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143771
143772           ext/gio/gstgiosink.c: Update to API changes in GIO.
143773           Original commit message from CVS:
143774           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
143775           Update to API changes in GIO.
143776
143777 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143778
143779           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
143780           Original commit message from CVS:
143781           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
143782           Use new function in -base to get the default clock-rate.
143783
143784 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
143785
143786           Added SDP demuxer element. Fixes #426657.
143787           Original commit message from CVS:
143788           * configure.ac:
143789           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
143790           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
143791           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
143792           (gst_sdp_demux_get_property), (find_stream_by_id),
143793           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
143794           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
143795           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
143796           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
143797           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
143798           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
143799           (gst_sdp_demux_stream_configure_udp),
143800           (gst_sdp_demux_stream_configure_udp_sink),
143801           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
143802           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
143803           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
143804           (gst_sdp_demux_change_state):
143805           * gst/sdp/gstsdpdemux.h:
143806           * gst/sdp/gstsdpelem.c: (plugin_init):
143807           Added SDP demuxer element. Fixes #426657.
143808
143809 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
143810
143811           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
143812           Original commit message from CVS:
143813           Patch by: mutex at runbox dot com
143814           * gst/mpegtsparse/mpegtspacketizer.c:
143815           (mpegts_packetizer_parse_adaptation_field_control):
143816           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
143817           (mpegts_parse_init), (mpegts_parse_push):
143818           * gst/mpegtsparse/mpegtsparse.h:
143819           Remove useless src pad that only results in not linked errors,
143820           fix a broken pointer dereference and make MAX_CONTINUITY constant
143821           conform to the standard to stop outputting corrupted data.
143822           Fixes #481276, #481279.
143823
143824 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
143825
143826           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
143827           Original commit message from CVS:
143828           * ext/mythtv/gstmythtvsrc.c:
143829           Re-apply docs patch from #468039; fix tab.
143830           * gst/mpegtsparse/.cvsignore:
143831           Ignore marshaller files generated at build time.
143832
143833 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143834
143835           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
143836           Original commit message from CVS:
143837           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
143838           (gst_gio_sink_set_property), (gst_gio_sink_render):
143839           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
143840           (gst_gio_src_set_property):
143841           Some minor cleanup and allow setting the location only when the
143842           element is not playing or paused.
143843
143844 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143845
143846           configure.ac: Update gio's pkg-config file name as currently in SVN.
143847           Original commit message from CVS:
143848           * configure.ac:
143849           Update gio's pkg-config file name as currently in SVN.
143850           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
143851           Remove special casing for a NULL query string. g_strjoin won't add
143852           the separator if there's only one string.
143853
143854 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
143855
143856           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
143857           Original commit message from CVS:
143858           * gst/rtpmanager/gstrtpbin.c: (free_client):
143859           Fix crasher in dispose.
143860           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
143861           Handle cases where input buffers have no timestamps so that no clock
143862           skew can be calculated, in this case interpollate timestamps based on
143863           rtp timestamp and assume a 0 clock skew.
143864
143865 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
143866
143867           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
143868           Original commit message from CVS:
143869           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
143870           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
143871           Remove jitter correction code, it's now in the lower level object.
143872           Use new -core method for doing a peer query.
143873           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
143874           (calculate_skew), (rtp_jitter_buffer_insert):
143875           * gst/rtpmanager/rtpjitterbuffer.h:
143876           Move jitter correction to the lowlevel jitterbuffer.
143877           Increase the max window size.
143878           When filling the window, already start estimating the skew using a
143879           parabolic weighting factor so that we have a much better startup
143880           behaviour that gets more accurate with the more samples we have.
143881           Increase the default weighting factor for the steady state to get
143882           smoother timestamps.
143883
143884 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
143885
143886           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
143887           Original commit message from CVS:
143888           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
143889           (gst_neonhttp_src_send_request_and_redirect):
143890           Now that we require libneon >= 0.26 remove the neon 0.25 backward
143891           compatibility stuff. Also fix the default location.
143892
143893 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
143894
143895           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
143896           Original commit message from CVS:
143897           * configure.ac:
143898           We require libneon >= 26 now for the query field in ne_uri.
143899
143900 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
143901
143902           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
143903           Original commit message from CVS:
143904           Patch by: Wouter Cloetens <wouter@mind.be>
143905           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
143906           (gst_neonhttp_src_set_location),
143907           (gst_neonhttp_src_send_request_and_redirect):
143908           * ext/neon/gstneonhttpsrc.h:
143909           Don't discard GET parameters from URL if existing.
143910           Fixes #481200.
143911
143912 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143913
143914           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
143915           Original commit message from CVS:
143916           * gst/librfb/gstrfbsrc.c:
143917           * gst/librfb/gstrfbsrc.h:
143918           Added a property for incremental screen updates
143919
143920 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
143921
143922           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
143923           Original commit message from CVS:
143924           * ext/xvid/gstxvidenc.c:
143925           * ext/xvid/gstxvidenc.h:
143926           Remove superfluous 'frame-encoded' signal (people can
143927           use an upstream identity's 'handoff' signal or a pad
143928           probe for this if they must know).
143929
143930 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
143931
143932           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
143933           Original commit message from CVS:
143934           2007-09-27  Julien MOUTTE  <julien@moutte.net>
143935           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143936           (gst_flv_parse_tag_video): I got it wrong again, audio rate
143937           was not detected correctly in all cases.
143938
143939 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
143940
143941           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
143942           Original commit message from CVS:
143943           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
143944           (gst_rtp_bin_finalize):
143945           Fix cleanup crasher.
143946           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
143947           (calculate_skew):
143948           * gst/rtpmanager/rtpjitterbuffer.h:
143949           Dynamically adjust the skew calculation window so that we calculate it
143950           over a period of around 2 seconds.
143951
143952 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
143953
143954           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
143955           Original commit message from CVS:
143956           * gst/librfb/gstrfbsrc.c:
143957           fix bug from generic/states.gdb
143958
143959 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
143960
143961           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
143962           Original commit message from CVS:
143963           2007-09-26  Julien MOUTTE  <julien@moutte.net>
143964           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143965           (gst_flv_parse_tag_video): codec_data is needed for every tag
143966           not just the first one. (Fix a stupid bug i introduced without
143967           testing)
143968
143969 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
143970
143971           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
143972           Original commit message from CVS:
143973           2007-09-26  Julien MOUTTE  <julien@moutte.net>
143974           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
143975           (gst_flv_parse_tag_video): Fix bit masks operations to be
143976           sure we detect the codec_tags and sample rates correctly.
143977           Fix raw audio caps generation.
143978
143979 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143980
143981           Massive leak fixing, plus code cleanups.
143982           Original commit message from CVS:
143983           * ext/audioresample/gstaudioresample.c:
143984           * ext/x264/gstx264enc.c:
143985           * gst/dvdspu/gstdvdspu.c:
143986           * gst/dvdspu/gstdvdspu.h:
143987           * gst/festival/gstfestival.c:
143988           * gst/h264parse/gsth264parse.c:
143989           * gst/mpegtsparse/mpegtspacketizer.c:
143990           * gst/mpegtsparse/mpegtsparse.c:
143991           * gst/multifile/gstmultifilesink.c:
143992           * gst/multifile/gstmultifilesrc.c:
143993           * gst/nuvdemux/gstnuvdemux.c:
143994           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
143995           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
143996           * sys/vcd/vcdsrc.c:
143997           Massive leak fixing, plus code cleanups.
143998
143999 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144000
144001           po/LINGUAS: Added translations.
144002           Original commit message from CVS:
144003           * po/LINGUAS:
144004           Added translations.
144005
144006 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144007
144008           po/pl.po: Added Polish translation.
144009           Original commit message from CVS:
144010           translated by: Jakub Bogusz <qboosh@pld-linux.org>
144011           * po/pl.po:
144012           Added Polish translation.
144013
144014 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144015
144016           po/fi.po: Added Finnish translation.
144017           Original commit message from CVS:
144018           translated by: Ilkka Tuohela <hile@iki.fi>
144019           * po/fi.po:
144020           Added Finnish translation.
144021
144022 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144023
144024           po/es.po: Added Spanish translation.
144025           Original commit message from CVS:
144026           translated by: Jorge González González <aloriel@gmail.com>
144027           * po/es.po:
144028           Added Spanish translation.
144029
144030 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144031
144032           po/bg.po: Added Bulgarian translation.
144033           Original commit message from CVS:
144034           translated by: Alexander Shopov <ash@contact.bg>
144035           * po/bg.po:
144036           Added Bulgarian translation.
144037
144038 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144039
144040           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
144041           Original commit message from CVS:
144042           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
144043           Update hierarchy.
144044           * ext/gio/gstgiosink.h:
144045           * ext/gio/gstgiosrc.h:
144046           Mark private fields of the instance structs private.
144047
144048 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144049
144050           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
144051           Original commit message from CVS:
144052           * docs/plugins/Makefile.am:
144053           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144054           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144055           * docs/plugins/gst-plugins-bad-plugins.args:
144056           * docs/plugins/gst-plugins-bad-plugins.signals:
144057           * docs/plugins/inspect/plugin-bz2.xml:
144058           * docs/plugins/inspect/plugin-cdxaparse.xml:
144059           * docs/plugins/inspect/plugin-dfbvideosink.xml:
144060           * docs/plugins/inspect/plugin-dtsdec.xml:
144061           * docs/plugins/inspect/plugin-equalizer.xml:
144062           * docs/plugins/inspect/plugin-faac.xml:
144063           * docs/plugins/inspect/plugin-faad.xml:
144064           * docs/plugins/inspect/plugin-filter.xml:
144065           * docs/plugins/inspect/plugin-freeze.xml:
144066           * docs/plugins/inspect/plugin-gio.xml:
144067           * docs/plugins/inspect/plugin-gsm.xml:
144068           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
144069           * docs/plugins/inspect/plugin-h264parse.xml:
144070           * docs/plugins/inspect/plugin-modplug.xml:
144071           * docs/plugins/inspect/plugin-mpeg2enc.xml:
144072           * docs/plugins/inspect/plugin-musepack.xml:
144073           * docs/plugins/inspect/plugin-musicbrainz.xml:
144074           * docs/plugins/inspect/plugin-nsfdec.xml:
144075           * docs/plugins/inspect/plugin-replaygain.xml:
144076           * docs/plugins/inspect/plugin-soundtouch.xml:
144077           * docs/plugins/inspect/plugin-spcdec.xml:
144078           * docs/plugins/inspect/plugin-spectrum.xml:
144079           * docs/plugins/inspect/plugin-speed.xml:
144080           * docs/plugins/inspect/plugin-tta.xml:
144081           * docs/plugins/inspect/plugin-videosignal.xml:
144082           * docs/plugins/inspect/plugin-xingheader.xml:
144083           * docs/plugins/inspect/plugin-xvid.xml:
144084           Add the GIO plugin to the docs and do a make update
144085           while doing that.
144086           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
144087           Fix a small memleak.
144088
144089 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
144090
144091           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
144092           Original commit message from CVS:
144093           Patch by: René Stadler <mail at renestadler dot de>
144094           * configure.ac:
144095           * ext/Makefile.am:
144096           * ext/gio/Makefile.am:
144097           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
144098           (gst_gio_get_supported_protocols),
144099           (gst_gio_uri_handler_get_type_sink),
144100           (gst_gio_uri_handler_get_type_src),
144101           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
144102           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
144103           (gst_gio_uri_handler_do_init), (plugin_init):
144104           * ext/gio/gstgio.h:
144105           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
144106           (gst_gio_sink_class_init), (gst_gio_sink_init),
144107           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
144108           (gst_gio_sink_get_property), (gst_gio_sink_start),
144109           (gst_gio_sink_stop), (gst_gio_sink_unlock),
144110           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
144111           (gst_gio_sink_render), (gst_gio_sink_query):
144112           * ext/gio/gstgiosink.h:
144113           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
144114           (gst_gio_src_class_init), (gst_gio_src_init),
144115           (gst_gio_src_finalize), (gst_gio_src_set_property),
144116           (gst_gio_src_get_property), (gst_gio_src_start),
144117           (gst_gio_src_stop), (gst_gio_src_get_size),
144118           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
144119           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
144120           (gst_gio_src_create):
144121           * ext/gio/gstgiosrc.h:
144122           Add a GIO/GVFS plugin with source and sink elements. This will
144123           only be enabled when --enable-experimental is given to configure
144124           for now as the GIO API is not stable yet. Fixes #476916.
144125
144126 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
144127
144128         * gst-plugins-bad.spec.in:
144129           update spec file with various new plug-ins
144130           Original commit message from CVS:
144131           update spec file with various new plug-ins
144132
144133 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144134
144135           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
144136           Original commit message from CVS:
144137           * gst/librfb/gstrfbsrc.c:
144138           * gst/librfb/rfbdecoder.c:
144139           * gst/librfb/rfbdecoder.h:
144140           Added offset-x, offset-y, width and height property
144141           for selecting a region from the screen
144142
144143 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144144
144145           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
144146           Original commit message from CVS:
144147           * gst/librfb/gstrfbsrc.c:
144148           Minimum raw encoding is working now
144149           * gst/librfb/rfbdecoder.c:
144150           fix address while reading from stream
144151
144152 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144153
144154           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
144155           Original commit message from CVS:
144156           * gst/librfb/gstrfbsrc.c:
144157           raw encoding is working, but it looks like the
144158           ffmpegcolorspace plugin can't handle high resolutions
144159
144160 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144161
144162           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
144163           Original commit message from CVS:
144164           * gst/librfb/gstrfbsrc.c:
144165           bpp, depth and endianness are now set from the
144166           stream.
144167
144168 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
144169
144170           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
144171           Original commit message from CVS:
144172           * examples/app/appsrc_ex.c: (main):
144173           Fix compilation after changing the name of a method.
144174
144175 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144176
144177           Fix memory leaks. More to come.
144178           Original commit message from CVS:
144179           * ext/alsaspdif/alsaspdifsink.c:
144180           * ext/timidity/gsttimidity.c:
144181           * ext/timidity/gstwildmidi.c:
144182           * gst/mpegvideoparse/mpegvideoparse.c:
144183           Fix memory leaks. More to come.
144184           * tests/check/Makefile.am:
144185           * tests/check/generic/states.c:
144186           Improved state change unit test.
144187
144188 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
144189
144190           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
144191           Original commit message from CVS:
144192           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
144193           (gst_rtp_bin_class_init):
144194           * gst/rtpmanager/gstrtpbin.h:
144195           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
144196           (gst_rtp_session_class_init), (gst_rtp_session_init),
144197           (gst_rtp_session_event_send_rtp_sink):
144198           * gst/rtpmanager/gstrtpsession.h:
144199           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
144200           (on_ssrc_active), (rtp_session_process_rb):
144201           * gst/rtpmanager/rtpsession.h:
144202           Add notification of active SSRCs to various RTP elements. Fixes #478566.
144203
144204 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
144205
144206           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
144207           Original commit message from CVS:
144208           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
144209           (gst_app_sink_class_init), (gst_app_sink_init),
144210           (gst_app_sink_dispose), (gst_app_sink_finalize),
144211           (gst_app_sink_set_property), (gst_app_sink_get_property),
144212           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
144213           (gst_app_sink_event), (gst_app_sink_getcaps),
144214           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
144215           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
144216           (gst_app_sink_pull_buffer):
144217           * gst-libs/gst/app/gstappsink.h:
144218           Add properties, signals and actions to access the element even without
144219           linking to the library.
144220           Fix some method names and signatures.
144221
144222 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
144223
144224           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
144225           Original commit message from CVS:
144226           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
144227           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
144228           (gst_faad_srcgetcaps), (gst_faad_update_caps):
144229           Don't set channel positions on regular mono and stereo cases.
144230           Fixes #476370.
144231
144232 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144233
144234           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
144235           Original commit message from CVS:
144236           * gst/librfb/gstrfbsrc.c:
144237           * gst/librfb/rfbdecoder.c:
144238           * gst/librfb/rfbdecoder.h:
144239           It is now possible to connect to a vncserver.
144240           there are still some issues with the ouput of
144241           the screen. Looks like some lines are confused
144242
144243 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144244
144245           Ignore registries in any format.
144246           Original commit message from CVS:
144247           * docs/plugins/.cvsignore:
144248           * tests/check/.cvsignore:
144249           Ignore registries in any format.
144250
144251 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
144252
144253           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
144254           Original commit message from CVS:
144255           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
144256           (open_library), (gst_real_video_dec_init),
144257           (gst_real_video_dec_set_property),
144258           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
144259           * gst/real/gstrealvideodec.h:
144260           Don't generate an error for occasional decoding errors.
144261           Add max-errors property.
144262           Error out when we receive max-errors in a row. Fixes #478159.
144263
144264 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144265
144266           gst/librfb/gstrfbsrc.c: Add password property (write only)
144267           Original commit message from CVS:
144268           * gst/librfb/gstrfbsrc.c:
144269           Add password property (write only)
144270           * gst/librfb/rfbdecoder.c:
144271           Read the reason on failure
144272           Use the password property for authentication
144273           * gst/librfb/rfbdecoder.h:
144274           Add defines for version checking
144275
144276 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144277
144278           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
144279           Original commit message from CVS:
144280           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
144281           (gst_dfbsurface_class_init):
144282           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
144283           chain up to the parent class to free everything, including caps.
144284
144285 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144286
144287           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
144288           Original commit message from CVS:
144289           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
144290           (gst_dfbsurface_class_init):
144291           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
144292           chain up to the parent class to free everything, including caps.
144293
144294 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144295
144296           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
144297           Original commit message from CVS:
144298           * gst/librfb/Makefile.am:
144299           * gst/librfb/d3des.c:
144300           * gst/librfb/d3des.h:
144301           * gst/librfb/rfbdecoder.c:
144302           * gst/librfb/vncauth.c:
144303           * gst/librfb/vncauth.h:
144304           VNC Authentication should be working now
144305           temperaly with fake password 'testtest'
144306
144307 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144308
144309           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
144310           Original commit message from CVS:
144311           * gst/librfb/rfbdecoder.c:
144312           * gst/librfb/rfbdecoder.h:
144313           Added some documentation about security handling
144314           start implementing security handling for rfb 3.3
144315
144316 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144317
144318           gst/spectrum/: Handling window resize.
144319           Original commit message from CVS:
144320           * gst/spectrum/demo-audiotest.c:
144321           * gst/spectrum/demo-osssrc.c:
144322           Handling window resize.
144323
144324 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144325
144326           ChangeLog: Add missing newline.
144327           Original commit message from CVS:
144328           * ChangeLog:
144329           Add missing newline.
144330           * gst/librfb/rfbdecoder.c:
144331           Fix the build (missing stdlib.h).
144332           * gst/spectrum/gstspectrum.c:
144333           * gst/spectrum/gstspectrum.h:
144334           Use basetransform segment so that it is correctly managed on flushes
144335           and start/stop. Report message timestamp as stream time, which is what
144336           an application can understand. (Yes these are adapted from wim recent
144337           level element changes)
144338
144339 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
144340
144341         * gst/librfb/gstrfbsrc.c:
144342         * gst/librfb/gstrfbsrc.h:
144343         * gst/librfb/rfbdecoder.c:
144344         * gst/librfb/rfbdecoder.h:
144345           Added a new property for the rfb version
144346           Original commit message from CVS:
144347           Added a new property for the rfb version
144348
144349 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
144350
144351           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
144352           Original commit message from CVS:
144353           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
144354           Link to the right pads regardless of which one was created first in the
144355           ssrc demuxer.
144356           * gst/rtpmanager/gstrtpjitterbuffer.c:
144357           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
144358           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
144359           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
144360           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
144361           Improve debugging.
144362           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
144363           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
144364           (gst_rtp_ssrc_demux_sink_event),
144365           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
144366           (gst_rtp_ssrc_demux_rtcp_chain),
144367           (gst_rtp_ssrc_demux_internal_links):
144368           * gst/rtpmanager/gstrtpssrcdemux.h:
144369           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
144370
144371 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
144372
144373           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
144374           Original commit message from CVS:
144375           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
144376           (gst_rtp_bin_get_property):
144377           Use lock to protect variable.
144378           * gst/rtpmanager/gstrtpjitterbuffer.c:
144379           (gst_rtp_jitter_buffer_class_init),
144380           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
144381           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
144382           Reconstruct GST timestamp from RTP timestamps based on measured clock
144383           skew and sync offset.
144384           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
144385           (rtp_jitter_buffer_set_tail_changed),
144386           (rtp_jitter_buffer_set_clock_rate),
144387           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
144388           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
144389           * gst/rtpmanager/rtpjitterbuffer.h:
144390           Measure clock skew.
144391           Add callback to be notfied when a new packet was inserted at the tail.
144392           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
144393           (calculate_jitter), (rtp_source_send_rtp):
144394           * gst/rtpmanager/rtpsource.h:
144395           Remove clock skew detection, it's move to the jitterbuffer now.
144396
144397 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
144398
144399           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
144400           Original commit message from CVS:
144401           Patch by: Daniel Charles <dcharles at ti dot com>
144402           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
144403           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
144404           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
144405           * ext/amrwb/gstamrwbenc.h:
144406           Add property to control bandmode. Fixes #477306.
144407
144408 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
144409
144410           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
144411           Original commit message from CVS:
144412           * gst/rtpmanager/gstrtpbin.c: (create_session):
144413           Also set NTP base time on new sessions.
144414           * gst/rtpmanager/gstrtpjitterbuffer.c:
144415           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
144416           (gst_rtp_jitter_buffer_set_property),
144417           (gst_rtp_jitter_buffer_get_property):
144418           Use the right lock to protect our variables.
144419           Fix some comment.
144420           * gst/rtpmanager/gstrtpsession.c:
144421           (gst_rtp_session_getcaps_send_rtp),
144422           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
144423           Implement getcaps on the sender sinkpad so that payloaders can negotiate
144424           the right SSRC.
144425
144426 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
144427
144428           gst/rtpmanager/: Various leak fixes.
144429           Original commit message from CVS:
144430           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
144431           (get_client), (free_client), (gst_rtp_bin_associate),
144432           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
144433           (gst_rtp_bin_finalize):
144434           * gst/rtpmanager/gstrtpjitterbuffer.c:
144435           (gst_rtp_jitter_buffer_class_init),
144436           (gst_rtp_jitter_buffer_finalize):
144437           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
144438           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
144439           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
144440           (gst_rtp_session_chain_send_rtp):
144441           * gst/rtpmanager/gstrtpssrcdemux.c:
144442           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
144443           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
144444           * gst/rtpmanager/rtpsession.h:
144445           Various leak fixes.
144446
144447 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
144448
144449           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
144450           Original commit message from CVS:
144451           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
144452           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
144453           Calculate and configure the NTP base time so that we can generate better
144454           NTP times in SR packets.
144455           Set caps on new ghostpad.
144456           * gst/rtpmanager/gstrtpjitterbuffer.c:
144457           (gst_rtp_jitter_buffer_loop):
144458           Clean debug statement.
144459           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
144460           (gst_rtp_session_init), (gst_rtp_session_set_property),
144461           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
144462           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
144463           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
144464           (gst_rtp_session_event_send_rtp_sink),
144465           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
144466           (create_send_rtp_sink):
144467           * gst/rtpmanager/gstrtpsession.h:
144468           Add ntp-ns-base property to convert running_time to NTP time.
144469           Handle NEWSEGMENT events on send and recv RTP pads so that we can
144470           calculate the running time and thus NTP time of the packets.
144471           Simplify getting the current NTP time using the pipeline clock.
144472           Implement internal links functions.
144473           Use the buffer timestamp to calculate the NTP time instead of the clock.
144474           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
144475           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
144476           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
144477           (gst_rtp_ssrc_demux_internal_links),
144478           (gst_rtp_ssrc_demux_src_query):
144479           * gst/rtpmanager/gstrtpssrcdemux.h:
144480           Implement internal links function.
144481           Calculate the diff between different streams, this might be used later
144482           to get the inter stream latency.
144483           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
144484           Simple cleanup.
144485           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
144486           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
144487           Make the clock skew window a little bigger.
144488           Apply the clock skew to all buffers, not just one with a new timestamp.
144489           Calculate and debug sender clock drift.
144490           Use extended last timestamp to interpollate for SR reports.
144491
144492 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
144493
144494           gst/: Printf format fixes (#476128).
144495           Original commit message from CVS:
144496           Patch by: Peter Kjellerstedt  <pkj at axis com>
144497           * gst-libs/gst/app/gstappsink.c:
144498           * gst/flv/gstflvdemux.c:
144499           * gst/flv/gstflvparse.c:
144500           * gst/interleave/deinterleave.c:
144501           * gst/switch/gstswitch.c:
144502           Printf format fixes (#476128).
144503
144504 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
144505
144506           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
144507           Original commit message from CVS:
144508           Patch by: Thomas Green  <tom78999 gmail com>
144509           * ext/neon/gstneonhttpsrc.c:
144510           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
144511           flag if we want ICY streams to be handled too, otherwise
144512           libneon will error out with a 'can't parse reponse' error.
144513           Fixes #474696.
144514           * tests/check/elements/neonhttpsrc.c:
144515           Unit test for the above by Yours Truly.
144516
144517 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
144518
144519           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
144520           Original commit message from CVS:
144521           * configure.ac:
144522           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
144523           xvid configure checks, so they still work when cross-compiling.
144524           Fixes #452009.
144525
144526 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144527
144528           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
144529           Original commit message from CVS:
144530           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
144531           (gst_spectrum_transform_ip):
144532           Use the correct parameter order for the memset calls.
144533           Thanks to Christian Schaller for noticing.
144534
144535 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144536
144537           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
144538           Original commit message from CVS:
144539           * gst/mpegtsparse/mpegtsparse.c:
144540           Fix the build (missing stdlib.h).
144541
144542 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144543
144544           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
144545           Original commit message from CVS:
144546           * gst/spectrum/fix_fft.c:
144547           Remove fixed point FFT as it's not used anymore.
144548
144549 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
144550
144551           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
144552           Original commit message from CVS:
144553           * configure.ac:
144554           * gst/spectrum/Makefile.am:
144555           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
144556           (message_handler), (main):
144557           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
144558           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
144559           (gst_spectrum_class_init), (gst_spectrum_init),
144560           (gst_spectrum_dispose), (gst_spectrum_set_property),
144561           (gst_spectrum_get_property), (gst_spectrum_start),
144562           (gst_spectrum_setup), (gst_spectrum_message_new),
144563           (gst_spectrum_transform_ip):
144564           * gst/spectrum/gstspectrum.h:
144565           Port GstSpectrum to GstAudioFilter and libgstfft, add support
144566           for int32, float and double, use floats for the message contents,
144567           average all FFTs done in one interval for better results, use
144568           a better windowing function, allow posting the phase in the message
144569           and actually do an FFT with the requested number of bands instead
144570           of interpolating.
144571           * tests/check/elements/spectrum.c: (GST_START_TEST),
144572           (spectrum_suite):
144573           Improve the units tests by checking for a 11025Hz sine wave
144574           and add unit tests for all 4 supported sample types.
144575
144576 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
144577
144578           gst/real/gstrealvideodec.c: Add some more debugging.
144579           Original commit message from CVS:
144580           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
144581           (gst_real_video_dec_setcaps):
144582           Add some more debugging.
144583           Don't set LONG for width/height in caps.
144584           Set correct output buffer size when caps changed.
144585           The custom message sent to the decoder should not include the format and
144586           subformat. Fixes #471554.
144587
144588 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
144589
144590           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
144591           Original commit message from CVS:
144592           * gst/rtpmanager/gstrtpsession.c:
144593           Make compiler happy: fix compilation with -Wall -Werror
144594           (#473562).
144595
144596 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
144597
144598         * gst/nsf/gstnsf.c:
144599           Nosefart -> NES Sound Format
144600           Original commit message from CVS:
144601           Nosefart -> NES Sound Format
144602
144603 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
144604
144605           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
144606           Original commit message from CVS:
144607           2007-09-03  Johan Dahlin  <johan@gnome.org>
144608           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
144609           * gst/nsf/gstnsf.h:
144610           Add support for (very) basic tagging.
144611
144612 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
144613
144614           gst/rtpmanager/: Updated example pipelines in docs.
144615           Original commit message from CVS:
144616           * gst/rtpmanager/gstrtpbin-marshal.list:
144617           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
144618           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
144619           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
144620           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
144621           * gst/rtpmanager/gstrtpbin.h:
144622           Updated example pipelines in docs.
144623           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
144624           Set the default latency correctly.
144625           Add some more points where we can get caps.
144626           * gst/rtpmanager/gstrtpjitterbuffer.c:
144627           (gst_rtp_jitter_buffer_class_init),
144628           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
144629           (gst_rtp_jitter_buffer_query),
144630           (gst_rtp_jitter_buffer_set_property),
144631           (gst_rtp_jitter_buffer_get_property):
144632           Add ts-offset property to control timestamping.
144633           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
144634           (gst_rtp_session_init), (gst_rtp_session_set_property),
144635           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
144636           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
144637           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
144638           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
144639           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
144640           (gst_rtp_session_event_send_rtp_sink),
144641           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
144642           (create_recv_rtcp_sink), (create_send_rtp_sink),
144643           (create_send_rtcp_src):
144644           Various cleanups.
144645           Feed rtpsession manager with NTP time based on pipeline clock when
144646           handling RTP packets and RTCP timeouts.
144647           Perform all RTCP with the system clock.
144648           Set caps on RTCP outgoing buffers.
144649           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
144650           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
144651           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
144652           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
144653           (gst_rtp_ssrc_demux_rtcp_chain):
144654           * gst/rtpmanager/gstrtpssrcdemux.h:
144655           Also demux RTCP messages.
144656           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
144657           (update_arrival_stats), (rtp_session_process_rtp),
144658           (rtp_session_process_rb), (rtp_session_process_sr),
144659           (rtp_session_process_rr), (rtp_session_process_rtcp),
144660           (rtp_session_send_rtp), (rtp_session_send_bye),
144661           (session_start_rtcp), (session_report_blocks), (session_cleanup),
144662           (rtp_session_on_timeout):
144663           * gst/rtpmanager/rtpsession.h:
144664           Remove the get_time callback, the GStreamer part will feed us with
144665           enough timing information.
144666           Split sync timing and RTCP timing information.
144667           Factor out common RB handling for SR and RR.
144668           Send out SR RTCP packets for lip-sync.
144669           Move SR and RR packet info generation to the source.
144670           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
144671           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
144672           (rtp_source_process_rtp), (rtp_source_send_rtp),
144673           (rtp_source_process_sr), (rtp_source_process_rb),
144674           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
144675           (rtp_source_get_last_sr):
144676           * gst/rtpmanager/rtpsource.h:
144677           * gst/rtpmanager/rtpstats.h:
144678           Use caps on incomming buffers to get timing information when they are
144679           there.
144680           Calculate clock scew of the receiver compared to the sender and adjust
144681           the rtp timestamps.
144682           Calculate the round trip in sources.
144683           Do SR and RR calculations in the source.
144684
144685 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
144686
144687         * ChangeLog:
144688         * configure.ac:
144689         * ext/mythtv/gstmythtvsrc.c:
144690         * ext/mythtv/gstmythtvsrc.h:
144691           gmythsrc code rewrite;
144692           Original commit message from CVS:
144693           gmythsrc code rewrite;
144694
144695 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
144696
144697           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
144698           Original commit message from CVS:
144699           * gst/rtpmanager/gstrtpjitterbuffer.c:
144700           (gst_rtp_jitter_buffer_flush_stop),
144701           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
144702           Use extended timestamp to release buffers from the jitterbuffer so that
144703           we can handle the rtp wraparound correctly.
144704
144705 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
144706
144707           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
144708           Original commit message from CVS:
144709           * gst/rtpmanager/gstrtpjitterbuffer.c:
144710           (gst_rtp_jitter_buffer_loop):
144711           Improve Comments.
144712           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
144713           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
144714           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
144715           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
144716           (create_send_rtp_sink):
144717           Also parse the sink caps for clock-rate instead of only relying on the
144718           result of the signal.
144719           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
144720           Make sure we fetch the clock rate for payloads we are sending out so
144721           that we can use it for SR reports.
144722
144723 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144724
144725           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
144726           Original commit message from CVS:
144727           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
144728           If all information is known at time of setting start-time
144729           property, send new segments then.
144730
144731 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
144732
144733           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
144734           Original commit message from CVS:
144735           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
144736           (gst_rtp_session_change_state),
144737           (gst_rtp_session_event_send_rtp_sink):
144738           * gst/rtpmanager/gstrtpsession.h:
144739           Distribute synchronisation parameters to the session manager so that it
144740           can generate correct SR packets for lip-sync.
144741           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
144742           (rtp_session_set_timestamp_sync), (session_start_rtcp):
144743           * gst/rtpmanager/rtpsession.h:
144744           Add methods for setting sync parameters.
144745           Set correct RTP time in SR packets using the sync params.
144746           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
144747           * gst/rtpmanager/rtpsource.h:
144748           Record last RTP <-> GST timestamp so that we can use them to convert NTP
144749           to RTP timestamps in SR packets.
144750
144751 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
144752
144753           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
144754           Original commit message from CVS:
144755           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
144756           Add some more advanced example pipelines.
144757           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
144758           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
144759           Add some debug and FIXME.
144760           Release LOCK when performing session cleanup.
144761           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
144762           Add some debug.
144763           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
144764           (rtp_source_send_rtp):
144765           Make sure we always send RTP packets with the session SSRC.
144766
144767 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
144768
144769           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
144770           Original commit message from CVS:
144771           * gst/dvdspu/gstdvdspu.c:
144772           Don't need this include (fixes compilation in uninstalled setup).
144773
144774 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
144775
144776           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
144777           Original commit message from CVS:
144778           * gst/rtpmanager/gstrtpjitterbuffer.c:
144779           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
144780           (gst_rtp_jitter_buffer_query):
144781           When synchronizing buffers, take peer latency into account.
144782           Don't try to add our latency to invalid peer max latency values.
144783
144784 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
144785
144786           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
144787           Original commit message from CVS:
144788           2007-08-27  Julien MOUTTE  <julien@moutte.net>
144789           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
144790           Make sure we initialize the seek result.
144791
144792 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144793
144794           gst/dvdspu/Makefile.am: Commit the makefile too.
144795           Original commit message from CVS:
144796           * gst/dvdspu/Makefile.am:
144797           Commit the makefile too.
144798
144799 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144800
144801           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
144802           Original commit message from CVS:
144803           * configure.ac:
144804           * gst/dvdspu/.cvsignore:
144805           * gst/dvdspu/Notes.txt:
144806           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
144807           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
144808           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
144809           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
144810           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
144811           (gstdvdspu_render_spu):
144812           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
144813           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
144814           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
144815           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
144816           (dvdspu_video_event), (dvdspu_video_chain),
144817           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
144818           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
144819           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
144820           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
144821           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
144822           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
144823           (dvdspu_subpic_event), (dvdspu_change_state),
144824           (gstdvdspu_plugin_init):
144825           * gst/dvdspu/gstdvdspu.h:
144826           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
144827           Unit, decoding and overlaying DVD subtitles and menu graphics.
144828           * gst/mpeg2sub/.cvsignore:
144829           * gst/mpeg2sub/Makefile.am:
144830           * gst/mpeg2sub/Notes.txt:
144831           * gst/mpeg2sub/gstmpeg2subt.c:
144832           * gst/mpeg2sub/gstmpeg2subt.h:
144833           * gst/mpeg2sub/mpeg2subt.vcproj:
144834           Delete old and broken mpeg2subt element that was never ported from 0.8
144835
144836 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
144837
144838           gst/flv/gstflvdemux.c: Remove some useless ifdef.
144839           Original commit message from CVS:
144840           2007-08-24  Julien MOUTTE  <julien@moutte.net>
144841           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
144842           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
144843           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
144844           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
144845           (gst_flv_demux_src_event): Remove some useless ifdef.
144846
144847 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144848
144849           Make switch more reliable and also not lock up when sink pad caps change.
144850           Original commit message from CVS:
144851           * examples/switch/switcher.c (main):
144852           * gst/switch/gstswitch.c (gst_switch_chain):
144853           Make switch more reliable and also not lock up when
144854           sink pad caps change.
144855
144856 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
144857
144858           gst/flv/gstflvdemux.c: Implement seeking in push mode.
144859           Original commit message from CVS:
144860           2007-08-24  Julien MOUTTE  <julien@moutte.net>
144861           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
144862           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
144863           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
144864           (gst_flv_demux_handle_seek_push),
144865           (gst_flv_demux_handle_seek_pull),
144866           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
144867           seeking in push mode.
144868           * gst/flv/gstflvdemux.h:
144869
144870 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144871
144872           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
144873           Original commit message from CVS:
144874           * gst/mpegtsparse/flutspatinfo.c:
144875           * gst/mpegtsparse/flutspatinfo.h:
144876           * gst/mpegtsparse/flutspmtinfo.c:
144877           * gst/mpegtsparse/flutspmtinfo.h:
144878           Update licences to reflect LGPL-ness of these files also.
144879
144880 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
144881
144882           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
144883           Original commit message from CVS:
144884           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144885           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
144886           * docs/plugins/gst-plugins-bad-plugins.interfaces:
144887           * docs/plugins/gst-plugins-bad-plugins.signals:
144888           * gst/rtpmanager/gstrtpbin.c:
144889           * gst/rtpmanager/gstrtpbin.h:
144890           * gst/rtpmanager/gstrtpclient.c:
144891           * gst/rtpmanager/gstrtpclient.h:
144892           * gst/rtpmanager/gstrtpjitterbuffer.c:
144893           * gst/rtpmanager/gstrtpjitterbuffer.h:
144894           * gst/rtpmanager/gstrtpptdemux.c:
144895           * gst/rtpmanager/gstrtpptdemux.h:
144896           * gst/rtpmanager/gstrtpsession.c:
144897           * gst/rtpmanager/gstrtpsession.h:
144898           * gst/rtpmanager/gstrtpssrcdemux.c:
144899           * gst/rtpmanager/gstrtpssrcdemux.h:
144900           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
144901           registers a GType that's different than the GstRTPFoo types that
144902           farsight registers (luckily GType names are case sensitive). Should
144903           finally fix #430664.
144904
144905 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
144906
144907           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
144908           Original commit message from CVS:
144909           * configure.ac:
144910           * win32/common/config.h:
144911           * win32/common/config.h.in:
144912           Automatically generate win32/common/config.h via configure (this
144913           ensures the win32 version of config.h is up-to-date when a release
144914           is made, #433373). config.h.in file might need some more work.
144915
144916 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
144917
144918           Port festival plugin to GStreamer-0.10 (#461377).
144919           Original commit message from CVS:
144920           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
144921           * configure.ac:
144922           * gst/festival/Makefile.am:
144923           * gst/festival/gstfestival.c:
144924           Port festival plugin to GStreamer-0.10 (#461377).
144925
144926 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
144927
144928           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
144929           Original commit message from CVS:
144930           * ext/faad/gstfaad.c: (gst_faad_chain):
144931           Don't unref the buffer when it was clipped.
144932
144933 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
144934
144935           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
144936           Original commit message from CVS:
144937           2007-08-22  Julien MOUTTE  <julien@moutte.net>
144938           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
144939           (gst_flv_demux_pull_tag):
144940           * gst/flv/gstflvdemux.h:
144941           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
144942           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
144943           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
144944           metadata tags like ASF does. Fluendo muxer supports this and
144945           Flash players can support it as well this way.
144946
144947 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
144948
144949           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...
144950           Original commit message from CVS:
144951           2007-08-22  Julien MOUTTE  <julien@moutte.net>
144952           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
144953           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
144954           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
144955           (gst_flv_parse_tag_video): Make sure we don't try filling up the
144956           index if no times object was parsed. Fix the way we decide to
144957           push
144958           tags and emit no-more-pads. Fix some printf typing in debugging.
144959
144960 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
144961
144962           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
144963           Original commit message from CVS:
144964           * gst/rtpmanager/gstrtpjitterbuffer.c:
144965           (gst_rtp_jitter_buffer_chain),
144966           (gst_rtp_jitter_buffer_set_property):
144967           When drop-on-latency is set but we have no latency configured, just push
144968           the buffer as fast as possible.
144969           Fix typo in comment.
144970
144971 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
144972
144973           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
144974           Original commit message from CVS:
144975           * gst/rtpmanager/rtpjitterbuffer.c:
144976           (rtp_jitter_buffer_get_ts_diff):
144977           * gst/rtpmanager/rtpjitterbuffer.h:
144978           Fix undefined overflow prone ts_diff handling.
144979
144980 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
144981
144982           gst/modplug/gstmodplug.cc: Fix compiler warning.
144983           Original commit message from CVS:
144984           * gst/modplug/gstmodplug.cc:
144985           Fix compiler warning.
144986
144987 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144988
144989           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
144990           Original commit message from CVS:
144991           * gst/modplug/gstmodplug.cc:
144992           Don't use NULL caps for srcpad is not yet connected.
144993
144994 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144995
144996           Add mpeg transport stream parser written by:
144997           Original commit message from CVS:
144998           * configure.ac:
144999           * gst/mpegtsparse/Makefile.am:
145000           * gst/mpegtsparse/flutspatinfo.c:
145001           * gst/mpegtsparse/flutspatinfo.h:
145002           * gst/mpegtsparse/flutspmtinfo.c:
145003           * gst/mpegtsparse/flutspmtinfo.h:
145004           * gst/mpegtsparse/flutspmtstreaminfo.c:
145005           * gst/mpegtsparse/flutspmtstreaminfo.h:
145006           * gst/mpegtsparse/mpegtspacketizer.c:
145007           * gst/mpegtsparse/mpegtspacketizer.h:
145008           * gst/mpegtsparse/mpegtsparse.c:
145009           * gst/mpegtsparse/mpegtsparse.h:
145010           * gst/mpegtsparse/mpegtsparsemarshal.list:
145011           Add mpeg transport stream parser written by:
145012           Alessandro Decina. Includes a couple of files from the
145013           Fluendo transport stream demuxer that Fluendo have
145014           kindly allowed to be licenced under LGPL also.
145015
145016 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
145017
145018           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
145019           Original commit message from CVS:
145020           Patch by: Bastien Nocera  <hadess at hadess net>
145021           * ext/mythtv/gstmythtvsrc.c:
145022           Add examples for live mythtv:// URIs to docs (#468039).
145023           Also convert some tabs into spaces.
145024
145025 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145026
145027           gst/filter/: Add small comparision with the chebyshev filters in the docs.
145028           Original commit message from CVS:
145029           * gst/filter/gstbpwsinc.c:
145030           * gst/filter/gstlpwsinc.c:
145031           Add small comparision with the chebyshev filters in the docs.
145032
145033 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145034
145035           tests/check/elements/: Also test everything in 32 bit float mode.
145036           Original commit message from CVS:
145037           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
145038           (bpwsinc_suite):
145039           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
145040           (lpwsinc_suite):
145041           Also test everything in 32 bit float mode.
145042
145043 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145044
145045           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
145046           Original commit message from CVS:
145047           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
145048           (bpwsinc_set_property), (bpwsinc_get_property):
145049           * gst/filter/gstbpwsinc.h:
145050           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
145051           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
145052           (lpwsinc_get_property):
145053           * gst/filter/gstlpwsinc.h:
145054           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
145055           Use generator macros for the process functions for the different
145056           sample types, add lower upper boundaries for the GObject properties
145057           so automatically generated UIs can use sliders and change frequency
145058           properties to floats to save a bit of memory, even ints would in
145059           theory be enough. Also rename frequency to cutoff for consistency
145060           reasons.
145061           * docs/plugins/gst-plugins-bad-plugins.args:
145062           * docs/plugins/gst-plugins-bad-plugins.signals:
145063           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145064           Regenerated for the above changes.
145065
145066 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145067
145068           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
145069           Original commit message from CVS:
145070           * ext/amrwb/gstamrwbparse.c:
145071           Don't leak the adapter.
145072
145073 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145074
145075           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
145076           Original commit message from CVS:
145077           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
145078           (gst_bpwsinc_init), (process_32), (process_64),
145079           (bpwsinc_build_kernel), (bpwsinc_push_residue),
145080           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
145081           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
145082           * gst/filter/gstbpwsinc.h:
145083           Implement latency query and only forward those samples downstream
145084           that actually contain the data we want, i.e. drop kernel_length/2
145085           in the beginning and append kernel_length/2 (created by convolving
145086           the filter kernel with zeroes) to the end.
145087           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
145088           Adjust the unit test for this slightly changed behaviour.
145089           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
145090           Reset residue length only when actually creating a residue.
145091
145092 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
145093
145094           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
145095           Original commit message from CVS:
145096           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
145097           Override the preroll vmethod instead of overriding the render method
145098           twice.
145099
145100 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
145101
145102           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
145103           Original commit message from CVS:
145104           * gst/rtpmanager/gstrtpjitterbuffer.c:
145105           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
145106           (gst_rtp_jitter_buffer_loop):
145107           Fix EOS handling.
145108           Convert some DEBUG into WARNINGs.
145109           Pause task when flushing.
145110           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
145111           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
145112           Use system clock for RTCP session management timeouts.
145113           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
145114           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
145115           Release the session lock when emiting signals.
145116
145117 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
145118
145119           ext/faad/gstfaad.c: Add some debug info.
145120           Original commit message from CVS:
145121           * ext/faad/gstfaad.c: (gst_faad_setcaps),
145122           (gst_faad_chanpos_to_gst):
145123           Add some debug info.
145124
145125 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145126
145127           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
145128           Original commit message from CVS:
145129           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
145130           (gst_lpwsinc_init), (process_32), (process_64),
145131           (lpwsinc_build_kernel), (lpwsinc_push_residue),
145132           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
145133           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
145134           * gst/filter/gstlpwsinc.h:
145135           Implement latency query and only forward those samples downstream
145136           that actually contain the data we want, i.e. drop kernel_length/2
145137           in the beginning and append kernel_length/2 (created by convolving
145138           the filter kernel with zeroes) to the end.
145139           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
145140           Adjust the unit test for this slightly changed behaviour.
145141
145142 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145143
145144           ext/ladspa/gstladspa.c: Don't leak like hell.
145145           Original commit message from CVS:
145146           * ext/ladspa/gstladspa.c:
145147           Don't leak like hell.
145148
145149 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145150
145151           tests/check/: Add generic state-change test suite to help to fi leaks.
145152           Original commit message from CVS:
145153           * tests/check/Makefile.am:
145154           * tests/check/generic/.cvsignore:
145155           * tests/check/generic/states.c:
145156           Add generic state-change test suite to help to fi leaks.
145157
145158 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145159
145160         * ChangeLog:
145161           ChangeLog surgery
145162           Original commit message from CVS:
145163           ChangeLog surgery
145164
145165 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145166
145167           ext/timidity/gstwildmidi.*:
145168           Original commit message from CVS:
145169           reviewed by: <delete if not using a buddy>
145170           patch by: <delete if not someone else's patch>
145171           * ext/timidity/gstwildmidi.c:
145172           * ext/timidity/gstwildmidi.h:
145173
145174 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
145175
145176           gst-libs/gst/app/gstappsink.c: Don't use new API.
145177           Original commit message from CVS:
145178           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
145179           Don't use new API.
145180
145181 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
145182
145183           gst-libs/gst/app/gstappsink.*: Make love to appsink.
145184           Original commit message from CVS:
145185           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
145186           (gst_app_sink_class_init), (gst_app_sink_dispose),
145187           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
145188           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
145189           (gst_app_sink_render), (gst_app_sink_get_caps),
145190           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
145191           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
145192           * gst-libs/gst/app/gstappsink.h:
145193           Make love to appsink.
145194           Make it support pulling of the preroll buffer.
145195           Add docs and debug statements.
145196           Fix some races wrt to EOS handling and stopping.
145197           Implement getcaps.
145198           Implement FLUSHING.
145199           API: gst_app_sink_pull_preroll()
145200
145201 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
145202
145203           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
145204           Original commit message from CVS:
145205           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
145206           (gst_flv_demux_get_index):
145207           Fix locking and refcounting on the index.
145208
145209 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
145210
145211           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
145212           Original commit message from CVS:
145213           2007-08-14  Julien MOUTTE  <julien@moutte.net>
145214           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
145215           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
145216           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
145217           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
145218           (gst_flv_demux_src_event), (gst_flv_demux_query),
145219           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
145220           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
145221           (gst_flv_demux_class_init): First method for seeking in pull
145222           mode using the index built step by step or coming from metadata.
145223           * gst/flv/gstflvdemux.h:
145224           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
145225           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
145226           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
145227           more metadata types and keyframes index.
145228
145229 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145230
145231           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
145232           Original commit message from CVS:
145233           * docs/plugins/Makefile.am:
145234           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145235           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145236           * docs/plugins/gst-plugins-bad-plugins.args:
145237           * docs/plugins/gst-plugins-bad-plugins.signals:
145238           * docs/plugins/inspect/plugin-bz2.xml:
145239           * docs/plugins/inspect/plugin-cdxaparse.xml:
145240           * docs/plugins/inspect/plugin-dtsdec.xml:
145241           * docs/plugins/inspect/plugin-faac.xml:
145242           * docs/plugins/inspect/plugin-faad.xml:
145243           * docs/plugins/inspect/plugin-filter.xml:
145244           * docs/plugins/inspect/plugin-freeze.xml:
145245           * docs/plugins/inspect/plugin-gsm.xml:
145246           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145247           * docs/plugins/inspect/plugin-h264parse.xml:
145248           * docs/plugins/inspect/plugin-modplug.xml:
145249           * docs/plugins/inspect/plugin-mpeg2enc.xml:
145250           * docs/plugins/inspect/plugin-musepack.xml:
145251           * docs/plugins/inspect/plugin-musicbrainz.xml:
145252           * docs/plugins/inspect/plugin-nsfdec.xml:
145253           * docs/plugins/inspect/plugin-replaygain.xml:
145254           * docs/plugins/inspect/plugin-soundtouch.xml:
145255           * docs/plugins/inspect/plugin-spcdec.xml:
145256           * docs/plugins/inspect/plugin-spectrum.xml:
145257           * docs/plugins/inspect/plugin-speed.xml:
145258           * docs/plugins/inspect/plugin-tta.xml:
145259           * docs/plugins/inspect/plugin-videosignal.xml:
145260           * docs/plugins/inspect/plugin-xingheader.xml:
145261           * docs/plugins/inspect/plugin-xvid.xml:
145262           * gst/filter/gstbpwsinc.c:
145263           * gst/filter/gstbpwsinc.h:
145264           * gst/filter/gstlpwsinc.c:
145265           * gst/filter/gstlpwsinc.h:
145266           Add docs for lpwsinc and bpwsinc and integrate them
145267           into the build system. While doing that also update
145268           all other docs via make update in docs/plugins.
145269
145270 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145271
145272           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
145273           Original commit message from CVS:
145274           * gst/rtpmanager/rtpjitterbuffer.c:
145275           Include stdlib.
145276
145277 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145278
145279           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
145280           Original commit message from CVS:
145281           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
145282           Make one test constraint a bit stricter.
145283
145284 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145285
145286           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
145287           Original commit message from CVS:
145288           * tests/check/Makefile.am:
145289           * tests/check/elements/.cvsignore:
145290           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
145291           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
145292           Add unit tests for bpwsinc, testing fundamental functionality again.
145293
145294 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145295
145296           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
145297           Original commit message from CVS:
145298           * tests/check/Makefile.am:
145299           * tests/check/elements/.cvsignore:
145300           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
145301           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
145302           Add unit tests for lpwsinc, testing fundamental functionality.
145303
145304 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145305
145306           gst/filter/: Improve debugging a bit.
145307           Original commit message from CVS:
145308           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
145309           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
145310           Improve debugging a bit.
145311
145312 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145313
145314           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
145315           Original commit message from CVS:
145316           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
145317           (bpwsinc_start):
145318           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
145319           (lpwsinc_start):
145320           Reset the residue in BaseTransform::start to get a clean residue
145321           on stream changes.
145322
145323 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145324
145325         * ChangeLog:
145326           Changelog surgery
145327           Original commit message from CVS:
145328           Changelog surgery
145329
145330 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145331
145332           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
145333           Original commit message from CVS:
145334           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
145335           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
145336           Fix processing with buffer sizes that are larger than the filter
145337           kernel size.
145338
145339 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
145340
145341           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
145342           Original commit message from CVS:
145343           * gst/rtpmanager/Makefile.am:
145344           * gst/rtpmanager/async_jitter_queue.c:
145345           * gst/rtpmanager/async_jitter_queue.h:
145346           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
145347           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
145348           (rtp_jitter_buffer_new), (compare_seqnum),
145349           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
145350           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
145351           (rtp_jitter_buffer_get_ts_diff):
145352           * gst/rtpmanager/rtpjitterbuffer.h:
145353           Remove complicated async queue and replace with more simple jitterbuffer
145354           code while also fixing some bugs.
145355           * gst/rtpmanager/gstrtpbin-marshal.list:
145356           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
145357           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
145358           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
145359           (create_send_rtp):
145360           * gst/rtpmanager/gstrtpbin.h:
145361           * gst/rtpmanager/gstrtpjitterbuffer.c:
145362           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
145363           (gst_jitter_buffer_sink_parse_caps),
145364           (gst_rtp_jitter_buffer_flush_start),
145365           (gst_rtp_jitter_buffer_flush_stop),
145366           (gst_rtp_jitter_buffer_change_state),
145367           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
145368           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
145369           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
145370           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
145371           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
145372           (gst_rtp_session_init):
145373           * gst/rtpmanager/gstrtpsession.h:
145374           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
145375           Use new jitterbuffer code.
145376           Expose some new signals in preparation for handling EOS.
145377
145378 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145379
145380           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
145381           Original commit message from CVS:
145382           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
145383           Fix a segfault with more than one channel and don't rebuild
145384           the kernel & residue with every buffer.
145385
145386 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145387
145388           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
145389           Original commit message from CVS:
145390           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
145391           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
145392           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
145393           (bpwsinc_get_property):
145394           * gst/filter/gstbpwsinc.h:
145395           Add support for a bandreject mode and allow specifying the window
145396           function that should be used.
145397           * gst/filter/gstlpwsinc.c:
145398           And another small formatting fix.
145399
145400 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145401
145402           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
145403           Original commit message from CVS:
145404           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
145405           (gst_bpwsinc_init), (process_32), (process_64),
145406           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
145407           (bpwsinc_transform), (bpwsinc_set_property),
145408           (bpwsinc_get_property):
145409           * gst/filter/gstbpwsinc.h:
145410           Apply the same changes to the bandpass filter:
145411           - Support double input
145412           - Fix processing for input with >1 channels
145413           - Specify frequency in Hz
145414           - Specify actual filter kernel length
145415           - Use transform instead of transform_ip as we're working
145416           out of place anyway
145417           - Factor out filter kernel generation and update the filter
145418           kernel when the properties are set
145419           Fix bandpass filter kernel generation to actually generate
145420           a bandpass filter by creating a highpass instead of a second
145421           lowpass.
145422           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
145423           Small formatting fix.
145424
145425 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145426
145427           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
145428           Original commit message from CVS:
145429           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
145430           (gst_lpwsinc_init), (process_32), (process_64),
145431           (lpwsinc_build_kernel), (lpwsinc_set_property),
145432           (lpwsinc_get_property):
145433           * gst/filter/gstlpwsinc.h:
145434           Specify the actual filter length instead of a weird
145435           2N+1. Setting the property will round to the next odd number.
145436           Also remove now obsolete FIXMEs.
145437
145438 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145439
145440           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
145441           Original commit message from CVS:
145442           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
145443           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
145444           (lpwsinc_build_kernel), (lpwsinc_set_property),
145445           (lpwsinc_get_property):
145446           * gst/filter/gstlpwsinc.h:
145447           Allow choosing between hamming and blackman window. The blackman
145448           window provides a better stopband attenuation but a bit slower
145449           rolloff.
145450
145451 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145452
145453           gst/filter/gstlpwsinc.*: Add a highpass mode.
145454           Original commit message from CVS:
145455           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
145456           (gst_lpwsinc_class_init), (process_32), (process_64),
145457           (lpwsinc_build_kernel), (lpwsinc_set_property),
145458           (lpwsinc_get_property):
145459           * gst/filter/gstlpwsinc.h:
145460           Add a highpass mode.
145461
145462 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145463
145464           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
145465           Original commit message from CVS:
145466           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
145467           (lpwsinc_build_kernel):
145468           Fix processing if the input has more than one channel.
145469
145470 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145471
145472           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
145473           Original commit message from CVS:
145474           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
145475           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
145476           (bpwsinc_set_property), (bpwsinc_get_property):
145477           "this" is a C++ keyword, use "self" instead.
145478           Add TODOs and FIXMEs and remove two wrong FIXMEs.
145479           * gst/filter/gstlpwsinc.c:
145480           Add FIXMEs and a new TODO.
145481
145482 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145483
145484           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
145485           Original commit message from CVS:
145486           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
145487           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
145488           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
145489           (lpwsinc_get_unit_size), (lpwsinc_transform),
145490           (lpwsinc_set_property), (lpwsinc_get_property):
145491           * gst/filter/gstlpwsinc.h:
145492           Add double support, replace "this" with "self" as the former
145493           is a C++ keyword.
145494           Implement the frequency property in Hz instead of fraction
145495           of sampling frequency.
145496           Remove some unecessary FIXMEs and add some TODOs, add some
145497           required locking and refactor the kernel generation into a
145498           separate function that is also called when the properties
145499           change now.
145500           And use BaseTransform::transform instead of transform_ip
145501           as the convolution is done out of place anyway. Should
145502           be done in place later.
145503
145504 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145505
145506           Port the stereo element to GStreamer 0.10.
145507           Original commit message from CVS:
145508           * configure.ac:
145509           * gst/stereo/Makefile.am:
145510           * gst/stereo/gststereo.c: (gst_stereo_base_init),
145511           (gst_stereo_class_init), (gst_stereo_init),
145512           (gst_stereo_transform_ip), (gst_stereo_set_property),
145513           (gst_stereo_get_property):
145514           * gst/stereo/gststereo.h:
145515           Port the stereo element to GStreamer 0.10.
145516
145517 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145518
145519           po/: Added Portuguese (Brazilian) translation.
145520           Original commit message from CVS:
145521           submitted by: Raphael Higino <phhigino@gmail.com>
145522           * po/LINGUAS:
145523           * po/pt_BR.po:
145524           Added Portuguese (Brazilian) translation.
145525
145526 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145527
145528           po/: Updated translations.
145529           Original commit message from CVS:
145530           * po/uk.po:
145531           * po/vi.po:
145532           Updated translations.
145533
145534 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145535
145536           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
145537           Original commit message from CVS:
145538           * gst/filter/Makefile.am:
145539           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
145540           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
145541           (gst_bpwsinc_init), (bpwsinc_setup):
145542           * gst/filter/gstbpwsinc.h:
145543           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
145544           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
145545           (gst_lpwsinc_init), (lpwsinc_setup):
145546           * gst/filter/gstlpwsinc.h:
145547           Use GstAudioFilter as base class and don't leak the memory
145548           of the filter kernel and residue.
145549
145550 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
145551
145552           Add connection speed property to libmms. Fixes #464678.
145553           Original commit message from CVS:
145554           Patch by: Josep Torre Valles <josep@fluendo.com>
145555           * docs/plugins/gst-plugins-bad-plugins.args:
145556           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
145557           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
145558           * ext/libmms/gstmms.h:
145559           Add connection speed property to libmms. Fixes #464678.
145560
145561 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
145562
145563           gst/real/gstrealvideodec.*: Remove some old unused vars.
145564           Original commit message from CVS:
145565           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
145566           (gst_real_video_dec_activate_push), (open_library),
145567           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
145568           * gst/real/gstrealvideodec.h:
145569           Remove some old unused vars.
145570
145571 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
145572
145573           gst/real/gstrealaudiodec.c: Small cleanups.
145574           Original commit message from CVS:
145575           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
145576           Small cleanups.
145577           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
145578           (open_library):
145579           Remove fragment and timestamp correction code from the decoder to make
145580           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
145581
145582 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
145583
145584           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
145585           Original commit message from CVS:
145586           * po/POTFILES.skip:
145587           Add POTFILES.skip with list of source files that aren't disted at the
145588           moment but contain translatable strings. Should hopefully pacify
145589           broken tools and make it clearer that these files are left out
145590           intentionally (#461601 and others).
145591
145592 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
145593
145594           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
145595           Original commit message from CVS:
145596           Patch by: Ian Munro  <imunro at netspace net au>
145597           * gst/bayer/gstbayer2rgb.c:
145598           Include our own "_stdint.h" instead of <stdint.h> (which may not
145599           be available).
145600           * gst/speed/gstspeed.h:
145601           Native HP-UX compiler dosn't seem to like enum typedefs before the
145602           actual enum was defined.
145603           * gst/vmnc/vmncdec.c:
145604           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
145605
145606 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
145607
145608           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
145609           Original commit message from CVS:
145610           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
145611           Use the proper context variable when setting the password !
145612           LOG => WARNING for errors.
145613           Give proper path when opening the codec (needs a '/' at the end).
145614
145615 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
145616
145617           gst/real/Makefile.am: And dist the new header file too.
145618           Original commit message from CVS:
145619           * gst/real/Makefile.am:
145620           And dist the new header file too.
145621
145622 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
145623
145624           gst/real/gstreal.h: Add missing header file.
145625           Original commit message from CVS:
145626           * gst/real/gstreal.h:
145627           Add missing header file.
145628
145629 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
145630
145631           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
145632           Original commit message from CVS:
145633           2007-07-25  Julien MOUTTE  <julien@moutte.net>
145634           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
145635           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
145636           (gst_flv_demux_init):
145637           * gst/flv/gstflvdemux.h:
145638           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
145639           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
145640           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
145641           (gst_flv_parse_header):
145642           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
145643           reusable, more safety checks.
145644
145645 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145646
145647           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
145648           Original commit message from CVS:
145649           * ext/timidity/gsttimidity.c: (gst_timidity_init),
145650           (gst_timidity_change_state), (plugin_init):
145651           * ext/timidity/gsttimidity.h:
145652           Don't initialize timidity in plugin_init for similar reason as below.
145653
145654 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145655
145656           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
145657           Original commit message from CVS:
145658           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
145659           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
145660           * ext/timidity/gstwildmidi.h:
145661           Don't initialize wildmidi in plugin_init as it also setups audio
145662           filters which is slow.
145663
145664 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
145665
145666           gst/real/: Improved search algorithm for location of real .so files.
145667           Original commit message from CVS:
145668           reviewed by: Edward Hervey  <bilboed@bilboed.com>
145669           * gst/real/gstreal.c: (plugin_init):
145670           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
145671           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
145672           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
145673           * gst/real/gstrealvideodec.c: (open_library),
145674           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
145675           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
145676           * gst/real/gstrealvideodec.h:
145677           Improved search algorithm for location of real .so files.
145678           Fixes #393461
145679
145680 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145681
145682           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
145683           Original commit message from CVS:
145684           * configure.ac:
145685           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
145686           Use the new buffer clipping function from gstaudio here and
145687           require gst-plugins-base CVS.
145688
145689 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145690
145691           configure.ac: Sync liboil check with plugins-base.
145692           Original commit message from CVS:
145693           * configure.ac:
145694           Sync liboil check with plugins-base.
145695
145696 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145697
145698           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
145699           Original commit message from CVS:
145700           * gst/equalizer/gstiirequalizer.c:
145701           (gst_iir_equalizer_band_set_property),
145702           (gst_iir_equalizer_child_proxy_get_child_by_index),
145703           (gst_iir_equalizer_child_proxy_get_children_count),
145704           (gst_iir_equalizer_child_proxy_interface_init),
145705           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
145706           (gst_iir_equalizer_compute_frequencies):
145707           * gst/equalizer/gstiirequalizer10bands.c:
145708           (gst_iir_equalizer_10bands_class_init):
145709           * gst/equalizer/gstiirequalizer3bands.c:
145710           (gst_iir_equalizer_3bands_class_init):
145711           * gst/equalizer/gstiirequalizernbands.c:
145712           Better algorith for the center frequencies. Subtract band filters from
145713           input for negative gains. Rework the gain mapping.
145714
145715 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145716
145717           ext/dirac/Makefile.am: Also include stdlib here.
145718           Original commit message from CVS:
145719           * ext/dirac/Makefile.am:
145720           Also include stdlib here.
145721
145722 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145723
145724           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
145725           Original commit message from CVS:
145726           * tests/check/elements/.cvsignore:
145727           Fix the buildbot with the cvsignore it wants.
145728
145729 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
145730
145731           Adds a first draft of an FLV demuxer.
145732           Original commit message from CVS:
145733           2007-07-19  Julien MOUTTE  <julien@moutte.net>
145734           * configure.ac:
145735           * gst/flv/Makefile.am:
145736           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
145737           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
145738           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
145739           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
145740           (gst_flv_demux_sink_activate),
145741           (gst_flv_demux_sink_activate_push),
145742           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
145743           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
145744           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
145745           (gst_flv_demux_init), (plugin_init):
145746           * gst/flv/gstflvdemux.h:
145747           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
145748           (gst_flv_demux_query_types), (gst_flv_demux_query),
145749           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
145750           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
145751           (gst_flv_parse_tag_type), (gst_flv_parse_header):
145752           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
145753           It does not do seeking yet, it supports pull and push mode so
145754           YES
145755           you can use it to play youtube videos directly from an HTTP uri.
145756           Not so much testing done yet but it parses metadata, reply to
145757           duration queries, etc...
145758
145759 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145760
145761           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
145762           Original commit message from CVS:
145763           * tests/check/Makefile.am:
145764           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
145765           main):
145766           Add typefind test for midi.
145767
145768 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
145769
145770           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
145771           Original commit message from CVS:
145772           * ext/soundtouch/gstpitch.cc:
145773           If we receive a new segment event, don't try to push buffers out
145774           in response (without first sending it on!).
145775           Instead, flush internal buffers on receiving flush events.
145776           Fixes playback after seeking.
145777
145778 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145779
145780           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
145781           Original commit message from CVS:
145782           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
145783           (gst_bayer2rgb_reset):
145784           Add basic docs. Use glibs mem routines.
145785
145786 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145787
145788           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
145789           Original commit message from CVS:
145790           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
145791           Add example to the docs. Fix buffer-offset-end and add some debug.
145792
145793 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145794
145795           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
145796           Original commit message from CVS:
145797           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
145798           (gst_jack_ring_buffer_acquire):
145799           Add stdlib include here too.
145800
145801 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145802
145803           Add stdlib include (free, atoi, exit).
145804           Original commit message from CVS:
145805           * examples/app/appsrc_ex.c:
145806           * examples/switch/switcher.c:
145807           * ext/neon/gstneonhttpsrc.c:
145808           * ext/timidity/gstwildmidi.c:
145809           * ext/x264/gstx264enc.c:
145810           * gst/mve/mveaudioenc.c: (mve_compress_audio):
145811           * gst/rtpmanager/gstrtpclient.c:
145812           * gst/rtpmanager/gstrtpjitterbuffer.c:
145813           * gst/spectrum/demo-audiotest.c:
145814           * gst/spectrum/demo-osssrc.c:
145815           * sys/dvb/gstdvbsrc.c:
145816           Add stdlib include (free, atoi, exit).
145817
145818 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
145819
145820           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
145821           Original commit message from CVS:
145822           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
145823           Fix buffer clipping to correctly clip to the segment stop.
145824
145825 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
145826
145827           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
145828           Original commit message from CVS:
145829           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
145830           * gst/modplug/gstmodplug.cc:
145831           add several missing supported mime-types to the modplug plugin.
145832           Fixes #456901.
145833
145834 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145835
145836           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
145837           Original commit message from CVS:
145838           * configure.ac:
145839           * tests/Makefile.am:
145840           Remove bogus check for libcheck, since we check for
145841           gstreamer-check and it pulls in the required info from there, and we
145842           weren't actually _using_ the information for libcheck ourselves
145843           anyway.
145844
145845 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145846
145847           configure.ac: Use pkg-config to locate check.
145848           Original commit message from CVS:
145849           * configure.ac:
145850           Use pkg-config to locate check.
145851
145852 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
145853
145854           gst/: Fix build against core CVS.
145855           Original commit message from CVS:
145856           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
145857           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
145858           Fix build against core CVS.
145859
145860 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145861
145862           REQUIREMENTS: Sync with changes in -ugly.
145863           Original commit message from CVS:
145864           * REQUIREMENTS:
145865           Sync with changes in -ugly.
145866
145867 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
145868
145869           REQUIREMENTS: Add download location of libamrwb.
145870           Original commit message from CVS:
145871           * REQUIREMENTS:
145872           Add download location of libamrwb.
145873
145874 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
145875
145876           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
145877           Original commit message from CVS:
145878           * docs/plugins/inspect/plugin-amrwb.xml:
145879           * docs/plugins/inspect/plugin-equalizer.xml:
145880           * docs/plugins/inspect/plugin-multifile.xml:
145881           * docs/plugins/inspect/plugin-timidity.xml:
145882           * docs/plugins/inspect/plugin-wildmidi.xml:
145883           Add missing inspect files. Fixes build (#454313).
145884           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
145885           Scream a bit louder when initialisation fails.
145886           * gst-libs/README:
145887           * gst-libs/ext/.cvsignore:
145888           Remove some cruft.
145889
145890 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
145891
145892           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
145893           Original commit message from CVS:
145894           * ext/ivorbis/Makefile.am:
145895           Dist header files. Fixes #454078.
145896
145897 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145898
145899           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
145900           Original commit message from CVS:
145901           * docs/plugins/Makefile.am:
145902           Simplify --extra-dir as gtkdoc scans recursively.
145903           * ext/amrwb/gstamrwbenc.c:
145904           Fix comment start.
145905
145906 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145907
145908           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
145909           Original commit message from CVS:
145910           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
145911           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
145912           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
145913           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
145914           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
145915           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
145916           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
145917           Removed property "device". Added properties "adapter" and "frontend".
145918           Fixes #453636.
145919           Rename freq property to frequency.
145920
145921 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
145922
145923           gst/videosignal/gstvideodetect.c: Fix property descriptions.
145924           Original commit message from CVS:
145925           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
145926           Fix property descriptions.
145927
145928 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145929
145930           Also document AMR-WB elements.
145931           Original commit message from CVS:
145932           * docs/plugins/Makefile.am:
145933           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145934           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145935           * ext/amrwb/gstamrwbdec.c:
145936           * ext/amrwb/gstamrwbenc.c:
145937           * ext/amrwb/gstamrwbparse.c:
145938           Also document AMR-WB elements.
145939
145940 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145941
145942           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
145943           Original commit message from CVS:
145944           * docs/plugins/Makefile.am:
145945           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
145946           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
145947           * docs/plugins/gst-plugins-bad-plugins.args:
145948           Cleanup the section file so that -unused is empty again (and useful to
145949           spot new docs). Add not yet added docs to sgml file. Add more header
145950           to Makefile.am to make them introspectable.
145951           * docs/plugins/inspect/plugin-bz2.xml:
145952           * docs/plugins/inspect/plugin-cdxaparse.xml:
145953           * docs/plugins/inspect/plugin-dtsdec.xml:
145954           * docs/plugins/inspect/plugin-faac.xml:
145955           * docs/plugins/inspect/plugin-faad.xml:
145956           * docs/plugins/inspect/plugin-filter.xml:
145957           * docs/plugins/inspect/plugin-freeze.xml:
145958           * docs/plugins/inspect/plugin-gdp.xml:
145959           * docs/plugins/inspect/plugin-gsm.xml:
145960           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
145961           * docs/plugins/inspect/plugin-h264parse.xml:
145962           * docs/plugins/inspect/plugin-modplug.xml:
145963           * docs/plugins/inspect/plugin-musicbrainz.xml:
145964           * docs/plugins/inspect/plugin-nsfdec.xml:
145965           * docs/plugins/inspect/plugin-replaygain.xml:
145966           * docs/plugins/inspect/plugin-spectrum.xml:
145967           * docs/plugins/inspect/plugin-speed.xml:
145968           * docs/plugins/inspect/plugin-tta.xml:
145969           * docs/plugins/inspect/plugin-videosignal.xml:
145970           * docs/plugins/inspect/plugin-xingheader.xml:
145971           * docs/plugins/inspect/plugin-xvid.xml:
145972           Update the doc blobs.
145973
145974 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145975
145976           gst/multifile/: Add .h files to be able to add it to the docs.
145977           Original commit message from CVS:
145978           * gst/multifile/Makefile.am:
145979           * gst/multifile/gstmultifile.c:
145980           * gst/multifile/gstmultifilesink.c:
145981           * gst/multifile/gstmultifilesink.h:
145982           * gst/multifile/gstmultifilesrc.c:
145983           * gst/multifile/gstmultifilesrc.h:
145984           Add .h files to be able to add it to the docs.
145985
145986 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145987
145988           gst/modplug/gstmodplug.cc: Activate doc section.
145989           Original commit message from CVS:
145990           * gst/modplug/gstmodplug.cc:
145991           Activate doc section.
145992
145993 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
145994
145995           ext/timidity/: Fix licence (both are GPL). Add element docs.
145996           Original commit message from CVS:
145997           * ext/timidity/gsttimidity.c:
145998           * ext/timidity/gstwildmidi.c:
145999           * ext/timidity/gstwildmidi.h:
146000           Fix licence (both are GPL). Add element docs.
146001
146002 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146003
146004           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
146005           Original commit message from CVS:
146006           * ext/musicbrainz/gsttrm.h:
146007           Fix _get_type signature.
146008
146009 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146010
146011           gst/replaygain/gstrgvolume.h: Fix GObject macros.
146012           Original commit message from CVS:
146013           * gst/replaygain/gstrgvolume.h:
146014           Fix GObject macros.
146015
146016 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146017
146018           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
146019           Original commit message from CVS:
146020           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
146021           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
146022           (gst_dc1394_set_caps_framesize_range),
146023           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
146024           (gst_dc1394_framerate_frac_to_const),
146025           (gst_dc1394_open_cam_with_best_caps):
146026           Make a bunch of functions static, and move variable declarations
146027           to the start of blocks to avoid problems on older gcc.
146028           Make sure to unset value types.
146029
146030 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146031
146032           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
146033           Original commit message from CVS:
146034           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
146035           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
146036           With CVS of ffmpegcolorspace from plugins-base, I can now
146037           get 30 fps from the iSight.
146038
146039 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146040
146041           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
146042           Original commit message from CVS:
146043           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
146044           Change a g_print to a GST_DEBUG message.
146045
146046 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146047
146048         * ChangeLog:
146049           Oops, add an attribution for Antoine Tremblay too - the original patch author.
146050           Original commit message from CVS:
146051           Oops, add an attribution for Antoine Tremblay too - the original patch author.
146052
146053 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
146054
146055           Commit new dc1394src element.
146056           Original commit message from CVS:
146057           * configure.ac:
146058           * ext/Makefile.am:
146059           * ext/dc1394/Makefile.am:
146060           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
146061           (gst_dc1394_class_init), (gst_dc1394_init),
146062           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
146063           (gst_dc1394_get_property), (gst_dc1394_getcaps),
146064           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
146065           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
146066           (gst_dc1394_caps_set_format_vmode_caps),
146067           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
146068           (gst_dc1394_set_caps_framesize_range),
146069           (gst_dc1394_caps_set_framerate_list),
146070           (gst_dc1394_framerate_const_to_frac),
146071           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
146072           (gst_dc1394_framerate_frac_to_const),
146073           (gst_dc1394_open_cam_with_best_caps),
146074           (gst_dc1394_change_camera_transmission), (plugin_init):
146075           * ext/dc1394/gstdc1394.h:
146076           Commit new dc1394src element.
146077           Patch By: Eric Jonas < jonas at mit dot edu >
146078           Close: #387251
146079
146080 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
146081
146082           gst/videosignal/gstvideodetect.c: Register new property as well.
146083           Original commit message from CVS:
146084           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
146085           Register new property as well.
146086
146087 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
146088
146089           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
146090           Original commit message from CVS:
146091           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
146092           (gst_video_detect_set_property), (gst_video_detect_get_property):
146093           * gst/videosignal/gstvideodetect.h:
146094           Add property to adjust the center, sensitivity is now the distance from
146095           this center.
146096
146097 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
146098
146099           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
146100           Original commit message from CVS:
146101           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
146102           (gst_video_detect_set_property), (gst_video_detect_get_property),
146103           (gst_video_detect_class_init):
146104           * gst/videosignal/gstvideodetect.h:
146105           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
146106           (gst_video_mark_420), (gst_video_mark_set_property),
146107           (gst_video_mark_get_property), (gst_video_mark_class_init):
146108           * gst/videosignal/gstvideomark.h:
146109           Add left and bottom offset properties to control the position of the
146110           pattern.
146111
146112 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146113
146114           docs/plugins/: Update docs with caps info.
146115           Original commit message from CVS:
146116           * docs/plugins/gst-plugins-bad-plugins.args:
146117           * docs/plugins/inspect/plugin-alsaspdif.xml:
146118           * docs/plugins/inspect/plugin-bz2.xml:
146119           * docs/plugins/inspect/plugin-cdxaparse.xml:
146120           * docs/plugins/inspect/plugin-dtsdec.xml:
146121           * docs/plugins/inspect/plugin-faac.xml:
146122           * docs/plugins/inspect/plugin-faad.xml:
146123           * docs/plugins/inspect/plugin-filter.xml:
146124           * docs/plugins/inspect/plugin-freeze.xml:
146125           * docs/plugins/inspect/plugin-gdp.xml:
146126           * docs/plugins/inspect/plugin-glimagesink.xml:
146127           * docs/plugins/inspect/plugin-gsm.xml:
146128           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146129           * docs/plugins/inspect/plugin-h264parse.xml:
146130           * docs/plugins/inspect/plugin-jack.xml:
146131           * docs/plugins/inspect/plugin-mms.xml:
146132           * docs/plugins/inspect/plugin-modplug.xml:
146133           * docs/plugins/inspect/plugin-musicbrainz.xml:
146134           * docs/plugins/inspect/plugin-neon.xml:
146135           * docs/plugins/inspect/plugin-nsfdec.xml:
146136           * docs/plugins/inspect/plugin-replaygain.xml:
146137           * docs/plugins/inspect/plugin-sdl.xml:
146138           * docs/plugins/inspect/plugin-spectrum.xml:
146139           * docs/plugins/inspect/plugin-speed.xml:
146140           * docs/plugins/inspect/plugin-tta.xml:
146141           * docs/plugins/inspect/plugin-videosignal.xml:
146142           * docs/plugins/inspect/plugin-xingheader.xml:
146143           * docs/plugins/inspect/plugin-xvid.xml:
146144           Update docs with caps info.
146145
146146 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
146147
146148           gconf/: Remove dysfunctional directory (this stuff is in -good).
146149           Original commit message from CVS:
146150           * gconf/.cvsignore:
146151           * gconf/Makefile.am:
146152           * gconf/gstreamer.schemas.in:
146153           Remove dysfunctional directory (this stuff is in -good).
146154           * ext/sndfile/gstsf.c: (plugin_init):
146155           * sys/dvb/gstdvbsrc.c: (plugin_init):
146156           Add i18n bindtextdomain stuff.
146157           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
146158           (plugin_init):
146159           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
146160           * po/POTFILES.in:
146161           Add more source files with translatable strings (fixes #450605).
146162
146163 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146164
146165           po/: Added Chinese (simplified) translation.
146166           Original commit message from CVS:
146167           Contributed by: Wenzheng Hu <db_lobster@163.com>
146168           * po/LINGUAS:
146169           * po/zh_CN.po:
146170           Added Chinese (simplified) translation.
146171
146172 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
146173
146174           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
146175           Original commit message from CVS:
146176           Patch by: Jens Granseuer  <jensgr at gmx net>
146177           * gst/equalizer/gstiirequalizer.c:
146178           * gst/equalizer/gstiirequalizer10bands.c:
146179           * gst/equalizer/gstiirequalizer3bands.c:
146180           * gst/equalizer/gstiirequalizernbands.c:
146181           * gst/rtpmanager/async_jitter_queue.c:
146182           (async_jitter_queue_push_sorted):
146183           * gst/rtpmanager/gstrtpjitterbuffer.c:
146184           (gst_rtp_jitter_buffer_chain):
146185           * gst/switch/gstswitch.c: (gst_switch_chain):
146186           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
146187           Fixes #450185.
146188
146189 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
146190
146191         * ChangeLog:
146192         * examples/switch/switcher.c:
146193         * gst/switch/gstswitch.c:
146194         * gst/switch/gstswitch.h:
146195           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
146196           Original commit message from CVS:
146197           * examples/switch/switcher.c (my_bus_callback, switch_timer,
146198           last_message_received, main):
146199           * gst/switch/gstswitch.c (gst_switch_release_pad,
146200           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
146201           gst_switch_set_property, gst_switch_get_property,
146202           gst_switch_get_linked_pad, gst_switch_getcaps,
146203           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
146204           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
146205           GST_SWITCH_UNLOCK):
146206           Add an extra lock to protect against certain variables instead of
146207           using the object lock. Fix case where caps are different in the
146208           sink pads causes deadlock. Update example to use different caps
146209           on each sink pad.
146210
146211 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146212
146213           MAINTAINERS: Updating all the maintainers files
146214           Original commit message from CVS:
146215           * MAINTAINERS:
146216           Updating all the maintainers files
146217
146218 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
146219
146220           Fix leaks.
146221           Original commit message from CVS:
146222           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
146223           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
146224           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
146225           * ext/audioresample/gstaudioresample.c:
146226           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
146227           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
146228           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
146229           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
146230           * ext/faac/gstfaac.c: (gst_faac_init):
146231           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
146232           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
146233           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
146234           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
146235           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
146236           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
146237           * ext/spc/gstspc.c: (gst_spc_dec_init):
146238           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
146239           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
146240           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
146241           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
146242           * gst/chart/gstchart.c: (gst_chart_init):
146243           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
146244           * gst/festival/gstfestival.c: (gst_festival_init):
146245           * gst/freeze/gstfreeze.c: (gst_freeze_init):
146246           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
146247           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
146248           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
146249           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
146250           * gst/overlay/gstoverlay.c: (gst_overlay_init):
146251           * gst/passthrough/gstpassthrough.c: (passthrough_init):
146252           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
146253           * gst/smooth/gstsmooth.c: (gst_smooth_init):
146254           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
146255           * gst/speed/gstspeed.c: (speed_init):
146256           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
146257           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
146258           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
146259           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
146260           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
146261           Fix leaks.
146262
146263 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
146264
146265           Re-enable VCD source and fix up release notes.
146266           Original commit message from CVS:
146267           * RELEASE:
146268           * sys/Makefile.am:
146269           Re-enable VCD source and fix up release notes.
146270
146271 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146272
146273           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
146274           Original commit message from CVS:
146275           * gst/equalizer/gstiirequalizer.c:
146276           Document parameter mapping.
146277
146278 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146279
146280           gst/spectrum/gstspectrum.c: Fix leaking buffers.
146281           Original commit message from CVS:
146282           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
146283           (gst_spectrum_transform_ip):
146284           Fix leaking buffers.
146285           * tests/check/Makefile.am:
146286           * tests/check/elements/spectrum.c: (setup_spectrum),
146287           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
146288           Add simple test for spectrum element.
146289
146290 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146291
146292           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
146293           Original commit message from CVS:
146294           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
146295           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
146296           (gst_amrwbdec_event), (gst_amrwbdec_chain),
146297           (gst_amrwbdec_state_change):
146298           * ext/amrwb/gstamrwbdec.h:
146299           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
146300           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
146301           Add newsegment and discont handling. Some code cleanups. Don't leak
146302           the adapter, unref it in a new finalize method instead. Sync the
146303           parser with the amr-nb changes.
146304
146305 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146306
146307           configure.ac: Back to CVS.
146308           Original commit message from CVS:
146309           * configure.ac:
146310           Back to CVS.
146311           * gst-plugins-bad.doap:
146312           Add 0.10.5 to the doap file.
146313
146314 === release 0.10.5 ===
146315
146316 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146317
146318         * ChangeLog:
146319         * NEWS:
146320         * RELEASE:
146321         * configure.ac:
146322         * docs/plugins/gst-plugins-bad-plugins.args:
146323         * docs/plugins/inspect/plugin-alsaspdif.xml:
146324         * docs/plugins/inspect/plugin-bz2.xml:
146325         * docs/plugins/inspect/plugin-cdxaparse.xml:
146326         * docs/plugins/inspect/plugin-dfbvideosink.xml:
146327         * docs/plugins/inspect/plugin-dtsdec.xml:
146328         * docs/plugins/inspect/plugin-faac.xml:
146329         * docs/plugins/inspect/plugin-faad.xml:
146330         * docs/plugins/inspect/plugin-filter.xml:
146331         * docs/plugins/inspect/plugin-freeze.xml:
146332         * docs/plugins/inspect/plugin-glimagesink.xml:
146333         * docs/plugins/inspect/plugin-gsm.xml:
146334         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146335         * docs/plugins/inspect/plugin-h264parse.xml:
146336         * docs/plugins/inspect/plugin-jack.xml:
146337         * docs/plugins/inspect/plugin-mms.xml:
146338         * docs/plugins/inspect/plugin-modplug.xml:
146339         * docs/plugins/inspect/plugin-mpeg2enc.xml:
146340         * docs/plugins/inspect/plugin-musepack.xml:
146341         * docs/plugins/inspect/plugin-musicbrainz.xml:
146342         * docs/plugins/inspect/plugin-neon.xml:
146343         * docs/plugins/inspect/plugin-nsfdec.xml:
146344         * docs/plugins/inspect/plugin-qtdemux.xml:
146345         * docs/plugins/inspect/plugin-replaygain.xml:
146346         * docs/plugins/inspect/plugin-sdl.xml:
146347         * docs/plugins/inspect/plugin-soundtouch.xml:
146348         * docs/plugins/inspect/plugin-spectrum.xml:
146349         * docs/plugins/inspect/plugin-speed.xml:
146350         * docs/plugins/inspect/plugin-swfdec.xml:
146351         * docs/plugins/inspect/plugin-tta.xml:
146352         * docs/plugins/inspect/plugin-videosignal.xml:
146353         * docs/plugins/inspect/plugin-xingheader.xml:
146354         * docs/plugins/inspect/plugin-xvid.xml:
146355           Release 0.10.5
146356           Original commit message from CVS:
146357           Release 0.10.5
146358
146359 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146360
146361         * po/af.po:
146362         * po/az.po:
146363         * po/cs.po:
146364         * po/da.po:
146365         * po/en_GB.po:
146366         * po/hu.po:
146367         * po/it.po:
146368         * po/nb.po:
146369         * po/nl.po:
146370         * po/or.po:
146371         * po/sq.po:
146372         * po/sr.po:
146373         * po/sv.po:
146374         * po/uk.po:
146375         * po/vi.po:
146376           Update .po files
146377           Original commit message from CVS:
146378           Update .po files
146379
146380 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146381
146382           win32/vs6/: Convert line endings to CRLF and mark as binary files.
146383           Original commit message from CVS:
146384           * win32/vs6/gst_plugins_bad.dsw:
146385           * win32/vs6/libdshowsrcwrapper.dsp:
146386           * win32/vs6/libgstdshow.dsp:
146387           * win32/vs6/libgstmpegvideoparse.dsp:
146388           * win32/vs6/libgstneon.dsp:
146389           Convert line endings to CRLF and mark as binary files.
146390
146391 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
146392
146393           sys/Makefile.am: Disable VCD build because we're frozen..
146394           Original commit message from CVS:
146395           * sys/Makefile.am:
146396           Disable VCD build because we're frozen..
146397
146398 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
146399
146400           Port VCD element.
146401           Original commit message from CVS:
146402           * configure.ac:
146403           * sys/Makefile.am:
146404           * sys/vcd/Makefile.am:
146405           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
146406           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
146407           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
146408           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
146409           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
146410           (gst_vcdsrc_uri_set_uri):
146411           * sys/vcd/vcdsrc.h:
146412           Port VCD element.
146413
146414 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
146415
146416           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
146417           Original commit message from CVS:
146418           * win32/MANIFEST:
146419           Add megvideoparse, libdshow and dshowsrcwrapper to win32
146420           MANIFEST.
146421           * win32/vs6/gst_plugins_bad.dsw:
146422           Remove qtdemux, directdraw, directsound and waveform project files
146423           from the workspace as they have been moved to -good.
146424
146425 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146426
146427           po/POTFILES.in: Remove qtdemux from the translation list.
146428           Original commit message from CVS:
146429           * po/POTFILES.in:
146430           Remove qtdemux from the translation list.
146431
146432 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146433
146434           Move videocrop and osxvideo to -good.
146435           Original commit message from CVS:
146436           * configure.ac:
146437           * docs/plugins/Makefile.am:
146438           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146439           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146440           * docs/plugins/inspect/plugin-osxvideo.xml:
146441           * docs/plugins/inspect/plugin-videocrop.xml:
146442           * gst-plugins-bad.spec.in:
146443           * gst/videocrop/Makefile.am:
146444           * gst/videocrop/gstvideocrop.c:
146445           * gst/videocrop/gstvideocrop.h:
146446           * gst/videocrop/videocrop.vcproj:
146447           * sys/Makefile.am:
146448           * sys/osxvideo/Makefile.am:
146449           * sys/osxvideo/cocoawindow.h:
146450           * sys/osxvideo/cocoawindow.m:
146451           * sys/osxvideo/osxvideosink.h:
146452           * sys/osxvideo/osxvideosink.m:
146453           * tests/check/Makefile.am:
146454           * tests/check/elements/videocrop.c:
146455           * tests/icles/Makefile.am:
146456           * tests/icles/videocrop-test.c:
146457           Move videocrop and osxvideo to -good.
146458
146459 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146460
146461           Move qtdemux to -good.
146462           Original commit message from CVS:
146463           * configure.ac:
146464           * docs/plugins/Makefile.am:
146465           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146466           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146467           * gst/qtdemux/Makefile.am:
146468           * gst/qtdemux/gstrtpxqtdepay.c:
146469           * gst/qtdemux/gstrtpxqtdepay.h:
146470           * gst/qtdemux/qtdemux.c:
146471           * gst/qtdemux/qtdemux.h:
146472           * gst/qtdemux/qtdemux.vcproj:
146473           * gst/qtdemux/qtdemux_dump.c:
146474           * gst/qtdemux/qtdemux_dump.h:
146475           * gst/qtdemux/qtdemux_fourcc.h:
146476           * gst/qtdemux/qtdemux_types.c:
146477           * gst/qtdemux/qtdemux_types.h:
146478           * gst/qtdemux/qtpalette.h:
146479           * gst/qtdemux/quicktime.c:
146480           * win32/MANIFEST:
146481           * win32/vs6/libgstqtdemux.dsp:
146482           Move qtdemux to -good.
146483           * gst-plugins-bad.spec.in:
146484           Update spec file to reflect wavpack & qtdemux moving to -good.
146485
146486 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146487
146488           Remove the waveform plugin now that it is in -good.
146489           Original commit message from CVS:
146490           * docs/plugins/Makefile.am:
146491           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146492           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146493           * docs/plugins/inspect/plugin-waveform.xml:
146494           * sys/waveform/gstwaveformplugin.c:
146495           * sys/waveform/gstwaveformsink.c:
146496           * sys/waveform/gstwaveformsink.h:
146497           * win32/MANIFEST:
146498           * win32/vs6/libgstwaveform.dsp:
146499           Remove the waveform plugin now that it is in -good.
146500
146501 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146502
146503           Move wavpack to good.
146504           Original commit message from CVS:
146505           * configure.ac:
146506           * docs/plugins/Makefile.am:
146507           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146508           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146509           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146510           * docs/plugins/inspect/plugin-wavpack.xml:
146511           * ext/Makefile.am:
146512           * ext/wavpack/Makefile.am:
146513           * ext/wavpack/gstwavpack.c:
146514           * ext/wavpack/gstwavpackcommon.c:
146515           * ext/wavpack/gstwavpackcommon.h:
146516           * ext/wavpack/gstwavpackdec.c:
146517           * ext/wavpack/gstwavpackdec.h:
146518           * ext/wavpack/gstwavpackenc.c:
146519           * ext/wavpack/gstwavpackenc.h:
146520           * ext/wavpack/gstwavpackparse.c:
146521           * ext/wavpack/gstwavpackparse.h:
146522           * ext/wavpack/gstwavpackstreamreader.c:
146523           * ext/wavpack/gstwavpackstreamreader.h:
146524           * ext/wavpack/md5.c:
146525           * ext/wavpack/md5.h:
146526           * tests/check/Makefile.am:
146527           * tests/check/elements/wavpackdec.c:
146528           * tests/check/elements/wavpackenc.c:
146529           * tests/check/elements/wavpackparse.c:
146530           Move wavpack to good.
146531
146532 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146533
146534           Remove DirectDraw & DirectSound plugins, as they've moved to Good
146535           Original commit message from CVS:
146536           * configure.ac:
146537           * docs/plugins/Makefile.am:
146538           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146539           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146540           * docs/plugins/gst-plugins-bad-plugins.args:
146541           * docs/plugins/inspect/plugin-directdraw.xml:
146542           * docs/plugins/inspect/plugin-directsound.xml:
146543           * sys/Makefile.am:
146544           * sys/directdraw/Makefile.am:
146545           * sys/directdraw/gstdirectdrawplugin.c:
146546           * sys/directdraw/gstdirectdrawsink.c:
146547           * sys/directdraw/gstdirectdrawsink.h:
146548           * sys/directsound/Makefile.am:
146549           * sys/directsound/gstdirectsoundplugin.c:
146550           * sys/directsound/gstdirectsoundsink.c:
146551           * sys/directsound/gstdirectsoundsink.h:
146552           * win32/MANIFEST:
146553           * win32/gst.sln:
146554           * win32/vs6/libgstdirectdraw.dsp:
146555           * win32/vs6/libgstdirectsound.dsp:
146556           * win32/vs7/libgstdirectdraw.vcproj:
146557           * win32/vs7/libgstdirectsound.vcproj:
146558           * win32/vs8/libgstdirectdraw.vcproj:
146559           * win32/vs8/libgstdirectsound.vcproj:
146560           Remove DirectDraw & DirectSound plugins, as they've moved to Good
146561
146562 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
146563
146564           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
146565           Original commit message from CVS:
146566           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
146567           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
146568           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
146569           When driving the pipeline, also post an error when we get a
146570           not-linked flow return from downstream.
146571
146572 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146573
146574           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
146575           Original commit message from CVS:
146576           * docs/plugins/gst-plugins-bad-plugins.args:
146577           * sys/directdraw/gstdirectdrawsink.c:
146578           (gst_directdraw_sink_class_init):
146579           Rename the keep-aspect-ratio property to force-aspect-ratio to make
146580           it consistent with xvimagesink and ximagesink.
146581
146582 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
146583
146584           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
146585           Original commit message from CVS:
146586           * tests/icles/videocrop-test.c: (main):
146587           Default to xvimagesink instead of autovideosink while
146588           autovideosink/ghostpads/whatever don't handle the way we use it in
146589           the way we expect it to.
146590
146591 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
146592
146593           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
146594           Original commit message from CVS:
146595           * configure.ac:
146596           Bump requirements to released versions of core and -base, and remove
146597           special-casing for equalizer and rtpmanager as it's not needed any
146598           longer.
146599
146600 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146601
146602           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
146603           Original commit message from CVS:
146604           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
146605           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
146606           Sprinkle in some XSync calls to avoid raciness with broken
146607           drivers (ATI) when re-using a single glimagesink.
146608
146609 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146610
146611           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
146612           Original commit message from CVS:
146613           * gst/mpegvideoparse/mpegpacketiser.c:
146614           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
146615           (mpeg_util_parse_picture_hdr):
146616           * gst/mpegvideoparse/mpegvideoparse.c:
146617           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
146618           Fix some silly bugs with calculating the guard sizes.
146619           Properly compare the old sequence header structure with the new one.
146620           Don't error out on an invalid sequence - just ignore it.
146621
146622 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
146623
146624           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
146625           Original commit message from CVS:
146626           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
146627           Printf fix in debug statement; also print the right number there.
146628
146629 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
146630
146631           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
146632           Original commit message from CVS:
146633           * ext/sdl/Makefile.am:
146634           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
146635           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
146636           (#444499); initialise variable to avoid false compiler warning.
146637
146638 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
146639
146640         * gst-plugins-bad.spec.in:
146641           fix up spec file
146642           Original commit message from CVS:
146643           fix up spec file
146644
146645 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
146646
146647           Add plugin to generate a pattern detectable by videodetect.
146648           Original commit message from CVS:
146649           * docs/plugins/Makefile.am:
146650           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146651           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146652           * docs/plugins/inspect/plugin-videosignal.xml:
146653           * gst/videosignal/Makefile.am:
146654           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
146655           (gst_video_mark_draw_box), (gst_video_mark_420),
146656           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
146657           (gst_video_mark_get_property), (gst_video_mark_base_init),
146658           (gst_video_mark_class_init), (gst_video_mark_init),
146659           (gst_video_mark_get_type):
146660           * gst/videosignal/gstvideomark.h:
146661           * gst/videosignal/gstvideosignal.c: (plugin_init):
146662           Add plugin to generate a pattern detectable by videodetect.
146663
146664 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
146665
146666           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
146667           Original commit message from CVS:
146668           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
146669           Don't leak buffer when returning an error.
146670
146671 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
146672
146673           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
146674           Original commit message from CVS:
146675           Patch by René Stadler <mail at renestadler dot de>:
146676           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
146677           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
146678           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
146679           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
146680           (gst_neonhttp_src_set_location),
146681           (gst_neonhttp_src_send_request_and_redirect),
146682           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
146683           * ext/neon/gstneonhttpsrc.h:
146684           Deprecated "uri" property.  Clean up property descriptions.
146685           Change default User-Agent to the slightly more descriptive
146686           "GStreamer neonhttpsrc".
146687           Various other small cleanups, mostly property related.
146688
146689 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
146690
146691           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
146692           Original commit message from CVS:
146693           * ext/libmms/gstmms.h:
146694           No reason to use gpointers instead of typed pointes here as far as I
146695           can see.
146696           * ext/mythtv/gstmythtvsrc.c:
146697           * ext/neon/gstneonhttpsrc.c:
146698           * gst/switch/gstswitch.c:
146699           Don't use gtk-doc magic markers for things that aren't meant to be
146700           parsed by gtk-doc. Makes gtk-doc complain a bit less.
146701
146702 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
146703
146704           Added videosignal plugin with two plugins to analyse video frames.
146705           Original commit message from CVS:
146706           * configure.ac:
146707           * docs/plugins/Makefile.am:
146708           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146709           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146710           * docs/plugins/inspect/plugin-videosignal.xml:
146711           * gst/videosignal/Makefile.am:
146712           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
146713           (gst_video_analyse_post_message), (gst_video_analyse_420),
146714           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
146715           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
146716           (gst_video_analyse_class_init), (gst_video_analyse_init),
146717           (gst_video_analyse_get_type):
146718           * gst/videosignal/gstvideoanalyse.h:
146719           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
146720           (gst_video_detect_post_message),
146721           (gst_video_detect_calc_brightness), (gst_video_detect_420),
146722           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
146723           (gst_video_detect_get_property), (gst_video_detect_base_init),
146724           (gst_video_detect_class_init), (gst_video_detect_init),
146725           (gst_video_detect_get_type):
146726           * gst/videosignal/gstvideodetect.h:
146727           * gst/videosignal/gstvideosignal.c: (plugin_init):
146728           * gst/videosignal/gstvideosignal.h:
146729           Added videosignal plugin with two plugins to analyse video frames.
146730           Added videoanalyse to report about brightness and variance in video
146731           frames.
146732           Added videodetect to detect predefined patterns in a video signal.
146733
146734 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
146735
146736           docs/plugins/gst-plugins-bad-plugins.*: More updates.
146737           Original commit message from CVS:
146738           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146739           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146740           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
146741           * docs/plugins/gst-plugins-bad-plugins.signals:
146742           More updates.
146743
146744 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
146745
146746           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
146747           Original commit message from CVS:
146748           * docs/plugins/gst-plugins-bad-plugins.args:
146749           * docs/plugins/gst-plugins-bad-plugins.signals:
146750           * docs/plugins/inspect/plugin-dtsdec.xml:
146751           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
146752           * docs/plugins/inspect/plugin-musepack.xml:
146753           * docs/plugins/inspect/plugin-rtpmanager.xml:
146754           * docs/plugins/inspect/plugin-sdl.xml:
146755           * docs/plugins/inspect/plugin-spcdec.xml:
146756           * docs/plugins/inspect/plugin-swfdec.xml:
146757           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
146758           hopefully that makes the build bots happy again.
146759
146760 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
146761
146762           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
146763           Original commit message from CVS:
146764           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146765           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146766           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
146767           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
146768           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
146769           * gst/rtpmanager/gstrtpclient.c: (create_stream),
146770           (gst_rtp_client_request_new_pad):
146771           * gst/rtpmanager/gstrtpjitterbuffer.c:
146772           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
146773           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
146774           * gst/rtpmanager/gstrtpptdemux.c:
146775           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
146776           (gst_rtp_session_request_new_pad):
146777           * gst/rtpmanager/gstrtpssrcdemux.c:
146778           Rename elements to avoid conflict with farsight elements with the same
146779           name. Fixes #430664.
146780
146781 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
146782
146783           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
146784           Original commit message from CVS:
146785           Patch by: Vincent Torri  <vtorri at univ-evry fr>
146786           * sys/directdraw/gstdirectdrawsink.c:
146787           (gst_directdraw_sink_buffer_alloc),
146788           (gst_directdraw_sink_show_frame),
146789           (gst_directdraw_sink_check_primary_surface),
146790           (gst_directdraw_sink_check_offscreen_surface),
146791           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
146792           (gst_directdraw_sink_surface_create):
146793           * sys/directdraw/gstdirectdrawsink.h:
146794           Fix more warnings when compiling with MingW (#439914).
146795
146796 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
146797
146798           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
146799           Original commit message from CVS:
146800           * docs/plugins/gst-plugins-bad-plugins.args:
146801           Remove directsoundsink property doc as this sink use the mixer
146802           interface now.
146803           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146804           Add interfaces implemented by Windows sinks.
146805           * sys/directsound/gstdirectsoundsink.c:
146806           * sys/directsound/gstdirectsoundsink.h:
146807           Remove directsoundsink property  and implement the mixer interface.
146808           * win32/vs6/gst_plugins_bad.dsw:
146809           * win32/vs6/libgstdirectsound.dsp:
146810           Update project files.
146811           * gst-libs/gst/dshow/gstdshow.cpp:
146812           * gst-libs/gst/dshow/gstdshow.h:
146813           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
146814           * gst-libs/gst/dshow/gstdshowfakesink.h:
146815           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
146816           * gst-libs/gst/dshow/gstdshowfakesrc.h:
146817           * gst-libs/gst/dshow/gstdshowinterface.cpp:
146818           * gst-libs/gst/dshow/gstdshowinterface.h:
146819           * win32/common/libgstdshow.def:
146820           * win32/vs6/libgstdshow.dsp:
146821           Add a new gst library which allow to create internal Direct Show
146822           graph (pipelines) to wrap Windows sources, decoders or encoders.
146823           It includes a DirectShow fake source and sink and utility functions.
146824           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
146825           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
146826           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
146827           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
146828           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
146829           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
146830           * win32/vs6/libdshowsrcwrapper.dsp:
146831           Add a new plugin to wrap DirectShow sources on Windows.
146832           It gets data from any webcam, dv cam, micro. We could add
146833           tv tunner card later.
146834
146835 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
146836
146837           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
146838           Original commit message from CVS:
146839           Patch by René Stadler <mail at renestadler dot de>:
146840           * ext/sdl/sdlvideosink.c:
146841           Separate the authors by newlines instead of nothing. Fixes #440774.
146842
146843 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
146844
146845           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
146846           Original commit message from CVS:
146847           * docs/plugins/inspect/plugin-rtpmanager.xml:
146848           Add doc xml file.
146849
146850 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
146851
146852           Document stuff.
146853           Original commit message from CVS:
146854           * docs/plugins/Makefile.am:
146855           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146856           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146857           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
146858           * gst/rtpmanager/gstrtpbin.h:
146859           * gst/rtpmanager/gstrtpclient.c:
146860           * gst/rtpmanager/gstrtpjitterbuffer.c:
146861           (gst_rtp_jitter_buffer_class_init),
146862           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
146863           * gst/rtpmanager/gstrtpjitterbuffer.h:
146864           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
146865           (gst_rtp_pt_demux_clear_pt_map):
146866           * gst/rtpmanager/gstrtpptdemux.h:
146867           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
146868           (rtcp_thread), (gst_rtp_session_clear_pt_map):
146869           * gst/rtpmanager/gstrtpsession.h:
146870           * gst/rtpmanager/gstrtpssrcdemux.c:
146871           (gst_rtp_ssrc_demux_class_init):
146872           Document stuff.
146873           Add clear-pt-map action signal where needed.
146874
146875 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146876
146877           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
146878           Original commit message from CVS:
146879           * configure.ac:
146880           Depend on gstreamer-0.10.12.1.
146881           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
146882           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
146883           parent_class, gst_iir_equalizer_band_set_property,
146884           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
146885           gst_iir_equalizer_child_proxy_get_child_by_index,
146886           gst_iir_equalizer_child_proxy_get_children_count,
146887           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
146888           gst_iir_equalizer_compute_frequencies,
146889           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
146890           plugin_init):
146891           * gst/equalizer/gstiirequalizer.h (audiofilter):
146892           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
146893           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
146894           gst_iir_equalizer_nbands_set_property):
146895           Use new locking macros.
146896           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
146897           Add fixme.
146898           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
146899           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
146900           gst_spectrum_event, gst_spectrum_transform_ip):
146901           Use new locking macros. Turn two fixed values into #defines.
146902
146903 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
146904
146905           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
146906           Original commit message from CVS:
146907           * docs/plugins/Makefile.am:
146908           Also look for .m (objectivec) files.
146909           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
146910           * docs/plugins/gst-plugins-bad-plugins.args:
146911           * sys/osxvideo/osxvideosink.m:
146912           Add documentation for element and properties.
146913
146914 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146915
146916           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
146917           Original commit message from CVS:
146918           * ChangeLog:
146919           ChangeLog surgery.
146920           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
146921           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
146922           parent_class, gst_iir_equalizer_band_set_property,
146923           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
146924           gst_iir_equalizer_child_proxy_get_child_by_index,
146925           gst_iir_equalizer_child_proxy_get_children_count,
146926           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
146927           gst_iir_equalizer_compute_frequencies, plugin_init):
146928           * tests/icles/equalizer-test.c:
146929           Add fixme and comment for example.
146930
146931 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146932
146933         * ChangeLog:
146934         * gst/spectrum/gstspectrum.c:
146935           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
146936           Original commit message from CVS:
146937           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
146938           gst_spectrum_event, gst_spectrum_transform_ip):
146939           Use lock to protect from concurrent access.
146940
146941 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146942
146943           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
146944           Original commit message from CVS:
146945           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
146946           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
146947           Specify and use properties as unsigned int that are an unsigned int.
146948
146949 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146950
146951           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
146952           Original commit message from CVS:
146953           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
146954           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
146955           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
146956           * ext/wavpack/gstwavpackenc.h:
146957           Fixup docs, make the bitrate property an int as it should be and
146958           allow to set the different extra processing modes instead of only
146959           allowing none and the default one.
146960
146961 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
146962
146963           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
146964           Original commit message from CVS:
146965           * ext/wavpack/gstwavpackenc.c:
146966           Add missing audioconverts in the example pipelines of wavpackenc. As
146967           the wavpack stuff now needs input with 32 bit width (and random depth)
146968           this is needed now. The example pipelines for the parser and decoder
146969           are still fine.
146970
146971 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146972
146973           docs/plugins/: Fix docs build and hierarchy.
146974           Original commit message from CVS:
146975           * docs/plugins/Makefile.am:
146976           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
146977           Fix docs build and hierarchy.
146978
146979 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
146980
146981           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
146982           Original commit message from CVS:
146983           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
146984           (gst_directdraw_sink_buffer_alloc),
146985           (gst_directdraw_sink_get_ddrawcaps),
146986           (gst_directdraw_sink_surface_create):
146987           Bunch of small fixes: remove static function that doesn't exist;
146988           declare another one that does; printf format fix; use right macro
146989           when specifying debug category; remove a bunch of unused variables;
146990           #if 0 out an unused chunk of code (partially fixes #439914).
146991
146992 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
146993
146994           gst/: Printf format fixes (#439910, #439911).
146995           Original commit message from CVS:
146996           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
146997           * gst/switch/gstswitch.c: (gst_switch_chain):
146998           Printf format fixes (#439910, #439911).
146999
147000 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
147001
147002           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
147003           Original commit message from CVS:
147004           * tests/check/Makefile.am:
147005           Remove bits for deinterleave check which isn't in CVS yet.
147006
147007 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
147008
147009           Add replaygain playback elements (#412710).
147010           Original commit message from CVS:
147011           Patch by: René Stadler <mail at renestadler de>
147012           * docs/plugins/Makefile.am:
147013           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147014           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147015           * docs/plugins/inspect/plugin-replaygain.xml:
147016           * gst/replaygain/Makefile.am:
147017           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
147018           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
147019           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
147020           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
147021           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
147022           (gst_rg_analysis_album_result):
147023           * gst/replaygain/gstrganalysis.h:
147024           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
147025           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
147026           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
147027           (gst_rg_limiter_transform_ip):
147028           * gst/replaygain/gstrglimiter.h:
147029           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
147030           (gst_rg_volume_class_init), (gst_rg_volume_init),
147031           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
147032           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
147033           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
147034           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
147035           (gst_rg_volume_determine_gain):
147036           * gst/replaygain/gstrgvolume.h:
147037           * gst/replaygain/replaygain.c: (plugin_init):
147038           * gst/replaygain/replaygain.h:
147039           * gst/replaygain/rganalysis.h:
147040           * tests/check/Makefile.am:
147041           * tests/check/elements/.cvsignore:
147042           * tests/check/elements/rganalysis.c: (send_eos_event),
147043           (GST_START_TEST):
147044           * tests/check/elements/rglimiter.c: (setup_rglimiter),
147045           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
147046           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
147047           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
147048           (cleanup_rgvolume), (set_playing_state), (set_null_state),
147049           (send_eos_event), (send_tag_event), (test_buffer_new),
147050           (fail_unless_target_gain), (fail_unless_result_gain),
147051           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
147052           Add replaygain playback elements (#412710).
147053
147054 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
147055
147056         * gst-plugins-bad.spec.in:
147057           update
147058           Original commit message from CVS:
147059           update
147060
147061 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147062
147063           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
147064           Original commit message from CVS:
147065           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
147066           Update the cached caps after opening the display so that we report
147067           only the supported caps formats, not just the template caps.
147068           Fixes: #439405
147069
147070 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147071
147072         * ChangeLog:
147073         * ext/amrwb/gstamrwbdec.c:
147074         * ext/amrwb/gstamrwbenc.c:
147075         * ext/amrwb/gstamrwbparse.c:
147076           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
147077           Original commit message from CVS:
147078           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
147079           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
147080           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
147081           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
147082           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
147083           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
147084           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
147085           GST_DEBUG_FUNCPTR and add log-category.
147086
147087 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
147088
147089           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
147090           Original commit message from CVS:
147091           * sys/osxvideo/osxvideosink.h:
147092           * sys/osxvideo/osxvideosink.m:
147093           Remove the event-loop-in-separate-thread modifications, because MacOSX
147094           is $#@(*%$# ! For those wondering, the event handling needs to be done
147095           in the main thread after all..
147096
147097 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147098
147099         * ChangeLog:
147100         * gst/switch/gstswitch.c:
147101         * gst/switch/gstswitch.h:
147102           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
147103           Original commit message from CVS:
147104           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
147105           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
147106           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
147107           gst_switch_chain, gst_switch_event, gst_switch_set_property,
147108           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
147109           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
147110           gst_switch_base_init, gst_switch_class_init):
147111           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
147112           stop_value, start_value, current_start, last_ts, stored_buffers):
147113           Add handling of application provided stop and start values, allowing
147114           A/V sync across 2 switch elements.
147115
147116 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
147117
147118           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
147119           Original commit message from CVS:
147120           * sys/osxvideo/osxvideosink.h:
147121           * sys/osxvideo/osxvideosink.m:
147122           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
147123           Use a separate thread/task for the cocoa event_loop, else it wouldn't
147124           stop.
147125
147126 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
147127
147128           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...
147129           Original commit message from CVS:
147130           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
147131           (gst_real_audio_dec_setcaps):
147132           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
147133           Don't crash when we get a buffer and our input caps haven't been set
147134           yet; also, don't leak all the input buffers (realaudiodec only).
147135
147136 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
147137
147138           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
147139           Original commit message from CVS:
147140           patch by: Stanislav Brabec <sbrabec@suse.cz>
147141           * configure.ac:
147142           * ext/amrwb/Makefile.am:
147143           * ext/amrwb/amrwb-code/Makefile.am:
147144           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
147145           * ext/amrwb/amrwb-code/amrwb/README:
147146           * ext/amrwb/gstamrwbdec.c:
147147           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
147148           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
147149           * ext/amrwb/gstamrwbparse.c:
147150           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
147151           * gst-libs/Makefile.am:
147152           * gst-libs/ext/Makefile.am:
147153           * gst-libs/ext/amrwb/Makefile.am:
147154           * gst-libs/ext/amrwb/README:
147155           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
147156
147157 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147158
147159           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
147160           Original commit message from CVS:
147161           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
147162           This needs a version check.
147163           * gst/bayer/Makefile.am:
147164           Fix the build.
147165
147166 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
147167
147168           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
147169           Original commit message from CVS:
147170           * configure.ac:
147171           * sys/directdraw/Makefile.am:
147172           * sys/directsound/Makefile.am:
147173           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
147174           and restore the various flags in the directdraw/directsound
147175           detection section. Apparently improves cross-compiling for win32
147176           with mingw32 under some circumstances (#437539).
147177
147178 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
147179
147180           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
147181           Original commit message from CVS:
147182           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
147183           We always use fixed caps.
147184
147185 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
147186
147187           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
147188           Original commit message from CVS:
147189           * gst/rtpmanager/gstrtpbin.c:
147190           g_hash_table_remove_all() only exists in 2.12.  Work around.
147191
147192 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
147193
147194           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
147195           Original commit message from CVS:
147196           * configure.ac:
147197           * gst/bayer/Makefile.am:
147198           * gst/bayer/gstbayer.c:
147199           * gst/bayer/gstbayer2rgb.c:
147200           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
147201           Partial fix for #314160.
147202
147203 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147204
147205         * ChangeLog:
147206         * gst/switch/gstswitch.c:
147207         * gst/switch/gstswitch.h:
147208           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
147209           Original commit message from CVS:
147210           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
147211           ARG_LAST_TS, parent_class, gst_switch_release_pad,
147212           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
147213           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
147214           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
147215           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
147216           current_start, last_ts):
147217           Allow application to provide a stop timestamp, so a new segment
147218           update can be sent before switching.
147219
147220 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
147221
147222           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
147223           Original commit message from CVS:
147224           * gst/rtpmanager/async_jitter_queue.c:
147225           (async_jitter_queue_set_flushing_unlocked):
147226           Fix leak when flushing.
147227           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
147228           (gst_rtp_bin_class_init):
147229           * gst/rtpmanager/gstrtpbin.h:
147230           Add clear-pt-map signal.
147231           * gst/rtpmanager/gstrtpjitterbuffer.c:
147232           (gst_rtp_jitter_buffer_flush_stop),
147233           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
147234           Init clock-rate to -1 to mark unknow clock rate.
147235           Fix flushing.
147236
147237 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
147238
147239           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
147240           Original commit message from CVS:
147241           * gst/replaygain/rganalysis.c:
147242           Fix wrong ifdef for visual C++.  Fixes: #437403.
147243           By Ali Sabil <ali.sabil@gmail.com>.
147244
147245 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
147246
147247           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
147248           Original commit message from CVS:
147249           * ext/neon/gstneonhttpsrc.c:
147250           Make redirection the default behavior.  Fixes #413818.
147251
147252 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
147253
147254         * gst-plugins-bad.spec.in:
147255           add latest plugin
147256           Original commit message from CVS:
147257           add latest plugin
147258
147259 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147260
147261           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
147262           Original commit message from CVS:
147263           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
147264           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
147265           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
147266           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
147267           qtdemux_parse_segments, qtdemux_parse_trak):
147268           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
147269           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
147270           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
147271           rtp_session_get_location, rtp_session_get_tool,
147272           rtp_session_process_bye, session_report_blocks):
147273           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
147274           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
147275           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
147276           * gst/switch/Makefile.am:
147277           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
147278
147279 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147280
147281         * ChangeLog:
147282         * common:
147283         * gst/rtpmanager/async_jitter_queue.c:
147284           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
147285           Original commit message from CVS:
147286           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
147287           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
147288           async_jitter_queue_set_low_threshold,
147289           async_jitter_queue_length_ts_units_unlocked,
147290           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
147291           async_jitter_queue_lock, async_jitter_queue_push,
147292           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
147293           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
147294           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
147295           async_jitter_queue_set_flushing_unlocked,
147296           async_jitter_queue_unset_flushing_unlocked):
147297           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
147298
147299 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147300
147301           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
147302           Original commit message from CVS:
147303           * common/m4/gst-x11.m4:
147304           Restore CFLAGS and LIBS.
147305           * configure.ac:
147306           Revert previous patch.
147307
147308 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
147309
147310           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
147311           Original commit message from CVS:
147312           Patch by: Ali Sabil <ali.sabil@gmail.com>
147313           * configure.ac:
147314           Save and restore CFLAGS for OpenGL check. Fixes #437260.
147315
147316 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
147317
147318           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
147319           Original commit message from CVS:
147320           * docs/plugins/gst-plugins-bad-plugins.args:
147321           Add directraw and directsound sinks properties.
147322
147323 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
147324
147325           configure.ac: Fix --disable-external (hopefully).
147326           Original commit message from CVS:
147327           * configure.ac:
147328           Fix --disable-external (hopefully).
147329
147330 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
147331
147332           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
147333           Original commit message from CVS:
147334           * gst/rtpmanager/gstrtpjitterbuffer.c:
147335           (gst_rtp_jitter_buffer_query):
147336           Pass queries upstream.
147337
147338 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
147339
147340           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
147341           Original commit message from CVS:
147342           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
147343           (gst_real_audio_dec_finalize):
147344           * gst/real/gstrealaudiodec.h:
147345           * gst/real/gstrealvideodec.c: (open_library), (close_library):
147346           * gst/real/gstrealvideodec.h:
147347           Use GModule instead of using dlsym() directly. Fixes #430598.
147348
147349 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
147350
147351           docs/plugins/: Add docs for Windows sinks.
147352           Original commit message from CVS:
147353           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147354           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147355           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147356           Add docs for Windows sinks.
147357
147358 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
147359
147360           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
147361           Original commit message from CVS:
147362           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
147363           (speed_chain), (speed_change_state):
147364           Fix event handling a bit by replacing completely dubious code
147365           written by someone else with completely dubious code written
147366           by me. Should at least fix #412077 though.
147367
147368 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
147369
147370           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
147371           Original commit message from CVS:
147372           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
147373           (plugin_init):
147374           Add debug category; use gst_pad_query_peer_*() utility functions;
147375           use gst_util_scale*(); add gtk-doc blurb.
147376
147377 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
147378
147379           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
147380           Original commit message from CVS:
147381           * gst/rtpmanager/gstrtpjitterbuffer.c:
147382           (gst_rtp_jitter_buffer_query):
147383           Add some debug info.
147384           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
147385           (rtp_session_send_rtp):
147386           Store real user name in the session.
147387
147388 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
147389
147390           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
147391           Original commit message from CVS:
147392           * configure.ac:
147393           * examples/Makefile.am:
147394           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
147395           last_message_received, main):
147396           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
147397           gst_switch_src_factory, parent_class, gst_switch_release_pad,
147398           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
147399           gst_switch_set_property, gst_switch_get_property,
147400           gst_switch_get_linked_pad, gst_switch_getcaps,
147401           gst_switch_bufferalloc, gst_switch_get_linked_pads,
147402           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
147403           gst_switch_class_init):
147404           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
147405           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
147406           need_to_send_newsegment):
147407           Port switch element and example program to 0.10.
147408
147409 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147410
147411           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
147412           Original commit message from CVS:
147413           * ext/wavpack/gstwavpack.c: (plugin_init):
147414           Call bindtextdomain() to get localized strings.
147415           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
147416           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
147417           (gst_wavpack_parse_handle_seek_event),
147418           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
147419           * ext/wavpack/gstwavpackparse.h:
147420           Handle DISCONT buffers by correctly setting the DISCONT flag
147421           on outgoing buffers when necessary.
147422           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
147423           Send newsegment from the streaming thread.
147424
147425 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147426
147427           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
147428           Original commit message from CVS:
147429           * ext/wavpack/gstwavpackparse.c:
147430           (gst_wavpack_parse_handle_seek_event):
147431           Remove old workaround that was needed when seeking after the last
147432           sample. With the fixed error handling this works now as expected
147433           without pushing the last sample although it wasn't requested.
147434
147435 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147436
147437           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
147438           Original commit message from CVS:
147439           * ext/wavpack/gstwavpackparse.c:
147440           (gst_wavpack_parse_handle_seek_event):
147441           Handle segment seeks in the seek event handler, correctly work with
147442           stop position == -1 and instead of stopping the task on seek just
147443           pause it.
147444
147445 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147446
147447           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
147448           Original commit message from CVS:
147449           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
147450           Add handling for segment seeks.
147451
147452 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
147453
147454           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
147455           Original commit message from CVS:
147456           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
147457           (gst_wavpack_parse_create_src_pad),
147458           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
147459           (gst_wavpack_parse_chain):
147460           Correctly handle errors, especially in the loop function. Before it
147461           was easy to get the task paused but no error being posted on the bus.
147462
147463 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
147464
147465         * gst-plugins-bad.spec.in:
147466           update spec
147467           Original commit message from CVS:
147468           update spec
147469
147470 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
147471
147472           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
147473           Original commit message from CVS:
147474           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
147475           (async_jitter_queue_pop_intern_unlocked):
147476           Fix the case where the buffer underruns and does not block.
147477           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
147478           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
147479           (gst_rtp_bin_request_new_pad):
147480           Rename RTCP send pad, like in the session manager.
147481           Allow getting an RTCP pad for receiving even if we don't receive RTP.
147482           fix handling of send_rtp_src pad.
147483           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
147484           When no pt map could be found, fall back to the sinkpad caps.
147485           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
147486           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
147487           (create_recv_rtcp_sink), (create_send_rtp_sink),
147488           (create_send_rtcp_src):
147489           Fix pad names.
147490           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
147491           (rtp_session_create_source), (rtp_session_process_sr),
147492           (rtp_session_send_rtp), (session_start_rtcp):
147493           * gst/rtpmanager/rtpsession.h:
147494           Unlock session when performing a callback.
147495           Add callbacks for the internal session object.
147496           Fix sending of RTP packets.
147497           first attempt at adding NTP times in the SR packets.
147498           Small debug and doc improvements.
147499           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
147500           Update stats for SR reports.
147501
147502 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
147503
147504           gst/rtpmanager/gstrtpsession.c: Remove debug.
147505           Original commit message from CVS:
147506           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
147507           Remove debug.
147508           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
147509           (rtp_session_process_sdes), (calculate_rtcp_interval),
147510           (rtp_session_next_timeout), (session_report_blocks):
147511           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
147512           Improve debugging
147513           Fix interval for BYE/RTCP packets.
147514
147515 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147516
147517           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
147518           Original commit message from CVS:
147519           * docs/plugins/gst-plugins-bad-plugins.args:
147520           * docs/plugins/gst-plugins-bad-plugins.signals:
147521           Commit result of running scanobj-update
147522
147523 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147524
147525         * sys/directdraw/gstdirectdrawsink.c:
147526         * sys/osxvideo/osxvideosink.m:
147527           80 char police
147528           Original commit message from CVS:
147529           80 char police
147530
147531 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147532
147533           autogen.sh: Require automake 1.7
147534           Original commit message from CVS:
147535           * autogen.sh:
147536           Require automake 1.7
147537           * ext/alsaspdif/Makefile.am:
147538           * ext/divx/Makefile.am:
147539           * ext/ivorbis/Makefile.am:
147540           * ext/musicbrainz/Makefile.am:
147541           * ext/neon/Makefile.am:
147542           * ext/sdl/Makefile.am:
147543           * ext/swfdec/Makefile.am:
147544           * ext/theora/Makefile.am:
147545           * ext/wavpack/Makefile.am:
147546           * ext/xvid/Makefile.am:
147547           * gst/modplug/Makefile.am:
147548           Fix up Makefile.am accordingly.
147549
147550 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147551
147552           docs/plugins/inspect/: Add jack and update.
147553           Original commit message from CVS:
147554           * docs/plugins/inspect/plugin-alsaspdif.xml:
147555           * docs/plugins/inspect/plugin-bz2.xml:
147556           * docs/plugins/inspect/plugin-cdxaparse.xml:
147557           * docs/plugins/inspect/plugin-dfbvideosink.xml:
147558           * docs/plugins/inspect/plugin-faac.xml:
147559           * docs/plugins/inspect/plugin-faad.xml:
147560           * docs/plugins/inspect/plugin-filter.xml:
147561           * docs/plugins/inspect/plugin-freeze.xml:
147562           * docs/plugins/inspect/plugin-glimagesink.xml:
147563           * docs/plugins/inspect/plugin-gsm.xml:
147564           * docs/plugins/inspect/plugin-h264parse.xml:
147565           * docs/plugins/inspect/plugin-jack.xml:
147566           * docs/plugins/inspect/plugin-mms.xml:
147567           * docs/plugins/inspect/plugin-modplug.xml:
147568           * docs/plugins/inspect/plugin-musepack.xml:
147569           * docs/plugins/inspect/plugin-musicbrainz.xml:
147570           * docs/plugins/inspect/plugin-neon.xml:
147571           * docs/plugins/inspect/plugin-nsfdec.xml:
147572           * docs/plugins/inspect/plugin-replaygain.xml:
147573           * docs/plugins/inspect/plugin-sdl.xml:
147574           * docs/plugins/inspect/plugin-soundtouch.xml:
147575           * docs/plugins/inspect/plugin-spectrum.xml:
147576           * docs/plugins/inspect/plugin-speed.xml:
147577           * docs/plugins/inspect/plugin-tta.xml:
147578           * docs/plugins/inspect/plugin-videocrop.xml:
147579           * docs/plugins/inspect/plugin-wavpack.xml:
147580           * docs/plugins/inspect/plugin-xingheader.xml:
147581           * docs/plugins/inspect/plugin-xvid.xml:
147582           Add jack and update.
147583
147584 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
147585
147586           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
147587           Original commit message from CVS:
147588           * configure.ac:
147589           Don't build equalizer unless we have core from CVS (it won't
147590           work with earlier versions due to GstChildProxy brokeness).
147591           Also up requirements to last released core/base.
147592
147593 === release 0.10.15 ===
147594
147595 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
147596
147597           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
147598           Original commit message from CVS:
147599           2007-04-27  Julien MOUTTE  <julien@moutte.net>
147600           * ext/theora/theoradec.c: (_theora_granule_time),
147601           (theora_dec_push_forward), (theora_handle_data_packet),
147602           (theora_dec_decode_buffer): Calculate buffer duration correctly
147603           to generate a perfect stream (#433888).
147604           * gst/audioresample/gstaudioresample.c:
147605           (audioresample_check_discont): Glib provides ABS.
147606
147607 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
147608
147609           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
147610           Original commit message from CVS:
147611           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
147612           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
147613           Move reconsideration code to the rtpsession object.
147614           Simplify timout handling and add reconsideration.
147615           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
147616           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
147617           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
147618           (obtain_source), (rtp_session_create_source),
147619           (update_arrival_stats), (rtp_session_process_rtp),
147620           (rtp_session_process_sr), (rtp_session_process_rr),
147621           (rtp_session_process_bye), (rtp_session_process_rtcp),
147622           (calculate_rtcp_interval), (rtp_session_send_bye),
147623           (rtp_session_next_timeout), (session_start_rtcp),
147624           (session_report_blocks), (session_cleanup), (session_sdes),
147625           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
147626           * gst/rtpmanager/rtpsession.h:
147627           Handle timeout of inactive sources and senders.
147628           Implement BYE scheduling.
147629           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
147630           (rtp_source_process_sr), (rtp_source_get_last_sr),
147631           (rtp_source_get_last_rb):
147632           * gst/rtpmanager/rtpsource.h:
147633           Add members to check for timeouts.
147634           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
147635           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
147636           (rtp_stats_calculate_bye_interval):
147637           * gst/rtpmanager/rtpstats.h:
147638           Use RFC algorithm for calculating the reporting interval.
147639
147640 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
147641
147642           docs/plugins/: Add documentation for osxvideo
147643           Original commit message from CVS:
147644           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147645           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147646           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147647           * docs/plugins/inspect/plugin-osxvideo.xml:
147648           Add documentation for osxvideo
147649
147650 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
147651
147652           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
147653           Original commit message from CVS:
147654           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
147655           Implement forward and reverse reconsideration.
147656           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
147657           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
147658           (session_report_blocks):
147659           * gst/rtpmanager/rtpsession.h:
147660           Small cleanups.
147661
147662 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
147663
147664           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
147665           Original commit message from CVS:
147666           reviewed by: <delete if not using a buddy>
147667           * gst/rtpmanager/gstrtpbin.c: (create_stream),
147668           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
147669           (gst_rtp_bin_get_property):
147670           * gst/rtpmanager/gstrtpbin.h:
147671           Make default jitterbuffer latency configurable.
147672           * gst/rtpmanager/gstrtpjitterbuffer.c:
147673           (gst_rtp_jitter_buffer_class_init),
147674           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
147675           (gst_rtp_jitter_buffer_set_property),
147676           (gst_rtp_jitter_buffer_get_property):
147677           Debuging cleanups.
147678
147679 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
147680
147681           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
147682           Original commit message from CVS:
147683           * gst/rtpmanager/gstrtpjitterbuffer.c:
147684           (gst_rtp_jitter_buffer_change_state):
147685           Report NO_PREROLL when going to PAUSED.
147686           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
147687           Don't send RTCP right before we are shutting down.
147688           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
147689           (rtp_session_process_sr), (session_report_blocks),
147690           (rtp_session_perform_reporting):
147691           Improve report blocks.
147692           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
147693           (rtp_source_process_rtp), (rtp_source_process_sr),
147694           (rtp_source_process_rb), (rtp_source_get_last_sr),
147695           (rtp_source_get_last_rb):
147696           * gst/rtpmanager/rtpsource.h:
147697           * gst/rtpmanager/rtpstats.h:
147698           Cleanups, add methods to access stats.
147699
147700 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
147701
147702           gst/rtpmanager/gstrtpbin.c: fix for pad name change
147703           Original commit message from CVS:
147704           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
147705           fix for pad name change
147706           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
147707           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
147708           Fix for renamed methods.
147709           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
147710           (rtp_session_finalize), (rtp_session_set_cname),
147711           (rtp_session_get_cname), (rtp_session_set_name),
147712           (rtp_session_get_name), (rtp_session_set_email),
147713           (rtp_session_get_email), (rtp_session_set_phone),
147714           (rtp_session_get_phone), (rtp_session_set_location),
147715           (rtp_session_get_location), (rtp_session_set_tool),
147716           (rtp_session_get_tool), (rtp_session_set_note),
147717           (rtp_session_get_note), (source_push_rtp), (obtain_source),
147718           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
147719           (rtp_session_create_source), (rtp_session_process_rtp),
147720           (rtp_session_process_sr), (rtp_session_process_sdes),
147721           (rtp_session_process_rtcp), (rtp_session_send_rtp),
147722           (rtp_session_get_reporting_interval), (session_report_blocks),
147723           (session_sdes), (rtp_session_perform_reporting):
147724           * gst/rtpmanager/rtpsession.h:
147725           Prepare for implementing SSRC sampling.
147726           Create SSRC for the session.
147727           Add methods to set the SDES entries.
147728           fix accounting of senders/receivers.
147729           Implement SR/RR/SDES RTCP reporting.
147730           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
147731           (rtp_source_process_rtp), (rtp_source_process_sr):
147732           * gst/rtpmanager/rtpsource.h:
147733           Implement extended sequence number.
147734           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
147735           * gst/rtpmanager/rtpstats.h:
147736           Rename some fields.
147737
147738 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
147739
147740           Plug some leaks; try to make build bot happy again.
147741           Original commit message from CVS:
147742           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
147743           (gst_y4m_encode_setcaps):
147744           * tests/check/elements/y4menc.c: (GST_START_TEST):
147745           Plug some leaks; try to make build bot happy again.
147746
147747 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
147748
147749           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
147750           Original commit message from CVS:
147751           * gst/Makefile.am:
147752           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
147753
147754 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
147755
147756           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
147757           Original commit message from CVS:
147758           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
147759           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
147760
147761 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
147762
147763           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
147764           Original commit message from CVS:
147765           * gst/audioresample/gstaudioresample.c:
147766           Make more functions static, just because we can.
147767
147768 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
147769
147770           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
147771           Original commit message from CVS:
147772           * tests/check/elements/audioresample.c:
147773           Add unit test for audioresample shutdown crasher (#420106).
147774
147775 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
147776
147777           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
147778           Original commit message from CVS:
147779           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
147780           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
147781           quicktime because of sample rate mismatches.
147782           Reenable overriding the implicit SBR behaviour (accidently changed?)
147783           to allow playback of these files.
147784
147785 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
147786
147787           configure.ac: Change rtpmanager disabling to keep -bad releasable.
147788           Original commit message from CVS:
147789           * configure.ac:
147790           Change rtpmanager disabling to keep -bad releasable.
147791
147792 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
147793
147794           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
147795           Original commit message from CVS:
147796           * configure.ac:
147797           * gst/Makefile.am:
147798           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
147799           line 268.
147800
147801 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
147802
147803           gst/Makefile.am: Add rtpmanager dir to dist.
147804           Original commit message from CVS:
147805           * gst/Makefile.am:
147806           Add rtpmanager dir to dist.
147807
147808 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
147809
147810           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
147811           Original commit message from CVS:
147812           * configure.ac:
147813           Disable rtpmanager for now because it depends on CVS -base.
147814           * gst/rtpmanager/Makefile.am:
147815           Added new files for session manager.
147816           * gst/rtpmanager/gstrtpjitterbuffer.h:
147817           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
147818           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
147819           Some cleanups.
147820           the session manager can now also request a pt-map.
147821           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
147822           (gst_rtp_session_class_init), (gst_rtp_session_init),
147823           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
147824           (stop_rtcp_thread), (gst_rtp_session_change_state),
147825           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
147826           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
147827           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
147828           (gst_rtp_session_chain_recv_rtp),
147829           (gst_rtp_session_event_recv_rtcp_sink),
147830           (gst_rtp_session_chain_recv_rtcp),
147831           (gst_rtp_session_event_send_rtp_sink),
147832           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
147833           (gst_rtp_session_request_new_pad):
147834           * gst/rtpmanager/gstrtpsession.h:
147835           We can ask for pt-map now too when the session manager needs it.
147836           Hook up to the new session manager, implement the needed callbacks for
147837           pushing data, getting clock time and requesting clock-rates.
147838           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
147839           be send to clients.
147840           Add code to start and stop the thread that will schedule RTCP through
147841           the session manager.
147842           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
147843           (rtp_session_init), (rtp_session_finalize),
147844           (rtp_session_set_property), (rtp_session_get_property),
147845           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
147846           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
147847           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
147848           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
147849           (source_push_rtp), (source_clock_rate), (check_collision),
147850           (obtain_source), (rtp_session_add_source),
147851           (rtp_session_get_num_sources),
147852           (rtp_session_get_num_active_sources),
147853           (rtp_session_get_source_by_ssrc),
147854           (rtp_session_get_source_by_cname), (rtp_session_create_source),
147855           (update_arrival_stats), (rtp_session_process_rtp),
147856           (rtp_session_process_sr), (rtp_session_process_rr),
147857           (rtp_session_process_sdes), (rtp_session_process_bye),
147858           (rtp_session_process_app), (rtp_session_process_rtcp),
147859           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
147860           (rtp_session_produce_rtcp):
147861           * gst/rtpmanager/rtpsession.h:
147862           The advanced beginnings of the main session manager that handles the
147863           participant database of RTPSources, SSRC probation, SSRC collisions,
147864           parse RTCP to update source stats. etc..
147865           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
147866           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
147867           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
147868           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
147869           (push_packet), (get_clock_rate), (calculate_jitter),
147870           (rtp_source_process_rtp), (rtp_source_process_bye),
147871           (rtp_source_send_rtp), (rtp_source_process_sr),
147872           (rtp_source_process_rb):
147873           * gst/rtpmanager/rtpsource.h:
147874           Object that encapsulates an SSRC and its state in the database.
147875           Calculates the jitter and transit times of data packets.
147876           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
147877           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
147878           * gst/rtpmanager/rtpstats.h:
147879           Various stats regarding the session and sources.
147880           Used to calculate the RTCP interval.
147881
147882 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
147883
147884           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
147885           Original commit message from CVS:
147886           * gst/app/Makefile.am:
147887           Fix CFLAGS and hopefully #430594.
147888
147889 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
147890
147891           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
147892           Original commit message from CVS:
147893           * gst/nsf/types.h:
147894           Rename #ifndef header guard symbol to something less generic, so
147895           types.h doesn't get skipped over when compiling on MingW. Include
147896           GLib headers and use those to set the endianness and the basic
147897           types so that this isn't entirely broken for non-x86 architectures.
147898
147899 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
147900
147901           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
147902           Original commit message from CVS:
147903           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
147904           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
147905           MingW (no idea though why we add a BYTE_ORDER endianness field if
147906           the audio is compressed).
147907
147908 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
147909
147910           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
147911           Original commit message from CVS:
147912           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
147913           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
147914           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
147915           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
147916           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
147917           Use the correct format strings for integer formats.
147918
147919 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
147920
147921           docs/plugins/inspect/: Add xml doc files for Windows sinks
147922           Original commit message from CVS:
147923           * docs/plugins/inspect/plugin-directdraw.xml:
147924           * docs/plugins/inspect/plugin-directsound.xml:
147925           * docs/plugins/inspect/plugin-waveform.xml:
147926           Add xml doc files for Windows sinks
147927           * win32/vs6/libgstqtdemux.dsp:
147928           * win32/vs6/libgstmpegvideoparse.dsp:
147929           * win32/vs6/gst_plugins_bad.dsw:
147930           Update projects files.
147931
147932 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
147933
147934           gst/rtpmanager/: Protect lists and structures with locks.
147935           Original commit message from CVS:
147936           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
147937           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
147938           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
147939           * gst/rtpmanager/gstrtpbin.h:
147940           * gst/rtpmanager/gstrtpclient.c:
147941           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
147942           (gst_rtp_session_init), (gst_rtp_session_finalize),
147943           (gst_rtp_session_event_recv_rtp_sink),
147944           (gst_rtp_session_event_recv_rtcp_sink),
147945           (gst_rtp_session_chain_recv_rtcp),
147946           (gst_rtp_session_request_new_pad):
147947           Protect lists and structures with locks.
147948           Return FLOW_OK from RTCP messages for now.
147949
147950 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
147951
147952           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
147953           Original commit message from CVS:
147954           * gst/qtdemux/qtdemux.c:
147955           Make timescale 32 bits again so we don't screw up the pts_offset
147956           calculations.
147957
147958 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
147959
147960           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
147961           Original commit message from CVS:
147962           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
147963           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
147964           Emit pt map requests and cache results.
147965           * gst/rtpmanager/gstrtpjitterbuffer.c:
147966           (gst_rtp_jitter_buffer_class_init),
147967           (gst_jitter_buffer_sink_parse_caps),
147968           (gst_jitter_buffer_sink_setcaps),
147969           (gst_rtp_jitter_buffer_get_clock_rate),
147970           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
147971           * gst/rtpmanager/gstrtpjitterbuffer.h:
147972           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
147973           Emit request-pt-map signals.
147974
147975 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
147976
147977           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
147978           Original commit message from CVS:
147979           * gst/rtpmanager/gstrtpbin-marshal.list:
147980           Some more custom marshallers.
147981           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
147982           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
147983           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
147984           * gst/rtpmanager/gstrtpbin.h:
147985           Prepare for caching pt maps.
147986           Connect to signals to collect pt maps.
147987           * gst/rtpmanager/gstrtpjitterbuffer.c:
147988           (gst_rtp_jitter_buffer_class_init),
147989           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
147990           * gst/rtpmanager/gstrtpjitterbuffer.h:
147991           Add request_clock_rate signal.
147992           Use scale insteat of scale_int because the later does not deal with
147993           negative numbers.
147994           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
147995           (gst_rtp_pt_demux_chain):
147996           * gst/rtpmanager/gstrtpptdemux.h:
147997           Implement request-pt-map signal.
147998
147999 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
148000
148001           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
148002           Original commit message from CVS:
148003           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
148004           (qtdemux_parse_samples), (qtdemux_parse_segments),
148005           (qtdemux_parse_trak), (qtdemux_parse_tree):
148006           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
148007           Handle version 1 mdhd atoms to get extended precision durations.
148008           Fixes #426972.
148009
148010 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
148011
148012           gst/rtpmanager/: Added custom marshallers for signals.
148013           Original commit message from CVS:
148014           * gst/rtpmanager/.cvsignore:
148015           * gst/rtpmanager/Makefile.am:
148016           * gst/rtpmanager/gstrtpbin-marshal.list:
148017           Added custom marshallers for signals.
148018           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
148019           * gst/rtpmanager/gstrtpbin.h:
148020           Prepare for emiting pt map signals.
148021           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
148022           * gst/rtpmanager/gstrtpssrcdemux.c:
148023           (gst_rtp_ssrc_demux_class_init):
148024           Fix signals.
148025
148026 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
148027
148028           gst/rtpmanager/gstrtpbin.*: Provide a clock.
148029           Original commit message from CVS:
148030           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
148031           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
148032           * gst/rtpmanager/gstrtpbin.h:
148033           Provide a clock.
148034
148035 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
148036
148037           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
148038           Original commit message from CVS:
148039           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
148040           Fix pad template name parsing.
148041
148042 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
148043
148044           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
148045           Original commit message from CVS:
148046           * gst/rtpmanager/gstrtpjitterbuffer.c:
148047           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
148048           (gst_rtp_jitter_buffer_loop):
148049           Add some debug and comments.
148050           Fix double unref() in error cases.
148051
148052 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
148053
148054           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
148055           Original commit message from CVS:
148056           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
148057           (gst_rtp_xqt_depay_change_state):
148058           * gst/qtdemux/gstrtpxqtdepay.h:
148059           Try to recover from packet loss a little better.
148060
148061 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
148062
148063           gst/rtpmanager/gstrtpbin.*: Add debugging category.
148064           Original commit message from CVS:
148065           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
148066           (create_session), (find_stream_by_ssrc), (create_stream),
148067           (gst_rtp_bin_class_init), (new_payload_found),
148068           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
148069           (create_send_rtp), (create_rtcp):
148070           * gst/rtpmanager/gstrtpbin.h:
148071           Add debugging category.
148072           Added RTPStream to manage stream per SSRC, each with its own
148073           jitterbuffer and ptdemux.
148074           Added SSRCDemux.
148075           Connect to various SSRC and PT signals and create ghostpads, link stuff.
148076           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
148077           Added rtpbin to elements.
148078           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
148079           Fix caps and forward GstFlowReturn
148080           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
148081           (gst_rtp_session_event_recv_rtp_sink),
148082           (gst_rtp_session_chain_recv_rtp),
148083           (gst_rtp_session_event_recv_rtcp_sink),
148084           (gst_rtp_session_chain_recv_rtcp),
148085           (gst_rtp_session_event_send_rtp_sink),
148086           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
148087           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
148088           (gst_rtp_session_request_new_pad):
148089           Add debug category.
148090           Add event handling
148091           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
148092           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
148093           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
148094           (gst_rtp_ssrc_demux_change_state):
148095           * gst/rtpmanager/gstrtpssrcdemux.h:
148096           Add debug category.
148097           Add new-pt-pad signal.
148098
148099 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148100
148101         * po/nl.po:
148102           update dutch
148103           Original commit message from CVS:
148104           update dutch
148105
148106 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148107
148108           po/: Added Danish translation.
148109           Original commit message from CVS:
148110           submitted by: Mogens Jaeger <mogens@jaeger.tf>
148111           * po/LINGUAS:
148112           * po/da.po:
148113           Added Danish translation.
148114
148115 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
148116
148117           gst/rtpmanager/: Added simple SSRC demuxer.
148118           Original commit message from CVS:
148119           * gst/rtpmanager/Makefile.am:
148120           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
148121           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
148122           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
148123           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
148124           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
148125           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
148126           (gst_rtp_ssrc_demux_change_state):
148127           * gst/rtpmanager/gstrtpssrcdemux.h:
148128           Added simple SSRC demuxer.
148129
148130 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148131
148132           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
148133           Original commit message from CVS:
148134           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
148135           (gst_jack_ring_buffer_acquire):
148136           Try t better name clients. properly handle return codes when re-
148137           establishing links.
148138
148139 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
148140
148141           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
148142           Original commit message from CVS:
148143           * sys/glsink/glimagesink.c:
148144           Fix handling of video/x-raw-yuv.  Add overlay handling.
148145
148146 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
148147
148148         * gst-plugins-bad.spec.in:
148149           update with rtp plugin
148150           Original commit message from CVS:
148151           update with rtp plugin
148152
148153 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
148154
148155           gst/rtpmanager/: Some more ghostpad magic.
148156           Original commit message from CVS:
148157           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
148158           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
148159           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
148160           (gst_rtp_bin_request_new_pad):
148161           * gst/rtpmanager/gstrtpbin.h:
148162           * gst/rtpmanager/gstrtpclient.c:
148163           Some more ghostpad magic.
148164
148165 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
148166
148167           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
148168           Original commit message from CVS:
148169           * gst/rtpmanager/Makefile.am:
148170           Add .h file so it can be disted properly.
148171
148172 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
148173
148174           Add RTP session management elements. Still in progress.
148175           Original commit message from CVS:
148176           * configure.ac:
148177           * gst/rtpmanager/Makefile.am:
148178           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
148179           (signal_waiting_threads), (async_jitter_queue_ref),
148180           (async_jitter_queue_ref_unlocked),
148181           (async_jitter_queue_set_low_threshold),
148182           (async_jitter_queue_set_high_threshold),
148183           (async_jitter_queue_set_max_queue_length),
148184           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
148185           (async_jitter_queue_length_ts_units_unlocked),
148186           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
148187           (async_jitter_queue_lock), (async_jitter_queue_unlock),
148188           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
148189           (async_jitter_queue_push_sorted),
148190           (async_jitter_queue_push_sorted_unlocked),
148191           (async_jitter_queue_insert_after_unlocked),
148192           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
148193           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
148194           (async_jitter_queue_length_unlocked),
148195           (async_jitter_queue_set_flushing_unlocked),
148196           (async_jitter_queue_unset_flushing_unlocked),
148197           (async_jitter_queue_set_blocking_unlocked):
148198           * gst/rtpmanager/async_jitter_queue.h:
148199           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
148200           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
148201           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
148202           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
148203           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
148204           * gst/rtpmanager/gstrtpbin.h:
148205           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
148206           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
148207           (gst_rtp_client_class_init), (gst_rtp_client_init),
148208           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
148209           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
148210           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
148211           * gst/rtpmanager/gstrtpclient.h:
148212           * gst/rtpmanager/gstrtpjitterbuffer.c:
148213           (gst_rtp_jitter_buffer_base_init),
148214           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
148215           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
148216           (gst_jitter_buffer_sink_setcaps), (free_func),
148217           (gst_rtp_jitter_buffer_flush_start),
148218           (gst_rtp_jitter_buffer_flush_stop),
148219           (gst_rtp_jitter_buffer_src_activate_push),
148220           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
148221           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
148222           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
148223           (gst_rtp_jitter_buffer_query),
148224           (gst_rtp_jitter_buffer_set_property),
148225           (gst_rtp_jitter_buffer_get_property):
148226           * gst/rtpmanager/gstrtpjitterbuffer.h:
148227           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
148228           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
148229           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
148230           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
148231           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
148232           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
148233           (gst_rtp_pt_demux_change_state):
148234           * gst/rtpmanager/gstrtpptdemux.h:
148235           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
148236           (gst_rtp_session_class_init), (gst_rtp_session_init),
148237           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
148238           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
148239           (gst_rtp_session_chain_recv_rtp),
148240           (gst_rtp_session_chain_recv_rtcp),
148241           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
148242           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
148243           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
148244           * gst/rtpmanager/gstrtpsession.h:
148245           Add RTP session management elements. Still in progress.
148246
148247 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148248
148249           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
148250           Original commit message from CVS:
148251           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
148252           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
148253           (gst_wavpack_dec_clip_outgoing_buffer),
148254           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
148255           * ext/wavpack/gstwavpackdec.h:
148256           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
148257           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
148258           (gst_wavpack_enc_chain):
148259           * ext/wavpack/gstwavpackenc.h:
148260           * ext/wavpack/gstwavpackparse.c:
148261           Don't play audioconvert. As wavpack wants/outputs all samples with
148262           width==32 and depth=[1,32] accept this and let audioconvert convert
148263           to accepted formats instead of doing it in the element for n*8 depths.
148264           This also adds support for non-n*8 depths and prevents some useless
148265           memory allocations. Fixes #421598
148266           Also add a workaround for bug #421542 in wavpackenc for now...
148267           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
148268           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
148269           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
148270           Consider the change above in the unit tests and test if the correct
148271           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
148272           the wavpackparse unit test.
148273           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
148274           (gst_wavpack_dec_sink_set_caps):
148275           Set caps on the src pad as soon as possible.
148276           * ext/wavpack/gstwavpackdec.h:
148277           * ext/wavpack/gstwavpackcommon.h:
148278           * ext/wavpack/gstwavpackenc.h:
148279           * ext/wavpack/gstwavpackparse.h:
148280           Fix indention. gst-indent is now called by cicl.
148281
148282 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
148283
148284           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
148285           Original commit message from CVS:
148286           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
148287           (gst_qtdemux_chain), (qtdemux_parse_samples):
148288           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
148289           * gst/qtdemux/qtdemux_dump.h:
148290           * gst/qtdemux/qtdemux_fourcc.h:
148291           * gst/qtdemux/qtdemux_types.c:
148292           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
148293           with h264 video).
148294           Use the offset present in 'ctts' to calculate the PTS for each packet
148295           and set the PTS on outgoing buffers.
148296           Fixes #423283
148297
148298 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
148299
148300           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
148301           Original commit message from CVS:
148302           2007-03-27  Julien MOUTTE  <julien@moutte.net>
148303           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
148304           debug log and fix a stupid output buffer duration bug.
148305
148306 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
148307
148308         * common:
148309         * gst-plugins-bad.spec.in:
148310           update spec file for x264 encoder
148311           Original commit message from CVS:
148312           update spec file for x264 encoder
148313
148314 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
148315
148316           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
148317           Original commit message from CVS:
148318           Patch by: Michal Benes <michal.benes at itonis tv>
148319           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
148320           * configure.ac:
148321           * ext/Makefile.am:
148322           * ext/x264/Makefile.am:
148323           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
148324           (gst_x264_enc_analyse_get_type),
148325           (gst_x264_enc_timestamp_queue_init),
148326           (gst_x264_enc_timestamp_queue_free),
148327           (gst_x264_enc_timestamp_queue_put),
148328           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
148329           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
148330           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
148331           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
148332           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
148333           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
148334           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
148335           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
148336           (plugin_init):
148337           * ext/x264/gstx264enc.h:
148338           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
148339           handle 'odd' widths and heights correctly yet.
148340
148341 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
148342
148343           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
148344           Original commit message from CVS:
148345           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
148346           Remove 'channel-positions' field when munging input caps into
148347           1-channel output caps (I guess technically we should set the
148348           position for each channel on the output caps if it's non-NONE,
148349           but I'll save that as a task for another day).
148350
148351 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
148352
148353           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
148354           Original commit message from CVS:
148355           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
148356           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
148357           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
148358           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
148359           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
148360           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
148361           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
148362           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
148363           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
148364           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
148365           (vmnc_dec_set_property), (vmnc_dec_get_property):
148366           Redesign to include a parser for raw files (no timestamps in that
148367           mode yet, though).
148368
148369 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
148370
148371           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
148372           Original commit message from CVS:
148373           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
148374           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
148375           (gst_deinterleave_chain):
148376           Don't leak input buffer in chain function; maintain our own list of
148377           source pads - there are no guarantees about the order of the list
148378           in the GstElement struct, and we want a very specific order; lastly,
148379           some more debugging.
148380
148381 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
148382
148383           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
148384           Original commit message from CVS:
148385           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
148386           Alloc user agent string only once.
148387
148388 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148389
148390           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
148391           Original commit message from CVS:
148392           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
148393           Revert last commit, preventing infinite plugging loops with ranks
148394           is no clean solution and in general there's no reason why one wants
148395           to parse framed wavpack data again.
148396
148397 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148398
148399           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
148400           Original commit message from CVS:
148401           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
148402           Send the new segment event in time format instead of bytes. This
148403           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
148404           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
148405           Accept framed and non-framed input, wavpackparse doesn't care. To
148406           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
148407           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
148408           ..." pipelines.
148409
148410 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148411
148412           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
148413           Original commit message from CVS:
148414           * gst-libs/gst/app/Makefile.am:
148415           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
148416           can confirm that was what he wanted.
148417
148418 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148419
148420           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
148421           Original commit message from CVS:
148422           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
148423           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
148424           Thanks to Jan and Mike for noticing my mistake.
148425
148426 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148427
148428           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
148429           Original commit message from CVS:
148430           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
148431           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
148432           (gst_wavpack_enc_rewrite_first_block):
148433           * ext/wavpack/gstwavpackenc.h:
148434           Put the write helpers into the GstWavpackEnc struct directly and not
148435           as a pointer to save two small, but useless mallocs. This also makes
148436           it possible to drop the finalize method.
148437           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
148438           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
148439           buffers the same way wavpackenc does it.
148440
148441 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148442
148443           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
148444           Original commit message from CVS:
148445           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
148446           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
148447           BaseTransform-based elements will likely break because of wrong
148448           unit-size. Also plug a possible memleak that happens when decoding
148449           fails for some reason.
148450
148451 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
148452
148453           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
148454           Original commit message from CVS:
148455           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
148456           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
148457           Don't need to take the connection lock, it will not be used and could
148458           cause deadlocks.
148459
148460 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
148461
148462           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
148463           Original commit message from CVS:
148464           * sys/osxvideo/osxvideosink.m:
148465           Fix previous commit, we want to pass the NSView in the message.
148466
148467 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
148468
148469           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
148470           Original commit message from CVS:
148471           * sys/osxvideo/osxvideosink.m:
148472           Emit 'have-ns-view' message when working in embedded mode. The message
148473           will contain a pointer to the newly created NSView.
148474
148475 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148476
148477           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
148478           Original commit message from CVS:
148479           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
148480           (collect_packets), (set_par_from_dar), (set_fps_from_code),
148481           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
148482           (mpeg_util_parse_picture_hdr):
148483           * gst/mpegvideoparse/mpegpacketiser.h:
148484           * gst/mpegvideoparse/mpegvideoparse.c:
148485           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
148486           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
148487           (mpv_parse_sink_event), (plugin_init):
148488           * gst/mpegvideoparse/mpegvideoparse.h:
148489           Move the MPEG specific byte parsing into the mpegpacketiser code.
148490           Add parsing of picture types, that just feeds into a debug message
148491           for now.
148492           Fix some 64-bit format strings.
148493
148494 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148495
148496         * ChangeLog:
148497           Changelog surgery
148498           Original commit message from CVS:
148499           Changelog surgery
148500
148501 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148502
148503           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
148504           Original commit message from CVS:
148505           * gst/equalizer/gstiirequalizer10bands.c:
148506           (gst_iir_equalizer_10bands_init):
148507           A 10 band EQ should be initialized to 1 bands and not to 3.
148508
148509 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148510
148511           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
148512           Original commit message from CVS:
148513           * configure.ac:
148514           * gst/mpeg1videoparse/Makefile.am:
148515           * gst/mpeg1videoparse/gstmp1videoparse.c:
148516           * gst/mpeg1videoparse/gstmp1videoparse.h:
148517           * gst/mpeg1videoparse/mp1videoparse.vcproj:
148518           * gst/mpegvideoparse/Makefile.am:
148519           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
148520           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
148521           (mpeg_packetiser_flush), (mpeg_find_start_code),
148522           (get_next_free_block), (complete_current_block),
148523           (append_to_current_block), (start_new_block), (handle_packet),
148524           (collect_packets), (mpeg_packetiser_handle_eos),
148525           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
148526           * gst/mpegvideoparse/mpegpacketiser.h:
148527           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
148528           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
148529           (mpv_parse_reset), (gst_mpegvideoparse_init),
148530           (gst_mpegvideoparse_dispose), (set_par_from_dar),
148531           (set_fps_from_code), (mpegvideoparse_parse_seq),
148532           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
148533           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
148534           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
148535           (plugin_init):
148536           * gst/mpegvideoparse/mpegvideoparse.h:
148537           * gst/mpegvideoparse/mpegvideoparse.vcproj:
148538           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
148539           that it's below existing decoders.
148540           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
148541           MPEG-2 now.
148542           Re-write the parsing code so that it collects packets differently
148543           and timestamps Picture packets correctly.
148544           Add a list of FIXME's at the top.
148545
148546 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
148547
148548           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
148549           Original commit message from CVS:
148550           * gst/audioresample/gstaudioresample.c:
148551           (audioresample_check_discont), (audioresample_transform):
148552           Don't trigger discontinuities for very small imperfections; a filter
148553           flush will sound bad, and many plugins have rounding errors leading
148554           to these.
148555
148556 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
148557
148558           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
148559           Original commit message from CVS:
148560           2007-03-14  Julien MOUTTE  <julien@moutte.net>
148561           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
148562           (audioresample_transform_size), (audioresample_do_output),
148563           (audioresample_transform), (audioresample_pushthrough): Handle
148564           discontinuous streams.
148565           * gst/audioresample/gstaudioresample.h:
148566           * tests/check/elements/audioresample.c:
148567           (test_discont_stream_instance), (GST_START_TEST),
148568           (audioresample_suite): Add a test for discontinuous streams.
148569           * win32/common/config.h: Updated.
148570
148571 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148572
148573           tests/icles/equalizer-test.c: Port the example to new equalizer api.
148574           Original commit message from CVS:
148575           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
148576           (equalizer_set_all_band_values),
148577           (equalizer_set_band_value_and_wait),
148578           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
148579           (main):
148580           Port the example to new equalizer api.
148581
148582 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
148583
148584           sys/osxvideo/: Fix leaks when running a NSApp.
148585           Original commit message from CVS:
148586           * sys/osxvideo/cocoawindow.h:
148587           * sys/osxvideo/cocoawindow.m:
148588           * sys/osxvideo/osxvideosink.h:
148589           * sys/osxvideo/osxvideosink.m:
148590           Fix leaks when running a NSApp.
148591           Accept any kind of resolutions.
148592           Works in fullscreen. Can maximize.
148593           Only thing left before being able to move this to -good is documentation
148594           and embedded window support.
148595
148596 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148597
148598           po/: Updated translations.
148599           Original commit message from CVS:
148600           * po/hu.po:
148601           * po/it.po:
148602           * po/sv.po:
148603           Updated translations.
148604
148605 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148606
148607           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
148608           Original commit message from CVS:
148609           * gst/audioresample/debug.h:
148610           * gst/audioresample/resample.c: (resample_init):
148611           Since I really am not interested in a debug line for each sample
148612           being processed, move the library's debugging to its own category,
148613           libaudioresample
148614
148615 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148616
148617           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
148618           Original commit message from CVS:
148619           * gst/equalizer/Makefile.am:
148620           * gst/equalizer/gstiirequalizer.c: (_do_init),
148621           (gst_iir_equalizer_band_set_property),
148622           (gst_iir_equalizer_band_class_init),
148623           (gst_iir_equalizer_band_get_type),
148624           (gst_iir_equalizer_child_proxy_get_child_by_index),
148625           (gst_iir_equalizer_child_proxy_get_children_count),
148626           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
148627           (gst_iir_equalizer_compute_frequencies),
148628           (gst_iir_equalizer_transform_ip), (plugin_init):
148629           * gst/equalizer/gstiirequalizer10bands.c:
148630           (gst_iir_equalizer_10bands_base_init),
148631           (gst_iir_equalizer_10bands_class_init),
148632           (gst_iir_equalizer_10bands_init),
148633           (gst_iir_equalizer_10bands_set_property),
148634           (gst_iir_equalizer_10bands_get_property):
148635           * gst/equalizer/gstiirequalizer10bands.h:
148636           * gst/equalizer/gstiirequalizer3bands.c:
148637           (gst_iir_equalizer_3bands_base_init),
148638           (gst_iir_equalizer_3bands_class_init),
148639           (gst_iir_equalizer_3bands_init),
148640           (gst_iir_equalizer_3bands_set_property),
148641           (gst_iir_equalizer_3bands_get_property):
148642           * gst/equalizer/gstiirequalizer3bands.h:
148643           * gst/equalizer/gstiirequalizernbands.c:
148644           (gst_iir_equalizer_nbands_base_init),
148645           (gst_iir_equalizer_nbands_init):
148646           Add 3 and 10 band version and add missing gst_object_sync_values.
148647           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
148648           (gst_spectrum_transform_ip):
148649           Add some comments about float support.
148650
148651 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148652
148653         * gst/audioresample/gstaudioresample.c:
148654           add debugging and reformat docs
148655           Original commit message from CVS:
148656           add debugging and reformat docs
148657
148658 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148659
148660           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
148661           Original commit message from CVS:
148662           * gst/mpegaudioparse/Makefile.am:
148663           * gst/mpegaudioparse/gstmpegaudioparse.c:
148664           * gst/mpegaudioparse/gstmpegaudioparse.h:
148665           * gst/mpegaudioparse/mpegaudioparse.vcproj:
148666           Remove bogus 2nd copy of mp3parse - it's actually
148667           in -ugly.
148668
148669 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148670
148671           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
148672           Original commit message from CVS:
148673           * examples/app/.cvsignore:
148674           The buildbot demands .cvsignore files, and I comply.
148675
148676 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
148677
148678           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
148679           Original commit message from CVS:
148680           * sys/directdraw/gstdirectdrawsink.c:
148681           * sys/directdraw/gstdirectdrawsink.h:
148682           Handle display mode changes during playback.
148683
148684 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
148685
148686           Add appsrc/appsink example.
148687           Original commit message from CVS:
148688           * configure.ac:
148689           * examples/Makefile.am:
148690           * examples/app/Makefile.am:
148691           * examples/app/appsrc_ex.c:
148692           Add appsrc/appsink example.
148693           * gst-libs/gst/app/Makefile.am:
148694           * gst-libs/gst/app/gstapp.c:
148695           * gst-libs/gst/app/gstappsink.c:
148696           * gst-libs/gst/app/gstappsink.h:
148697           * gst/app/gstapp.c:
148698           Add appsink.
148699
148700 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
148701
148702           ext/: Printf format string fixes.
148703           Original commit message from CVS:
148704           * ext/nas/nassink.c: (NAS_createFlow):
148705           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
148706           Printf format string fixes.
148707
148708 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148709
148710           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
148711           Original commit message from CVS:
148712           * gst/equalizer/Makefile.am:
148713           * gst/equalizer/gstiirequalizer.c: (_do_init),
148714           (gst_iir_equalizer_band_set_property),
148715           (gst_iir_equalizer_band_get_property),
148716           (gst_iir_equalizer_band_class_init),
148717           (gst_iir_equalizer_band_get_type),
148718           (gst_iir_equalizer_child_proxy_get_child_by_index),
148719           (gst_iir_equalizer_child_proxy_get_children_count),
148720           (gst_iir_equalizer_child_proxy_interface_init),
148721           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
148722           (gst_iir_equalizer_finalize), (setup_filter),
148723           (gst_iir_equalizer_compute_frequencies),
148724           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
148725           (gst_iir_equalizer_setup), (plugin_init):
148726           * gst/equalizer/gstiirequalizer.h:
148727           * gst/equalizer/gstiirequalizernbands.c:
148728           (gst_iir_equalizer_nbands_base_init),
148729           (gst_iir_equalizer_nbands_class_init),
148730           (gst_iir_equalizer_nbands_init),
148731           (gst_iir_equalizer_nbands_set_property),
148732           (gst_iir_equalizer_nbands_get_property):
148733           * gst/equalizer/gstiirequalizernbands.h:
148734           Refactor plugin into a base class and a first subclass (nband eq). The
148735           nband eq uses GstChildProxy and is controlable. More subclasses will
148736           follow.
148737
148738 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
148739
148740           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
148741           Original commit message from CVS:
148742           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
148743           * ext/jack/Makefile.am:
148744           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
148745           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
148746           (jack_shutdown_cb), (connection_find),
148747           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
148748           (gst_jack_audio_unref_connection),
148749           (gst_jack_audio_connection_add_client),
148750           (gst_jack_audio_connection_remove_client),
148751           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
148752           (gst_jack_audio_client_get_client),
148753           (gst_jack_audio_client_set_active):
148754           * ext/jack/gstjackaudioclient.h:
148755           Make an object to manage client connections to the jack server which we
148756           will use in the future to run selected jack elements with the same jack
148757           connection.
148758           Make some stuff a bit more threadsafe.
148759           Activate the jack client ASAP.
148760           * ext/jack/gstjackaudiosink.c:
148761           (gst_jack_audio_sink_allocate_channels),
148762           (gst_jack_audio_sink_free_channels), (jack_process_cb),
148763           (gst_jack_ring_buffer_open_device),
148764           (gst_jack_ring_buffer_close_device),
148765           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
148766           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
148767           (gst_jack_audio_sink_getcaps):
148768           * ext/jack/gstjackaudiosink.h:
148769           Use new client object to manage connections.
148770           Don't remove and recreate all ports, try to reuse them.
148771
148772 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
148773
148774           ext/wavpack/: Use a general wavpack debug category for common code.
148775           Original commit message from CVS:
148776           * ext/wavpack/gstwavpack.c: (plugin_init):
148777           * ext/wavpack/gstwavpackcommon.c:
148778           Use a general wavpack debug category for common code.
148779           * ext/wavpack/gstwavpackstreamreader.c:
148780           (gst_wavpack_stream_reader_set_pos_abs),
148781           (gst_wavpack_stream_reader_set_pos_rel),
148782           (gst_wavpack_stream_reader_write_bytes):
148783           Use the general wavpack debug category here too and add debug
148784           output to the functions that should not be called at all by
148785           the wavpack library.
148786           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
148787           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
148788           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
148789           Change debugging category names to conform to the conventions.
148790
148791 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
148792
148793           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
148794           Original commit message from CVS:
148795           * gst/qtdemux/qtdemux.c:
148796           * gst/qtdemux/qtdemux.h:
148797           Share qtdemux debug category across all files, otherwise all debugging
148798           in files other than qtdemux.c would end up in the default category.
148799
148800 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148801
148802           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
148803           Original commit message from CVS:
148804           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
148805           (gst_spectrum_event), (gst_spectrum_transform_ip):
148806           * gst/spectrum/gstspectrum.h:
148807           One FIXME less, by resolving message timestamps against the playback
148808           segment.
148809
148810 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
148811
148812           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
148813           Original commit message from CVS:
148814           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
148815           (gst_spectrum_init), (gst_spectrum_set_property),
148816           (gst_spectrum_transform_ip):
148817           Fix and cleanup default property values.
148818           Add FIXMEs for stuff that looks rather wrong.
148819
148820 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
148821
148822           gst/spectrum/: Remove two obsolete and confusing comments.
148823           Original commit message from CVS:
148824           * gst/spectrum/demo-audiotest.c: (message_handler):
148825           * gst/spectrum/demo-osssrc.c: (message_handler):
148826           Remove two obsolete and confusing comments.
148827
148828 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
148829
148830           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
148831           Original commit message from CVS:
148832           * ext/nas/nassink.c: (gst_nas_sink_class_init),
148833           (gst_nas_sink_init), (gst_nas_sink_getcaps),
148834           (gst_nas_sink_unprepare):
148835           Some more cleanups/changes; use boilerplate macro.
148836
148837 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
148838
148839           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
148840           Original commit message from CVS:
148841           * ext/nas/Makefile.am:
148842           * ext/nas/README:
148843           * ext/nas/nassink.c: (gst_nas_sink_get_type),
148844           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
148845           (gst_nas_sink_init), (gst_nas_sink_finalize),
148846           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
148847           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
148848           (gst_nas_sink_reset), (gst_nas_sink_write),
148849           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
148850           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
148851           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
148852           (NAS_createFlow), (plugin_init):
148853           * ext/nas/nassink.h:
148854           Bunch of nassink clean-ups: make build by adding the right CFLAGS
148855           and LIBS to Makefile.am; rename structure, macros and functions
148856           according to canonical naming scheme; move some things around a bit;
148857           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
148858           file that didn't really contain any useful information anyway (the
148859           useful bits have been moved into the 'host' property description).
148860
148861 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148862
148863           ext/directfb/dfbvideosink.c: Chain up in finalize.
148864           Original commit message from CVS:
148865           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
148866           Chain up in finalize.
148867
148868 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
148869
148870           Fix up dist.
148871           Original commit message from CVS:
148872           * configure.ac:
148873           * gst/vmnc/Makefile.am:
148874           Fix up dist.
148875
148876 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
148877
148878           Add VMnc decoder.
148879           Original commit message from CVS:
148880           * configure.ac:
148881           * gst/vmnc/Makefile.am:
148882           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
148883           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
148884           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
148885           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
148886           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
148887           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
148888           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
148889           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
148890           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
148891           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
148892           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
148893           Add VMnc decoder.
148894           Still missing support for:
148895           - rectangle types I didn't find in my samples (e.g. copy, RRE,
148896           ZRLE)
148897           - alpha-composited cursors
148898
148899 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
148900
148901           gst-libs/gst/app/Makefile.am: Install the headers.
148902           Original commit message from CVS:
148903           * gst-libs/gst/app/Makefile.am:
148904           Install the headers.
148905
148906 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
148907
148908           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
148909           Original commit message from CVS:
148910           * gst-libs/gst/app/Makefile.am:
148911           * gst-libs/gst/app/gstappbuffer.c:
148912           * gst-libs/gst/app/gstappbuffer.h:
148913           * gst-libs/gst/app/gstappsrc.c:
148914           Add GstAppBuffer that includes a callback and closure for
148915           proper handling of data chunks.
148916
148917 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
148918
148919           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
148920           Original commit message from CVS:
148921           * gst-libs/gst/app/gstappsrc.c:
148922           * gst-libs/gst/app/gstappsrc.h:
148923           Hacking to address issues in 413418.
148924
148925 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
148926
148927           Move the app library to gst-libs/gst/app (duh!)
148928           Original commit message from CVS:
148929           * Makefile.am:
148930           * configure.ac:
148931           * ext/Makefile.am:
148932           * gst-libs/gst/Makefile.am:
148933           * gst-libs/gst/app/Makefile.am:
148934           * gst-libs/gst/app/gstapp.c:
148935           * gst-libs/gst/app/gstappsrc.c:
148936           * gst-libs/gst/app/gstappsrc.h:
148937           * gst/app/Makefile.am:
148938           * gst/app/gstapp.c:
148939           * gst/app/gstappsrc.c:
148940           * gst/app/gstappsrc.h:
148941           Move the app library to gst-libs/gst/app (duh!)
148942
148943 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
148944
148945         * ChangeLog:
148946         * configure.ac:
148947         * ext/Makefile.am:
148948         * ext/nas/nassink.c:
148949         * ext/nas/nassink.h:
148950           Commit NAS Sink, closed bugzilla 345633
148951           Original commit message from CVS:
148952           Commit NAS Sink, closed bugzilla 345633
148953
148954 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
148955
148956           ext/dts/gstdtsdec.c: A few small clean-ups.
148957           Original commit message from CVS:
148958           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
148959           A few small clean-ups.
148960           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
148961           More debug output for failure cases.
148962
148963 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
148964
148965           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
148966           Original commit message from CVS:
148967           Patch by: Young-Ho Cha  <ganadist at chollian net>
148968           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
148969           (gst_dtsdec_change_state):
148970           Don't do forced downmixing to stereo, but check what downstream
148971           can do and let libdts do the downmixing based on that (#400555).
148972
148973 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148974
148975         * ChangeLog:
148976           Remove spurious conflict marker
148977           Original commit message from CVS:
148978           Remove spurious conflict marker
148979
148980 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
148981
148982           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
148983           Original commit message from CVS:
148984           Patch by: Lutz Mueller  <lutz topfrose de>
148985           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
148986           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
148987           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
148988           (gst_neonhttp_src_send_request_and_redirect),
148989           (gst_neonhttp_src_uri_set_uri):
148990           * ext/neon/gstneonhttpsrc.h:
148991           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
148992           member (#388050).
148993           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
148994           Fix bogus URI to something that actually exists, otherwise we just
148995           bypass the test (and also to something that doesn't redirect, since
148996           neonhttpsrc doesn't seem to handle this very gracefully yet)
148997
148998 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
148999
149000         * ChangeLog:
149001         * configure.ac:
149002         * ext/ivorbis/Makefile.am:
149003         * ext/ivorbis/vorbis.c:
149004         * ext/ivorbis/vorbisdec.c:
149005         * ext/ivorbis/vorbisdec.h:
149006           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
149007           Original commit message from CVS:
149008           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
149009
149010 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
149011
149012           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
149013           Original commit message from CVS:
149014           * tests/check/Makefile.am:
149015           Draw plugins in from the build tree sys/ dir, rather than
149016           picking up the already installed versions.
149017
149018 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149019
149020           configure.ac: Convert to new AG_GST style.
149021           Original commit message from CVS:
149022           * configure.ac:
149023           Convert to new AG_GST style.
149024
149025 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
149026
149027         * ChangeLog:
149028         * sys/directdraw/gstdirectdrawplugin.c:
149029         * sys/directdraw/gstdirectdrawsink.c:
149030         * sys/directdraw/gstdirectdrawsink.h:
149031         * sys/directsound/gstdirectsoundplugin.c:
149032         * sys/directsound/gstdirectsoundsink.c:
149033         * sys/directsound/gstdirectsoundsink.h:
149034         * sys/osxvideo/cocoawindow.h:
149035         * sys/osxvideo/cocoawindow.m:
149036         * sys/osxvideo/osxvideosink.h:
149037         * sys/osxvideo/osxvideosink.m:
149038           update copyright statements
149039           Original commit message from CVS:
149040           update copyright statements
149041
149042 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
149043
149044           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
149045           Original commit message from CVS:
149046           * sys/osxvideo/cocoawindow.h:
149047           * sys/osxvideo/cocoawindow.m:
149048           * sys/osxvideo/osxvideosink.h:
149049           * sys/osxvideo/osxvideosink.m:
149050           Disable the cocoa event loop since it's a huge memory leak. Should only
149051           matter if the sink isn't used within an NSApp (which has already got
149052           a coca event loop).
149053           Remove all unused code.
149054
149055 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
149056
149057           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
149058           Original commit message from CVS:
149059           * configure.ac:
149060           * gst/app/Makefile.am:
149061           * gst/app/gstapp.c:
149062           * gst/app/gstappsrc.c:
149063           * gst/app/gstappsrc.h:
149064           Add a new plugin/library to make it easy for apps to shove
149065           data into a pipeline.
149066
149067 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
149068
149069           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
149070           Original commit message from CVS:
149071           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
149072           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
149073           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
149074           errors in certain situations (e.g. dec ! cs ! ximagesink and the
149075           imagesink window is resized); also, some minor clean-ups.
149076
149077 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
149078
149079           Fix build with LDFLAGS='-Wl,-z,defs'.
149080           Original commit message from CVS:
149081           * configure.ac:
149082           * ext/gsm/Makefile.am:
149083           * ext/ladspa/Makefile.am:
149084           * ext/wavpack/Makefile.am:
149085           * gst/equalizer/Makefile.am:
149086           * gst/filter/Makefile.am:
149087           * gst/mve/Makefile.am:
149088           * gst/nsf/Makefile.am:
149089           * gst/replaygain/Makefile.am:
149090           * gst/speed/Makefile.am:
149091           Fix build with LDFLAGS='-Wl,-z,defs'.
149092
149093 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
149094
149095           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
149096           Original commit message from CVS:
149097           * sys/directsound/gstdirectsoundsink.c:
149098           * sys/directsound/gstdirectsoundsink.h:
149099           Remove include of unused headers.
149100           * sys/waveform/gstwaveformplugin.c:
149101           * sys/waveform/gstwaveformsink.c:
149102           * sys/waveform/gstwaveformsink.h:
149103           * win32/vs6/libgstwaveform.dsp:
149104           Add a new waveform plugin which includes an audio sink
149105           element using the WaveForm win32 API.
149106           * win32/MANIFEST:
149107           Add the new project file form waveform plugin.
149108
149109 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
149110
149111           sys/directdraw/: Prepare the plugin to move to good:
149112           Original commit message from CVS:
149113           * sys/directdraw/gstdirectdrawplugin.c:
149114           * sys/directdraw/gstdirectdrawsink.c:
149115           * sys/directdraw/gstdirectdrawsink.h:
149116           Prepare the plugin to move to good:
149117           Remove unused/untested code (rendering to an extern surface,
149118           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
149119           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
149120           Add gtk doc section
149121           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
149122           respecting destination surface stride.
149123           * sys/directsound/gstdirectsoundplugin.c:
149124           * sys/directsound/gstdirectsoundsink.c:
149125           * sys/directsound/gstdirectsoundsink.h:
149126           Prepare the plugin to move to good:
149127           Rename all functions from gst_directsoundsink to gst_directsound_sink.
149128           Add gtk doc section
149129           * win32/common/config.h.in:
149130           * win32/MANIFEST:
149131           Add config.h.in
149132
149133 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
149134
149135         * gst-plugins-bad.spec.in:
149136           add equalizer plugin
149137           Original commit message from CVS:
149138           add equalizer plugin
149139
149140 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
149141
149142         * ext/Makefile.am:
149143           add missing \ in Makefile.am
149144           Original commit message from CVS:
149145           add missing \ in Makefile.am
149146
149147 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149148
149149           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
149150           Original commit message from CVS:
149151           * configure.ac:
149152           * docs/plugins/Makefile.am:
149153           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
149154           timidity.cfg check.
149155           * ext/timidity/gsttimidity.c: (plugin_init):
149156           Also build if no config was detected at configure time.
149157
149158 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149159
149160           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
149161           Original commit message from CVS:
149162           * configure.ac:
149163           * ext/timidity/Makefile.am:
149164           * ext/timidity/gsttimidity.c: (plugin_init):
149165           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
149166           (gst_wildmidi_class_init), (gst_wildmidi_init),
149167           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
149168           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
149169           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
149170           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
149171           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
149172           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
149173           (gst_wildmidi_loop), (gst_wildmidi_change_state),
149174           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
149175           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
149176           * ext/timidity/gstwildmidi.h:
149177           Add second midi renderer. Fix some double frees and leaks. Clean up
149178           logging.
149179
149180 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
149181
149182           Makefile.am: Add win32 MANIFEST
149183           Original commit message from CVS:
149184           * Makefile.am:
149185           Add win32 MANIFEST
149186           * sys/directdraw/gstdirectdrawsink.c:
149187           * sys/directdraw/gstdirectdrawsink.h:
149188           Clear unused code and add comments.
149189           Remove yuv from template caps, it only supports RGB
149190           actually.
149191           Implement XOverlay interface and remove window and fullscreen
149192           properties.
149193           Add debug logs.
149194           Test for blit capabilities to return only the current colorspace if
149195           the hardware can't blit for one colorspace to another.
149196           * sys/directsound/gstdirectsoundsink.c:
149197           Add some debugs.
149198           * win32/MANIFEST:
149199           Add VS7 project files and solution.
149200           * win32/vs6/gst_plugins_bad.dsw:
149201           * win32/vs6/libgstdirectdraw.dsp:
149202           * win32/vs6/libgstdirectsound.dsp:
149203           * win32/vs6/libgstqtdemux.dsp:
149204           Update project files.
149205
149206 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149207
149208           ext/faad/gstfaad.c: Also update the comment that describes the hack.
149209           Original commit message from CVS:
149210           * ext/faad/gstfaad.c:
149211           Also update the comment that describes the hack.
149212
149213 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149214
149215           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
149216           Original commit message from CVS:
149217           * configure.ac:
149218           Tell the code which faad it is, so that we can adjust the hacks
149219           needed.
149220           * ext/faad/gstfaad.c:
149221           Make our hacks dependent on the fadd lib in use.
149222
149223 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149224
149225           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
149226           Original commit message from CVS:
149227           * configure.ac:
149228           Fix faad detection to support also fadd with new symbol prefix.
149229           ChangeLog surgery.
149230
149231 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
149232
149233           Add timitity midi render plugin (#403992)
149234           Original commit message from CVS:
149235           Patch by: Wouter Paesen <wouter@blue-gate.be>
149236           * configure.ac:
149237           * ext/Makefile.am:
149238           * ext/timidity/Makefile.am:
149239           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
149240           (gst_timidity_class_init), (gst_timidity_init),
149241           (gst_timidity_set_song_options), (gst_timidity_src_convert),
149242           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
149243           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
149244           (gst_timidity_src_event), (gst_timidity_activate),
149245           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
149246           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
149247           (gst_timidity_get_buffer), (gst_timidity_loop),
149248           (gst_timidity_change_state), (gst_timidity_typefind),
149249           (plugin_init):
149250           * ext/timidity/gsttimidity.h:
149251           Add timitity midi render plugin (#403992)
149252
149253 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
149254
149255           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
149256           Original commit message from CVS:
149257           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
149258           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
149259           Switched to using gst_pad_get_parent().
149260
149261 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
149262
149263           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
149264           Original commit message from CVS:
149265           * gst/modplug/gstmodplug.cc:
149266           Remove superfluous gst_caps_get_structure() call.
149267
149268 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
149269
149270           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
149271           Original commit message from CVS:
149272           * configure.ac:
149273           Increase required libsndfile version to a version that's known to
149274           have the function sf_write_sync() to make the build bots happy.
149275
149276 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
149277
149278           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
149279           Original commit message from CVS:
149280           * ext/sndfile/gstsfsrc.c:
149281           Fix build (installed setup).
149282
149283 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
149284
149285           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
149286           Original commit message from CVS:
149287           2007-02-05  Andy Wingo  <wingo@pobox.com>
149288           * ext/sndfile/Makefile.am:
149289           * ext/sndfile/gstsfsrc.h:
149290           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
149291           random access woo.
149292
149293 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
149294
149295           Fix up to use the newly ported (actually working) GstAudioFilter.
149296           Original commit message from CVS:
149297           * configure.ac:
149298           * gst/equalizer/Makefile.am:
149299           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
149300           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
149301           (setup_filter), (gst_iir_equalizer_compute_frequencies),
149302           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
149303           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
149304           (plugin_init):
149305           * gst/equalizer/gstiirequalizer.h:
149306           Fix up to use the newly ported (actually working) GstAudioFilter.
149307           Bump core/base requirements to CVS for this.
149308           * tests/icles/.cvsignore:
149309           * tests/icles/Makefile.am:
149310           * tests/icles/equalizer-test.c: (check_bus),
149311           (equalizer_set_band_value), (equalizer_set_all_band_values),
149312           (equalizer_set_band_value_and_wait),
149313           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
149314           (main):
149315           Add brain-dead interactive test for equalizer.
149316
149317 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
149318
149319           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
149320           Original commit message from CVS:
149321           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
149322           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
149323           (gst_iir_equalizer_filter_inplace):
149324           Rename "values" property to "band-values" and change type into a
149325           GValueArray, so it's more easily bindable and the range of the
149326           values passed in is defined and checked etc.; also do some
149327           locking.
149328
149329 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
149330
149331           Port equalizer plugin to 0.10 (#403572).
149332           Original commit message from CVS:
149333           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
149334           * configure.ac:
149335           * gst/equalizer/Makefile.am:
149336           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
149337           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
149338           (gst_iir_equalizer_compute_frequencies),
149339           (gst_iir_equalizer_set_property),
149340           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
149341           (plugin_init):
149342           Port equalizer plugin to 0.10 (#403572).
149343
149344 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
149345
149346           configure.ac: ext/Makefile.am
149347           Original commit message from CVS:
149348           2007-02-02  Andy Wingo  <wingo@pobox.com>
149349           * configure.ac:
149350           * ext/Makefile.am
149351           * ext/sndfile/Makefile.am:
149352           * ext/sndfile/gstsf.c:
149353           * ext/sndfile/gstsf.h:
149354           * ext/sndfile/gstsfsink.c:
149355           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
149356           push mode with interleaved float or int data.
149357
149358 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
149359
149360           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
149361           Original commit message from CVS:
149362           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
149363           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
149364           (which didn't happen previously because the klass string didn't
149365           contain anything autoaudiosink was looking for).
149366
149367 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149368
149369           gst/real/: Fix classification in GstElementDetails.
149370           Original commit message from CVS:
149371           * gst/real/gstrealaudiodec.c:
149372           * gst/real/gstrealvideodec.c:
149373           Fix classification in GstElementDetails.
149374
149375 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149376
149377           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
149378           Original commit message from CVS:
149379           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
149380           (gst_wavpack_parse_handle_seek_event),
149381           (gst_wavpack_parse_create_src_pad):
149382           Fix a off by one that leads to the duration reported as one
149383           sample less than it is
149384
149385 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149386
149387           Fix classification in GstElementDetails.
149388           Original commit message from CVS:
149389           * ext/alsaspdif/alsaspdifsink.c:
149390           * gst/nsf/gstnsf.c:
149391           Fix classification in GstElementDetails.
149392           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
149393           (gst_ladspa_class_init):
149394           Improve Klassification and reduce code slighly.
149395
149396 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
149397
149398           configure.ac: Check for an Objective C compiler
149399           Original commit message from CVS:
149400           * configure.ac:
149401           Check for an Objective C compiler
149402           * sys/Makefile.am:
149403           * sys/osxvideo/Makefile.am:
149404           * sys/osxvideo/cocoawindow.h:
149405           * sys/osxvideo/cocoawindow.m:
149406           * sys/osxvideo/osxvideosink.h:
149407           * sys/osxvideo/osxvideosink.m:
149408           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
149409           Fixes #402470
149410
149411 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
149412
149413         * gst-plugins-bad.spec.in:
149414           update spec file
149415           Original commit message from CVS:
149416           update spec file
149417
149418 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
149419
149420           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
149421           Original commit message from CVS:
149422           * gst/videocrop/gstvideocrop.c:
149423           (gst_video_crop_get_image_details_from_caps),
149424           (gst_video_crop_transform_packed_complex):
149425           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
149426           * tests/icles/videocrop-test.c: (check_bus_for_errors),
149427           (test_with_caps), (main):
149428           Block streaming thread before changing filter caps while the
149429           pipeline is running so that we don't get random not-negotiated
149430           errors just because GStreamer can't handle that yet.
149431
149432 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
149433
149434           ext/ladspa/: add GstController support to ladspa
149435           Original commit message from CVS:
149436           * ext/ladspa/Makefile.am:
149437           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
149438           add GstController support to ladspa
149439
149440 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
149441
149442           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
149443           Original commit message from CVS:
149444           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
149445           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
149446           (gst_mythtv_src_next_program_chain):
149447           Remove sleep calls, they've been moved into the library now ...
149448           (#354451).
149449
149450 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
149451
149452           tests/icles/videocrop-test.c: Catch errors while the test is running.
149453           Original commit message from CVS:
149454           * tests/icles/videocrop-test.c: (test_with_caps):
149455           Catch errors while the test is running.
149456
149457 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149458
149459           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
149460           Original commit message from CVS:
149461           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
149462           Fix the SEEKING query. We can seek if we are in pull mode, not the
149463           other way around. Also set the correct format in the seeking query and
149464           handle the case where the headers are not read yet and we can't say
149465           anything about our seeking capabilities.
149466
149467 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149468
149469           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
149470           Original commit message from CVS:
149471           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
149472           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
149473           Fix spelling in 2 places: It's called Wavpack, not WavePack.
149474
149475 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
149476
149477           gst/: Use proper print statements.
149478           Original commit message from CVS:
149479           * gst/multifile/gstmultifilesink.c:
149480           (gst_multi_file_sink_class_init):
149481           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
149482           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
149483           (gst_mve_video_palette), (gst_mve_video_code_map),
149484           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
149485           (gst_mve_demux_chain):
149486           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
149487           * gst/mve/mveaudioenc.c: (mve_compress_audio):
149488           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
149489           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
149490           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
149491           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
149492           Use proper print statements.
149493           Fixes build on mac os x.
149494           <wingo> oo look at me my name is edward i'm hacking on macos wooo
149495
149496 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
149497
149498           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
149499           Original commit message from CVS:
149500           * gst/qtdemux/gstrtpxqtdepay.c:
149501           Fix caps on the depayloader.
149502
149503 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149504
149505         * gst-libs/ext/amrwb/Makefile.am:
149506           work if it's already there too
149507           Original commit message from CVS:
149508           work if it's already there too
149509
149510 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
149511
149512           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
149513           Original commit message from CVS:
149514           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
149515           Use break here instead of goto.
149516
149517 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
149518
149519           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
149520           Original commit message from CVS:
149521           2007-01-13  Andy Wingo  <wingo@pobox.com>
149522           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
149523           Use fixed caps on src pads.
149524           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
149525           seem to have reverse midas disease!
149526           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
149527           and set caps on outgoing buffers. Fixes #395597, I think.
149528
149529 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
149530
149531           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
149532           Original commit message from CVS:
149533           2007-01-13  Andy Wingo  <wingo@pobox.com>
149534           * gst/interleave/interleave.c (gst_interleave_init): Init the
149535           activation mode properly.
149536           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
149537           (gst_interleave_init): Set a setcaps and getcaps function on the
149538           src pad, so that we can implement pull-mode negotiation.
149539           (gst_interleave_sink_setcaps): Renamed from
149540           gst_interleave_setcaps, as it only does the sink logic now.
149541           Implement both for pull-mode and push-mode.
149542           (gst_interleave_process): Set caps on our outgoing buffer.
149543           (gst_interleave_src_activate_pull): Fix some more bogus casts.
149544           What is up with this.
149545
149546 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
149547
149548           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
149549           Original commit message from CVS:
149550           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
149551           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
149552           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
149553           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
149554           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
149555           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
149556           (gst_mythtv_src_uri_get_type):
149557           Clean up a bit, mostly the debug statements; fix deadlock in
149558           _set_property() in the error cases; fix up query function.
149559
149560 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
149561
149562         * ChangeLog:
149563         * ext/ladspa/gstsignalprocessor.c:
149564           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
149565           Original commit message from CVS:
149566           2007-01-12  Andy Wingo  <wingo@pobox.com>
149567           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
149568           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
149569           Remove fixate/ouija stuff, thankfully, due to the new
149570           part-negotiation.txt pull-mode negotiation scheme.
149571           (gst_signal_processor_setcaps_pull)
149572           (gst_signal_processor_setcaps): Implement upstream set_caps pull
149573           proxying for pull mode. Now this works: ladspa-sine-fcac !
149574           audioconvert ! alsasink.
149575
149576 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
149577
149578         * ChangeLog:
149579         * configure.ac:
149580         * ext/Makefile.am:
149581         * ext/mythtv/Makefile.am:
149582         * ext/mythtv/gstmythtvsrc.c:
149583         * ext/mythtv/gstmythtvsrc.h:
149584         * gst-plugins-bad.spec.in:
149585           MythTV client source plugin created.
149586           Original commit message from CVS:
149587           MythTV client source plugin created.
149588
149589 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
149590
149591           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
149592           Original commit message from CVS:
149593           * gst/qtdemux/Makefile.am:
149594           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
149595           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
149596           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
149597           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
149598           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
149599           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
149600           * gst/qtdemux/gstrtpxqtdepay.h:
149601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
149602           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
149603           (qtdemux_parse_moov), (qtdemux_parse_container),
149604           (qtdemux_parse_node), (gst_qtdemux_add_stream),
149605           (qtdemux_parse_trak), (qtdemux_audio_caps):
149606           * gst/qtdemux/qtdemux.h:
149607           * gst/qtdemux/quicktime.c: (plugin_init):
149608           Add X-QT depayloader that will eventually share code with the demuxer.
149609           Make new plugin entry point with quicktime releated stuff.
149610
149611 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
149612
149613           gst/qtdemux/Makefile.am: Dist all new files.
149614           Original commit message from CVS:
149615           * gst/qtdemux/Makefile.am:
149616           Dist all new files.
149617
149618 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
149619
149620           docs/plugins/: Activate docs for jack, sdl and qtdemux.
149621           Original commit message from CVS:
149622           * docs/plugins/Makefile.am:
149623           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
149624           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
149625           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
149626           * docs/plugins/gst-plugins-bad-plugins.signals:
149627           * docs/plugins/inspect/plugin-qtdemux.xml:
149628           Activate docs for jack, sdl and qtdemux.
149629
149630 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
149631
149632           ext/jack/gstjackaudiosink.*: Improve docs.
149633           Original commit message from CVS:
149634           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
149635           (jack_buffer_size_cb), (jack_shutdown_cb),
149636           (gst_jack_ring_buffer_acquire):
149637           * ext/jack/gstjackaudiosink.h:
149638           Improve docs.
149639
149640 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
149641
149642           ext/gsm/gstgsmenc.c: Fix typo in docs.
149643           Original commit message from CVS:
149644           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
149645           Fix typo in docs.
149646
149647 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
149648
149649           gst/qtdemux/: Cleanup and refactor to make the code more readable.
149650           Original commit message from CVS:
149651           * gst/qtdemux/Makefile.am:
149652           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
149653           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
149654           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
149655           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
149656           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
149657           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
149658           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
149659           (qtdemux_parse_samples), (qtdemux_parse_segments),
149660           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
149661           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
149662           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
149663           (qtdemux_process_redirects), (qtdemux_parse_redirects),
149664           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
149665           (qtdemux_video_caps), (qtdemux_audio_caps):
149666           * gst/qtdemux/qtdemux.h:
149667           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
149668           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
149669           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
149670           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
149671           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
149672           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
149673           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
149674           (qtdemux_node_dump):
149675           * gst/qtdemux/qtdemux_dump.h:
149676           * gst/qtdemux/qtdemux_fourcc.h:
149677           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
149678           * gst/qtdemux/qtdemux_types.h:
149679           * gst/qtdemux/qtpalette.h:
149680           Cleanup and refactor to make the code more readable.
149681           Move debugging/tables into separate files.
149682           Add 2/4/16 color palletee support.
149683           Fix raw 15 bit RGB handling.
149684           Use more FOURCC constants.
149685           Add some docs.
149686
149687 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
149688
149689           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
149690           Original commit message from CVS:
149691           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
149692           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
149693           (gst_wavpack_enc_correction_mode_get_type),
149694           (gst_wavpack_enc_joint_stereo_mode_get_type):
149695           Minor clean-up: use enum values instead of hardcoded constants (#395536).
149696
149697 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
149698
149699           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
149700           Original commit message from CVS:
149701           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
149702           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
149703           (gst_mve_add_stream):
149704           Support SEEKING query (bad news now delivered properly!); add event
149705           function to source pads to make sure seeks aren't propagated
149706           upstream, even if they aren't handled.
149707
149708 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
149709
149710           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
149711           Original commit message from CVS:
149712           Patch by: Jens Granseuer  <jensgr at gmx net>
149713           * configure.ac:
149714           * gst/mve/Makefile.am:
149715           * gst/mve/TODO:
149716           * gst/mve/gstmve.c:
149717           * gst/mve/gstmvedemux.c:
149718           * gst/mve/gstmvedemux.h:
149719           * gst/mve/gstmvemux.c:
149720           * gst/mve/gstmvemux.h:
149721           * gst/mve/mve.h:
149722           * gst/mve/mveaudiodec.c:
149723           * gst/mve/mveaudioenc.c:
149724           * gst/mve/mvevideodec16.c:
149725           * gst/mve/mvevideodec8.c:
149726           * gst/mve/mvevideoenc16.c:
149727           * gst/mve/mvevideoenc8.c:
149728           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
149729           doesn't support seeking yet, but seems to work fine otherwise.
149730           Closes #348973.
149731
149732 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
149733
149734           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
149735           Original commit message from CVS:
149736           * gst/real/Makefile.am:
149737           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
149738
149739 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
149740
149741           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
149742           Original commit message from CVS:
149743           2007-01-07  Andy Wingo  <wingo@pobox.com>
149744           * configure.ac:
149745           * gst/interleave/Makefile.am:
149746           * gst/interleave/plugin.h:
149747           * gst/interleave/plugin.c:
149748           * gst/interleave/interleave.c:
149749           * gst/interleave/deinterleave.c: New elements interleave and
149750           deinterleave, implement channel interleaving and deinterleaving.
149751           The interleaver can operate in pull or push mode but the
149752           deinterleaver is more like a demuxer and can only operate in push
149753           mode.
149754
149755 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
149756
149757           configure.ac: Properly detect the two architectures on which the real plugin can be built.
149758           Original commit message from CVS:
149759           * configure.ac:
149760           Properly detect the two architectures on which the real plugin can be
149761           built.
149762           Fixes #393622
149763
149764 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
149765
149766         * ChangeLog:
149767         * ext/ladspa/gstsignalprocessor.c:
149768           ext/ladspa/gstsignalprocessor.c
149769           Original commit message from CVS:
149770           2007-01-06  Andy Wingo  <wingo@pobox.com>
149771           * ext/ladspa/gstsignalprocessor.c
149772           (gst_signal_processor_ouija_caps): Move around in the source
149773           file...
149774           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
149775           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
149776           This allows us to have caps when we do the pad_alloc_buffer().
149777           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
149778           pad caps, which might not be set yet.
149779
149780 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
149781
149782           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
149783           Original commit message from CVS:
149784           2007-01-06  Andy Wingo  <wingo@pobox.com>
149785           * ext/ladspa/gstsignalprocessor.c:
149786           (gst_signal_processor_add_pad_from_template)
149787           (gst_signal_processor_fixate): Add a fixate function, to assist in
149788           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
149789           cases.
149790           (gst_signal_processor_prepare, gst_signal_processor_process): Add
149791           nframes args so that getrange can tell ladspa how many frames to
149792           process.
149793           (gst_signal_processor_ouija_caps): setcaps needs to be called
149794           before processing, which normally happens when chaining a buffer
149795           to a pad. However in getrange mode with no sinks we need to check
149796           explicitly for this condition, guess some caps to use, and use
149797           those to setcaps(). Hence this mystical function.
149798           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
149799           Divine the caps if necessary.
149800           (gst_signal_processor_getrange): Interpret the length as bytes,
149801           not samples.
149802           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
149803           by incoming buffer sizes.
149804
149805 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
149806
149807           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
149808           Original commit message from CVS:
149809           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
149810           Don't call the RAFreeDecoder since it randomly causes segfaults.
149811           * gst/real/gstrealaudiodec.h:
149812           indent properly.
149813
149814 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
149815
149816           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
149817           Original commit message from CVS:
149818           Patch by: Lutz Mueller <lutz@topfrose.de>
149819           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
149820           (gst_real_video_dec_setcaps), (open_library), (close_library),
149821           (gst_real_video_dec_finalize):
149822           * gst/real/gstrealvideodec.h:
149823           Implement error recovery on setcaps failure.
149824
149825 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
149826
149827           gst/real/: Added RealAudio wrapper elementfactory.
149828           Original commit message from CVS:
149829           Patch by: Lutz Mueller <lutz@topfrose.de>
149830           * gst/real/Makefile.am:
149831           * gst/real/gstreal.c: (plugin_init):
149832           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
149833           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
149834           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
149835           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
149836           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
149837           * gst/real/gstrealaudiodec.h:
149838           Added RealAudio wrapper elementfactory.
149839           Modified structures so it can also work on x86_64 using the
149840           adequate .so .
149841
149842 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
149843
149844           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
149845           Original commit message from CVS:
149846           * configure.ac:
149847           * gst/qtdemux/Makefile.am:
149848           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
149849           Check for zlib and if available pass it explicitly to the linker
149850           when linking qtdemux. If not available (or --disable-external has
149851           been specified!), disable the bits in qtdemux that use it. Fixes
149852           build on MingW (#392856).
149853
149854 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
149855
149856           configure.ac: Real video .so are now also available for x86_64, so we can build the
149857           Original commit message from CVS:
149858           * configure.ac:
149859           Real video .so are now also available for x86_64, so we can build the
149860           Real plugin on i386 AND x86_64.
149861           * gst/real/Makefile.am:
149862           * gst/real/gstreal.c: (plugin_init):
149863           New plugin file for real .so wrapper plugins.
149864           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
149865           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
149866           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
149867           (open_library), (close_library), (gst_real_video_dec_init),
149868           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
149869           (gst_real_video_dec_set_property),
149870           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
149871           * gst/real/gstrealvideodec.h:
149872           Moved RealVideo element to separate file
149873           Cleaned up code some more.
149874           Make it work on x86_64.
149875           Try several possible locations for .so
149876           Separate opening/closing libraries in separate functions.
149877
149878 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
149879
149880           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
149881           Original commit message from CVS:
149882           * tests/icles/videocrop-test.c: (main):
149883           Call g_thread_init() right at the beginning. Remove superfluous
149884           gst_init() - we've already been inited via the GOption stuff.
149885
149886 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
149887
149888           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
149889           Original commit message from CVS:
149890           * configure.ac:
149891           Don't compile rfbsource if we don't have sys/socket.h.
149892           Should fix compilation on MingW.
149893
149894 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149895
149896         * gst-libs/ext/Makefile.am:
149897         * gst-libs/ext/amrwb/Makefile.am:
149898         * gst-libs/ext/amrwb/README:
149899           add directories in the right place
149900           Original commit message from CVS:
149901           add directories in the right place
149902
149903 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149904
149905         * ChangeLog:
149906         * configure.ac:
149907         * ext/amrwb/Makefile.am:
149908         * ext/amrwb/amrwb-code/Makefile.am:
149909         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
149910         * ext/amrwb/amrwb-code/amrwb/README:
149911         * ext/amrwb/amrwb-code/run.sh:
149912         * gst-libs/Makefile.am:
149913           move amrwb code
149914           Original commit message from CVS:
149915           move amrwb code
149916
149917 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149918
149919         * ext/amrwb/amrwb-code/Makefile.am:
149920           move amrwb code
149921           Original commit message from CVS:
149922           move amrwb code
149923
149924 === release 0.10.12 ===
149925
149926 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
149927
149928           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
149929           Original commit message from CVS:
149930           * configure.ac:
149931           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
149932           so that GST_BASE_CFLAGS can go inbetween them, making sure
149933           we use uninstalled gst-libs headers
149934           * docs/libs/Makefile.am:
149935           * ext/alsa/Makefile.am:
149936           * ext/cdparanoia/Makefile.am:
149937           * ext/gnomevfs/Makefile.am:
149938           * ext/libvisual/Makefile.am:
149939           * ext/ogg/Makefile.am:
149940           * ext/theora/Makefile.am:
149941           * ext/vorbis/Makefile.am:
149942           * gst-libs/gst/audio/Makefile.am:
149943           * gst-libs/gst/cdda/Makefile.am:
149944           * gst-libs/gst/interfaces/Makefile.am:
149945           * gst-libs/gst/riff/Makefile.am:
149946           * gst-libs/gst/rtp/Makefile.am:
149947           * gst-libs/gst/tag/Makefile.am:
149948           * gst/adder/Makefile.am:
149949           * gst/audioconvert/Makefile.am:
149950           * gst/audiorate/Makefile.am:
149951           * gst/audioresample/Makefile.am:
149952           * gst/playback/Makefile.am:
149953           * gst/tcp/Makefile.am:
149954           * gst/videoscale/Makefile.am:
149955           * gst/volume/Makefile.am:
149956           * sys/ximage/Makefile.am:
149957           * sys/xvimage/Makefile.am:
149958           * tests/icles/Makefile.am:
149959           adapt
149960
149961 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
149962
149963           ext/: Fix various compiler warnings that reveal potential bugs.
149964           Original commit message from CVS:
149965           2007-01-04  Julien MOUTTE  <julien@moutte.net>
149966           * ext/directfb/dfbvideosink.c:
149967           (gst_dfbvideosink_navigation_send_event),
149968           (gst_dfbvideosink_get_type):
149969           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
149970           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
149971           (gst_sdlvideosink_show_frame),
149972           (gst_sdlvideosink_navigation_send_event):
149973           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
149974           reveal potential bugs.
149975
149976 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
149977
149978           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
149979           Original commit message from CVS:
149980           Patch by: Vincent Torri  <vtorri at univ-evry fr>
149981           * configure.ac:
149982           * sys/Makefile.am:
149983           * sys/directsound/Makefile.am:
149984           * sys/directsound/gstdirectsoundsink.c:
149985           (gst_directsoundsink_reset):
149986           Add directsoundsink to build and dist it, so it gets built when
149987           compiling with MingW on win32 and the required headers and libraries
149988           are available (fixes: #392638). Also simplify DirectDraw check a bit.
149989           * tests/check/elements/.cvsignore:
149990           Fix CVS ignore for neonhttpsrc test binary.
149991
149992 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
149993
149994           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
149995           Original commit message from CVS:
149996           Patch by: Vincent Torri  <vtorri at univ-evry fr>
149997           * configure.ac:
149998           * sys/Makefile.am:
149999           * sys/directdraw/Makefile.am:
150000           Add directdrawsink to build and dist it, so it gets built when
150001           compiling with MingW on win32 and the required headers and libraries
150002           are available (fixes: #392313).
150003           * sys/directdraw/gstdirectdrawsink.c:
150004           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
150005           (gst_directdrawsink_setup_ddraw),
150006           (gst_directdrawsink_surface_create):
150007           Comment out some unused things and fix some printf format issues in
150008           order to avoid warnings when buildling with MingW (#392313).
150009
150010 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
150011
150012           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
150013           Original commit message from CVS:
150014           Patch by: Jens Granseuer  <jensgr at gmx net>
150015           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
150016           (gst_xvidenc_get_property):
150017           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
150018           * gst/filter/gstfilter.c: (plugin_init):
150019           * gst/filter/gstiir.c: (iir_transform_ip):
150020           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
150021           * gst/modplug/gstmodplug.cc:
150022           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
150023           (gst_nuv_demux_stream_extend_header):
150024           Fix build with gcc-2.x (declare variables at the beginning of a
150025           block etc.). Fixes #391971.
150026
150027 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
150028
150029           gst/real/gstreal.c: Use codec_data supplied in caps.
150030           Original commit message from CVS:
150031           reviewed by: Edward Hervey  <edward@fluendo.com>
150032           * gst/real/gstreal.c:
150033           (gst_realdec_setcaps): Use codec_data supplied in caps.
150034           (gst_realdec_get_property): Correctly return default path.
150035           (gst_realdec_class_init): Remove unused state_change method.
150036
150037 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
150038
150039           configure.ac: Only build the plugin on 32bit x86 architectures.
150040           Original commit message from CVS:
150041           * configure.ac:
150042           Only build the plugin on 32bit x86 architectures.
150043
150044 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
150045
150046           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
150047           Original commit message from CVS:
150048           reviewed by: Edward Hervey  <edward@fluendo.com>
150049           * configure.ac:
150050           * gst/real/Makefile.am:
150051           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
150052           (gst_realdec_decode), (gst_realdec_chain),
150053           (gst_realdec_activate_push), (gst_realdec_setcaps),
150054           (gst_realdec_init), (gst_realdec_base_init),
150055           (gst_realdec_change_state), (gst_realdec_finalize),
150056           (gst_realdec_set_property), (gst_realdec_get_property),
150057           (gst_realdec_class_init), (plugin_init):
150058           New plugin for decoding RealVideo Streams using the x86 32bit
150059           shared libraries.
150060           Closes #354174
150061
150062 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
150063
150064           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
150065           Original commit message from CVS:
150066           * tests/check/elements/videocrop.c: (GST_START_TEST),
150067           (videocrop_test_cropping_init_context):
150068           When we can't create an element needed for the test, print a message
150069           detailing which element it actually is that's missing (#390673).
150070
150071 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
150072
150073         * ChangeLog:
150074         * ext/neon/gstneonhttpsrc.c:
150075         * ext/neon/gstneonhttpsrc.h:
150076           Added seek support.
150077           Original commit message from CVS:
150078           Added seek support.
150079
150080 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150081
150082           tests/check/elements/: reapply consistent pad (de)activation
150083           Original commit message from CVS:
150084           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
150085           (cleanup_mpeg2enc):
150086           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
150087           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
150088           (cleanup_wavpackdec):
150089           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
150090           (cleanup_wavpackenc):
150091           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
150092           reapply consistent pad (de)activation
150093
150094 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150095
150096           configure.ac: Back to CVS
150097           Original commit message from CVS:
150098           * configure.ac:
150099           Back to CVS
150100           * gst-plugins-bad.doap:
150101           Add release section for 0.10.4
150102
150103 === release 0.10.4 ===
150104
150105 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150106
150107           configure.ac: releasing 0.10.4, "Black Bugs"
150108           Original commit message from CVS:
150109           === release 0.10.4 ===
150110           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
150111           * configure.ac:
150112           releasing 0.10.4, "Black Bugs"
150113
150114 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150115
150116         * po/af.po:
150117         * po/az.po:
150118         * po/cs.po:
150119         * po/en_GB.po:
150120         * po/hu.po:
150121         * po/it.po:
150122         * po/nb.po:
150123         * po/nl.po:
150124         * po/or.po:
150125         * po/sq.po:
150126         * po/sr.po:
150127         * po/sv.po:
150128         * po/uk.po:
150129         * po/vi.po:
150130           Update .po files
150131           Original commit message from CVS:
150132           Update .po files
150133
150134 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150135
150136         * ChangeLog:
150137           Remove duplicate changelog entry about reverting a previous commit
150138           Original commit message from CVS:
150139           Remove duplicate changelog entry about reverting a previous commit
150140
150141 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150142
150143           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
150144           Original commit message from CVS:
150145           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
150146           (cleanup_mpeg2enc):
150147           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
150148           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
150149           (cleanup_wavpackdec):
150150           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
150151           (cleanup_wavpackenc):
150152           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
150153           revert my freeze breakage
150154
150155 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150156
150157           tests/check/elements/: revert my freeze breakage
150158           Original commit message from CVS:
150159           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
150160           (cleanup_mpeg2enc):
150161           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
150162           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
150163           (cleanup_wavpackdec):
150164           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
150165           (cleanup_wavpackenc):
150166           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
150167           revert my freeze breakage
150168
150169 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150170
150171           tests/check/elements/: consistent pad (de)activation
150172           Original commit message from CVS:
150173           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
150174           (cleanup_mpeg2enc):
150175           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
150176           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
150177           (cleanup_wavpackdec):
150178           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
150179           (cleanup_wavpackenc):
150180           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
150181           consistent pad (de)activation
150182
150183 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150184
150185           tests/check/elements/: consistent pad (de)activation
150186           Original commit message from CVS:
150187           * tests/check/elements/audioresample.c: (cleanup_audioresample):
150188           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
150189           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
150190           (cleanup_gdpdepay):
150191           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
150192           * tests/check/elements/subparse.c: (teardown_subparse):
150193           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
150194           * tests/check/elements/videorate.c: (cleanup_videorate):
150195           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
150196           * tests/check/elements/volume.c: (cleanup_volume):
150197           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
150198           (cleanup_vorbisdec):
150199           * tests/check/elements/vorbistag.c: (setup_vorbistag),
150200           (cleanup_vorbistag):
150201           consistent pad (de)activation
150202
150203 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
150204
150205           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
150206           Original commit message from CVS:
150207           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
150208           (gst_qtdemux_chain):
150209           Don't post BUFFERING messages in streaming mode if the stream
150210           headers are behind the movie data; instead, post "progress" element
150211           messages as a temporary solution. Apps might get confused and do
150212           silly things to the pipeline state if they see buffering messages
150213           from different sources and don't realize they come from different
150214           sources (#387160).
150215
150216 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150217
150218           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
150219           Original commit message from CVS:
150220           * configure.ac:
150221           * ext/Makefile.am:
150222           * ext/ladspa/*:
150223           Move LADPSA plugin from -good for the release, as it's not quite
150224           ready to be enabled by default in the -good module yet.
150225
150226 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
150227
150228           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
150229           Original commit message from CVS:
150230           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
150231           (gst_signal_processor_event):
150232           Reset flow_state back to _OK after a flush stop so that we exit our
150233           error state after the flush. Fixes #374213
150234
150235 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150236
150237           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
150238           Original commit message from CVS:
150239           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
150240           (gst_qtdemux_add_stream):
150241           Don't output g_warning for an unsupported format, just send a
150242           GST_ELEMENT_WARNING and don't add the pad.
150243           Fix the case where it doesn't check for a NULL pad in streaming mode.
150244           Fixes #387137
150245
150246 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
150247
150248           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
150249           Original commit message from CVS:
150250           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
150251           Fix crash dereferencing NULL pointer if there's no stco atom.
150252           Fixes #387122.
150253
150254 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
150255
150256           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
150257           Original commit message from CVS:
150258           * ext/wavpack/gstwavpackenc.h:
150259           Use local copy of md5.h, as it disappeared in recent wavpack
150260           installs.
150261           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
150262           Fixes: #387076
150263
150264 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150265
150266         * po/af.po:
150267         * po/az.po:
150268         * po/cs.po:
150269         * po/en_GB.po:
150270         * po/hu.po:
150271         * po/it.po:
150272         * po/nb.po:
150273         * po/nl.po:
150274         * po/or.po:
150275         * po/sq.po:
150276         * po/sr.po:
150277         * po/sv.po:
150278         * po/uk.po:
150279         * po/vi.po:
150280           Update .po files
150281           Original commit message from CVS:
150282           Update .po files
150283
150284 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150285
150286         * ChangeLog:
150287           Replace some email addresses with names+email addresses
150288           Original commit message from CVS:
150289           Replace some email addresses with names+email addresses
150290
150291 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
150292
150293           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
150294           Original commit message from CVS:
150295           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
150296           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
150297           We don't support seeking in streaming mode, so don't even try.
150298           Implement seeking query so apps can query seekability properly
150299           (see #365414). Fix duration query.
150300
150301 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150302
150303           add doap file
150304           Original commit message from CVS:
150305           * Makefile.am:
150306           * gst-plugins-bad.doap:
150307           * gst-plugins-bad.spec.in:
150308           add doap file
150309
150310 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
150311
150312           ext/libmms/gstmms.c: These debug statements should be using LOG level.
150313           Original commit message from CVS:
150314           * ext/libmms/gstmms.c: (gst_mms_create):
150315           These debug statements should be using LOG level.
150316
150317 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
150318
150319           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
150320           Original commit message from CVS:
150321           * gst/modplug/libmodplug/sndfile.cpp:
150322           Fix potential buffer overflow (CVE-2006-4192) (#385788).
150323
150324 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
150325
150326           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
150327           Original commit message from CVS:
150328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150329           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
150330           (qtdemux_audio_caps):
150331           Add AMR-WB to the list of supported formats.
150332
150333 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
150334
150335           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
150336           Original commit message from CVS:
150337           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
150338           (send_request_and_redirect):
150339           Fix minor mem leak in redirect code.
150340           * tests/check/Makefile.am:
150341           * tests/check/elements/.cvsignore:
150342           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
150343           (GST_START_TEST), (neonhttpsrc_suite):
150344           * tests/check/gst-plugins-bad.supp:
150345           Add super-basic unit test for #384140.
150346
150347 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
150348
150349           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
150350           Original commit message from CVS:
150351           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
150352           (send_request_and_redirect):
150353           Set offset on buffers pushed out (id3demux gets confused if the
150354           first buffer does not have an offset of 0). Fixes #384140.
150355
150356 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
150357
150358           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
150359           Original commit message from CVS:
150360           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
150361           (gst_neonhttp_src_create), (send_request_and_redirect),
150362           (gst_neonhttp_src_start), (oom_callback):
150363           Minor clean-ups; remove newlines at end of debug statements.
150364
150365 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
150366
150367           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
150368           Original commit message from CVS:
150369           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
150370           Fix non-working redirects from inetfilm.com (handle 'alis' reference
150371           data type as well). Fixes #378613.
150372
150373 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
150374
150375           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
150376           Original commit message from CVS:
150377           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
150378           * gst/modplug/gstmodplug.cc:
150379           Fix modplug duration query. Fixes #384294.
150380
150381 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
150382
150383           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
150384           Original commit message from CVS:
150385           Patch by: René Stadler  <mail at renestadler de>
150386           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150387           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
150388           (qtdemux_audio_caps):
150389           Fix caps for 24 bit raw PCM audio (2).
150390           Fixes #383471.
150391
150392 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
150393
150394           gst/qtdemux/qtdemux.c: Handle more H263 variants.
150395           Original commit message from CVS:
150396           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150397           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
150398           (qtdemux_video_caps):
150399           Handle more H263 variants.
150400
150401 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150402
150403           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
150404           Original commit message from CVS:
150405           * ext/jack/.cvsignore:
150406           Ignore old files as requested by the build slave.
150407
150408 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
150409
150410           configure.ac: Update the Jack requirement to the version where I think options_t appeared
150411           Original commit message from CVS:
150412           * configure.ac:
150413           Update the Jack requirement to the version where I think options_t
150414           appeared
150415
150416 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
150417
150418           win32/MANIFEST: Fix compilation on win32 under VS8
150419           Original commit message from CVS:
150420           * win32/MANIFEST:
150421           Fix compilation on win32 under VS8
150422           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
150423           Partially fixes #381175
150424
150425 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
150426
150427           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
150428           Original commit message from CVS:
150429           Patch by: René Stadler  <mail at renestadler de>
150430           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
150431           Call the base class handler.  Fixes #380610.
150432
150433 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
150434
150435           ext/Makefile.am: Fix build.
150436           Original commit message from CVS:
150437           * ext/Makefile.am:
150438           Fix build.
150439           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
150440           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
150441           (gst_jack_ring_buffer_acquire):
150442           Small cleanups.
150443
150444 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
150445
150446           Added fully functional jackaudiosink.
150447           Original commit message from CVS:
150448           * configure.ac:
150449           * ext/Makefile.am:
150450           * ext/jack/Makefile.am:
150451           * ext/jack/gstjack.c: (plugin_init):
150452           * ext/jack/gstjack.h:
150453           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
150454           (gst_jack_ring_buffer_class_init), (jack_process_cb),
150455           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
150456           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
150457           (gst_jack_ring_buffer_finalize),
150458           (gst_jack_ring_buffer_open_device),
150459           (gst_jack_ring_buffer_close_device),
150460           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
150461           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
150462           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
150463           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
150464           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
150465           (gst_jack_audio_sink_set_property),
150466           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
150467           (gst_jack_audio_sink_create_ringbuffer):
150468           * ext/jack/gstjackaudiosink.h:
150469           Added fully functional jackaudiosink.
150470
150471 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
150472
150473           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
150474           Original commit message from CVS:
150475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150476           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
150477           Remove some asserts and replace them with a proper error
150478           message. Fixes #379261.
150479
150480 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
150481
150482           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
150483           Original commit message from CVS:
150484           * ext/theora/theoradec.c: (theora_dec_src_query),
150485           (theora_dec_src_event), (theora_handle_data_packet),
150486           (theora_dec_chain):
150487           Send events on the right pads, since they don't work very well if
150488           you send them in the wrong direction.
150489
150490 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
150491
150492           remove obsolete _factory_init protos and functions
150493           Original commit message from CVS:
150494           * ext/audiofile/gstafsink.c:
150495           * ext/polyp/plugin.c: (plugin_init):
150496           * ext/polyp/polypsink.c:
150497           * ext/polyp/polypsink.h:
150498           * sys/dxr3/dxr3audiosink.h:
150499           * sys/dxr3/dxr3spusink.h:
150500           * sys/dxr3/dxr3videosink.h:
150501           remove obsolete _factory_init protos and functions
150502
150503 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
150504
150505         * gst-plugins-bad.spec.in:
150506           add rfbsrc plugin
150507           Original commit message from CVS:
150508           add rfbsrc plugin
150509
150510 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
150511
150512           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
150513           Original commit message from CVS:
150514           * gst/librfb/Makefile.am:
150515           Compile with appropriate cflags. Fixes build.
150516
150517 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150518
150519           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
150520           Original commit message from CVS:
150521           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150522           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
150523           Actually set the TONE parameter for DVB-S when we should.
150524
150525 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
150526
150527           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
150528           Original commit message from CVS:
150529           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
150530
150531 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
150532
150533           gst/librfb/gstrfbsrc.h: Oops, add this file.
150534           Original commit message from CVS:
150535           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
150536
150537 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
150538
150539           Port librfb to 0.10 (#376106).
150540           Original commit message from CVS:
150541           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
150542           * configure.ac:
150543           * gst/librfb/Makefile.am:
150544           * gst/librfb/gstrfbsrc.c:
150545           * gst/librfb/rfb.c:
150546           * gst/librfb/rfb.h:
150547           * gst/librfb/rfbbuffer.c:
150548           * gst/librfb/rfbbuffer.h:
150549           * gst/librfb/rfbbytestream.c:
150550           * gst/librfb/rfbbytestream.h:
150551           * gst/librfb/rfbcontext.h:
150552           * gst/librfb/rfbdecoder.c:
150553           * gst/librfb/rfbdecoder.h:
150554           * gst/librfb/rfbutil.h:
150555           Port librfb to 0.10 (#376106).
150556
150557 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
150558
150559           ext/spc/gstspc.c: Fix build with disabled gst-debug.
150560           Original commit message from CVS:
150561           * ext/spc/gstspc.c: (spc_play):
150562           Fix build with disabled gst-debug.
150563
150564 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
150565
150566         * gst-plugins-bad.spec.in:
150567           update spec file with latest changes
150568           Original commit message from CVS:
150569           update spec file with latest changes
150570
150571 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150572
150573           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
150574           Original commit message from CVS:
150575           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
150576           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
150577           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
150578           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
150579           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
150580           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
150581           (gst_wavpack_enc_change_state):
150582           * ext/wavpack/gstwavpackparse.c:
150583           Some small clean-ups: use enums instead of hard-coded numbers,
150584           const-ify element details, re-factor some code into _reset()
150585           functions (#352605).
150586
150587 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
150588
150589         * gst-plugins-bad.spec.in:
150590           add missing files from SPEC
150591           Original commit message from CVS:
150592           add missing files from SPEC
150593
150594 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
150595
150596           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
150597           Original commit message from CVS:
150598           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
150599           * sys/dvb/gstdvbsrc.h:
150600           Fix minor printf format issue; remove overly paranoid checks in
150601           create function; fix GObject boilerplate macros.
150602
150603 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
150604
150605           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
150606           Original commit message from CVS:
150607           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150608           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
150609           Don't parse extra sample params for raw pcm. Fixes #374914.
150610
150611 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
150612
150613           tests/check/elements/.cvsignore: Add cdaudio to ignore.
150614           Original commit message from CVS:
150615           * tests/check/elements/.cvsignore:
150616           Add cdaudio to ignore.
150617
150618 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
150619
150620           ext/Makefile.am: dist cdaudio dir.
150621           Original commit message from CVS:
150622           * ext/Makefile.am:
150623           dist cdaudio dir.
150624
150625 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
150626
150627           Fix cdaudio build.
150628           Original commit message from CVS:
150629           * configure.ac:
150630           * ext/Makefile.am:
150631           Fix cdaudio build.
150632
150633 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
150634
150635         * ChangeLog:
150636           give credit
150637           Original commit message from CVS:
150638           give credit
150639
150640 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
150641
150642           tests/check/: Added y4m test. Fixes #372243.
150643           Original commit message from CVS:
150644           * tests/check/Makefile.am:
150645           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
150646           (GST_START_TEST), (y4menc_suite), (main):
150647           Added y4m test. Fixes #372243.
150648
150649 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
150650
150651           configure.ac: Enable cdaudio and y4m.
150652           Original commit message from CVS:
150653           Patch by: Mark Nauwelaerts <manauw at skynet be>
150654           * configure.ac:
150655           Enable cdaudio and y4m.
150656           * gst/y4m/Makefile.am:
150657           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
150658           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
150659           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
150660           (gst_y4m_encode_get_stream_header),
150661           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
150662           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
150663           (gst_y4m_encode_change_state), (plugin_init):
150664           * gst/y4m/gsty4mencode.h:
150665           Port of y4mencode to 0.10.
150666
150667 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
150668
150669           A little pluggy to make sense out of the random chunks we get from multifilesrc.
150670           Original commit message from CVS:
150671           * configure.ac:
150672           * gst/videoparse/Makefile.am:
150673           * gst/videoparse/gstvideoparse.c:
150674           A little pluggy to make sense out of the random chunks we get
150675           from multifilesrc.
150676
150677 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
150678
150679           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
150680           Original commit message from CVS:
150681           * gst/multifile/Makefile.am:
150682           Let's not depend on a file that doesn't exist.
150683
150684 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
150685
150686           gst/multifilesink/: Remove the old one.
150687           Original commit message from CVS:
150688           * gst/multifilesink/Makefile.am:
150689           * gst/multifilesink/gstmultifilesink.c:
150690           * gst/multifilesink/gstmultifilesink.h:
150691           * gst/multifilesink/multifilesink.vcproj:
150692           Remove the old one.
150693
150694 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
150695
150696           Revive multifile[src|sink].
150697           Original commit message from CVS:
150698           * configure.ac:
150699           * gst/multifile/Makefile.am:
150700           * gst/multifile/gstmultifile.c:
150701           * gst/multifile/gstmultifilesink.c:
150702           * gst/multifile/gstmultifilesrc.c:
150703           * gst/multifile/multifile.vproj:
150704           Revive multifile[src|sink].
150705
150706 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150707
150708           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
150709           Original commit message from CVS:
150710           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150711           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
150712           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
150713           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
150714           Rename set_pes_filter to set_pes_filters for consistency.
150715           Do run-time pid filtering.
150716
150717 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150718
150719           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
150720           Original commit message from CVS:
150721           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150722           * sys/dvb/gstdvbsrc.c: (read_device):
150723           Do not call output_frontend_stats from a method that does not
150724           have the gstdvbsrc object.
150725           This fixes the build, sorry guys!
150726
150727 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150728
150729           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
150730           Original commit message from CVS:
150731           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150732           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
150733           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
150734           (gst_dvbsrc_set_pes_filter):
150735           * sys/dvb/gstdvbsrc.h:
150736           Force PAT to always be in the filter.
150737           Try to continue reading after failing 10 times.
150738
150739 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
150740
150741           po/POTFILES.in: add dvbsrc
150742           Original commit message from CVS:
150743           * po/POTFILES.in:
150744           add dvbsrc
150745           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
150746           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
150747           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
150748           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
150749           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
150750           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
150751           (gst_dvbsrc_set_pes_filter):
150752           * sys/dvb/gstdvbsrc.h:
150753           adapter-prefix is a terrible name for a device, so replace it.
150754           strerror should be used immediately after the syscall related to it.
150755           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
150756           (pretty easy to trigger by opening the same device twice).
150757           Use _OBJECT macros where it makes sense.
150758           This element is going to need some work before it moves.
150759
150760 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
150761
150762           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
150763           Original commit message from CVS:
150764           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
150765           * configure.ac:
150766           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
150767           (gst_wavpack_enc_correction_mode_get_type),
150768           (gst_wavpack_enc_joint_stereo_mode_get_type),
150769           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
150770           Fix enum nicks; only emit no-more-pads once; add support for very
150771           fast encoding mode in upcoming 4.40.0 release (#369539).
150772
150773 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
150774
150775           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
150776           Original commit message from CVS:
150777           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
150778           * sys/directdraw/gstdirectdrawsink.c:
150779           (gst_directdrawsink_window_thread),
150780           (gst_directdrawsink_create_default_window):
150781           * sys/directdraw/gstdirectdrawsink.h:
150782           * sys/directsound/gstdirectsoundsink.c:
150783           Wait until the window is created before using it; guard unistd.h
150784           includes with HAVE_UNISTD_H. (#366523)
150785           * win32/vs8/libgstdirectdraw.vcproj:
150786           * win32/vs8/libgstdirectsound.vcproj:
150787           Update project files.
150788
150789 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
150790
150791           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
150792           Original commit message from CVS:
150793           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
150794           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
150795           (qtdemux_parse_trak):
150796           Handle unbounded length streams a bit better. Fixes #367696.
150797
150798 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
150799
150800           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
150801           Original commit message from CVS:
150802           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
150803           Fix flow handling and buffer refcounting (gst_pad_push() takes
150804           ownership of the buffer passed to it, the buffer does not have
150805           to be unreffed no matter what flow value gst_pad_push() returns).
150806
150807 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
150808
150809           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
150810           Original commit message from CVS:
150811           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
150812           Another typo fix (#366212).
150813
150814 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
150815
150816         * ChangeLog:
150817         * gst/nuvdemux/gstnuvdemux.c:
150818         * gst/nuvdemux/gstnuvdemux.h:
150819           Fixed bug for files with timestamps less than 0.
150820           Original commit message from CVS:
150821           Fixed bug for files with timestamps less than 0.
150822
150823 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
150824
150825           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
150826           Original commit message from CVS:
150827           * configure.ac:
150828           * gst/multifilesink/Makefile.am:
150829           * gst/multifilesink/gstmultifilesink.c:
150830           * gst/multifilesink/gstmultifilesink.h:
150831           I copied over filesink a while ago and modified it to work
150832           as multifilesink.  Might as well check it in.  This could
150833           use some work before being declared useful.
150834
150835 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
150836
150837           Activate pads before adding them to running element.
150838           Original commit message from CVS:
150839           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
150840           * ext/wavpack/gstwavpackparse.c:
150841           (gst_wavpack_parse_create_src_pad):
150842           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
150843           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
150844           Activate pads before adding them to running element.
150845
150846 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
150847
150848           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
150849           Original commit message from CVS:
150850           Patch by: Josep Torra Valles  <josep at fluendo com>
150851           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
150852           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
150853           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
150854           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
150855           (qtdemux_tag_add_gnre):
150856           Make compile with Forte compiler, mostly don't do pointer arithmetic
150857           with void pointers (#362626).
150858
150859 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
150860
150861         * ChangeLog:
150862         * gst/nuvdemux/gstnuvdemux.c:
150863           Just a cast to make it compile oos big_endian systems.
150864           Original commit message from CVS:
150865           Just a cast to make it compile oos big_endian systems.
150866
150867 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
150868
150869         * ChangeLog:
150870         * configure.ac:
150871         * gst/nuvdemux/Makefile.am:
150872         * gst/nuvdemux/gstnuvdemux.c:
150873         * gst/nuvdemux/gstnuvdemux.h:
150874           Created new element nuvdemux.
150875           Original commit message from CVS:
150876           Created new element nuvdemux.
150877
150878 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
150879
150880           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
150881           Original commit message from CVS:
150882           Patch by: Josep Torra Valles  <josep at fluendo com>
150883           * gst/nsf/fds_snd.c:
150884           * gst/nsf/mmc5_snd.c:
150885           * gst/nsf/nsf.c:
150886           * gst/nsf/vrc7_snd.c:
150887           * gst/nsf/vrcvisnd.c:
150888           Fix some things the Forte compiler warns about (#362626).
150889
150890 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
150891
150892           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
150893           Original commit message from CVS:
150894           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
150895           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
150896           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
150897           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
150898           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
150899           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
150900           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
150901           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
150902           (qtdemux_tree_get_sibling_by_type):
150903           * gst/qtdemux/qtdemux.h:
150904           Avoid void pointer usage, better use guint8 * instead.
150905
150906 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
150907
150908           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...
150909           Original commit message from CVS:
150910           * configure.ac:
150911           * gst/deinterlace/Makefile.am:
150912           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
150913           (gst_deinterlace_class_init), (gst_deinterlace_init),
150914           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
150915           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
150916           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
150917           * gst/deinterlace/gstdeinterlace.h:
150918           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
150919           me for anything it does or does not do to your precious pictures.
150920
150921 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
150922
150923           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
150924           Original commit message from CVS:
150925           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
150926           Add some fourcc for DV format.
150927
150928 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
150929
150930           gst/qtdemux/qtdemux.c: Printf format fixes.
150931           Original commit message from CVS:
150932           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
150933           (gst_qtdemux_loop_state_header):
150934           Printf format fixes.
150935           * sys/dvb/gstdvbsrc.c:
150936           Use "_stdint.h".
150937
150938 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150939
150940           sys/dvb/: Remove these files, not needed use system files.
150941           Original commit message from CVS:
150942           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150943           * sys/dvb/Makefile.am:
150944           * sys/dvb/dvb-api/Makefile.am:
150945           * sys/dvb/dvb-api/audio.h:
150946           * sys/dvb/dvb-api/ca.h:
150947           * sys/dvb/dvb-api/dmx.h:
150948           * sys/dvb/dvb-api/frontend.h:
150949           * sys/dvb/dvb-api/net.h:
150950           * sys/dvb/dvb-api/osd.h:
150951           * sys/dvb/dvb-api/version.h:
150952           * sys/dvb/dvb-api/video.h:
150953           Remove these files, not needed use system files.
150954           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
150955           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
150956           (gst_dvbsrc_tune):
150957           Fix warnings, uint16_t etc. is in stdint.h.
150958           Use system includes not our local ones.
150959
150960 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150961
150962         * po/.gitignore:
150963           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
150964           Original commit message from CVS:
150965           Buildbot, I do as you command.
150966           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
150967
150968 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150969
150970           Add dvb detection and allow dvbsrc to be built.
150971           Original commit message from CVS:
150972           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150973           * configure.ac:
150974           * sys/Makefile.am:
150975           Add dvb detection and allow dvbsrc to be built.
150976
150977 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
150978
150979           Initial import of dvbsrc.
150980           Original commit message from CVS:
150981           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
150982           * configure.ac:
150983           * sys/Makefile.am:
150984           * sys/dvb/AUTHORS:
150985           * sys/dvb/Makefile.am:
150986           * sys/dvb/README:
150987           * sys/dvb/dvb-api/Makefile.am:
150988           * sys/dvb/dvb-api/audio.h:
150989           * sys/dvb/dvb-api/ca.h:
150990           * sys/dvb/dvb-api/dmx.h:
150991           * sys/dvb/dvb-api/frontend.h:
150992           * sys/dvb/dvb-api/net.h:
150993           * sys/dvb/dvb-api/osd.h:
150994           * sys/dvb/dvb-api/version.h:
150995           * sys/dvb/dvb-api/video.h:
150996           * sys/dvb/gstdvbsrc.c:
150997           * sys/dvb/gstdvbsrc.h:
150998           Initial import of dvbsrc.
150999           Currently won't be built.
151000
151001 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
151002
151003           ext/gnomevfs/: Fix URI interface implementation return type.
151004           Original commit message from CVS:
151005           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151006           Patch by: Josep Torre Valles <josep@fluendo.com>
151007           * ext/gnomevfs/gstgnomevfssink.c:
151008           * ext/gnomevfs/gstgnomevfssrc.c:
151009           Fix URI interface implementation return type.
151010           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
151011           Fix what looks like a copy/paste issue when assigning values.
151012           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
151013           (gst_audio_filter_template_get_type):
151014           Cast to prevent Forte warnings.
151015           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
151016           Fix URI interface implementation return type.
151017           gst_pad_query_position requires a signed integer pointer as
151018           3rd parameter, GstClockTime is unsigned.
151019           * gst/audioconvert/audioconvert.c:
151020           Fix integer overflow when treated as signed.
151021           * gst/audioresample/resample.c: (resample_add_input_data):
151022           Cast to prevent warnings on Forte.
151023           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
151024           Fix integer overflow when treated as signed.
151025           * gst/ffmpegcolorspace/imgconvert_template.h:
151026           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
151027           * gst/playback/gstdecodebin.c: (queue_filled_cb),
151028           (cleanup_decodebin):
151029           Who initialises a guint to -1!
151030           Cast function pointers to prevent warnings on Forte.
151031           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
151032           (queue_threshold_reached):
151033           Cast function pointers correctly to prevent warnings on Forte.
151034           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
151035           Cast function pointers correctly to prevent warnings on Forte.
151036           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
151037           Obvious change to unsigned, 0xEF > max signed char.
151038           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
151039           GstClockTime is unsigned, initialise correctly.
151040           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
151041           Cast so pointer arithemetic doesn't cause warnings on Forte.
151042           * gst/videorate/gstvideorate.c:
151043           Use correct return value.
151044           * tests/examples/seek/scrubby.c:
151045           GstClockTime is unsigned, initialise correctly.
151046
151047 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
151048
151049           gst/qtdemux/qtdemux.c: Reorganise some stuff.
151050           Original commit message from CVS:
151051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
151052           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
151053           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
151054           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
151055           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
151056           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
151057           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
151058           (qtdemux_parse_tree), (qtdemux_parse_trak):
151059           Reorganise some stuff.
151060           Parse RTSP redirection URLS.
151061
151062 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
151063
151064           docs/plugins/: Add/update docs stuff.
151065           Original commit message from CVS:
151066           * docs/plugins/gst-plugins-bad-plugins.args:
151067           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151068           * docs/plugins/gst-plugins-bad-plugins.interfaces:
151069           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
151070           * docs/plugins/inspect/plugin-dtsdec.xml:
151071           * docs/plugins/inspect/plugin-mms.xml:
151072           * docs/plugins/inspect/plugin-mpeg2enc.xml:
151073           * docs/plugins/inspect/plugin-neon.xml:
151074           * docs/plugins/inspect/plugin-replaygain.xml:
151075           * docs/plugins/inspect/plugin-soundtouch.xml:
151076           * docs/plugins/inspect/plugin-spcdec.xml:
151077           * docs/plugins/inspect/plugin-swfdec.xml:
151078           * docs/plugins/inspect/plugin-videocrop.xml:
151079           * docs/plugins/inspect/plugin-wavpack.xml:
151080           Add/update docs stuff.
151081
151082 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
151083
151084           Add ReplayGain analysis element (#357069).
151085           Original commit message from CVS:
151086           Patch by: René Stadler  <mail at renestadler de>
151087           * configure.ac:
151088           * docs/plugins/Makefile.am:
151089           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151090           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151091           * gst/replaygain/Makefile.am:
151092           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
151093           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
151094           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
151095           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
151096           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
151097           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
151098           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
151099           (gst_rg_analysis_album_result), (plugin_init):
151100           * gst/replaygain/gstrganalysis.h:
151101           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
151102           (apply_filters), (reset_filters), (accumulator_add),
151103           (accumulator_clear), (accumulator_result), (rg_analysis_new),
151104           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
151105           (rg_analysis_analyze_mono_float),
151106           (rg_analysis_analyze_stereo_float),
151107           (rg_analysis_analyze_mono_int16),
151108           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
151109           (rg_analysis_track_result), (rg_analysis_album_result),
151110           (rg_analysis_reset_album), (rg_analysis_reset):
151111           * gst/replaygain/rganalysis.h:
151112           Add ReplayGain analysis element (#357069).
151113           * tests/check/Makefile.am:
151114           * tests/check/elements/.cvsignore:
151115           * tests/check/elements/rganalysis.c: (get_expected_gain),
151116           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
151117           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
151118           (fail_unless_track_gain), (fail_unless_track_peak),
151119           (fail_unless_album_gain), (fail_unless_album_peak),
151120           (fail_if_track_tags), (fail_if_album_tags),
151121           (fail_unless_num_tracks), (test_buffer_const_float_mono),
151122           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
151123           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
151124           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
151125           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
151126           (rganalysis_suite), (main):
151127           Unit tests for the new replaygain element.
151128
151129 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
151130
151131           ext/faad/gstfaad.c: Some cleanups.
151132           Original commit message from CVS:
151133           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
151134           (gst_faad_close_decoder):
151135           Some cleanups.
151136           Added some more debugging.
151137           Don't ever ignore unlinked, we're not a demuxer.
151138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
151139           Activate pad before adding it to the element.
151140
151141 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
151142
151143           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
151144           Original commit message from CVS:
151145           * ext/theora/theoradec.c: (gst_theoradec_reset),
151146           (theora_get_query_types), (theora_dec_src_query),
151147           (theora_dec_src_event), (theora_dec_sink_event),
151148           (theora_handle_comment_packet), (theora_handle_type_packet),
151149           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
151150           (theora_handle_422_image), (theora_handle_420_image),
151151           (theora_handle_data_packet), (theora_dec_chain),
151152           (theora_dec_change_state):
151153           * ext/theora/theoradec.h:
151154           Port lots of changes from theoradec to theoraexpdec.
151155           This catches this plugin up to theoradec. Note that duplicate frames
151156           are broken in theoradec at the moment.
151157
151158 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
151159
151160           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
151161           Original commit message from CVS:
151162           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
151163           Fix mem leak, avoid unnecessary memcpy.
151164
151165 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151166
151167           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
151168           Original commit message from CVS:
151169           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
151170           (gst_spectrum_transform_ip):
151171           Removed cruft code that was just commented out. Removed some obsolete
151172           debug logs statements.
151173
151174 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
151175
151176           Another batch of printf format fixes.
151177           Original commit message from CVS:
151178           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
151179           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
151180           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
151181           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
151182           (qtdemux_parse_trak):
151183           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
151184           Another batch of printf format fixes.
151185
151186 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
151187
151188           Printf format fixes.
151189           Original commit message from CVS:
151190           * ext/alsa/gstalsadeviceprobe.c:
151191           (gst_alsa_device_property_probe_get_values):
151192           * ext/alsa/gstalsasink.c: (set_hwparams):
151193           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
151194           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
151195           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
151196           (gst_ogg_mux_process_best_pad):
151197           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
151198           (gst_ogg_parse_chain):
151199           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
151200           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
151201           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
151202           (gst_vorbis_enc_buffer_check_discontinuous):
151203           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
151204           * gst-libs/gst/audio/gstbaseaudiosink.c:
151205           (gst_base_audio_sink_render):
151206           * gst-libs/gst/cdda/gstcddabasesrc.c:
151207           (gst_cdda_base_src_handle_track_seek):
151208           * gst-libs/gst/rtp/gstbasertpdepayload.c:
151209           (gst_base_rtp_depayload_push_full):
151210           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
151211           * gst/audioresample/resample.c: (resample_input_pushthrough):
151212           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
151213           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
151214           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
151215           (wavpack_type_find):
151216           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
151217           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
151218           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
151219           * tests/check/elements/volume.c: (GST_START_TEST):
151220           Printf format fixes.
151221
151222 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
151223
151224           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
151225           Original commit message from CVS:
151226           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
151227           (gst_video_crop_init),
151228           (gst_video_crop_get_image_details_from_caps),
151229           (gst_video_crop_transform_packed_complex),
151230           (gst_video_crop_transform_packed_simple),
151231           (gst_video_crop_transform), (gst_video_crop_transform_caps),
151232           (gst_video_crop_set_caps),
151233           (gst_videocrop_clear_negotiated_caps_locked),
151234           (gst_video_crop_set_property):
151235           * gst/videocrop/gstvideocrop.h:
151236           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
151237           passthrough mode; lastly, clear negotiated basetransform caps when
151238           the cropping changes in order to force renegotiation.
151239
151240 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
151241
151242           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
151243           Original commit message from CVS:
151244           * tests/icles/.cvsignore:
151245           * tests/icles/Makefile.am:
151246           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
151247           (test_with_caps), (video_crop_get_test_caps), (main):
151248           Visual test for videocrop, shows that packed yuv doesn't work right
151249           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
151250           reasons (another basetransform issue?)
151251
151252 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
151253
151254           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
151255           Original commit message from CVS:
151256           * po/POTFILES.in:
151257           * sys/v4l2/.cvsignore:
151258           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
151259
151260 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151261
151262           removed v4l2
151263           Original commit message from CVS:
151264           * docs/plugins/Makefile.am:
151265           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151266           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151267           * docs/plugins/inspect/plugin-video4linux2.xml:
151268           * gst-plugins-bad.spec.in:
151269           removed v4l2
151270
151271 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151272
151273         * tests/icles/Makefile.am:
151274         * tests/icles/v4l2src-test.c:
151275           removing icle for v4l2
151276           Original commit message from CVS:
151277           removing icle for v4l2
151278
151279 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151280
151281         * configure.ac:
151282           remove last cond
151283           Original commit message from CVS:
151284           remove last cond
151285
151286 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151287
151288           moved to gst-plugins-good
151289           Original commit message from CVS:
151290           * configure.ac:
151291           * sys/Makefile.am:
151292           * sys/v4l2/Makefile.am:
151293           * sys/v4l2/README:
151294           * sys/v4l2/gstv4l2.c:
151295           * sys/v4l2/gstv4l2colorbalance.c:
151296           * sys/v4l2/gstv4l2colorbalance.h:
151297           * sys/v4l2/gstv4l2object.c:
151298           * sys/v4l2/gstv4l2object.h:
151299           * sys/v4l2/gstv4l2src.c:
151300           * sys/v4l2/gstv4l2src.h:
151301           * sys/v4l2/gstv4l2tuner.c:
151302           * sys/v4l2/gstv4l2tuner.h:
151303           * sys/v4l2/gstv4l2vidorient.c:
151304           * sys/v4l2/gstv4l2vidorient.h:
151305           * sys/v4l2/gstv4l2xoverlay.c:
151306           * sys/v4l2/gstv4l2xoverlay.h:
151307           * sys/v4l2/v4l2_calls.c:
151308           * sys/v4l2/v4l2_calls.h:
151309           * sys/v4l2/v4l2src_calls.c:
151310           * sys/v4l2/v4l2src_calls.h:
151311           moved to gst-plugins-good
151312
151313 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151314
151315         * sys/v4l2/gstv4l2object.c:
151316           comment out the notifies for removed properties
151317           Original commit message from CVS:
151318           comment out the notifies for removed properties
151319
151320 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151321
151322           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
151323           Original commit message from CVS:
151324           * sys/v4l2/gstv4l2object.c:
151325           (gst_v4l2_object_install_properties_helper):
151326           comment out the properties that are already part of the tuner
151327           interface.
151328
151329 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
151330
151331           sys/v4l2/gstv4l2src.c: Improve docs.
151332           Original commit message from CVS:
151333           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
151334           * sys/v4l2/gstv4l2src.c:
151335           Improve docs.
151336
151337 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
151338
151339           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
151340           Original commit message from CVS:
151341           * ext/xvid/gstxvid.c: (plugin_init):
151342           Set rank of xviddec to NONE until someone fixes it (too many crasher
151343           bug reports against totem, people should use gst-ffmpeg).
151344
151345 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
151346
151347           sys/v4l2/: Framerate can be 0/1 too.
151348           Original commit message from CVS:
151349           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
151350           (gst_v4l2src_get_caps):
151351           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
151352           Framerate can be 0/1 too.
151353           Init framerate to 0/1 before querying it so that we can detect
151354           devices that don't know about a framerate.
151355           Add some more debugging info.
151356
151357 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
151358
151359           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
151360           Original commit message from CVS:
151361           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
151362           Add support for 'yv12' fourcc.
151363
151364 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
151365
151366         * ChangeLog:
151367         * sys/v4l2/gstv4l2src.c:
151368         * sys/v4l2/gstv4l2src.h:
151369         * tests/icles/v4l2src-test.c:
151370           Removed set-undef-fps.
151371           Original commit message from CVS:
151372           Removed set-undef-fps.
151373
151374 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
151375
151376           sys/v4l2/: Renamed some properties to match the tuner interface naming.
151377           Original commit message from CVS:
151378           * sys/v4l2/gstv4l2object.c:
151379           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
151380           (gst_v4l2_object_set_property_helper),
151381           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
151382           * sys/v4l2/gstv4l2object.h:
151383           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
151384           (gst_v4l2src_create):
151385           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
151386           (gst_v4l2_tuner_list_channels),
151387           (gst_v4l2_tuner_set_channel_and_notify),
151388           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
151389           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
151390           (gst_v4l2_tuner_get_norm):
151391           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
151392           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
151393           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
151394           Renamed some properties to match the tuner interface naming.
151395
151396 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
151397
151398           Small cleanups.
151399           Original commit message from CVS:
151400           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
151401           (gst_v4l2_set_defaults):
151402           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
151403           (gst_v4l2src_create):
151404           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
151405           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
151406           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
151407           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
151408           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
151409           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
151410           (gst_v4l2_set_input):
151411           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
151412           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
151413           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
151414           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
151415           (gst_v4l2src_buffer_new):
151416           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
151417           Small cleanups.
151418           Fix error messages.
151419           Use locks when getting timestamps.
151420           Fix leaks in test.
151421           Add licensing header to tests.
151422
151423 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
151424
151425         * ChangeLog:
151426         * sys/v4l2/gstv4l2object.c:
151427         * sys/v4l2/gstv4l2src.c:
151428         * sys/v4l2/gstv4l2src.h:
151429         * sys/v4l2/gstv4l2tuner.c:
151430         * sys/v4l2/v4l2_calls.c:
151431         * sys/v4l2/v4l2src_calls.c:
151432         * tests/icles/v4l2src-test.c:
151433           Some cleanups and comments.
151434           Original commit message from CVS:
151435           Some cleanups and comments.
151436
151437 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
151438
151439           docs/plugins/: Add v4l2 plugin to the docs.
151440           Original commit message from CVS:
151441           * docs/plugins/Makefile.am:
151442           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151443           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151444           Add v4l2 plugin to the docs.
151445           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
151446           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
151447           * sys/v4l2/gstv4l2src.h:
151448           * sys/v4l2/gstv4l2vidorient.c:
151449           Fix docs.
151450           Remove some more externs.
151451
151452 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
151453
151454           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
151455           Original commit message from CVS:
151456           * sys/v4l2/Makefile.am:
151457           Fix makefile, list libs in stack order.
151458           * sys/v4l2/gstv4l2colorbalance.c:
151459           * sys/v4l2/gstv4l2colorbalance.h:
151460           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
151461           (gst_v4l2_object_install_properties_helper):
151462           * sys/v4l2/gstv4l2object.h:
151463           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
151464           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
151465           * sys/v4l2/gstv4l2src.h:
151466           * sys/v4l2/gstv4l2tuner.h:
151467           * sys/v4l2/gstv4l2vidorient.h:
151468           * sys/v4l2/gstv4l2xoverlay.h:
151469           * sys/v4l2/v4l2_calls.h:
151470           * sys/v4l2/v4l2src_calls.h:
151471           Fix coding style:
151472           - Remove extern from functions.
151473           - Fix header indentation.
151474           Fix Flags, add defaults for properties.
151475           Remove unused enums.
151476           Fix TOO_LAZY in error messages.
151477
151478 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
151479
151480           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
151481           Original commit message from CVS:
151482           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
151483           (gst_v4l2_probe_needs_probe),
151484           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
151485           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
151486           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
151487           (gst_v4l2_object_start), (gst_v4l2_object_stop):
151488           * sys/v4l2/gstv4l2object.h:
151489           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
151490           (gst_v4l2src_init), (gst_v4l2src_dispose),
151491           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
151492           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
151493           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
151494           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
151495           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
151496           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
151497           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
151498           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
151499           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
151500           (gst_v4l2_get_input), (gst_v4l2_set_input):
151501           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
151502           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
151503           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
151504           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
151505           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
151506           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
151507           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
151508           (gst_v4l2src_buffer_new):
151509           Fix pass at code cleanups, move errors cases out of the normal
151510           flow for additional code clarity.
151511
151512 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
151513
151514           ext/cdaudio/gstcdaudio.c: Port to 0.10.
151515           Original commit message from CVS:
151516           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
151517           (gst_cdaudio_init), (gst_cdaudio_set_property),
151518           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
151519           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
151520           (gst_cdaudio_query), (cdaudio_uri_set_uri):
151521           Port to 0.10.
151522
151523 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
151524
151525           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
151526           Original commit message from CVS:
151527           * sys/glsink/glimagesink.c:
151528           Fix problems when the element cannot open the display.
151529           (fixes #357212)
151530
151531 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
151532
151533           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
151534           Original commit message from CVS:
151535           * configure.ac:
151536           Up requirements to -base CVS and core CVS (the format for the
151537           video orientation interface used by v4l2src and the latter
151538           since that's what -base CVS requires).
151539
151540 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
151541
151542           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
151543           Original commit message from CVS:
151544           * ext/directfb/dfbvideosink.c: (plugin_init):
151545           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
151546           be autoplugged shouldn't trump plugins in -base, -good or -ugly
151547           (in this case ximagesink).
151548           * sys/glsink/glimagesink.c: (plugin_init):
151549           Set rank to NONE to prevent it from being autoplugged until
151550           errors are handled properly (see #357212).
151551
151552 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
151553
151554         * ChangeLog:
151555         * ext/neon/Makefile.am:
151556         * ext/neon/gstneonhttpsrc.c:
151557         * ext/neon/gstneonhttpsrc.h:
151558           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
151559           Original commit message from CVS:
151560           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
151561
151562 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
151563
151564           ext/faac/gstfaac.c: Add decoder specific info on the caps.
151565           Original commit message from CVS:
151566           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
151567           (gst_faac_chain):
151568           Add decoder specific info on the caps.
151569           Some cleanups here and there.
151570
151571 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
151572
151573         * ChangeLog:
151574         * ext/neon/Makefile.am:
151575         * ext/neon/gstneonhttpsrc.c:
151576         * ext/neon/gstneonhttpsrc.h:
151577           Allow internal codes from last.fm
151578           Original commit message from CVS:
151579           Allow internal codes from last.fm
151580
151581 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
151582
151583         * ChangeLog:
151584         * tests/icles/v4l2src-test.c:
151585           Just a small fix to the app options.
151586           Original commit message from CVS:
151587           Just a small fix to the app options.
151588
151589 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
151590
151591         * ChangeLog:
151592         * sys/v4l2/Makefile.am:
151593         * sys/v4l2/gstv4l2src.c:
151594         * sys/v4l2/gstv4l2vidorient.c:
151595         * sys/v4l2/gstv4l2vidorient.h:
151596         * tests/icles/v4l2src-test.c:
151597           Add Video Orientation interface support to v4l2src.
151598           Original commit message from CVS:
151599           Add Video Orientation interface support to v4l2src.
151600
151601 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
151602
151603           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
151604           Original commit message from CVS:
151605           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
151606           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
151607           (gst_gsmdec_chain):
151608           * ext/gsm/gstgsmdec.h:
151609           Handle WAV49 variant (GSM in WAV).
151610           Some small cleanups.
151611
151612 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
151613
151614         * ChangeLog:
151615         * sys/v4l2/v4l2src_calls.c:
151616           Fix GST_BUFFER_DURATION.
151617           Original commit message from CVS:
151618           Fix GST_BUFFER_DURATION.
151619
151620 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151621
151622           tests/check/: Fix big batch of compiler warnings.
151623           Original commit message from CVS:
151624           * tests/check/elements/audioresample.c: (GST_START_TEST):
151625           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
151626           * tests/check/elements/volume.c: (GST_START_TEST):
151627           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
151628           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
151629           (test_pipeline), (GST_START_TEST):
151630           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
151631           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
151632           Fix big batch of compiler warnings.
151633
151634 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151635
151636           More G_OBJECT macro fixing.
151637           Original commit message from CVS:
151638           * ext/hermes/gsthermescolorspace.c:
151639           * ext/ivorbis/vorbisfile.c:
151640           * ext/lcs/gstcolorspace.c:
151641           * ext/wavpack/gstwavpackenc.h:
151642           * ext/xine/xineaudiodec.c:
151643           * ext/xine/xineaudiosink.c:
151644           * ext/xine/xineinput.c:
151645           * gst/chart/gstchart.c:
151646           * gst/equalizer/gstiirequalizer.c:
151647           * gst/games/gstpuzzle.c:
151648           * gst/librfb/gstrfbsrc.c:
151649           * gst/mixmatrix/mixmatrix.c:
151650           * gst/nsf/gstnsf.h:
151651           * gst/vbidec/gstvbidec.c:
151652           * gst/virtualdub/gstxsharpen.c:
151653           More G_OBJECT macro fixing.
151654
151655 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
151656
151657         * ChangeLog:
151658         * common:
151659         * sys/v4l2/gstv4l2src.c:
151660         * sys/v4l2/gstv4l2src.h:
151661         * sys/v4l2/gstv4l2xoverlay.c:
151662         * sys/v4l2/v4l2_calls.c:
151663         * sys/v4l2/v4l2src_calls.c:
151664         * tests/icles/v4l2src-test.c:
151665           The test application and the plgind error messages has been improved.
151666           Original commit message from CVS:
151667           The test application and the plgind error messages has been improved.
151668
151669 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151670
151671           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
151672           Original commit message from CVS:
151673           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
151674           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
151675           Implements stop() to clear the adapter and event() to clear the
151676           adapter on FLUSH_STOP and EOS.
151677
151678 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151679
151680           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
151681           Original commit message from CVS:
151682           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
151683           (gst_spectrum_set_property):
151684           * gst/spectrum/gstspectrum.h:
151685           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
151686           René Stadler
151687
151688 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151689
151690           gst/spectrum/demo-osssrc.c: Use more defines
151691           Original commit message from CVS:
151692           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
151693           Use more defines
151694           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
151695           (gst_spectrum_dispose), (gst_spectrum_set_caps),
151696           (gst_spectrum_transform_ip):
151697           * gst/spectrum/gstspectrum.h:
151698           Apply some of the spectrum cleanup changes suggested in #348085.
151699
151700 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
151701
151702           configure.ac: Bump requirements of -base (videocrop test case needs this).
151703           Original commit message from CVS:
151704           * configure.ac:
151705           Bump requirements of -base (videocrop test case needs this).
151706           * gst/videocrop/gstvideocrop.c:
151707           Document sloppy handling of subsampled chroma planes if
151708           left/top cropping is an odd number.
151709           * tests/check/elements/videocrop.c: (handoff_cb),
151710           (videocrop_test_cropping_init_context),
151711           (videocrop_test_cropping_deinit_context),
151712           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
151713           (videocrop_suite), (main):
151714           Add another unit test that crops the input to 1x1 (and checks
151715           that that pixel has the expected values in a number of formats).
151716
151717 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
151718
151719           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
151720           Original commit message from CVS:
151721           * gst/videocrop/Makefile.am:
151722           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
151723           (gst_video_crop_transform_packed),
151724           (gst_video_crop_transform_planar):
151725           Some quick tests indicate that it doesn't make a great deal
151726           of sense to use liboil here, at least not for the memcpy()s
151727           we do, so remove liboil usage until there is clear evidence
151728           it actually makes a positive difference somewhere.
151729
151730 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
151731
151732         * ext/soundtouch/Makefile.am:
151733           higher up first
151734           Original commit message from CVS:
151735           higher up first
151736
151737 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
151738
151739           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
151740           Original commit message from CVS:
151741           * tests/check/elements/videocrop.c: (handoff_cb),
151742           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
151743           (notgst_value_list_get_nth_int), (videocrop_suite):
151744           More tests: check passthrough mode and caps transform in
151745           both directions with fixed values, ranges and lists.
151746
151747 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
151748
151749           docs/plugins/: Add videocrop to docs.
151750           Original commit message from CVS:
151751           * docs/plugins/Makefile.am:
151752           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151753           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151754           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151755           Add videocrop to docs.
151756           * gst/videocrop/Makefile.am:
151757           * gst/videocrop/gstvideocrop.c:
151758           * gst/videocrop/gstvideocrop.h:
151759           Move boilerplate stuff and structures into a header file.
151760           * tests/check/Makefile.am:
151761           * tests/check/elements/.cvsignore:
151762           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
151763           (test_unit_sizes), (videocrop_test_cropping_init_context),
151764           (videocrop_test_cropping_deinit_context),
151765           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
151766           Add unit tests for videocrop.
151767
151768 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
151769
151770           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
151771           Original commit message from CVS:
151772           * configure.ac:
151773           * gst/videocrop/Makefile.am:
151774           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
151775           (gst_video_crop_class_init), (gst_video_crop_init),
151776           (gst_video_crop_get_image_details_from_caps),
151777           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
151778           (gst_video_crop_transform_planar), (gst_video_crop_transform),
151779           (gst_video_crop_transform_dimension),
151780           (gst_video_crop_transform_dimension_value),
151781           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
151782           (gst_video_crop_set_property), (gst_video_crop_get_property),
151783           (plugin_init):
151784           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
151785           it support all formats videoscale supports (#345653).
151786
151787 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151788
151789           sys/v4l2/: Whitespace cleanups, dashify property-names.
151790           Original commit message from CVS:
151791           * sys/v4l2/gstv4l2.c:
151792           * sys/v4l2/gstv4l2colorbalance.c:
151793           * sys/v4l2/gstv4l2object.c:
151794           (gst_v4l2_object_install_properties_helper):
151795           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
151796           * sys/v4l2/gstv4l2src.h:
151797           Whitespace cleanups, dashify property-names.
151798
151799 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151800
151801           sys/v4l2/: Cleanup error messages and unify header comments
151802           Original commit message from CVS:
151803           * sys/v4l2/gstv4l2.c:
151804           * sys/v4l2/gstv4l2colorbalance.c:
151805           * sys/v4l2/gstv4l2colorbalance.h:
151806           * sys/v4l2/gstv4l2object.c:
151807           * sys/v4l2/gstv4l2object.h:
151808           * sys/v4l2/gstv4l2src.c:
151809           * sys/v4l2/gstv4l2src.h:
151810           * sys/v4l2/gstv4l2tuner.c:
151811           * sys/v4l2/gstv4l2tuner.h:
151812           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
151813           * sys/v4l2/gstv4l2xoverlay.h:
151814           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
151815           (gst_v4l2_open):
151816           * sys/v4l2/v4l2_calls.h:
151817           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
151818           (gst_v4l2src_capture_init):
151819           * sys/v4l2/v4l2src_calls.h:
151820           Cleanup error messages and unify header comments
151821
151822 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
151823
151824           gst/nsf/Makefile.am: Add missing GST_LIBS
151825           Original commit message from CVS:
151826           * gst/nsf/Makefile.am:
151827           Add missing GST_LIBS
151828
151829 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
151830
151831         * ChangeLog:
151832         * sys/v4l2/gstv4l2src.c:
151833           Another small fix to set_caps function.
151834           Original commit message from CVS:
151835           Another small fix to set_caps function.
151836
151837 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
151838
151839         * ChangeLog:
151840         * sys/v4l2/gstv4l2src.c:
151841           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
151842           Original commit message from CVS:
151843           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
151844
151845 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
151846
151847         * ChangeLog:
151848         * sys/v4l2/gstv4l2src.c:
151849           A small fix to set_caps function.
151850           Original commit message from CVS:
151851           A small fix to set_caps function.
151852
151853 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
151854
151855           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
151856           Original commit message from CVS:
151857           * gst/qtdemux/qtdemux.c:
151858           (gst_qtdemux_do_seek):
151859           Reset each streams last_flow to GST_FLOW_OK.
151860           (gst_qtdemux_activate_segment):
151861           Removing mystic modifications for good.
151862
151863 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151864
151865           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
151866           Original commit message from CVS:
151867           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
151868           (qtdemux_parse_tree):
151869           put back 'segment start<=stop' change that was mystically reverted by
151870           the last commit
151871
151872 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151873
151874           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
151875           Original commit message from CVS:
151876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
151877           (qtdemux_parse_tree):
151878           Fix the build for disabled debug
151879
151880 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
151881
151882         * ChangeLog:
151883         * sys/v4l2/gstv4l2src.c:
151884         * sys/v4l2/v4l2src_calls.c:
151885         * sys/v4l2/v4l2src_calls.h:
151886           Fixed framerate negotiation.
151887           Original commit message from CVS:
151888           Fixed framerate negotiation.
151889
151890 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
151891
151892           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
151893           Original commit message from CVS:
151894           Patch by: Andrew Andkjar  <enki at goodship net>
151895           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
151896           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
151897           (gst_sdlvideosink_deinitsdl):
151898           Only de-init the subsystem we previously initialised. Avoids
151899           borkage when both sdlvideosink and sdlaudiosink are used
151900           at the same time and one is shut down.
151901
151902 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
151903
151904           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
151905           Original commit message from CVS:
151906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
151907           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
151908           (qtdemux_video_caps):
151909           Make sure segment start<=stop in weird quicktime files.
151910
151911 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
151912
151913           sys/v4l2/v4l2_calls.c: add comments and more debug logging
151914           Original commit message from CVS:
151915           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
151916           add comments and more debug logging
151917
151918 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151919
151920           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
151921           Original commit message from CVS:
151922           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
151923           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
151924           (gst_wavpack_dec_chain):
151925           Post audio codec and average bitrate tags on bus (#344472).
151926           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
151927           (gst_wavpack_parse_src_query):
151928           Forward queries in other formats (BYTE format in particular)
151929           upstream; add Sebastian to authors.
151930
151931 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
151932
151933         * ChangeLog:
151934         * sys/v4l2/gstv4l2src.c:
151935         * sys/v4l2/v4l2src_calls.c:
151936         * sys/v4l2/v4l2src_calls.h:
151937           Fix set_caps to set width and height to the values the driver is really working with.
151938           Original commit message from CVS:
151939           Fix set_caps to set width and height to the values the driver is really working with.
151940
151941 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
151942
151943           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
151944           Original commit message from CVS:
151945           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
151946           Fix mem leak, send newsegment event on correction pad
151947           as well (#352476).
151948           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
151949           Restore original author (on Sebastian's request).
151950           * tests/check/Makefile.am:
151951           * tests/check/gst-plugins-bad.supp:
151952           Add (so far empty) suppression file for -bad. Remove
151953           wavpackenc test from VALGRIND_TO_FIX now that the leak
151954           is fixed.
151955
151956 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151957
151958           tests/check/: Add unit tests for wavpack elements (#352476).
151959           Original commit message from CVS:
151960           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
151961           * tests/check/Makefile.am:
151962           * tests/check/elements/.cvsignore:
151963           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
151964           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
151965           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
151966           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
151967           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
151968           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
151969           (wavpackparse_suite), (main):
151970           Add unit tests for wavpack elements (#352476).
151971
151972 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
151973
151974           Add docs for wavpack elements (#352476).
151975           Original commit message from CVS:
151976           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
151977           * docs/plugins/Makefile.am:
151978           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
151979           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
151980           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
151981           * docs/plugins/inspect/plugin-wavpack.xml:
151982           * ext/wavpack/gstwavpackdec.c:
151983           * ext/wavpack/gstwavpackdec.h:
151984           * ext/wavpack/gstwavpackenc.c:
151985           * ext/wavpack/gstwavpackenc.h:
151986           * ext/wavpack/gstwavpackparse.c:
151987           * ext/wavpack/gstwavpackparse.h:
151988           Add docs for wavpack elements (#352476).
151989
151990 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
151991
151992         * ChangeLog:
151993         * sys/v4l2/gstv4l2src.c:
151994         * sys/v4l2/v4l2src_calls.c:
151995           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
151996           Original commit message from CVS:
151997           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
151998
151999 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152000
152001           move gdp plugin to good.
152002           Original commit message from CVS:
152003           * configure.ac:
152004           * docs/plugins/Makefile.am:
152005           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152006           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152007           * gst/gdp/Makefile.am:
152008           * gst/gdp/gstgdp.c:
152009           * gst/gdp/gstgdpdepay.c:
152010           * gst/gdp/gstgdpdepay.h:
152011           * gst/gdp/gstgdppay.c:
152012           * gst/gdp/gstgdppay.h:
152013           * tests/check/Makefile.am:
152014           * tests/check/elements/gdpdepay.c:
152015           * tests/check/elements/gdppay.c:
152016           move gdp plugin to good.
152017
152018 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
152019
152020           gst/qtdemux/qtdemux.c: Some more constification.
152021           Original commit message from CVS:
152022           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
152023           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
152024           (qtdemux_video_caps), (qtdemux_audio_caps):
152025           Some more constification.
152026           Fix some paletted data formats again.
152027           Fix ulaw/alaw in qt.
152028           Set correct caps for raw RGB.
152029           Add support for yuv2, which is like Yuv2.
152030           Add support for raw audio with the NONE fourcc, which is like raw.
152031
152032 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
152033
152034           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
152035           Original commit message from CVS:
152036           * ext/gsm/gstgsm.c: (plugin_init):
152037           Make rank PRIMARY now that GSM seems to work fine.
152038
152039 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
152040
152041           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
152042           Original commit message from CVS:
152043           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
152044           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
152045           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
152046           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
152047           (gst_wavpack_enc_rewrite_first_block),
152048           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
152049           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
152050           * ext/wavpack/gstwavpackenc.h:
152051           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
152052           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
152053           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
152054           (gst_wavpack_parse_loop):
152055           More clean-ups: use shorter variable names to make code easier to
152056           read; prefix structures we define with 'Gst' to make it clearer
152057           where they come from.
152058
152059 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
152060
152061           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
152062           Original commit message from CVS:
152063           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
152064           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
152065           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
152066           (gst_wavpack_enc_sink_event):
152067           Fix caps set on buffers and template caps (output is framed)
152068           and make them match (#351663); use GST_WARNING_OBJECT instead of
152069           GST_ELEMENT_WARNING; simplify push_block(); do some small
152070           clean-ups here and there; fix memleak (#351663).
152071
152072 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152073
152074           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
152075           Original commit message from CVS:
152076           * gst/audioconvert/gstaudioconvert.c:
152077           (gst_audio_convert_get_unit_size), (set_structure_widths):
152078           Lower debug, use g_assert in _get_unit_size
152079           * gst/audioresample/gstaudioresample.c:
152080           (audioresample_get_unit_size):
152081           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
152082           (gst_ffmpegcsp_get_unit_size):
152083           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
152084           use g_assert in _get_unit_size
152085
152086 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152087
152088           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
152089           Original commit message from CVS:
152090           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
152091           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
152092           (gst_wavpack_parse_get_upstream_length),
152093           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
152094           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
152095           Fix resyncing in push mode not stopping re-syncing at embedded
152096           zeroes; skip garbage between frames in pull mode as well if
152097           necessary; use gst_pad_query_peer_duration(); push EOS and
152098           NEWSEGMENT event in right direction (#351659).
152099
152100 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
152101
152102           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
152103           Original commit message from CVS:
152104           Patch by: Andy Wingo <wingo at pobox dot com>
152105           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
152106           (gst_signal_processor_start), (gst_signal_processor_stop),
152107           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
152108           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
152109           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
152110           (gst_signal_processor_change_state):
152111           Make ladspa elements reusable. Fixes #350006.
152112
152113 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
152114
152115           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
152116           Original commit message from CVS:
152117           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
152118           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
152119           names as possible.
152120
152121 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
152122
152123           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
152124           Original commit message from CVS:
152125           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
152126           (gst_signal_processor_do_pushes):
152127           A push() gives away our refcount so we should not use the buffer on the
152128           pen anymore.
152129
152130 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152131
152132           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
152133           Original commit message from CVS:
152134           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152135           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
152136           * ext/wavpack/gstwavpackparse.c:
152137           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
152138           In push mode, re-sync to next wavpack header if sync is lost
152139           (#351557). Also use hyphens instead of underscores in
152140           GObject property names.
152141
152142 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152143
152144           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
152145           Original commit message from CVS:
152146           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
152147           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
152148           (gst_wavpack_parse_src_query),
152149           (gst_wavpack_parse_handle_seek_event),
152150           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
152151           (gst_wavpack_parse_create_src_pad),
152152           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
152153           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
152154           (gst_wavpack_parse_sink_activate_pull):
152155           * ext/wavpack/gstwavpackparse.h:
152156           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152157           Make wavpackparse also work in push-mode (not seekable yet though);
152158           some small clean-ups along the way; add support for SEEKING query
152159           and query types function. (#351495).
152160
152161 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
152162
152163           Fix leaks (#351502).
152164           Original commit message from CVS:
152165           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
152166           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
152167           Fix leaks (#351502).
152168
152169 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
152170
152171           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
152172           Original commit message from CVS:
152173           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
152174           (qtdemux_process_redirects), (qtdemux_parse_tree):
152175           Extract all references/redirections if there is more
152176           than one and sort them; also extract minimum required
152177           bitrate information if available. (#350399)
152178
152179 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
152180
152181           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
152182           Original commit message from CVS:
152183           Patch by: Michal Benes  <michal.benes at itonis tv>
152184           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
152185           Bitrate in the faac structure is per output channel,
152186           not total bitrate (#350741).
152187
152188 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
152189
152190           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
152191           Original commit message from CVS:
152192           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
152193           Fix GST_ELEMENT_ERROR usage.
152194
152195 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
152196
152197         * gst-plugins-bad.spec.in:
152198           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
152199           Original commit message from CVS:
152200           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
152201
152202 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
152203
152204           gst/qtdemux/qtdemux.c: Fix silly typo.
152205           Original commit message from CVS:
152206           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
152207           Fix silly typo.
152208
152209 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
152210
152211           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
152212           Original commit message from CVS:
152213           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
152214           I forgot to include the file containing the #define :)
152215           Now includes "config.h"
152216
152217 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
152218
152219           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
152220           Original commit message from CVS:
152221           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
152222           Ignore test known to fail on PPC64. See #348114.
152223
152224 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
152225
152226         * ChangeLog:
152227         * ext/neon/gstneonhttpsrc.c:
152228         * ext/neon/gstneonhttpsrc.h:
152229           Allow HTTP redirect (HTTP status code 302).
152230           Original commit message from CVS:
152231           Allow HTTP redirect (HTTP status code 302).
152232
152233 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
152234
152235           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
152236           Original commit message from CVS:
152237           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
152238           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
152239           Fix event parsing by gdpdepay.  Fixes #349916.
152240
152241 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
152242
152243           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
152244           Original commit message from CVS:
152245           2006-08-04  Andy Wingo  <wingo@pobox.com>
152246           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
152247           whether a processor can work in place or not, and for keeping
152248           track of its state. Change the FlowReturn instance variable from
152249           "state" to "flow_state", all callers changed.
152250           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
152251           (gst_signal_processor_start, gst_signal_processor_stop)
152252           (gst_signal_processor_cleanup): New functions to manage the
152253           processor's state.
152254           (gst_signal_processor_setcaps): start() as well as setup() here.
152255           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
152256           (gst_signal_processor_change_state): Stop and cleanup the
152257           processor as we go to NULL.
152258           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
152259           INPLACE_BROKEN is not set.
152260           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
152261           Do the alloc_buffer in bytes, not frames.
152262
152263 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
152264
152265         * ext/ladspa/gstsignalprocessor.c:
152266           BPB
152267           Original commit message from CVS:
152268           (gst_signal_processor_src_activate_pull): BPB
152269
152270 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
152271
152272         * ext/ladspa/gstsignalprocessor.c:
152273           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
152274           Original commit message from CVS:
152275           2006-08-04  Andy Wingo  <wingo@pobox.com>
152276           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
152277           (gst_signal_processor_prepare)
152278           (gst_signal_processor_update_inputs)
152279           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
152280           (gst_signal_processor_flush)
152281           (gst_signal_processor_sink_activate_push)
152282           (gst_signal_processor_src_activate_pull)
152283           (gst_signal_processor_change_state): Remove the last of the code
152284           that assumes that we process whole buffers at a time. Fix some
152285           debugging. Seems to work now in some cases.
152286
152287 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
152288
152289           ext/Makefile.am: Use right variables when USE_SPC is defined.
152290           Original commit message from CVS:
152291           Patch by:  cascardo at holoscopio dot com
152292           * ext/Makefile.am:
152293           Use right variables when USE_SPC is defined.
152294
152295 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
152296
152297           gst/gdp/gstgdpdepay.c: Disable seeking.
152298           Original commit message from CVS:
152299           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
152300           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
152301           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
152302           (gst_gdp_depay_change_state):
152303           Disable seeking.
152304           Small cleanups.
152305           Clear adapter on disconts.
152306           Clear caps when going to READY instead of NULL
152307           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
152308           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
152309           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
152310           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
152311           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
152312           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
152313           (gst_gdp_pay_change_state):
152314           * gst/gdp/gstgdppay.h:
152315           Reset payloader when going to READY.
152316           Fix leaked buffers in ->queue on push errors.
152317           Disable seeking.
152318           Code cleanups.
152319           Create packetizer in _init, free in _finalize.
152320
152321 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
152322
152323           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
152324           Original commit message from CVS:
152325           2006-08-01  Andy Wingo  <wingo@pobox.com>
152326           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
152327           Fix nframes-choosing.
152328           (gst_signal_processor_init): Init pending_in and pending_out.
152329
152330 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
152331
152332           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
152333           Original commit message from CVS:
152334           2006-08-01  Andy Wingo  <wingo@pobox.com>
152335           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
152336           more default sample rate, although we never check that the sample
152337           rate actually gets set. Something for the future.
152338           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
152339           (gst_signal_processor_event): Refcount fixen.
152340           (gst_signal_processor_process): Pull the number of frames to
152341           process from the sizes of the buffers in the input pens.
152342           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
152343           (gst_signal_processor_do_pulls): Add an nframes argument, and use
152344           it instead of buffer_frames.
152345           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
152346           to do_pulls.
152347           (gst_signal_processor_chain)
152348           (gst_signal_processor_sink_activate_push)
152349           (gst_signal_processor_src_activate_pull):  Refcount fixen.
152350           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
152351
152352 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152353
152354           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
152355           Original commit message from CVS:
152356           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
152357           (gst_signal_processor_process):
152358           don't query buffer-frames from caps, add lots of debug-log,
152359           try fix for assert (#349189)
152360
152361 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
152362
152363           ext/directfb/dfbvideosink.c: Post an error message.
152364           Original commit message from CVS:
152365           2006-07-31  Julien MOUTTE  <julien@moutte.net>
152366           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
152367           (gst_dfbvideosink_buffer_alloc): Post an error message.
152368
152369 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
152370
152371           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
152372           Original commit message from CVS:
152373           2006-07-31  Julien MOUTTE  <julien@moutte.net>
152374           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
152375           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
152376           not
152377           setup yet. Fail changing state if setup fails.
152378
152379 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
152380
152381           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
152382           Original commit message from CVS:
152383           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
152384           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
152385           Consume all events except EOS because we generate events from
152386           the gdp payload instead. Fixes #349204
152387
152388 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152389
152390           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
152391           Original commit message from CVS:
152392           * ext/ladspa/gstsignalprocessor.c:
152393           (gst_signal_processor_add_pad_from_template),
152394           (gst_signal_processor_init), (gst_signal_processor_setcaps),
152395           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
152396           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
152397           (gst_signal_processor_sink_activate_push),
152398           (gst_signal_processor_src_activate_pull),
152399           (gst_signal_processor_change_state):
152400           Add debugs logs here and there, add more error handling, add some
152401           FIXME comments, filed #349189
152402
152403 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
152404
152405           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
152406           Original commit message from CVS:
152407           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
152408           (audioresample_set_caps):
152409           Don't leak references to the incoming caps. Clean them up when
152410           stopping.
152411           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
152412           (gst_video_scale_finalize):
152413           Don't leak our temporary pixel buffer.
152414           * tests/check/Makefile.am:
152415           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
152416           (GST_START_TEST), (simple_launch_lines_suite):
152417           Fix leaks and re-enable the test for valgrind checking.
152418
152419 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
152420
152421           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
152422           Original commit message from CVS:
152423           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
152424           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
152425           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
152426           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
152427           (gst_xviddec_setcaps), (gst_xviddec_change_state):
152428           * ext/xvid/gstxviddec.h:
152429           Clean-ups and code reflows. Pass return value from
152430           gst_pad_alloc_buffer() upstream among other things. Also check
152431           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
152432           Mass rename of xviddec -> dec variable for better
152433           code readability.
152434
152435 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
152436
152437           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
152438           Original commit message from CVS:
152439           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
152440           Fix size calculation for I420/YV12. Fixes #348976.
152441
152442 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
152443
152444           ext/gsm/: Fix negotiation.
152445           Original commit message from CVS:
152446           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
152447           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
152448           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
152449           Fix negotiation.
152450
152451 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152452
152453           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
152454           Original commit message from CVS:
152455           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
152456           proxying get/set caps is the wrong thing to do, since we really
152457           do change caps quite fundamentally
152458           * tests/check/elements/gdpdepay.c:
152459           * tests/check/elements/gdppay.c:
152460           remove declaration of buffers, it's already done in gstcheck.h
152461
152462 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
152463
152464           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
152465           Original commit message from CVS:
152466           * sys/directsound/gstdirectsoundsink.h:
152467           * sys/directsound/gstdirectsoundsink.c:
152468           Add an attenuation property that will directly attenuate the
152469           directsound buffer.
152470           Change the size of the directsound secondary buffer to a half second.
152471           Add more debug logs.
152472           Add a lock to protect dsound buffer write access.
152473           Fix a bad implementation of reset.
152474           * sys/directsound/gstdirectdrawsink.c:
152475           * sys/directsound/gstdirectdrawsink.h:
152476           Add a keep_aspect_ratio property.
152477           Do not use overlay if not supported.
152478           Add more debug logs.
152479           Remove overwrite of WM_ERASEBKGND message handling. It was not
152480           redrawing border when keep_aspect_ratio was enabled.
152481           * win32/common/config.h:
152482           update version waiting an auto-generated config.h
152483
152484 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
152485
152486           Add libopenspc-based SPC decoder element (#348220).
152487           Original commit message from CVS:
152488           Patch by: Chris Lee  <clee at kde org>
152489           * configure.ac:
152490           * ext/Makefile.am:
152491           * ext/spc/Makefile.am:
152492           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
152493           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
152494           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
152495           (gst_spc_dec_src_query), (spc_play), (spc_setup),
152496           (gst_spc_dec_change_state), (plugin_init):
152497           * ext/spc/gstspc.h:
152498           Add libopenspc-based SPC decoder element (#348220).
152499
152500 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
152501
152502           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
152503           Original commit message from CVS:
152504           Patch by: Martin Szulecki
152505           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
152506           If "device-name" is requested and the device is not
152507           open, try to temporarily open it to obtain this
152508           information (#342494).
152509
152510 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
152511
152512         * gst-plugins-bad.spec.in:
152513           update spec file
152514           Original commit message from CVS:
152515           update spec file
152516
152517 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
152518
152519           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
152520           Original commit message from CVS:
152521           * gst/nsf/nsf.c: (nsf_load):
152522           Really fix compilation. Apparently it's not enough to
152523           just check the return value for errors, but we need to
152524           check for short reads as well (now if only we handled
152525           them too ...). Fixes #347935.
152526
152527 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
152528
152529           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
152530           Original commit message from CVS:
152531           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
152532           Fix caps after previous change to byte order endianness.
152533           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
152534           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
152535           (gst_wavpack_parse_loop):
152536           * ext/wavpack/gstwavpackparse.h:
152537           Queue incoming events if there's no source pad yet and
152538           send them downstream later when the pad is there.
152539
152540 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
152541
152542           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
152543           Original commit message from CVS:
152544           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
152545           (gst_wavpack_dec_format_samples),
152546           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
152547           (gst_wavpack_dec_change_state):
152548           * ext/wavpack/gstwavpackdec.h:
152549           Output audio in native byte order (which is also how we get
152550           samples from wavpack); output samples with 21-24 bit depth
152551           with 32 bit width (makes things easier for us).
152552
152553 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
152554
152555           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
152556           Original commit message from CVS:
152557           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
152558           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
152559           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
152560           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
152561           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
152562           * ext/wavpack/gstwavpackdec.h:
152563           More clean-ups: remove most of the disfunctional correction
152564           pad stuff for now, if it ever gets implemented a lot of stuff
152565           will have to be rewritten anyway; redo chain function, move
152566           errors to end, error out instead of g_assert()ing. Also rename
152567           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
152568           other small stuff.
152569
152570 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
152571
152572           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
152573           Original commit message from CVS:
152574           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
152575           * configure.ac:
152576           Check for wavpack version and define WAVPACK_OLD_API if
152577           necessary.
152578           * ext/wavpack/Makefile.am:
152579           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
152580           (gst_wavpack_read_metadata):
152581           * ext/wavpack/gstwavpackcommon.h:
152582           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
152583           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
152584           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
152585           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
152586           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
152587           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
152588           * ext/wavpack/gstwavpackdec.h:
152589           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
152590           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
152591           (gst_wavpack_enc_set_wp_config):
152592           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
152593           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
152594           (gst_wavpack_parse_index_get_entry_from_sample),
152595           (gst_wavpack_parse_scan_to_find_sample),
152596           (gst_wavpack_parse_handle_seek_event),
152597           (gst_wavpack_parse_create_src_pad):
152598           * ext/wavpack/gstwavpackstreamreader.c:
152599           * ext/wavpack/gstwavpackstreamreader.h:
152600           Port to new/official wavpack API, don't use API that was exported
152601           in wavpack header files and in the lib but meant to be private, at
152602           least not for recent wavpack versions; misc. 'cleanups' (#347443).
152603
152604 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
152605
152606           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
152607           Original commit message from CVS:
152608           * gst/nsf/nsf.c: (nsf_load):
152609           Fix compilation by not ignoring return values of fread.
152610
152611 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152612
152613           docs/plugins/inspect/: adding more inspect docs
152614           Original commit message from CVS:
152615           * docs/plugins/inspect/plugin-alsaspdif.xml:
152616           * docs/plugins/inspect/plugin-filter.xml:
152617           * docs/plugins/inspect/plugin-h264parse.xml:
152618           * docs/plugins/inspect/plugin-musepack.xml:
152619           * docs/plugins/inspect/plugin-nsfdec.xml:
152620           * docs/plugins/inspect/plugin-sdl.xml:
152621           * docs/plugins/inspect/plugin-spectrum.xml:
152622           adding more inspect docs
152623
152624 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152625
152626           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
152627           Original commit message from CVS:
152628           * docs/plugins/inspect/plugin-gdp.xml:
152629           actually commit inspectation of gdp element
152630
152631 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152632
152633           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
152634           Original commit message from CVS:
152635           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
152636           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
152637           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
152638           remove parent_class setting, BOILERPLATE does this
152639           (gst_gdp_pay_reset_streamheader):
152640           fix typo in comment
152641
152642 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
152643
152644           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
152645           Original commit message from CVS:
152646           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
152647           (gst_qtdemux_prepare_current_sample),
152648           (gst_qtdemux_loop_state_movie):
152649           Store duration in uint64 too instead of clipping.
152650           When we do a keyframe seek and the requested time is at the
152651           keyframe, don't seek back to the beginning of the keyframe.
152652           Fixes #347439.
152653
152654 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
152655
152656           ext/faad/gstfaad.c: Don't crash on small buffers.
152657           Original commit message from CVS:
152658           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
152659           Don't crash on small buffers.
152660
152661 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152662
152663           ext/ivorbis/vorbisfile.c: Reset adapter.
152664           Original commit message from CVS:
152665           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
152666           Reset adapter.
152667
152668 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
152669
152670           gst/spectrum/: Do not use deprecated gtk functions.
152671           Original commit message from CVS:
152672           * gst/spectrum/demo-audiotest.c: (main):
152673           * gst/spectrum/demo-osssrc.c: (main):
152674           Do not use deprecated gtk functions.
152675
152676 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152677
152678         * gst/gdp/Makefile.am:
152679           build as a plugin, not a lib
152680           Original commit message from CVS:
152681           build as a plugin, not a lib
152682
152683 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
152684
152685           gst/nsf/: Remove crack malloc/free replacement.
152686           Original commit message from CVS:
152687           * gst/nsf/Makefile.am:
152688           * gst/nsf/memguard.c:
152689           * gst/nsf/memguard.h:
152690           * gst/nsf/types.h:
152691           Remove crack malloc/free replacement.
152692
152693 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152694
152695           docs/plugins/: add more plugins and elements to docs
152696           Original commit message from CVS:
152697           * docs/plugins/Makefile.am:
152698           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
152699           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
152700           add more plugins and elements to docs
152701           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
152702           fix segfaults due to wrong g_free
152703           add example
152704           * gst/gdp/gstgdppay.c:
152705           add example
152706
152707 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
152708
152709           gst/nsf/Makefile.am: Fix build.
152710           Original commit message from CVS:
152711           * gst/nsf/Makefile.am:
152712           Fix build.
152713
152714 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
152715
152716         * docs/plugins/inspect/plugin-bz2.xml:
152717         * docs/plugins/inspect/plugin-cdxaparse.xml:
152718         * docs/plugins/inspect/plugin-dfbvideosink.xml:
152719         * docs/plugins/inspect/plugin-faac.xml:
152720         * docs/plugins/inspect/plugin-faad.xml:
152721         * docs/plugins/inspect/plugin-freeze.xml:
152722         * docs/plugins/inspect/plugin-glimagesink.xml:
152723         * docs/plugins/inspect/plugin-gsm.xml:
152724         * docs/plugins/inspect/plugin-modplug.xml:
152725         * docs/plugins/inspect/plugin-musicbrainz.xml:
152726         * docs/plugins/inspect/plugin-neon.xml:
152727         * docs/plugins/inspect/plugin-qtdemux.xml:
152728         * docs/plugins/inspect/plugin-sdl.xml:
152729         * docs/plugins/inspect/plugin-sdlvideosink.xml:
152730         * docs/plugins/inspect/plugin-speed.xml:
152731         * docs/plugins/inspect/plugin-tta.xml:
152732         * docs/plugins/inspect/plugin-video4linux2.xml:
152733         * docs/plugins/inspect/plugin-wavpack.xml:
152734         * docs/plugins/inspect/plugin-xingheader.xml:
152735         * docs/plugins/inspect/plugin-xvid.xml:
152736           remove sdlvideosink plugin and update the rest
152737           Original commit message from CVS:
152738           remove sdlvideosink plugin and update the rest
152739
152740 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
152741
152742           Added NSF decoder plugin. Fixes 151192.
152743           Original commit message from CVS:
152744           Based on patches by: Johan Dahlin <johan at gnome dot org>
152745           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
152746           * configure.ac:
152747           * gst/nsf/Makefile.am:
152748           * gst/nsf/dis6502.h:
152749           * gst/nsf/fds_snd.c:
152750           * gst/nsf/fds_snd.h:
152751           * gst/nsf/fmopl.c:
152752           * gst/nsf/fmopl.h:
152753           * gst/nsf/gstnsf.c:
152754           * gst/nsf/gstnsf.h:
152755           * gst/nsf/log.c:
152756           * gst/nsf/log.h:
152757           * gst/nsf/memguard.c:
152758           * gst/nsf/memguard.h:
152759           * gst/nsf/mmc5_snd.c:
152760           * gst/nsf/mmc5_snd.h:
152761           * gst/nsf/nes6502.c:
152762           * gst/nsf/nes6502.h:
152763           * gst/nsf/nes_apu.c:
152764           * gst/nsf/nes_apu.h:
152765           * gst/nsf/nsf.c:
152766           * gst/nsf/nsf.h:
152767           * gst/nsf/osd.h:
152768           * gst/nsf/types.h:
152769           * gst/nsf/vrc7_snd.c:
152770           * gst/nsf/vrc7_snd.h:
152771           * gst/nsf/vrcvisnd.c:
152772           * gst/nsf/vrcvisnd.h:
152773           Added NSF decoder plugin. Fixes 151192.
152774
152775 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
152776
152777           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
152778           Original commit message from CVS:
152779           * tests/check/Makefile.am:
152780           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
152781
152782 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
152783
152784           configure.ac: Don't error out in configure if mjpegtools dev is not there.
152785           Original commit message from CVS:
152786           * configure.ac:
152787           Don't error out in configure if mjpegtools dev is not there.
152788
152789 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
152790
152791           Port mpeg2enc to 0.10 (#343184).
152792           Original commit message from CVS:
152793           Patch by: Mark Nauwelaerts <manauw at skynet be>
152794           * configure.ac:
152795           * ext/Makefile.am:
152796           * ext/mpeg2enc/Makefile.am:
152797           * ext/mpeg2enc/gstmpeg2enc.cc:
152798           * ext/mpeg2enc/gstmpeg2enc.hh:
152799           * ext/mpeg2enc/gstmpeg2encoder.cc:
152800           * ext/mpeg2enc/gstmpeg2encoder.hh:
152801           * ext/mpeg2enc/gstmpeg2encoptions.cc:
152802           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
152803           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
152804           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
152805           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
152806           Port mpeg2enc to 0.10 (#343184).
152807           * tests/check/Makefile.am:
152808           * tests/check/elements/.cvsignore:
152809           * tests/check/elements/mpeg2enc.c:
152810           Add unit test for mpeg2enc.
152811           * tests/icles/.cvsignore:
152812           Ignore pitch-test.
152813
152814 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
152815
152816           gst/spectrum/gstspectrum.c: Fix typo in property nick.
152817           Original commit message from CVS:
152818           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
152819           Fix typo in property nick.
152820
152821 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
152822
152823           gst/filter/: Don't forget new files.
152824           Original commit message from CVS:
152825           * gst/filter/gstbpwsinc.h:
152826           * gst/filter/gstiir.h:
152827           * gst/filter/gstlpwsinc.h:
152828           Don't forget new files.
152829
152830 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
152831
152832         * ChangeLog:
152833           I'm too lazy to comment this
152834           Original commit message from CVS:
152835           *** empty log message ***
152836
152837 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
152838
152839           Ported the gstfilter plugin to GStreamer 0.10.
152840           Original commit message from CVS:
152841           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
152842           * configure.ac:
152843           * gst/filter/Makefile.am:
152844           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
152845           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
152846           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
152847           (bpwsinc_set_property), (bpwsinc_get_property):
152848           * gst/filter/gstfilter.c: (plugin_init):
152849           * gst/filter/gstfilter.h:
152850           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
152851           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
152852           (iir_transform_ip), (iir_set_property), (iir_get_property):
152853           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
152854           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
152855           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
152856           (lpwsinc_set_property), (lpwsinc_get_property):
152857           Ported the gstfilter plugin to GStreamer 0.10.
152858
152859 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
152860
152861           gst/qtdemux/qtdemux.c: Extract comment information!!
152862           Original commit message from CVS:
152863           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
152864           Extract comment information!!
152865
152866 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
152867
152868           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
152869           Original commit message from CVS:
152870           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
152871           (qtdemux_tag_add_date):
152872           Extract year/date information (fixes #347079).
152873
152874 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
152875
152876           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
152877           Original commit message from CVS:
152878           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
152879           Don't crash on twos/sowt/raw audio. #345830.
152880
152881 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
152882
152883           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
152884           Original commit message from CVS:
152885           Patch by: Lutz Mueller <lutz at topfrose dot de>
152886           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
152887           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
152888           (request_dispatch), (gst_neonhttp_src_create),
152889           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
152890           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
152891           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
152892           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
152893           * ext/neon/gstneonhttpsrc.h:
152894           Remove unlock function. start/stop will do everything needed
152895           Removed code that was never called.
152896           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
152897           Do not escape path. Fixes #346723.
152898           Additional code cleanups.
152899
152900 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
152901
152902           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
152903           Original commit message from CVS:
152904           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
152905           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
152906           Fix silly crasher in state change function; add
152907           IV41 fourcc (see bug #171111); don't output confusing
152908           debug message when skipping atoms.
152909
152910 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
152911
152912           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
152913           Original commit message from CVS:
152914           * ext/directfb/dfbvideosink.c:
152915           * ext/gsm/gstgsmdec.c:
152916           * ext/gsm/gstgsmenc.c:
152917           * ext/libmms/gstmms.c:
152918           * ext/neon/gstneonhttpsrc.c:
152919           * ext/theora/theoradec.c:
152920           * gst/freeze/gstfreeze.c:
152921           * gst/gdp/gstgdpdepay.c:
152922           * gst/gdp/gstgdppay.c:
152923           * sys/glsink/glimagesink.c:
152924           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
152925           and fix one GObject boilerplate macro.
152926
152927 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
152928
152929           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
152930           Original commit message from CVS:
152931           Patch by: Cody Russell <bratsche at gnome org>
152932           * gst/audioresample/gstaudioresample.c:
152933           (gst_audioresample_class_init):
152934           * gst/playback/gststreamselector.c:
152935           (gst_stream_selector_class_init):
152936           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
152937           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
152938           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
152939           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
152940           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
152941           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
152942           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
152943           * gst/videotestsrc/gstvideotestsrc.c:
152944           (gst_video_test_src_class_init):
152945           * gst/volume/gstvolume.c: (gst_volume_class_init):
152946           Avoid unnecessary class cast check in class_init
152947           functions (#337747).
152948
152949 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
152950
152951           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
152952           Original commit message from CVS:
152953           * gst/modplug/libmodplug/stdafx.h:
152954           Fix modplug on AMD64. Fixes #345336.
152955
152956 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
152957
152958           configure.ac: Fix check so that future libneon API changes won't break the build.
152959           Original commit message from CVS:
152960           * configure.ac:
152961           Fix check so that future libneon API changes won't break the build.
152962           * ext/neon/gstneonhttpsrc.c:
152963           Fix build with libneon-0.26.x (#345182).
152964
152965 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
152966
152967         * gst-plugins-bad.spec.in:
152968           add latest plugins
152969           Original commit message from CVS:
152970           add latest plugins
152971
152972 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
152973
152974           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
152975           Original commit message from CVS:
152976           * configure.ac:
152977           Fix --disable-external (can't set conditionals conditionally,
152978           #343602).
152979
152980 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
152981
152982           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
152983           Original commit message from CVS:
152984           * tests/check/elements/audioresample.c: (test_reuse),
152985           (audioresample_suite):
152986           Add test case for bug #342789 fixed below.
152987
152988 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
152989
152990           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
152991           Original commit message from CVS:
152992           * gst/audioresample/gstaudioresample.c:
152993           (gst_audioresample_class_init), (gst_audioresample_init),
152994           (audioresample_start), (audioresample_stop),
152995           (gst_audioresample_set_property), (gst_audioresample_get_property):
152996           Implement GstBaseTransform::start and ::stop so that audioresample
152997           can clear its internal state properly and be reused insted of
152998           causing non-negotiated errors with playbin under some circumstances
152999           (#342789).
153000           * tests/check/elements/audioresample.c: (setup_audioresample),
153001           (cleanup_audioresample):
153002           Need to set element state here so that ::start and ::stop are
153003           called.
153004
153005 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
153006
153007           gst/spectrum/Makefile.am: Fix build.
153008           Original commit message from CVS:
153009           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
153010           * gst/spectrum/Makefile.am:
153011           Fix build.
153012
153013 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153014
153015           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
153016           Original commit message from CVS:
153017           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
153018           (draw_spectrum), (message_handler), (main):
153019           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
153020           (message_handler), (main):
153021           port to use message to get results, cleanly exit when closing the window
153022           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
153023           (gst_spectrum_init), (gst_spectrum_dispose),
153024           (gst_spectrum_set_property), (gst_spectrum_get_property),
153025           (gst_spectrum_set_caps), (gst_spectrum_start),
153026           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
153027           * gst/spectrum/gstspectrum.h:
153028           port to derive from basetransform and send results via messages
153029           (like level element)
153030
153031 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
153032
153033           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
153034           Original commit message from CVS:
153035           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
153036           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
153037           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
153038           Combine return values from src pad pushes.
153039
153040 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
153041
153042           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
153043           Original commit message from CVS:
153044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
153045           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
153046           (gst_qtdemux_add_stream):
153047           Don't crash on files with 0 samples, EOS immediatly instead.
153048           Fixes #344944.
153049
153050 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
153051
153052           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
153053           Original commit message from CVS:
153054           Patch by: Wouter Paesen  <wouter at kangaroot net>
153055           * ext/soundtouch/Makefile.am:
153056           * ext/soundtouch/gstpitch.cc:
153057           Make pitch element controllable via GstController interface
153058           (#344821).
153059           * configure.ac:
153060           Up core requirements to 0.10.8.1/CVS because earlier
153061           GstControllers can't handle float properties correctly.
153062           Check for GstController CFLAGS and LIBS.
153063           * tests/icles/Makefile.am:
153064           * tests/icles/pitch-test.c: (main):
153065           Add small test program for the above (welcome to the 80s!).
153066
153067 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
153068
153069           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
153070           Original commit message from CVS:
153071           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
153072           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
153073           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
153074           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
153075           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
153076           * ext/wavpack/gstwavpackenc.h:
153077           Use bitrate property solely for bitrates and add new
153078           bits-per-sample property for the other stuff. Set duration
153079           to 'unknown' in initial header and resend header with proper
153080           duration on EOS; update Sebastian's e-mail address.
153081
153082 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
153083
153084           ex/: #define red green
153085           Original commit message from CVS:
153086           * examples/directfb/.cvsignore:
153087           * ext/directfb/.cvsignore:
153088           #define red green
153089
153090 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
153091
153092           gst/spectrum/.cvsignore: Ignore more.
153093           Original commit message from CVS:
153094           * gst/spectrum/.cvsignore:
153095           Ignore more.
153096
153097 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
153098
153099           ext/libmms/gstmms.c: Set caps on outgoing buffers.
153100           Original commit message from CVS:
153101           * ext/libmms/gstmms.c: (gst_mms_create):
153102           Set caps on outgoing buffers.
153103           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
153104           Comment out unused global instance variable.
153105
153106 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153107
153108         * .gitignore:
153109         * tests/check/elements/.gitignore:
153110           moap ignore
153111           Original commit message from CVS:
153112           moap ignore
153113
153114 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153115
153116           autogen.sh: require am17
153117           Original commit message from CVS:
153118           * autogen.sh:
153119           require am17
153120           * configure.ac:
153121           * ext/annodex/Makefile.am:
153122           * ext/cdio/Makefile.am:
153123           * ext/dv/Makefile.am:
153124           * ext/esd/Makefile.am:
153125           * ext/flac/Makefile.am:
153126           * ext/gdk_pixbuf/Makefile.am:
153127           * ext/ladspa/Makefile.am:
153128           * ext/libcaca/Makefile.am:
153129           * ext/speex/Makefile.am:
153130           * ext/taglib/Makefile.am:
153131           * sys/oss/Makefile.am:
153132           * sys/sunaudio/Makefile.am:
153133           * sys/ximage/Makefile.am:
153134           clean up build further
153135
153136 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
153137
153138           ext/wavpack/: Add wavpack encoder element (#343131).
153139           Original commit message from CVS:
153140           Patch by: Sebastian Dröge  <mail at slomosnail de>
153141           * ext/wavpack/Makefile.am:
153142           * ext/wavpack/gstwavpack.c: (plugin_init):
153143           * ext/wavpack/gstwavpackcommon.h:
153144           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
153145           (gst_wavpack_enc_correction_mode_get_type),
153146           (gst_wavpack_enc_joint_stereo_mode_get_type),
153147           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
153148           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
153149           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
153150           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
153151           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
153152           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
153153           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
153154           (gst_wavpack_enc_plugin_init):
153155           * ext/wavpack/gstwavpackenc.h:
153156           * ext/wavpack/md5.c:
153157           * ext/wavpack/md5.h:
153158           Add wavpack encoder element (#343131).
153159
153160 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
153161
153162           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
153163           Original commit message from CVS:
153164           * configure.ac:
153165           Check for X before using X_CFLAGS in the check for opengl (#343866).
153166           * ext/musepack/Makefile.am:
153167           * ext/wavpack/Makefile.am:
153168           * gst/speed/Makefile.am:
153169           Add missing GST_LIBS, fixes build on cygwin (#343866).
153170
153171 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153172
153173         * gst/gdp/gstgdppay.c:
153174           adapt to new api
153175           Original commit message from CVS:
153176           adapt to new api
153177
153178 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153179
153180         * configure.ac:
153181         * gst/Makefile.am:
153182           build gdp plugins
153183           Original commit message from CVS:
153184           build gdp plugins
153185
153186 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153187
153188         * tests/icles/.gitignore:
153189           ignore more
153190           Original commit message from CVS:
153191           ignore more
153192
153193 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153194
153195           configure.ac: enable building of GDP elements
153196           Original commit message from CVS:
153197           * configure.ac:
153198           enable building of GDP elements
153199           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
153200           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
153201           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
153202           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
153203           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
153204           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
153205           (gst_gdp_pay_change_state):
153206           * gst/gdp/gstgdppay.h:
153207           add version 1.0
153208
153209 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
153210
153211           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
153212           Original commit message from CVS:
153213           * tests/check/elements/audioconvert.c: (set_channel_positions),
153214           (get_float_mc_caps), (get_int_mc_caps):
153215           * tests/check/elements/audioresample.c:
153216           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
153217           * tests/check/elements/videorate.c:
153218           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
153219           * tests/check/elements/volume.c:
153220           * tests/check/elements/vorbisdec.c:
153221           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
153222           Don't busy-wait in tests; this was causing test timeouts very
153223           frequently when running under valgrind.
153224
153225 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153226
153227         * gst/gdp/gstgdpdepay.c:
153228         * gst/gdp/gstgdppay.h:
153229           small fixes
153230           Original commit message from CVS:
153231           small fixes
153232
153233 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
153234
153235           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
153236           Original commit message from CVS:
153237           * ext/theora/theoradec.c: (theora_dec_src_convert),
153238           (theora_handle_type_packet), (theora_handle_422_image),
153239           (theora_handle_444_image), (theora_handle_420_image),
153240           (theora_handle_data_packet):
153241           Theora 4:4:4 pixel format support.
153242
153243 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153244
153245           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
153246           Original commit message from CVS:
153247           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
153248           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
153249           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
153250           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
153251           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
153252           (gst_gdp_pay_get_property):
153253           add crc-header and crc-payload properties
153254           don't error out on some things that are recoverable
153255           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
153256           add test for crc
153257
153258 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153259
153260           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
153261           Original commit message from CVS:
153262           * ext/alsaspdif/alsaspdifsink.h:
153263           * ext/amrwb/gstamrwbdec.h:
153264           * ext/amrwb/gstamrwbenc.h:
153265           * ext/amrwb/gstamrwbparse.h:
153266           * ext/arts/gst_arts.h:
153267           * ext/artsd/gstartsdsink.h:
153268           * ext/audiofile/gstafparse.h:
153269           * ext/audiofile/gstafsink.h:
153270           * ext/audiofile/gstafsrc.h:
153271           * ext/audioresample/gstaudioresample.h:
153272           * ext/bz2/gstbz2dec.h:
153273           * ext/bz2/gstbz2enc.h:
153274           * ext/dirac/gstdiracdec.h:
153275           * ext/directfb/dfbvideosink.h:
153276           * ext/divx/gstdivxdec.h:
153277           * ext/divx/gstdivxenc.h:
153278           * ext/dts/gstdtsdec.h:
153279           * ext/faac/gstfaac.h:
153280           * ext/gsm/gstgsmdec.h:
153281           * ext/gsm/gstgsmenc.h:
153282           * ext/ivorbis/vorbisenc.h:
153283           * ext/libfame/gstlibfame.h:
153284           * ext/nas/nassink.h:
153285           * ext/neon/gstneonhttpsrc.h:
153286           * ext/polyp/polypsink.h:
153287           * ext/sdl/sdlaudiosink.h:
153288           * ext/sdl/sdlvideosink.h:
153289           * ext/shout/gstshout.h:
153290           * ext/snapshot/gstsnapshot.h:
153291           * ext/sndfile/gstsf.h:
153292           * ext/swfdec/gstswfdec.h:
153293           * ext/tarkin/gsttarkindec.h:
153294           * ext/tarkin/gsttarkinenc.h:
153295           * ext/theora/theoradec.h:
153296           * ext/wavpack/gstwavpackdec.h:
153297           * ext/wavpack/gstwavpackparse.h:
153298           * ext/xine/gstxine.h:
153299           * ext/xvid/gstxviddec.h:
153300           * ext/xvid/gstxvidenc.h:
153301           * gst/cdxaparse/gstcdxaparse.h:
153302           * gst/cdxaparse/gstcdxastrip.h:
153303           * gst/colorspace/gstcolorspace.h:
153304           * gst/festival/gstfestival.h:
153305           * gst/freeze/gstfreeze.h:
153306           * gst/gdp/gstgdpdepay.h:
153307           * gst/gdp/gstgdppay.h:
153308           * gst/modplug/gstmodplug.h:
153309           * gst/mpeg1sys/gstmpeg1systemencode.h:
153310           * gst/mpeg1videoparse/gstmp1videoparse.h:
153311           * gst/mpeg2sub/gstmpeg2subt.h:
153312           * gst/mpegaudioparse/gstmpegaudioparse.h:
153313           * gst/multifilesink/gstmultifilesink.h:
153314           * gst/overlay/gstoverlay.h:
153315           * gst/playondemand/gstplayondemand.h:
153316           * gst/qtdemux/qtdemux.h:
153317           * gst/rtjpeg/gstrtjpegdec.h:
153318           * gst/rtjpeg/gstrtjpegenc.h:
153319           * gst/smooth/gstsmooth.h:
153320           * gst/smoothwave/gstsmoothwave.h:
153321           * gst/spectrum/gstspectrum.h:
153322           * gst/speed/gstspeed.h:
153323           * gst/stereo/gststereo.h:
153324           * gst/switch/gstswitch.h:
153325           * gst/tta/gstttadec.h:
153326           * gst/tta/gstttaparse.h:
153327           * gst/videodrop/gstvideodrop.h:
153328           * gst/xingheader/gstxingmux.h:
153329           * sys/directdraw/gstdirectdrawsink.h:
153330           * sys/directsound/gstdirectsoundsink.h:
153331           * sys/dxr3/dxr3audiosink.h:
153332           * sys/dxr3/dxr3spusink.h:
153333           * sys/dxr3/dxr3videosink.h:
153334           * sys/qcam/gstqcamsrc.h:
153335           * sys/vcd/vcdsrc.h:
153336           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
153337
153338 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153339
153340           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
153341           Original commit message from CVS:
153342           * ext/alsa/gstalsamixerelement.h:
153343           * ext/alsa/gstalsamixeroptions.h:
153344           * ext/alsa/gstalsamixertrack.h:
153345           * ext/gnomevfs/gstgnomevfssink.h:
153346           * ext/gnomevfs/gstgnomevfssrc.h:
153347           * ext/theora/gsttheoradec.h:
153348           * ext/theora/gsttheoraenc.h:
153349           * ext/theora/gsttheoraparse.h:
153350           * ext/vorbis/vorbisparse.h:
153351           * gst-libs/gst/audio/gstaudioclock.h:
153352           * gst-libs/gst/audio/gstaudiofilter.h:
153353           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
153354           * gst/audioconvert/gstaudioconvert.h:
153355           * gst/audioresample/gstaudioresample.h:
153356           * gst/audiotestsrc/gstaudiotestsrc.h:
153357           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
153358           * gst/playback/gststreamselector.h:
153359           * gst/tcp/gstmultifdsink.h:
153360           * gst/tcp/gsttcpclientsink.h:
153361           * gst/tcp/gsttcpclientsrc.h:
153362           * gst/tcp/gsttcpserversink.h:
153363           * gst/tcp/gsttcpserversrc.h:
153364           * gst/videorate/gstvideorate.h:
153365           * gst/videoscale/gstvideoscale.h:
153366           * gst/videotestsrc/gstvideotestsrc.h:
153367           * gst/volume/gstvolume.h:
153368           * sys/v4l/gstv4ljpegsrc.h:
153369           * sys/v4l/gstv4lmjpegsink.h:
153370           * sys/v4l/gstv4lmjpegsrc.h:
153371           * sys/v4l/gstv4lsrc.h:
153372           * sys/ximage/ximagesink.h:
153373           * sys/xvimage/xvimagesink.h:
153374           * tests/old/testsuite/alsa/sinesrc.h:
153375           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
153376
153377 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
153378
153379           ext/faad/gstfaad.h: Forgot to commit the header file too.
153380           Original commit message from CVS:
153381           * ext/faad/gstfaad.h:
153382           Forgot to commit the header file too.
153383
153384 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
153385
153386           ext/faad/gstfaad.c: Added GstSegment to control segments.
153387           Original commit message from CVS:
153388           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
153389           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
153390           (gst_faad_chain), (gst_faad_change_state):
153391           Added GstSegment to control segments.
153392           Added clipping/dropping of outgoing buffers in order to have accurate
153393           seeking working properly.
153394
153395 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
153396
153397           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
153398           Original commit message from CVS:
153399           Patch by: Lutz Müller  <lutz at topfrose de>
153400           * ext/bz2/Makefile.am:
153401           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
153402           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
153403           Use gst_type_find_helper_* functions for typefinding; use
153404           correct caps with gst_pad_alloc_buffer(); add state change
153405           function and reset decoder in it; don't unref buffer if
153406           pad_push fails; use fixed caps on source pad. (#341524).
153407
153408 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153409
153410           gst/spectrum/: added another example
153411           Original commit message from CVS:
153412           * gst/spectrum/Makefile.am:
153413           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
153414           (spectrum_chain), (main):
153415           * gst/spectrum/demo-osssrc.c:
153416           added another example
153417           * sys/v4l2/gstv4l2src.c:
153418           fix typo
153419
153420 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
153421
153422           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
153423           Original commit message from CVS:
153424           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
153425           Clip the outputed NEWSEGMENT stop time to the configured segment stop
153426           time.
153427
153428 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
153429
153430           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
153431           Original commit message from CVS:
153432           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
153433           Don't clear the running variable in the seek code.
153434
153435 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
153436
153437           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
153438           Original commit message from CVS:
153439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
153440           Detect QCELP in mp4a descriptors.
153441
153442 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
153443
153444           gst/qtdemux/qtdemux.c: po/POTFILES.in:
153445           Original commit message from CVS:
153446           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
153447           po/POTFILES.in:
153448           Throw an error when the file is encrypted. Move plugin_init stuff
153449           to the end of the file, add stuff for i18n, make debug category
153450           static.
153451
153452 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153453
153454         * tests/check/Makefile.am:
153455           sigh, really don't build these
153456           Original commit message from CVS:
153457           sigh, really don't build these
153458
153459 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
153460
153461           New plugin: h264parse (#340638)
153462           Original commit message from CVS:
153463           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
153464           * configure.ac:
153465           * gst/h264parse/Makefile.am:
153466           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
153467           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
153468           (gst_h264_parse_init), (gst_h264_parse_chain),
153469           (gst_h264_parse_handle_event), (plugin_init):
153470           * gst/h264parse/gsth264parse.h:
153471           New plugin: h264parse (#340638)
153472
153473 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153474
153475           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
153476           Original commit message from CVS:
153477           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
153478           (gst_gdp_depay_change_state):
153479           * gst/gdp/gstgdpdepay.h:
153480           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
153481           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
153482           (gst_gdp_pay_change_state):
153483           * gst/gdp/gstgdppay.h:
153484           Handle error cases when calling functions
153485           do downwards state change after parent's change_state
153486           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
153487           * tests/check/elements/gdppay.c: (GST_START_TEST):
153488           clean up more
153489
153490 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153491
153492         * tests/check/Makefile.am:
153493           don't build these yet
153494           Original commit message from CVS:
153495           don't build these yet
153496
153497 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153498
153499         * tests/check/Makefile.am:
153500           don't build these yet
153501           Original commit message from CVS:
153502           don't build these yet
153503
153504 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153505
153506           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
153507           Original commit message from CVS:
153508           * gst/gdp/Makefile.am:
153509           * gst/gdp/gstgdp.c: (plugin_init):
153510           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
153511           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
153512           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
153513           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
153514           * gst/gdp/gstgdpdepay.h:
153515           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
153516           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
153517           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
153518           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
153519           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
153520           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
153521           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
153522           (gst_gdp_pay_plugin_init):
153523           * gst/gdp/gstgdppay.h:
153524           * tests/check/Makefile.am:
153525           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
153526           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
153527           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
153528           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
153529           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
153530           (main):
153531           adding GDP payloader and depayloader.  Build integration will
153532           follow later when the GDP issues for core are sorted out.
153533
153534 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153535
153536           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
153537           Original commit message from CVS:
153538           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
153539           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
153540           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
153541           Use boilerplate macro, fix strings to match plugin-moval-requirements
153542
153543 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153544
153545           gst/spectrum/Makefile.am: Link to base libraries
153546           Original commit message from CVS:
153547           * gst/spectrum/Makefile.am:
153548           Link to base libraries
153549           * gst/spectrum/demo-osssrc.c: (main):
153550           use new threshhold property
153551           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
153552           (gst_spectrum_init), (gst_spectrum_dispose),
153553           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
153554           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
153555           (gst_spectrum_change_state):
153556           * gst/spectrum/gstspectrum.h:
153557           Use gst_adapter, support multiple-channels, add threshold property for
153558           result, add docs, fix resulting spectrum range (was including mirrored
153559           results)
153560
153561 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153562
153563           Initial port of the spectrum element
153564           Original commit message from CVS:
153565           * configure.ac:
153566           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
153567           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
153568           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
153569           (gst_spectrum_base_init), (gst_spectrum_class_init),
153570           (gst_spectrum_init), (gst_spectrum_dispose),
153571           (gst_spectrum_set_property), (gst_spectrum_chain):
153572           * gst/spectrum/gstspectrum.h:
153573           Initial port of the spectrum element
153574
153575 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
153576
153577         * ChangeLog:
153578         * sys/v4l2/gstv4l2xoverlay.c:
153579           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
153580           Original commit message from CVS:
153581           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
153582
153583 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
153584
153585         * ChangeLog:
153586         * sys/v4l2/gstv4l2.c:
153587         * sys/v4l2/gstv4l2object.c:
153588         * sys/v4l2/gstv4l2object.h:
153589         * sys/v4l2/gstv4l2src.c:
153590           Some clean-ups requested by wingo in bug #338818.
153591           Original commit message from CVS:
153592           Some clean-ups requested by wingo in bug #338818.
153593
153594 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
153595
153596           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
153597           Original commit message from CVS:
153598           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
153599           (alsaspdifsink_class_init), (alsaspdifsink_init),
153600           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
153601           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
153602           (alsaspdifsink_get_time), (alsaspdifsink_open),
153603           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
153604           (alsaspdifsink_write_frame), (alsaspdifsink_event),
153605           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
153606           (generate_iec958_zero_frame), (alsaspdifsink_render),
153607           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
153608           * ext/alsaspdif/alsaspdifsink.h:
153609           Use sampling rate from set_caps. Comment out some more unused code.
153610
153611 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
153612
153613           configure.ac: Check for X11
153614           Original commit message from CVS:
153615           * configure.ac:
153616           Check for X11
153617           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
153618           * sys/v4l2/gstv4l2object.h:
153619           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
153620           * sys/v4l2/gstv4l2src.h:
153621           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
153622           * sys/v4l2/gstv4l2xoverlay.h:
153623           Code cleanups, fix debug macros
153624
153625 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
153626
153627           ext/Makefile.am: Fix distcheck?
153628           Original commit message from CVS:
153629           * ext/Makefile.am:
153630           Fix distcheck?
153631
153632 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
153633
153634           Add an alsa plugin to output IEC958 frames over S/PDIF
153635           Original commit message from CVS:
153636           * configure.ac:
153637           * ext/Makefile.am:
153638           * ext/alsaspdif/Makefile.am:
153639           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
153640           (alsaspdifsink_class_init), (alsaspdifsink_init),
153641           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
153642           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
153643           (alsaspdifsink_get_time), (alsaspdifsink_open),
153644           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
153645           (alsaspdifsink_write_frame), (alsaspdifsink_event),
153646           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
153647           (generate_iec958_zero_frame), (alsaspdifsink_render),
153648           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
153649           * ext/alsaspdif/alsaspdifsink.h:
153650           Add an alsa plugin to output IEC958 frames over S/PDIF
153651
153652 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
153653
153654           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
153655           Original commit message from CVS:
153656           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
153657           Remove unused caps cruft from chain function altogether.
153658
153659 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
153660
153661           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
153662           Original commit message from CVS:
153663           * ext/faad/gstfaad.c: (gst_faad_chain):
153664           There's no guarantee that caps was set to something, and if it did, the
153665           function called to fill that variable actually sets the caps on the
153666           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
153667           GST_PAD_CAPS(faad->srcpad).
153668
153669 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
153670
153671         * common:
153672         * gst-plugins-bad.spec.in:
153673           latest changes with additions and removals
153674           Original commit message from CVS:
153675           latest changes with additions and removals
153676
153677 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
153678
153679           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
153680           Original commit message from CVS:
153681           Patch by: Young-Ho Cha  <ganadist chollian net>
153682           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
153683           (gst_faad_change_state):
153684           * ext/faad/gstfaad.h:
153685           If we encounter a decoding error, don't error out immediately,
153686           but try to resync (or see if we have better luck with the next
153687           buffer in case of framed input). Only error out after five
153688           consecutive errors. Fixes #341563.
153689
153690 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
153691
153692           ext/xvid/gstxvidenc.c: Compile fixes.
153693           Original commit message from CVS:
153694           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
153695           (gst_xvidenc_init), (gst_xvidenc_finalize),
153696           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
153697           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
153698           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
153699           (gst_xvidenc_get_property):
153700           Compile fixes.
153701
153702 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
153703
153704           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
153705           Original commit message from CVS:
153706           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
153707           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
153708           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
153709           (gst_xvid_image_fill):
153710           * ext/xvid/gstxvid.h:
153711           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
153712           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
153713           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
153714           (gst_xviddec_add_par), (gst_xviddec_negotiate),
153715           (gst_xviddec_decode), (gst_xviddec_chain),
153716           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
153717           (gst_xviddec_src_link), (gst_xviddec_setcaps),
153718           (gst_xviddec_change_state):
153719           * ext/xvid/gstxviddec.h:
153720           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
153721           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
153722           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
153723           (gst_xvidenc_class_init), (gst_xvidenc_init),
153724           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
153725           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
153726           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
153727           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
153728           (gst_xvidenc_change_state):
153729           * ext/xvid/gstxvidenc.h:
153730           xvid plugin to support more capabilities of XviD codec.
153731           Fixes #339462.
153732           Some more cleanups here and there.
153733
153734 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
153735
153736         * configure.ac:
153737           put back -no-undefined
153738           Original commit message from CVS:
153739           put back -no-undefined
153740
153741 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
153742
153743         * ChangeLog:
153744         * sys/v4l2/Makefile.am:
153745         * sys/v4l2/gstv4l2.c:
153746         * sys/v4l2/gstv4l2colorbalance.c:
153747         * sys/v4l2/gstv4l2colorbalance.h:
153748         * sys/v4l2/gstv4l2element.c:
153749         * sys/v4l2/gstv4l2element.h:
153750         * sys/v4l2/gstv4l2object.c:
153751         * sys/v4l2/gstv4l2object.h:
153752         * sys/v4l2/gstv4l2src.c:
153753         * sys/v4l2/gstv4l2src.h:
153754         * sys/v4l2/gstv4l2tuner.c:
153755         * sys/v4l2/gstv4l2tuner.h:
153756         * sys/v4l2/gstv4l2xoverlay.c:
153757         * sys/v4l2/gstv4l2xoverlay.h:
153758         * sys/v4l2/v4l2_calls.c:
153759         * sys/v4l2/v4l2_calls.h:
153760         * sys/v4l2/v4l2src_calls.c:
153761         * sys/v4l2/v4l2src_calls.h:
153762           Changes proposed by Wingo in bug #338818.
153763           Original commit message from CVS:
153764           Changes proposed by Wingo in bug #338818.
153765
153766 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
153767
153768           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
153769           Original commit message from CVS:
153770           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
153771           (gst_qtdemux_handle_esds):
153772           Figure out the real audio type in mp4a boxes by parsing the
153773           optional descriptors in the optional esds box. Promote the
153774           default AAC to mp3 when indicated. Fixes #330632.
153775
153776 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
153777
153778           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
153779           Original commit message from CVS:
153780           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
153781           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
153782           Parse version 2 sample descriptions.
153783           Don't #define gst_util_dump_mem(), use something more
153784           specific instead to avoid confusion.
153785
153786 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
153787
153788         * ChangeLog:
153789         * sys/v4l2/gstv4l2src.c:
153790         * sys/v4l2/v4l2src_calls.c:
153791           Fix fourcc name printed out. Patch from Martin Rubli.
153792           Original commit message from CVS:
153793           Fix fourcc name printed out. Patch from Martin Rubli.
153794
153795 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
153796
153797           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
153798           Original commit message from CVS:
153799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
153800           (qtdemux_dump_mvhd):
153801           Don't cause side effects in a debugging function.
153802           Also report duration in push mode since we can.
153803
153804 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
153805
153806           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
153807           Original commit message from CVS:
153808           * autogen.sh: (CONFIGURE_DEF_OPT):
153809           libtoolize on Darwin/MacOSX is called glibtoolize
153810
153811 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
153812
153813         * ChangeLog:
153814         * ext/amrwb/gstamrwbdec.c:
153815         * ext/amrwb/gstamrwbenc.c:
153816         * ext/sdl/sdlaudiosink.c:
153817         * ext/sdl/sdlvideosink.c:
153818         * ext/wavpack/gstwavpackdec.c:
153819         * ext/xine/xine.c:
153820         * ext/xine/xineaudiodec.c:
153821         * ext/xine/xineaudiosink.c:
153822         * ext/xine/xineinput.c:
153823         * gst/cdxaparse/gstcdxaparse.c:
153824         * gst/freeze/gstfreeze.c:
153825           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
153826           Original commit message from CVS:
153827           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
153828
153829 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
153830
153831         * ChangeLog:
153832         * sys/v4l2/gstv4l2element.c:
153833         * sys/v4l2/gstv4l2element.h:
153834         * sys/v4l2/gstv4l2src.c:
153835         * sys/v4l2/gstv4l2src.h:
153836         * sys/v4l2/gstv4l2tuner.c:
153837         * sys/v4l2/gstv4l2tuner.h:
153838         * sys/v4l2/v4l2_calls.c:
153839         * sys/v4l2/v4l2_calls.h:
153840         * sys/v4l2/v4l2src_calls.c:
153841         * sys/v4l2/v4l2src_calls.h:
153842         * tests/icles/v4l2src-test.c:
153843           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
153844           Original commit message from CVS:
153845           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
153846
153847 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
153848
153849           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
153850           Original commit message from CVS:
153851           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
153852           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
153853
153854 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153855
153856           configure.ac: Back to CVS
153857           Original commit message from CVS:
153858           * configure.ac:
153859           Back to CVS
153860
153861 === release 0.10.3 ===
153862
153863 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153864
153865         * docs/plugins/inspect/plugin-bz2.xml:
153866         * docs/plugins/inspect/plugin-cdxaparse.xml:
153867         * docs/plugins/inspect/plugin-faac.xml:
153868         * docs/plugins/inspect/plugin-faad.xml:
153869         * docs/plugins/inspect/plugin-freeze.xml:
153870         * docs/plugins/inspect/plugin-glimagesink.xml:
153871         * docs/plugins/inspect/plugin-gsm.xml:
153872         * docs/plugins/inspect/plugin-modplug.xml:
153873         * docs/plugins/inspect/plugin-musicbrainz.xml:
153874         * docs/plugins/inspect/plugin-qtdemux.xml:
153875         * docs/plugins/inspect/plugin-sdl.xml:
153876         * docs/plugins/inspect/plugin-speed.xml:
153877         * docs/plugins/inspect/plugin-tta.xml:
153878         * docs/plugins/inspect/plugin-video4linux2.xml:
153879         * docs/plugins/inspect/plugin-wavpack.xml:
153880         * docs/plugins/inspect/plugin-xingheader.xml:
153881         * docs/plugins/inspect/plugin-xvid.xml:
153882           Really release 0.10.3 this time
153883           Original commit message from CVS:
153884           Really release 0.10.3 this time
153885
153886 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153887
153888         * ChangeLog:
153889         * configure.ac:
153890           Perform version number surgery to correctly release tarballs of 0.10.3
153891           Original commit message from CVS:
153892           Perform version number surgery to correctly release tarballs of 0.10.3
153893
153894 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153895
153896           configure.ac: Back to CVS
153897           Original commit message from CVS:
153898           * configure.ac:
153899           Back to CVS
153900
153901 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153902
153903         * ChangeLog:
153904         * NEWS:
153905         * RELEASE:
153906         * configure.ac:
153907         * docs/plugins/gst-plugins-bad-plugins.args:
153908         * docs/plugins/inspect/plugin-bz2.xml:
153909         * docs/plugins/inspect/plugin-cdxaparse.xml:
153910         * docs/plugins/inspect/plugin-faac.xml:
153911         * docs/plugins/inspect/plugin-faad.xml:
153912         * docs/plugins/inspect/plugin-freeze.xml:
153913         * docs/plugins/inspect/plugin-glimagesink.xml:
153914         * docs/plugins/inspect/plugin-gsm.xml:
153915         * docs/plugins/inspect/plugin-modplug.xml:
153916         * docs/plugins/inspect/plugin-musicbrainz.xml:
153917         * docs/plugins/inspect/plugin-qtdemux.xml:
153918         * docs/plugins/inspect/plugin-sdl.xml:
153919         * docs/plugins/inspect/plugin-speed.xml:
153920         * docs/plugins/inspect/plugin-tta.xml:
153921         * docs/plugins/inspect/plugin-video4linux2.xml:
153922         * docs/plugins/inspect/plugin-wavpack.xml:
153923         * docs/plugins/inspect/plugin-xingheader.xml:
153924         * docs/plugins/inspect/plugin-xvid.xml:
153925           Release 0.10.3
153926           Original commit message from CVS:
153927           Release 0.10.3
153928
153929 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
153930
153931           tests/icles/Makefile.am: Fix build.
153932           Original commit message from CVS:
153933           2006-05-04  Julien MOUTTE  <julien@moutte.net>
153934           * tests/icles/Makefile.am: Fix build.
153935
153936 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153937
153938         * po/af.po:
153939         * po/az.po:
153940         * po/cs.po:
153941         * po/en_GB.po:
153942         * po/hu.po:
153943         * po/it.po:
153944         * po/nb.po:
153945         * po/nl.po:
153946         * po/or.po:
153947         * po/sq.po:
153948         * po/sr.po:
153949         * po/sv.po:
153950         * po/uk.po:
153951         * po/vi.po:
153952           Update .po files
153953           Original commit message from CVS:
153954           Update .po files
153955
153956 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
153957
153958           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
153959           Original commit message from CVS:
153960           * ext/musicbrainz/Makefile.am:
153961           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
153962
153963 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
153964
153965           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
153966           Original commit message from CVS:
153967           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
153968           Clean up one piece of logic slightly and remove a
153969           dead code block.
153970
153971 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
153972
153973           Everybody loves docs - add docs for musicbrainz plugin.
153974           Original commit message from CVS:
153975           * docs/plugins/Makefile.am:
153976           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
153977           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
153978           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
153979           * docs/plugins/inspect/plugin-musicbrainz.xml:
153980           * ext/musicbrainz/gsttrm.c:
153981           * ext/musicbrainz/gsttrm.h:
153982           Everybody loves docs - add docs for musicbrainz plugin.
153983
153984 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
153985
153986           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
153987           Original commit message from CVS:
153988           * ext/Makefile.am:
153989           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
153990
153991 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
153992
153993           ext/Makefile.am: Forgot to commit this one.
153994           Original commit message from CVS:
153995           * ext/Makefile.am:
153996           Forgot to commit this one.
153997
153998 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
153999
154000           Port MusicBrainz TRM plugin (#336898).
154001           Original commit message from CVS:
154002           Patch by: James "Doc" Livingston  <doclivingston gmail com>
154003           * configure.ac:
154004           * ext/musicbrainz/Makefile.am:
154005           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
154006           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
154007           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
154008           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
154009           * ext/musicbrainz/gsttrm.h:
154010           Port MusicBrainz TRM plugin (#336898).
154011
154012 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
154013
154014           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
154015           Original commit message from CVS:
154016           * ext/faad/gstfaad.c: (gst_faad_setcaps),
154017           (looks_like_valid_header), (gst_faad_chain):
154018           Fix #334748: use fake_codec_data if the first bytes of the first
154019           buffer we process doesn't look like plausible AAC data (e.g.
154020           reserved values for rate, or channels). Fixes playback of Apple's
154021           movie trailers.
154022
154023 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
154024
154025         * ChangeLog:
154026         * sys/v4l2/gstv4l2src.c:
154027           Fix get_caps func to work when no framerate is available and the caps isn't simple.
154028           Original commit message from CVS:
154029           Fix get_caps func to work when no framerate is available and the caps isn't simple.
154030
154031 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
154032
154033         * ChangeLog:
154034         * sys/v4l2/Makefile.am:
154035         * sys/v4l2/gstv4l2colorbalance.c:
154036         * sys/v4l2/gstv4l2xoverlay.c:
154037         * sys/v4l2/v4l2_calls.c:
154038         * tests/icles/Makefile.am:
154039         * tests/icles/v4l2src-test.c:
154040           Few improvements to move to good.
154041           Original commit message from CVS:
154042           Few improvements to move to good.
154043
154044 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154045
154046           moved to good.  Closes #336110
154047           Original commit message from CVS:
154048           * configure.ac:
154049           * docs/plugins/Makefile.am:
154050           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154051           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154052           * docs/plugins/inspect/plugin-taglib.xml:
154053           * ext/Makefile.am:
154054           * ext/taglib/Makefile.am:
154055           * ext/taglib/gstid3v2mux.cc:
154056           * ext/taglib/gstid3v2mux.h:
154057           * ext/taglib/gsttaglib.cc:
154058           * ext/taglib/gsttaglib.h:
154059           * tests/check/Makefile.am:
154060           * tests/check/elements/tagid3v2mux.c:
154061           moved to good.  Closes #336110
154062
154063 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154064
154065         * ext/taglib/gstid3v2mux.cc:
154066         * ext/taglib/gsttaglib.cc:
154067           small cleanups
154068           Original commit message from CVS:
154069           small cleanups
154070
154071 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154072
154073         * ext/taglib/gstid3v2mux.cc:
154074           fix docs
154075           Original commit message from CVS:
154076           fix docs
154077
154078 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154079
154080         * docs/plugins/gst-plugins-bad-plugins.args:
154081         * docs/plugins/gst-plugins-bad-plugins.signals:
154082           updated element properties and signals
154083           Original commit message from CVS:
154084           updated element properties and signals
154085
154086 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154087
154088         * docs/plugins/.gitignore:
154089         * docs/plugins/inspect/plugin-faac.xml:
154090         * docs/plugins/inspect/plugin-wavpack.xml:
154091         * docs/plugins/inspect/plugin-xvid.xml:
154092           ignore more; add new inspect files
154093           Original commit message from CVS:
154094           ignore more; add new inspect files
154095
154096 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154097
154098         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154099         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
154100         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
154101           remove files that should not be in cvs
154102           Original commit message from CVS:
154103           remove files that should not be in cvs
154104
154105 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154106
154107           docs/plugins/: Fix up docs for taglib plugin
154108           Original commit message from CVS:
154109           * docs/plugins/Makefile.am:
154110           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154111           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
154112           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154113           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154114           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
154115           Fix up docs for taglib plugin
154116           Also scan .cc files
154117
154118 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154119
154120         * docs/plugins/inspect/plugin-cdxaparse.xml:
154121         * docs/plugins/inspect/plugin-dfbvideosink.xml:
154122         * docs/plugins/inspect/plugin-faad.xml:
154123         * docs/plugins/inspect/plugin-gsm.xml:
154124         * docs/plugins/inspect/plugin-modplug.xml:
154125         * docs/plugins/inspect/plugin-neon.xml:
154126         * docs/plugins/inspect/plugin-qtdemux.xml:
154127         * docs/plugins/inspect/plugin-sdl.xml:
154128         * docs/plugins/inspect/plugin-speed.xml:
154129         * docs/plugins/inspect/plugin-taglib.xml:
154130         * docs/plugins/inspect/plugin-tta.xml:
154131         * docs/plugins/inspect/plugin-xingheader.xml:
154132           update to latest version
154133           Original commit message from CVS:
154134           update to latest version
154135
154136 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
154137
154138           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
154139           Original commit message from CVS:
154140           * ext/taglib/gsttaglib.cc:
154141           Post an error message on the bus in the (extremely unlikely)
154142           case of an error.
154143
154144 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
154145
154146           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
154147           Original commit message from CVS:
154148           * ext/taglib/Makefile.am:
154149           * ext/taglib/gstid3v2mux.cc:
154150           * ext/taglib/gstid3v2mux.h:
154151           * ext/taglib/gsttaglib.cc:
154152           * ext/taglib/gsttaglib.h:
154153           Split the actual ID3v2 tag rendering code into
154154           its own subclass.
154155
154156 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
154157
154158           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
154159           Original commit message from CVS:
154160           * ext/neon/gstneonhttpsrc.c:
154161           * ext/neon/gstneonhttpsrc.h:
154162           added iradio-mode support as in gnomevfssrc to enable
154163           connections with icydemux that will send title tag messages on
154164           shoutcast/icecast streams. I've also added iradio properties
154165           iradio-name, iradio-genre, iradio-url.
154166           added user-agent property because some shoutcast streams don't return
154167           data if the GET requests don't have a User-Agent.
154168           * win32/common/libgstneon.dsp:
154169           use debug version of libneon in debug mode
154170
154171 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154172
154173         * tests/check/elements/tagid3v2mux.c:
154174           element renamed
154175           Original commit message from CVS:
154176           element renamed
154177
154178 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154179
154180           make GstElementDetails const
154181           Original commit message from CVS:
154182           * ext/alsa/gstalsamixerelement.c:
154183           * ext/alsa/gstalsasrc.c:
154184           * ext/cdparanoia/gstcdparanoiasrc.c:
154185           * ext/gnomevfs/gstgnomevfssink.c:
154186           * ext/gnomevfs/gstgnomevfssrc.c:
154187           * ext/ogg/gstoggdemux.c:
154188           * ext/ogg/gstoggmux.c:
154189           * ext/ogg/gstoggparse.c:
154190           * ext/ogg/gstogmparse.c:
154191           * ext/pango/gstclockoverlay.c:
154192           * ext/pango/gsttextoverlay.c:
154193           * ext/pango/gsttextrender.c:
154194           * ext/pango/gsttimeoverlay.c:
154195           * ext/theora/theoradec.c:
154196           * ext/theora/theoraenc.c:
154197           * ext/vorbis/vorbisdec.c:
154198           * ext/vorbis/vorbisenc.c:
154199           * gst-libs/gst/audio/gstaudiofilter.c:
154200           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
154201           * gst/audioconvert/gstaudioconvert.c:
154202           * gst/audiorate/gstaudiorate.c:
154203           * gst/audioresample/gstaudioresample.c:
154204           * gst/audiotestsrc/gstaudiotestsrc.c:
154205           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
154206           * gst/playback/gstdecodebin.c:
154207           * gst/playback/gstplaybin.c:
154208           * gst/playback/gststreamselector.c:
154209           * gst/subparse/gstsubparse.c:
154210           * gst/tcp/gstmultifdsink.c:
154211           * gst/tcp/gsttcpclientsink.c:
154212           * gst/tcp/gsttcpclientsrc.c:
154213           * gst/tcp/gsttcpserversink.c:
154214           * gst/tcp/gsttcpserversrc.c:
154215           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
154216           * gst/videorate/gstvideorate.c:
154217           * gst/videoscale/gstvideoscale.c:
154218           * gst/videotestsrc/gstvideotestsrc.c:
154219           * gst/volume/gstvolume.c:
154220           * sys/v4l/gstv4ljpegsrc.c:
154221           * sys/v4l/gstv4lmjpegsink.c:
154222           * sys/v4l/gstv4lmjpegsrc.c:
154223           * sys/v4l/gstv4lsrc.c:
154224           * sys/ximage/ximagesink.c:
154225           * sys/xvimage/xvimagesink.c:
154226           * tests/check/libs/cddabasesrc.c:
154227           make GstElementDetails const
154228
154229 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154230
154231         * docs/plugins/inspect/plugin-ximagesrc.xml:
154232           removed plugin doc
154233           Original commit message from CVS:
154234           removed plugin doc
154235
154236 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154237
154238         * ChangeLog:
154239         * configure.ac:
154240         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154241         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
154242         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154243         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
154244         * sys/Makefile.am:
154245         * sys/ximagesrc/Makefile.am:
154246         * sys/ximagesrc/ximagesrc.c:
154247         * sys/ximagesrc/ximagesrc.h:
154248         * sys/ximagesrc/ximageutil.c:
154249         * sys/ximagesrc/ximageutil.h:
154250         * tests/Makefile.am:
154251         * tests/icles/.gitignore:
154252         * tests/icles/Makefile.am:
154253         * tests/icles/ximagesrc-test.c:
154254           moved ximagesrc to good
154255           Original commit message from CVS:
154256           moved ximagesrc to good
154257
154258 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154259
154260         * sys/ximagesrc/ximagesrc.c:
154261         * sys/ximagesrc/ximagesrc.h:
154262           borgify naming
154263           Original commit message from CVS:
154264           borgify naming
154265
154266 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154267
154268         * sys/ximagesrc/ximagesrc.c:
154269           doc tweaks
154270           Original commit message from CVS:
154271           doc tweaks
154272
154273 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154274
154275         * sys/ximagesrc/Makefile.am:
154276         * sys/ximagesrc/ximagesrc.c:
154277           clean up Makefile.am
154278           Original commit message from CVS:
154279           clean up Makefile.am
154280
154281 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154282
154283         * ext/taglib/gsttaglib.cc:
154284         * ext/taglib/gsttaglib.h:
154285           pedantic cleanups
154286           Original commit message from CVS:
154287           pedantic cleanups
154288
154289 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
154290
154291           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
154292           Original commit message from CVS:
154293           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
154294           (resample_set_state_from_caps):
154295           Add support for other formats audioresample can handle such as
154296           32 bits in and float and 64 bits float. Fixes #301759
154297
154298 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
154299
154300           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
154301           Original commit message from CVS:
154302           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
154303           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
154304           (gst_faad_close_decoder), (gst_faad_change_state):
154305           * ext/faad/gstfaad.h:
154306           If we run into a decoding error, try re-opening the decoder
154307           with faacDecInit2() using fake codec data created from the
154308           data the demuxer gave us. Should fix a whole bunch of
154309           GStreamer-faad problems incl. 'channel coupling not
154310           implemented', 'maximum number of scalefactor bands exceeded'
154311           etc. (#173007, #332892).
154312
154313 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154314
154315           Define GstElementDetails as const and also static (when defined as global)
154316           Original commit message from CVS:
154317           * ext/amrwb/gstamrwbdec.c:
154318           * ext/amrwb/gstamrwbenc.c:
154319           * ext/amrwb/gstamrwbparse.c:
154320           * ext/arts/gst_arts.c:
154321           * ext/artsd/gstartsdsink.c:
154322           * ext/audiofile/gstafparse.c:
154323           * ext/audiofile/gstafsink.c:
154324           * ext/audiofile/gstafsrc.c:
154325           * ext/audioresample/gstaudioresample.c:
154326           * ext/bz2/gstbz2dec.c:
154327           * ext/bz2/gstbz2enc.c:
154328           * ext/cdaudio/gstcdaudio.c:
154329           * ext/directfb/dfbvideosink.c:
154330           * ext/divx/gstdivxdec.c:
154331           * ext/divx/gstdivxenc.c:
154332           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
154333           * ext/faac/gstfaac.c: (gst_faac_base_init):
154334           * ext/faad/gstfaad.c:
154335           * ext/gsm/gstgsmdec.c:
154336           * ext/gsm/gstgsmenc.c:
154337           * ext/hermes/gsthermescolorspace.c:
154338           * ext/ivorbis/vorbisfile.c:
154339           * ext/lcs/gstcolorspace.c:
154340           * ext/libfame/gstlibfame.c:
154341           * ext/libmms/gstmms.c: (gst_mms_base_init):
154342           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
154343           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
154344           * ext/nas/nassink.c: (gst_nassink_base_init):
154345           * ext/neon/gstneonhttpsrc.c:
154346           * ext/sdl/sdlaudiosink.c:
154347           * ext/sdl/sdlvideosink.c:
154348           * ext/shout/gstshout.c:
154349           * ext/snapshot/gstsnapshot.c:
154350           * ext/sndfile/gstsf.c:
154351           * ext/swfdec/gstswfdec.c:
154352           * ext/tarkin/gsttarkindec.c:
154353           * ext/tarkin/gsttarkinenc.c:
154354           * ext/theora/theoradec.c:
154355           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
154356           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
154357           * ext/xvid/gstxviddec.c:
154358           * ext/xvid/gstxvidenc.c:
154359           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
154360           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
154361           * gst/chart/gstchart.c:
154362           * gst/colorspace/gstcolorspace.c:
154363           * gst/deinterlace/gstdeinterlace.c:
154364           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
154365           * gst/festival/gstfestival.c:
154366           * gst/filter/gstbpwsinc.c:
154367           * gst/filter/gstiir.c:
154368           * gst/filter/gstlpwsinc.c:
154369           * gst/freeze/gstfreeze.c:
154370           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
154371           * gst/librfb/gstrfbsrc.c:
154372           * gst/mixmatrix/mixmatrix.c:
154373           * gst/mpeg1sys/gstmpeg1systemencode.c:
154374           * gst/mpeg1videoparse/gstmp1videoparse.c:
154375           * gst/mpeg2sub/gstmpeg2subt.c:
154376           * gst/mpegaudioparse/gstmpegaudioparse.c:
154377           * gst/multifilesink/gstmultifilesink.c:
154378           * gst/overlay/gstoverlay.c:
154379           * gst/passthrough/gstpassthrough.c:
154380           * gst/playondemand/gstplayondemand.c:
154381           * gst/qtdemux/qtdemux.c:
154382           * gst/rtjpeg/gstrtjpegdec.c:
154383           * gst/rtjpeg/gstrtjpegenc.c:
154384           * gst/smooth/gstsmooth.c:
154385           * gst/smoothwave/gstsmoothwave.c:
154386           * gst/spectrum/gstspectrum.c:
154387           * gst/speed/gstspeed.c:
154388           * gst/stereo/gststereo.c:
154389           * gst/switch/gstswitch.c:
154390           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
154391           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
154392           * gst/vbidec/gstvbidec.c:
154393           * gst/videocrop/gstvideocrop.c:
154394           * gst/videodrop/gstvideodrop.c:
154395           * gst/virtualdub/gstxsharpen.c:
154396           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
154397           * gst/y4m/gsty4mencode.c:
154398           * sys/cdrom/gstcdplayer.c:
154399           * sys/directdraw/gstdirectdrawsink.c:
154400           * sys/directsound/gstdirectsoundsink.c:
154401           * sys/glsink/glimagesink.c:
154402           * sys/qcam/gstqcamsrc.c:
154403           * sys/v4l2/gstv4l2src.c:
154404           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
154405           * sys/ximagesrc/ximagesrc.c:
154406           Define GstElementDetails as const and also static (when defined as
154407           global)
154408
154409 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
154410
154411           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
154412           Original commit message from CVS:
154413           * ext/musepack/gstmusepackdec.c:
154414           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
154415           Add support for segment seeks.
154416
154417 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
154418
154419         * ChangeLog:
154420         * sys/v4l2/gstv4l2src.c:
154421           Added a couple of ifdefs to make it compile with other kernels.
154422           Original commit message from CVS:
154423           Added a couple of ifdefs to make it compile with other kernels.
154424
154425 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
154426
154427           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
154428           Original commit message from CVS:
154429           Patch by: j^ <j at bootlab dot org>
154430           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
154431           (qtdemux_video_caps):
154432           Never treat video streams as an audio stream.
154433           Add qtdrw mime type.
154434           Fixes #339041
154435
154436 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
154437
154438           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
154439           Original commit message from CVS:
154440           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
154441           For VBR audio, don't try to calculate the samples_per_frame.
154442           Fixes #338935.
154443
154444 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
154445
154446         * ChangeLog:
154447         * sys/v4l2/gstv4l2src.c:
154448           Just added a gtk-doc comment.
154449           Original commit message from CVS:
154450           Just added a gtk-doc comment.
154451
154452 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
154453
154454           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
154455           Original commit message from CVS:
154456           * ext/theora/theoradec.c: (theora_dec_src_convert),
154457           (theora_handle_type_packet), (theora_handle_422_image),
154458           (theora_handle_420_image), (theora_handle_data_packet):
154459           * ext/theora/theoradec.h:
154460           Apply fix from j^ for API change in libtheoradec.
154461           Implement 4:2:2 pixel format. Untested at the moment.
154462
154463 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
154464
154465           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
154466           Original commit message from CVS:
154467           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
154468           (gst_musepack_stream_init):
154469           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
154470           gst_pad_new_from_static_template().
154471
154472 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
154473
154474         * ChangeLog:
154475         * sys/v4l2/gstv4l2src.c:
154476         * sys/v4l2/v4l2src_calls.c:
154477           Fixed some memory leaks.
154478           Original commit message from CVS:
154479           Fixed some memory leaks.
154480
154481 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
154482
154483         * ChangeLog:
154484         * sys/v4l2/gstv4l2src.c:
154485           Fix to work in read mode.
154486           Original commit message from CVS:
154487           Fix to work in read mode.
154488
154489 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
154490
154491         * gst-plugins-bad.spec.in:
154492           fix versioning macro and add translation files
154493           Original commit message from CVS:
154494           fix versioning macro and add translation files
154495
154496 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
154497
154498           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
154499           Original commit message from CVS:
154500           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
154501           Fix parsing of newer stsd chunks again.
154502
154503 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
154504
154505           gst/qtdemux/qtdemux.c: Fix framerate calculation.
154506           Original commit message from CVS:
154507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
154508           (qtdemux_parse_trak):
154509           Fix framerate calculation.
154510
154511 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
154512
154513           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
154514           Original commit message from CVS:
154515           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
154516           Fix build (class_init declaration/definition mismatch).
154517
154518 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
154519
154520           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
154521           Original commit message from CVS:
154522           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
154523           force mono 8000 Hz on AMR samples.
154524
154525 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
154526
154527           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
154528           Original commit message from CVS:
154529           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
154530           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
154531           * sys/directdraw/gstdirectdrawsink.c:
154532           * sys/directsound/gstdirectsoundsink.c:
154533           done some cleans in sources
154534           * win32/vs6:
154535           add project files for neon, qtdemux
154536
154537 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
154538
154539           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
154540           Original commit message from CVS:
154541           * gst/audioresample/debug.h:
154542           replace debug macros with variable number of parameters
154543           by a simple alias to gstreamer standard debug macros
154544           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
154545           supported by MSVC 6.0 and 7.1)
154546           * gst/audioresample/resample.h:
154547           define M_PI and rint for WIN32
154548           * win32/common/libgstaudio.def:
154549           * win32/common/libgstriff.def:
154550           * win32/common/libgsttag.def:
154551           * win32/common/libgstvideo.def:
154552           add new exported functions
154553           * win32/vs6:
154554           update project files
154555
154556 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154557
154558           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
154559           Original commit message from CVS:
154560           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
154561           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
154562           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
154563           * ext/arts/gst_arts.c: (gst_arts_class_init):
154564           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
154565           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
154566           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
154567           * ext/audioresample/gstaudioresample.c:
154568           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
154569           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
154570           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
154571           * ext/hermes/gsthermescolorspace.c:
154572           (gst_hermes_colorspace_class_init):
154573           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
154574           * ext/jack/gstjack.c: (gst_jack_class_init):
154575           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
154576           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
154577           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
154578           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
154579           * ext/nas/nassink.c: (gst_nassink_class_init):
154580           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
154581           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
154582           * ext/sndfile/gstsf.c: (gst_sf_class_init):
154583           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
154584           (gst_swfdec_class_init):
154585           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
154586           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
154587           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
154588           * gst/chart/gstchart.c: (gst_chart_class_init):
154589           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
154590           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
154591           * gst/festival/gstfestival.c: (gst_festival_class_init):
154592           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
154593           * gst/filter/gstiir.c: (gst_iir_class_init):
154594           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
154595           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
154596           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
154597           * gst/mpeg1sys/gstmpeg1systemencode.c:
154598           (gst_system_encode_class_init):
154599           * gst/mpeg1videoparse/gstmp1videoparse.c:
154600           (gst_mp1videoparse_class_init):
154601           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
154602           * gst/mpegaudioparse/gstmpegaudioparse.c:
154603           (gst_mp3parse_class_init):
154604           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
154605           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
154606           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
154607           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
154608           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
154609           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
154610           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
154611           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
154612           * gst/stereo/gststereo.c: (gst_stereo_class_init):
154613           * gst/switch/gstswitch.c: (gst_switch_class_init):
154614           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
154615           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
154616           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
154617           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
154618           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
154619           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
154620           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
154621           * sys/directsound/gstdirectsoundsink.c:
154622           (gst_directsoundsink_class_init):
154623           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
154624           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
154625           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
154626           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
154627           * sys/v4l2/gstv4l2colorbalance.c:
154628           (gst_v4l2_color_balance_channel_class_init):
154629           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
154630           (gst_v4l2_tuner_norm_class_init):
154631           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
154632           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
154633
154634 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154635
154636           gst/: Fix more broken GObject macros
154637           Original commit message from CVS:
154638           * gst/colorspace/gstcolorspace.h:
154639           * gst/deinterlace/gstdeinterlace.h:
154640           * gst/passthrough/gstpassthrough.h:
154641           * gst/y4m/gsty4mencode.h:
154642           Fix more broken GObject macros
154643
154644 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154645
154646           Fix broken GObject macros
154647           Original commit message from CVS:
154648           * ext/xine/gstxine.h:
154649           * gst-libs/gst/play/play.h:
154650           * sys/v4l2/gstv4l2element.h:
154651           * sys/ximagesrc/ximageutil.h:
154652           Fix broken GObject macros
154653
154654 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
154655
154656           Fix broken GObject macros
154657           Original commit message from CVS:
154658           * ext/annodex/gstcmmldec.h:
154659           * ext/annodex/gstcmmlenc.h:
154660           * ext/annodex/gstcmmltag.h:
154661           * ext/cairo/gsttextoverlay.h:
154662           * ext/ladspa/gstsignalprocessor.h:
154663           * gst/matroska/ebml-read.h:
154664           * gst/matroska/ebml-write.h:
154665           * sys/osxaudio/gstosxaudioelement.h:
154666           Fix broken GObject macros
154667
154668 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
154669
154670           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
154671           Original commit message from CVS:
154672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
154673           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
154674           (qtdemux_dump_stco), (qtdemux_parse_trak):
154675           Don't make rounding errors in timestamp/duration calculations.
154676           Fix timestamps for AMR and IMA4.  Fixes (#337436).
154677           Create a dummy segment even when there is no edit list.
154678
154679 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
154680
154681           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
154682           Original commit message from CVS:
154683           2006-04-07  Julien MOUTTE  <julien@moutte.net>
154684           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
154685           * examples/directfb/Makefile.am: Add example resource files to
154686           dist.
154687
154688 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154689
154690           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
154691           Original commit message from CVS:
154692           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154693           * ext/amrwb/amrwb-code/Makefile.am:
154694           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
154695           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
154696           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
154697           25fps
154698
154699 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154700
154701           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
154702           Original commit message from CVS:
154703           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154704           * tests/icles/ximagesrc-test.c: (main):
154705           Actually assert that pipeline goes to playing
154706
154707 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
154708
154709           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
154710           Original commit message from CVS:
154711           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
154712           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
154713           (composite_pixel), (gst_ximagesrc_ximage_get),
154714           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
154715           Fix typo, C++ style comments and other small cleanups
154716
154717 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
154718
154719           gst/qtdemux/qtdemux.c: Added full edit list support.
154720           Original commit message from CVS:
154721           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
154722           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
154723           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
154724           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
154725           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
154726           (gst_qtdemux_activate_segment),
154727           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
154728           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
154729           (qtdemux_parse_trak):
154730           Added full edit list support.
154731           Avoid overflows in prologue image detection code.
154732           Avoid roundoff errors in timestamp calculations.
154733
154734 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154735
154736         * ext/Makefile.am:
154737         * ext/xine/Makefile.am:
154738           more distcheck fixes
154739           Original commit message from CVS:
154740           more distcheck fixes
154741
154742 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154743
154744           configure.ac: clean up so report properly on missing stuff fix modplug detection
154745           Original commit message from CVS:
154746           * configure.ac:
154747           clean up so report properly on missing stuff
154748           fix modplug detection
154749
154750 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154751
154752           ext/: don't dist amr wb source code
154753           Original commit message from CVS:
154754           * ext/Makefile.am:
154755           * ext/amrwb/amrwb-code/Makefile.am:
154756           don't dist amr wb source code
154757
154758 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
154759
154760           Unify the long descriptions in the plugin details (#337263).
154761           Original commit message from CVS:
154762           Patch by: j^  <j at bootlab dot org>
154763           * ext/amrwb/gstamrwbdec.c:
154764           * ext/amrwb/gstamrwbenc.c:
154765           * ext/amrwb/gstamrwbparse.c:
154766           * ext/arts/gst_arts.c:
154767           * ext/artsd/gstartsdsink.c:
154768           * ext/audiofile/gstafparse.c:
154769           * ext/audiofile/gstafsink.c:
154770           * ext/audiofile/gstafsrc.c:
154771           * ext/cdaudio/gstcdaudio.c:
154772           * ext/directfb/dfbvideosink.c:
154773           * ext/divx/gstdivxdec.c:
154774           * ext/divx/gstdivxenc.c:
154775           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
154776           * ext/faac/gstfaac.c: (gst_faac_base_init):
154777           * ext/faad/gstfaad.c:
154778           * ext/gsm/gstgsmdec.c:
154779           * ext/gsm/gstgsmenc.c:
154780           * ext/hermes/gsthermescolorspace.c:
154781           * ext/ivorbis/vorbisfile.c:
154782           * ext/lcs/gstcolorspace.c:
154783           * ext/libfame/gstlibfame.c:
154784           * ext/libmms/gstmms.c: (gst_mms_base_init):
154785           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
154786           * ext/nas/nassink.c: (gst_nassink_base_init):
154787           * ext/neon/gstneonhttpsrc.c:
154788           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
154789           * ext/sdl/sdlaudiosink.c:
154790           * ext/sdl/sdlvideosink.c:
154791           * ext/shout/gstshout.c:
154792           * ext/snapshot/gstsnapshot.c:
154793           * ext/sndfile/gstsf.c:
154794           * ext/tarkin/gsttarkindec.c:
154795           * ext/tarkin/gsttarkinenc.c:
154796           * ext/theora/theoradec.c:
154797           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
154798           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
154799           * ext/xvid/gstxviddec.c:
154800           * ext/xvid/gstxvidenc.c:
154801           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
154802           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
154803           * gst/chart/gstchart.c:
154804           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
154805           * gst/festival/gstfestival.c:
154806           * gst/filter/gstiir.c:
154807           * gst/filter/gstlpwsinc.c:
154808           * gst/freeze/gstfreeze.c:
154809           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
154810           * gst/mixmatrix/mixmatrix.c:
154811           * gst/mpeg1sys/gstmpeg1systemencode.c:
154812           * gst/mpeg1videoparse/gstmp1videoparse.c:
154813           * gst/mpeg2sub/gstmpeg2subt.c:
154814           * gst/mpegaudioparse/gstmpegaudioparse.c:
154815           * gst/multifilesink/gstmultifilesink.c:
154816           * gst/overlay/gstoverlay.c:
154817           * gst/passthrough/gstpassthrough.c:
154818           * gst/playondemand/gstplayondemand.c:
154819           * gst/qtdemux/qtdemux.c:
154820           * gst/rtjpeg/gstrtjpegdec.c:
154821           * gst/rtjpeg/gstrtjpegenc.c:
154822           * gst/smooth/gstsmooth.c:
154823           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
154824           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
154825           * gst/videocrop/gstvideocrop.c:
154826           * gst/videodrop/gstvideodrop.c:
154827           * gst/virtualdub/gstxsharpen.c:
154828           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
154829           * gst/y4m/gsty4mencode.c:
154830           Unify the long descriptions in the plugin details (#337263).
154831
154832 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
154833
154834           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
154835           Original commit message from CVS:
154836           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
154837           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
154838           Add back "uri" property and mark it as deprecated; undoes
154839           API/ABI breakage from 2006-02-24.
154840
154841 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
154842
154843           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
154844           Original commit message from CVS:
154845           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
154846           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
154847           (gst_qtdemux_loop):
154848           Use duration as segment stop position if none is
154849           explicitly configured.
154850           Also perform EOS when we run past the segment stop.
154851
154852 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
154853
154854           gst/qtdemux/qtdemux.c: More cleanups, added comments.
154855           Original commit message from CVS:
154856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
154857           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
154858           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
154859           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
154860           More cleanups, added comments.
154861           Mark discontinuities on outgoing buffers.
154862           Post better errors when something goes wrong.
154863           Handle EOS and segment end properly.
154864
154865 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
154866
154867         * ChangeLog:
154868           Mark latest change as fixing a bug.
154869           Original commit message from CVS:
154870           Mark latest change as fixing a bug.
154871
154872 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
154873
154874           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
154875           Original commit message from CVS:
154876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
154877           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
154878           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
154879           (gst_qtdemux_handle_src_event), (plugin_init),
154880           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
154881           (gst_qtdemux_loop), (gst_qtdemux_chain),
154882           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
154883           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
154884           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
154885           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
154886           * gst/qtdemux/qtdemux.h:
154887           Handle stss boxes so we can mark and find keyframes.
154888           Implement correct accurate and keyframe seeking.
154889           Use _DEBUG_OBJECT when possible.
154890
154891 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
154892
154893           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
154894           Original commit message from CVS:
154895           * tests/check/Makefile.am:
154896           Only run the id3v2mux check if taglib is available and
154897           the taglib plugin has been built.
154898
154899 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
154900
154901           ext/swfdec/Makefile.am: Don't set plugindir.
154902           Original commit message from CVS:
154903           * ext/swfdec/Makefile.am:
154904           Don't set plugindir.
154905           * ext/swfdec/gstswfdec.c:
154906           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
154907
154908 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
154909
154910           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
154911           Original commit message from CVS:
154912           * configure.ac:
154913           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
154914           the dts plugin.
154915
154916 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
154917
154918           GST_ORIGIN => GST_PACKAGE_ORIGIN
154919           Original commit message from CVS:
154920           * ext/soundtouch/gstpitch.cc:
154921           * ext/theora/theoradec.c:
154922           * gst/modplug/gstmodplug.cc:
154923           GST_ORIGIN => GST_PACKAGE_ORIGIN
154924           GST_PACKAGE => GST_PACKAGE_NAME
154925
154926 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154927
154928           docs/plugins/: add more plugins to docs
154929           Original commit message from CVS:
154930           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154931           * docs/plugins/inspect/plugin-bz2.xml:
154932           * docs/plugins/inspect/plugin-cdxaparse.xml:
154933           * docs/plugins/inspect/plugin-freeze.xml:
154934           * docs/plugins/inspect/plugin-glimagesink.xml:
154935           * docs/plugins/inspect/plugin-modplug.xml:
154936           * docs/plugins/inspect/plugin-neon.xml:
154937           * docs/plugins/inspect/plugin-sdl.xml:
154938           * docs/plugins/inspect/plugin-video4linux2.xml:
154939           * docs/plugins/inspect/plugin-ximagesrc.xml:
154940           * docs/plugins/inspect/plugin-xingheader.xml:
154941           add more plugins to docs
154942
154943 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154944
154945         * configure.ac:
154946           the alphabet, a tricky concept
154947           Original commit message from CVS:
154948           the alphabet, a tricky concept
154949
154950 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154951
154952         * configure.ac:
154953           add liboil check, dts uses it
154954           Original commit message from CVS:
154955           add liboil check, dts uses it
154956
154957 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154958
154959         * ChangeLog:
154960         * configure.ac:
154961         * docs/plugins/Makefile.am:
154962         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
154963         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
154964         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
154965         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
154966         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
154967         * docs/plugins/inspect/plugin-qtdemux.xml:
154968         * docs/plugins/inspect/plugin-speed.xml:
154969         * docs/plugins/inspect/plugin-taglib.xml:
154970         * docs/plugins/inspect/plugin-tta.xml:
154971         * ext/taglib/gsttaglib.cc:
154972         * sys/dxr3/ac3_padder.h:
154973         * tests/Makefile.am:
154974         * tests/check/.gitignore:
154975         * tests/check/Makefile.am:
154976         * tests/check/elements/.gitignore:
154977         * tests/check/elements/tagid3v2mux.c:
154978           add taglib checks and docs
154979           Original commit message from CVS:
154980           add taglib checks and docs
154981
154982 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154983
154984         * common:
154985         * configure.ac:
154986           don't use AS_LIBTOOL_TAGS, it doesn't work
154987           Original commit message from CVS:
154988           don't use AS_LIBTOOL_TAGS, it doesn't work
154989
154990 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
154991
154992         * .gitignore:
154993         * docs/.gitignore:
154994         * docs/plugins/.gitignore:
154995           ignore more
154996           Original commit message from CVS:
154997           ignore more
154998
154999 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155000
155001         * tests/icles/ximagesrc-test.c:
155002           5 second timeout
155003           Original commit message from CVS:
155004           5 second timeout
155005
155006 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155007
155008         * tests/icles/.gitignore:
155009         * tests/icles/Makefile.am:
155010         * tests/icles/ximagesrc-test.c:
155011           rename test
155012           Original commit message from CVS:
155013           rename test
155014
155015 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155016
155017         * ChangeLog:
155018         * Makefile.am:
155019         * common:
155020         * configure.ac:
155021         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
155022         * ext/amrwb/gstamrwb.c:
155023         * ext/arts/gst_arts.c:
155024         * ext/artsd/gstartsdsink.c:
155025         * ext/audiofile/gstaf.c:
155026         * ext/audioresample/gstaudioresample.c:
155027         * ext/bz2/gstbz2.c:
155028         * ext/cdaudio/gstcdaudio.c:
155029         * ext/directfb/dfbvideosink.c:
155030         * ext/dts/gstdtsdec.c:
155031         * ext/faac/gstfaac.c:
155032         * ext/faad/gstfaad.c:
155033         * ext/hermes/gsthermescolorspace.c:
155034         * ext/ivorbis/vorbis.c:
155035         * ext/jack/gstjack.c:
155036         * ext/lcs/gstcolorspace.c:
155037         * ext/musepack/gstmusepackdec.c:
155038         * ext/musicbrainz/gsttrm.c:
155039         * ext/nas/nassink.c:
155040         * ext/sdl/gstsdl.c:
155041         * ext/snapshot/gstsnapshot.c:
155042         * ext/sndfile/gstsf.c:
155043         * ext/swfdec/gstswfdec.c:
155044         * ext/tarkin/gsttarkin.c:
155045         * ext/xine/xine.c:
155046         * ext/xvid/gstxvid.c:
155047         * gst/cdxaparse/gstcdxaparse.c:
155048         * gst/chart/gstchart.c:
155049         * gst/colorspace/gstcolorspace.c:
155050         * gst/deinterlace/gstdeinterlace.c:
155051         * gst/equalizer/gstiirequalizer.c:
155052         * gst/festival/gstfestival.c:
155053         * gst/filter/gstfilter.c:
155054         * gst/freeze/gstfreeze.c:
155055         * gst/games/gstpuzzle.c:
155056         * gst/librfb/gstrfbsrc.c:
155057         * gst/mixmatrix/mixmatrix.c:
155058         * gst/mpeg1sys/gstmpeg1systemencode.c:
155059         * gst/mpeg1videoparse/gstmp1videoparse.c:
155060         * gst/mpeg2sub/gstmpeg2subt.c:
155061         * gst/mpegaudioparse/gstmpegaudioparse.c:
155062         * gst/multifilesink/gstmultifilesink.c:
155063         * gst/overlay/gstoverlay.c:
155064         * gst/passthrough/gstpassthrough.c:
155065         * gst/playondemand/gstplayondemand.c:
155066         * gst/qtdemux/qtdemux.c:
155067         * gst/rtjpeg/gstrtjpeg.c:
155068         * gst/smooth/gstsmooth.c:
155069         * gst/smoothwave/gstsmoothwave.c:
155070         * gst/spectrum/gstspectrum.c:
155071         * gst/speed/gstspeed.c:
155072         * gst/stereo/gststereo.c:
155073         * gst/switch/gstswitch.c:
155074         * gst/vbidec/gstvbidec.c:
155075         * gst/videocrop/gstvideocrop.c:
155076         * gst/videodrop/gstvideodrop.c:
155077         * gst/virtualdub/gstvirtualdub.c:
155078         * gst/xingheader/gstxingmux.c:
155079         * gst/y4m/gsty4mencode.c:
155080         * po/POTFILES.in:
155081         * po/af.po:
155082         * po/az.po:
155083         * po/cs.po:
155084         * po/en_GB.po:
155085         * po/hu.po:
155086         * po/it.po:
155087         * po/nb.po:
155088         * po/nl.po:
155089         * po/or.po:
155090         * po/sq.po:
155091         * po/sr.po:
155092         * po/sv.po:
155093         * po/uk.po:
155094         * po/vi.po:
155095         * sys/cdrom/gstcdplayer.c:
155096         * sys/directdraw/gstdirectdrawplugin.c:
155097         * sys/directsound/gstdirectsoundplugin.c:
155098         * sys/dxr3/dxr3init.c:
155099         * sys/glsink/glimagesink.c:
155100         * sys/qcam/gstqcamsrc.c:
155101         * sys/v4l2/gstv4l2.c:
155102         * sys/vcd/vcdsrc.c:
155103         * sys/ximagesrc/ximagesrc.c:
155104           rework build; add translations for v4l2
155105           Original commit message from CVS:
155106           rework build; add translations for v4l2
155107
155108 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155109
155110           Add tests and fix PAR caps issue to ximagesrc
155111           Original commit message from CVS:
155112           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
155113           * Makefile.am:
155114           * configure.ac:
155115           * sys/ximagesrc/ximagesrc.c:
155116           (gst_ximagesrc_ximage_get),
155117           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
155118           * sys/ximagesrc/ximageutil.c:
155119           * tests/Makefile.am:
155120           * tests/icles/Makefile.am:
155121           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
155122           Add tests and fix PAR caps issue to ximagesrc
155123
155124 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155125
155126           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
155127           Original commit message from CVS:
155128           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
155129           * sys/ximagesrc/ximagesrc.c:
155130           Add docs to ximagesrc
155131
155132 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155133
155134           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
155135           Original commit message from CVS:
155136           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
155137           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
155138           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
155139           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
155140           * sys/ximagesrc/ximagesrc.h:
155141           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
155142           * sys/ximagesrc/ximageutil.h:
155143           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
155144           yellow rectangles with the cursor
155145
155146 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
155147
155148           configure.ac: Add autoconfery for theoradec.
155149           Original commit message from CVS:
155150           * configure.ac:
155151           Add autoconfery for theoradec.
155152           * ext/Makefile.am:
155153           Add theora directory.
155154           * ext/theora/Makefile.am:
155155           * ext/theora/theoradec.c: (gst_theoradec_base_init),
155156           (gst_theoradec_class_init), (gst_theoradec_init),
155157           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
155158           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
155159           (theora_dec_sink_convert), (theora_dec_src_query),
155160           (theora_dec_sink_query), (theora_dec_src_event),
155161           (theora_dec_sink_event), (theora_handle_comment_packet),
155162           (theora_handle_type_packet), (theora_handle_header_packet),
155163           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
155164           (theora_dec_change_state), (plugin_init):
155165           * ext/theora/theoradec.h:
155166           Add theora plugin for theora-exp decoder. Very heavily based on the
155167           existing theora decoder plugin.
155168
155169 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
155170
155171           ext/gsm/: Cleanups, fix leaks.
155172           Original commit message from CVS:
155173           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
155174           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
155175           * ext/gsm/gstgsmdec.h:
155176           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
155177           (gst_gsmenc_finalize), (gst_gsmenc_chain):
155178           Cleanups, fix leaks.
155179           Handle events and DISCONT.
155180           Use adapter in the decoder.
155181
155182 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
155183
155184           Added new plugin amrwb parse.
155185           Original commit message from CVS:
155186           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
155187           * configure.ac:
155188           * ext/Makefile.am:
155189           * ext/amrwb/Makefile.am:
155190           * ext/amrwb/README:
155191           * ext/amrwb/amrwb-code/Makefile.am:
155192           * ext/amrwb/amrwb-code/run.sh:
155193           * ext/amrwb/gstamrwb.c: (plugin_init):
155194           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
155195           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
155196           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
155197           (gst_amrwbdec_state_change):
155198           * ext/amrwb/gstamrwbdec.h:
155199           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
155200           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
155201           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
155202           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
155203           * ext/amrwb/gstamrwbenc.h:
155204           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
155205           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
155206           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
155207           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
155208           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
155209           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
155210           * ext/amrwb/gstamrwbparse.h:
155211           Added new plugin amrwb parse.
155212           Renamed audio/AMR to audio/AMR-WB as per spec.
155213           Fixes #333307
155214
155215 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
155216
155217         * ChangeLog:
155218         * sys/v4l2/v4l2src_calls.c:
155219           Small fix, now pwc driver can tell about its buffers.
155220           Original commit message from CVS:
155221           Small fix, now pwc driver can tell about its buffers.
155222
155223 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
155224
155225           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
155226           Original commit message from CVS:
155227           * configure.ac:
155228           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
155229           did for -good and -ugly. Fixes build on some systems
155230           and doesn't seem to be required for C++ code.
155231
155232 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
155233
155234           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
155235           Original commit message from CVS:
155236           * ext/taglib/gsttaglib.cc:
155237           * ext/taglib/gsttaglib.h:
155238           Fix newsegment event handling a bit. We need to
155239           cache the first newsegment event, because we can't
155240           adjust offsets yet when we get it, as we don't
155241           know the size of the tag yet for sure at that point.
155242           Also do some minor cleaning up here and there and add
155243           some debug statements.
155244
155245 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
155246
155247           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
155248           Original commit message from CVS:
155249           * ext/taglib/gsttaglib.cc:
155250           We do not want to proxy the caps on the sink pad; our
155251           source pad should have application/x-id3 caps; also,
155252           don't use already-freed strings in debug messages;
155253           finally, adjust buffer offsets on buffers sent out.
155254
155255 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
155256
155257           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
155258           Original commit message from CVS:
155259           * sys/v4l2/gstv4l2src.c:
155260           Older kernels don't seem to have this particular v4l2 format,
155261           so comment out until this gets fixed properly (and make
155262           buildbots happy).
155263
155264 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
155265
155266         * ChangeLog:
155267         * common:
155268         * sys/v4l2/gstv4l2colorbalance.c:
155269         * sys/v4l2/gstv4l2colorbalance.h:
155270         * sys/v4l2/gstv4l2element.c:
155271         * sys/v4l2/gstv4l2src.c:
155272         * sys/v4l2/gstv4l2src.h:
155273         * sys/v4l2/gstv4l2tuner.c:
155274         * sys/v4l2/v4l2_calls.c:
155275         * sys/v4l2/v4l2src_calls.c:
155276         * sys/v4l2/v4l2src_calls.h:
155277           Just make few things more robust and also some identation.
155278           Original commit message from CVS:
155279           Just make few things more robust and also some identation.
155280
155281 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
155282
155283           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
155284           Original commit message from CVS:
155285           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
155286           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
155287           (gst_xvidenc_chain):
155288           Patch to mark outgoing encoded buffers as delta-units (or not).
155289           Note that this patch also patches:
155290           - the setting of fincr and fbase in xvid-encoder creation based on
155291           caps framerate
155292           - makes 0, rather than 2, the default max_b_frames, as the current
155293           xvidenc does not seem "fully prepared" to handle b-frame
155294           "effects", such as encoder returning 0 encoded bytes, etc.
155295           Fixes #335585
155296
155297 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
155298
155299         * gst-plugins-bad.spec.in:
155300           add latest plugins additions
155301           Original commit message from CVS:
155302           add latest plugins additions
155303
155304 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
155305
155306           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
155307           Original commit message from CVS:
155308           * gst/modplug/libmodplug/Makefile.am:
155309           * gst/modplug/libmodplug/load_it.cpp:
155310           Try that again (not only should it be MODPLUG_ instead
155311           of MODFILE, also that define is already set in stdafx.h;
155312           what we really need is some more #ifndefs).
155313
155314 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
155315
155316           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
155317           Original commit message from CVS:
155318           * gst/modplug/libmodplug/Makefile.am:
155319           More gcc-4.1 fixes (we don't need file saving, so just
155320           define MODPLUG_NO_FILESAVE. That way, the compiler won't
155321           complain about modplug ignoring the return value of fwrite
155322           any longer and we might even save a few bytes as well).
155323
155324 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
155325
155326           Add new libsoundtouch-based pitch plugin (#331335).
155327           Original commit message from CVS:
155328           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
155329           * configure.ac:
155330           * ext/Makefile.am:
155331           * ext/soundtouch/Makefile.am:
155332           * ext/soundtouch/gstpitch.cc:
155333           * ext/soundtouch/gstpitch.hh:
155334           Add new libsoundtouch-based pitch plugin (#331335).
155335
155336 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
155337
155338           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
155339           Original commit message from CVS:
155340           * gst/modplug/libmodplug/load_ptm.cpp:
155341           Fix compilation with gcc-4.1 and -Werror (#327355).
155342
155343 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
155344
155345           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
155346           Original commit message from CVS:
155347           * ext/taglib/gsttaglib.h:
155348           Fix left-over gst_my_filter_get_type.
155349
155350 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
155351
155352         * ChangeLog:
155353         * sys/ximagesrc/ximagesrc.c:
155354           Have a show mouse pointer property and use it if we can
155355           Original commit message from CVS:
155356           Have a show mouse pointer property and use it if we can
155357
155358 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
155359
155360           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
155361           Original commit message from CVS:
155362           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
155363           Let's not forget to chain up to the parent dispose.
155364
155365 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
155366
155367           gst/qtdemux/qtdemux.c: Series of memleak fixes:
155368           Original commit message from CVS:
155369           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
155370           (gst_qtdemux_init), (gst_qtdemux_dispose),
155371           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
155372           Series of memleak fixes:
155373           - Unref the GstAdapter in finalize.
155374           - Use gst_pad_new_from_static_template(), shorter and safer.
155375           - Free unused QtDemuxStream when not used.
155376
155377 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
155378
155379           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
155380           Original commit message from CVS:
155381           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
155382           (gst_v4l2src_class_init):
155383           Initialization of the debugging category should be as early as possible,
155384           moving it from _class_init() to beginning of _base_init().
155385
155386 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
155387
155388           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
155389           Original commit message from CVS:
155390           * ext/taglib/gsttaglib.cc:
155391           Add gtk-doc blurb (unused for the time being); match registered
155392           plugin name to the filename of the plugin (taglibmux => taglib)
155393
155394 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
155395
155396           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
155397           Original commit message from CVS:
155398           Patch by: Mikhail Zabaluev  <mhz altlinux org>
155399           * autogen.sh:
155400           Don't check for file that only exists in CVS but isn't
155401           disted (#334417)
155402
155403 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
155404
155405           Fix build of v4l2 (sigh)
155406           Original commit message from CVS:
155407           2006-03-13  Julien MOUTTE  <julien@moutte.net>
155408           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
155409           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
155410
155411 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
155412
155413           Fix distcheck.
155414           Original commit message from CVS:
155415           * Makefile.am:
155416           * configure.ac:
155417           Fix distcheck.
155418
155419 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
155420
155421           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
155422           Original commit message from CVS:
155423           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
155424           (gst_v4l2src_buffer_pool_free):
155425           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
155426           instead.
155427
155428 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
155429
155430           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
155431           Original commit message from CVS:
155432           * sys/v4l2/gstv4l2element.h:
155433           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
155434           buildbot happy.
155435           I will just use the same comment Ronald used when he added these lines:
155436           Yet Another Hack (tm) for kernel header borkedness.
155437
155438 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
155439
155440           ext/taglib/: Add support for writing MusicBrainz IDs.
155441           Original commit message from CVS:
155442           * ext/taglib/Makefile.am:
155443           * ext/taglib/gsttaglib.cc:
155444           * ext/taglib/gsttaglib.h:
155445           Add support for writing MusicBrainz IDs.
155446
155447 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
155448
155449           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
155450           Original commit message from CVS:
155451           * sys/v4l2/gstv4l2element.h:
155452           Include "_stdint.h" in an attempt to make the
155453           PPC-buildbot happy.
155454
155455 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
155456
155457         * ChangeLog:
155458         * configure.ac:
155459         * sys/Makefile.am:
155460         * sys/v4l2/Makefile.am:
155461         * sys/v4l2/gstv4l2.c:
155462         * sys/v4l2/gstv4l2colorbalance.h:
155463         * sys/v4l2/gstv4l2element.c:
155464         * sys/v4l2/gstv4l2element.h:
155465         * sys/v4l2/gstv4l2src.c:
155466         * sys/v4l2/gstv4l2src.h:
155467         * sys/v4l2/gstv4l2tuner.c:
155468         * sys/v4l2/gstv4l2tuner.h:
155469         * sys/v4l2/gstv4l2xoverlay.c:
155470         * sys/v4l2/gstv4l2xoverlay.h:
155471         * sys/v4l2/v4l2_calls.c:
155472         * sys/v4l2/v4l2_calls.h:
155473         * sys/v4l2/v4l2src_calls.c:
155474         * sys/v4l2/v4l2src_calls.h:
155475           V4L2 ported to 0.10.
155476           Original commit message from CVS:
155477           V4L2 ported to 0.10.
155478
155479 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
155480
155481           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
155482           Original commit message from CVS:
155483           * configure.ac:
155484           Only compile the taglib plugin if a C++ compiler is
155485           present. Use GST_DEFAULT_ELEMENTS macro from common/
155486           for all the defaults stuff.
155487
155488 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
155489
155490           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
155491           Original commit message from CVS:
155492           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
155493           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
155494           * configure.ac:
155495           * gst/xingheader/Makefile.am:
155496           * gst/xingheader/gstxingmux.c:
155497           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
155498           to MP3 files (this allows decoder to figure out the length of VBR
155499           files)
155500
155501 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
155502
155503           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
155504           Original commit message from CVS:
155505           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
155506           Patch by: Alex Lancaster
155507           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
155508           and add support for TCOP (copyright)
155509
155510 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
155511
155512           gst/modplug/: Fix modplug compilation.
155513           Original commit message from CVS:
155514           2006-03-10  Julien MOUTTE  <julien@moutte.net>
155515           * gst/modplug/Makefile.am:
155516           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
155517
155518 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
155519
155520         * ChangeLog:
155521         * configure.ac:
155522         * gst/modplug/Makefile.am:
155523         * gst/modplug/gstmodplug.cc:
155524         * gst/modplug/gstmodplug.h:
155525         * gst/modplug/libmodplug/sndfile.cpp:
155526         * gst/modplug/libmodplug/sndfile.h:
155527           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>).
155528
155529 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
155530
155531           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
155532           Original commit message from CVS:
155533           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
155534           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
155535           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
155536           (gst_mms_set_property), (gst_mms_get_property),
155537           (gst_mms_uri_get_uri):
155538           * ext/libmms/gstmms.h:
155539           Some clean-ups; more debug output; use blocksize property
155540           of GstBaseSrc instead of re-registering our own; make debug
155541           category actually be used.
155542
155543 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
155544
155545           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
155546           Original commit message from CVS:
155547           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
155548           Fix build with gcc-4.1 (#327355).
155549
155550 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
155551
155552           new id3v2 muxer based on TagLib
155553           Original commit message from CVS:
155554           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
155555           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
155556           * configure.ac:
155557           * ext/Makefile.am:
155558           * ext/taglib/Makefile.am:
155559           * ext/taglib/gsttaglib.cc:
155560           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
155561
155562 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
155563
155564           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
155565           Original commit message from CVS:
155566           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
155567           Extract disc number and count from files that use
155568           'disk' instead of 'disc' as node identifier for that
155569           (fixes #332066).
155570
155571 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
155572
155573           ext/musepack/: Forgot those two.
155574           Original commit message from CVS:
155575           * ext/musepack/gstmusepackdec.h:
155576           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
155577           Forgot those two.
155578
155579 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
155580
155581           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
155582           Original commit message from CVS:
155583           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
155584           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
155585           (gst_musepackdec_handle_seek_event),
155586           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
155587           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
155588           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
155589           (gst_musepackdec_change_state):
155590           Some cleanups; pause task when push fails.
155591
155592 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
155593
155594           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
155595           Original commit message from CVS:
155596           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
155597           Add support for '3IVD' fourcc (#333403).
155598
155599 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
155600
155601           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
155602           Original commit message from CVS:
155603           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
155604           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
155605           (gst_faad_sink_event), (gst_faad_src_convert),
155606           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
155607           Add query function for position/duration querying (mostly for
155608           raw AAC streams); make seeking in raw AAC streams work; post
155609           tags with codec name if this is a raw AAC stream.
155610
155611 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
155612
155613           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
155614           Original commit message from CVS:
155615           * sys/directdraw:
155616           * sys/directsound:
155617           sinks are now using GST_RANK_PRIMARY to be used with autodectection
155618           * win32/vs6:
155619           project files updated to fix some bugs
155620           * win32/vs7:
155621           * win32/vs8:
155622           vs7 and vs8 project files added
155623
155624 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
155625
155626           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
155627           Original commit message from CVS:
155628           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
155629           Declare variable at the beginning of the block and make gcc-2.9x
155630           happy (fixes #333283; patch by: Jens Granseuer).
155631
155632 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
155633
155634           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
155635           Original commit message from CVS:
155636           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
155637           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
155638           when parsing.
155639           Also let's be a bit less vulgar in our warning messages :)
155640
155641 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
155642
155643           docs/plugins/: Add audioresample to docs.
155644           Original commit message from CVS:
155645           * docs/plugins/Makefile.am:
155646           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
155647           * docs/plugins/gst-plugins-base-plugins-sections.txt:
155648           Add audioresample to docs.
155649           * gst/audioconvert/gstaudioconvert.c:
155650           Add revision date.
155651           * gst/audioresample/gstaudioresample.c:
155652           (gst_audioresample_base_init), (gst_audioresample_class_init),
155653           (gst_audioresample_init), (gst_audioresample_dispose),
155654           (audioresample_get_unit_size), (audioresample_transform_caps),
155655           (resample_set_state_from_caps), (audioresample_transform_size),
155656           (audioresample_set_caps), (audioresample_event),
155657           (audioresample_do_output), (audioresample_transform),
155658           (audioresample_pushthrough), (gst_audioresample_set_property),
155659           (gst_audioresample_get_property), (plugin_init):
155660           * gst/audioresample/gstaudioresample.h:
155661           Added docs.
155662           Small code cleanups.
155663
155664 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
155665
155666           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
155667           Original commit message from CVS:
155668           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
155669           Can't divide through zero (suppress warning in case of
155670           stream with one single still picture) (see #327083)
155671
155672 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
155673
155674           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
155675           Original commit message from CVS:
155676           2006-02-25  Julien MOUTTE  <julien@moutte.net>
155677           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
155678
155679 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
155680
155681           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
155682           Original commit message from CVS:
155683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
155684           (qtdemux_parse_trak), (qtdemux_video_caps):
155685           Add support for palettised Apple SMC videos (#327075, based on
155686           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
155687
155688 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
155689
155690           autogen.sh: Allow automake 1.9
155691           Original commit message from CVS:
155692           * autogen.sh:
155693           Allow automake 1.9
155694
155695 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
155696
155697         * ChangeLog:
155698         * ext/neon/gstneonhttpsrc.c:
155699           Changed property name from "uri" to "location".
155700           Original commit message from CVS:
155701           Changed property name from "uri" to "location".
155702
155703 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155704
155705           Cygwin Ports maintainer.
155706           Original commit message from CVS:
155707           * configure.ac:
155708           * sys/glsink/Makefile.am:
155709           Merge patch from #317048 for building on Cygwin. Patch by
155710           Cygwin Ports maintainer.
155711           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
155712           Move normal debug output to LOG level not ERROR.
155713
155714 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
155715
155716           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
155717           Original commit message from CVS:
155718           Reviewed by : Edward Hervey <edward@fluendo.com>
155719           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
155720           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
155721           Add image/png for fourcc 'png '
155722
155723 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
155724
155725           configure.ac: Surely this is supposed to be >= a.b, not == a.b
155726           Original commit message from CVS:
155727           * configure.ac:
155728           Surely this is supposed to be >= a.b, not == a.b
155729
155730 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155731
155732           Port ximagesrc to 0.10 (Closes #304795)
155733           Original commit message from CVS:
155734           * configure.ac:
155735           * sys/Makefile.am:
155736           * sys/ximagesrc/Makefile.am:
155737           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
155738           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
155739           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
155740           (gst_ximagesrc_recalc), (composite_pixel),
155741           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
155742           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
155743           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
155744           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
155745           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
155746           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
155747           (gst_ximagesrc_init), (plugin_init):
155748           * sys/ximagesrc/ximagesrc.h:
155749           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
155750           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
155751           (ximageutil_xcontext_clear),
155752           (ximageutil_calculate_pixel_aspect_ratio),
155753           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
155754           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
155755           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
155756           (gst_ximageutil_ximage_destroy):
155757           * sys/ximagesrc/ximageutil.h:
155758           Port ximagesrc to 0.10 (Closes #304795)
155759
155760 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
155761
155762         * ChangeLog:
155763         * gst/freeze/gstfreeze.c:
155764         * gst/freeze/gstfreeze.h:
155765           I'm too lazy to comment this
155766           Original commit message from CVS:
155767           Some event handling added by Renato Filho <renato.filho@indt.org.br>
155768
155769 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155770
155771           configure.ac: Back to CVS nano
155772           Original commit message from CVS:
155773           * configure.ac:
155774           Back to CVS nano
155775
155776 === release 0.10.1 ===
155777
155778 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155779
155780           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
155781           Original commit message from CVS:
155782           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
155783           * configure.ac:
155784           releasing 0.10.1, "Slimy - yet satisfying"
155785
155786 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155787
155788           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
155789           Original commit message from CVS:
155790           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
155791           (gst_signal_processor_process):
155792           Fix compilation of LADPSA. It doesn't seem to work, and isn't
155793           enabled for the build, but it helps me win the feature-count
155794           competitions ooh yeah.
155795
155796 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155797
155798           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
155799           Original commit message from CVS:
155800           * configure.ac:
155801           Release 0.10.0.3 - pre-release for 0.10.1
155802
155803 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
155804
155805           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
155806           Original commit message from CVS:
155807           * ext/bz2/gstbz2.c:
155808           * ext/bz2/gstbz2dec.c:
155809           * ext/bz2/gstbz2dec.h:
155810           * ext/bz2/gstbz2enc.c:
155811           * ext/bz2/gstbz2enc.h:
155812           Add proper copyright headers identifying Lutz Müller
155813           as the author and copyright holder (#331600).
155814
155815 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
155816
155817           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
155818           Original commit message from CVS:
155819           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
155820           Don't GST_LOG timestamps from nonexistent index
155821           entries (#331582).
155822
155823 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
155824
155825           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
155826           Original commit message from CVS:
155827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
155828           Check that the size of the returned buffer is of the correct size
155829           because the parser assumes that.
155830           Fixes #331543.
155831
155832 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
155833
155834           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
155835           Original commit message from CVS:
155836           * configure.ac:
155837           Release 0.10.0.2 - pre-release for 0.10.1
155838
155839 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
155840
155841         * gst-plugins-bad.spec.in:
155842           latest updates
155843           Original commit message from CVS:
155844           latest updates
155845
155846 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
155847
155848           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
155849           Original commit message from CVS:
155850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
155851           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
155852           Don't stop the task if the pad isn't linked.
155853
155854 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
155855
155856           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
155857           Original commit message from CVS:
155858           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
155859           It appears 100% equals 1/1 and not 100/1 ...
155860
155861 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
155862
155863           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
155864           Original commit message from CVS:
155865           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
155866           (gst_qtdemux_chain):
155867           When buffering MDAT data, show the user something is
155868           happening by posting 'buffering' messages on the bus.
155869
155870 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
155871
155872           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
155873           Original commit message from CVS:
155874           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
155875           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
155876           (next_entry_size), (gst_qtdemux_chain):
155877           * gst/qtdemux/qtdemux.h:
155878           Make push-based work if mdat atom is before moov atom.
155879           Don't answer duration query. This should be transformed into replying
155880           FALSE to seek events.
155881
155882 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
155883
155884           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
155885           Original commit message from CVS:
155886           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
155887           (gst_mms_start):
155888           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
155889           push our own EOS event on EOS, the base class will do that for us;
155890           fix bogus query code; post semi-decent errors on the bus when an
155891           error occurs in ::start(), otherwise the user will get to see
155892           whatever cryptic default message GstBaseSrc comes up with.
155893
155894 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
155895
155896           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
155897           Original commit message from CVS:
155898           2006-02-14  Andy Wingo  <wingo@pobox.com>
155899           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
155900           schleef, don't break me gst-inspect -a.
155901
155902 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
155903
155904           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
155905           Original commit message from CVS:
155906           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
155907           Handle the case where data atoms are before moov atoms in push-based mode.
155908           Errors out gracefully.
155909
155910 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
155911
155912           gst/qtdemux/: QtDemux can now work push-based.
155913           Original commit message from CVS:
155914           * gst/qtdemux/Makefile.am:
155915           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
155916           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
155917           (extract_initial_length_and_fourcc),
155918           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
155919           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
155920           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
155921           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
155922           * gst/qtdemux/qtdemux.h:
155923           QtDemux can now work push-based.
155924           It still needs some love for seeking.
155925
155926 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
155927
155928         * ChangeLog:
155929         * common:
155930         * configure.ac:
155931         * gst/freeze/FAQ:
155932         * gst/freeze/Makefile.am:
155933         * gst/freeze/gstfreeze.c:
155934         * gst/freeze/gstfreeze.h:
155935           I'm too lazy to comment this
155936           Original commit message from CVS:
155937           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
155938
155939 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
155940
155941           Port cdxaparse, makes VCD playback work.
155942           Original commit message from CVS:
155943           * configure.ac:
155944           * gst/cdxaparse/Makefile.am:
155945           * gst/cdxaparse/gstcdxaparse.c:
155946           * gst/cdxaparse/gstcdxaparse.h:
155947           Port cdxaparse, makes VCD playback work.
155948
155949 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
155950
155951         * gst-plugins-bad.spec.in:
155952           update spec file
155953           Original commit message from CVS:
155954           update spec file
155955
155956 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155957
155958         * gst/qtdemux/qtdemux.c:
155959           remove unused var
155960           Original commit message from CVS:
155961           remove unused var
155962
155963 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155964
155965           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
155966           Original commit message from CVS:
155967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
155968           (qtdemux_parse_trak):
155969           use the correct variable to check if we can calculate
155970           the last chunk.  Looks like an obvious bug, and makes
155971           the dump of offsets comparable to other tools
155972
155973 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155974
155975         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
155976         * docs/plugins/inspect/plugin-faad.xml:
155977         * docs/plugins/inspect/plugin-gsm.xml:
155978           doc updates
155979           Original commit message from CVS:
155980           doc updates
155981
155982 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
155983
155984           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
155985           Original commit message from CVS:
155986           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
155987           (qtdemux_parse_trak):
155988           clean up some debugging, using _OBJECT, moving recurring
155989           messages to LOG level
155990
155991 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
155992
155993         * ChangeLog:
155994         * configure.ac:
155995         * ext/neon/gstneonhttpsrc.c:
155996           Now it uses libneon 0.25.5 that supports shoutcast.
155997           Original commit message from CVS:
155998           Now it uses libneon 0.25.5 that supports shoutcast.
155999
156000 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
156001
156002           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
156003           Original commit message from CVS:
156004           Reviewed by: Edward Hervey <edward@fluendo.com>
156005           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
156006           "x-bz2".
156007           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
156008           caps are "ANY".
156009           (gst_bz2dec_chain): Configure the source pad if we can figure out
156010           the mime type of the decompressed data.
156011           (gst_bz2dec_[get,set]_property):
156012           (gst_bz2dec_class_init: New property "first_buffer_size".
156013
156014 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
156015
156016           gst/qtdemux/qtdemux.*: Some QT demux loving.
156017           Original commit message from CVS:
156018           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
156019           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
156020           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
156021           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
156022           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
156023           (qtdemux_video_caps), (qtdemux_audio_caps):
156024           * gst/qtdemux/qtdemux.h:
156025           Some QT demux loving.
156026           Handle seeking in a less broken way.
156027           Fix AMR caps to match the AMR decoder.
156028           Set first timestamp on AMR samples to 0 for now.
156029           Remove some \n in DEBUG strings.
156030           Use _scale_int for maximum precision.
156031
156032 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
156033
156034           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
156035           Original commit message from CVS:
156036           * gst/apetag/Makefile.am:
156037           * gst/apetag/apedemux.c:
156038           * gst/apetag/apedemux.h:
156039           * gst/apetag/apetag.c:
156040           Remove old files, apetag is in gst-plugins-good now.
156041
156042 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
156043
156044           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
156045           Original commit message from CVS:
156046           2006-02-06  Andy Wingo  <wingo@pobox.com>
156047           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
156048           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
156049           parent_class, the boilerplate does it for you.
156050
156051 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
156052
156053           Hook it up.
156054           Original commit message from CVS:
156055           2006-02-05  Lutz Mueller <lutz@topfrose.de>
156056           reviewed by: Andy Wingo <wingo@pobox.com>
156057           * configure.ac:
156058           * ext/Makefile.am: Hook it up.
156059           * ext/bz2/gstbz2.c:
156060           * ext/bz2/gstbz2dec.h:
156061           * ext/bz2/gstbz2dec.c:
156062           * ext/bz2/gstbz2enc.h:
156063           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
156064           decoding (#303167).
156065
156066 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
156067
156068         * common:
156069         * gst-plugins-bad.spec.in:
156070           add opengl plugin
156071           Original commit message from CVS:
156072           add opengl plugin
156073
156074 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
156075
156076         * ChangeLog:
156077         * common:
156078         * sys/glsink/Makefile.am:
156079           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
156080           Original commit message from CVS:
156081           2006-01-30  Andy Wingo  <wingo@pobox.com>
156082           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
156083           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
156084
156085 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
156086
156087           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
156088           Original commit message from CVS:
156089           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
156090           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
156091           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
156092           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
156093           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
156094           Add debug category, use boilerplate macros, fix handling
156095           of widths of 32 bits.
156096           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
156097           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
156098           (gst_wavpack_parse_index_get_last_entry),
156099           (gst_wavpack_parse_index_get_entry_from_sample),
156100           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
156101           (gst_wavpack_parse_src_query),
156102           (gst_wavpack_parse_scan_to_find_sample),
156103           (gst_wavpack_parse_send_newsegment),
156104           (gst_wavpack_parse_handle_seek_event),
156105           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
156106           (gst_wavpack_parse_get_upstream_length),
156107           (gst_wavpack_parse_pull_buffer),
156108           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
156109           (gst_wavpack_parse_change_state),
156110           (gst_wavepack_parse_sink_activate),
156111           (gst_wavepack_parse_sink_activate_pull),
156112           (gst_wavpack_parse_plugin_init):
156113           * ext/wavpack/gstwavpackparse.h:
156114           Rewrite a bit, mostly to fix flow logic and to make seeking work.
156115           Fix buffer/event refcounting. Add some debug statements. Add
156116           width of 32 to source pad template caps. Use boilerplate macros.
156117
156118 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
156119
156120           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
156121           Original commit message from CVS:
156122           * sys/glsink/Makefile.am:
156123           glimagesink.h is dead, long live glimagesink.h
156124
156125 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
156126
156127           revival of glimagesink.  Kind of works.
156128           Original commit message from CVS:
156129           * configure.ac:
156130           * sys/Makefile.am:
156131           * sys/glsink/Makefile.am:
156132           * sys/glsink/glimagesink.c:
156133           * sys/glsink/glimagesink.h:
156134           revival of glimagesink.  Kind of works.
156135
156136 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
156137
156138           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
156139           Original commit message from CVS:
156140           * ext/faad/gstfaad.c: (gst_faad_setcaps),
156141           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
156142           Handle 'framed' field in caps; Port syncing for raw streams
156143           from 0.8 branch (for AAC+ radio streams) (#328722).
156144
156145 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156146
156147           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
156148           Original commit message from CVS:
156149           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
156150           (gst_sdlvideosink_xoverlay_set_xwindow_id),
156151           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
156152           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
156153           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
156154           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
156155           (gst_sdlvideosink_change_state),
156156           (gst_sdlvideosink_navigation_send_event):
156157           * ext/sdl/sdlvideosink.h:
156158           Fix output stride copying, so that it displays correctly on
156159           framebuffer devices that don't match our implict GStreamer stride
156160           arrangement.
156161           Fix locking things. Offer XOverlay only when SDL is running against
156162           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
156163           actually match the embedded window size because there's no way to
156164           figure out what size that should be from the XOverlay interface.
156165           See comment in sdlvideosink.c
156166
156167 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
156168
156169           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
156170           Original commit message from CVS:
156171           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
156172           Fix wrong memcpy source pointer.
156173
156174 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
156175
156176         * ChangeLog:
156177         * ext/libmms/gstmms.c:
156178         * ext/neon/gstneonhttpsrc.c:
156179           Just chain up finalize calls (calling parent_class->finalize).
156180           Original commit message from CVS:
156181           Just chain up finalize calls (calling parent_class->finalize).
156182
156183 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
156184
156185         * ChangeLog:
156186         * ext/libmms/gstmms.c:
156187           Finalize method has been created and others small changes.
156188           Original commit message from CVS:
156189           Finalize method has been created and others small changes.
156190
156191 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
156192
156193           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
156194           Original commit message from CVS:
156195           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
156196           (gst_musepackdec_class_init), (gst_musepackdec_init),
156197           (gst_musepackdec_send_newsegment),
156198           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
156199           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
156200           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
156201           (gst_musepackdec_loop), (gst_musepackdec_change_state):
156202           * ext/musepack/gstmusepackdec.h:
156203           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
156204           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
156205           (gst_musepack_reader_get_size):
156206           * ext/musepack/gstmusepackreader.h:
156207           Fix seeking in musepack files (it's still incredibly slow, but I
156208           don't think that is our plugin's fault). Clean up code and get
156209           rid of old cruft. Post tags with all kind of neat information like
156210           replay gain and such on the bus, if it is available. Add a
156211           'musepackdec' debug category.
156212
156213 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
156214
156215           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
156216           Original commit message from CVS:
156217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156218           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
156219           More coherent framerate setting on caps.
156220           If sample_size is available, use that for the samples' duration in
156221           the index. This enables single frame streams to work (and I imagine
156222           fixes some other cases).
156223           Tested on testsuite, no regression.
156224
156225 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
156226
156227           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
156228           Original commit message from CVS:
156229           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
156230           (qtdemux_video_caps), (qtdemux_audio_caps):
156231           Added codec recognition for:
156232           _ VP31 : video/x-vp3
156233           _ AVDJ : image/jpeg
156234           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
156235           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
156236
156237 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
156238
156239           Update from swfdec.
156240           Original commit message from CVS:
156241           * configure.ac:
156242           * ext/swfdec/gstswfdec.c: Update from swfdec.
156243
156244 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
156245
156246           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
156247           Original commit message from CVS:
156248           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
156249           (qtdemux_audio_caps):
156250           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
156251           Fix 8bit case (#327133, based on patch by: Fabrizio
156252           Gennari <fabrizio dot ge at tiscali dot it>).
156253           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
156254           valid literals for endianness in caps strings,
156255           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
156256
156257 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
156258
156259         * ChangeLog:
156260         * common:
156261         * ext/ivorbis/vorbisfile.c:
156262         * ext/neon/gstneonhttpsrc.c:
156263           Fixed state transictions PLAYING->NULL->PLAYING.
156264           Original commit message from CVS:
156265           Fixed state transictions PLAYING->NULL->PLAYING.
156266
156267 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
156268
156269         * ChangeLog:
156270         * ext/ivorbis/vorbisfile.c:
156271           Some minor improvements on log messages.
156272           Original commit message from CVS:
156273           Some minor improvements on log messages.
156274
156275 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
156276
156277         * ChangeLog:
156278         * gst/qtdemux/qtdemux.c:
156279           Ronald's patch applied. see bug #326318.
156280           Original commit message from CVS:
156281           Ronald's patch applied. see bug #326318.
156282
156283 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
156284
156285           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
156286           Original commit message from CVS:
156287           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
156288           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
156289           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
156290           * gst/qtdemux/qtdemux.h:
156291           Fix seeking for quicktime files. Could still use some more
156292           love and sophistication.
156293
156294 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
156295
156296         * gst-plugins-bad.spec.in:
156297           fixing versioning
156298           Original commit message from CVS:
156299           fixing versioning
156300
156301 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
156302
156303         * ChangeLog:
156304         * ext/libmms/gstmms.c:
156305         * ext/neon/gstneonhttpsrc.c:
156306         * ext/sdl/sdlaudiosink.c:
156307           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
156308           Original commit message from CVS:
156309           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
156310
156311 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
156312
156313         * ChangeLog:
156314         * ext/sdl/sdlvideosink.c:
156315           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
156316           Original commit message from CVS:
156317           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
156318
156319 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
156320
156321         * ChangeLog:
156322         * sys/Makefile.am:
156323         * sys/sunaudio/Makefile.am:
156324         * sys/sunaudio/gstsunaudio.c:
156325         * sys/sunaudio/gstsunaudiosrc.c:
156326         * sys/sunaudio/gstsunaudiosrc.h:
156327         * sys/sunaudio/gstsunelement.c:
156328         * sys/sunaudio/gstsunelement.h:
156329         * sys/sunaudio/gstsunmixer.c:
156330         * sys/sunaudio/gstsunmixer.h:
156331           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
156332           Original commit message from CVS:
156333           remove old (broken) sunaudio plugin from bad as there is a new working one
156334           in -good
156335
156336 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
156337
156338         * ChangeLog:
156339         * ext/sdl/sdlaudiosink.c:
156340           Replaced wrong style code by GST_BOILERPLATE.
156341           Original commit message from CVS:
156342           Replaced wrong style code by GST_BOILERPLATE.
156343
156344 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
156345
156346           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
156347           Original commit message from CVS:
156348           reviewed by: Edward Hervey  <edward@fluendo.com>
156349           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
156350           Add support for Indeo3 video in Quicktime files.
156351           Closes #326524
156352
156353 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
156354
156355         * ChangeLog:
156356         * common:
156357         * configure.ac:
156358         * ext/sdl/Makefile.am:
156359         * ext/sdl/gstsdl.c:
156360         * ext/sdl/sdlaudiosink.c:
156361         * ext/sdl/sdlaudiosink.h:
156362         * ext/sdl/sdlvideosink.c:
156363           Created new element, sdlaudiosink.
156364           Original commit message from CVS:
156365           Created new element, sdlaudiosink.
156366
156367 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
156368
156369         * ChangeLog:
156370         * sys/directdraw/gstdirectdrawplugin.c:
156371         * sys/directdraw/gstdirectdrawsink.c:
156372         * sys/directdraw/gstdirectdrawsink.h:
156373         * sys/directsound/gstdirectsoundplugin.c:
156374         * sys/directsound/gstdirectsoundsink.c:
156375         * sys/directsound/gstdirectsoundsink.h:
156376         * win32/common/config.h:
156377         * win32/vs6/gst_plugins_bad.dsw:
156378         * win32/vs6/libgstdirectdraw.dsp:
156379         * win32/vs6/libgstdirectsound.dsp:
156380           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
156381           Original commit message from CVS:
156382           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
156383           * added sys/directdraw
156384           * added sys/directsound
156385           * added win32/vs6/gst_plugins_bad.dsw
156386           * added win32/vs6/libgstdirectsound.dsp
156387           * added win32/vs6/libgstdirectdraw.dsp
156388           * added win32/common/config.h
156389
156390 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156391
156392           gst/games/gstpuzzle.c: call oil_init() when using liboil
156393           Original commit message from CVS:
156394           * gst/games/gstpuzzle.c: (plugin_init):
156395           call oil_init() when using liboil
156396
156397 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
156398
156399         * ChangeLog:
156400         * ext/neon/gstneonhttpsrc.c:
156401         * ext/neon/gstneonhttpsrc.h:
156402           Some improvements in cancellation and debug messages.
156403           Original commit message from CVS:
156404           Some improvements in cancellation and debug messages.
156405
156406 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
156407
156408         * ChangeLog:
156409         * common:
156410         * ext/neon/gstneonhttpsrc.c:
156411         * ext/neon/gstneonhttpsrc.h:
156412           Removed not need thread and changed to push out blocksize bytes.
156413           Original commit message from CVS:
156414           Removed not need thread and changed to push out blocksize bytes.
156415
156416 === release 0.10.2 ===
156417
156418 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
156419
156420           gst/audioresample/resample.h: As before, but for o_buf
156421           Original commit message from CVS:
156422           * gst/audioresample/resample.h:
156423           As before, but for o_buf
156424
156425 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
156426
156427           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
156428           Original commit message from CVS:
156429           * gst/audioresample/resample.h:
156430           Declare struct _ResampleState.buffer as unsigned char *, not void *,
156431           since we do arithmetic on it.
156432
156433 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
156434
156435         * gst-plugins-bad.spec.in:
156436           add neon plugin to spec file
156437           Original commit message from CVS:
156438           add neon plugin to spec file
156439
156440 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156441
156442         * ext/smoothwave/.gitignore:
156443         * ext/smoothwave/Makefile.am:
156444         * ext/smoothwave/README:
156445         * ext/smoothwave/demo-osssrc.c:
156446         * ext/smoothwave/gstsmoothwave.c:
156447         * ext/smoothwave/gstsmoothwave.h:
156448           move smoothwave to gst
156449           Original commit message from CVS:
156450           move smoothwave to gst
156451
156452 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
156453
156454         * ChangeLog:
156455         * configure.ac:
156456         * ext/Makefile.am:
156457         * ext/neon/Makefile.am:
156458         * ext/neon/gstneonhttpsrc.c:
156459         * ext/neon/gstneonhttpsrc.h:
156460           Created new element neonhttpsrc.
156461           Original commit message from CVS:
156462           Created new element neonhttpsrc.
156463
156464 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
156465
156466           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
156467           Original commit message from CVS:
156468           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
156469           (gst_swfdec_chain), (gst_swfdec_render):
156470           Add debugging category and return GstFlowReturn in the right places
156471           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
156472           Get something from the peer pad once we've checked if there is a peer pad.
156473           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
156474           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
156475           (qtdemux_video_caps):
156476           Couple of fixes
156477
156478 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
156479
156480         * ChangeLog:
156481         * ext/divx/Makefile.am:
156482           just a small fix. I have to pay more attention when commiting ;-)
156483           Original commit message from CVS:
156484           just a small fix. I have to pay more attention when commiting ;-)
156485
156486 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
156487
156488         * ChangeLog:
156489         * configure.ac:
156490         * ext/Makefile.am:
156491         * ext/divx/Makefile.am:
156492         * ext/divx/gstdivxdec.c:
156493         * ext/divx/gstdivxdec.h:
156494         * ext/divx/gstdivxenc.c:
156495         * ext/divx/gstdivxenc.h:
156496           divxdec and divxenc ported to 0.10
156497           Original commit message from CVS:
156498           divxdec and divxenc ported to 0.10
156499
156500 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
156501
156502           Some more refactoring, handle exotic DirectFB row stride.
156503           Original commit message from CVS:
156504           2005-12-18  Julien MOUTTE  <julien@moutte.net>
156505           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156506           * ext/directfb/dfbvideosink.c:
156507           (gst_dfbvideosink_surface_create),
156508           (gst_dfbvideosink_event_thread),
156509           (gst_dfbvideosink_enum_devices),
156510           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
156511           (gst_dfbvideosink_can_blit_from_format),
156512           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
156513           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
156514           (gst_dfbsurface_finalize),
156515           (gst_dfbvideosink_navigation_send_event),
156516           (gst_dfbvideosink_update_colorbalance),
156517           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
156518           more refactoring, handle exotic DirectFB row stride.
156519
156520 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
156521
156522           docs/plugins/: Updates.
156523           Original commit message from CVS:
156524           2005-12-18  Julien MOUTTE  <julien@moutte.net>
156525           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156526           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156527           Updates.
156528           * ext/directfb/dfbvideosink.c:
156529           (gst_dfbvideosink_surface_create),
156530           (gst_dfbvideosink_event_thread),
156531           (gst_dfbvideosink_enum_devices),
156532           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
156533           (gst_dfbvideosink_can_blit_from_format),
156534           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
156535           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
156536           (gst_dfbsurface_finalize),
156537           (gst_dfbvideosink_navigation_send_event),
156538           (gst_dfbvideosink_update_colorbalance),
156539           (gst_dfbvideosink_set_property),
156540           (gst_dfbvideosink_get_property),
156541           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
156542           (gst_dfbvideosink_class_init):
156543           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
156544           This should work both for hardware accelerated scaling and
156545           reverse caps negotiation with a scaling element.
156546
156547 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
156548
156549           docs/plugins/: Updates.
156550           Original commit message from CVS:
156551           2005-12-17  Julien MOUTTE  <julien@moutte.net>
156552           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
156553           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
156554           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156555           * docs/plugins/gst-plugins-bad-plugins.args:
156556           * docs/plugins/gst-plugins-bad-plugins.interfaces:
156557           * docs/plugins/gst-plugins-bad-plugins.signals:
156558           * docs/plugins/inspect/plugin-dfbvideosink.xml:
156559           * docs/plugins/inspect/plugin-qtdemux.xml:
156560           * docs/plugins/inspect/plugin-sdlvideosink.xml:
156561           * docs/plugins/inspect/plugin-speed.xml:
156562           * docs/plugins/inspect/plugin-tta.xml: Updates.
156563           * ext/directfb/dfbvideosink.c:
156564           (gst_dfbvideosink_surface_create),
156565           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
156566           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
156567           (gst_dfbvideosink_cleanup),
156568           (gst_dfbvideosink_can_blit_from_format),
156569           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
156570           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
156571           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
156572           (gst_dfbvideosink_interface_supported),
156573           (gst_dfbvideosink_navigation_send_event),
156574           (gst_dfbvideosink_update_colorbalance),
156575           (gst_dfbvideosink_colorbalance_list_channels),
156576           (gst_dfbvideosink_colorbalance_set_value),
156577           (gst_dfbvideosink_colorbalance_get_value),
156578           (gst_dfbvideosink_colorbalance_init),
156579           (gst_dfbvideosink_set_property),
156580           (gst_dfbvideosink_get_property),
156581           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
156582           * ext/directfb/dfbvideosink.h: Implement vertical sync and
156583           color balance interface.
156584
156585 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
156586
156587           don't use doc comments for non-docs change some char* into char[]
156588           Original commit message from CVS:
156589           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
156590           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
156591           * gst/vbidec/vbidata.c:
156592           * gst/vbidec/vbidata.h:
156593           * gst/vbidec/vbiscreen.c:
156594           * sys/dxr3/ac3_padder.c:
156595           don't use doc comments for non-docs
156596           change some char* into char[]
156597
156598 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
156599
156600           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
156601           Original commit message from CVS:
156602           2005-12-16  Julien MOUTTE  <julien@moutte.net>
156603           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
156604           (gst_dfbvideosink_init): Always prefer the primary layer.
156605
156606 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
156607
156608           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
156609           Original commit message from CVS:
156610           * ext/wavpack/gstwavpackdec.c:
156611           Oops, remove trailing comma from caps string.
156612
156613 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
156614
156615           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
156616           Original commit message from CVS:
156617           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
156618           * ext/wavpack/gstwavpackparse.c:
156619           Wavpack supports samplerates from 6-192kHz, fix pad template
156620           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
156621           remove buffer-frames from caps, they are gone in 0.10.
156622
156623 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
156624
156625         * ChangeLog:
156626         * ext/xvid/Makefile.am:
156627         * ext/xvid/gstxviddec.c:
156628         * ext/xvid/gstxvidenc.c:
156629           Fixed some mem-leaks in xvid.
156630           Original commit message from CVS:
156631           Fixed some mem-leaks in xvid.
156632
156633 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
156634
156635           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
156636           Original commit message from CVS:
156637           * gst/audioresample/gstaudioresample.c:
156638           Don't leak all input buffers to audioresample.
156639
156640 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156641
156642         * ext/directfb/dfbvideosink.c:
156643           doesn't use liboil
156644           Original commit message from CVS:
156645           doesn't use liboil
156646
156647 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
156648
156649         * ChangeLog:
156650         * configure.ac:
156651         * ext/Makefile.am:
156652         * ext/xvid/gstxvid.c:
156653         * ext/xvid/gstxvid.h:
156654         * ext/xvid/gstxviddec.c:
156655         * ext/xvid/gstxviddec.h:
156656         * ext/xvid/gstxvidenc.c:
156657         * ext/xvid/gstxvidenc.h:
156658           xviddec and xvideenc ported to 0.10
156659           Original commit message from CVS:
156660           xviddec and xvideenc ported to 0.10
156661
156662 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
156663
156664         * ChangeLog:
156665         * configure.ac:
156666         * ext/Makefile.am:
156667         * ext/dts/Makefile.am:
156668         * ext/dts/gstdtsdec.c:
156669         * ext/dts/gstdtsdec.h:
156670           dtsdec ported to 0.10
156671           Original commit message from CVS:
156672           dtsdec ported to 0.10
156673
156674 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
156675
156676           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
156677           Original commit message from CVS:
156678           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
156679           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
156680           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
156681           (gst_musepackdec_loop):
156682           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
156683           (gst_swfdec_src_query):
156684           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
156685           GstObjects must be unref'ed with gst_object_unref() instead of
156686           g_object_unref(), otherwise things break for GLib-2.6 users.
156687
156688 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
156689
156690           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
156691           Original commit message from CVS:
156692           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
156693           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
156694           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
156695           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
156696           because the video buffers previously never got freed.
156697
156698 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
156699
156700         * ChangeLog:
156701         * ext/libmms/gstmms.c:
156702           Just removed a weird printf ;-)
156703           Original commit message from CVS:
156704           Just removed a weird printf ;-)
156705
156706 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
156707
156708         * ChangeLog:
156709         * configure.ac:
156710         * ext/libmms/gstmms.c:
156711         * ext/libmms/gstmms.h:
156712           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
156713           Original commit message from CVS:
156714           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
156715
156716 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
156717
156718           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
156719           Original commit message from CVS:
156720           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
156721           (gst_faad_update_caps):
156722           Assume that an unknown channel mapping with 2 channels
156723           is stereo and play it that way instead of erroring.
156724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156725           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
156726           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
156727           Debug fixes. Some 64 bit variable fixes
156728
156729 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
156730
156731         * ChangeLog:
156732         * configure.ac:
156733         * ext/Makefile.am:
156734         * ext/swfdec/Makefile.am:
156735         * ext/swfdec/gstswfdec.c:
156736         * ext/swfdec/gstswfdec.h:
156737           swfdec Ported to 0.10.
156738           Original commit message from CVS:
156739           swfdec Ported to 0.10.
156740
156741 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
156742
156743           gst/qtdemux/qtdemux.c: Memleak fixes.
156744           Original commit message from CVS:
156745           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
156746           (gst_qtdemux_add_stream):
156747           Memleak fixes.
156748           Send out EOS for valid reasons (couldn't pull_range() from upstream
156749           for example).
156750
156751 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156752
156753         * ChangeLog:
156754         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156755         * ext/audiofile/gstafparse.h:
156756         * ext/audiofile/gstafsink.c:
156757         * ext/audiofile/gstafsink.h:
156758         * ext/audiofile/gstafsrc.c:
156759         * ext/audiofile/gstafsrc.h:
156760         * ext/cdaudio/gstcdaudio.c:
156761         * ext/divx/gstdivxenc.c:
156762         * ext/dts/gstdtsdec.h:
156763         * ext/faac/gstfaac.h:
156764         * ext/ivorbis/vorbisenc.h:
156765         * ext/ivorbis/vorbisfile.c:
156766         * ext/musepack/gstmusepackdec.h:
156767         * ext/nas/nassink.c:
156768         * ext/snapshot/gstsnapshot.c:
156769         * ext/sndfile/gstsf.h:
156770         * ext/tarkin/gsttarkindec.h:
156771         * ext/tarkin/gsttarkinenc.h:
156772         * ext/xine/gstxine.h:
156773         * ext/xine/xinecaps.c:
156774         * ext/xvid/gstxvid.h:
156775         * gst-libs/gst/play/play.h:
156776         * gst/apetag/apedemux.h:
156777         * gst/cdxaparse/gstcdxaparse.h:
156778         * gst/cdxaparse/gstcdxastrip.h:
156779         * gst/cdxaparse/gstvcdparse.h:
156780         * gst/colorspace/yuv2rgb.c:
156781         * gst/colorspace/yuv2rgb.h:
156782         * gst/equalizer/gstiirequalizer.c:
156783         * gst/festival/gstfestival.h:
156784         * gst/games/gstpuzzle.c:
156785         * gst/games/gstvideoimage.c:
156786         * gst/games/gstvideoimage.h:
156787         * gst/modplug/gstmodplug.h:
156788         * gst/modplug/libmodplug/it_defs.h:
156789         * gst/modplug/libmodplug/modplug.h:
156790         * gst/modplug/libmodplug/sndfile.h:
156791         * gst/modplug/libmodplug/stdafx.h:
156792         * gst/mpeg1sys/buffer.c:
156793         * gst/mpeg1sys/gstmpeg1systemencode.h:
156794         * gst/mpeg1sys/main.h:
156795         * gst/mpeg1sys/systems.c:
156796         * gst/mpeg1videoparse/gstmp1videoparse.h:
156797         * gst/mpeg2sub/gstmpeg2subt.h:
156798         * gst/mpegaudioparse/gstmpegaudioparse.c:
156799         * gst/mpegaudioparse/gstmpegaudioparse.h:
156800         * gst/multifilesink/gstmultifilesink.h:
156801         * gst/overlay/gstoverlay.h:
156802         * gst/qtdemux/qtdemux.c:
156803         * gst/qtdemux/qtdemux.h:
156804         * gst/rtjpeg/RTjpeg.c:
156805         * gst/rtjpeg/RTjpeg.h:
156806         * gst/tta/crc32.h:
156807         * gst/tta/filters.h:
156808         * gst/tta/ttadec.h:
156809         * gst/videodrop/gstvideodrop.h:
156810         * sys/cdrom/gstcdplayer.h:
156811         * sys/cdrom/gstcdplayer_ioctl.c:
156812         * sys/cdrom/gstcdplayer_ioctl.h:
156813         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
156814         * sys/cdrom/gstcdplayer_ioctl_irix.h:
156815         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
156816         * sys/dxr3/dxr3audiosink.c:
156817         * sys/dxr3/dxr3audiosink.h:
156818         * sys/dxr3/dxr3spusink.c:
156819         * sys/dxr3/dxr3spusink.h:
156820         * sys/dxr3/dxr3videosink.c:
156821         * sys/dxr3/dxr3videosink.h:
156822         * sys/qcam/dark.c:
156823         * sys/qcam/gstqcamsrc.c:
156824         * sys/v4l2/gstv4l2colorbalance.h:
156825         * sys/v4l2/gstv4l2element.h:
156826         * sys/v4l2/gstv4l2src.h:
156827         * sys/v4l2/gstv4l2tuner.h:
156828         * sys/v4l2/gstv4l2xoverlay.h:
156829         * sys/v4l2/v4l2_calls.c:
156830         * sys/v4l2/v4l2_calls.h:
156831         * sys/v4l2/v4l2src_calls.c:
156832         * sys/v4l2/v4l2src_calls.h:
156833         * sys/vcd/vcdsrc.h:
156834           expand tabs
156835           Original commit message from CVS:
156836           expand tabs
156837
156838 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156839
156840         * ext/ladspa/gstsignalprocessor.h:
156841         * ext/ladspa/search.c:
156842         * ext/ladspa/utils.h:
156843           expand tabs
156844           Original commit message from CVS:
156845           expand tabs
156846
156847 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156848
156849         * gst/audioresample/buffer.h:
156850         * gst/audioresample/functable.h:
156851         * gst/audioresample/gstaudioresample.c:
156852         * gst/audioresample/resample.h:
156853         * tests/check/elements/audioresample.c:
156854           expand tabs
156855           Original commit message from CVS:
156856           expand tabs
156857
156858 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156859
156860         * configure.ac:
156861           back to HEAD
156862           Original commit message from CVS:
156863           back to HEAD
156864
156865 === release 0.10.0 ===
156866
156867 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156868
156869         * ChangeLog:
156870         * NEWS:
156871         * RELEASE:
156872         * configure.ac:
156873         * docs/plugins/inspect/plugin-faad.xml:
156874         * docs/plugins/inspect/plugin-gsm.xml:
156875         * docs/plugins/inspect/plugin-qtdemux.xml:
156876         * docs/plugins/inspect/plugin-sdlvideosink.xml:
156877         * docs/plugins/inspect/plugin-speed.xml:
156878         * docs/plugins/inspect/plugin-tta.xml:
156879           releasing 0.10.0
156880           Original commit message from CVS:
156881           releasing 0.10.0
156882
156883 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
156884
156885           Update for alloc_buffer changes.
156886           Original commit message from CVS:
156887           2005-12-05  Andy Wingo  <wingo@pobox.com>
156888           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
156889           * ext/faad/gstfaad.c: (gst_faad_chain):
156890           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
156891           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
156892           * ext/xine/xineinput.c: (gst_xine_input_get):
156893           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
156894           * gst/speed/gstspeed.c: (speed_chain):
156895           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
156896           alloc_buffer changes.
156897
156898 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
156899
156900           Update for alloc_buffer changes.
156901           Original commit message from CVS:
156902           2005-12-05  Andy Wingo  <wingo@pobox.com>
156903           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
156904           * ext/flac/gstflacdec.c: (gst_flacdec_write):
156905           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
156906           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
156907           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
156908           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
156909           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
156910           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
156911           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
156912           * ext/speex/gstspeexdec.c: (speex_dec_chain):
156913           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
156914           * gst/auparse/gstauparse.c: (gst_auparse_chain):
156915           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
156916           * gst/goom/gstgoom.c: (gst_goom_chain):
156917           * gst/matroska/matroska-demux.c:
156918           (gst_matroska_demux_push_vorbis_codec_priv_data),
156919           (gst_matroska_demux_add_wvpk_header):
156920           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
156921           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
156922           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
156923           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
156924           alloc_buffer changes.
156925
156926 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
156927
156928         * gst-plugins-bad.spec.in:
156929           update spec file
156930           Original commit message from CVS:
156931           update spec file
156932
156933 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
156934
156935           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
156936           Original commit message from CVS:
156937           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
156938           * gst/audioresample/buffer.h:
156939           * gst/audioresample/gstaudioresample.c:
156940           * gst/audioresample/gstaudioresample.h:
156941           * gst/audioresample/resample.c: (resample_input_flush),
156942           (resample_input_pushthrough), (resample_input_eos),
156943           (resample_get_output_size_for_input),
156944           (resample_get_input_size_for_output), (resample_get_output_size),
156945           (resample_get_output_data):
156946           * gst/audioresample/resample.h:
156947           * gst/audioresample/resample_ref.c: (resample_scale_ref):
156948           Fix audioresample, seek torture, new segments, reverse negotiation
156949           etc.. work fine.
156950
156951 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
156952
156953           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
156954           Original commit message from CVS:
156955           * ext/Makefile.am:
156956           Add missing $(WAVPACK_DIR) (#322962).
156957
156958 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156959
156960         * configure.ac:
156961           back to HEAD
156962           Original commit message from CVS:
156963           back to HEAD
156964
156965 === release 0.9.7 ===
156966
156967 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
156968
156969         * ChangeLog:
156970         * LICENSE:
156971         * NEWS:
156972         * PORTED_09:
156973         * RELEASE:
156974         * common:
156975         * configure.ac:
156976         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
156977         * docs/plugins/gst-plugins-bad-plugins.args:
156978         * docs/plugins/inspect/plugin-faad.xml:
156979         * docs/plugins/inspect/plugin-gsm.xml:
156980         * docs/plugins/inspect/plugin-qtdemux.xml:
156981         * docs/plugins/inspect/plugin-sdlvideosink.xml:
156982         * docs/plugins/inspect/plugin-speed.xml:
156983         * docs/plugins/inspect/plugin-tta.xml:
156984         * docs/random/LICENSE:
156985         * docs/random/PORTED_09:
156986           releasing 0.9.7
156987           Original commit message from CVS:
156988           releasing 0.9.7
156989
156990 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
156991
156992         * ChangeLog:
156993         * PORTED_09:
156994         * common:
156995         * configure.ac:
156996         * ext/Makefile.am:
156997         * ext/libmms/Makefile.am:
156998         * ext/libmms/gstmms.c:
156999         * ext/libmms/gstmms.h:
157000           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
157001           Original commit message from CVS:
157002           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
157003
157004 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157005
157006         * common:
157007         * ext/directfb/dfbvideosink.h:
157008           fix header
157009           Original commit message from CVS:
157010           fix header
157011
157012 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157013
157014         * ext/sdl/sdlvideosink.h:
157015           fix include
157016           Original commit message from CVS:
157017           fix include
157018
157019 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
157020
157021           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
157022           Original commit message from CVS:
157023           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
157024           Handle gracefully the consequence of "Maximum number of scalefactor
157025           bands exceeded", which results in 0 channels with samplerates of 0.
157026           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
157027           Do upward transitions, then call parent state_change, then do
157028           downward transitions.
157029
157030 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157031
157032         * ext/Makefile.am:
157033           fix makefile
157034           Original commit message from CVS:
157035           fix makefile
157036
157037 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157038
157039           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
157040           Original commit message from CVS:
157041           * ext/Makefile.am:
157042           alphabets, so hard to master.  Should fix distcheck.
157043
157044 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157045
157046         * Makefile.am:
157047         * common:
157048         * gst-plugins-bad.spec.in:
157049           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
157050           Original commit message from CVS:
157051           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
157052
157053 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
157054
157055         * ChangeLog:
157056         * PORTED_09:
157057         * configure.ac:
157058         * ext/Makefile.am:
157059         * ext/wavpack/Makefile.am:
157060         * ext/wavpack/gstwavpackdec.c:
157061         * ext/wavpack/gstwavpackdec.h:
157062         * ext/wavpack/gstwavpackparse.c:
157063         * ext/wavpack/gstwavpackparse.h:
157064           Wavpack ported to 0.9. No support for correction file yet.
157065           Original commit message from CVS:
157066           Wavpack ported to 0.9. No support for correction file yet.
157067
157068 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157069
157070           ext/wavpack/: put back wavpack - still needs porting
157071           Original commit message from CVS:
157072           * ext/wavpack/gstwavpackcommon.h:
157073           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
157074           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
157075           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
157076           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
157077           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
157078           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
157079           (gst_wavpack_dec_plugin_init):
157080           * ext/wavpack/gstwavpackdec.h:
157081           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
157082           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
157083           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
157084           (gst_wavpack_parse_src_event), (find_header), (find_sample),
157085           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
157086           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
157087           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
157088           * ext/wavpack/gstwavpackparse.h:
157089           put back wavpack - still needs porting
157090
157091 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157092
157093         * Makefile.am:
157094           add a torture target
157095           Original commit message from CVS:
157096           add a torture target
157097
157098 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157099
157100         * ChangeLog:
157101         * configure.ac:
157102           back to HEAD
157103           Original commit message from CVS:
157104           back to HEAD
157105
157106 === release 0.9.6 ===
157107
157108 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157109
157110         * ChangeLog:
157111         * NEWS:
157112         * RELEASE:
157113         * configure.ac:
157114         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
157115         * docs/plugins/inspect/plugin-faad.xml:
157116         * docs/plugins/inspect/plugin-gsm.xml:
157117         * docs/plugins/inspect/plugin-qtdemux.xml:
157118         * docs/plugins/inspect/plugin-sdlvideosink.xml:
157119         * docs/plugins/inspect/plugin-speed.xml:
157120         * docs/plugins/inspect/plugin-tta.xml:
157121           releasing 0.9.6
157122           Original commit message from CVS:
157123           releasing 0.9.6
157124
157125 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
157126
157127           Use fraction for framerate, various fixes.
157128           Original commit message from CVS:
157129           2005-11-23  Julien MOUTTE  <julien@moutte.net>
157130           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
157131           * ext/directfb/dfb-example.c: (main):
157132           * ext/directfb/dfbvideosink.c:
157133           (gst_dfbvideosink_surface_destroy),
157134           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
157135           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
157136           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
157137           (gst_dfbvideosink_bufferpool_clear),
157138           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
157139           (gst_dfbvideosink_navigation_send_event),
157140           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
157141           (gst_dfbvideosink_class_init):
157142           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
157143           various
157144           fixes.
157145
157146 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157147
157148           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
157149           Original commit message from CVS:
157150           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
157151           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
157152           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
157153           * ext/sdl/sdlvideosink.h:
157154           Updates for fractional framerates and XOverlay interface changes
157155
157156 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157157
157158           gst/qtdemux/qtdemux.c: Convert to fractional framerates
157159           Original commit message from CVS:
157160           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
157161           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
157162           (qtdemux_parse_trak):
157163           Convert to fractional framerates
157164
157165 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
157166
157167           ext/musepack/gstmusepackdec.c: Fix for latest API changes
157168           Original commit message from CVS:
157169           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
157170           Fix for latest API changes
157171
157172 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
157173
157174         * ChangeLog:
157175         * PORTED_09:
157176         * configure.ac:
157177         * ext/Makefile.am:
157178         * ext/musepack/gstmusepackdec.c:
157179         * ext/musepack/gstmusepackdec.h:
157180         * ext/musepack/gstmusepackreader.c:
157181         * ext/musepack/gstmusepackreader.h:
157182           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
157183           Original commit message from CVS:
157184           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
157185
157186 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
157187
157188         * ChangeLog:
157189         * ext/faad/gstfaad.c:
157190         * ext/ivorbis/vorbisfile.c:
157191         * gst/qtdemux/qtdemux.c:
157192         * gst/speed/gstspeed.c:
157193         * gst/tta/gstttaparse.c:
157194           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
157195           Original commit message from CVS:
157196           2005-11-22  Andy Wingo  <wingo@pobox.com>
157197           * ext/faad/gstfaad.c (gst_faad_event)
157198           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
157199           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
157200           * gst/speed/gstspeed.c (speed_sink_event)
157201           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
157202           (gst_tta_parse_parse_header): Run update-funcnames.
157203
157204 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
157205
157206           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
157207           Original commit message from CVS:
157208           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
157209           Don't take STREAM_LOCK in sink event handlers any more.
157210
157211 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
157212
157213           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
157214           Original commit message from CVS:
157215           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
157216           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
157217           (gst_flacdec_src_event):
157218           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
157219           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
157220           (gst_signal_processor_getrange), (gst_signal_processor_chain):
157221           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
157222           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
157223           (gst_flxdec_sink_event_handler):
157224           * gst/matroska/matroska-demux.c:
157225           (gst_matroska_demux_handle_seek_event):
157226           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
157227           Update for stream lock API changes: don't take stream log
157228           in sink event handlers any longer and change GST_STREAM_LOCK
157229           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
157230           functions.
157231
157232 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
157233
157234           Fix for stream lock updates.
157235           Original commit message from CVS:
157236           * ext/faac/gstfaac.c: (gst_faac_sink_event):
157237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
157238           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
157239           Fix for stream lock updates.
157240
157241 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
157242
157243           gst/: Segment update fix.
157244           Original commit message from CVS:
157245           * gst-libs/gst/audio/gstbaseaudiosink.c:
157246           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
157247           (gst_base_audio_sink_provide_clock),
157248           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
157249           (gst_base_audio_sink_change_state):
157250           * gst/audioresample/gstaudioresample.c:
157251           Segment update fix.
157252
157253 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
157254
157255           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
157256           Original commit message from CVS:
157257           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
157258           Add DX50, DIVX and DIV3 fourccs (patch by
157259           j@bootlab.org, #321903).
157260
157261 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
157262
157263           *.*: Ran scripts/update-macros. Oh yes.
157264           Original commit message from CVS:
157265           2005-11-21  Andy Wingo  <wingo@pobox.com>
157266           * *.h:
157267           * *.c: Ran scripts/update-macros. Oh yes.
157268
157269 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
157270
157271           Update for GST_FOURCC_FORMAT API change.
157272           Original commit message from CVS:
157273           * ext/directfb/dfbvideosink.c:
157274           (gst_dfbvideosink_get_format_from_caps):
157275           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
157276           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
157277           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
157278           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
157279           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
157280           (qtdemux_audio_caps):
157281           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
157282           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
157283           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
157284           Update for GST_FOURCC_FORMAT API change.
157285
157286 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
157287
157288           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
157289           Original commit message from CVS:
157290           * ext/audioresample/gstaudioresample.c:
157291           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
157292           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
157293           * gst/modplug/gstmodplug.cc:
157294           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
157295           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
157296           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
157297           (#322027)
157298
157299 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
157300
157301         * ChangeLog:
157302         * common:
157303         * ext/ivorbis/Makefile.am:
157304         * ext/ivorbis/vorbisfile.c:
157305           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
157306           Original commit message from CVS:
157307           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
157308           Some issues to be solved yet:
157309           1- set correct timestamps
157310           2- seek is forced to disabled in pull-mode
157311
157312 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
157313
157314         * common:
157315         * gst-plugins-bad.spec.in:
157316           make it work
157317           Original commit message from CVS:
157318           make it work
157319
157320 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
157321
157322           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
157323           Original commit message from CVS:
157324           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
157325           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
157326           (gst_faac_chain):
157327           Set proper caps on source pad (#320532).
157328           * ext/faad/gstfaad.c:
157329           Don't use gtk-doc markers for comment block.
157330
157331 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
157332
157333         * ext/ivorbis/vorbis.c:
157334           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
157335           Original commit message from CVS:
157336           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
157337
157338 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
157339
157340           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
157341           Original commit message from CVS:
157342           2005-11-14  Andy Wingo  <wingo@pobox.com>
157343           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
157344           debugging, allows dll builds on windows. Fixes #316076.
157345
157346 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157347
157348         * common:
157349         * ext/ladspa/gstladspa.c:
157350           rework configure.ac; make asterisk rtp stuff compile on mingw
157351           Original commit message from CVS:
157352           rework configure.ac; make asterisk rtp stuff compile on mingw
157353
157354 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157355
157356         * ChangeLog:
157357         * configure.ac:
157358           back to head
157359           Original commit message from CVS:
157360           back to head
157361
157362 === release 0.9.5 ===
157363
157364 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157365
157366         * ChangeLog:
157367         * NEWS:
157368         * RELEASE:
157369         * configure.ac:
157370           releasing 0.9.5
157371           Original commit message from CVS:
157372           releasing 0.9.5
157373
157374 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
157375
157376         * ChangeLog:
157377         * ext/faad/gstfaad.c:
157378           Fix compile on systems with broken faad headers.
157379           Original commit message from CVS:
157380           Fix compile on systems with broken faad headers.
157381
157382 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
157383
157384           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
157385           Original commit message from CVS:
157386           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
157387           Call functions with the correct API. Unfortunately, unless your
157388           distribution patches upstream, the public header file for FAAD
157389           doesn't actually declare the API accurately. So, some nastiness
157390           ensues...
157391
157392 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
157393
157394           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
157395           Original commit message from CVS:
157396           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
157397           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
157398           Add support for custom genre tags.
157399
157400 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
157401
157402           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
157403           Original commit message from CVS:
157404           * ext/tarkin/wavelet.c:
157405           * ext/tarkin/wavelet.h:
157406           * gst/mpegaudioparse/gstmpegaudioparse.c:
157407           * gst/vbidec/vbidata.c:
157408           * gst/vbidec/vbiscreen.h:
157409           * sys/dxr3/ac3_padder.c:
157410           * sys/dxr3/dxr3audiosink.c:
157411           * sys/dxr3/dxr3spusink.c:
157412           * sys/dxr3/dxr3videosink.c:
157413           * sys/qcam/dark.c:
157414           Don't use gtk-doc markers for normal comments. Fix
157415           gtk-doc formatting where required.
157416
157417 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
157418
157419         * configure.ac:
157420         * ext/Makefile.am:
157421           remove wrong mpegstream addition
157422           Original commit message from CVS:
157423           remove wrong mpegstream addition
157424
157425 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
157426
157427         * configure.ac:
157428         * gst-plugins-bad.spec.in:
157429           add tremor plugins to needed buildscripts
157430           Original commit message from CVS:
157431           add tremor plugins to needed buildscripts
157432
157433 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
157434
157435         * ChangeLog:
157436         * PORTED_09:
157437         * configure.ac:
157438         * ext/Makefile.am:
157439         * ext/ivorbis/vorbis.c:
157440         * ext/ivorbis/vorbisfile.c:
157441           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
157442           Original commit message from CVS:
157443           Ported to 0.9. Some issues to be solved yet:
157444           1- set correct timestamps
157445           2- seg fault when eos
157446           3- seek is now disabled
157447
157448 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
157449
157450           examples/Makefile.am: Cleanup non existing examples.
157451           Original commit message from CVS:
157452           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157453           * examples/Makefile.am: Cleanup non existing
157454           examples.
157455
157456 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
157457
157458           docs/plugins/inspect.stamp: Add missing files.
157459           Original commit message from CVS:
157460           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157461           * docs/plugins/inspect.stamp: Add missing files.
157462
157463 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
157464
157465           examples/Makefile.am: Make buildbot happy.
157466           Original commit message from CVS:
157467           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157468           * examples/Makefile.am: Make buildbot happy.
157469
157470 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
157471
157472           Makefile.am: examples in dist subdirs.
157473           Original commit message from CVS:
157474           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157475           * Makefile.am: examples in dist subdirs.
157476           * configure.ac: enable parameter for building
157477           examples.
157478           * docs/plugins/gst-plugins-bad-plugins.args:
157479           * docs/plugins/inspect/plugin-dfbvideosink.xml:
157480           * examples/Makefile.am: Updates.
157481
157482 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
157483
157484           Enable documentation.
157485           Original commit message from CVS:
157486           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157487           * Makefile.am:
157488           * autogen.sh:
157489           * configure.ac:
157490           * docs/Makefile.am:
157491           * docs/plugins/.cvsignore:
157492           * docs/plugins/Makefile.am:
157493           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
157494           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
157495           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
157496           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
157497           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
157498           * docs/plugins/gst-plugins-bad-plugins.args:
157499           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
157500           * docs/plugins/gst-plugins-bad-plugins.interfaces:
157501           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
157502           * docs/plugins/gst-plugins-bad-plugins.signals:
157503           * docs/plugins/gst-plugins-bad-plugins.types:
157504           * docs/plugins/inspect/plugin-dfbvideosink.xml:
157505           * docs/version.entities.in: Enable documentation.
157506           * examples/Makefile.am:
157507           * examples/directfb/Makefile.am:
157508           * examples/directfb/decker.ttf:
157509           * examples/directfb/dfblogo.png:
157510           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
157511           (size_changed), (setup_dynamic_link), (main): Add an example
157512           application for DirectFB.
157513
157514 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
157515
157516           ext/directfb/Makefile.am: Add the example application.
157517           Original commit message from CVS:
157518           2005-11-06  Julien MOUTTE  <julien@moutte.net>
157519           * ext/directfb/Makefile.am: Add the example application.
157520           * ext/directfb/dfb-example.c: (get_me_out), (main):
157521           Here is an example application that runs videotestsrc for 20
157522           seconds. It's included in the documentation.
157523           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
157524           (gst_dfbvideosink_setup),
157525           (gst_dfbvideosink_can_blit_from_format),
157526           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
157527           More fixes, calculate new size of the buffer when renegotiating.
157528           This completely breaks ffmpegcolorspace but i need to discuss
157529           that with Wim on monday. Add documentation.
157530
157531 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
157532
157533           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
157534           Original commit message from CVS:
157535           2005-11-05  Julien MOUTTE  <julien@moutte.net>
157536           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
157537           (gst_dfbvideosink_setup),
157538           (gst_dfbvideosink_can_blit_from_format),
157539           (gst_dfbvideosink_getcaps): Make acceleration detection work,
157540           better, add safety checks and ARGB support for cards that
157541           support it.
157542
157543 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
157544
157545           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
157546           Original commit message from CVS:
157547           2005-11-04  Julien MOUTTE  <julien@moutte.net>
157548           * ext/directfb/dfbvideosink.c:
157549           (gst_dfbvideosink_surface_create),
157550           (gst_dfbvideosink_surface_destroy),
157551           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
157552           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
157553           (gst_dfbvideosink_buffer_alloc):
157554           * ext/directfb/dfbvideosink.h: Now does clipping when surface
157555           is too small, handles upstream elements that are not calling
157556           gst_pad_alloc_buffer, fixes a lot of bugs.
157557
157558 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
157559
157560           ext/directfb/Makefile.am: Prepare for liboil usage.
157561           Original commit message from CVS:
157562           2005-11-03  Julien MOUTTE  <julien@moutte.net>
157563           * ext/directfb/Makefile.am: Prepare for liboil usage.
157564           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
157565           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
157566           rendering in external surface correctly. Will commit a neat
157567           example soon.
157568
157569 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
157570
157571         * ChangeLog:
157572         * ext/sdl/sdlvideosink.c:
157573         * ext/sdl/sdlvideosink.h:
157574           Add support to exit when 'Esc' key is pressed.
157575           Original commit message from CVS:
157576           Add support to exit when 'Esc' key is pressed.
157577
157578 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
157579
157580           configure.ac: Requires DirectFB 0.9.24
157581           Original commit message from CVS:
157582           2005-11-02  Julien MOUTTE  <julien@moutte.net>
157583           * configure.ac: Requires DirectFB 0.9.24
157584
157585 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
157586
157587         * ext/Makefile.am:
157588           add directfb to distdir
157589           Original commit message from CVS:
157590           add directfb to distdir
157591
157592 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
157593
157594           Complete rewrite/port of
157595           Original commit message from CVS:
157596           2005-11-02  Julien MOUTTE  <julien@moutte.net>
157597           * configure.ac:
157598           * ext/Makefile.am:
157599           * ext/directfb/Makefile.am:
157600           * ext/directfb/dfbvideosink.c:
157601           (gst_dfbvideosink_get_format_name),
157602           (gst_dfbvideosink_surface_create),
157603           (gst_dfbvideosink_surface_destroy),
157604           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
157605           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
157606           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
157607           (gst_dfbvideosink_get_format_from_caps),
157608           (gst_dfbvideosink_get_caps_from_format),
157609           (gst_dfbvideosink_can_blit_from_format),
157610           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
157611           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
157612           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
157613           (gst_dfbvideosink_show_frame),
157614           (gst_dfbvideosink_bufferpool_clear),
157615           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
157616           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
157617           (gst_dfbsurface_get_type),
157618           (gst_dfbvideosink_interface_supported),
157619           (gst_dfbvideosink_interface_init),
157620           (gst_dfbvideosink_navigation_send_event),
157621           (gst_dfbvideosink_navigation_init),
157622           (gst_dfbvideosink_set_property),
157623           (gst_dfbvideosink_get_property),
157624           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
157625           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
157626           (plugin_init):
157627           * ext/directfb/dfbvideosink.h:
157628           * ext/directfb/directfbvideosink.c:
157629           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
157630           DirectFB video sink to 0.9. Handles reverse negotiation,
157631           hardware
157632           scaling, navigation, buffer allocation from video memory etc...
157633
157634 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
157635
157636         * ChangeLog:
157637         * ext/sdl/sdlvideosink.c:
157638           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
157639           Original commit message from CVS:
157640           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
157641
157642 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
157643
157644         * ChangeLog:
157645         * common:
157646         * ext/sdl/sdlvideosink.c:
157647         * ext/sdl/sdlvideosink.h:
157648           Added a property that allows full-screen.
157649           Original commit message from CVS:
157650           Added a property that allows full-screen.
157651
157652 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
157653
157654           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
157655           Original commit message from CVS:
157656           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
157657           (gst_sdlvideosink_class_init),
157658           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
157659           (gst_sdlvideosink_show_frame):
157660           * ext/sdl/sdlvideosink.h:
157661           Fix I420 output on some machines (not very nice, but should work).
157662           Add an 'sdlvideosink' debug category. Disable formats that do
157663           not work. Fix some vararg function issues.
157664
157665 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
157666
157667           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
157668           Original commit message from CVS:
157669           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
157670           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
157671           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
157672           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
157673           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
157674           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
157675           Fix SDL videosink and did some cleanups.
157676
157677 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
157678
157679         * ChangeLog:
157680         * ext/sdl/sdlvideosink.c:
157681         * ext/sdl/sdlvideosink.h:
157682           Trying to fix videos out of sync (not fixed yet)
157683           Original commit message from CVS:
157684           Trying to fix videos out of sync (not fixed yet)
157685
157686 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
157687
157688         * gst-plugins-bad.spec.in:
157689           removed unused language stuff
157690           Original commit message from CVS:
157691           removed unused language stuff
157692
157693 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157694
157695         * Makefile.am:
157696         * configure.ac:
157697           don't do po until something wants to be translated
157698           Original commit message from CVS:
157699           don't do po until something wants to be translated
157700
157701 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
157702
157703           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
157704           Original commit message from CVS:
157705           * gst/qtdemux/qtdemux.h:
157706           Remove got_redirect from class structure as well.
157707
157708 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
157709
157710           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
157711           Original commit message from CVS:
157712           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
157713           (qtdemux_parse_tree):
157714           Remove 'got-redirect' signal and post element message
157715           on the bus instead.
157716
157717 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
157718
157719         * ChangeLog:
157720         * ext/gsm/gstgsm.c:
157721         * ext/gsm/gstgsmdec.c:
157722         * ext/gsm/gstgsmdec.h:
157723         * ext/gsm/gstgsmenc.c:
157724           Fixing stuff as wingo pointed out.
157725           Original commit message from CVS:
157726           Fixing stuff as wingo pointed out.
157727
157728 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157729
157730         * po/POTFILES.in:
157731         * po/af.po:
157732         * po/az.po:
157733         * po/cs.po:
157734         * po/en_GB.po:
157735         * po/hu.po:
157736         * po/it.po:
157737         * po/nb.po:
157738         * po/nl.po:
157739         * po/or.po:
157740         * po/sq.po:
157741         * po/sr.po:
157742         * po/sv.po:
157743         * po/uk.po:
157744         * po/vi.po:
157745           fix distcheck
157746           Original commit message from CVS:
157747           fix distcheck
157748
157749 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157750
157751         * gst/tta/gstttaparse.c:
157752           don't put crap in user-visible strings
157753           Original commit message from CVS:
157754           don't put crap in user-visible strings
157755
157756 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
157757
157758         * ChangeLog:
157759         * ext/gsm/gstgsm.c:
157760         * ext/gsm/gstgsmdec.c:
157761         * ext/gsm/gstgsmdec.h:
157762         * ext/gsm/gstgsmenc.c:
157763         * ext/gsm/gstgsmenc.h:
157764           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
157765           Original commit message from CVS:
157766           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.
157767
157768 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
157769
157770         * ChangeLog:
157771         * ext/gsm/gstgsmenc.c:
157772         * ext/gsm/gstgsmenc.h:
157773           Fixed event handling in gsmenc.
157774           Original commit message from CVS:
157775           Fixed event handling in gsmenc.
157776
157777 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
157778
157779         * ChangeLog:
157780         * configure.ac:
157781           port over plugin listing from base
157782           Original commit message from CVS:
157783           port over plugin listing from base
157784
157785 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157786
157787         * ChangeLog:
157788         * configure.ac:
157789           back to HEAD
157790           Original commit message from CVS:
157791           back to HEAD
157792
157793 === release 0.9.4 ===
157794
157795 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157796
157797         * ChangeLog:
157798         * NEWS:
157799         * RELEASE:
157800         * configure.ac:
157801         * po/af.po:
157802         * po/az.po:
157803         * po/cs.po:
157804         * po/en_GB.po:
157805         * po/hu.po:
157806         * po/it.po:
157807         * po/nb.po:
157808         * po/nl.po:
157809         * po/or.po:
157810         * po/sq.po:
157811         * po/sr.po:
157812         * po/sv.po:
157813         * po/uk.po:
157814         * po/vi.po:
157815           releasing 0.9.4
157816           Original commit message from CVS:
157817           releasing 0.9.4
157818
157819 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
157820
157821           gst/tta/gstttaparse.c: STOPPED->FAILED.
157822           Original commit message from CVS:
157823           2005-10-23  Julien MOUTTE  <julien@moutte.net>
157824           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
157825
157826 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
157827
157828         * gst-plugins-bad.spec.in:
157829           latest updates
157830           Original commit message from CVS:
157831           latest updates
157832
157833 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
157834
157835           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
157836           Original commit message from CVS:
157837           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
157838           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
157839           (gst_faad_chain), (gst_faad_change_state):
157840           * ext/faad/gstfaad.h:
157841           Do some timestamp smoothing (matroskademux apparently sends
157842           multiple buffers in a row with the same timestamp); fix
157843           duration on outgoing buffers; fix change state function; use
157844           GST_DEBUG_FUNCPTR for pad functions.
157845
157846 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
157847
157848           gst/: API change fix.
157849           Original commit message from CVS:
157850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
157851           (gst_qtdemux_handle_src_query):
157852           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
157853           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
157854           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
157855           API change fix.
157856
157857 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
157858
157859           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
157860           Original commit message from CVS:
157861           * configure.ac:
157862           All the cool kids use GST_DOCBOOK_CHECK now.
157863
157864 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
157865
157866           gst/speed/Makefile.am: Fix build of speed.
157867           Original commit message from CVS:
157868           2005-10-18  Julien MOUTTE  <julien@moutte.net>
157869           * gst/speed/Makefile.am: Fix build of speed.
157870
157871 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
157872
157873         * ChangeLog:
157874         * common:
157875         * configure.ac:
157876         * gst/speed/gstspeed.c:
157877         * gst/speed/gstspeed.h:
157878           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
157879           Original commit message from CVS:
157880           Fixed Speed - Recovered featured missed since version 1.37, and changed other
157881           minor things.
157882
157883 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
157884
157885           configure.ac: Fix glib check
157886           Original commit message from CVS:
157887           * configure.ac:
157888           Fix glib check
157889
157890 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
157891
157892         * common:
157893         * gst/audioresample/gstaudioresample.c:
157894           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
157895           Original commit message from CVS:
157896           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
157897
157898 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157899
157900           ex/: and more typos fixed
157901           Original commit message from CVS:
157902           * examples/stats/mp2ogg.c:
157903           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
157904           (tarkin_synthesis_packetin):
157905           and more typos fixed
157906
157907 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
157908
157909           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
157910           Original commit message from CVS:
157911           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
157912           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
157913           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
157914           (gst_faac_get_property), (gst_faac_change_state):
157915           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
157916           move event handling from chain function into an event function,
157917           add some locks here and there, do some cleanups; disable 32-bit
157918           integer and float input formats until we're sure that those
157919           actually work (couldn't play back the produced files with
157920           anything).
157921
157922 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
157923
157924           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
157925           Original commit message from CVS:
157926           * examples/indexing/indexmpeg.c: (main):
157927           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
157928           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
157929           * ext/artsd/gstartsdsink.h:
157930           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
157931           (gst_afparse_close_file):
157932           * ext/audiofile/gstafparse.h:
157933           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
157934           (gst_afsink_close_file), (gst_afsink_chain),
157935           (gst_afsink_change_state):
157936           * ext/audiofile/gstafsink.h:
157937           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
157938           (gst_afsrc_close_file), (gst_afsrc_change_state):
157939           * ext/audiofile/gstafsrc.h:
157940           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
157941           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
157942           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
157943           * ext/jack/gstjack.h:
157944           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
157945           (gst_jack_bin_change_state):
157946           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
157947           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
157948           * ext/nas/nassink.c: (gst_nassink_open_audio),
157949           (gst_nassink_close_audio), (gst_nassink_change_state):
157950           * ext/nas/nassink.h:
157951           * ext/polyp/polypsink.c: (gst_polypsink_init):
157952           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
157953           * ext/sdl/sdlvideosink.h:
157954           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
157955           * ext/sndfile/gstsf.c: (gst_sf_set_property),
157956           (gst_sf_change_state), (gst_sf_release_request_pad),
157957           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
157958           * ext/sndfile/gstsf.h:
157959           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
157960           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
157961           * gst/apetag/apedemux.c: (gst_ape_demux_init):
157962           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
157963           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
157964           * gst/festival/gstfestival.c: (gst_festival_change_state):
157965           * gst/festival/gstfestival.h:
157966           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
157967           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
157968           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
157969           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
157970           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
157971           (gst_multifilesink_chain), (gst_multifilesink_change_state):
157972           * gst/multifilesink/gstmultifilesink.h:
157973           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
157974           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
157975           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
157976           (dxr3audiosink_open), (dxr3audiosink_close),
157977           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
157978           (dxr3audiosink_change_state):
157979           * sys/dxr3/dxr3audiosink.h:
157980           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
157981           (dxr3spusink_close), (dxr3spusink_chain),
157982           (dxr3spusink_change_state):
157983           * sys/dxr3/dxr3spusink.h:
157984           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
157985           (dxr3videosink_open), (dxr3videosink_close),
157986           (dxr3videosink_write_data), (dxr3videosink_change_state):
157987           * sys/dxr3/dxr3videosink.h:
157988           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
157989           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
157990           (gst_qcamsrc_open), (gst_qcamsrc_close):
157991           * sys/qcam/gstqcamsrc.h:
157992           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
157993           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
157994           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
157995           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
157996           * sys/vcd/vcdsrc.h:
157997           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
157998           moved bitshift from macro to enum definition
157999
158000 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
158001
158002           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
158003           Original commit message from CVS:
158004           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
158005           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
158006           Fix depth/width handling for float audio (#318659).
158007
158008 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
158009
158010           ext/faac/gstfaac.c: Refcount fixes (#318659)
158011           Original commit message from CVS:
158012           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
158013           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
158014           (gst_faac_src_setcaps), (gst_faac_chain):
158015           Refcount fixes (#318659)
158016
158017 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
158018
158019           ext/Makefile.am: libvisual and snapshot are not here anymore.
158020           Original commit message from CVS:
158021           2005-10-12  Julien MOUTTE  <julien@moutte.net>
158022           * ext/Makefile.am: libvisual and snapshot are not here anymore.
158023           Makes
158024           automake-1.7 happy again.
158025
158026 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
158027
158028           ext/faad/gstfaad.c: newsegment API update
158029           Original commit message from CVS:
158030           * ext/faad/gstfaad.c: (gst_faad_event):
158031           newsegment API update
158032
158033 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
158034
158035           gst/: newsegment API update.
158036           Original commit message from CVS:
158037           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
158038           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
158039           (gst_tta_parse_parse_header):
158040           newsegment API update.
158041
158042 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
158043
158044           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
158045           Original commit message from CVS:
158046           2005-10-07  Andy Wingo  <wingo@pobox.com>
158047           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
158048           block forever in a read().
158049
158050 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
158051
158052         * gst-plugins-bad.spec.in:
158053           fix spec file
158054           Original commit message from CVS:
158055           fix spec file
158056
158057 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158058
158059         * ChangeLog:
158060         * configure.ac:
158061           back to head
158062           Original commit message from CVS:
158063           back to head
158064
158065 === release 0.9.3 ===
158066
158067 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158068
158069         * ChangeLog:
158070         * NEWS:
158071         * RELEASE:
158072         * common:
158073         * configure.ac:
158074         * po/af.po:
158075         * po/az.po:
158076         * po/cs.po:
158077         * po/en_GB.po:
158078         * po/hu.po:
158079         * po/it.po:
158080         * po/nb.po:
158081         * po/nl.po:
158082         * po/or.po:
158083         * po/sq.po:
158084         * po/sr.po:
158085         * po/sv.po:
158086         * po/uk.po:
158087         * po/vi.po:
158088           release time
158089           Original commit message from CVS:
158090           release time
158091
158092 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
158093
158094           gst/qtdemux/qtdemux.c: No need to take stream lock here.
158095           Original commit message from CVS:
158096           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
158097           No need to take stream lock here.
158098
158099 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158100
158101         * configure.ac:
158102           fix build
158103           Original commit message from CVS:
158104           fix build
158105
158106 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
158107
158108         * ChangeLog:
158109         * common:
158110         * configure.ac:
158111         * gst/librfb/Makefile.am:
158112           some disting and build fixes
158113           Original commit message from CVS:
158114           some disting and build fixes
158115
158116 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
158117
158118         * ChangeLog:
158119         * PORTED_09:
158120         * ext/gsm/Makefile.am:
158121         * ext/gsm/gstgsm.c:
158122         * ext/gsm/gstgsmdec.c:
158123           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
158124           Original commit message from CVS:
158125           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
158126
158127 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
158128
158129           gst/audioresample/: Convert to using gst debugging
158130           Original commit message from CVS:
158131           * gst/audioresample/Makefile.am:
158132           * gst/audioresample/debug.h:
158133           * gst/audioresample/gstaudioresample.c:
158134           * gst/audioresample/resample.c: Convert to using gst debugging
158135
158136 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158137
158138         * ext/ladspa/Makefile.am:
158139           fix build and use of GST_LIBS
158140           Original commit message from CVS:
158141           fix build and use of GST_LIBS
158142
158143 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
158144
158145         * ChangeLog:
158146         * configure.ac:
158147         * gst/tta/gstttadec.c:
158148         * gst/tta/gstttaparse.c:
158149         * gst/tta/gstttaparse.h:
158150           tta plugin ported to 0.9
158151           Original commit message from CVS:
158152           tta plugin ported to 0.9
158153
158154 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
158155
158156         * ChangeLog:
158157         * ext/gsm/gstgsmenc.c:
158158           Setting caps on the outgoing buffers.
158159           Original commit message from CVS:
158160           Setting caps on the outgoing buffers.
158161
158162 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158163
158164         * ext/sdl/Makefile.am:
158165           fix Makefile.am  ugh
158166           Original commit message from CVS:
158167           fix Makefile.am  ugh
158168
158169 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
158170
158171         * ChangeLog:
158172         * common:
158173         * configure.ac:
158174         * ext/sdl/Makefile.am:
158175           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
158176           Original commit message from CVS:
158177           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
158178
158179 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
158180
158181         * ChangeLog:
158182           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
158183           Original commit message from CVS:
158184           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
158185
158186 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
158187
158188         * PORTED_09:
158189         * configure.ac:
158190         * ext/Makefile.am:
158191         * ext/sdl/Makefile.am:
158192         * ext/sdl/sdlvideosink.c:
158193           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
158194           Original commit message from CVS:
158195           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
158196
158197 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158198
158199         * Makefile.am:
158200         * common:
158201           add check-valgrind target
158202           Original commit message from CVS:
158203           add check-valgrind target
158204
158205 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158206
158207           check/: Add extra tests for basetransform based components.
158208           Original commit message from CVS:
158209           * check/Makefile.am:
158210           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
158211           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
158212           Add extra tests for basetransform based components.
158213           Comment out the test_element_negotiation test until we decide
158214           if it's testing correct behaviour.
158215           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
158216           (gst_visual_chain), (gst_visual_change_state):
158217           Slightly more correct but still bogus timestamping.
158218           Fix state change function.
158219           * gst/audioconvert/gstaudioconvert.c:
158220           (gst_audio_convert_class_init):
158221           * gst/audioresample/gstaudioresample.c:
158222           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
158223           (gst_ffmpegcsp_class_init):
158224           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
158225           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
158226           (gst_videoscale_prepare_image):
158227           * gst/volume/gstvolume.c: (gst_volume_class_init),
158228           (volume_transform_ip):
158229           Basetransform updates. Enable passthrough modes.
158230           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
158231           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
158232           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
158233           Negotiation fix that allows the window to return to the original
158234           size and renegotiate passthrough upstream. Extra debug output.
158235
158236 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
158237
158238         * ChangeLog:
158239         * PORTED_09:
158240         * configure.ac:
158241         * gst/speed/Makefile.am:
158242         * gst/speed/gstspeed.c:
158243           Ported speed Plugin to GStreamer 0.9
158244           Original commit message from CVS:
158245           Ported speed Plugin to GStreamer 0.9
158246
158247 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158248
158249         * configure.ac:
158250           back to HEAD
158251           Original commit message from CVS:
158252           back to HEAD
158253
158254 === release 0.9.1 ===
158255
158256 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158257
158258         * ChangeLog:
158259         * Makefile.am:
158260         * NEWS:
158261         * README:
158262         * RELEASE:
158263         * autogen.sh:
158264         * common:
158265         * configure.ac:
158266         * gst-plugins.spec.in:
158267         * po/af.po:
158268         * po/az.po:
158269         * po/cs.po:
158270         * po/en_GB.po:
158271         * po/hu.po:
158272         * po/it.po:
158273         * po/nb.po:
158274         * po/nl.po:
158275         * po/or.po:
158276         * po/sq.po:
158277         * po/sr.po:
158278         * po/sv.po:
158279         * po/uk.po:
158280         * po/vi.po:
158281           releasing 0.9.1
158282           Original commit message from CVS:
158283           releasing 0.9.1
158284
158285 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
158286
158287         * ChangeLog:
158288         * examples/gstplay/player.c:
158289         * examples/stats/mp2ogg.c:
158290         * ext/artsd/gstartsdsink.c:
158291         * ext/audiofile/gstafsink.c:
158292         * ext/audiofile/gstafsrc.c:
158293         * ext/cdaudio/gstcdaudio.c:
158294         * ext/dirac/gstdiracdec.cc:
158295         * ext/directfb/directfbvideosink.c:
158296         * ext/dts/gstdtsdec.c:
158297         * ext/faac/gstfaac.c:
158298         * ext/hermes/gsthermescolorspace.c:
158299         * ext/ivorbis/vorbisfile.c:
158300         * ext/jack/gstjack.c:
158301         * ext/jack/gstjackbin.c:
158302         * ext/lcs/gstcolorspace.c:
158303         * ext/libmms/gstmms.c:
158304         * ext/mpeg2enc/gstmpeg2enc.cc:
158305         * ext/mplex/gstmplex.cc:
158306         * ext/musepack/gstmusepackdec.c:
158307         * ext/musicbrainz/gsttrm.c:
158308         * ext/nas/nassink.c:
158309         * ext/polyp/polypsink.c:
158310         * ext/sdl/sdlvideosink.c:
158311         * ext/shout/gstshout.c:
158312         * ext/smoothwave/gstsmoothwave.c:
158313         * ext/sndfile/gstsf.c:
158314         * ext/swfdec/gstswfdec.c:
158315         * ext/tarkin/gsttarkindec.c:
158316         * ext/xine/xine.c:
158317         * ext/xine/xineaudiodec.c:
158318         * ext/xine/xineaudiosink.c:
158319         * ext/xine/xineinput.c:
158320         * ext/xvid/gstxviddec.c:
158321         * ext/xvid/gstxvidenc.c:
158322         * gst/apetag/apedemux.c:
158323         * gst/cdxaparse/gstcdxaparse.c:
158324         * gst/cdxaparse/gstcdxastrip.c:
158325         * gst/cdxaparse/gstvcdparse.c:
158326         * gst/colorspace/gstcolorspace.c:
158327         * gst/festival/gstfestival.c:
158328         * gst/librfb/gstrfbsrc.c:
158329         * gst/modplug/gstmodplug.cc:
158330         * gst/mpeg1videoparse/gstmp1videoparse.c:
158331         * gst/mpegaudioparse/gstmpegaudioparse.c:
158332         * gst/multifilesink/gstmultifilesink.c:
158333         * gst/smoothwave/gstsmoothwave.c:
158334         * gst/speed/gstspeed.c:
158335         * gst/switch/gstswitch.c:
158336         * gst/videocrop/gstvideocrop.c:
158337         * gst/videodrop/gstvideodrop.c:
158338         * gst/y4m/gsty4mencode.c:
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         * sys/cdrom/gstcdplayer.c:
158354         * sys/dxr3/dxr3audiosink.c:
158355         * sys/dxr3/dxr3spusink.c:
158356         * sys/dxr3/dxr3videosink.c:
158357         * sys/glsink/glimagesink.c:
158358         * sys/qcam/gstqcamsrc.c:
158359         * sys/sunaudio/gstsunaudio.c:
158360         * sys/sunaudio/gstsunaudiosrc.c:
158361         * sys/sunaudio/gstsunelement.c:
158362         * sys/v4l2/gstv4l2element.c:
158363         * sys/v4l2/gstv4l2src.c:
158364         * sys/vcd/vcdsrc.c:
158365           Fix up all the state change functions.
158366           Original commit message from CVS:
158367           Fix up all the state change functions.
158368
158369 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158370
158371         * Makefile.am:
158372         * configure.ac:
158373         * ext/faad/gstfaad.c:
158374         * gst-plugins-bad.spec.in:
158375         * gst/qtdemux/qtdemux.c:
158376         * po/POTFILES.in:
158377           cleaning up bad
158378           Original commit message from CVS:
158379           cleaning up bad
158380
158381 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158382
158383         * ChangeLog:
158384         * common:
158385         * docs/random/ChangeLog-0.8:
158386         * ext/Makefile.am:
158387           created gst-plugins-bad
158388           Original commit message from CVS:
158389           created gst-plugins-bad
158390
158391 === release 0.9.2 ===
158392
158393 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
158394
158395           fix distcheck
158396           Original commit message from CVS:
158397           * common/gtk-doc-plugins.mak:
158398           * docs/plugins/Makefile.am:
158399           fix distcheck
158400           * gst/audioresample/resample.c:
158401           fix wrong docstring
158402
158403 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
158404
158405         * ChangeLog:
158406         * PORTED_09:
158407         * configure.ac:
158408         * ext/Makefile.am:
158409         * ext/gsm/Makefile.am:
158410         * ext/gsm/gstgsm.c:
158411         * ext/gsm/gstgsmenc.c:
158412           Ported GSM Encoder to GStreamer 0.9
158413           Original commit message from CVS:
158414           Ported GSM Encoder to GStreamer 0.9
158415
158416 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
158417
158418         * ext/ladspa/gstsignalprocessor.c:
158419           All plugins updated for element state changes.
158420           Original commit message from CVS:
158421           2005-09-02  Andy Wingo  <wingo@pobox.com>
158422           * All plugins updated for element state changes.
158423
158424 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
158425
158426         * common:
158427         * tests/check/elements/audioresample.c:
158428           All plugins updated for element state changes.
158429           Original commit message from CVS:
158430           2005-09-02  Andy Wingo  <wingo@pobox.com>
158431           * All plugins updated for element state changes.
158432
158433 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
158434
158435         * PORTED_09:
158436           update PORTED_09 file
158437           Original commit message from CVS:
158438           update PORTED_09 file
158439